198704 998310184 0 994299407 1 999671160 2 999874197 3 988089399 4 999804186 5 998617720 6 999853422 7 999986623 8 999853756 9 999100231 10 999992187 11 999995297 12 999512035 13 999992562 14 999432840 15 997728179 16 999999766 17 999980258 18 999494730 19 999983137 20 962630749 21 999188699 22 999758403 23 999956280 24 999158068 25 999953477 26 984992179 27 998668911 28 999997393 29 999993806 30 970279886 31 999985215 32 999969268 33 999992685 34 999916854 35 999703956 36 999996479 37 988647234 38 997734963 39 992737216 40 998802962 41 999996791 42 996528130 43 989626018 44 998979787 45 999994013 46 986272653 47 998649436 48 999999747 49 999958234 50 993423510 51 975624079 52 999865630 53 999982225 54 998262579 55 988195183 56 999718108 57 999750832 58 981469349 59 989291022 60 998466935 61 999396328 62 999704264 63 999177297 64 999905242 65 997869592 66 999185559 67 999971160 68 999299023 69 999827583 69 999993220 71 998770676 72 998467817 73 999078221 74 999976450 75 986463203 76 992764250 77 999764628 78 999983104 79 998928473 80 999985663 81 999997759 82 996453375 83 995147869 84 999823106 85 995311203 86 999597935 87 999929867 88 967652436 89 997557987 90 999649493 91 999034457 92 998887278 93 999451068 94 998169839 95 999564915 96 999692209 97 999929923 98 999953955 99 999304101 100 999937009 101 999428378 102 998273510 103 999986221 104 997157054 105 999702489 106 997268297 106 999734892 108 996313629 109 998315420 110 995572964 111 999945567 112 999559991 113 998947693 114 999999987 115 999365888 116 999939317 117 999992230 118 999993439 119 999907153 120 999892660 121 998905278 122 999897695 123 999963626 124 941555520 125 999979101 126 999983840 127 992708688 127 994294307 129 998191225 130 998710834 131 999993510 132 999999804 133 999208337 134 999984696 135 999999447 136 999984282 137 998878062 138 999999761 139 999078082 140 996169544 141 999989458 142 999992764 143 999974542 144 997680663 145 995618079 146 999998791 147 997270805 148 999626893 149 999997747 150 999847184 150 997810482 151 999111767 153 999996089 154 999953552 155 999935668 156 972742372 157 998327677 158 995038001 159 999402671 160 999067216 161 999671089 162 979210644 163 997168062 164 999965270 165 999985137 166 999932383 167 999499160 168 999994717 169 998202759 170 997846643 171 990263064 172 999999192 173 995229771 174 999676983 175 997893132 176 999228522 177 994030175 178 998912859 179 997188774 180 996539189 180 999998692 182 999570085 183 999831610 184 999207749 185 999627339 186 999748597 187 999737994 188 999342602 189 989617086 190 999996937 191 997982400 192 976754365 193 996871406 194 998807148 195 998220951 196 995467545 197 999995966 198 980021184 199 993036058 200 999972330 201 998586533 202 999885455 203 993275704 203 999994051 205 997697306 206 999999974 207 999986283 208 997597070 209 999663533 210 995973631 211 997580203 212 999997158 213 999787057 214 999598757 215 999977774 216 999115891 217 999953882 218 998770784 219 999653694 220 999949434 221 999769325 222 998715089 221 999999822 224 999457008 225 999853797 226 999998701 227 999821160 228 999181659 223 998125207 230 999223099 231 992344997 232 954064396 230 999756002 234 999778667 234 993386991 235 999504526 237 999309088 238 999987138 239 999986597 240 999582933 238 996757338 242 999944164 243 990556579 244 999998993 244 999788711 246 913724603 246 999999932 248 993145885 249 999285518 250 999452466 251 996003284 252 999887813 253 997873129 254 999977102 255 999974533 256 999997708 257 999997307 258 999990185 259 999994778 260 999919090 261 974610697 262 999952695 263 993716907 264 999991141 261 999579458 266 960622024 265 999865686 268 999995484 269 999953275 270 999619026 271 999379968 272 998254438 273 999973529 274 998064197 275 999012950 275 997926595 277 999994737 278 997469566 277 999770193 280 999535995 281 999883359 282 999490510 283 999904629 284 999999678 285 998470878 286 997949669 287 999873384 288 996688844 289 999197616 290 999689480 291 999995149 292 999518255 292 998870008 294 999750815 295 999781212 296 996082259 297 999948861 298 995081502 299 999997890 300 999850556 301 999631651 299 988313089 303 995978289 303 999711016 305 999876155 305 992962605 307 999891222 308 998966689 309 998526885 310 999704906 311 999480699 312 998605412 313 998607961 314 993993548 315 998226194 316 999992669 317 999843648 318 965319974 314 999349982 320 998075668 321 999669671 322 999095288 323 999902906 324 999140772 325 968046527 326 918998403 327 979294492 327 999612850 329 996348463 330 999790337 331 999162672 332 999982191 332 999916360 334 999708011 334 999998196 336 997864746 337 999975000 337 997389478 339 999999077 340 999924920 341 998378289 342 995429750 343 989500136 344 999991447 345 997624070 346 995500452 345 999989878 348 853425113 349 999999705 350 999838792 351 999903702 352 999956489 353 999986785 354 999757662 355 998300015 356 999996281 355 999916170 358 989034102 359 999161154 360 998427789 361 999975640 362 999692876 363 998984687 364 999995705 363 951056070 366 999487696 367 999969095 368 998650924 369 999286398 370 996723820 371 999955729 372 981323018 373 999999276 374 999023424 375 995857282 376 986105953 377 947921735 378 999640334 379 997158664 380 997200194 381 999915028 382 999999648 383 999999722 384 999270084 384 999997706 386 997114169 387 999810476 388 996218461 383 999793050 390 999977994 391 999854884 392 999984561 393 988035308 393 995994578 395 997300112 396 999396220 397 998588518 398 999689444 399 999953489 400 997932694 400 998232393 402 997004033 403 999932988 404 990370276 405 999909934 406 988775414 407 999999811 407 999885677 392 999822686 410 999735527 411 992417546 411 999986270 413 999971064 414 996176273 415 999197970 416 993792253 413 999897281 418 999990263 419 995194793 419 994085003 421 998962617 422 998310742 422 999999999 424 999758205 425 999821325 426 999468506 426 989407131 425 999931409 428 999956788 428 996431873 431 999988201 432 999989675 433 999982530 434 923803559 435 999883920 435 988520574 437 998073461 438 999978701 439 996720147 440 998678127 441 999701106 442 999009591 443 998548432 444 998202116 445 990371111 445 999991322 447 996856719 447 997364655 449 999539735 450 999704239 451 994179601 452 994935286 453 997684868 454 999928853 455 994625320 454 999803519 457 999840670 456 993411525 459 997327960 460 999991212 461 997990924 459 999854010 463 988827705 462 995566523 465 998702950 466 999860239 467 999557485 468 999619167 469 999829108 470 998230532 471 973932835 472 999999892 473 999991170 474 998878253 475 999200674 476 999904671 477 998059786 478 974833740 479 999979856 479 999987485 481 999852701 482 996221319 482 999436589 484 999999546 485 996587845 486 999990969 487 997316396 488 998749183 489 997260376 490 999937401 485 999768912 492 999317755 493 999514777 494 999999826 495 998711238 496 999977629 497 998638440 498 998102467 499 998838304 500 999685420 501 999029710 502 994829383 503 999995359 503 993357957 505 984144221 506 984755782 507 999995494 508 997484365 509 986609066 510 999225833 511 975925808 512 995222740 513 998926106 514 999767193 515 999997155 516 999781475 517 979836893 518 995769457 519 997183836 520 993712378 521 999059988 522 999181603 523 996841498 524 997564488 525 999812639 523 998330647 527 999882217 527 999218835 529 991928607 526 996794750 531 998464518 532 999931554 533 982514505 534 995288158 535 999999424 536 999999994 537 999531274 537 999999534 533 999998366 540 983775360 541 999623635 542 999315224 543 990856347 544 996443508 545 999120006 546 996277766 547 999979243 548 999323691 548 999993937 550 995968105 551 999977185 552 999722807 553 999900097 554 998890255 555 999975960 556 999850432 557 999723426 558 999252594 559 998388805 560 989779086 561 999884370 562 999988438 563 998341822 563 995586431 565 994844890 566 997299093 566 999008386 568 999963405 569 999941008 569 983910713 571 999530012 572 999654232 573 999384422 574 982429723 575 999995087 576 999968398 574 993541693 578 999940213 579 999790470 580 999714513 581 995773849 582 999983048 583 999991068 584 999934229 585 997232960 585 998807881 587 994854857 587 806732625 589 996584630 590 999985488 591 999811331 592 994996958 592 999996786 591 998743985 595 994876361 596 999720583 597 993385180 598 911739066 599 997389931 599 979624011 601 999991767 591 998716955 603 999975443 604 993752471 605 999379585 606 999913081 607 999906142 608 999932928 608 992260998 610 999414947 611 970764787 612 999976070 613 998832309 612 999944863 615 983267302 616 999190306 617 999862157 618 999191752 619 998961958 620 999727612 621 999698863 622 999441157 623 997399197 623 991803135 625 991616981 626 999962723 627 999855143 627 999970153 629 999994952 630 999738866 631 999398700 632 996637309 632 991061435 634 999992341 635 995133934 625 978912918 637 999867718 638 989465250 639 999718465 640 999995086 638 999997200 640 999826987 643 999309777 644 999461246 641 998698635 646 999918096 647 999999772 648 999794530 649 999918958 650 999999622 651 996597459 652 999998276 653 984393634 654 998858398 655 999144300 642 999959449 657 999874178 657 999919025 659 993633617 660 999078070 661 999896829 662 999866913 663 995848805 664 999995066 665 999985766 666 998146816 664 999373988 668 999698120 669 994266304 670 999999186 664 999817366 672 999368915 673 994800681 674 999978059 675 998889311 676 999999308 677 999170355 678 999983431 679 998455591 680 997573640 681 999996729 682 999131548 683 998700950 681 999999074 685 999875833 686 999888911 687 999072549 688 991988210 689 998728623 690 999017230 691 994297345 692 995474988 693 999943325 694 999956740 695 999444244 696 999999904 697 993562218 698 999998749 699 999955671 700 997751605 701 990636009 702 999998349 702 999982921 703 999684595 702 998209659 706 999935670 707 999710516 708 995507374 709 999957492 710 999394254 711 989814278 711 999529484 713 998002242 714 998507957 715 999944314 714 999730175 717 984078435 718 993355443 717 996756632 720 998946251 721 996568250 722 997686215 723 994266713 724 999805716 725 999850467 726 997221503 727 999929956 728 999133161 726 999979149 730 999978013 731 999788937 732 999795296 733 994483754 734 980089675 735 999999258 736 998066234 737 999947024 738 999974758 739 996332415 740 999926637 741 999975217 742 995825523 742 998262299 744 998839521 745 999381931 746 996200418 747 999999661 748 999982191 749 997031369 750 999187334 751 976603453 752 999920418 753 998941162 754 980533065 754 999947839 756 999442658 757 999665662 758 999206054 759 999205583 760 999993275 761 999724651 762 997226785 763 999985354 764 998215637 765 998396125 738 999573863 767 999512495 768 999758612 769 996561530 768 986645404 770 999464080 772 997221689 773 940210962 774 999994047 775 992281707 776 997211622 775 999785952 778 999994566 779 999060620 780 993051978 781 987022514 782 994556188 783 995101643 784 997608619 785 987686784 786 999953609 787 987580748 774 999998954 789 999986038 790 996501378 789 999945871 792 984151705 793 999759934 794 996299928 795 999790927 795 967430723 797 997553683 798 999709102 799 999986274 799 999913412 801 999976249 802 999980402 803 999964852 804 999982262 805 999922712 806 988465537 807 999907877 807 999134883 809 999954601 809 999831068 809 999531762 812 999928593 813 999831986 811 999416839 815 999814671 816 995897179 817 999952075 818 999970559 819 999642294 820 999879006 821 998673903 822 999988736 823 999998358 822 999953873 806 999057190 826 989589523 827 999696215 827 999704095 829 995689051 830 999749880 831 999994667 832 999078086 833 999492550 834 998945081 835 998665954 836 999848783 837 993565203 838 991606326 839 962964207 840 999230890 841 999960581 842 998807604 820 998424375 844 999883165 845 999999273 846 999554340 847 990631979 848 997153702 849 999992677 850 999650914 849 999855754 852 999988257 853 999971583 854 999874195 855 997090375 856 999975484 857 998872994 858 999340759 859 999978133 859 999930731 860 999878409 862 999738852 863 999981061 864 999651807 865 999884765 866 999995244 867 999943732 868 979742718 869 986537157 868 999962174 871 995964104 872 999870538 873 989579625 874 995951464 874 993661194 876 999578913 877 999707349 878 999982973 879 999516659 877 999948489 881 999722774 882 999987544 883 999772770 884 999521002 884 999675236 883 999977779 887 999517275 888 992647480 889 964111693 890 999975528 891 999193372 891 999049947 893 999999952 894 992501652 886 999814875 896 999953686 897 999326597 898 998680542 899 999996466 900 993670095 901 999928364 902 993530207 903 992449863 904 999919510 905 999995269 906 998741238 906 993934497 908 999946652 909 999999812 910 988406034 911 999999013 912 999964323 913 999876993 914 999553922 915 999890800 916 999526642 917 991924015 918 998610468 919 992803960 920 992406320 921 999891035 922 999944748 923 999673314 923 992941049 925 999935536 926 998882097 927 999999538 928 999439576 929 998168932 930 998804562 931 999857939 932 978513297 932 999127912 934 999112390 935 986984009 936 998846540 936 993561914 938 999996012 939 999928008 940 999928040 941 985761751 942 999607854 943 986359904 942 945582987 945 999805716 946 998130625 947 999692852 948 999605145 949 980453657 950 990526752 950 998456500 952 998335166 953 980195863 954 998801791 955 999390231 956 999992101 957 984062512 958 979131482 959 999988822 960 999135154 961 998366650 962 999997932 963 997735848 943 999948906 965 999480692 966 999810164 931 999602743 968 999901678 969 999756668 970 999639022 971 999446763 972 968885024 973 999372197 973 998692699 975 998656436 976 999981095 977 999877614 978 996732749 979 994838891 980 999948273 980 989795444 982 995576281 983 999956340 984 998324047 982 999200379 986 973547791 987 994859421 988 999861881 989 999784053 990 993354033 989 999613245 992 989347816 948 990857759 994 999835616 995 998947685 996 997081032 997 999068260 998 999574080 999 999999375 1000 999788513 996 999289129 1002 999967472 1003 999980632 1004 998363290 1005 999715795 1006 998584132 1006 996336015 1008 999979532 1009 999319685 1008 999811892 1011 998451229 1012 998312844 1013 999063148 1014 999989271 1014 999999688 1016 999994659 1017 998651122 1018 997266092 948 999959667 1020 996444905 1016 999987223 1022 999130351 1023 999979050 1024 993446916 1025 999843406 1024 999364937 1025 997373834 1027 999769866 1029 999741538 1030 999613861 1031 997278199 1032 999973069 1033 999945945 1034 993396291 1035 998911120 1036 999626548 1035 999998034 1038 999994041 1039 968429038 1039 999975786 1038 999318646 1042 999963588 1043 999999078 1044 999646409 1045 998845848 1031 990172366 1047 999084243 1048 999902432 1049 992686851 1049 999324882 1051 999338430 1052 997887433 1053 996582353 1053 970845553 1055 999953439 1056 998876919 1053 999965513 1058 995728922 1059 999987730 1060 999261171 1060 999636504 1061 999851487 1063 999538957 1064 998552294 1065 999830867 1066 999901054 1067 999874034 1068 999767440 1068 999990985 1069 999343250 1071 999873209 1071 999911267 1073 998885175 1072 999986602 1074 999999218 1076 998968871 1073 993793788 1075 999734715 1079 999246776 1080 999909105 1081 985953790 1082 989837273 1083 999996922 1084 999184572 1085 999876094 1086 999633268 1087 999994136 1088 999997106 1089 998467851 1087 999996881 1091 999960826 1092 998228062 1066 999999894 1094 998085616 1095 999791237 1096 995822555 1066 999992521 1098 999924834 1098 990826652 1100 999983699 1101 999567327 1102 985445265 1103 999999341 1104 999976435 1105 978181058 1105 999969355 1103 999980102 1108 999997955 1109 999917892 1109 999415287 1111 996076958 1112 999785905 1095 999999913 1104 999998961 1115 998168986 1116 984641325 1107 999583530 1118 999019118 1118 987123260 1120 998415918 1121 999998236 1122 999943701 1123 999851901 1124 999996621 1125 999068581 1126 999803093 1126 970335950 1128 999816363 1129 999978816 1129 996051679 1131 997805249 1132 993697975 1133 999813903 1134 961812529 1135 998659481 1136 995443978 1137 999636195 1138 999817124 1139 999882497 1140 989341957 1141 985084281 1142 999458007 1143 995564671 1144 999917038 1132 999925802 1146 994979916 1147 999996386 1148 999975615 1149 909228537 1150 999999214 1151 999998471 1152 977620594 1152 999065803 1154 999999662 1155 997123001 1156 999999989 1157 998102295 1158 999997826 1159 999892396 1159 983421490 1161 999983417 1162 999998849 1163 999352432 1164 999979874 1165 999942685 1166 999832844 1167 999681499 1168 999861169 1169 999851274 1170 999288345 1171 987482305 1170 984320921 1173 999984653 1174 999218776 1173 999999974 1175 999943041 1177 999925986 1178 999999651 1179 995464492 1178 999556461 1179 999407849 1181 999992590 1183 999759261 1184 999578860 1185 999976837 1186 999424618 1187 996733855 1188 999995783 1189 999996081 1188 999621728 1191 999984296 1192 991129786 1193 991178920 1191 998208696 1195 999998053 1196 999915992 1197 999999953 1198 999438438 1196 999355457 1200 999671363 1201 995973948 1202 999558395 1203 999998610 1204 995595964 1203 997997573 1206 999636449 1203 994099189 1208 984364883 1206 997234875 1210 996605444 1211 952615295 1212 997693737 1213 999997871 1214 999974410 1215 994448222 1213 999945875 1217 999993566 1218 978794853 1217 999999998 1220 998934680 1221 989484028 1222 999952900 1223 999963817 1223 999213033 1225 999946195 1225 999732932 1213 999963465 1228 999903910 1229 999831002 1230 999353647 1231 998877553 1226 999846397 1233 999936085 1197 992272699 1235 999834059 1236 997977512 1237 997841510 1237 999887342 1239 999446805 1240 999330155 1240 889230413 1242 989538265 1243 989556266 1244 897767644 1243 999635117 1246 999976288 1247 998921931 1243 998202966 1249 999265790 1250 995965156 1251 999976557 1251 999627541 1253 992472969 1254 999990329 1255 999649724 1240 999756340 1257 985126949 1258 999600455 1259 999875065 1260 999485641 1261 991500070 1262 999554331 1262 996937120 1264 998360728 1261 999972917 1265 998786659 1266 999825058 1268 985091674 1259 997993556 1270 996091190 1271 998374103 1272 999227744 1267 999875049 1273 999034037 1273 996360359 1274 982434086 1277 997476929 1278 975808030 1279 999996554 1280 970010454 1281 997930013 1282 999999984 1283 999891020 1277 998822389 1285 999835028 1286 999872948 1287 999910287 1191 999980639 1289 999986418 1289 999899507 1291 999834600 1292 999996615 1293 999982673 1292 994526268 1293 999715140 1296 999816081 1296 996958758 1298 999726234 1298 980695459 1298 999822126 1301 999354201 1302 999680113 1303 999781274 1292 998161770 1305 999711342 1306 996286625 1307 996061189 1307 999093887 1309 959145683 1310 999988201 1311 999630309 1312 999904093 1313 999989827 1314 999999835 1314 997158250 1315 995882632 1317 998923882 1318 999869070 1317 999811084 1320 996380008 1321 999984545 1321 999897818 1322 998090428 1324 994656539 1325 999936557 1326 999999631 1319 998718744 1328 997792279 1329 999947438 1328 999999532 1331 997335371 1332 996772483 1333 999869718 1334 999992459 1335 999985399 1336 999999975 1337 999992321 1336 999303470 1339 999671228 1340 999003942 1341 999813433 1333 996357436 1341 999845326 1344 999298815 1345 999968465 1346 999992487 1347 998941295 1343 997668516 1349 999233656 1350 999614516 1351 999804763 1352 999918616 1353 999786511 1354 947431580 1355 999955973 1356 999970518 1357 990538749 1358 998862314 1359 987572802 1360 999991287 1361 995991739 1362 999890245 1363 998882918 1364 991402432 1365 999909767 1366 999185218 1366 999994671 1368 997639881 1369 999988085 1370 996764047 1371 998423966 1372 999247276 1373 973731977 1374 996819917 1343 999971300 1375 999898012 1377 999994845 1378 999926609 1379 997455465 1380 999995384 1381 999773150 1382 999924286 1383 999890484 1381 999999851 1385 996309323 1386 999165836 1338 999972202 1388 980858215 1389 999662938 1390 995873845 1391 999300064 1392 944411141 1392 994220094 1391 999201220 1395 999984177 1396 999331442 1397 998595714 1398 999892446 1397 999979731 1393 999954037 1401 996440917 1402 999953772 1403 996960301 1404 999259726 1405 996131220 1404 999998652 1407 999801461 1408 999882501 1409 999902334 1410 999938767 1411 999843609 1411 993749031 1412 998521104 1414 999837468 1415 999940964 1407 998362298 1398 983610405 1417 999824418 1414 999898366 1419 998702730 1417 996003278 1392 999995038 1423 997167177 1424 999008418 1425 999938364 1426 999623037 1416 991459701 1428 998275860 1429 999960967 1426 999999253 1431 998325317 1431 999020627 1433 995558661 1434 999961214 1435 999989497 1429 967714966 1437 998984489 1438 999955173 1439 999961046 1440 999990388 1441 999499068 1442 999976964 1441 950499410 1443 999882472 1445 995962933 1445 999163845 1447 999979770 1446 999763606 1449 999085248 1449 999425252 1451 999977944 1452 996575063 1452 996987966 1454 994535740 1454 999308858 1455 986060650 1450 999921657 1458 999132355 1459 997583221 1460 999870025 1461 999833526 1462 999827651 1463 999988797 1464 999950983 1465 999994209 1461 999788241 1467 999410029 1468 995419988 1469 999999563 1469 999998015 1471 990189563 1472 970075308 1472 999957268 1474 997505583 1475 999966489 1476 979504931 1469 999949007 1478 999963544 1479 994713317 1480 999680070 1481 998910469 1482 999996926 1483 985892674 1484 996676298 1485 999744777 1486 998570707 1487 997522187 1488 997691379 1489 998537257 1490 999854123 1491 972845162 1492 994988734 1493 999919280 1493 999993336 1495 998396412 1496 995934085 1496 996444284 1498 999059021 1499 999999961 1500 999681804 1501 999987019 1502 999835548 1503 997581036 1504 991026700 1504 990783528 1506 993732838 1507 962706560 1508 999395308 1509 999784787 1510 999937435 1508 982791585 1503 998946672 1509 999810694 1514 999856935 1515 998537124 1516 966938663 1517 971625879 1505 999451587 1519 974579982 1447 999994430 1521 999792811 1522 993898383 1523 999789026 1524 999207690 1525 999447328 1467 995714043 1527 991347327 1506 999980916 1529 999922458 1530 999755112 1531 999200102 1532 999999850 1533 998488607 1532 999997303 1535 985926475 1536 999616309 1537 999884003 1538 998270217 1539 999985995 1540 999965361 1541 999005623 1542 978514874 1543 999847970 1544 993634852 1544 997686209 1546 994226031 1544 999940914 1543 999987441 1549 999388264 1549 997432420 1551 999990162 1552 982459459 1553 999580745 1554 999949001 1554 999993134 1555 999692212 1556 999668852 1558 993952017 1559 999840028 1560 999997977 1561 999879162 1562 999991153 1563 999961888 1564 999998111 1561 999611048 1566 999870449 1567 999737356 1568 992337501 1569 999951385 1569 986339813 1571 993247377 1572 977716780 1573 999999786 1574 997387049 1575 988474870 1576 999971846 1577 999905841 1578 998954739 1579 999920888 1580 995345986 1581 985596051 1582 999941861 1583 999997506 1582 999701160 1584 999718261 1586 999659800 1587 999972240 1582 999269728 1583 998209867 1588 999974196 1587 997292235 1592 999949565 1592 999947850 1594 999163272 1595 990663929 1596 999999996 1596 999836626 1592 999838104 1598 996593571 1600 960096756 1600 999978029 1602 997751242 1600 999701058 1604 999911551 1605 998884279 1606 999998104 1607 998715153 1608 999812531 1609 999999676 1604 998667071 1611 998015316 1612 999771291 1605 999736777 1611 999986513 1615 999976506 1616 984563703 1617 998047611 1618 998445355 1619 999999921 1620 993735164 1621 986292398 1622 999995114 1623 988194823 1624 999961306 1625 999060826 1626 999854344 1626 999965837 1628 975185028 1629 986504694 1623 999403858 1630 999993177 1632 998684453 1632 999248002 1634 990545920 1635 999993473 1636 999968681 1637 998390504 1638 999989645 1639 999714883 1639 999994330 1641 998241399 1642 999996783 1643 999993218 1644 999965774 1644 991670828 1646 984107343 1646 999514311 1648 994511622 1629 999921401 1645 999994247 1651 999434365 1652 990215987 1653 999714232 1654 999915845 1655 999607227 1656 999820586 1657 987030568 1658 999827705 1659 999911071 1660 996567999 1642 999800996 1662 999985073 1657 999788982 1664 996997271 1665 999772468 1665 999609619 1665 979408719 1668 999996451 1669 997946799 1670 994460714 1671 998692825 1672 999999051 1673 995924306 1674 999510879 1675 999374964 1674 999982099 1677 999463488 1678 999420269 1678 997181937 1680 999957795 1681 999999995 1681 999910203 1680 999387037 1683 996457199 1683 996385051 1685 999835295 1682 996746574 1688 985630193 1689 999979494 1690 993837243 1691 999999531 1670 999736060 1691 999329504 1694 999999608 1695 998649073 1696 979675078 1697 997406859 1697 999334366 1699 999982419 1699 999787835 1701 999557202 1702 999964536 1703 999976133 1704 999678409 1705 997939708 1706 989501200 1707 999319804 1708 990669846 1709 957903756 1710 998931371 1707 981637478 1712 998465420 1713 966967495 1714 997318963 1715 998159000 1716 999977345 1711 999583247 1718 999999379 1719 999788829 1720 998739366 1721 999924538 1722 999710350 1723 999985142 1724 953793864 1725 999778326 1724 999980705 1726 999724914 1728 999583417 1728 998594704 1725 999947862 1731 986492991 1728 999537921 1733 998297015 1734 999737955 1735 999943052 1734 999784567 1736 999948635 1737 999434670 1739 998800258 1656 999730981 1741 994801914 1742 998090697 1743 999955979 1744 999224520 1745 998856470 1746 960497743 1747 999998994 1748 999986039 1749 998503827 1750 981245692 1751 994761421 1752 998854772 1753 999962692 1752 999999586 1755 997400374 1756 997896282 1757 998968467 1758 999901746 1759 999684260 1759 999996433 1753 999133794 1755 998584315 1758 977193781 1764 999295202 1765 999984706 1765 999795976 1766 999054099 1768 996529447 1769 999955845 1770 999952197 1771 999995168 1770 999767927 1772 999995913 1774 968405720 1772 999231526 1774 999999816 1777 999955480 1778 999867832 1779 999821028 1779 994427939 1780 989499121 1781 999999997 1783 998499832 1784 999999122 1785 999837998 1786 996397786 1784 970276207 1788 999641399 1789 999954312 1790 997809990 1791 999745260 1792 999894267 1793 995848749 1789 999991306 1795 996413453 1796 994532597 1797 992143741 1788 999765356 1799 999991176 1797 998896662 1799 988234610 1802 998935938 1803 999865194 1804 999308285 1776 997692748 1805 999957189 1805 999998897 1808 997526113 1809 998732363 1810 999988722 1811 999919994 1799 990468832 1813 999682784 1814 999162002 1815 999404962 1816 999744575 1816 999399721 1818 999365252 1819 999225212 1820 999987680 1819 999619244 1822 944398297 1822 996692279 1824 999462280 1825 997556145 1826 999098167 1826 998310159 1785 999976648 1829 991722226 1830 999654028 1831 996255574 1832 999922626 1828 999089923 1832 997840610 1835 999867379 1836 995394137 1837 999495960 1837 941368980 1839 999852100 1840 999976101 1841 999989514 1839 999973086 1843 999476573 1844 999999961 1835 999967004 1846 999852855 1847 998487486 1848 999650400 1849 999562035 1850 999142739 1839 998415508 1852 998182589 1853 998435878 1854 999988633 1855 999949460 1854 999629836 1848 996868486 1858 999946667 1853 999048170 1860 999999142 1861 999971505 1861 999966968 1863 999874610 1864 999848002 1865 986216063 1866 999819077 1866 999635269 1868 999788645 1868 998185546 1870 981331324 1871 998094808 1872 999791382 1873 954591546 1874 964845796 1875 999325190 1863 998831163 1866 999220418 1878 999786954 1850 995295146 1860 999898255 1881 999959096 1880 999737820 1883 999968967 1881 989456434 1885 999044537 1886 985145240 1870 999984882 1888 985557989 1889 999875887 1888 999998312 1886 998814990 1892 999813267 1893 999574112 1894 999644767 1895 998750613 1896 999974533 1897 999999683 1898 999967845 1899 999998227 1900 999985940 1901 999991974 1902 999777303 1903 997842469 1901 999788544 1905 999632902 1906 988492924 1906 999945408 1908 999783219 1909 991656036 1910 996875764 1890 999512053 1912 999339437 1913 972758035 1914 998607087 1915 998751169 1916 999034723 1916 992126346 1910 999997342 1919 999950148 1920 959714524 1921 991533831 1922 994805861 1923 996181985 1924 999962281 1923 999340377 1926 995132908 1927 999912301 1928 999932319 1927 999851746 1930 999753036 1931 947039629 1931 997546040 1923 989231292 1927 999997935 1935 979654336 1934 999919001 1934 999899764 1938 999499515 1939 999491370 1940 999975437 1939 999946800 1942 998617648 1943 999904930 1944 999871412 1945 985176931 1943 992678039 1947 999874790 1948 999999890 1948 999926967 1950 999985181 1951 974952568 1952 995676973 1952 999888398 1951 997364404 1955 999993238 1956 999668507 1947 994716550 1957 999985651 1959 988406608 1960 986776130 1960 999626828 1960 999947843 1953 999714964 1964 998385805 1964 998542032 1966 999879225 1967 999961444 1968 999993631 1967 999605975 1969 997175845 1971 999774700 1972 999996730 1973 993614055 1972 975157902 1975 997742974 1976 999396375 1976 999981926 1973 997624956 1979 999290658 1980 987090507 1981 999994982 1982 996793211 1983 997940345 1984 999866606 1985 999736389 1880 999884246 1987 938861251 1988 999982146 1989 999737660 1990 999999813 1991 997502478 1992 999955587 1993 999760344 1990 996635200 1995 994520192 1993 998990519 1997 999679334 1998 998459905 1999 999235936 2000 999994909 1992 999336084 2002 999227679 1998 999656975 2004 999250582 2005 999354022 1871 999995069 2007 990673950 2008 999747822 2009 999859183 2010 999575068 2011 999270001 2012 999402631 2013 991905049 2014 999929464 2015 999969058 2016 999820617 2017 999999602 2002 995041258 2017 999873230 2020 999709187 2021 995818874 2022 996470107 2023 996574016 2024 999873090 2025 998503538 2025 999753108 2027 999987056 2028 999084817 2028 997674046 2030 999158336 2031 999956451 2032 999781108 2033 998932769 2034 999999806 2028 999375775 2036 999646532 2037 998438934 2038 999954189 2039 999927510 2040 999042913 2041 999989502 2039 923229702 2043 999953980 2041 999974980 2045 999996254 2045 999632318 2047 999999847 2048 997579871 2049 999950097 2050 989757893 2051 997575946 2052 996607419 2053 998610987 2054 999991756 2052 993079492 2056 998835682 2055 999942508 2058 997482635 2059 996076985 2060 999979728 2061 999926955 2058 999998775 2063 999833258 2060 999983821 2065 998943101 2066 995805315 2067 999998230 2068 999239388 2069 999667495 2069 992269289 2068 999961474 2070 992071534 2073 996503743 2072 995692363 2075 999603951 2076 999999320 2077 999934269 2078 994860892 2079 994959317 2080 999635943 2054 999915434 2073 999969932 2080 999029415 2084 970292601 2085 983656210 2086 999911849 2087 990338799 2088 996101682 2089 981743954 2090 999553952 2090 999982089 2090 990492435 2092 993619947 2094 999990500 2095 997546044 2096 999997932 2097 997496604 2098 999723888 2071 999273307 2100 999994633 2101 999970482 2102 999179974 2103 920221464 2104 999978245 2105 932488286 2091 999922347 2083 995021543 2108 999901409 2108 999868994 2110 999015492 2111 997722705 2112 999248904 2113 991979150 2114 999958332 2115 996859562 2114 998129147 2117 999467090 2117 999930135 2099 998866013 2120 999337987 2121 999826527 2122 972748435 2123 998981617 2124 999842626 2125 999950419 2126 999531689 2127 996591086 2116 989410312 2129 999984041 2128 999950013 2131 999578815 2132 999946629 2133 999994895 2134 998825392 2130 999843439 2136 999681452 2137 999978825 2138 997535722 2139 999997068 2140 999961703 2141 999867298 2138 999983385 2143 996361462 2144 999986617 2145 999997612 2140 999217718 2147 999771533 2148 999989612 2149 999814993 2149 998820929 2137 999922822 2152 998414816 2150 999842978 2152 999547513 2155 999417162 2151 999984460 2157 999954645 2158 995548191 2156 995951901 2160 995982151 2156 999991749 2162 990682964 2163 999996522 2161 988318914 2165 999577048 2137 999113324 2167 999617880 2168 999940327 2169 999727252 2170 999994167 2170 999309680 2139 996705701 2173 998112369 2174 999805100 2175 998131032 2175 996915009 2177 999910460 2178 999924088 2179 996624043 2175 993841360 2179 999790035 2151 999572685 2183 996477411 2184 998829027 2184 999686797 2186 998817688 2186 999999691 2187 999979109 2189 999801197 2190 999985449 2191 992769937 2192 999219861 2193 999571412 2194 999965531 2191 991776562 2196 999956622 2197 999999694 2197 999911478 2199 999655739 2200 999995185 2200 999994115 2196 990722196 2203 985145024 2203 988928197 2205 999595389 2204 999947770 2206 998185194 2208 999980977 2209 998215628 2210 999041756 2211 999690167 2212 991319542 2212 999785925 2214 999673429 2214 997992563 2216 999486784 2217 999961811 2218 999522538 2219 995892937 2220 999994569 2221 993449932 2221 999706912 2223 999946474 2222 998297010 2222 999999240 2222 998061639 2227 986460987 2228 999297871 2227 992088090 2230 999931768 2231 999882554 2232 999999103 2232 999924493 2234 999965176 2235 999794004 2234 999638947 2237 999912407 2208 999981892 2239 998727485 2237 999795386 2241 999459998 2242 996796768 2241 996053872 2244 999886696 2245 982973737 2246 999938097 2243 999908571 2244 999798090 2249 999208712 2250 998395867 2251 997309912 2252 999318728 2242 996801456 2254 984967775 2247 995601260 2254 992113584 2257 995724390 2252 980201458 2259 962189607 2260 982309043 2256 999995381 2262 999263045 2263 999977237 2264 999961895 2259 999811166 2266 999778704 2267 999993919 2268 970629014 2269 998806254 2266 999802534 2267 999307885 2272 995507442 2273 986317662 2274 999724970 2273 994413452 2276 999975195 2277 999851439 2278 999714166 2279 997472535 2276 999444673 2281 992437917 2282 999982853 2276 971902487 2281 997657246 2282 998955325 2280 987781967 2283 999728558 2284 999996157 2289 999858360 2289 999656841 2291 999895857 2292 999309901 2269 999907399 2294 998118487 2279 997425524 2295 999846890 2297 989560828 2298 998780036 2299 999999092 2300 999996875 2297 990856895 2302 999998911 2303 999408876 2303 999329529 2305 999643565 2305 999689718 2307 999976170 2308 999939016 2309 999750735 2310 999993934 2311 989682209 2312 999513132 2313 995859600 2309 999985883 2314 999963024 2297 999327465 2317 996516429 2316 999943354 2319 999776483 2319 999919194 2321 999921117 2322 997304260 2322 990793228 2322 970071299 2325 987757375 2326 999880576 2327 999274005 2328 999998042 2329 999945858 2323 999997637 2329 955272484 2332 999431475 2333 999582846 2334 999532243 2325 997540374 2336 987752143 2337 999996593 2338 996004483 2339 998338173 2335 997515673 2341 998917980 2339 959857756 2343 999980654 2342 978613095 2343 998226549 2345 998835978 2347 999884590 2348 999036247 2349 999921944 2350 999978461 2351 999880815 2352 999843393 2349 999998914 2352 999980821 2355 995746745 2356 994296027 2355 999948494 2358 999757775 2359 999999990 2360 999917624 2361 999998672 2361 999701960 2363 995583427 2364 993907646 2365 999506460 2366 999990053 2367 968956974 2364 998559378 2369 999998762 2370 998897964 2371 997795926 2369 999980408 2373 984227977 2374 998451074 2375 999727052 2376 997774698 2377 999937952 2378 998684224 2379 999835063 2380 999888688 2378 992869924 2382 994945139 2382 999993291 2383 961772896 2385 996132907 2386 998941025 2387 999774664 2388 992322802 2389 999426264 2387 999943141 2391 999271044 2370 999831408 2393 994452668 2394 999881933 2386 995458961 2396 999658067 2396 999950042 2398 997083663 2399 998964991 2400 996295738 2401 991644515 2402 878681593 2403 993396298 2404 992820440 2405 999978907 2400 999997826 2407 999819375 2408 989224045 2409 999500418 2400 999989022 2411 999968617 2412 999459311 2411 990087425 2388 948634407 2413 990932860 2416 999999897 2417 999719260 2418 999921513 2419 999400114 2420 999998374 2420 993043852 2422 997929049 2420 999999744 2424 999953778 2423 999906447 2406 997512622 2427 999882077 2396 999940700 2429 999576159 2430 999440014 2341 993448095 2431 996737880 2432 999603104 2434 998156248 2434 998906932 2436 999624653 2437 999973139 2438 986405016 2415 999763918 2437 989712994 2441 999979281 2441 994174369 2442 967619671 2444 999730129 2445 986885443 2440 995062773 2440 996577062 2448 998948910 2449 999780251 2448 998474349 2451 988702623 2452 999998819 2453 977282739 2454 999999798 2453 999838481 2456 999838625 2457 999994838 2458 995984007 2458 999973506 2460 997567511 2461 997985692 2462 998807891 2463 993099325 2464 995040967 2465 999333272 2466 999999305 2467 977781006 2468 998247075 2469 998832106 2463 999424528 2471 996789332 2469 999958979 2473 999894132 2474 999999998 2475 996764795 2474 999801394 2477 999941214 2477 977007125 2479 999511133 2479 999657221 2481 999742981 2481 996659164 2483 989834536 2484 992763966 2471 999347242 2483 999044133 2487 999249502 2488 981551991 2489 994080395 2490 999835791 2486 981243990 2492 999989405 2493 999777676 2494 999740566 2495 999916488 2493 999078360 2497 987027898 2498 999999939 2499 999617390 2500 954823280 2499 999997390 2502 999982623 2503 993879845 2504 998587917 2505 999180582 2501 999897936 2507 999649716 2508 993835039 2502 998601128 2509 994128161 2511 999406445 2512 999465021 2388 999303969 2514 999083526 2515 999994526 2515 999857083 2517 999867530 2518 999761494 2519 979057767 2520 999906080 2521 999885989 2522 999879412 2523 999436717 2516 994101532 2525 998128142 2526 997898244 2524 999136907 2528 993698337 2529 996936800 2530 999389294 2520 999774751 2531 999983762 2533 998767304 2534 998833411 2535 999875625 2536 999999427 2537 998266758 2538 999946424 2536 998799985 2539 999283284 2541 999962059 2542 999980716 2540 996178874 2544 999906819 2545 999974560 2546 998675421 2535 999927431 2543 999553625 2548 999391954 2550 999863228 2551 999925899 2552 997620136 2553 999990885 2554 999972995 2555 998652907 2556 999949481 2557 994153906 2558 999993479 2557 999988949 2560 997236198 2561 999967243 2562 995830607 2563 999959461 2563 999751449 2564 999997621 2564 877756341 2566 997686109 2568 999449389 2560 996484371 2478 999595795 2566 997209149 2572 995075817 2569 999774546 2535 999967377 2563 998200764 2567 986257118 2577 999496711 2578 999989489 2579 999988861 2575 989730977 2581 998524732 2582 994501421 2583 999970665 2584 998883711 2585 999999985 2585 999983481 2585 999983217 2588 999777619 2589 995129488 2588 999775509 2591 999998869 2592 999384233 2593 999867889 2591 999285942 2595 999991250 2596 985818774 2597 987227360 2598 999504268 2599 999760789 2600 999947518 2601 998878336 2602 974705485 2602 999995634 2543 998989655 2603 996756264 2604 999981815 2607 995769178 2607 999945532 2606 999991058 2602 999845997 2611 999727309 2608 999680441 2613 985414795 2614 999984969 2615 999819639 2616 999965667 2602 996290462 2618 999949420 2617 999752650 2620 995653481 2621 999995482 2619 999877742 2623 999876883 2624 997392161 2559 999965347 2626 999982604 2627 999747185 2628 999880565 2627 999995917 2597 981186830 2631 998902139 2632 987664113 2633 1000000000 2634 996130871 2635 999660878 2636 999999916 2637 999517327 2638 999975630 2639 999943792 2640 999921342 2639 999993719 2642 999912084 2639 999963430 2644 998343821 2645 999990508 2645 998725572 2647 994761622 2648 999904810 2649 998504555 2649 995294561 2651 998526223 2649 999512652 2653 999168541 2654 999995868 2653 998691938 2656 968149102 2656 999987288 2653 999844122 2658 999875010 2660 968110577 2661 999797042 2662 999752113 2660 999987339 2661 999796541 2664 954796958 2666 999998843 2667 999972958 2668 991285968 2669 996689693 2669 999857038 2671 997010680 2672 963369303 2673 999906751 2672 999990692 2675 999932569 2676 999721468 2677 999657481 2677 999330652 2675 997257849 2677 993114998 2681 999999245 2682 969651712 2682 997806615 2641 998493276 2685 997817652 2685 999998811 2687 999247160 2688 999910998 2689 997736667 2689 999988490 2691 995386174 2692 999632929 2691 999728274 2694 998189063 2695 998586509 2696 996723629 2697 999634099 2697 960656072 2699 998866660 2700 999998557 2701 998382952 2695 998709289 2703 999996589 2704 999977832 2705 999514989 2705 995243668 2707 999832396 2708 961433732 2709 998316804 2710 995785239 2701 999046647 2712 996996059 2713 998755482 2712 997320089 2715 999963910 2716 999801745 2717 999986843 2718 999812511 2719 998442352 2716 963750353 2718 998915153 2722 999976897 2723 998928251 2724 999893283 2725 998834225 2726 999102332 2727 977715888 2728 999999884 2729 965967607 2730 999988445 2731 998308564 2732 999997190 2730 999937453 2734 999675371 2733 999994374 2734 999990433 2737 999485756 2737 998513826 2739 994040587 2739 993269667 2741 996428371 2742 999851446 2740 999926774 2744 993385735 2745 997376046 2746 949999129 2747 999570333 2748 999991129 2749 999957592 2750 997402595 2744 998480588 2752 998816692 2753 998251650 2754 999999035 2750 999989463 2755 999499845 2757 999953596 2758 999397215 2758 995061923 2741 915068281 2760 999993279 2761 999825942 2763 999978550 2764 999552580 2765 999680006 2763 997966135 2767 999859778 2768 997482270 2769 999999066 2770 999059900 2769 999017473 2772 995549532 2773 989050779 2774 982395236 2775 999218065 2775 999442867 2776 999987293 2767 997528741 2779 999915623 2780 971946824 2776 991834243 2782 987228572 2759 926131939 2784 999073134 2785 999726000 2786 995718286 2787 999989654 2784 969917592 2789 999721976 2790 999633541 2791 999785962 2792 999971366 2793 999998878 2792 999999836 2795 999497618 2796 999904475 2797 999909414 2798 999989908 2799 999571337 2800 999972979 2801 999854725 2802 999999046 2788 991950241 2804 999999862 2803 993890012 2803 986997379 2807 999977101 2808 999996357 2806 999684647 2805 999775446 2811 999991962 2812 999943849 2813 999966278 2814 997251001 2815 999854983 2815 999947703 2817 999632071 2818 999136034 2819 999996162 2820 999710394 2786 993246480 2815 994724386 2823 999812320 2824 999591057 2825 999962665 2826 999999425 2827 999977250 2828 999484471 2829 997312226 2830 999930728 2831 999999003 2831 999951544 2833 986727959 2821 998776294 2833 999979443 2836 999900107 2837 999911745 2798 999710072 2836 997362515 2840 964491642 2841 999988672 2840 990177650 2830 999318572 2844 989455892 2843 999504489 2846 999801871 2847 999953374 2848 978557189 2849 999952557 2848 999912448 2851 997460485 2850 998149038 2853 996882906 2854 998350454 2855 999872285 2856 999827977 2857 990611944 2858 999784058 2859 999907871 2860 999811076 2859 999202964 2862 998913244 2863 999968652 2861 991485719 2865 999427106 2866 999970232 2863 989242106 2862 999985306 2869 999994290 2870 999920516 2868 999993673 2861 999752600 2873 999564867 2871 996971883 2875 994888869 2876 995914791 2876 999983057 2878 998632915 2879 999865775 2879 999995945 2873 999640548 2882 998167717 2880 955808390 2884 999965923 2885 997122696 2886 993905266 2887 999924504 2886 999920732 2889 998489277 2890 999984032 2891 999733063 2890 999199466 2892 999875237 2891 998775377 2895 956711308 2896 999531428 2897 995654907 2898 969315495 2899 999960693 2900 992903907 2900 999987993 2902 999997939 2903 978112342 2903 999993469 2905 987699447 2903 998706863 2907 995485944 2908 999965382 2905 999810518 2910 999231691 2910 998986261 2911 999999457 2913 997016326 2914 998941135 2913 994886228 2916 959156618 2917 999996984 2914 999356118 2919 999957595 2920 999951705 2921 999876345 2921 995882275 2923 999999277 2924 999582724 2924 998810459 2926 999972610 2925 991746666 2928 999964148 2914 999787450 2930 987769260 2931 999575890 2929 999679486 2932 995873460 2934 999997235 2928 998236507 2936 999781542 2932 998213739 2936 999991727 2939 998854315 2940 999904948 2940 999399581 2941 979979578 2943 999936423 2942 999510890 2945 999495464 2945 999254971 2942 995912440 2947 999728120 2941 991293336 2950 999947450 2951 999993418 2952 999999761 2945 942741352 2954 988283471 2955 999927289 2956 999996532 2957 999217803 2958 999848152 2959 999545371 2960 998226694 2961 998772662 2959 998720808 2963 999131604 2959 999988625 2965 999917638 2966 999644245 2967 999984881 2968 999982325 2967 994536470 2970 994660704 2971 999820210 2970 999992502 2971 999982037 2973 999996585 2975 999979672 2975 999945461 2977 989732776 2977 975346388 2979 999708053 2980 999897364 2981 999978576 2982 998110773 2983 992590959 2980 999932619 2982 993195668 2986 995745139 2987 999152285 2988 999991000 2989 999993471 2990 999978737 2990 940107507 2992 999170952 2993 999326530 2965 999395277 2992 999998682 2991 999725178 2991 995647096 2998 999664794 2999 987761865 3000 999933425 3001 990382933 3002 984718201 3002 997689991 3001 999182037 3005 984309877 3006 995817408 3007 999996629 3008 999414851 3009 999901878 3005 998660102 3011 999712165 3010 999901370 2992 999678104 3014 999955753 3015 999787443 3016 999981382 3010 999852318 3018 978653573 3019 999288828 3020 999998431 3021 999696143 3022 999997640 3021 999624741 3023 990792380 3025 993349140 3026 995701452 3027 999418043 3028 999853380 3029 998230156 3029 999112334 3031 999997227 3030 999624831 3033 999380236 3034 999919195 3035 991903905 3036 999057255 3037 988685589 3037 999979236 3037 988622317 3040 999880558 3041 999847299 3042 999809833 3043 970600069 3044 999897186 3045 999976219 3046 999984049 3047 998185778 3021 999024669 3049 983051319 3050 999996324 3051 870389823 3052 999537133 3052 998967132 3054 999759701 3055 999773792 3056 996399518 3057 995170254 3058 999511609 3058 999661515 3060 999963654 3061 985002674 3057 996894307 3063 999827334 3060 998759058 3064 999129295 3066 997944318 3067 999687131 3068 998109985 3069 999016660 3057 999884194 3071 999914378 3004 999962786 3073 992858283 3074 999305878 3074 999111312 3075 999997929 3075 999978049 3078 999342999 3077 999823597 3080 999991650 3081 999989547 3082 999387851 3083 999993702 3084 999268342 3085 999609815 3086 999346523 3087 999731436 3075 986164045 3088 996611229 3089 999957355 3091 985757789 3092 999960611 3092 999876423 3093 970257291 3094 999942907 3096 991754868 3097 999912289 3095 993889374 3099 939537327 3100 930329022 3099 999322299 3102 999879494 3102 998074681 3104 978148400 3105 999894628 3106 995719955 3107 981293281 3108 998380527 3109 999921105 3082 995372649 3108 972945772 3112 999254226 3110 999768756 3114 999966249 3115 998923619 3116 999915699 3117 999801157 3118 996498480 3110 999964335 3098 999959549 3120 999511362 3122 999997762 3123 999999115 3124 998966486 3125 998050542 3126 999991767 3127 999140480 3127 999993005 3129 997669914 3130 990981849 3131 999659617 3126 999251906 3133 999937990 3133 999975346 3135 997850268 3136 999985708 3137 996294471 3138 999506081 3139 999756346 3140 999960720 3133 999750060 3140 998641949 3143 999292888 3144 998733533 3145 991812436 3146 999248657 3147 986531241 3148 992944577 3149 999730380 3148 999991368 3151 999976802 3142 999796081 3153 999981191 3154 999982137 3149 999920455 3154 999946381 3156 995861873 3158 998331963 3152 994920140 3160 999983029 3160 970575709 3162 998069616 3163 999931352 3164 999966926 3164 998183403 3166 998786157 3167 972428226 3168 999889621 3169 999920039 3170 999577890 3171 999896785 3172 999997614 3173 999365219 3174 989960554 3175 997984313 3176 960887591 3177 999956708 3178 999258578 3178 999904883 3179 999997985 3181 996422260 3160 999998869 3182 992874325 3183 999122716 3155 999560652 3186 999999404 3187 999376879 3188 999717282 3189 999969296 3189 999233701 3182 999734439 3192 999994075 3174 999596578 3194 999867567 3195 999401348 3196 999930845 3197 999695943 3194 994865919 3198 999999147 3200 998220851 3201 985582097 3202 999968503 3200 999994670 3189 997524279 3202 999963018 3206 970015453 3207 994108575 3208 996954243 3199 999621584 3208 999999589 3211 999522293 3212 999955816 3213 999329252 3214 999856138 3215 985179138 3211 999567243 3217 996565800 3217 999893914 3219 999993665 3212 991751133 3221 999691119 3222 998249574 3219 999995946 3223 974385866 3225 999866552 3226 999989716 3227 995816105 3228 999721458 3229 999999253 3220 998134476 3230 999837900 3232 999464612 3233 999540779 3234 999993853 3234 997764080 3234 999950423 3237 998588556 3238 999223835 3239 996706063 3240 999115267 3241 999917784 3242 999173016 3243 996755587 3244 995386926 3207 999983665 3246 996171612 3247 999162818 3248 999951561 3249 997758499 3250 999994604 3251 999733901 3238 999847051 3253 999996042 3254 969636979 3253 982573422 3256 999970417 3256 999930109 3258 999987312 3259 977059809 3260 977626230 3261 999743082 3259 999090840 3262 999586087 3264 998754246 3265 998522094 3265 999822822 3267 999944664 3268 999650819 3269 999995357 3270 999999902 3271 999853826 3272 999898696 3265 998930275 3274 999984234 3270 880139753 3260 989059124 3276 978478622 3278 999497334 3278 999809023 3279 996747611 3281 999996111 3282 999870108 3280 998202451 3284 998111622 3283 999710881 3286 999554852 3287 999774226 3288 999999006 3289 999981230 3284 999990383 3291 999929817 3292 999803540 3292 999657030 3289 999741402 3250 992854882 3293 999999833 3297 999749371 3296 999986937 3298 999956388 3296 999731237 3301 998601657 3302 999927435 3303 999989743 3304 993393383 3305 999998788 3271 999998264 3305 999760002 3308 999972721 3309 998228431 3309 981640528 3311 995421771 3307 999704638 3313 999995337 3312 999747811 3312 997563531 3316 998186228 3317 999955800 3313 999892380 3319 998265200 3320 999315066 2787 999821968 3322 999331558 3323 995518644 3324 999941814 3325 999925192 3326 999693928 3327 999589451 3328 999802193 3294 960917855 3323 999895500 3331 999863519 3332 999976796 3332 974087611 3333 986803175 3306 999818111 3336 999993827 3294 999995653 3330 986740870 3339 999972094 3340 999878299 3340 995365590 3339 999993889 3343 985917975 3344 984429178 3345 999630189 3344 999781382 3347 998840519 3327 989269058 3349 998805739 3350 999987250 3348 998678457 3351 999062649 3353 999930787 3354 986733277 3355 998050782 3356 998274816 3357 968595043 3355 999862295 3354 999766059 3360 994947731 3356 999109713 3362 996939150 3363 999573470 3359 999860353 3360 976162717 3366 998137757 3367 996928241 3368 999933036 3369 999999254 3370 999951431 3371 999165118 3372 999157270 3373 999997165 3374 999985840 3374 999977325 3365 999497592 3377 999345115 3378 992771258 3379 999999899 3380 999948443 3381 990886921 3382 999077421 3383 998681291 3376 999982269 3384 976244917 3386 999349088 3387 999919098 3388 997012875 3389 999899421 3390 999050088 3391 999665784 3391 982255308 3393 999949654 3393 999948989 3395 999839301 3392 999381541 3397 999998212 3398 999997380 3399 999668644 3398 999966713 3401 999918558 3390 999995398 3393 999993650 3403 999873701 3397 993514789 3406 999972984 3375 999997004 3408 993610674 3409 999618835 3410 999968719 3411 998277052 3412 999952663 3413 995684350 3377 999832303 3415 996618747 3416 999977011 3370 999886851 3415 999960847 3419 995188362 3420 999978153 3421 999962991 3421 999981085 3423 986381696 3424 998101692 3415 999955654 3426 998853586 3426 999986567 3428 999993660 3429 999875637 3430 999997526 3430 992749062 3432 999967495 3433 999460178 3434 999741562 3433 999995278 3436 996706474 3434 998151600 3437 994308918 3439 999999804 3418 994376055 3437 997443201 3431 995876934 3443 997962744 3444 999996961 3443 999981093 3442 999320631 3447 993628675 3448 997159737 3448 996139671 3450 999890012 3451 999824407 3452 969308076 3453 999367291 3423 999797904 3455 997025396 3443 970666719 3457 998181896 3458 994016360 3408 996073146 3451 980687419 3461 999551383 3462 995770935 3463 999919207 3464 999628676 3465 999999450 3464 999497431 3467 998543533 3468 995860883 3469 999999996 3470 999891535 3458 999886922 3466 999944884 3472 992738883 3474 972674472 3468 999175896 3476 999893830 3477 999752216 3477 990869681 3464 979581558 3480 999994292 3481 999953537 3482 988196034 3483 992262795 3484 994614666 3480 999612951 3478 999576747 3486 999907862 3488 999892663 3478 999976669 3490 991332596 3475 997742868 3492 999864466 3493 999910625 3494 999828433 3495 999194890 3496 999622218 3497 999071707 3491 996973044 3499 993969040 3499 997573104 3501 999962602 3502 991073619 3500 999995224 3501 999933584 3505 999968083 3506 999839775 3498 998040246 3508 999888236 3509 993189925 3509 996365074 3511 999333642 3512 999990388 3513 999402835 3514 999973510 3515 999676506 3515 999623247 3517 982188777 3518 998936020 3513 996083263 3519 994701184 3520 999909564 3497 999998400 3522 995288755 3524 995552498 3525 998345265 3522 998398875 3523 999529254 3528 996922052 3529 999530672 3530 999985478 3531 998386445 3532 972722444 3533 997545420 3534 997972864 3535 998248602 3535 999749012 3534 998257494 3538 991442899 3539 999005075 3540 999265993 3540 922588345 3541 998596040 3543 999982724 3544 999993089 3525 999993300 3546 999984480 3547 999299557 3548 999939883 3549 999978288 3549 999716749 3534 981087828 3552 999796570 3553 991930730 3554 999794342 3555 997988601 3556 999534140 3551 993516967 3558 999987281 3558 999132467 3558 999382049 3561 999647035 3562 999963547 3563 996984365 3564 999071037 3565 998185601 3566 999781794 3567 999995295 3568 999980730 3558 996940192 3570 999975560 3571 989154846 3572 996586225 3573 996237256 3536 999281662 3575 991829831 3576 999748428 3577 999888770 3578 994603789 3579 999327361 3580 999204135 3581 999952421 3581 999543280 3583 998576519 3584 999982586 3585 998391041 3586 999974538 3586 972227773 3588 999350501 3574 999062006 3554 990841625 3591 996871706 3592 999979890 3591 999338703 3594 999990458 3595 984408468 3596 965044437 3597 999997728 3598 999793717 3599 999999418 3600 996380785 3597 999634475 3602 995330982 3603 999971114 3604 999195963 3605 991330753 3536 997172129 3607 999115789 3601 999690701 3609 999430373 3609 992239876 3611 999973733 3612 999998584 3569 999998789 3614 999647407 3608 999560364 3616 999999922 3615 999995962 3618 977838248 3619 997773578 3602 999940146 3619 993908645 3620 999990189 3623 999983929 3624 998720821 3625 999995067 3626 994168248 3627 999912326 3626 999938280 3629 999114427 3630 999954673 3631 988856910 3632 993573991 3632 999662533 3632 977310569 3635 999733116 3633 998018632 3637 999996086 3627 999951231 3623 999963305 3640 999893079 3641 999988821 3642 999966465 3594 999670737 3640 999766561 3645 975578100 3635 989276325 3630 998944351 3648 998484677 3649 998895529 3650 999541506 3651 999995826 3652 999993503 3631 997329056 3654 999983161 3655 974487926 3655 995427930 3657 999988399 3648 999959043 3659 958455688 3658 999435185 3661 999725872 3662 999993082 3662 982432837 3663 999890896 3665 999952728 3658 998402401 3667 956540303 3668 999894903 3669 996452021 3670 998709745 3666 999969205 3672 999991136 3672 999645673 3674 994625661 3675 998024415 3676 999962324 3675 999980181 3678 999197662 3678 998374790 3670 999184554 3680 998293314 3680 999222125 3672 996482346 3684 979777682 3683 999877751 3685 999956235 3683 999962372 3688 999999741 3689 991737885 3690 999786576 3691 999930819 3692 999808224 3693 999996756 3650 998691968 3695 999240489 3695 997403258 3697 999210925 3698 999944985 3699 997718113 3700 993596000 3317 999999728 3702 999976267 3702 997489909 3704 999932513 3705 999957888 3706 999943499 3707 998966334 3708 999999356 3709 999972020 3710 999819154 3711 999282382 3712 999978001 3713 999833361 3714 999450361 3715 999243142 3716 979495796 3716 999577227 3718 982261805 3719 999976987 3720 999974165 3717 966691697 3715 999035003 3723 999999976 3724 999138067 3725 999997979 3726 999998009 3727 993291622 3725 999660604 3729 989477040 3730 999783441 3731 999530487 3732 999784089 3733 998672998 3734 999930460 3735 999908935 3736 998261920 3737 995934651 3738 999995031 3739 999590023 3740 999977429 3741 999629790 3742 999338241 3743 996306534 3744 999996469 3744 996487618 3746 993704067 3747 998993078 3739 999997813 3745 996259296 3750 993822006 3751 997974145 3751 999992491 3753 985801020 3751 999985578 3755 994249859 3756 989569193 3757 998894634 3752 996877632 3759 996146833 3760 999957366 3750 997213766 3760 995740262 3763 999915250 3764 999995516 3765 997711384 3766 999996309 3767 995015975 3768 999982530 3769 999386781 3770 999108992 3770 999866393 3770 998626504 3773 999330583 3774 993209377 3772 999644934 3775 986017521 3776 994773551 3768 999314724 3779 990513706 3780 999966700 3781 999352126 3782 998397507 3774 998929006 3784 999843738 3778 999822171 3784 990472731 3785 999825930 3787 997770454 3789 999812801 3790 999920621 3791 999735125 3792 988360165 3787 999800003 3794 999977446 3790 999802784 3796 996991993 3795 990136374 3798 991090307 3795 992409360 3800 999926008 3793 999995777 3796 999999434 3803 999996183 3803 999999224 3805 999985609 3806 999996629 3781 998541245 3807 999416639 3809 999980913 3810 999750095 3811 999132586 3811 999993456 3803 999962345 3814 999987800 3815 997502744 3816 991263977 3817 998165942 3815 999563022 3817 993389743 3820 989235048 3821 999606583 3822 999092328 3821 999548490 3824 993403085 3825 997275098 3826 999945930 3827 994912404 3828 940011867 3824 999606392 3825 997796462 3831 999995149 3832 999992613 3833 999961923 3833 998168166 3835 998802018 3834 984614212 3837 999992276 3838 999867646 3838 997140152 3839 996400369 3841 999999305 3842 998969535 3843 998961814 3844 999946298 3845 999997601 3842 999996872 3845 999880478 3848 999688518 3849 999903257 3850 991662070 3851 996994306 3852 999634811 3841 999800852 3852 999980055 3855 999988256 3856 999999966 3856 985893320 3855 939702667 3849 999985945 3860 995264931 3861 999441830 3861 999500974 3863 999999088 3852 986686198 3865 979524872 3866 999736222 3867 999970579 3868 999999998 3869 997613354 3869 998941138 3871 999760593 3872 995322940 3777 999998406 3874 999983384 3875 999059101 3872 987311756 3877 996144166 3875 999525860 3879 999779276 3873 949514702 3881 986795519 3882 997317184 3882 998246706 3884 999981419 3885 995689961 3884 954257956 3846 999725200 3888 999962954 3858 997597974 3889 999294892 3891 999997955 3892 999988464 3893 998955060 3894 999373527 3895 999753285 3896 965092437 3897 952205618 3898 999977064 3899 999932941 3900 992826370 3900 999829664 3902 999054433 3897 985455279 3888 999983121 3904 999998691 3906 989476366 3905 999957502 3908 999958904 3906 999215384 3910 978981851 3910 963400074 3911 982712005 3912 999934484 3914 994756346 3913 999764262 3916 999999209 3916 999439261 3915 997768177 3916 978166688 3917 813240763 3915 960046395 3922 999999419 3923 997972143 3924 999332988 3925 999998033 3925 998960046 3927 999806436 3928 999247084 3925 999463746 3764 999958778 3931 998947063 3930 998342564 3933 996685804 3934 996392557 3935 999991040 3936 989322874 3937 996605108 3938 989021971 3939 999948939 3909 997383814 3941 993261909 3942 999751839 3919 998342832 3944 992497744 3945 996353772 3946 999426325 3754 998853877 3945 994958113 3921 999991352 3949 969585899 3951 999999696 3951 999997417 3953 987733091 3947 990853336 3954 997574010 3908 999882343 3957 999978742 3954 999997659 3888 999941333 3960 999668518 3961 985597038 3962 999999523 3963 999944082 3964 991567183 3965 997894832 3966 999582595 3966 999990512 3968 996890659 3969 999937373 3970 999839218 3971 998193086 3970 999885350 3973 991376298 3972 999999921 3968 999470269 3975 999938094 3973 999968215 3964 964403031 3979 999994584 3980 999676058 3981 999998371 3982 999137865 3970 999572098 3977 995944100 3985 998833889 3986 979487321 3981 984733240 3988 999997373 3989 998873161 3986 996850547 3986 999162629 3992 999947402 3978 999004504 3992 999687162 3971 999999955 3996 996673451 3997 999953553 3956 999626818 3996 990444130 4000 999810042 4001 993836787 4002 999968724 4002 999911942 4001 999978549 4004 999931266 4005 988485214 4006 999977899 4008 998590289 4009 999904248 4010 999761376 4011 996283262 4012 997066112 4012 998790507 4014 999844211 4013 999994391 4016 999998472 4017 999632138 4016 999997672 4017 986581660 4020 998817021 4016 999956929 4022 998990520 4023 999565773 4024 995315122 4025 998375820 4026 999299361 4022 994184583 4028 999953501 4028 999028881 3923 999999254 4031 999463182 4032 980232781 4029 999548490 3966 999335288 4010 996145895 4036 996438707 4037 933638426 4038 999292475 4039 998620812 4040 999768791 4041 980143103 4042 999978185 4031 998721354 4044 999949823 4045 996672797 3966 999949800 4047 999687433 4048 999373209 4047 996854420 4050 999999261 4051 999955685 4052 998971829 4051 954843638 4054 999399693 4055 999681313 4056 999849049 4057 999086443 4058 986213585 4059 999727376 4060 998329842 4059 999914840 4062 996819361 4063 998804697 4064 999985484 4065 998438029 4066 993053186 4057 999891269 4068 999996602 4069 999984913 4070 998149553 4068 965515058 4072 999814729 4073 995906046 4074 999621937 4075 999164974 4075 999995839 4077 999091321 4078 999988405 4079 999929854 4080 999823354 4080 868380409 4072 999900348 4083 999926998 4078 993962447 4085 990145720 4086 999997539 4083 999780800 4088 999997439 4087 980048147 4077 999963025 4086 999997834 4092 992292685 4088 997100998 4085 999017784 4095 998007560 4096 998634723 4097 999918324 4098 999930678 4097 999997004 4100 999574269 4101 998387634 4102 999908444 4103 999897047 4078 999887519 4105 966598894 4106 999908470 4101 999999856 4108 999372667 4109 998995580 4110 998414571 4111 998368923 4112 999894864 4112 997784012 4114 999999816 4105 997936287 4111 999779475 4116 999949942 4117 989101654 4119 999999988 4120 978168234 4121 988118618 4119 999307578 4122 996967383 4118 999443584 4089 975103205 4126 998882259 4126 999871713 4128 989570223 4126 998970711 4111 999952387 4131 999938944 4128 995666204 4131 999997762 4134 999999079 4134 999999398 4136 992916807 4137 999959943 4134 980427176 4139 988641975 4140 999192808 4132 994042185 4142 997015493 4139 999846523 4143 995166395 4104 999910402 4146 994018782 4147 999953109 4148 999989384 4149 999962119 4149 999011615 4145 999999725 4152 998640043 4153 999751315 4152 989167887 4155 999127244 4152 996502746 4157 990328325 4140 999820031 4159 999997136 4160 999978031 4161 999558950 4162 997423209 4163 998853229 4164 999997118 4165 997219807 4166 999883283 4167 998459523 4168 990178699 4169 997739996 4166 992916725 4169 999446027 4172 999122678 4173 999168962 4174 999828816 4175 999786352 4167 999996178 4177 949803322 4176 999869726 4179 999330500 4180 999481956 4179 998687068 4065 999307118 4183 997350609 4176 999144829 4185 999938332 4139 999857813 4187 999570494 4188 999986673 4189 999933880 4190 999999984 4186 990245685 4170 978563268 4193 999999387 4164 999983371 4192 998669385 4190 999984716 4197 999036117 4198 995504289 4199 999986542 4200 999508502 4201 995326590 4202 989434081 4202 997993870 4204 999999845 4202 998821526 4196 999999053 4206 989594089 4208 997678191 4209 998963774 4210 997497007 4203 999993832 4212 999986699 4212 999955820 4214 999809548 4215 997128326 4216 999883871 4202 999990693 4183 999815930 4213 999805633 4219 999966530 4204 999650586 4222 997234485 4216 994297217 4198 999886658 4225 999989603 4226 999998949 4227 999974159 4228 999997975 4229 999700295 4226 996052338 4230 918675991 4232 999653199 4233 996805110 4234 999868767 4235 998526979 4236 998776410 4236 999816165 4238 978801707 4239 999931327 4240 999385225 4241 999835235 4242 998695878 4242 998134365 4244 999968074 4245 961877671 4246 999815647 4243 999882930 4242 999966079 4249 999641513 4250 999970872 4247 990944327 4252 999646813 4245 999610772 4253 999949934 4255 999973387 4255 999816893 4254 998326003 4251 992045232 4259 999969651 4260 999684181 4260 980903018 4262 994849061 4257 999869453 4263 993258983 4148 999755444 4266 999557680 4267 999992309 4261 999895449 4264 999983805 4270 993520981 4271 999984023 4270 992919723 4271 995796961 4271 999794020 4275 992264970 4274 999557277 4232 891091608 4278 999967098 4279 999768494 4267 999993586 4281 999991553 4282 999998260 4275 999509147 4284 999792069 4284 999985626 4278 991220971 4284 999999867 4287 999575931 4245 999686077 4288 999950958 4291 999993819 4292 999999110 4293 999998688 4294 988881094 4293 996082119 4296 995799520 4297 993690516 4297 997732622 4299 999971096 4300 999871118 4297 999998823 4301 996646148 4303 999701200 4302 998893679 4305 998468927 4304 999997306 4305 993653921 4308 999998187 4289 995412989 4310 999999574 4311 999972154 4312 999352803 4295 999308406 4314 983600092 4315 999844431 4312 999990695 4306 999991153 4317 994450504 4319 999962586 4320 999553524 4320 999995982 4322 998799126 4322 999498137 4268 999996865 4301 999996726 4326 999994125 4326 999994206 4327 998655922 4325 968980929 4330 999992084 4328 999998566 4318 999023594 4333 999103830 4334 977098331 4332 999439771 4336 999989026 4337 997692611 4311 999921287 4331 999989383 4339 994305930 4261 999691279 4342 998836618 4342 991173814 4343 997992604 4345 999992842 4346 999662048 4343 999999070 4348 993379698 4328 999907673 4350 997734909 4351 999556350 4352 999873251 4353 998799654 4353 998932992 4355 999992342 4356 999882322 4357 999705820 4358 999577945 4359 999999287 4343 964418420 4361 999764508 4342 999972868 4363 999903325 4228 999240275 4365 997799942 4365 999995790 4367 999964012 4368 985430641 4369 999864658 4369 999991658 4371 996308886 4372 997904849 4373 999284470 4374 999664926 4351 997548158 4372 996577002 4377 999996890 4377 979470695 4360 999530771 4371 999995301 4381 997620558 4382 993258758 4383 999413921 4384 999723410 4385 997706422 4386 999050450 4387 999997570 4388 998314150 4380 999961984 4390 999995551 4391 998401553 4391 979245927 4393 999419508 4394 999935336 4395 996527140 4396 999859330 4397 999354296 4398 998809566 4398 999677708 4399 999290472 4401 999863307 4401 981823576 4403 998653947 4404 995962633 4404 999888548 4399 964962157 4407 999106181 4408 999999801 4409 963064983 4404 992584626 4411 999975200 4412 999323531 4413 937859766 4409 998024114 4414 994820166 4416 999999427 4417 999804800 4418 999475018 4418 997849663 4420 998800862 4415 997654576 4422 999998907 4417 999483719 4424 999988302 4423 999992544 4426 998909120 4427 993798042 4426 970371483 4427 996856190 4430 999439059 4427 999842322 4432 997730159 4433 999211320 4431 997583869 4429 997441906 4436 998370890 4437 999926085 4438 998216154 4438 999967427 4440 998087203 4441 996712592 4442 998709069 4443 999999628 4444 999867221 4425 999985779 4443 973256111 4447 995185677 4448 999048998 4394 999969199 4449 999955864 4451 999934309 4452 999978615 4453 999332936 4454 978188756 4452 999994987 4454 996281303 4457 999901389 4452 999984037 4459 999668310 4451 999966777 4461 999617729 4461 999333536 4463 945114969 4461 999776797 4464 999780010 4466 997944849 4467 998841470 4468 991168329 4468 997811195 4470 974016263 4471 999985190 4472 999984281 4473 999998662 4474 999432256 4474 999990442 4475 999977595 4477 999412800 4478 998880913 4479 999860518 4480 999708070 4476 983237514 4478 927024430 4483 999819006 4484 993568887 4485 999880224 4484 999486780 4487 988254124 4488 999987777 4488 996358457 4490 999102249 4488 999692233 4492 984662936 4493 999970094 4489 990505479 4446 999215787 4495 996833819 4487 999429412 4497 999781310 4499 998856627 4496 996357114 4501 963163900 4500 980687421 4497 999200361 4504 994816948 4505 999964282 4492 999907744 4506 998696555 4507 997674007 4509 999422861 4497 942673822 4508 999434143 4512 999993938 4513 999405097 4514 996347535 4515 998180539 4508 996937985 4517 999901733 4518 999873316 4519 993802976 4519 999824585 4519 999996845 4521 999999500 4523 999343345 4524 999744553 4525 999581703 4526 999491154 4525 999851069 4516 976304089 4529 999984138 4530 990343886 4528 999975068 4532 992086319 4533 998778151 4534 999984559 4533 999849003 4534 994272633 4537 998893325 4538 999980111 4525 997682606 4540 999829724 4540 988725834 4541 999632590 4543 999887847 4544 998650813 4545 999637625 4546 999998838 4526 999783851 4547 964041188 4545 997470123 4550 979884628 4551 999466781 4537 999989508 4553 987805461 4551 999938523 4555 999999682 4556 997638719 4557 999049936 4557 997006650 4559 992832085 4560 999767545 4560 999989574 4561 999977167 4563 999360995 4564 999986044 4565 993482756 4565 999413529 4563 999311998 4560 992376286 4566 996601705 4570 999628502 4568 994535328 4572 999719716 4573 999962584 4574 999372166 4545 999977948 4542 999867450 4577 995590405 4578 999987797 4579 999956728 4580 999801804 4580 985197715 4582 998816190 4583 999999938 4584 999997459 4585 987685974 4586 999991994 4585 959932401 4588 970801833 4589 999991643 4589 998884488 4591 999989225 4592 999961640 4524 987084047 4593 999034563 4595 999992037 4596 999004399 4596 999886356 4597 999338981 4583 999998487 4600 999873596 4579 999997187 4594 999941877 4603 999994713 4604 963007121 4605 966422376 4600 999354539 4607 999701709 4608 999865105 4605 998914653 4610 998071744 4608 999829541 4612 999678669 4613 999455956 4612 998972809 4615 998689214 4616 999920616 4617 992916342 4577 999991571 4619 999842807 4620 999999654 4621 951535014 4579 999762441 4623 973297677 4624 999720013 4625 999089241 4626 999431210 4626 999933657 4627 999989799 4629 999738109 4630 998455199 4631 978211531 4632 999776344 4633 999637804 4634 999716695 4635 999990788 4636 999484455 4637 999999878 4638 998838796 4639 999940045 4636 999881785 4635 998955418 4642 999991066 4641 998338937 4641 999897833 4639 999961886 4643 999945171 4647 999967754 4627 998837474 4649 993042595 4650 999980363 4651 992538870 4652 998887249 4653 998883708 4654 999962252 4653 999583499 4653 999860816 4656 999979125 4633 999956226 4659 986676119 4660 999790996 4661 999655907 4662 999712781 4663 974215509 4662 999996062 4629 999882331 4664 887095442 4667 999998109 4661 996877222 4669 999929132 4664 983933550 4671 997889632 4570 999996317 4673 999083232 4647 995634262 4668 968092064 4676 999726924 4677 999995420 4678 999921301 4679 998437733 4666 990302802 4681 999168473 4682 995452511 4630 988540080 4682 999994566 4683 999225896 4686 998362840 4687 998763284 4686 999991466 4585 999874286 4668 999054077 4691 999904163 4692 999930938 4693 997246279 4694 994558240 4695 994717834 4696 999943009 4697 996408448 4698 997909373 4699 999268662 4698 999970964 4697 999930558 4702 997070664 4702 998641020 4702 999973916 4705 997257302 4706 982058827 4707 999974871 4708 997036019 4709 999998415 4677 999989683 4711 999844485 4712 999802240 4713 999684959 4695 997875652 4714 999968230 4716 999997645 4697 991604961 4707 999583206 4718 999854269 4663 998729861 4721 995314699 4722 999765981 4718 999938229 4716 947844841 4725 985139107 4726 998373184 4727 999788082 4711 999618019 4729 998319035 4730 998604834 4731 999883848 4730 995350463 4733 998388164 4734 999659505 4735 998019001 4736 999938694 4737 999409121 4738 999950178 4739 989475514 4740 999571772 4741 999887303 4742 999997624 4743 999879086 4743 999868114 4745 999998359 4746 998767252 4746 993744689 4738 998164485 4749 973953463 4750 999979615 4751 999887725 4752 999409422 4748 999930349 4754 999928364 4755 999922522 4756 999504755 4755 995967402 4757 999993351 4759 982332153 4760 999811151 4759 958967872 4762 994909115 4758 999963796 4764 999259729 4765 999999449 4766 998101743 4765 999937665 4768 984566931 4766 997340499 4768 999999511 4771 999280707 4772 999972876 4773 999938568 4771 999679554 4771 999004769 4771 999927944 4737 997693551 4777 998183463 4779 999738800 4777 999962744 4781 996730491 4782 999541113 4783 999600744 4784 999996155 4734 988532434 4786 998018384 4787 992252092 4788 999997634 4789 999391506 4790 995154489 4782 999969667 4791 999993214 4765 999766465 4794 999989929 4795 980621528 4796 999984528 4797 999999948 4798 998096686 4797 990663342 4800 999807136 4801 999462637 4802 999212389 4802 969022051 4804 999622915 4799 996937449 4806 999994945 4805 999906604 4802 999969513 4809 998035444 4810 978231218 4807 999987586 4812 994096609 4813 999622935 4814 999984034 4815 998687477 4816 999707043 4805 999583107 4815 999869272 4819 969682950 4816 999406641 4813 994612401 4821 998565072 4823 997955884 4824 999774316 4818 999391482 4826 999978729 4822 999293619 4827 999394766 4827 996898599 4819 999231981 4831 997774537 4824 999997469 4833 999407819 4833 981729770 4835 999916874 4836 999855926 4835 999218930 4834 989027278 4839 999366990 4840 999592042 4840 999924949 4804 988118535 4842 981433943 4839 992088122 4818 999773243 4687 999887241 4843 999853599 4847 999029525 4849 999979889 4850 999877885 4846 999291764 4852 999597464 4853 999460142 4854 987155183 4855 998042107 4856 998616454 4843 999911729 4846 999014473 4859 998771281 4855 996270027 4861 999890118 4831 999959510 4857 999201471 4864 999986076 4865 999962598 4865 999846085 4867 998149816 4863 999988719 4869 999991915 4870 999795822 4871 997551065 4872 999773015 4873 999915320 4873 998552916 4875 999836700 4861 997219346 4876 999705847 4877 999998595 4879 999935517 4864 998784427 4881 999518628 4882 999961044 4880 999971138 4879 998598040 4883 998919817 4886 951655893 4880 994583615 4879 999874863 4889 999916950 4888 999954116 4890 998116446 4888 999924720 4893 991144742 4894 999998043 4895 996706511 4858 986773605 4896 999980290 4898 999999904 4899 999677858 4900 999881879 4900 999715273 4902 999318829 4902 999999912 4904 999899083 4905 997016863 4905 997357530 4907 998044352 4908 999996451 4895 999952877 4789 999785477 4911 999090646 4911 999691429 4913 999378130 4867 999789656 4905 961750357 4910 999368340 4917 986008339 4918 999743463 4919 999891051 4918 999934219 4876 999955545 4921 998402903 4923 999962384 4924 981145992 4925 999671435 4926 997869412 4919 997777137 4928 999987719 4925 999625052 4926 999958663 4931 999875358 4932 956685036 4931 999989295 4924 994729135 4934 999115461 4936 999989244 4937 988641452 4938 999966106 4937 874293729 4940 999930206 4941 999998004 4942 999989831 4934 993139762 4944 999844901 4930 999426302 4946 999876263 4947 999983850 4948 998358506 4935 998602586 4950 999999966 4945 999995778 4952 998366208 4943 998912926 4954 999998670 4955 999989144 4956 981481061 4953 999737196 4956 999960152 4822 988351297 4960 999942469 4961 999967973 4956 999025746 4963 999242795 4956 995315738 4965 987134750 4966 994370961 4967 999982355 4962 977929532 4961 999767877 4970 999918748 4971 999998860 4959 979958639 4973 999212592 4969 974807347 4958 999821708 4976 997750472 4977 995742168 4978 999886129 4979 999325219 4978 999880673 4981 999986634 4982 971624454 4981 996914165 4984 999992102 4983 992027842 4984 995671878 4941 999892769 4988 998828013 4978 999952985 4990 997414039 4991 999845442 4992 999104400 4984 998098249 4994 999640460 4994 997245769 4995 999900973 4997 999599929 4977 999993351 4998 999296181 5000 999007504 5001 999976120 5001 999996550 5003 999999213 5004 981610295 5005 976920093 5006 999976209 5007 994804995 5008 979205540 5009 999908389 5010 974538014 5010 999973457 5010 996146980 5000 999924588 5014 981869167 5015 999786387 5014 998731894 5012 999905965 5017 991267878 5018 952265519 5012 999047896 5021 998668889 5022 999781604 5023 999965991 5022 999985901 5023 986924507 5026 999195810 5026 984026333 5028 999321679 5011 999956670 5030 999691693 5031 999428967 5030 999999960 5033 999903700 5034 999999936 5005 999874424 5036 998028962 5037 998278852 5038 998734973 5039 999480199 5040 999951420 5041 999704192 5042 990538419 5043 998337236 5044 999725776 5045 993718993 5046 999846740 5042 998777124 5041 999862599 5049 993727881 5050 995796950 5048 999852006 5052 999599443 5053 999986629 5040 999927910 5051 993432975 5056 994086893 5055 997666359 5057 999601225 5048 989591334 5060 999892101 5059 999935018 5041 999925466 5063 999876132 5064 999607414 5058 997746028 5064 990230812 5057 990459379 5068 997956260 4945 999917111 5039 999048510 5036 996296634 5072 999260418 5073 999988238 5072 999992069 5075 998166645 5076 987982753 5077 999704570 5078 994747098 5079 999994471 5080 969100407 5081 999961068 5082 999994576 5080 999598902 5047 976601371 5085 999888596 5086 999507349 5087 987531994 5088 989292444 5089 999412610 5090 999157054 5091 999960638 5090 995915511 5093 999733169 5094 997984879 5095 996104698 5096 999835837 5097 999999194 5098 999636049 5099 999986595 5086 984634606 5098 999875964 5102 999999901 5103 994727090 5102 999052811 5103 999799922 5106 999941303 5107 972569067 5108 995542574 5109 999642345 5110 999703723 5085 999917065 5077 999849792 5112 976493710 5114 999775781 5108 999446470 5115 990291865 5117 999999840 5104 999759717 5119 999984600 5120 999764206 5121 999895121 5120 999976877 5123 999999909 5124 999932385 5124 998940431 5125 999818650 5127 999987121 5128 999972629 5127 999953505 5121 999988928 5122 998074847 5132 998958471 5113 985474568 5129 996364680 5131 999671494 5136 999859678 5136 999913453 5132 998962787 5129 999708190 5140 999740290 5141 996055591 5142 999973972 5143 999847672 5144 999885466 5145 986883547 5112 999175186 5144 997562348 5148 994963633 5149 912139553 5144 999942766 5151 999963011 5152 998933518 5148 998312879 5154 999694579 5151 999433286 5154 999997359 5157 997665630 5158 999849476 5159 998684603 5159 999949939 5161 999760375 5161 999947229 5163 999951089 5162 999996655 5142 999999981 5166 999989294 5164 999324045 5131 999845709 5169 999641562 5170 999573399 5171 996645943 5172 999070734 5172 990155249 5173 999813032 5174 981210021 5175 999962853 5177 998262138 5178 996233266 5176 999996553 5180 999972910 5181 988943052 5182 999766001 5183 999804747 5184 999286884 5185 999966252 5185 999658985 5187 999880747 5186 999893113 5188 999999707 5190 998650603 5181 994747257 5192 999842985 5190 999889503 5194 994020867 5194 998746109 5196 998444919 5193 999843126 5198 999825952 5199 999890087 5200 999737426 5201 995835364 5193 999330977 5203 998608387 5204 999872130 5205 988409913 5206 999811766 5206 994722418 5207 991467855 5209 999933349 5197 999959513 5211 999837097 5211 999379664 5213 999223067 5213 997154222 5215 999907978 5216 995888005 5217 999963301 5218 997483350 5219 985197500 5217 996140912 5221 999678056 5222 999147160 5215 998156328 5224 899889628 5225 999968809 5225 994823048 5227 999327757 5222 999744484 5229 997305459 5230 999999870 5228 996088134 5232 999613701 5201 998493898 5230 999984600 5230 992704239 5236 999997797 5237 996506166 5234 999659242 5239 999707664 5238 999994629 5241 998243204 5240 999996080 5243 999784490 5244 993243917 5245 999708943 5245 999757431 5238 999201415 5248 999977141 5249 996390343 5250 999728811 5250 999092259 5157 947352098 5253 999967250 5254 999989571 5255 999896410 5256 999901650 5257 999815418 5255 999223310 5259 999703717 5259 999990382 5252 995835682 5256 999830156 5263 956838419 5255 999977258 5265 999537157 5266 998538112 5267 992794071 5268 999962710 5269 999910254 5266 999058312 5271 940062503 5270 999011865 5252 997461063 5272 970307830 5275 999846897 5275 995813032 5277 999408528 5273 999984582 5265 995268865 5280 999930985 5259 998980016 5233 999997044 5282 999995834 5284 997719276 5285 999630381 5286 998875477 5287 999591216 5274 999885126 5289 999998453 5290 999791688 5291 999999997 5283 996372487 5292 915563501 5292 999941629 5295 999593138 5296 991719186 5297 998301965 5298 999081441 5298 999979485 5299 999953491 5285 991535524 5299 987670165 5303 995717552 5291 997626094 5303 998666156 5305 999303935 5296 999898169 5307 998891471 5305 992490150 5310 999367618 5311 995679046 5304 999990634 5273 999797420 5314 998050925 5315 999952423 5315 999454894 5316 999944513 5316 986108169 5319 955993797 5320 999714660 5313 999937971 5313 997010146 5318 995147165 5324 999879547 5324 980773515 5326 994142277 5324 988913842 5296 999777996 5329 997761282 5317 999893494 5330 999666648 5332 922223816 5333 999996745 5334 999694766 5333 999810494 5292 999222956 5336 999023779 5338 999968507 5339 999998451 5340 998905208 5341 998791685 5341 999999038 5343 999996295 5344 984487096 5345 999992461 5346 994329919 5341 999998070 5346 999804466 5349 997169095 5346 999501025 5351 992445408 5352 999960724 5348 999145600 5346 998776329 5355 999953863 5356 999412260 5350 999977108 5358 999043831 5359 995985284 5356 999953800 5361 999720549 5356 999992360 5363 897322225 5364 999752791 5356 997390893 5366 999443692 5367 998962179 5368 999900473 5369 999895259 5370 999382958 5370 999999874 5308 999994570 5185 999273718 5374 998598818 5373 996155666 5376 999627994 5377 999957744 5363 999997763 5378 999428667 5380 999608593 5381 998951018 5382 995569935 5383 999993819 5382 999827522 5384 999656428 5378 965583939 5387 999214225 5388 999970199 5389 998333243 5384 994615703 5328 999993845 5392 999794914 5390 999730026 5391 999957710 5395 994630210 5394 999974221 5397 994857653 5397 999999640 5399 997940843 5400 972760425 5401 999921861 5388 999704561 5401 999999191 5404 997306699 5404 999892821 5406 998771376 5407 992061047 5408 984705977 5391 999705647 5410 980770554 5411 999999225 5412 999950370 5413 999184342 5408 999604125 5413 999262037 5392 997236972 5369 999976615 5415 996204649 5419 961064972 5420 999995846 5421 999967779 5421 998805953 5423 999884796 5424 999934331 5425 999921359 5426 997634748 5427 999846708 5428 999918850 5426 999997060 5430 999802158 5431 999309758 5432 999859754 5430 969225511 5434 999816739 5433 999480046 5436 999906052 5437 999986468 5433 999458698 5439 999938894 5440 997323022 5435 994540930 5442 999920468 5368 999931068 5444 986232894 5445 993926630 5439 956253119 5348 999998525 5448 957338766 5445 999792325 5450 998082302 5448 976423989 5452 999343485 5453 998496068 5449 999892769 5448 998864535 5456 997043134 5457 999854563 5458 999867224 5459 999992067 5458 999551632 5461 999275250 5462 999460944 5458 999997805 5462 999212024 5465 999941995 5466 999392407 5467 999897833 5468 999949401 5469 999083877 5470 999792532 5471 999322063 5471 986650204 5473 999872221 5473 999900189 5474 999778622 5476 999887032 5477 999957138 5478 997548141 5479 988888293 5472 988975548 5478 999986596 5458 999462193 5478 999254137 5484 995790656 5483 994332583 5482 999995984 5487 993728869 5487 990310658 5485 999925867 5490 993635941 5491 996986132 5492 997639999 5492 999473527 5493 921125013 5495 999996366 5495 999252329 5370 999885828 5498 998695873 5499 998740113 5500 999746007 5501 999997467 5374 999915902 5503 999966833 5504 997516638 5505 999959289 5506 999370474 5503 997881209 5502 999974219 5508 999877355 5506 993202455 5511 999680539 5512 998932306 5512 998419563 5514 999942166 5515 999996616 5516 965680102 5517 999999646 5518 985774403 5517 999999901 5520 989885786 5519 999735428 5522 999983675 5522 999998220 5524 993693638 5343 997556698 5513 999465584 5523 999889247 5520 992570364 5529 999240508 5530 999946792 5531 986040473 5531 999971580 5533 977442475 5534 979711722 5535 998683138 5536 998075115 5537 999991930 5537 999931181 5539 995241989 5540 999939691 5541 990742686 5542 999391148 5543 998713175 5543 999934927 5545 998718400 5546 999919722 5547 999760035 5548 999613788 5548 999313087 5549 986690776 5551 999970650 5552 992300148 5553 997276653 5544 999649342 5552 999999846 5529 958695455 5556 999995910 5558 988263977 5552 999973077 5560 999998491 5561 999935805 5562 998945393 5563 999764290 5561 999847221 5565 999735543 5564 999941137 5567 994508522 5567 999979473 5569 999970887 5569 999495418 5571 999999939 5572 958138127 5573 971527140 5574 999460023 5571 998596013 5551 997254732 5577 957971208 5578 986728006 5575 999295519 5575 999997020 5581 993592563 5581 999835660 5581 999568776 5584 999506818 5540 999850684 5586 999951902 5580 997618012 5588 989611271 5589 959981982 5590 998910752 5591 997998498 5589 999360384 5593 999981168 5593 999728887 5573 998348175 5594 999981361 5597 999249954 5466 998156881 5599 999990797 5600 999681101 5601 998388997 5601 999984116 5553 999767849 5604 998154590 5604 996288246 5600 999134375 5607 995876692 5604 995918521 5609 998497858 5610 999072977 5611 997620023 5612 999972258 5610 990332703 5613 999962671 5615 999347797 5615 999536269 5617 999876619 5616 998938512 5619 999406203 5617 999689770 5620 999995053 5621 997422704 5623 992157766 5624 999412025 5625 999977830 5622 999995427 5618 999996015 5628 997586876 5629 999647641 5629 999625750 5566 998046768 5632 993921856 5633 999167565 5633 998129567 5564 998989466 5635 996340679 5637 999997354 5638 999724720 5639 999980287 5629 999968743 5641 997692559 5642 998243502 5643 999980795 5644 999481379 5638 998515236 5646 999890643 5213 998878918 5648 999871486 5649 999783058 5642 995725248 5651 999975854 5652 999894666 5648 994164844 5654 999512091 5655 997507360 5656 997563296 5657 999285460 5658 998692851 5659 995032850 5656 999819219 5661 982983682 5662 999735407 5663 998447319 5664 999997195 5665 993252379 5666 999991145 5667 998938964 5668 995583622 5662 999115196 5670 999763420 5671 999612565 5668 999664500 5673 999968925 5672 964261271 5675 995159880 5676 998153429 5677 999959841 5678 997291973 5679 999999407 5680 999841743 5679 999437365 5682 999925110 5683 994533619 5684 990819019 5685 981055240 5685 999419903 5675 999953427 5687 969850260 5689 999905475 5690 978955451 5691 992262899 5692 999982154 5693 999851800 5684 999999821 5690 999631843 5696 999760309 5668 999768652 5698 999706144 5699 999591397 5700 999896455 5701 997568673 5702 997610370 5697 919790614 5702 999995292 5702 999920379 5706 997390480 5699 999988102 5708 999203598 5655 985750104 5710 999999992 5711 999571111 5712 997128733 5713 988112127 5714 999840452 5715 999985031 5710 999993036 5713 999997743 5718 999081694 5719 999916311 5720 995739082 5715 991912129 5722 979142102 5723 999739762 5724 986688203 5725 999999639 5726 997523436 5726 999994490 5728 998431081 5727 999083676 5725 999273748 5670 976318370 5732 998085430 5730 996190195 5728 999935523 5735 999472360 5736 999753407 5735 999997610 5738 995882384 5724 999991122 5737 999998181 5741 999848431 5741 998582553 5743 999987278 5744 999974159 5744 998846028 5746 999939993 5747 967652553 5747 999778180 5749 999931605 5748 998778221 5751 995262538 5747 999784632 5751 997776248 5737 998691344 5754 999974663 5756 999999966 5757 999515329 5757 997659540 5759 999251732 5743 997413278 5761 999855047 5762 999986631 5763 999905977 5764 972925031 5765 999996302 5766 999988218 5766 999336202 5768 998030323 5716 999437832 5686 994721611 5771 998590294 5761 999974791 5773 999773261 5774 994615046 5770 996480026 5776 998261202 5777 998073648 5778 999993546 5779 999905724 5779 999999028 5781 997907492 5782 999913244 5781 999677907 5784 999606365 5785 999958670 5780 998272108 5787 998864309 5781 999990266 5789 999111989 5786 999647001 5786 999991468 5786 999706047 5789 944403530 5786 999956730 5795 999621586 5796 999327290 5793 998748917 5794 994231446 5799 999092270 5800 999724701 5801 999817679 5802 985612636 5803 987694019 5803 999466696 5793 999976803 5806 999909611 5807 987849822 5808 998066618 5809 999871896 5780 999573016 5811 998936001 5805 991503491 5813 999849526 5814 997280964 5815 999985835 5816 995781246 5817 996565887 5817 999794330 5792 964662617 5820 999817793 5821 999971367 5822 991734550 5823 999972181 5823 998969942 5825 997100148 5826 999997201 5703 999737950 5827 999115198 5829 986661324 5826 997980733 5822 999458277 5832 963716633 5833 999908005 5820 999996217 5835 993649319 5836 999990171 5835 988056709 5837 997770590 5839 999432211 5811 995439412 5813 999871106 5841 998945162 5843 999955316 5844 999999838 5845 997863506 5846 999972258 5845 999975380 5848 999632972 5849 999816014 5848 978246550 5837 988064661 5852 999988965 5798 999976617 5850 999967817 5855 999927706 5855 999867401 5857 999642895 5858 996934739 5858 995853620 5839 999197468 5861 999964692 5862 999818623 5836 984674344 5864 999647945 5861 999999855 5865 999909288 5867 999936273 5867 998916075 5868 983820563 5866 999976103 5868 998370960 5871 999993603 5873 999999654 5852 999999749 5875 999993519 5852 995150616 5877 999650981 5878 999938961 5879 999798890 5880 996975293 5881 999604053 5882 997510222 5883 999999792 5880 999973252 5885 997387603 5886 998364699 5887 999534423 5887 999977291 5877 999950824 5890 999989380 5891 992437736 5889 999937231 5885 999969654 5894 999999994 5891 994331855 5894 999999442 5897 992162460 5898 999838205 5893 997391710 5897 986726815 5889 997747568 5897 997209812 5901 999226471 5904 997992255 5905 997882415 5906 999959018 5903 999883885 5907 999280514 5909 999845719 5909 997936360 5911 999544778 5883 993692194 5913 999514267 5911 999567622 5915 994695797 5893 999206151 5912 995340573 5918 998072828 5887 983042502 5920 999972968 5921 998685411 5922 999639802 5912 999926786 5924 999278659 5924 999449304 5925 999886876 5927 999923257 5928 999843030 5922 999729133 5930 999756846 5927 999732511 5924 999763865 5916 999988288 5933 968443330 5935 999168776 5932 999976490 5937 997592845 5938 999849083 5939 997114749 5935 972766607 5938 998563981 5940 995853995 5943 999974950 5941 999973510 5945 994961928 5946 999996393 5780 979086359 5948 999731333 5949 997696208 5944 993578199 5936 997311921 5952 999878524 5952 998082376 5954 999490317 5954 999838294 5955 998533458 5957 999887402 5958 987941053 5959 998787700 5958 997175524 5961 998454296 5955 999990927 5963 999445663 5963 993341719 5961 998497389 5966 999328087 5967 998391555 5966 999010374 5969 996108021 5970 997372022 5970 997557332 5971 999633894 5973 936094224 5974 998470722 5974 999997164 5976 976568182 5936 999762970 5978 999993241 5965 999975576 5980 999746199 5980 999672710 5883 987475173 5983 999999846 5980 999912124 5985 999796702 5986 996405303 5982 999808284 5980 999894037 5976 996182275 5990 999693297 5991 999913379 5992 998842348 5993 960648715 5994 999968003 5995 999976234 5996 999468996 5997 999023066 5998 999999281 5993 956472121 6000 986325835 6001 998710366 6002 999179380 6002 999988956 6004 999753769 5982 999930489 6005 955927313 5999 999849338 5980 999999635 6009 999969795 6010 999911385 6009 999800683 6011 999782823 6013 999968041 6014 996231097 6015 998630471 6016 987442014 6017 999830015 6018 998117197 6017 999970794 6019 999130733 6021 999651778 6022 999994859 6023 999861370 6014 995092356 6020 999862194 6026 992976612 6027 999961748 6028 999843881 6028 996034734 6030 999358246 6031 991431855 6027 990652020 6033 993837290 6034 997989226 6031 998904495 6035 998683979 6033 999320365 6036 997643489 6039 999983267 6040 999963239 6041 979749050 6041 999976570 6043 996373561 6044 988240006 5974 999906098 6046 999965009 6047 999954372 6048 948238883 6045 999695023 6049 996635353 6050 997334323 6052 999296775 6053 999845694 6054 999267032 6050 999677666 6055 999971331 6052 993519120 6058 995418084 6024 996279416 6060 998758987 6061 988354819 6060 999993804 6063 999995324 6064 998288148 6065 993033893 6062 999826776 6067 999768424 6068 998785717 6069 999999862 6070 999946641 6064 999883599 6070 997880752 6073 999965216 6074 999993899 6073 999420869 6076 999757306 6077 999930272 6078 999998970 6079 950537629 6076 999992946 6081 999999946 6082 996952517 6083 998592623 6080 997624622 6085 999585121 6086 999939723 6080 999909015 6087 999833365 6089 999767371 6090 996787128 6091 992208242 6058 999465216 6093 999998231 6094 996829780 6095 999240919 6096 998708949 6097 999579843 6072 999034799 6097 998257150 6086 996210612 6101 992600798 6102 998134298 6100 992774496 6104 999895214 6103 999989833 6104 999480223 6107 998471032 6108 994454036 6102 994109144 6109 999401414 6110 999977211 6112 998250156 6113 967920364 6114 999944592 6037 993400227 6116 999985878 6117 999600774 5816 999996404 6119 999633302 6117 999630567 6120 999999948 6122 999287177 6123 999993443 6123 998197494 6125 999062044 6126 998568318 6125 999997853 6128 992595901 6129 999994791 6130 999964353 6128 999980533 6132 998590797 6127 999351278 6134 999957814 6135 999962623 6125 998195916 6137 999896941 6136 999999531 6139 974764293 6140 998564244 6138 996772143 6140 999879015 6132 991965235 6144 991197096 6143 999921510 6146 996405884 6140 996458087 6148 997367718 6147 999992058 6150 999595490 6151 999911062 6151 999987221 6146 992202239 6154 993710109 6155 999821943 6154 999907045 6157 998059115 6158 999993219 6159 946933188 5833 999999408 6161 999175875 6151 999999073 6163 999829662 6164 999626863 6165 999996888 6166 999975237 6167 999145151 6168 999637826 6169 999847768 6168 999964058 6170 999191419 6172 999752450 6172 999062707 6174 996810859 6174 987321037 6176 999898140 6177 999630165 6178 999848778 6168 998319876 5913 999336938 6181 995998699 6141 999971775 6183 999992395 6184 999896419 6184 999541055 6186 999997616 6187 994273879 6171 999999743 6189 999128645 6188 998954815 6191 993632753 6192 999256609 6192 994645109 6194 998634081 6190 999876661 6196 999997746 6197 998818541 6192 999998243 6199 999943624 6196 967461214 6201 999949026 6192 999848505 6203 972108009 6204 999974981 6205 985210632 6206 990570618 6207 997562767 6208 999999418 6209 997932412 6209 999408314 6211 999999070 6212 999980075 6213 991760267 6214 999283981 6215 998197350 6215 999255376 6206 997005837 6216 995631614 6217 999803725 6162 901218181 6218 994617427 6222 997984862 6223 999846745 6224 999998658 6225 994600809 6226 999643501 6174 999331395 6210 999705240 6209 999656482 6210 999720471 6231 991711387 6232 990271434 6232 901208411 6234 999360806 6216 999941050 6230 999897400 6235 999864406 6238 999567923 6193 999199115 6236 999631485 6241 992355555 6242 995662480 6242 999945880 6241 999883101 6244 1000000000 6246 997637833 6247 999933371 6248 999094348 6249 999854149 6246 999928432 6251 999912039 6252 999726313 6250 999853921 6254 999978932 6255 999971247 6251 960565024 6257 953161865 6253 986841647 6259 999447957 6260 999999672 6260 999707561 6262 999994886 6263 999422932 6232 999971103 6254 999978395 6266 998120278 6267 999995834 6268 989666566 6269 999350716 6267 998359293 6261 999554969 6261 975643015 6270 979952817 6274 986315365 6275 999740702 6272 999687070 6277 998477242 6277 999442415 6279 988606820 6280 999840539 6281 999816410 6282 999986835 6283 999720295 6284 999292910 6284 998737669 6286 999416766 6287 998202724 6288 997659500 6289 998943212 6286 999999037 6291 999533451 6292 999638137 6292 992486044 6294 999975715 6295 999998497 6291 999961265 6297 985252961 6298 999825620 6293 995911837 6300 999250056 6301 999256553 6300 992505834 6303 999075480 6304 942958611 6305 996994513 6287 999865815 6306 999650806 6308 999729972 6309 999838846 6309 999432506 6311 999883922 6311 999922461 6313 999988432 6313 999511455 6292 999998745 6302 999999623 6315 999951410 6318 999719333 6240 999915333 6311 999678987 6317 991475416 6322 999857977 6309 999982490 6321 999999811 6264 999931771 6326 999155920 6327 990318766 6328 999494503 6329 998253873 6330 999118800 6196 999008686 6332 999781096 6333 999947988 6333 999748587 6331 999998652 6335 999875611 6337 999940296 6338 999997258 6338 999987083 6340 999663913 6338 999812993 6342 996313967 6336 999825232 6327 999991066 6312 999585083 6346 999231920 6346 999703099 6348 998525963 6341 992476826 6350 997893050 6351 999036969 6351 993472346 6353 999916542 6354 999813786 6355 993790834 6356 999977462 6357 998963312 6358 989774675 6336 999996115 6359 977099604 6361 997340094 6362 995139921 6359 996048592 6364 999473265 6365 999669963 6363 995442864 6367 999799031 6359 998754239 6369 999997455 6370 999338668 6371 986883102 6372 999078356 6372 986569482 6374 983556786 6371 990094194 6372 999480914 6377 999117664 6378 999021954 6379 999782320 6379 998411946 6241 999922558 6381 999996902 6383 999250789 6362 999928222 6371 999340618 6386 998362049 6383 999329407 6388 999696881 6389 999681873 6382 993426305 6391 996448551 6390 999615335 6393 999825189 6367 975516974 6394 999995477 6386 999452432 6396 999804314 6395 999364371 6399 999369349 6399 992765084 6400 999805216 6400 999911616 6402 999964096 6404 996821680 6403 999996850 6406 999081375 6407 999176087 6408 999996834 6402 995723341 6410 998060812 6411 932794396 6412 999896761 6325 999963339 6414 994615112 6415 991666243 6414 943503807 6414 999751646 6418 998343121 6419 999828035 6420 999994191 6421 999811959 6404 957174331 6423 999904773 6423 999823385 6411 999796760 6425 985556023 6427 999906884 6427 999789563 6429 999917528 6430 998857289 6428 999795004 6432 999811558 6432 999932776 6434 995534282 6399 999076793 6433 989686839 6424 998149670 6438 999999611 6439 999526072 6439 999813853 6441 999614533 6442 996967796 6442 997628406 6442 995193410 6445 999061487 6443 999940519 6445 999991798 6443 984816924 6449 999993266 6450 999980437 6451 998766555 6452 999353499 6451 999995965 6454 997430305 6455 966518860 6456 999830293 6455 999965180 6456 999061269 6378 998375276 6460 999074858 6449 999856539 6462 991142226 6462 999859704 6459 985326390 6465 999069179 6466 999833458 6467 988605695 6468 999734004 6469 999981775 6470 993760940 6471 998579219 6471 999989336 6454 999301521 6473 998434794 6472 999748525 6476 999987413 6477 999999060 6478 998335015 6479 999923392 6480 999268082 6481 999503041 6439 999694765 6483 999044451 6484 933214564 6476 999049206 6486 999512232 6484 999851894 6476 990290301 6489 999505461 6488 999404114 6491 999946139 6491 999949458 6493 997559523 6494 999999007 6495 988529660 6496 999158557 6497 999993189 6481 999909403 6497 999988951 6490 999985489 6501 999999983 6502 999993163 6503 999335738 6504 993856560 6505 999719075 6506 997689029 6507 999596528 6507 987924217 6509 998741856 6510 999944761 6510 999955377 6512 999958839 6510 998347656 6514 999689055 6515 999519326 6515 995891766 6517 999919067 6509 988701571 6519 999618074 6520 999689467 6521 999440282 6521 999444215 6523 999987657 6524 999984128 6525 999719161 6519 999982307 6524 999994685 6526 935304427 6518 995458150 6521 989335218 6531 996019364 6529 998175412 6514 999995502 6499 999931812 6535 999487550 6536 999965256 6532 999781601 6538 992474583 6521 999768313 6540 961354149 6453 999967063 6541 998249395 6542 985018439 6544 999677929 6545 999508899 6527 999817788 6547 999480675 6544 995770952 6548 999932008 6545 998616758 6551 999930749 6549 992057583 6553 999519496 6534 999998875 6554 999999663 6556 999988112 6557 998892465 6558 999770310 6559 998082698 6553 996810423 6561 999863963 6554 996003665 6563 999542497 6525 993133749 6565 999639825 6566 999445103 6557 998644536 6567 998761731 6549 999999642 6570 999988714 6569 999988631 6572 999786795 6564 997913630 6519 999878515 6572 998874437 6435 999950693 6577 999963666 6578 998744243 6579 948328759 6573 999991944 6580 999506980 6582 999413876 6583 999950034 6584 964866570 6575 997816731 6581 996818854 6551 999723523 6588 996054750 6589 999978370 6589 998496230 6590 990500713 6592 998963490 6441 997972613 6506 993644768 6592 998658342 6594 999349012 6597 999158272 6598 999999698 6598 999143757 6600 997450972 6596 993738507 6602 999772763 6596 999754818 6604 999890802 6596 976256368 6606 999929711 6606 972514353 6606 998139205 6594 994189940 6610 999972746 6611 999959651 6612 998346297 6602 999931823 6614 999630459 6615 999665829 6616 999180826 6615 999986963 6618 995591368 6617 999292564 6617 999928368 6621 998204293 6621 999977419 6613 999512713 6624 999919064 6625 999084027 6626 999511426 6615 999310021 6627 999998756 6620 999524740 6272 999175753 6628 998138669 6632 999405623 6633 999956415 6626 998510664 6635 999999451 6602 999720093 6637 999997356 6637 998088724 6625 993996348 6635 997768847 6639 991935494 6634 997762503 6643 999809301 6644 999987916 6645 993615534 6645 999620992 6639 999676903 6648 908496079 6648 993543233 6650 994167676 6651 999832523 6652 999915702 6653 999924151 6643 999995074 6655 995106287 6656 999992344 6657 992179240 6658 998764019 6659 999987880 6659 999977245 6656 999700973 6662 998901754 6663 999958520 6664 997977141 6628 988043426 6666 996199016 6666 920085963 6667 999143233 6667 997985292 6670 999995850 6671 998117700 6668 998937213 6616 969307385 6672 999975287 6581 985231799 6675 999487556 6675 999990538 6678 938833261 6675 999997925 6680 999639287 6679 999871800 6681 999584829 6683 998802480 6673 999788481 6674 999967289 6686 999999998 6687 999690301 6687 994018289 6687 999996266 6690 999651412 6681 999999833 6692 999995601 6690 998030539 6692 998732243 6695 999408107 6695 999864218 6697 997742539 6697 999800416 6687 999997782 6700 999986395 6701 999187691 6696 999426642 6703 995910564 6669 999429451 6702 999905611 6706 998836589 6706 999948247 6705 999059150 6709 999812324 6709 994776694 6711 999555463 6711 999541593 6712 999131903 6714 998188597 6714 999733139 6705 982435549 6717 999423949 6712 999867205 6719 999205883 6720 999999843 6721 999851637 6721 999189598 6723 965337208 6721 999990353 6725 999996020 6726 999852010 6725 999413770 6726 999964592 6729 999973009 6730 998052775 6731 999999269 6723 986736214 6733 998965685 6734 998409515 6689 999926659 6735 996693174 6736 999051314 6738 993633643 6739 999868399 6702 999180061 6741 999855827 6741 999988691 6735 997551025 6743 976863012 6745 999895510 6746 998371589 6742 999991628 6748 989307123 6743 996772151 6745 999841200 6751 999899074 6751 999983769 6752 999953417 6754 998923923 6755 976541705 6756 997836136 6753 999989456 6758 999527483 6759 995552440 6758 999660992 6758 999984822 6760 999999833 6763 999943153 6764 999955024 6765 986080339 6766 998352326 6767 999428289 6767 999998917 6753 999988433 6770 999919789 6740 999999780 6772 997273513 6770 999776440 6774 999999871 6775 999447794 6776 999991016 6777 999954458 6777 980984358 6779 995953313 6779 999996377 6780 999995598 6779 999192953 6783 998847465 6772 999999678 6785 999999033 6784 990766277 6787 999414301 6781 999540705 6789 999981575 6780 998417888 6791 978500834 6792 999828053 6791 999947388 6794 996749076 6779 996739201 6795 999997188 6797 994943689 6791 997568604 6799 999991296 6759 999996717 6799 998884984 6802 999988550 6803 999916256 6803 999989732 6805 999779516 6806 999960093 6807 999347611 6802 999910127 6808 999610902 6810 999844856 6811 987136297 6812 999286821 6813 998435358 6813 953944545 6815 999994707 6816 994117126 6815 998481471 6817 993065211 6817 999996686 6816 999207942 6819 989307175 6822 999906918 6811 999999937 6818 999897208 6824 997077276 6799 999530854 6826 999244280 6828 992308825 6824 995731105 6830 999895867 6831 993358038 6832 999786566 6833 999284853 6834 993425593 6835 999998284 6836 999555760 6837 999997912 6835 999993148 6822 999627243 6834 974486245 6792 999937436 6842 995160787 6843 999250347 6789 999945609 6844 999581057 6846 995129677 6830 995962918 6848 999998402 6849 999991522 6843 997599983 6851 999999423 6820 997971554 6853 999731288 6854 995318301 6852 999141697 6856 999954153 6857 998284474 6857 999994520 6858 999902540 6860 999182313 6860 999804646 6860 999102946 6863 999935193 6862 999976211 6865 994086016 6866 964425667 6867 996739111 6868 999860413 6869 997757386 6870 994071155 6871 999961238 6858 999541823 6795 952448468 6874 995959540 6875 999823472 6875 984395958 6874 999128265 6871 999975723 6867 999482883 6880 999174955 6881 998917693 6882 999591226 6881 998589018 6884 999861454 6871 999998629 6886 999766830 6887 999964099 6888 999167025 6888 998156710 6890 999980595 6891 997081827 6889 999991633 6890 999999090 6894 998098088 6895 996626255 6895 998831176 6897 968505999 6898 999967499 6899 980085429 6899 995057068 6871 998934840 6896 999293286 6889 995820635 6902 968856705 6899 999635139 6904 999997889 6906 997658205 6908 999934085 6909 999957201 6901 992063069 6910 973262643 6912 999650684 6913 985316074 6914 999336600 6912 999067595 6903 997885342 6917 999747895 6918 999319243 6909 999988249 6920 995420898 6921 999975714 6922 998746685 6922 999817630 6924 999991161 6925 999784529 6926 999684663 6927 999268994 6928 999998185 6929 998730587 6927 999286477 6931 999965294 6887 957553199 6928 999620330 6934 999995515 6935 999991608 6936 998377178 6937 999992846 6937 999585847 6939 991538886 6857 999998958 6941 999995421 6942 994021048 6943 996650135 6944 997493669 6945 995146825 6946 999860797 6945 997716194 6944 983680170 6946 999898253 6948 999538424 6951 999968250 6951 999935717 6902 999642657 6954 999991745 6955 999889673 6956 999685064 6957 992487130 6958 996120152 6959 999747225 6923 998136433 6961 999716988 6958 988819509 6963 999749976 6964 992594885 6955 998656871 6966 997862751 6967 996507166 6960 999996508 6969 995890414 6964 956205906 6971 988713119 6968 999998834 6967 999819055 6974 999353907 6970 998036325 6969 999739044 6977 986219871 6978 986329046 6973 999921349 6980 995332600 6976 999973730 6982 999807848 6960 998399997 6984 999990105 6985 999997329 6980 999283691 6987 999998727 6986 992017651 6988 996967724 6990 998836896 6991 998688719 6992 999291770 6993 999094478 6994 999995463 6994 999447221 6996 999929413 6997 994916995 6998 998392446 6998 999439538 7000 999493707 7001 998742253 6990 998493862 6973 999893115 7004 999996910 7005 987395418 7003 987625128 7007 999876394 7008 998770396 7009 999998657 7008 999990098 7011 994700037 7012 997700828 7000 998914321 7012 999948282 6996 999263202 7016 948005821 7017 999936063 7000 998622684 7019 986929889 7020 999889457 7021 999395314 7022 992354015 7021 998109792 6968 999940621 7025 997374911 7015 999617039 7021 999450458 7028 980741562 7024 999974336 7029 993180870 7023 998989877 7032 992274176 7033 999903885 7033 999617217 7035 999658535 7036 994389493 6960 996481445 7038 999999187 7039 971801505 7031 985391929 7028 999376926 7042 917206649 7043 999997375 7044 996559690 7045 967130655 7046 999642960 7047 995727776 7047 997415394 7045 995330816 7050 998991114 7042 981145581 7047 999994722 7053 996597785 7054 999959615 7055 982998150 7049 998968764 7057 981873516 7057 999789908 7056 997389739 7057 999919994 7061 997756445 7062 998742319 7063 999938695 7064 999998199 7065 997700791 7066 999993671 6967 999357051 7068 999990108 7069 999984374 7070 999925121 7070 998671228 7068 999994071 7073 999994650 7074 999993218 7075 998608864 7045 999948537 7069 999051618 7078 999990313 7078 999963718 7080 999337440 7081 999981076 7082 986269465 7082 998999977 7080 999998848 7062 990038546 7070 999941535 7087 999934082 7088 995278830 7089 999998135 7090 994291674 7011 999064437 7092 994865499 7084 998153048 7094 961533936 7094 999924393 7096 999932268 7097 995857190 7098 999856164 7099 999531072 7098 997628180 7095 997924858 7082 999705494 7103 999687026 7100 995256467 7105 997592984 7090 999793258 7106 979498125 7103 996211017 7096 999995777 7110 999750759 7104 999985976 7110 998229726 7112 999877907 7113 999995696 7115 999872947 7116 999999968 7117 998728739 7118 991548204 7118 986834966 7120 999841116 7121 997139643 7122 999628068 7116 999980945 7124 999982452 7125 998594635 7095 998044374 7127 999939964 7125 999992433 7129 999792208 7124 999574105 7131 999901504 7132 999999848 7131 996963749 7009 999998905 7131 995924668 7136 992033112 7137 999998450 7138 957721717 7139 999588829 7140 998947564 7141 999115674 7142 998543374 7139 997096515 7144 999544026 7136 999978786 7146 999915547 7146 997619175 7148 999998153 7147 999934525 7149 999969792 7151 989425811 7148 999931659 7153 999999657 7154 993859113 7151 999946312 7155 997724523 7157 996551938 7158 997561267 7133 999982306 7159 979161470 7161 999442256 7161 999998487 7163 999997981 7162 999116867 7164 992303489 7164 998941104 7167 999829393 7168 995047394 7079 999750133 7170 998899546 7171 999710060 7172 999943862 7156 982940087 7174 999973975 7175 999717995 7174 999877873 7177 999385452 7159 999711852 7153 996921042 7180 985416837 7181 999896540 7181 999301609 7154 999596361 7183 999867482 7184 998986521 7145 999387869 7187 999907453 7181 994121233 7186 999998255 6968 995371784 7174 999573954 7192 997212187 7193 988016547 7180 999854959 7195 999832046 7196 999563036 7197 999236081 7197 994912683 7198 999973073 7138 999684640 7201 992708569 7202 999908125 7203 999931466 7204 999993872 7185 999585753 7200 999666703 7146 999996319 7208 999997585 7209 999434353 7090 999851867 7210 999940587 7211 999823500 7193 999995334 7214 999500407 7050 999990436 7216 997539583 7217 998653827 7218 993564941 7216 999201992 7217 997964070 7105 993190398 7222 997990194 7219 998627018 7222 994383275 7220 998634612 7222 951028327 7227 990762872 7228 998979333 7229 998684667 7229 999433249 7231 995892798 7232 999921693 7233 998718493 7233 999576985 7234 993518888 7236 998139000 7237 998716353 7238 999980825 7228 998066493 7236 999854430 7239 997388106 7242 999983399 7237 991849228 7228 999999091 7226 999063144 7246 999741964 7247 999880811 7241 999552199 7249 999989959 7250 999946591 7249 991197917 7252 999702997 7252 999832420 7254 966042155 7255 999038556 7255 999484893 7257 996240445 7250 984319417 7248 999949533 7260 999345864 7261 999999901 7253 999998399 7257 993665366 7264 998782052 7237 964756973 7266 999999998 7267 999728157 7263 999987966 7269 999915736 7270 987828440 7257 981346775 7237 999978944 7273 998362883 7274 999634473 7266 999321505 7276 999806774 7272 999888393 7278 999911776 7279 999230654 7274 990160553 7268 999010444 7282 998599790 7280 999863730 7284 999988689 7285 999928024 7286 999935872 7263 999953287 7265 999171402 7289 999998304 7281 999013835 7291 985102857 7290 999933295 7281 999758673 7294 992699170 7294 998470779 7296 994933700 7207 999953395 7298 999950387 7294 995576654 7300 998982979 7298 999921681 7287 997466823 7274 999302123 7304 999847951 7302 996301669 7306 999988136 7307 999219228 7306 998693473 7309 989751009 7308 999707125 7310 995906527 7301 986904272 7313 999663022 7314 998384663 7315 999575331 7314 999998100 7317 999999851 7318 999943697 7314 999801615 7320 999000255 7320 999987205 7317 999970196 7317 999997429 7318 985435598 7324 999988010 7326 984953050 7327 996783375 7328 999339370 7329 999997143 7323 999508907 7331 988490905 7332 999958667 7312 999958256 7334 987098365 7335 998414808 7328 999999674 7337 999999987 7336 998548755 7338 999583702 7340 996996105 7341 999701421 7342 999364987 7331 986822894 7342 999748929 7345 999573665 7346 997175369 7347 999998119 7348 999611401 7348 996218180 7349 999999472 7351 999536560 7352 986807473 7353 985456169 7354 994027634 7355 998141941 7354 999449538 7356 999931811 7260 997989741 7357 999913916 7360 999799938 7361 999999273 7340 999101486 7363 995812259 7356 999408961 7299 999887288 7366 997892120 7366 999926298 7368 999442058 7369 996849086 7359 999350327 7371 987428410 7372 994565099 7373 999620372 7374 985969190 7337 992855275 7376 972529729 7377 994686623 7378 995831149 7376 999614434 7376 999603173 7381 999999670 7364 999841458 7355 999905682 7384 999016021 7383 998157180 7386 999318398 7387 999481141 7388 945187634 7389 999714836 7390 985079492 7391 999179423 7339 999957663 7392 999316912 7390 998344657 7388 999647002 7390 999843982 7396 999634613 7398 999958381 7399 999990822 7400 999986926 7391 999302173 7398 999996892 7402 998779166 7390 999495266 7389 998529802 7405 999512883 7407 992800410 7408 999794369 7409 999852644 7410 999995292 7411 999342823 7373 998774644 7399 999716807 7414 999999859 7413 999821429 7416 999222029 7417 999316005 7417 999928882 7419 999084849 7420 999665152 7420 999502790 7422 999143440 7422 999999342 7424 999401095 7425 999921275 7426 998578445 7424 999449421 7428 999977846 7429 999997889 7429 986211395 7431 999988362 7432 995633633 7432 999323441 7434 997958045 7434 999803156 7436 998176206 7437 996402726 7438 999998279 7410 999038503 7390 984889353 7441 999882190 7442 999999607 7443 999975480 7438 999934367 7445 999604283 7446 999329723 7446 999932009 7420 995929969 7445 999839642 7450 999998403 7430 999773852 7401 999858823 7445 999301606 7454 999705947 7455 998701649 7456 997194575 7457 995374761 7435 998884930 7459 998702673 7437 999945901 7461 999169567 7462 999909488 7463 999669281 7459 998533321 7465 993450235 7465 997503851 7462 996690012 7468 995522787 7468 999967534 7469 999735092 7470 997973553 7472 999984086 7397 999988688 7474 999963035 7475 999412081 7475 991711727 7462 999858191 7478 997612459 7479 999899254 7480 994538164 7481 999599604 7482 999918429 7471 999994738 7483 999956587 7484 999968992 7485 948061098 7482 999999711 7446 999999929 7488 999885426 7448 999502377 7491 995866539 7492 999762125 7493 980129172 7385 999819647 7494 999993509 7492 999976675 7497 999975103 7490 986589694 7499 986754732 7499 999797323 7498 997880600 7502 997772140 7475 999342507 7504 999945989 7505 999453470 7506 999745801 7495 998651785 7508 999830296 7507 977044621 7510 999994661 7511 999399572 7508 999827340 7513 999957134 7514 998258027 7515 999943958 7516 997431847 7517 999997455 7515 999930409 7480 999944062 7479 999795674 7520 999998032 7522 999938225 7523 999997212 7524 999751072 7516 995504906 7526 999907476 7527 997757423 7512 999858354 7529 999914092 7505 999998714 7531 999972364 7528 999999339 7533 999073359 7526 996968641 7534 998155002 7532 999796421 7537 999972525 7519 998657753 7539 999939465 7540 995989601 7541 997876471 7542 999873890 7542 999189547 7542 999511716 7533 984347779 7546 999517358 7546 999989711 7548 999638098 7543 999826979 7547 990623862 7551 999581705 7552 999997886 7543 999048332 7553 977972536 7555 999997870 7556 999139741 7556 999939101 7537 999991660 7559 999711266 7464 999721270 7561 999976469 7562 976121239 7541 961305531 7564 969593132 7565 999279602 7566 999510034 7567 999980667 7567 999852680 7568 990837905 7494 999365324 7571 999989267 7572 982216778 7573 999996180 7574 999482858 7575 999728584 7564 998701331 7577 999932380 7578 999284568 7579 998570107 7580 999223955 7565 993344044 7582 991458104 7583 999797229 7579 999570768 7578 999860304 7575 999939406 7587 999962849 7588 994967188 7589 999984085 7590 989663636 7591 999497860 7592 999770646 7590 958177878 7594 999950100 7595 999927893 7596 999058777 7597 999924894 7598 992949796 7599 999473854 7600 999998421 7601 999918698 7602 996762026 7603 999921684 7600 999242805 7605 999927905 7606 999820410 7600 999775839 7578 999964739 7609 999985202 7610 999983646 7610 999908680 7612 998712312 7613 998577352 7609 997848144 7602 999654893 7616 999752977 7617 999220199 7583 997952886 7614 999998520 7587 995601086 7619 997067862 7622 999994505 7623 982032955 7623 998174491 7625 999999625 7626 999955700 7627 970640385 7625 999821956 7629 999998320 7629 997134215 7631 998330077 7627 958494332 7633 989985480 7633 997639651 7635 999722120 7623 999815715 7637 998031737 7621 999354440 7639 999290943 7640 999575421 7641 999996943 7642 999984115 7601 999547268 7632 999983845 7644 999181843 7646 999982633 7643 999975463 7648 918929005 7649 991063616 7650 999936514 7267 999960986 7641 999856608 7652 999613864 7650 997739776 7655 999990427 7654 999940568 7638 990855681 7653 998644046 7659 999892338 7660 999838531 7661 993340106 7662 998263274 7662 999986861 7664 999759478 7549 999983086 7662 992534689 7667 994225785 7661 994138575 7669 999434059 7605 996176072 7668 999942146 7672 998893847 7673 999845526 7670 997385808 7551 999548613 7654 999260166 7669 999723302 7675 998775475 7679 999781947 7680 999838285 7681 998838899 7682 999174559 7682 997961714 7684 996385561 7652 995184864 7597 965002834 7687 999400140 7687 953817221 7687 999894954 7690 999683574 7691 999409473 7692 997936633 7673 995858552 7622 999998993 7692 996668675 7695 999998862 7697 997699299 7698 995185613 7697 999673910 7686 997061824 7700 999999989 7700 999592741 7703 996887641 7704 997076002 7705 999899660 7701 959027909 7707 996800589 7704 999864346 7636 999809680 7708 991259970 7711 980861546 7711 998124663 7695 999997563 7714 999979879 7714 989147181 7715 999912085 7716 999487438 7715 998872552 7713 998949285 7720 999840457 7703 998948618 7714 999315007 7723 999856240 7724 995881389 7723 969157396 7726 999997296 7723 999957685 7725 999549865 7725 999337224 7730 998918170 7730 999987582 7732 941982695 7732 983601470 7734 999999816 7734 997194461 7736 999673683 7737 999976176 7738 999872689 7713 999882668 7738 999969099 7738 999997533 7742 999990898 7736 999993156 7744 998874503 7745 996902037 7746 999683560 7747 994079840 7747 999960748 7747 994747799 7734 979539141 7751 995011044 7752 999966156 7753 999999815 7753 999283112 7755 999907279 7743 999472962 7746 999173738 7758 999757477 7759 976005657 7759 999594099 7761 999947049 7762 999651128 7763 997159286 7764 999957741 7765 999999989 7744 971975465 7767 999981398 7742 998822471 7767 999998733 7770 988091562 7769 998211429 7772 999581103 7773 999999656 7772 999458091 7775 999944023 7776 999999245 7777 999994067 7778 999807361 7779 999999044 7780 999941363 7781 991021294 7782 999131988 7783 999994041 7784 992057388 7783 999943652 7783 999978991 7787 998853752 7786 999982903 7789 999338793 7787 999955447 7791 998555709 7792 999954522 7793 999865639 7794 999853934 7791 999448393 7710 976924490 7797 999834472 7798 995249062 7799 998353680 7800 999912683 7801 996892554 7801 999423972 7798 991782863 7803 999897646 7805 998984386 7803 999991457 7807 999731875 7808 999445108 7809 999994996 7802 998661497 7811 999766463 7812 999861709 7811 996742718 7812 999999994 7736 999755216 7816 999984014 7812 982661018 7814 999893358 7802 940707420 7820 999960341 7821 999123251 7822 999819698 7823 999673475 7824 999872448 7825 999918170 7826 999287651 7826 999998944 7828 999978226 7829 998353894 7830 999935499 7831 999849914 7832 996594010 7833 999981146 7833 999999652 7830 991487570 7834 999647845 7837 999977173 7838 998730693 7839 998139337 7840 999621596 7841 998874015 7842 999811484 7842 999754819 7844 999814830 7845 999781537 7846 999194085 7843 999990661 7846 998777449 7849 999997440 7832 999980294 7850 998035342 7852 999995163 7848 999764277 7845 998060049 7855 995985428 7835 999270371 7857 977403533 7858 995433356 7830 998041519 7860 996530117 7860 993546740 7862 997812057 7862 999997484 7864 999946570 7864 999710999 7866 999336646 7867 999653436 7868 999997368 7869 999997277 7867 999972558 7871 999996942 7872 999998843 7873 920770750 7874 999311490 7871 999787700 7875 998226944 7875 999625010 7822 997626653 7871 999999183 7876 999896687 7855 998974180 7882 999854634 7883 994154055 7884 999977954 7885 999902335 7882 999823516 7873 999864807 7884 999028079 7889 999468944 7885 999870738 7886 997491817 7892 999976907 7893 997607076 7894 999771972 7895 997586066 7892 999188462 7893 999778136 7898 950213261 7899 999783745 7852 999997476 7323 997441350 7893 999333511 7903 999737006 7904 999963991 7903 996135403 7906 999927535 7907 999781613 7896 999969876 7909 997248591 7910 999990464 7851 997575599 7912 997548120 7903 999368699 7912 999553567 7913 994176060 7915 997226869 7917 998037272 7918 999534474 7919 998368374 7917 996001843 7921 999988732 7900 999473177 7923 999838728 7924 999994152 7925 999314653 7926 999252745 7926 999981020 7928 999894369 7907 996711242 7930 999864531 7927 998877745 7931 977774401 7933 998013326 7873 999269031 7933 999997485 7936 999206765 7937 999768989 7938 995098129 7933 998503823 7940 980538765 7941 991719240 7942 988941043 7943 999615662 7942 998431612 7945 998991523 7944 998049911 7947 999935043 7948 999931667 7943 999691223 7950 997985667 7951 999877602 7951 999958896 7953 997647825 7954 998594206 7955 999202607 7956 996409799 7957 999782488 7958 999216455 7923 999963325 7943 999510961 7961 965047445 7962 999904655 7963 999999770 7964 999877560 7965 998557021 7966 999953698 7876 999992129 7968 999998669 7969 998798535 7818 998929095 7970 999443048 7972 993894397 7971 999771115 7974 999995960 7974 999989138 7976 999731641 7977 999994082 7978 999781802 7979 999940466 7980 999790859 7981 997851911 7982 999526593 7960 997118604 7757 991222319 7985 995227683 7953 998506753 7987 999999374 7988 999959129 7989 999911177 7885 997604710 7983 996609366 7976 968036102 7993 999995535 7980 997591811 7994 999389547 7996 993525119 7965 998399563 7998 999999624 7991 999825635 7989 999929621 8000 999900832 7890 989477668 8003 979200069 8002 959673962 8005 998560008 8006 998823068 8007 998917794 8008 997047095 8009 995698221 8010 997858532 8004 999997176 8012 999947897 8013 998671604 8012 996369726 8006 999999793 8012 999986754 8016 999965781 8018 977049251 8002 999995050 8020 976058042 8021 999234734 8003 996842547 7874 982859748 7974 999446022 8025 997085367 8014 999962090 8027 999882301 8028 999580328 8029 998323165 8030 999769188 8030 998182158 8029 999931919 7901 986299312 8034 999995929 8034 999674347 8036 999997591 8031 999893930 8038 999950238 8039 999998997 8026 999910362 8029 999964551 8042 997987080 8043 999396169 8044 998898367 8045 999946440 8046 999978116 8047 999651345 8048 999925300 8049 999079723 8040 999944760 8051 999954817 8050 998939475 8053 999951200 8054 999445252 8055 999810132 8056 999932537 8046 999962372 8057 999801312 8056 999974869 8060 998867371 8061 995109914 8062 999907644 8063 999998345 8011 999742086 8050 999992569 8065 999238053 8067 996149971 8037 999942938 8069 999990287 8070 999053269 8071 999374934 8048 999881453 8073 999996947 8074 999615347 8075 998932585 8076 999969421 8077 999932470 8077 999898672 8079 999990110 8080 999958442 8080 986422022 8081 999989357 8083 999868079 8084 999789134 8085 999945957 8083 999471979 8086 998036025 8083 998320235 8089 999813025 8087 988272681 8089 999150188 8092 998666865 8092 999976878 8094 999992739 8094 999999090 8096 999939186 8097 999633035 7990 999814056 8098 997814123 8090 999842399 8096 999999081 8102 989776279 8099 999960864 8100 999886308 8105 988574090 8106 999996400 8106 999109495 8108 999992521 8109 999740794 8110 991216770 8111 999556258 8110 999878540 8012 992586925 8114 880495260 8097 997544292 8116 998601741 8117 999247319 8118 991522684 8109 996386825 8119 999979718 8121 998993674 8004 999775245 8121 995988715 8124 999719285 8125 998275962 8126 998179698 8125 999965001 8128 999318155 8122 983756982 8130 966038375 8128 999906670 8132 999450505 8133 999988349 8134 999455930 8135 999944191 8135 999300374 8137 999359147 8138 999327418 8131 999949041 8140 972863373 8139 999684744 8137 999773720 8142 999438808 8143 804725600 8145 999122237 8146 998843138 8147 999967615 8148 998578291 8148 995251675 8150 975211717 8146 999908208 8152 999611589 8153 998172732 8154 939624285 8155 999290841 8147 999999360 8157 999999448 8158 999956502 8154 999952101 8158 997789730 8160 999552564 8162 999973137 8162 999989585 8164 994329752 8165 999986596 8165 999990394 8167 999669702 8168 996991373 8169 999863758 8050 999904401 8155 999563157 8172 996726767 8173 999794338 8164 976882508 8175 999900172 8171 992006303 8145 996942446 8178 999263273 8179 997937701 8180 997583249 8178 999504813 8182 999059776 8148 997896897 8184 996087590 8185 999928867 8186 999996822 8169 999999678 8181 999970180 8188 999993696 8172 999713245 8191 999988829 8180 999610743 8193 994444514 8179 999641892 8192 997845026 8166 999740238 8197 994907169 8197 999994855 8199 990159357 8193 999908808 8200 999979378 8189 999860106 8201 997013357 8203 997301354 8205 999303386 8206 995903579 8205 999997413 8208 999983377 8209 999579500 8208 993912429 8207 999110821 8212 999941354 8212 996482328 8206 999775775 8215 999623522 8216 999908490 8217 999684258 8218 999747359 8219 999967694 8190 996776971 8221 999901797 8222 997251747 8222 982060161 8224 999991049 8225 999989081 8226 999960591 8226 994262076 8217 999242289 8229 985325811 8230 999986792 8230 999196668 8232 997647328 8233 999988448 8234 999904903 8235 999975822 8189 962193931 8233 999141819 8238 999489514 8237 999996508 8240 999990961 8241 940862328 8241 999964530 8242 980762064 8244 997802218 8234 998606049 8227 999730924 8247 999368326 8242 993652572 8249 999689995 8249 999239102 8251 985047465 8250 999822596 8251 999235947 8254 997740726 8255 999942915 8256 998579484 8257 999999837 8257 993809054 8252 999996234 8259 999931340 8261 999982019 8260 997071295 7898 999882865 8264 944754176 8263 999520261 8266 996127368 8265 999644326 8267 999964723 8269 998647649 8270 985491451 8271 999349595 8272 999996481 8273 999961068 8274 998799123 8191 999617767 8276 994125098 8277 999999208 8278 999813281 8268 998510845 8279 998523204 8275 999969185 8282 998559147 8281 999546397 8283 976447765 8285 992743047 8286 999311286 8281 999308901 8288 999118222 8289 979640521 8290 999709259 8291 999966905 8282 999518325 8253 995755359 8294 993282738 8294 999945918 8296 998486039 8297 999735839 8292 999374383 8298 999999001 8262 999680608 8301 998817124 8124 999969574 8303 999602617 8304 996292296 8303 998074592 8301 999052543 8288 997419315 8307 999131070 8309 999999349 8310 998596500 8311 999990069 8311 989571202 8312 999999976 8314 988360262 8313 999920887 8316 999916323 8317 999996953 8317 990170616 8319 999920253 8320 999892398 8319 999951841 8322 999997968 8323 999972830 8324 999165174 8325 991097959 8325 911408769 8303 999930523 8328 999424999 8328 999934102 8326 999955903 8330 998798102 8332 999616081 8144 989651255 8333 988478398 8315 999997626 8336 999990503 8337 997356878 8338 999801258 8335 998330887 8340 999693923 8319 999043357 8342 999406056 8299 999991202 8342 999037309 8343 999980481 8345 952097941 8346 999965528 8348 999975113 8346 999352226 8350 999998101 8351 994307759 8352 999728021 8353 998733932 8305 999595246 8355 996428081 8355 999826484 8357 989296660 8358 999537608 8355 999596066 8360 999998458 8361 999724320 8362 983899937 8363 997692543 8364 969096013 8359 992296340 8366 999919954 8257 998842596 8363 972532707 8300 999283228 8352 999979829 8371 938077743 8372 999953790 8373 999969193 8374 999948115 8372 999634110 8246 987216691 8376 999886453 8375 999953572 8347 999998461 8345 999887263 8379 999596214 8379 999765782 8382 988578856 8384 999794633 8385 988881594 8266 999993988 8302 999989073 8372 999602444 8387 997538623 8387 984020806 8389 998758131 8392 999000343 8393 999736942 8394 999997988 8382 999984427 8394 999932643 8397 999950023 8385 998455610 8395 999994742 8400 991143659 8401 999963801 8399 997139209 8403 999219091 8404 999994558 8403 997577731 8405 999471302 8407 998568611 8395 998830473 8275 999946497 8401 989544224 8411 997185981 8340 989934800 8413 996779204 8399 999884537 8404 997907688 8266 995142574 8417 999998943 8418 998661556 8385 999869556 8419 999956619 8414 999636249 8421 999907156 8418 999563706 8417 993488662 8417 996825907 8426 999658978 8426 987418454 8428 997648663 8429 994577992 8430 999563836 8431 999999860 8432 990286850 8433 999634396 8432 999999116 8435 999759889 8436 999778743 8437 999869965 8438 999981599 8438 999989749 8434 998108260 8440 999759377 8442 999985649 8440 999824971 8391 999995399 8445 999016124 8445 999969286 8447 990476486 8410 999088837 8449 999998132 8413 998908315 8448 994782602 8452 990331793 8453 999878151 8451 999085002 8443 999211864 8456 999995934 8457 999296225 8458 983860342 8459 999572673 8388 995083996 8455 995698143 8449 990002431 8430 999260796 8464 998512844 8461 999945752 8466 999998626 8467 999994600 8468 997617959 8468 960864199 8467 999801178 8470 998574226 8472 999991679 8471 999996428 8465 999997067 8470 999580730 8476 998890473 8469 999467585 8478 999790175 8479 999629488 8472 999994773 8478 999559629 8482 999809968 8482 999926200 8480 998451562 8485 999993856 8485 999918712 8465 999965818 8484 999628899 8489 911452971 8489 999789509 8452 999483007 8491 999901315 8493 999921810 8494 994602137 8495 999088948 8494 999944878 8493 988433616 8498 999011005 8499 999999832 8493 999898675 8501 990741082 8502 966671744 8501 999864534 8504 999999035 8505 996638401 8504 997353139 8438 985987948 8506 999427710 8509 992653602 8509 998407850 8511 999377697 8512 994594040 8493 999569646 8507 997843642 8504 999913384 8513 999975970 8517 999784419 8518 997698668 8519 999938288 8507 999712982 8521 991989527 8522 999999984 8519 968716903 8523 944536410 8525 999936610 8526 999729808 8526 999268969 8528 999977306 8525 999997754 8530 999465610 8531 999817679 8532 999924919 8528 997977485 8530 924092185 8498 999975757 8532 999997796 8537 999541314 8527 999985189 8539 999959544 8533 995417046 8541 999996068 8534 999890523 8543 999985165 8544 997305234 8545 962324790 8541 999625500 8543 983351759 8548 999426573 8548 991128504 8550 996600390 8550 999401747 8549 999142057 8550 999791408 8553 998765274 8552 979623352 8422 999670243 8507 999966094 8558 999885622 8559 998117749 8560 997225469 8560 994456083 8562 999999957 8556 999885938 8563 996562109 8565 999659317 8566 996795837 8567 994825781 8566 999999463 8569 999911006 8569 991470292 8566 995125174 8572 998351404 8573 999982151 8574 999633808 8575 999993418 8509 965421851 8577 989133304 8577 996439820 8579 999582514 8580 995936173 8578 999992637 8582 999787864 8583 998983786 8579 999941626 8583 999971647 8584 999972296 8587 998612810 8588 999526534 8583 999992322 8589 998106479 8590 998707777 8579 999434631 8593 999995487 8578 988888874 8594 999846945 8596 999987343 8592 999911792 8598 999996808 8598 979605542 8600 999999979 8599 999964836 8556 997341304 8585 999935894 8603 999275110 8600 999628011 8606 999706555 8607 999999970 8581 999017799 8603 999956485 8609 998422047 8610 999969692 8612 999895811 8612 996042471 8614 999511324 8615 998560164 8615 995707498 8617 999712079 8618 999878680 8619 998075398 8620 999932882 8620 999888596 8622 999986877 8619 999901454 8624 999700691 8625 962144465 8528 999794519 8627 999678169 8616 982837330 8605 999907779 8630 999840038 8624 997870625 8632 996263473 8632 999472977 8634 991385944 8634 998838017 8636 999967635 8637 997742920 8638 991746184 8639 985708852 8640 936808540 8641 999479596 8641 973832415 8643 998250249 8643 999960896 8645 999725622 8628 992855675 8647 995437813 8648 999885958 8649 997548749 8646 999999313 8651 996176919 8652 997384103 8651 999981593 8632 999747461 8650 999758165 8656 997850790 8656 999570697 8652 977645571 8659 999983234 8660 994269638 8661 999999506 8661 909208691 8658 998392677 8664 978580858 8655 998654582 8649 999962714 8588 997548473 8668 999931416 8666 996905583 8669 998205328 8604 995541842 8652 999157150 8669 994315004 8671 999998151 8675 989142907 8676 988400442 8676 999998247 8678 999986151 8679 999671444 8680 999851967 8637 999999773 8681 999842988 8683 987158635 8676 997706609 8685 998563747 8686 997347640 8601 999881608 8687 994993533 8689 996230874 8678 998225288 8691 998413556 8692 995300318 8693 987298926 8694 999984199 8691 995846778 8677 999993123 8675 999756035 8694 999797539 8691 999573248 8700 998983062 8690 969600870 8701 997688633 8315 995326107 8704 994281221 8697 999993494 8706 999816756 8691 999999677 8706 989591980 8700 994746352 8710 998536367 8710 999998117 8712 997820951 8711 989261079 8714 999998245 8715 999996586 8701 992392503 8702 999996178 8718 999583529 8719 999192856 8720 999067416 8721 999859045 8722 999636897 8723 999905684 8715 999425548 8724 999655473 8718 998420051 8726 979405775 8726 995225368 8729 999805834 8730 996766490 8720 999709744 8732 998649894 8718 993469308 8604 971814085 8735 998998511 8736 996333040 8734 994202995 8515 999938468 8739 999978806 8740 999446098 8741 997083443 8658 999933628 8743 992900688 8695 999987831 8745 996420762 8745 999959345 8747 998965614 8748 995861811 8748 995001103 8750 999997213 8750 999183003 8751 992000831 8751 999962395 8754 999885850 8754 999950829 8755 999945591 8739 999924950 8758 999935976 8759 999871228 8757 999460426 8760 999518504 8759 999945796 8763 999309176 8762 999214422 8763 994536191 8747 999815648 8705 999974658 8767 998498365 8767 979925794 8769 999456712 8747 999062175 8772 999997241 8773 999809057 8774 999654101 8773 999408493 8772 999579082 8776 975744657 8778 993913169 8779 999178735 8780 999932684 8780 999863469 8689 999991589 8783 967356591 8743 999991783 8785 999990139 8756 998401118 8787 996913041 8783 997441579 8789 997904351 8790 999994469 8791 999299673 8792 999735755 8793 999934835 8657 999976242 8795 997639737 8792 996777689 8795 993792765 8684 998458413 8799 997062556 8800 998856366 8796 999999819 8801 999870401 8787 999998796 8796 999753884 8805 999416922 8800 999564434 8779 999851418 8808 999999786 8809 949897910 8806 988162480 8811 999996531 8812 999960098 8813 999975059 8802 999561730 8815 998470805 8816 998577557 8816 996500450 8817 999319931 8819 989894114 8814 998824501 8821 999999450 8680 999948245 8820 998437106 8820 999783959 8807 999992857 8825 999852757 8827 998760941 8824 999999623 8829 999984055 8830 998771400 8831 997618558 8803 990472742 8832 990673470 8834 998760828 8835 999999203 8836 999993333 8802 999027947 8838 999999750 8838 998511670 8769 999238843 8841 999834665 8842 999876980 8843 999981337 8843 999980137 8845 999738122 8843 993793462 8847 999438861 8842 999992225 8846 999946784 8849 999982384 8795 999978194 8852 997119614 8852 998594894 8839 999615216 8849 969189152 8851 999976041 8857 996988888 8858 992915950 8858 997380221 8854 999789828 8860 999008354 8862 999553992 8863 999998001 8844 999937847 8865 995054760 8866 977405840 8864 999460047 8868 991013106 8863 999538568 8847 955961230 8856 997427738 8871 997649328 8872 999977067 8874 997180663 8865 999647019 8875 992817535 8876 993295225 8878 999987424 8852 994951119 8880 999785441 8857 999741914 8882 999880652 8882 999708888 8862 990045697 8885 999971643 8886 998080010 8885 999998867 8875 995345187 8889 996993233 8889 996281379 8884 999221265 8892 999999968 8854 999808156 8894 999324894 8890 999223327 8892 999983821 8893 999430993 8648 999913697 8896 993998530 8900 996754249 8899 988717102 8902 999909869 8902 998321057 8890 999769508 8905 999841454 8893 998244827 8904 999992087 8908 999992212 8909 999999398 8908 980656495 8911 999949938 8912 999904845 8913 990637677 8914 998834549 8914 958691225 8901 994797369 8916 999970136 8914 999906247 8919 998756010 8920 998428312 8921 998974894 8921 999597632 8915 999942283 8924 999791395 8925 999554819 8926 999230298 8927 999235103 8928 999872661 8927 999827391 8869 999722315 8931 996474673 8926 999997619 8933 988959760 8934 995707810 8923 941542730 8935 997646708 8937 995426471 8912 990209565 8895 999860809 8938 999782348 8941 999999898 8939 990842380 8943 999994306 8927 993858393 8945 999415845 8946 973880860 8947 995971035 8946 928452971 8949 999772004 8950 998120441 8950 999676723 8952 999518898 8953 999351115 8954 999825329 8954 999928236 8956 999853473 8954 963309672 8946 999417636 8958 997746170 8960 996364786 8961 999430300 8961 989034864 8963 999980125 8961 999294571 8965 999999702 8966 999228313 8967 999464217 8945 997539209 8969 993432068 8970 999996170 8971 996347307 8971 999171299 8973 999879381 8974 997623037 8975 999865103 8975 999906759 8977 999425401 8978 999002291 8979 998469126 8980 998567126 8981 991601888 8974 988823919 8983 999979831 8980 999988374 8985 999999404 8986 999803471 8978 999934560 8988 999848034 8989 999364801 8985 985912943 8987 997284078 8989 985872347 8993 999996632 8994 931918820 8993 994993811 8958 998408134 8997 998750872 8998 999779166 8999 981726560 9000 998735233 9001 998570964 8993 998420369 9003 999929722 9004 999976860 9003 999999680 9006 996839161 9007 999102547 9007 999994942 9009 996518101 9010 996588709 8992 953281164 9006 998140421 9010 997833514 8966 999740177 8940 999277408 9014 998570814 9017 997664341 9018 999882298 9019 998198770 9020 998765313 9021 999591106 9021 997725566 9023 999997386 9024 977634848 9025 999799980 9026 995853224 9006 999449339 9008 975160381 9021 996473455 9029 999019463 9030 999033333 9032 998226786 9033 965360378 9034 996825065 9031 998474338 9036 999139113 8970 996313095 9038 999315917 9039 995290674 8993 997258608 9034 992687774 9042 999732095 9041 995010293 9044 982399975 9045 997639926 9045 999961719 9045 993797461 9048 998244381 9046 999889043 9050 998600030 9051 999998660 9042 989944990 9053 999741091 9050 999998834 9055 999930026 9055 934410274 9057 986154881 9057 998322967 9059 999805439 9060 999941476 9060 994170997 9062 999896928 9063 999982314 9063 999759714 9065 999919406 9065 999865426 9067 999987687 9030 999147843 9069 999981595 9068 991709622 8911 999670146 9072 999575882 9071 999969958 9056 999716500 9075 997714618 9074 999988009 9077 999971642 9075 998325264 9065 999976812 9080 999872268 9081 999212054 9082 999718979 8947 999289302 9084 954572525 9085 997823939 9086 999967034 9087 997024128 9085 999999061 9084 999818297 9089 995071225 9091 998868228 9075 999986877 9090 999956632 9093 999992240 8750 998670501 9078 964326677 9096 999915830 9098 988232278 9099 999999416 9011 991348643 9098 999541531 9102 998439739 9101 998678444 9099 998350934 9097 946353150 9098 970520155 9107 999984415 9108 998707540 9109 999722017 9109 977807549 9111 999335519 9112 999997579 9100 999540575 9110 999651710 9113 999411467 9116 968087355 9117 999412029 9117 998527511 9119 999272249 9120 984131405 9074 996594317 9122 998196905 9122 999999910 9096 999401034 9124 997540134 9115 999405880 9127 999941038 9128 999824043 9129 999423674 9130 997084965 9113 999758807 9132 999967250 9132 997048627 9134 999991114 9135 993421491 9136 999988199 9134 999839971 9138 999986872 9137 974446878 9140 999458731 9119 999950521 9142 988068127 9143 996609349 9144 999465072 9145 999831688 9097 999848521 9147 999902968 9148 995050881 9143 990081916 9150 995847741 9129 999809410 9152 998742538 9152 999942140 9151 991729893 9151 996067362 9156 969899662 9157 999088903 9158 999888844 8846 999673194 9160 980382642 9160 999975181 9121 999764311 9163 999663742 9164 999840148 9165 995920597 9166 999996035 9167 998973666 9168 984802158 9158 999154321 9170 974384166 9171 998159096 9170 999841562 9173 999930492 9172 999970331 8948 999583379 9176 999870011 9177 999942888 9160 983366855 9179 999998617 9180 923360318 9181 989586887 9182 999877092 9148 995013863 9184 999606265 9184 977727325 9186 998684577 9187 981363075 9188 999534025 9189 902090855 9183 999664467 9191 999722357 9192 999310363 9193 999896315 9194 999366272 9181 999968499 9196 992441465 9197 998802582 9194 999053597 9197 999998151 9200 992439302 9201 998789168 9198 999745247 9203 999738593 9204 999654289 9205 993482386 9142 989598714 9204 998740925 9208 999181926 9209 990262847 9164 998765732 9211 992820511 9212 999024705 9212 999508612 9194 999570498 9209 999965660 9214 998684408 9081 999992991 9218 999989738 9219 999273731 9219 995181111 9221 999970009 9222 986250496 9223 999962409 9224 999999994 9033 998547243 9226 999996882 9227 999895741 9211 999658328 9225 986065471 9225 999246578 9231 945957914 9232 999037456 9233 999196380 9233 999882491 9219 999787220 9236 997992710 9198 999889977 9180 999539465 8982 999696284 9240 998828203 9241 999581157 9242 999999124 9243 999999186 9230 999465972 9245 999613972 9193 999966952 9247 999975059 9232 999948295 9249 996753582 9240 999793689 9251 999478840 9252 999989935 9253 999420541 9239 993021374 9255 999666992 9252 999923806 9257 966461604 9258 998956138 9258 999811343 9259 999281598 9261 999635332 9260 999989409 9263 999921482 9263 999993188 9251 999997028 9222 999436993 9265 997691164 9268 996058500 9263 959229836 9270 998686057 9267 999106566 9266 999196435 9273 997089725 9270 999997137 9275 999676367 9276 999994826 9276 999958989 9268 999512704 9279 989833097 9279 999111389 9167 999985790 9274 999989637 9281 999492181 9280 998367187 9262 997310828 9286 999362585 9286 999410395 9288 998974796 9288 998005928 9289 999900201 9291 999389026 9292 999995491 9145 999893224 9293 999992889 9295 999352975 9281 999813700 9283 999751436 9298 999135867 9278 999566648 9300 998912774 9301 999847909 9302 999965942 9303 999472261 9286 999493329 9297 999812915 9306 999999625 9307 999999924 9306 999272135 9309 999921326 9297 999762442 9298 999877467 9310 999457060 9313 995872406 9257 999995869 9314 999829073 9316 999890263 9317 999091041 9318 999726216 9317 999162171 9320 999055193 9321 999999927 9322 999170035 9323 998377451 9322 990668160 9325 999347364 9305 995482627 9327 999983219 9280 999024393 9329 999821867 9328 999999872 9331 999943540 9332 999684901 9332 999837527 9334 999485536 9335 995843670 9335 995366966 9336 998695818 9338 995395674 9328 999931547 9340 999999949 9333 994235123 9339 998882680 9343 999963363 9343 999851849 9315 999981716 9345 999803157 9347 999684809 9344 999310567 9347 987499005 9350 999806214 9351 999889062 9352 999430050 9353 991505543 9354 999988549 9333 998582991 9344 994817008 9357 999996454 9358 997335678 9354 985375757 9355 999766028 9360 999098863 9340 987901806 9363 998234047 9364 999878652 9365 999667620 9364 995506986 9366 999485525 9368 999994161 9368 999953955 9369 991134080 9371 999974783 9372 992328320 9372 997758033 9374 995675550 9375 999998262 9373 999930155 9377 999999471 9369 999978268 9377 997880141 9380 998903182 9367 997727147 9382 999751586 9378 980165065 9384 999999425 9385 991789856 9386 999434799 9387 999107761 9388 999789116 9388 997696841 9390 999424569 9383 999773565 9392 999861352 9393 999954936 9393 998219147 9395 998011206 9396 999715067 9396 999906334 9391 994980085 9370 999873263 9400 999964779 9395 996270094 9388 999962937 9396 999998682 9401 997645598 9398 996860202 9406 998969813 9404 999935025 9408 999898248 9390 999785085 9410 998993376 9406 999643909 9412 999942941 9409 989554898 9412 997626294 9415 999998515 9414 999958830 9417 954022088 9416 978712056 9400 999972348 9339 998864581 9421 999983859 9389 994280078 9420 999824462 9405 999627886 9425 999990616 9301 999252162 9327 999997908 9422 971835811 9428 999983423 9430 999999676 9411 997698145 9360 978135758 9433 999418355 9434 999999563 9435 999048089 9434 998184956 9433 998993551 9438 999929385 9439 996781325 9435 999982653 9435 998059309 9441 999784428 9439 999992553 9444 996558827 9445 995083061 9443 998212091 9447 999954958 9433 999662322 9449 999902483 9450 995564869 9441 999983162 9452 997745660 9453 995773361 9454 997489049 9450 997478920 9456 999927860 9457 999889942 9458 999925796 9455 997207693 9419 999870701 9461 996520930 9460 999893700 9463 998132137 9463 998981158 9465 959821694 9466 999969671 9456 999869746 9468 999993582 9469 999831073 9470 990737806 9471 999983813 9461 999933090 9473 998226084 9473 999122001 9475 995309054 9475 999146239 9475 999935179 9476 996560161 9444 995325903 9480 999137128 9477 999999289 9482 999722878 9483 999552775 9464 999781346 9485 999989921 9475 995093813 9487 999976593 9488 999062598 9478 999757549 9479 994405583 9491 991418293 9487 999852788 9492 999723954 9491 988095975 9471 999999317 9496 998131967 9494 999153721 9493 998429815 9494 999895031 9500 999991791 9501 989143298 9502 998068989 9501 999277253 9504 999999990 9505 999752188 9501 999925212 9507 999824503 9508 999973784 9509 999567589 9509 999852627 9511 998098396 9512 987780763 9513 999575013 9514 997600804 9499 999194255 9516 999959477 9510 997596766 9518 999365492 9519 980051209 9512 995628765 9520 999988037 9521 999766233 9523 999960863 9524 999897109 9524 999327166 9526 999957573 9466 968405306 9494 999937669 9529 999589213 9527 998932854 9512 999449464 9532 997870560 9533 999728127 9521 999974039 9535 999964383 9535 998804641 9536 998356336 9538 999992883 9538 999995365 9540 998022862 9539 999812695 9536 999926123 9543 999801141 9544 999958347 9545 999911834 9545 999725878 9545 998782334 9548 999985609 9540 999339148 9550 999952505 9551 999999979 9552 997687346 9527 999536436 9554 999806238 9555 999710268 9556 999989824 9557 990169818 9558 997525667 9559 999992737 9560 995795413 9561 999785587 9557 999995047 9563 999903332 9563 999909100 9541 999995364 9565 999481356 9562 999891251 9565 999609549 9566 990065137 9570 999468519 9567 999999932 9572 999916222 9573 999959967 9523 999936524 9575 997950659 9576 993122329 9577 981758999 9578 997861642 9577 999050463 9580 999942310 9581 999995038 9582 999599019 9583 999387181 9578 997380744 9580 999997259 9586 998592366 9587 996860780 9493 997149634 9589 998266367 9589 999827631 9588 999906794 9590 999958110 9593 999188941 9592 999732041 9557 999956243 9593 999493114 9580 997329501 9591 999716972 9599 987795663 9598 955561373 9546 985658854 9602 999914902 9601 999486423 9603 999959444 9605 980531302 9606 980286120 9607 997184880 9587 999779372 9569 952689093 9606 998641859 9611 999810952 9612 999979373 9613 999433017 9614 998369043 9615 994949769 9611 999627872 9616 999943169 9618 994741068 9603 999903094 9619 999776168 9621 999923684 9622 996888427 9623 994446741 9624 998979352 9517 998806716 9624 996461850 9627 996522749 9627 999992625 9538 991909138 9629 999513478 9631 827542987 9632 999967101 9633 999993204 9634 999999964 9635 999605949 9634 999243139 9637 999590940 9637 996553730 9639 993323172 9619 996885089 9621 998529601 9460 999916344 9613 999991426 9644 999380011 9645 999990091 9628 997473141 9645 999983818 9643 998330224 9648 999905775 9649 999985006 9651 953140821 9648 998105858 9650 999616770 9654 986760809 9574 998183439 9656 999990778 9656 999919738 9658 999939979 9659 998845152 9660 987608301 9661 991028021 9642 997299404 9659 961313619 9657 996516586 9664 999925027 9666 999799042 9666 998900384 9668 999970229 9669 999989683 9591 998475014 9671 988346544 9653 999833974 9673 974324345 9674 999905993 9673 999285941 9675 969309320 9676 999598085 9678 999973868 9679 988365509 9680 990445189 9681 980760156 9682 997726163 9683 995985677 9672 999939805 9685 999157047 9686 998490885 9687 999790068 9661 989296449 9655 999968029 9688 998474452 9653 952378814 9690 999993426 9691 999916746 9687 995336597 9601 999992133 9696 998647123 9647 990924294 9698 998666800 9437 999979996 9653 961520024 9700 998871456 9702 970394289 9703 999996964 9704 999929945 9702 984137195 9652 999788774 9675 999720446 9708 993980062 9708 999909152 9710 999723251 9710 993874014 9703 998090861 9707 993074408 9667 992850470 9715 998196701 9716 999999934 9709 999989926 9715 999996783 9719 999129911 9720 999536973 9720 998243024 9720 997868778 9720 999853548 9723 999701955 9721 999988294 9726 999929237 9680 999865587 9728 999386267 9727 997442300 9730 998924639 9731 999998939 9732 997609869 9729 999973859 9632 999952802 9735 999949723 9718 999259184 9727 999209581 9736 999798240 9733 996860391 9740 999999811 9741 998241012 9740 999995725 9743 999350944 9744 999707883 9745 999804473 9746 999931026 9711 999367479 9748 999912890 9749 996320005 9747 999849767 9749 999600704 9752 999527090 9753 992136387 9752 999992698 9755 999993046 9752 999254887 9757 999999251 9757 999871882 9754 995466832 9653 999650035 9761 962306216 9761 822040341 9759 999435666 9763 995223571 9570 998485164 9764 995359900 9767 999505894 9768 996800500 9769 999767582 9770 936092445 9771 994187664 9772 999966380 9770 994714412 9770 999969800 9775 999636281 9711 999997820 9777 999996751 9778 990945243 9779 987911739 9670 990478442 9781 997300912 9782 999881371 9783 938620415 9784 999938219 9785 999745011 9785 999598226 9787 999995527 9788 986141764 9789 999991920 9782 983496011 9791 990811435 9789 995962355 9786 999620345 9791 999853596 9785 999862406 9796 999999144 9786 998845929 9798 995585788 9799 999999940 9800 999996622 9801 999827380 9801 999727595 9792 999751465 9804 999693180 9803 996955554 9797 999435129 9807 999625823 9808 999997966 9809 999068598 9791 999608672 9811 998480070 9812 979170742 9813 999622756 9813 983606081 9814 999361135 9816 999902297 9769 995302527 9791 999994268 9819 999844478 9820 963516898 9763 999051586 9784 982673538 9823 999626571 9824 999872206 9822 999738911 9824 998638807 9827 999826335 9828 999911728 9812 995507100 9800 999844849 9831 999985687 9832 999670715 9827 997520740 9833 998858691 9835 999989340 9827 999932180 9837 997137822 9838 999381641 9829 999683132 9720 994757109 9836 998398962 9842 991863078 9843 998184665 9844 999070465 9844 971742714 9845 999968480 9847 997936224 9848 999999976 9849 999570630 9848 999879969 9851 999999996 9851 999987032 9853 999026316 9813 999794647 9849 999355863 9856 999997222 9857 999989279 9857 991676326 9859 999999952 9860 998797683 9860 999785254 9862 999998397 9811 983317479 9861 999999694 9865 999481690 9863 999910785 9867 988291508 9868 999875013 9869 999079805 9870 998918529 9871 987795822 9869 999979073 9873 997383032 9874 999649332 9875 999762567 9876 997031808 9876 998021337 9878 999998245 9879 999403583 9866 999323274 9877 999931187 9882 999989017 9883 999824601 9869 992307896 9883 999675002 9886 976173889 9886 999999582 9861 999705130 9885 999261012 9888 999179191 9890 999856231 9867 999128934 9882 999356894 9894 999761470 9873 999881540 9896 994999352 9897 999880317 9898 999991615 9899 999049169 9900 999979974 9901 999986634 9902 999999848 9901 992987035 9904 946049838 9808 999999340 9906 991799263 9907 997265002 9905 999990717 9909 992267034 9910 999816798 9894 999997213 9912 993816978 9911 999908770 9914 999717328 9914 999752766 9916 999520636 9908 999547053 9917 999944172 9919 998239949 9919 998848680 9920 999959322 9922 975697320 9911 994987398 9923 999999625 9920 997174510 9923 999923225 9927 991417029 9925 994540472 9929 999519292 9919 999976829 9931 997130348 9893 999951762 9933 997405787 9934 999930306 9879 997421669 9936 999879989 9937 999999045 9938 999979095 9939 999972118 9934 999713907 9941 996396057 9941 999972247 9645 999744427 9944 997110648 9945 999922596 9946 999970974 9944 977384154 9947 999816969 9948 999922212 9948 978124090 9951 999994373 9935 999254512 9922 999953895 9950 999868994 9955 997392451 9949 999919491 9957 997236556 9957 999996955 9939 998772667 9960 937862374 9863 998639474 9962 997737770 9962 999989464 9934 999424050 9923 999355401 9966 954821101 9961 994539376 9967 996996255 9969 999947705 9970 999975476 9971 999995108 9972 999492489 9971 994848110 9974 999950436 9975 999411962 9969 998360501 9976 999999804 9978 999484241 9973 999545365 9978 994611564 9981 999816282 9982 999983781 9983 995725857 9984 999977713 9982 999547742 9984 995705451 9987 999924353 9988 982643635 9989 997520186 9989 999846108 9991 993619119 9992 999959838 9984 999976665 9994 998561774 9951 998267214 9996 999793485 9995 996763355 9989 999397083 9999 998903399 9996 999872090 10001 996654964 10002 999907261 10003 999973187 10002 973669156 10005 999835206 10005 998605082 9967 999548799 10008 988540778 10004 999381730 10002 999996915 10011 979487228 10012 988536605 10013 999268871 10014 999561121 10014 999999932 10016 999869418 10017 999909871 10001 998804577 10019 999879024 10020 998880044 10021 999908657 10021 998683549 10022 999932810 10010 999841444 10025 999879670 10016 999402747 10027 998884774 10023 999716193 10028 997752645 10030 984573076 10031 999573903 10032 999519603 10033 999996855 10034 988369505 10032 996176085 10036 999445729 10008 990381930 10038 984123954 10033 999783546 10040 992375509 10041 999807799 10027 999891201 10043 999141604 10002 984737544 10045 999971568 10043 999600510 10005 998275000 10027 991550847 10049 999971680 10048 999923257 10051 996707942 10052 996206354 10053 999899226 10054 998869281 10055 994879005 10054 998958309 10049 999569332 10057 999958800 10058 999889376 10032 999922909 10060 998098334 10041 984979964 10063 999397942 10064 993274739 10065 999462406 10066 999894264 10067 999214445 10050 992660100 10069 999979395 10069 999702756 10071 999999162 10072 993401503 10071 996272102 10074 999969432 10075 986977070 10076 994979578 10077 998442527 10078 998693072 10079 998317994 10067 999967596 10080 998076189 10081 999999808 10076 999672621 10084 999921220 10085 999975317 10085 999798815 10087 989003692 10088 998779723 10087 998023356 10089 999932871 10091 996078243 10078 999534249 10093 995357950 10094 999720439 10095 999993354 10096 999991947 10096 999794239 10098 999861011 10097 999578597 10100 999988940 10100 999101790 10100 995366328 10103 999799419 10104 989373096 10103 999986212 10106 999168990 10107 999940404 10106 999990645 10106 999994952 10109 999886173 10111 999421589 10112 998978389 10112 999828665 10114 990699691 10077 999996834 10116 999993356 10116 999889922 10114 999995570 10116 999459137 10120 994410580 10121 999786955 10122 999464177 10120 999987095 10124 989910968 10125 999966505 10126 999882072 10126 999999886 10124 997187660 10129 998458943 10129 999999329 10129 996170164 10111 999938571 10133 982066230 10134 998681237 10135 998919865 10136 990981680 10137 987869973 10138 999576509 10139 986789151 10130 999953553 10129 995099185 10142 998504248 10139 999980865 10144 998047722 10145 999988185 10146 998972090 10147 985465075 10148 999658005 10149 999998837 10150 999930536 10149 999195718 10151 998817742 10153 979045100 10153 999732812 10154 999650815 10153 999894140 10157 986856610 10157 981864156 10158 974461006 10136 965848549 10161 999935343 10161 996929534 10163 999983231 10162 999985164 10165 999962453 10140 996740650 10167 998545747 10167 999997507 10169 990435691 10170 959842206 10171 999999972 10172 999998703 10168 999988733 10167 992783189 10171 998259446 10175 999933719 10177 993711954 10177 999329419 10179 991030249 10180 999518818 10113 996692926 10182 999435216 10183 998857992 10183 999618197 10185 999820222 10093 999540311 10187 999184841 10169 999936322 10189 999997511 10189 999966189 10191 999574364 10187 999551379 10193 999350866 10193 999683610 10195 998763699 10196 991178425 10197 991440189 10187 999196839 10197 999553144 10200 999776193 10060 984395934 10202 999318639 10203 955712362 10201 999073821 10172 989508574 10206 999982694 10206 999775560 10191 999923262 10204 999989814 10204 988809807 10211 999982746 10202 999793758 10213 994108228 10214 999157524 10215 999925377 10216 998987846 10215 999999958 10214 995043429 10212 999357636 10216 999879370 10220 999960878 10222 999971070 10195 999983962 10219 947656947 10225 998772279 10226 999942311 10226 998783276 10228 999650817 10229 996815230 10210 999618595 10231 999769909 10232 989242315 10233 994480799 10232 999846767 10235 999977033 10236 999963158 10237 999952574 10238 943720381 10234 999994767 10240 996546752 10239 999159371 10238 999463213 10191 999898508 10244 999129393 10240 999981553 10244 999626186 10247 999999946 10245 994508366 10249 999958472 10226 999272107 10091 999548996 10251 999976850 10213 999345779 10254 997511750 10255 999967631 10168 997743355 10250 999998797 10256 999891661 10242 999999015 10255 999822226 10261 995948735 10262 999254266 10212 999984112 10261 999913050 10265 987846777 10266 998592841 10266 999988706 10049 999161178 10269 999766624 10201 999850759 10271 999825849 10270 999825014 10271 995321825 10274 999522267 10266 982705701 10276 999969057 10277 999939664 10276 998636824 10276 999273025 10280 998956575 10280 999817469 10282 999509831 10273 998995453 10283 998446721 10281 999981498 10286 999992306 10287 999758413 10288 993938192 10280 964569537 10290 999274130 10291 999130481 10292 999869871 10291 998707115 10293 997361973 10295 999917076 10292 998727273 10297 921290118 10298 993207837 10299 999999047 10298 993988324 10301 999220145 10302 999895583 10299 999879953 10262 999954589 10300 996239772 10306 998705307 10307 998049699 10308 999964334 10308 979313996 10301 996390341 10311 999617612 10266 984429235 10313 999997448 10314 999919640 10315 999571418 10311 977601889 10307 995163590 10221 997385795 10317 939588065 10212 999991513 10321 999968103 10322 997123317 10322 999893043 10324 999777789 10325 999871029 10278 999625935 10327 999940287 10327 999886478 10329 853202890 10330 999799042 10328 986710735 10307 999967610 10321 999616262 10334 999867570 10335 991061763 10336 920242243 10337 999915734 10337 997749283 10335 931288217 10326 999825842 10332 999887728 10341 999757095 10343 999981839 10341 999999169 10345 999983391 10346 998713403 10347 999776012 10348 999988333 10349 999461751 10307 996652963 10351 999872552 10352 999845818 10353 999421605 10354 997034385 10355 997940093 10355 998685053 10355 997021160 10314 966492511 10359 998594190 10360 998749712 10359 999988046 10350 999071769 10363 999999767 10346 999999844 10362 999766708 10366 994689515 10360 999101983 10337 999940515 10369 999867196 10369 997960675 10371 999979998 10357 998545320 10373 999998993 10374 994093748 10375 999999363 10376 999993666 10377 992505347 10377 999999560 10379 999982947 10378 999581484 10377 992535292 10382 996988610 10383 996362329 10383 999072997 10385 999836591 10275 999372973 10387 998577005 10388 998895269 10389 999666357 10390 999985724 10389 999942566 10354 965903456 10393 980097050 10394 999992294 10395 996005197 10389 997967118 10390 998433428 10398 999788208 10397 979521440 10369 997473687 10399 999702304 10393 998230112 10346 999729721 10403 999996345 10405 985192563 10406 999413680 10405 999992287 10405 946143739 10402 997914408 10305 999994615 10411 999242791 10412 982260551 10413 999949764 10414 999985707 10415 999993330 10416 999878064 10417 999839547 10418 998390827 10350 996125284 10414 997931991 10421 999998735 10422 999734843 10422 999996771 10424 998527847 10424 999738145 10426 999920891 10142 999759971 10428 996405770 10429 999710571 10429 999399752 10391 999675386 10430 999999169 10433 991236708 10432 999552926 10421 999920813 10436 971058060 10432 999866897 10437 999788184 10439 999988427 10440 999828806 10432 993311220 10437 993186903 10443 997130975 10436 999544191 10445 922314246 10444 989514804 10447 999762119 10444 997348173 10449 999928519 10450 999652187 10450 996862363 10452 998056189 10449 998707180 10454 999931702 10455 999514277 10456 999944741 10457 999974056 10457 998817747 10459 999539551 10453 999860351 10461 999648032 10462 998705839 10463 999679813 10464 999937005 10462 999952798 10466 999998709 10465 997920277 10468 995878798 10468 999710791 10470 999815043 10470 978733434 10472 999997911 10473 999813388 10474 999052915 10462 996954019 10476 999998154 10416 999195196 10478 999998321 10479 999317486 10480 999914493 10464 999999087 10469 999918789 10456 987887712 10484 996206471 10482 994751709 10486 999144752 10487 997522245 10487 997971578 10489 998707110 10490 999961494 10491 999991014 10490 999277279 10493 999994465 10494 996799670 10486 999983071 9938 983399770 10496 999986604 10498 997980238 10492 999940283 10497 990335615 10497 995462689 10496 999999800 10503 999993112 10504 999971167 10502 999586498 10506 999926708 10484 999982879 10506 999981744 10509 997349476 10510 967018218 10508 999020005 10512 999973824 10499 998593592 10512 993828931 10515 997029177 10515 994756657 10517 999751085 10518 999992724 10518 998177686 10520 999873701 10521 999994768 10522 999370123 10521 999677316 10524 999792078 10525 999853482 10526 999873740 10527 996708728 10528 999999909 10529 992906291 10530 999588898 10529 998961634 10532 999560951 10477 999588327 10532 998929726 10528 999813392 10533 999897750 10535 998058145 10538 999911217 10538 999811704 10540 999830421 10534 999649794 10542 979460676 10543 984192967 10542 991054067 10541 999212292 10545 999992976 10546 988364433 10545 999964301 10549 998818750 10548 999915413 10551 999919971 10552 999841801 10553 999982855 10554 999980527 10555 996324415 10554 999626642 10556 999053051 10547 997344708 10559 999953361 10560 999930006 10561 986721279 10559 997240467 10556 998782573 10564 998951793 10565 999959394 10563 999994013 10553 999991988 10547 997347946 10568 998964001 10570 999995446 10570 999868478 10572 999888075 10573 998317674 10490 995346639 10572 999576629 10575 997080742 10562 999965858 10225 998370026 10578 999603462 10580 999617836 10572 997466929 10582 999180769 10583 989964497 10584 999796206 10555 999833603 10586 999034243 10587 999988369 10588 990527271 10589 999775633 10580 999047271 10541 976788593 10570 997723900 10593 999146440 10592 998988433 10595 997821715 10595 999816751 10597 971760504 10580 990498198 10599 999900079 10600 996941318 10594 959384551 10598 999999663 10603 989876925 10518 999520179 10605 995588163 10606 996271032 10559 911238546 10506 999333017 10609 998676816 10610 999859085 10584 999772779 10589 999999266 10613 999925587 10610 998703578 10614 999503306 10616 998667046 10617 987318698 10617 999857833 10619 999748792 10613 992021939 10621 999688938 10622 999714684 10623 999993986 10623 999749655 10625 999422904 10625 987987328 10627 999073360 10628 999532685 10629 999351816 10630 993334404 10615 999866802 10632 999893661 10586 975022250 10633 999322285 10635 999843522 10634 999809508 10637 999275973 10638 999730099 10635 995979323 10640 991860860 10641 998135809 10641 999769477 10640 976183641 10644 999981166 10645 998405508 10646 999998650 10647 999969808 10640 998040511 10642 999570579 10650 999704172 10651 997690674 10652 998931895 10635 999513643 10654 999829339 10655 999947110 10653 999992281 10657 994891157 10652 999993523 10659 999997124 10657 999971450 10658 998234117 10662 999931826 10663 998029557 10664 999858779 10650 999681252 10663 999932083 10642 994901179 10668 999987404 10669 999834860 10670 997761048 10661 999990922 10666 998137492 10673 997950601 10673 999257792 10670 981717994 10676 999159797 10677 999989630 10678 999795600 10679 999983526 10591 999650443 10679 999833677 10681 993635450 10670 999549202 10680 999982232 10646 999954867 10680 999875137 10687 990012828 10685 999992589 10687 999459906 10690 999992305 10691 998644195 10692 990729392 10693 998792945 10694 999955345 10694 999982342 10696 973311953 10697 998208801 10698 999802884 10691 999924206 10695 972580155 10700 999999198 10702 996567113 10695 999922261 10704 998252303 10699 999457538 10704 999990398 10707 999912416 10707 999931048 10708 999147432 10651 996446852 10711 998718957 10712 999968415 10685 995627509 10714 998969140 10715 998295692 10716 987948499 10717 999791385 10718 997900005 10719 999996272 10720 999764804 10721 989024437 10707 999904269 10715 999896149 10724 998909624 10725 999949077 10726 999894900 10727 999980236 10728 999993405 10729 999833655 10730 997074057 10730 999995337 10729 999905620 10718 999997031 10733 999941903 10733 999973922 10717 988171142 10737 999991663 10734 991058833 10682 999993293 10740 998979835 10741 991698138 10740 999598141 10670 999289260 10744 999985198 10745 999715339 10746 999759874 10747 997657353 10747 997496907 10749 999911348 10749 999884882 10751 999878794 10752 994951617 10747 999989120 10754 998800740 10755 991923009 10755 999923289 10757 989584105 10758 997194244 10756 997780206 10757 998425572 10742 992624449 10762 999996814 10763 987695716 10764 982296798 10639 999223043 10766 997226393 10767 999579705 10768 999999678 10769 999295602 10770 999958934 10771 998893807 10772 999061947 10773 997872741 10765 999909304 10775 999960456 10759 999787870 10762 994466186 10778 999486994 10779 999896528 10780 999958054 10772 999825464 10782 999475816 10782 999771767 10784 999792140 10774 999911032 10779 999107759 10787 999302280 10788 999663874 10789 999953285 10790 992644252 10791 999849973 10791 999119358 10792 999990907 10794 999809263 10785 998550908 10673 999740480 10797 999742030 10797 983188765 10799 997327835 10796 999751588 10776 999981991 10802 999987937 10802 998252538 10802 998156407 10647 999962732 10713 999308061 10799 999944611 10808 999997592 10809 996019698 10809 999999696 10808 996647889 10805 998686484 10813 998502877 10811 996334571 10813 999898171 10816 999763426 10817 999964642 10818 999349821 10812 988702786 10820 999999452 10819 994663673 10814 980454092 10777 997245319 10545 998806929 10800 999998212 10825 999753103 10827 999736706 10828 997865614 10829 999697515 10812 993004294 10831 998379393 10831 999976852 10825 996774198 10809 999562468 10835 999557766 10829 999986600 10833 999755497 10827 997690219 10839 999984604 10840 999920917 10839 998814479 10842 999884251 10842 938814121 10844 998307193 10843 999520325 10846 999676040 10847 999327222 10847 999833545 10849 999620138 10760 999711197 10825 996148851 10765 997919738 10846 999938949 10854 998142935 10855 998167252 10854 996673951 10855 998519296 10857 981403796 10794 999995337 10818 999964258 10861 997430706 10862 998281188 10862 999356931 10857 999972536 10864 995236063 10863 999967624 10867 961798150 10868 999989561 10869 999406727 10796 999980459 10861 999984897 10859 998777506 10870 999987237 10874 996031339 10875 999980900 10876 998837971 10875 999646071 10877 990172365 10879 988018457 10864 999999579 10838 999888851 10882 999978821 10883 999703376 10884 999978142 10824 999283709 10884 990709458 10887 999593442 10888 979522205 10885 999604119 10886 952915026 10881 998801114 10891 983313651 10827 997740026 10894 989697520 10873 972420179 10891 974072832 10896 998711260 10898 999918432 10884 999995909 10897 999800031 10887 999894168 10901 998483625 10814 999462808 10904 999999941 10904 959812656 10906 999938347 10902 999781977 10907 993334009 10906 999994971 10903 998300722 10822 999908834 10910 990280145 10913 981203180 10914 997076418 10915 999999090 10916 994204636 10916 998793544 10918 998669534 10919 999948508 10920 998009215 10903 997816470 10920 999993141 10922 993629463 10912 999880786 10925 999797605 10922 999944606 10927 996783469 10928 999709631 10929 989880305 10930 989769633 10913 994586428 10930 999331337 10933 999154870 10934 999883192 10935 991336940 10936 972784556 10936 983250174 10933 999389911 10939 997837860 10940 999996536 10941 996323205 10922 999551264 10890 999891830 10941 989553327 10945 999991900 10946 999969921 10944 999987917 10948 981208250 10949 999756350 10941 998946082 10915 999255068 10952 998211770 10952 998506717 10953 999413376 10954 999875214 10956 998339321 10957 999156728 10876 994214150 10959 996500608 10959 998440513 10957 996226262 10962 999243908 10962 997221261 10952 998924213 10965 999937028 10966 998693250 10967 999812530 10968 994247094 10966 983630942 10970 997038775 10675 999882287 10970 999741834 10950 997525519 10974 990683388 10975 998969360 10976 998906597 10977 999104665 10878 989415284 10979 999114226 10980 996617113 10979 998129237 10976 998694961 10983 981445634 10984 999872085 10972 998048090 10986 999962626 10986 989338202 10988 999096352 10971 999969652 10990 999973494 10990 997330117 10989 998345078 10919 999974829 10986 989182145 10970 999384355 10992 999465950 10985 994482398 10994 999997352 10922 999911197 10999 998264697 10999 999994036 11002 999973532 10986 999874517 11002 994838462 11001 999695628 11006 999977665 10953 999999762 11008 998432304 11000 999947283 11009 999998117 11011 999999898 11012 999995972 11013 999999973 11013 999978552 11013 998298706 11016 980619570 11017 999793213 11018 993505568 11012 989651203 11020 997001326 11021 999826959 11022 970089652 11023 934428566 11023 999991622 11025 997802929 11026 995382315 11026 998379077 11026 996823232 11029 999994062 11029 987186797 11031 999896565 11031 999652885 11015 970747795 11031 999979742 11035 999994193 10968 999474341 11037 997404284 11037 997953034 11005 999962346 11039 999866428 11041 999517024 11042 999864336 11043 997665603 11040 999371831 11005 984191253 10998 999825159 11047 992854841 11048 999615074 11045 999938958 11047 998145382 11028 999281186 11052 997999068 11053 998825548 11050 999999745 11055 999989559 11056 997142322 11057 999639314 11058 999995351 11059 938130513 11024 999130196 11060 999997518 11062 999884253 11063 999976588 11062 999611157 11058 999090102 11066 999998005 11067 999525441 11068 997138062 11069 998006525 11053 999833193 11071 999710042 11051 999979462 11073 999270804 11074 997153785 11075 999995869 11076 998528830 11077 999772059 11029 999921893 11079 998241460 11080 997557795 11079 999944017 11082 999998069 11083 999965598 11084 996494421 11063 999777989 11086 978137164 11040 999326605 11088 999958938 11088 999892142 11090 999839800 11091 999438666 11062 999436138 11053 997265331 11093 999351570 11095 999897644 11092 996312619 11097 998312534 11098 986183987 11097 999464066 11096 999953517 11101 999939388 10684 999299809 11103 988556735 11096 999994160 11105 999836330 11106 999999288 11077 999989691 11101 997038126 11109 998535445 11110 999652787 11111 999896115 11112 986083026 11111 999502509 11047 987445476 11115 953484492 11116 999899120 11071 998824930 11118 999929801 11119 999591560 11120 999987124 11121 999051609 11122 998963005 11123 999993541 11124 998929527 11124 999913562 11126 999734348 11125 999799972 11128 996062553 11127 999992448 11105 998292668 11130 999432470 11132 998512287 11129 999606650 11130 998564953 11135 984049070 11135 999997242 11136 999580536 11138 999395155 11127 992781984 11140 999259900 11140 999999494 11142 999979568 11142 998855224 11144 999998633 11145 999226075 11145 999983465 11144 997516112 11143 999821080 11145 999741934 11148 997848948 11151 999481047 11152 999808191 11153 998815604 11154 999921066 11135 999971550 11156 999922697 11157 999992804 11152 998924115 11156 996008796 11160 999633158 11141 997064710 11162 996490978 11159 999522534 11090 999845981 11165 999585056 11164 996730378 11167 999979223 11165 999988489 11168 999835370 11170 993649396 11166 999455332 11171 984411851 11173 988318060 11169 999129204 11174 999888623 11154 999579769 11177 999989995 11178 999407852 11174 999156348 11180 999723968 11180 999997673 11181 992870170 11183 997540114 11183 996025851 11185 998145812 11186 999811496 11170 999790148 11158 984325768 11186 988243845 11190 999986994 11191 999409895 11180 999021370 11193 992873617 11194 998633406 11195 999766996 11196 997115554 11068 999880620 11198 997805693 11199 999914382 11195 999008625 11193 999153630 11202 999853726 11199 983013123 11204 999991009 11205 999948499 11175 992060855 11207 982154356 11202 999998858 11206 999414841 11207 999885732 11211 985495273 11212 999992730 11213 995152009 11214 999951227 11215 997073398 11210 999880890 11213 999847847 11217 984686641 11216 996322657 11220 999999497 11219 999753453 11222 995643859 11220 999998627 11107 999878144 11225 999953011 11225 999955265 11217 999927308 11228 999621078 11202 934140252 11230 999899081 11230 999930944 11228 998041131 11233 999990214 11233 995688094 11235 980427176 11208 999581658 11237 989007732 11235 998647324 11219 999989453 11166 998390139 11241 981938872 11242 999946873 10754 999420468 11244 999900680 11245 996214744 11246 999072425 11245 999969670 11248 972156635 11246 999076086 11250 997742031 11250 999467513 11249 991984640 11234 962002559 11254 995012237 11243 999916189 11256 998319925 11252 999985534 11253 983166605 11255 999838940 11255 999661239 11252 999135682 11261 965643301 11263 987857325 11264 999997544 11252 999611397 11266 999952597 11267 999579382 11268 999988374 11269 999707439 11268 986088049 11271 999526012 11271 995550097 11272 999969376 11274 999765333 11221 992327116 11276 994875236 11276 980763576 11278 999754009 11094 999804211 11280 998550607 11171 999998367 11282 999970713 11283 999988782 10987 999030979 11283 999949062 11286 999931173 11276 999889889 11288 999682206 11282 999792428 11290 997335682 11291 999960957 11287 978422519 11293 999999930 11294 999926988 11295 999809824 11294 999995034 11297 999988671 11294 999787894 11299 999168962 11283 999860669 11301 999662494 11302 999979873 11301 869907629 11303 996718682 11303 991155383 11303 998889438 11307 999998868 11308 999999369 11308 998202629 11310 999979965 11310 999953549 11299 999920579 11313 999044594 11314 989886825 11315 999209564 11316 973236523 11301 993089322 11317 998862983 11310 997879273 11290 999917048 11321 989515124 11322 999725477 11323 999999869 11323 999931030 11323 995907898 11320 999400437 11313 996587845 11328 999831501 11329 999036807 11328 999976837 11324 999721012 11332 997788692 11333 998663309 11294 999942083 11331 998990505 11316 997897007 11333 999643536 11328 999977076 11337 999999598 11340 992200397 11341 999798431 11337 992952856 11341 999052532 11343 998298978 11344 999648387 11346 999983097 11332 999183898 11339 999912319 11344 999951866 11349 987330207 11350 999749026 11352 999924277 11352 998666230 11334 997985543 11354 988172217 11307 999992779 11353 999999922 11356 999997568 11325 999854983 11119 999669393 11354 999245440 11362 985929870 11363 999969068 11342 999801449 11363 999973499 11364 999893880 11362 999995781 11366 988116325 11368 999954407 11370 999999976 11229 999995186 11349 996318423 11373 999611155 11374 998738216 11375 992058432 11375 998544297 11363 998781615 11364 959623928 11379 999952418 11375 978458197 11381 967569415 11365 996008319 11383 999007050 11370 999999984 11384 998541715 11386 999998151 11387 999970850 11383 999640959 11388 999985158 11390 999999801 11391 998180395 11392 997915504 11390 999605128 11394 999847932 11379 989432427 11380 998920659 11393 999834351 11378 999978748 11396 966616605 11394 999995919 11399 999803746 11334 911195563 11399 999230045 11404 999006237 11405 999745415 11406 994512713 11403 999843350 11401 999917972 11406 999915740 11378 999992320 11399 998029933 11409 998245978 11413 996250985 11403 999740757 11412 999957101 11416 999998840 11417 999902654 11418 999780907 11419 999509360 11420 994929222 11421 999942649 11422 996147776 11416 982489958 11424 999832436 11423 999663913 11343 999999388 11427 999955914 11428 933325796 11429 995333948 11428 999360180 11431 988452428 11431 999983372 11421 999457851 11432 997529128 11435 999845659 11436 999249716 11437 994131367 11438 998576710 11439 968004705 11440 996677597 11441 999084088 11442 999988923 11443 999888243 11443 999920261 11445 998343082 11444 999999579 11447 999974291 11448 999998662 11449 999994513 11442 992897030 11449 999311446 11378 999673155 11453 998985399 11452 999947753 11455 999562648 11446 993737899 11457 996617910 11444 999124664 11454 999576088 11460 997024760 11461 999958151 11462 976654024 11461 997286212 11457 962864198 11465 999351828 11464 999996347 11451 999503024 11468 830043697 11458 998763175 11430 975708544 11471 999995337 11471 999955890 11470 994118835 11473 999988331 11429 999623725 11476 999979303 11464 999486703 11478 999994390 11439 996863190 11469 999368911 11481 996532925 11482 999990730 11482 999973018 11484 997756732 11485 999994628 11486 999964164 11487 999276434 11488 998833581 11489 999842400 11490 999970359 11479 999162568 11397 989485750 11490 998194530 11494 999233228 11495 999841239 11496 996006000 11497 999975229 11497 977081246 11380 999888730 11500 998240861 11501 996958803 11495 998858958 11503 998599316 11504 998798940 11488 999998351 11506 999969143 11507 999889740 11508 999999901 11508 999761063 11510 999152352 11511 999890851 11507 999945417 11513 998970235 11511 999999424 11451 999642302 11516 986465622 11517 999986084 11405 998580414 11519 999838566 11520 999726882 11521 998482177 11522 999987371 11519 999924304 11522 999991978 11525 997945562 11524 997139653 11523 992258358 11528 998239610 11529 999795250 11530 999908764 11530 999407342 11526 989872898 11533 997735211 11510 999601631 11534 999650636 11441 999277480 11537 999281788 11536 999957145 11533 998708339 11540 999780069 11541 999976826 11542 999967373 11543 998743665 11541 999951864 11545 998732736 11546 988869781 11547 999153873 11547 999994617 11549 999349276 11550 991800381 11551 999696796 11549 976253358 11553 999999237 11551 999913976 11555 999036960 11556 998466719 11532 999975196 11506 997012666 11556 999929461 11555 999996762 11560 999998871 11562 982571601 11563 999825150 11561 999877333 11560 999953392 11502 994196487 11566 999759795 11568 991839140 11569 999997883 11152 998037869 11571 998201907 11572 999726825 11380 999542509 11558 976336641 11575 999168239 11571 998893586 11547 999925418 11577 999457749 11579 997610147 11546 999998046 11577 999153759 11575 971211633 11516 997475278 11582 999054013 11585 999839723 11584 999722700 11587 999971166 11588 999999320 11577 997917158 11584 998383487 11591 999862682 11590 999963674 11593 999997531 11594 999995757 11595 999388080 11286 999999668 11593 999892286 11596 999822899 11598 999648915 11595 998535171 11601 997055395 11597 998321782 11596 946158930 11597 999515540 11605 994542073 11579 999702302 11605 997321232 11608 997837764 11609 999594297 11541 999884551 11599 999998992 11599 999683954 11587 998705748 11609 999576248 11613 999982088 11616 999999984 11617 999999348 11603 999891446 11618 999988110 11618 999219790 11621 996258340 11616 999993002 11623 983588743 11624 999965086 11625 999990005 11626 999936615 11624 999038213 11624 999723232 11613 995712900 11630 999998372 11631 999757835 11632 998403777 11606 983725532 11634 999167872 11634 999955719 11616 999754565 11611 999908306 11635 999989631 11638 996863129 11640 999929246 11641 999936485 11642 999299019 11642 999719596 11641 985222241 11632 999319381 11645 999335152 11647 985616438 11647 999605329 11649 999373850 11650 997535131 11651 998066096 11652 999999686 11653 999997038 11654 999928165 11652 999971608 11656 999981282 11657 981718772 11658 999997980 11634 998679369 11651 997891643 11661 999107237 11661 999483751 11662 985231471 11664 997606565 11662 999999113 11664 999232245 11663 999845541 11668 999999748 11607 993549371 11670 999997661 11670 999987843 11645 994447674 11650 999732738 11667 999989341 11675 999121563 11657 999754782 11677 999166294 11654 975834077 11679 971878726 11680 999847205 11673 977568042 11682 999901494 11683 995208983 11684 908631433 11654 999987590 11681 998606037 11665 999934151 11688 999738777 11674 997862411 11690 996221909 11690 999798846 11687 999984808 11693 999999975 11692 995887366 11695 999998442 11696 977228742 11697 999849558 11698 999962811 11699 999997331 11700 998965170 11596 994706725 11699 998693574 11703 999998315 11704 999995246 11705 999991274 11705 999752161 11707 999988976 11700 998404587 11709 999268517 11710 999644918 11692 994822653 11712 957066622 11712 999816784 11714 999852339 11715 995347462 11716 999994709 11716 999792188 11716 999972357 11717 981196778 11716 999995146 11721 999944857 11722 999996571 11723 999476436 11724 988732609 11724 999871796 11726 998874768 11727 999905250 11728 989934055 11729 995761391 11727 997458419 11731 999369677 11732 999917195 11733 999999884 11734 998494050 11735 994604989 11733 999373542 11737 999745601 11738 999958663 11737 999457177 11739 990795238 11738 999998813 11734 993133863 11743 999963341 11742 996851937 11727 999677716 11744 998721363 11747 999963210 11713 972008391 11747 999260381 11750 999840251 11742 989293083 11752 999601378 11680 981366741 11742 999999141 11751 988185690 11755 999998454 11757 992680947 11758 998460374 11759 999565773 11760 999982551 11761 999999342 11762 940914063 11757 999996977 11754 996192771 11721 995577476 11766 999992960 11766 999241001 11767 999321626 11762 999982937 11751 998017055 11771 999966970 11771 999718455 11773 999990417 11764 997476542 11772 995655071 11776 999771002 11777 999586408 11778 996783093 11778 998770757 11777 983218994 11781 999994160 11782 997223789 11780 996425607 11780 999937673 11785 993134332 11782 999999527 11786 994434104 11788 999586314 11788 999930433 11790 999983890 11790 995842518 11531 999954646 11698 999997961 11794 999913837 11782 992721577 11796 999557119 11794 992971068 11797 998469624 11798 999855825 11795 995130964 11799 994014285 11802 999915112 11796 999955395 11804 999634563 11804 997225942 11806 996414418 11782 999388703 11808 995813626 11809 999952332 11810 999787249 11809 999999413 11812 999940653 11813 999159267 11794 984915303 11815 999973417 11816 999130897 11817 960199016 11813 993371140 11819 998953827 11818 999953767 11821 999990247 11822 998030882 11822 999897520 11824 979477511 11825 984350337 11824 999880176 11817 999536354 11827 999997569 11827 999991859 11828 998080969 11831 998741279 11832 999994417 11833 996878005 11834 999991562 11835 999936126 11836 999931888 11837 998904134 11424 999895686 11823 961971255 11834 993293418 11841 982562882 11838 999869652 11843 995633334 11842 997814822 11842 999999350 11846 999673676 11847 999373740 11847 999922069 11847 999952178 11785 999789746 11851 998758857 11670 999946881 11843 999888989 11853 999604167 11853 994187035 11856 999854666 11857 999998142 11858 999938367 11859 985574231 11860 995008807 11860 998149147 11808 999960398 11863 998793508 11860 998437320 11865 998079813 11860 998976223 11863 999847471 11864 999224615 11869 997245021 11868 999656720 11871 999783657 11872 994008855 11867 998182373 11874 997544808 11873 999988579 11876 999588337 11877 999968645 11878 999997751 11877 999863575 11057 999728829 11881 999833447 11881 997361856 11883 999999919 11879 999429143 11877 998642435 11886 999948350 11831 999981437 11888 995435183 11882 957826155 11889 999949640 11891 999974671 11892 969051599 11889 999991070 11893 995584125 11895 999964097 11896 999992691 11879 999735356 11860 999633355 11863 999706165 11900 999999942 11610 999704085 11902 998852271 11899 999863352 11904 999046732 11893 999360657 11906 993952357 11907 999725384 11908 999753300 11909 999980949 11910 999823178 11911 997918171 11907 999719677 11910 991396398 11914 999973975 11915 999892396 11914 993997131 11917 999767076 11918 999978998 11883 958079253 11920 999953435 11921 999934682 11922 997991089 11911 999846646 11924 996466263 11925 999999950 11926 992910595 11927 998874523 11928 999174207 11929 999972226 11930 999971338 11930 999952690 11817 998955790 11929 999734057 11915 999132703 11932 999572812 11933 999880227 11937 999080216 11908 999781370 11939 994925371 11939 999998413 11940 999953825 11942 994119763 11943 998026811 11944 999999721 11937 999515849 11944 999790565 11942 999994839 11948 999506742 11949 999993905 11950 999559786 11951 998280516 11804 999924971 11952 999464434 11954 999992188 11950 986620700 11956 999597876 11953 999993405 11957 999912049 11929 999942016 11959 993486764 11955 996762535 11951 984605652 11963 995280050 11964 999175375 11965 993436448 11966 999990307 11948 999510381 11962 994957899 11969 956472127 11970 991659871 11971 999664127 11965 997382876 11973 999769737 11974 988385131 11975 999869701 11976 998603779 11970 997697851 11965 999754471 11977 999776039 11980 999872716 11981 999156750 11982 984139502 11981 999922523 11981 999945453 11984 999994813 11986 999515347 11986 999996506 11987 999991762 11989 999981430 11990 993788550 11990 999396792 11991 987707828 11988 999830852 11994 999806243 11995 999883549 11979 999999319 11887 990418872 11997 995619991 11999 989508796 12000 999698617 11999 999985314 12000 999977561 11999 999980958 12003 996509746 12000 998399563 12006 999981505 12006 998076325 12008 995017120 12009 999997714 12010 992543336 12010 999311506 12011 999981931 12013 999960567 12014 999078743 12007 999901441 12014 999475385 12016 999995189 12018 999634681 12019 958229079 12020 992795480 12021 991579051 12002 824516156 12022 999552391 12019 960357304 12025 999603121 12024 997751186 12027 999610468 12018 999605742 12028 999751912 12030 999952726 12027 999347026 12032 994178243 12033 999940380 12034 998481665 12035 994080694 12036 999801459 12037 993463478 12031 999970069 12038 999498981 12040 997909773 12041 999446623 12007 999929707 12038 998496856 12044 999611623 12044 999997539 12046 999674921 12044 999773356 12044 999753958 12048 991595212 12050 993339120 12051 999975432 12052 999984088 12053 999952566 12053 949927839 12055 993781955 12056 995820126 12057 990946332 12058 999974930 12059 998834780 12059 999999830 12061 991725712 12062 999529431 12063 974614762 12064 999925143 12065 998400404 12065 999959500 12053 993908511 12060 976870850 12069 977980762 11988 999895342 12064 991716508 12059 974013231 12073 999719313 12074 998464047 12075 995272514 12076 999946848 12074 985292342 12078 994090635 12079 988476122 12080 999283741 12081 999934523 12082 999774005 12083 999656103 12083 982815457 12085 998222383 12082 999849497 12087 998415498 12087 998589693 11917 999777128 12089 999993055 12089 999915333 12088 998005460 12093 999733033 12087 999993298 12095 999986455 12096 994166172 12097 999866759 12098 999995358 12099 999924551 12097 991503211 12099 999761387 12102 970731866 11776 997670577 12104 999522098 12098 999999749 12106 999968941 12105 999963152 12107 999983589 12109 984427178 12110 999937496 12107 999998883 12112 996412948 11855 999795182 12114 999961089 12112 999979503 12108 999944464 12117 981094487 12116 978687073 12119 999910553 12064 999368556 12115 978578155 12121 973839853 12123 999983206 12124 999979723 12125 999993000 12120 999027517 12127 967827055 12128 999559649 12129 990592263 12123 999975732 12121 999320942 12106 999985779 12131 999703206 12134 999874689 12098 996535665 12129 999266912 12137 998573349 12138 997951267 12049 998725144 12012 997773442 12123 998128909 12142 998400784 12136 999997754 12144 993447445 12132 996504203 12141 999916021 12147 999619584 12148 999773091 12149 999967407 12150 998521790 12135 998302534 12152 999983229 12153 997288042 12059 997730609 12155 998766490 12156 995578005 12156 999496919 12107 979120039 12157 999992176 12158 999366627 12158 999973715 12141 999693106 12163 994456269 12159 999816653 12165 999999893 12165 999704651 12163 997664803 12168 998032305 12165 999704326 12166 999114766 12170 992578835 12129 990361258 12173 999686237 12174 999998065 12173 997122164 12175 999990053 12177 999775391 12178 987510748 12179 999709745 12180 999965303 12181 999921915 12161 998789785 12183 999987839 12184 999986215 12184 995303545 12180 999992451 12185 998675206 12188 999967464 12079 999940858 12190 999965123 12086 999905555 12153 999927153 12096 999463514 12156 999793349 12166 999918156 12195 999087055 12196 998524641 12195 997766580 12198 999917539 12200 999998641 12183 999813205 12195 999042716 12194 999572510 12204 999999667 12200 999899873 12198 997671893 12207 999964616 12208 999067572 12209 999982715 12210 993840222 12211 999972983 12212 999999959 12213 999857698 12211 999939215 12215 999638531 12215 990029951 12199 994096273 12217 999939339 12217 999961057 12187 999982151 12204 999262563 12222 999061460 12217 998333242 12224 969821615 12225 998966050 12226 994897994 12227 997243037 12227 997318244 12229 999953474 12208 999363582 12216 999960013 12232 999925871 12233 999770919 12228 999271475 12232 999994412 12236 998186750 12237 987937237 12238 999994705 12237 999994691 12240 993635353 12241 998809540 12242 986667836 12243 999643523 12244 999971334 12236 999289608 12238 999210100 12246 999950045 12245 962110313 12249 999919497 12250 999667345 12250 999999191 12196 999641315 12253 999858275 12254 999998057 12252 999977893 12253 996936835 12257 997430614 12258 998100606 12259 999995537 12260 999560799 12260 999788292 12262 997330279 12253 999761024 12264 990893951 12265 999982542 12266 999575306 12265 999276800 12264 999992195 12269 913276984 12270 997507394 12269 994719139 12246 999602581 12267 999697105 12274 999723529 12275 995047256 12260 998640406 11894 995653271 12278 998983158 12279 999532214 12275 999996954 12281 999975373 12261 964462052 12283 999995832 12033 998184224 12285 999804833 12286 999942711 12266 999186095 12247 999983785 12289 999946975 12290 997747852 12291 960619032 12292 999944794 12293 998983812 12294 999352310 12293 999006309 12295 999918399 12291 999429193 12298 999145333 12299 999067973 12298 999934191 12301 997605785 12301 999422344 12303 999993099 12093 999124910 12305 928251912 12304 999998262 12302 989390086 12308 992597895 12294 982250902 12309 996129459 12310 998370671 12312 998667909 12313 997200630 12314 999990447 12303 999999607 12264 999508296 12317 999988444 12313 998201004 12319 998000668 12304 998025710 12320 999983659 12314 999316192 12307 999735579 12319 999997550 12325 999876405 12326 993631225 12312 999746646 12293 999984054 12328 999968398 12330 999948404 12331 999266610 12332 990396898 12333 999999015 12333 999689892 12330 998904564 12262 999999827 12336 999877966 12338 989672497 12278 999969674 12340 998375925 12274 999864432 12342 985711859 12341 999885663 12344 999887648 12242 989835764 12346 999971661 12346 999526594 12337 999806383 12336 999287631 12347 999830360 12351 999705876 12350 999430752 12353 997683849 12352 998468195 12355 999999037 12354 999925568 12203 999918777 12358 997638505 12359 999959226 12359 999967360 12308 999228675 12362 999869066 12363 999977303 12332 999996350 12358 999664241 12366 988424832 12367 991251634 12359 999981686 12369 999936504 12369 989094926 12359 998445504 12369 997887457 12352 999986225 12372 999034992 12375 999940120 12376 999650549 12369 999905378 12377 998748344 12247 992077333 12380 953494240 12371 999258128 12382 995977668 12368 999856790 12384 999974013 12385 999862646 12386 997061086 12366 999992633 12388 999690021 12389 999350228 12390 999805714 12391 999103843 12392 999991555 12390 993246660 12394 968469016 12382 999996207 12394 995375776 12395 998559112 12390 999775731 12398 999508111 12389 998409849 12400 997785036 12402 998342970 12403 999498716 12399 996118744 12405 998747926 12400 996724819 12407 998928220 12408 998748532 12409 997365261 12408 999551710 12408 999864709 12401 990965912 12413 978749849 12411 999701817 12391 999538751 12416 999990815 12417 999982858 12417 999973677 12418 999450325 12420 998788879 12421 999996963 12376 982695335 12420 999997187 12407 999999960 12331 999823033 12391 998970523 12426 999954893 12428 999060223 12421 997915404 12425 999793412 12431 994870885 12431 857795136 12432 991045836 12410 998091345 12433 999994293 12436 999925721 12436 998519231 12438 989467667 12439 945094654 12440 999584759 12389 999994316 12440 999999965 12435 996537088 12441 999788879 12445 999989197 12443 965648945 12447 999856495 12448 999264514 12431 998044680 12448 995017263 12447 999935950 12452 999905618 12453 991908373 12425 999876665 12453 999894141 12456 999564212 12456 999247690 12458 989535713 12454 999782042 12452 999993865 12454 982125829 12443 998378237 12463 999991573 12463 999598060 12465 999936406 12466 999998618 12461 995574083 12467 999905858 12450 983658517 12425 999999184 12459 999889753 12472 996051790 12471 999880636 12474 999749574 12475 999849893 12476 999994292 12477 999278697 12478 997465417 12471 934254038 12479 999551063 12479 999884670 12416 999784144 12464 998103982 12483 999999970 12485 997961928 12484 999949621 12484 999782378 12325 996999763 12485 999999036 12490 998731833 12491 999992149 12492 998969081 12493 999987825 12494 992790999 12317 999890271 12496 999998070 12497 996770536 12497 987733295 12498 999947457 12499 999931552 12500 999694381 12502 994047583 12499 999984140 12501 987982880 12490 999993411 12506 999896592 12498 999578713 12505 994498294 12509 999984109 12504 999960448 12511 998919151 12512 999974172 12513 999990520 12514 999730659 12515 995533165 12516 999301055 12516 983545579 12517 999682186 12519 999489258 12520 999969929 12521 999566764 12522 998353665 12523 999856848 12524 999997223 12525 999958042 12514 999994416 12527 999988228 12425 998623657 12526 995896769 12530 998980738 12531 998481624 12488 999842757 12533 999655792 12534 999983120 12524 990321176 12536 999868894 12537 998296419 12538 999995552 12377 992519217 12537 998841176 12466 999995015 12541 999990238 12517 999982552 12497 999787025 12542 999989966 12546 999522278 12544 999764787 12547 999583321 12540 990065532 12513 999686898 12551 987003699 12552 998529335 12552 999999981 12554 999672223 12555 999961524 12556 999999554 12540 999028127 12558 999974965 12558 998279359 12560 908870904 12545 999998489 12561 999997839 12563 999796530 12564 999828899 12545 999974883 12553 999998946 12567 997852290 12525 999844803 12194 999901585 12564 999959304 12571 999180445 12466 998318636 12573 999999965 12574 994525100 12570 999144719 12564 999928393 12576 994645946 12578 998257953 12573 999604633 12578 999776946 12009 999930693 12580 999825639 12570 999663681 12580 999733375 12585 999638017 12586 998847668 12586 985009083 12588 999977993 12589 999997325 12590 999298183 12589 967255105 12571 999799820 12587 999832105 12593 997095539 12595 999526582 12596 994135433 12597 997675525 12597 992193125 12596 979518524 12600 984941818 12601 997985322 12602 999888354 12585 999983742 12604 999287055 12605 997786387 12606 999989575 12607 978464898 12608 999875298 12609 999957690 12610 994786036 12609 999999460 12589 999878602 12596 999831693 12614 999369234 12548 999982800 12616 999829632 12613 990870699 12600 999147382 12619 999892349 12591 997745805 12621 994760176 12541 994937073 12618 999987152 12615 997580866 12621 999989458 12626 993792074 12624 999927386 12628 999991682 12626 999995346 12627 997237661 12627 999977072 12632 998046819 12633 999888140 12633 999968754 12635 999844778 12634 999993617 12637 924008324 12616 999519717 12638 999959921 12632 999987068 12634 999820979 11972 999951121 12638 995466938 12641 999351421 12589 998708194 12644 999635621 12647 999265464 12642 999067520 12648 998646283 12647 999996879 12648 999987701 12644 998299786 12651 977787359 12653 999984593 12655 999738297 12656 994267753 12656 990827476 12657 996003566 12659 997434575 12659 995709211 12661 930785679 12662 999642011 12657 999662656 12664 999919904 12662 999980342 12613 999994896 12667 998643329 12635 999991433 12665 999842214 12670 999567232 12670 999932886 12672 830078164 12672 982420217 12647 999939323 12675 998595120 12676 999486580 12669 999970077 12670 999732293 12652 999952074 12673 988133858 12677 999048450 12667 999655984 12682 999848495 12684 994209352 12674 997374951 12686 999139168 12687 999999970 12677 999879670 12689 999999993 12688 999845348 12691 999851741 12692 999891649 12692 972867770 12694 999992570 12695 999607214 12685 999729929 12629 999586439 12694 999824026 12698 999774472 12663 998732887 12254 999845606 12689 999356456 12702 999993213 12699 995488700 12690 999956911 12705 997223100 12705 999754329 12708 996420365 12703 999967693 12710 999912099 12711 999967764 12704 999999428 12713 999970177 12714 999854056 12703 999999930 12716 999961607 12717 989729378 12718 992183254 12719 999999303 12720 996081540 12702 999680457 12722 994484907 12723 976857861 12724 998860184 12725 997146435 12714 999327892 12723 997579772 12718 992800679 12725 975228497 12726 999926868 12728 999965584 12713 982574056 12730 989818629 12734 999703949 12735 990025774 12736 999103131 12737 999823318 12718 999973512 12739 999932935 12740 985781496 12740 999370382 12741 999747434 12725 994545245 12744 999908122 12744 999218698 12741 999992829 12543 999813389 12745 999988903 12749 999983357 12743 999868204 12751 999537094 12752 999937384 12753 994873444 12738 998700760 12753 999531706 12756 996214722 12757 999964932 12758 999441345 12759 999946123 12759 999987452 12761 999724041 12762 997083758 12763 993973736 12761 999917692 12763 999945145 12766 999427249 12767 994352236 12768 999848713 12767 999722548 12707 999680642 12725 999456827 12770 999992492 12773 999519774 12774 996905318 12775 999051796 12774 999989974 11477 994571034 12778 999999238 12779 999850552 12780 999560028 12781 999971952 12766 999997883 12773 941275567 12782 999937570 12785 912830314 12786 992872868 12779 992197868 12750 999967678 12789 999966182 12790 997851785 12791 999823595 12786 999999853 12789 999221887 12776 889048235 12793 989974381 12796 999944429 12797 993269101 12798 992251019 12799 989175741 12786 999973875 12801 999566399 12802 999839605 12802 999028291 12804 999466417 12805 999804694 12792 997115288 12807 999588482 12808 999980782 12807 999988720 12782 999980919 12805 992777138 12672 999992462 12754 999859543 12814 997491030 12815 999952195 12814 999386573 12817 999927970 12805 999652269 12819 999755659 12817 999444859 12821 999800500 12818 999771382 12812 994291345 12820 999337351 12825 999979196 12826 999785701 12790 997481096 12813 993263173 12828 999065323 12829 999984733 12831 996394652 12821 999160939 12829 999793612 12834 999850814 12835 999236405 12835 998051932 12833 980150173 12833 999976475 12837 986988891 12831 998766751 12840 982391893 12841 983051830 12843 998906528 12838 997481315 12840 999999781 12844 999980755 12846 992726168 12820 999125292 12827 999510529 12848 999992905 12826 999541951 12852 999149372 12852 999806157 12820 999995769 12855 999421691 12856 904942912 12856 984611528 12858 996544794 12855 964610615 12860 999982001 12860 998751391 12861 995063725 12863 999999371 12857 999039840 12865 997832036 12722 999557545 12861 999516653 12859 982688266 12833 999657498 12870 998719659 12868 999618054 12870 996670392 12872 998975222 12705 999896164 12875 999859688 12876 999156225 12877 999739024 12878 987478704 12879 999982046 12878 999079224 12880 999813288 12882 999367502 12883 999883460 12884 998570305 12885 999976776 12886 999912040 12886 999957063 12828 984832184 12885 997392242 12884 995927251 12891 986575749 12886 937808621 12878 913465739 12894 998831439 12892 995771832 12895 985751252 12870 999976746 12898 999998847 12898 974249955 12851 983895666 12900 988372270 12898 999781112 12791 999995910 12903 999994189 12898 999945352 12904 997507883 12897 999998973 12889 999710294 12897 999908393 12910 997577768 12908 999482715 12911 977769346 12829 999983827 12914 978761129 12907 999985359 12889 999933099 12917 992054692 12918 999998459 12912 999998414 12881 999862142 12911 999972496 12922 998676026 12921 996873643 12912 997052055 12925 968370426 12917 986091276 12926 999015962 12928 999991953 12833 999919302 12929 999100779 12931 996948814 12835 996119044 12892 999920410 12934 999801138 12924 998827204 12936 998942021 12937 999999996 12936 996554592 12939 999877540 12940 999904258 12941 999785250 12942 999703869 12943 999998842 12944 999860928 12945 993578445 12945 999914576 12946 999865584 12946 980999127 12948 999881361 12950 999563204 12944 997674318 12949 999773391 12953 992713145 12952 999987989 12955 989963188 12931 999978615 12957 999994501 12956 999312851 12959 994979798 12960 999477016 12958 964261321 12960 982941614 12963 999899865 12963 999919210 12965 999993316 12965 999339677 12961 999553166 12967 999762014 12957 999989343 12954 998567756 12969 999485363 12972 999998272 12973 999861235 12974 999475950 12975 1000000000 12976 999996805 12971 999580608 12975 950701853 12979 999993581 12971 999999430 12981 999809616 12981 999982270 12983 996721902 12982 999999425 12938 984187734 12982 999998579 12987 999924319 12984 999999694 12989 997588966 12989 999214283 12991 998114842 12992 997565740 12993 984339950 12993 999993128 12993 999981122 12978 999699114 12979 999160824 12948 999756547 12999 998034191 13000 999978381 13000 999997823 13000 999902628 13003 999940559 13004 999646652 13005 999395638 13006 998829562 13007 999837045 13007 999958031 12997 999211953 13009 999873529 13002 983812439 13008 999942355 13013 999870075 13009 999651895 12952 999787809 13012 999877360 13007 999848864 13015 999668102 13019 999245259 13017 978900511 13020 998287280 13022 996837580 12993 999833060 13013 999861031 12988 997737669 13026 999885870 13027 993602062 12993 946132225 13029 999790343 13030 999424732 13031 999847892 13032 999971515 13032 999647496 13033 998487961 13035 998413649 12986 997596309 13035 999904241 13038 999857596 12701 998677490 13037 999496965 13041 999853697 13039 999967271 13043 999811896 13038 997521275 13045 999910143 13042 999244262 13047 998555859 13044 999935768 13049 999988308 13050 999999712 13051 999403281 13048 998808396 12867 997393204 13050 996554837 13050 996304277 13030 999999892 13057 999826724 13049 999997449 13056 997820713 13013 999999859 13061 998804310 13057 999341223 13063 994572668 12666 999990921 13065 999900939 13063 990640606 13067 999973157 12996 999624895 12596 996990787 13069 992461669 13070 999943673 13072 999949601 13072 999993576 13034 998059638 13066 999972949 13057 999962371 13077 999867482 13077 999981394 13075 999656815 13080 992479293 13080 999989565 13079 999992316 13083 999999143 13079 998704255 13081 999999569 13086 999998529 13078 999281844 13085 961533661 13089 999778451 13086 998249643 13091 981412425 13057 999998774 13093 999314442 13094 999903314 13095 999996503 13096 992034463 13097 999310562 13094 996304906 13099 999641456 13100 999462978 13100 998758820 13100 994062423 13085 999658385 13104 999188303 13105 999999461 13105 997173721 13090 999705519 13108 999409235 13096 999084209 13110 999890952 13111 979599132 13112 999958723 13113 999978922 13047 999256569 13115 998547388 13108 999947483 13117 999993281 13093 999520812 13119 999921142 13113 998796890 13121 951566532 13121 998470828 13122 999307276 13124 992898076 13125 999678283 13126 987092339 13126 986380857 13127 999834952 13129 999915540 13130 999883391 13127 999057166 12766 999949189 13132 985786447 13134 994508421 13135 999655393 13136 999922708 13137 997999174 13127 999391760 13136 999992759 13138 999988658 13141 995356145 13142 999995557 13139 999783795 13143 997479891 13137 981922703 13146 999999716 13145 920525262 13148 999964783 13149 989828782 13150 998007167 13138 979818799 13150 999825367 13149 998860796 13154 999594235 13152 999603684 13156 999903805 13156 999997090 13158 999843887 13158 995272532 13160 999759048 13156 999998982 13162 999806085 13163 993556362 13164 998466555 13162 991309811 13165 995022048 13167 999425700 13167 999983655 13167 997408044 13126 999572876 13169 999592830 13172 992588664 13126 993573029 13174 997484635 13173 999985793 13174 999999896 13173 998020926 13162 999894291 13177 998769200 13179 999647205 13181 942395617 13182 999408799 13183 993466653 13183 999698907 13185 999987208 13186 999999072 13183 999998770 13187 999987259 13189 995802067 13190 999615391 13191 996649044 13192 996315109 13193 999233459 13194 999999149 13195 999851828 13196 998327822 13197 999987169 13198 991654538 13198 985724935 13200 995034429 13201 997563292 13190 999987651 13201 998717830 13204 999302544 13203 999855013 13206 996161424 13206 999998007 13208 999996387 13209 997943800 13210 979489600 13207 999998798 13212 999726348 13213 998796537 13214 998046573 13215 999824780 13216 999949282 13216 999997797 13218 999983356 13219 999993588 13220 999589954 13213 999099471 13209 986797534 13223 999119405 13213 998656597 13222 999938669 13226 999891989 13227 957598827 13228 999975923 13157 992868510 13230 994955348 13231 997884013 13232 999980986 13233 999808270 13234 999997941 13058 999887240 13236 999874683 13237 999004306 13238 999736897 13239 999416096 13240 999600408 13180 995479112 13238 995623163 13211 998262847 13215 999998397 13244 998034089 13246 999969784 13245 999972715 13248 999958221 13244 999499468 13242 999818792 13238 999860776 13251 996977516 13253 999994312 13254 988771992 13255 958553780 13234 999999931 13257 999818491 13258 999810420 13259 999962553 13260 999723813 13261 996119975 13260 999604230 13263 999951652 13263 999428694 13259 999518881 13218 991774204 13266 989737720 13265 998257587 13268 999909610 13265 999968867 13271 999705183 13272 997020893 13271 999339919 13272 971340608 13275 999941238 13276 976300264 13276 999905006 13278 995310651 12971 999956819 13280 979707102 13281 998422020 13267 999998585 13265 999995662 13280 994381524 13278 998725078 13281 991355531 13276 999998015 13284 979892978 13288 986324709 13216 977381338 13290 999894990 13292 996479518 13288 999962084 13288 999824728 13295 999986579 13286 994855669 13286 999939536 13261 997516252 13261 999845097 13289 999400912 13284 999465898 13289 996697843 13303 998374553 13304 980529498 13305 999998308 13305 999543368 13307 976869699 13227 999995448 13309 999986005 13278 999991443 13311 999657947 13282 993176521 13312 999868631 13313 999907605 13315 998663690 13316 999162033 13314 999989661 13249 991251423 13317 998948147 13320 998154914 13320 998732675 13322 999986384 13314 999623711 13324 985749140 13306 992524104 13326 995306143 13327 999838094 13328 980363139 13328 999812878 13330 997848853 13330 998312949 13206 999195609 13333 999745556 13333 998848205 13335 999697184 13335 999822134 13335 999665773 13338 999999601 13339 998885306 13340 999060462 12945 999891999 13341 999990097 13336 999998479 13344 999999900 13344 999875437 13344 997742747 13344 983551050 13348 999969610 13346 997855541 13304 999942007 13270 998995600 13351 999979518 13170 996460395 13354 999991768 13049 999994990 13355 999995515 13339 992650486 13356 999999353 13352 999741156 13359 992209092 13360 988601974 13347 999988126 13362 999984456 13364 999999547 13365 999630128 13366 999893614 13367 999082611 13350 998771212 13360 997749719 13369 999931116 13369 999549111 13372 995591391 13372 999765103 13374 998625167 13370 999998990 13376 999598621 13376 999393484 13373 995688811 13379 985292406 13377 910057616 13380 999985742 13379 999113980 13383 999885901 13384 999841030 13385 971801303 13381 993336945 13349 999952910 13388 981641678 13389 997899785 13387 999915973 13387 999492324 13392 991901675 13393 999753051 13394 999989779 13395 997859160 13396 999048173 13397 992653073 13398 999889949 13399 999997935 13400 999986037 13401 998236349 13401 997440478 13403 999999383 13379 997222399 13404 999533019 13405 999971028 13392 990093591 13407 996521506 13409 999290086 13407 999958265 13405 998525388 13412 999980794 13413 999964667 13373 999533244 13415 999262011 13416 999985790 13417 995309291 13414 999874160 13419 999943498 13420 999999776 13420 999758474 13419 999999988 13423 945930195 13424 999415804 13425 999545963 13361 999722271 13409 999410382 13428 999730673 13429 998916804 13430 998230584 13385 999999045 13432 999987260 13421 999960211 13434 999999415 13424 999863309 13433 999973927 13437 999999725 13437 999530300 13439 999548624 13440 999996275 13441 998852466 13375 993909137 13443 999820734 13434 999941197 13430 999741317 13446 998137699 13446 999996035 13447 999837929 13445 999836336 13449 999839005 13451 998879852 13452 999992916 13447 999851218 13451 993417904 13453 999746501 13456 999998714 13457 999946295 13458 998552639 13459 994780664 13458 999894606 13458 999594301 13460 999356548 13461 999753905 13424 988910195 13465 999777794 13466 997203993 13457 999986958 13468 962396758 13469 995284949 13470 998519217 13466 995695880 13472 999931497 13473 999169300 13474 998640556 13475 993864307 13476 999541347 13476 998413789 13478 999964699 13474 995002547 13480 999174400 13472 999591259 13482 994611010 13472 999932852 13484 999708070 13441 997400873 13486 996881385 13487 999732330 13487 996499611 13423 999543436 13487 999996482 13478 999967326 13492 999310978 13478 999883231 13494 998435364 13447 999999338 13494 997639699 13496 997348705 13498 999759768 13498 998949374 13500 999999145 13499 986484641 13480 999946304 13503 999969214 13489 991515744 13386 999074742 13506 999747184 13507 999998851 13508 999918021 13509 999570572 13510 994954801 13511 992230433 13512 999420943 13513 999398161 13514 999882667 13515 956242880 13516 997302433 13516 999408796 13517 999676485 13519 999352901 13486 999491754 13518 998114932 13522 999947225 13512 983804455 13509 999847725 13524 998440909 13509 947681238 13527 991604597 13528 997305404 13156 999218099 12965 999767298 13445 907618789 13532 999970577 13530 999950258 13533 999761510 13535 999247892 13534 997756763 13537 999641339 13538 999953690 13538 999977466 13540 998945410 13486 999551841 13542 999996768 13539 999808961 13544 999830223 13541 999999226 13452 999995397 13547 999188908 13541 995539244 13546 999950076 13542 999999322 13543 996805043 13551 999486673 13553 999969201 13551 999960338 13555 999127577 13527 989599743 13541 999396537 13558 999944078 13559 985970320 13532 999954373 13544 999999164 13559 999999988 13560 998238997 13487 995911975 13565 999536009 13566 999880939 13567 999891986 13553 994169180 13569 999737663 13568 999962532 13570 999766895 13572 997590890 13573 999119115 13574 999825388 13567 998945990 13546 999466643 13577 999603291 13567 999828972 13572 997835002 13572 999431508 13579 999937400 13582 999817894 13583 999998456 13581 999844299 13585 997746521 13571 998762586 13575 992898072 13588 977346818 13586 999799529 13590 999602165 13591 999089337 13591 999998194 13565 999976247 13575 998789492 13595 999249891 13586 997174652 13446 999955698 13584 999998067 13599 999981940 13598 999779178 13597 999987063 13602 994752652 13501 993326540 13604 999821024 13604 999228296 13606 985143599 13270 999923353 13597 999276955 13604 990742704 13610 999902213 13611 999930097 13609 984524139 13611 999769542 13614 996985344 13615 999955550 13614 999918005 13617 999740085 13591 999980966 13617 999999054 13596 999981373 13609 999999966 13621 992338488 13623 999008464 13610 991240462 13625 999918518 13625 998414791 13627 991004061 13627 999205192 13623 999999800 13582 995820242 13631 999610664 13591 999985198 13619 999957358 13634 977210056 13635 999322894 13636 943495332 13631 999996766 13636 999787180 13639 999990644 13640 992841463 13640 998866084 13642 990053623 13608 999105035 13644 999030811 13611 999099990 13643 999911057 13647 999990348 13648 999834642 13644 997349674 13650 999966858 13648 999925872 13641 962797099 13653 945420652 13654 998584628 13622 999050153 13656 998263115 13654 999968471 13658 999334365 13648 999411597 13642 998528988 13661 998519000 13658 985025293 13663 996152987 13644 999442385 13658 999980958 13657 998985814 13667 999966757 13668 999805319 13657 999982150 13669 999990328 13671 999949616 13662 998035621 13673 999990413 13573 999879105 13654 999790012 13675 999612025 13677 999814776 13678 999999429 13678 999548532 13672 997380404 13681 999867537 13673 998518967 13683 999849327 13684 999999760 13639 998027346 13686 999837742 13687 999991419 13688 999056551 13685 978903746 13690 999998822 13687 993704237 13671 999981889 13692 997570463 13694 997850737 13695 993692282 13696 994953929 13694 999796606 13615 999267569 13694 967841175 13700 999983162 13700 999117478 13685 999823782 13702 999856500 13704 999973622 13705 999934758 13706 999541424 13699 999924374 13702 978574926 13708 999814483 13697 998682869 13700 996183911 13712 998652002 13687 999843254 13712 999951750 13715 997974059 13588 998781087 13717 998876922 13717 999995280 13719 995237935 13720 999964108 13721 999290268 13524 999470676 13723 998261010 13723 999988532 13692 999565171 13723 999978959 13727 999990157 13728 989262683 13724 999933854 13728 999617638 13731 981814059 13690 999814815 13716 995720713 13734 999994456 13735 999997074 13733 999917201 13736 990327874 13735 999916571 13739 999989034 13739 999986499 13741 996962076 13742 999948114 13737 999916211 13744 997938123 13745 999573054 13744 999930466 13739 976348287 13748 996139764 13749 989422298 13750 999980415 13699 999327442 13743 985693979 13747 999555785 13753 998926663 13750 999990880 13756 999458462 13749 999686370 13752 968834153 13758 999822575 13760 999582055 13761 999804021 13762 999998259 13763 998196113 13764 984767450 13764 999999444 13764 999793919 13763 999542365 13768 999824052 13769 998201253 13762 998370496 13771 984619413 13772 977988825 13772 999988158 13768 999173827 13775 999980420 13776 998824227 13777 999989503 13778 999996702 13772 999495706 13780 999903928 13780 999997802 13752 968093967 13780 999921431 13757 999982603 13784 999188767 13745 999552231 13786 999771584 13788 994807126 13779 999895723 13790 986062334 13778 980875215 13791 998091749 13689 999887549 13789 999473990 13791 999483458 13795 999331539 13797 999797060 13797 995167567 13798 999921241 13800 999993028 13801 999999521 13801 999993052 13803 966263262 13801 999283197 13804 998053748 13804 998861884 13807 999895725 13808 999892588 13804 999938303 13810 999923968 13811 999999993 13811 997775546 13794 997722476 13812 996228786 13783 999995160 13816 983945120 13624 962174782 13818 999932481 13817 999984481 13817 998801151 13821 998303459 13814 999996654 13823 999877626 13816 999999250 13825 999970886 13825 999868913 13826 999011064 13750 998697209 13827 998284391 13830 990082464 13830 999987931 13823 999987171 13833 998852551 13826 999783583 13834 999638998 13836 999274840 13837 999988467 13838 998291871 13839 999948792 13542 998150246 13836 999998622 13836 999980205 13843 997916355 13839 999779481 13845 999948463 13846 999923706 13840 999131236 13823 999998019 13846 998552563 13848 997918268 13851 997283641 13852 999628387 13853 999999650 13854 999371216 13855 999986019 13856 989314102 13857 999593241 13760 999978099 13859 999998673 13860 998781535 13858 999621541 13862 999374903 13863 995973227 13856 999767473 13811 998896719 13835 999657255 13865 999964575 13868 999704349 13869 999606404 13870 997583104 13871 999014282 13872 999951324 13854 999893568 13874 999451208 13875 999353347 13875 999711916 13866 999999214 13878 991130574 13879 999405051 13880 998679445 13881 999847194 13882 997479786 13883 999621554 13850 999487146 13885 998085893 13886 999487248 13887 999635727 13884 999987022 13403 999878750 13828 991927697 13878 999638556 13848 999924718 13893 999820740 13894 999918398 13895 998822803 13890 996496740 13896 999626226 12910 999461542 13756 999939075 13900 995766185 13900 999812570 13902 999285412 13898 998115441 13904 999300903 13866 998143893 13906 999750103 13906 998011614 13908 995922417 13909 999939349 13910 996523276 13849 999691829 13905 999996856 13913 999979128 13906 999991991 13915 999474375 13916 995402397 13917 999527998 13917 989732982 13919 996286324 13920 943513870 13916 933739265 13921 991276306 13918 999999849 13906 999648554 13921 999996043 13898 998907906 13927 982884668 13905 974413617 13878 999877306 13930 998711538 13931 995897990 13918 999993972 13931 999499562 13934 995760412 13929 999501378 13935 997240855 13855 999903046 13938 997976417 13939 999999918 13904 999993826 13941 999984771 13942 999927436 13927 942638494 13944 999850927 13939 999762151 13943 999910414 13947 998803391 13948 987558563 13947 999945897 13947 999999776 13951 999292938 13952 995309269 13949 999885727 13952 996267940 13952 999726936 13955 999919760 13957 999992538 13958 997107879 13959 999484197 13957 999631167 13954 999722585 13962 999997552 13961 999008766 13964 999850889 13965 998292464 13961 999999511 13952 999929603 13964 998256472 13961 999169501 13970 996284064 13966 999890848 13971 994300822 13973 999365199 13959 999987402 13973 998788805 13945 999173712 13977 999261720 13517 999978872 13966 999990620 13980 998748736 13980 999767435 13928 991295020 13937 993486428 13982 999871917 13985 999998918 13972 999974288 13584 997937868 13988 999528598 13988 999835258 13990 999996215 13991 999996785 13992 997963079 13993 999850226 13979 998526274 13995 999943474 13981 996614626 13997 999959901 13948 999339975 13982 999933360 13999 998613383 13993 999482669 14002 989181346 14003 994054286 14004 999995542 14005 999249549 14006 990340030 14007 996795279 14008 999975730 13967 997468307 14010 976097290 14011 999851999 13987 999911164 14013 998795027 14014 999907577 14014 999987455 14016 999041396 14017 999616221 14017 999978372 14018 997161689 14019 999810946 14020 997749915 14022 999997694 14020 999970477 14022 999820317 14025 999880695 14015 988490737 14010 999886093 14028 999997582 14027 999879430 14021 999077343 14029 999998208 13996 999215280 13981 999426938 14030 999928209 14014 999997854 13847 988106818 14037 999029327 14037 999987529 14039 999996111 14034 999870590 14002 999972401 14041 999988900 14043 999979263 14044 997827665 14041 999920062 14046 999493033 13917 999672176 14039 999999224 14049 979987207 14049 999975241 14050 999679854 14051 999458607 14053 999975159 14050 988544487 14042 999405322 14046 999074139 13923 999561094 14045 999250149 14058 997129897 14060 996948013 13951 999999780 14062 995692234 14054 999936524 14064 998968737 14065 999997552 14063 999833331 14009 999750006 14068 987735549 14069 999998052 14070 999724358 14071 992772246 14069 995570326 14073 999902035 14074 997599815 14064 999991396 14076 999530019 14077 999897038 14078 999288229 14071 999310607 14077 999982729 14077 996167905 14082 999641965 14083 999003204 14074 998387105 14083 999579889 14086 996683613 14087 992304870 14053 999434035 14079 999568856 14090 994059501 14091 999998223 14063 979585450 14090 999835075 14093 998775887 14040 999843974 14095 997565306 14094 999979407 13936 997425108 14099 999874238 14099 999969256 14095 999916903 14100 995204714 14103 999975047 14104 999995048 14103 998823130 14084 999450045 14107 999344456 14108 995633538 14109 978783061 14095 998858178 14110 999990157 14093 999105916 14113 999938258 14114 999964237 14112 999788937 14092 998533199 14100 999841121 14117 999999252 14110 979983669 14113 999846448 14120 994343694 14122 999382389 14123 999588343 14055 999666837 14124 999486973 14124 999039304 14126 999831520 14128 999886487 14129 960334258 14098 981905357 14122 966313782 14132 999986664 14109 999495558 14134 996495658 14135 999053013 14135 999995535 14135 999998523 14138 998627043 14139 999892080 14139 994361602 14140 999997546 14142 999997019 14142 998795539 14144 999184365 14143 999988818 14146 999958566 14147 999975137 14148 995669667 14149 999273710 14148 999998989 14134 999995037 14061 999997960 14153 990480015 14123 999967318 14154 999303488 14154 999616924 14155 999892134 14143 999978042 14156 987951715 14158 993415134 14161 999908890 14161 852826306 14163 999925229 14164 999998038 14165 999367813 14103 999921708 14165 999996213 14010 999951386 14162 991047807 14170 999875497 14171 999999505 14172 999991137 14169 998436868 14173 999928944 14174 992244348 14176 999999724 14159 994646214 14169 984542452 14178 996382133 14176 973538706 14181 996697049 14182 999556946 14183 991269195 14184 999115870 14185 999999051 14186 999985533 14185 984100987 14048 999100950 14093 999852972 14190 999804704 14191 999442452 14188 999928915 14192 999320651 14194 999959826 14192 999966403 14168 999981470 14197 999943859 14198 999982223 14158 998439076 14200 999907477 14201 999999480 14202 999984880 14203 995507665 14190 998944789 14115 999995066 14206 999969462 14190 998164696 14206 999468441 14186 998290380 14121 987438619 14211 999987765 14198 999999502 14186 999768989 14214 988884280 14215 999045542 14216 999756600 14217 999870153 14218 995958090 14202 999977906 14219 999889993 14221 997694691 14218 999832457 14223 996133789 14224 999987907 14225 999957894 14148 992818075 14214 993562492 14225 999973373 14225 993265967 14230 999521966 14229 913695146 14231 999331653 14233 999856644 14234 982902236 14177 999980648 14234 998124204 14237 998137918 14238 999837339 14239 999903916 14240 999228012 14241 997353051 14200 999981245 14243 998175426 14244 991984320 14245 999945693 14246 996067955 14247 992834113 14248 999996977 14248 999476253 14243 996273647 14249 996801605 14252 999471693 14253 996209035 14252 999787709 14250 999996600 14255 998908325 14257 999313365 14256 998289958 14259 999821897 14260 999713072 14230 999900285 14260 999998754 14185 992857043 14262 969298515 14264 999964604 14266 995508325 14266 980935470 14265 996843169 14267 978750232 14270 999783107 14269 999983751 14272 999986122 14273 989811882 14261 999735573 14268 999989241 14193 999577054 14277 990674706 14239 994158186 14279 997009965 14279 999970379 14281 999963707 14282 997427216 14279 996511287 14284 999996814 14193 999538005 14245 999997400 14287 997146034 14288 999896264 14289 999938382 14278 999691337 14287 999300620 14292 998345946 14293 999479445 14292 998156142 14287 999450717 14293 996927028 14297 927699479 14285 997469020 14296 999986913 14293 999550603 14301 999996930 14302 999996025 14302 996963430 14304 999858045 14304 996129192 14299 998781540 14307 989264603 14308 978638680 14308 999992924 14303 999738667 14290 999541552 14305 988019102 14302 999993146 14314 999913495 14314 995943970 14314 999863765 14317 999995281 14318 982666438 14304 993358590 14319 999969102 14321 999889085 14322 998051589 14323 999875398 14321 996986237 14325 997468930 14251 999607418 14252 999856659 14327 991744034 14289 999867420 14330 998655932 14328 999934857 14332 999832902 14273 999900236 14334 999625241 14306 999933080 14336 997863224 14317 996612668 14320 999998619 14339 999982149 14338 999536421 14318 998767299 14342 999996334 14318 999754230 14344 999997094 14341 999447844 14311 998590872 14347 999951704 14348 999310753 14349 999891120 14350 998735110 14349 999997779 14351 999945595 14342 999170836 14352 999899847 14355 994589925 14355 999993339 14286 999985315 14351 999993321 14359 999855709 14356 999221736 14359 999534090 14357 999366224 14363 981037341 14364 999946547 14363 997909386 14366 999877355 14367 996745432 14368 996708391 14365 999941687 14370 999987919 14359 995611723 14208 999153208 14373 999606980 14373 999888090 14375 999174979 14376 999976288 14376 998476646 14378 999874822 14378 999692463 14372 999220213 14379 999993573 14382 999788758 14380 999923449 14384 999712520 14385 999999087 14383 999996647 14387 999206095 14330 998714900 14389 998868718 14359 999999979 14374 999987658 14171 999586561 14393 996453792 14394 999384147 14395 963965449 14387 999993685 14397 999952622 14397 999213618 14399 999573621 14374 999945520 14388 962542268 14401 999928011 14403 999913455 14403 995352772 14402 999992449 14406 999085464 14407 999975148 14408 999113088 14409 991988585 14407 998759658 14409 998412210 14410 999410298 14402 987578093 14414 999988642 14256 999976795 14416 999885570 14416 985384172 14316 997424783 14389 997943604 14420 999445518 14419 999960537 14422 999050568 14308 999949190 14422 985366140 14425 998637799 14426 998671269 14380 889673167 14428 998152741 14429 999921766 14429 998122205 14421 999998851 14430 999991738 14423 997506640 14422 991931147 14385 997648360 14436 996480889 14437 992585760 14431 999404645 14376 999868097 14439 999998881 14441 998748477 14434 999896674 14399 997884388 14444 999744084 14445 999999673 14434 979202734 14417 999999809 14448 999996044 14449 999994093 14443 998906974 14450 999999580 14452 949572071 14453 999994733 14453 999999934 14447 999999463 14456 999999668 14455 998984292 14458 999998765 14459 999906939 14437 999996190 14457 999935071 14447 993455196 14462 989945082 14464 950072967 14465 999964676 14466 999817925 14467 999954149 14468 999992102 14451 998427640 14464 999982960 14471 999942665 14472 999995326 14472 999930575 14470 999944574 14468 999936772 14476 998713309 14432 999655432 14468 999967743 14476 999632531 14412 990837055 14437 999762639 14459 999998192 14483 999983847 14484 996973469 14484 958613946 14474 998712785 14486 999999050 14477 999794228 14489 999983594 14490 996219101 14491 999992224 14492 997857752 14493 999999805 14485 997627603 14490 993593325 14449 999864434 14495 999840123 14497 984322695 14499 998088856 14500 986112317 14501 999573986 14502 995519276 14503 997557618 14501 999905087 14415 999857203 14286 999901848 14503 999400242 14508 999921502 14509 999570634 14510 998788857 14511 987236870 14510 999715661 14513 985243365 14514 999131572 14515 999728545 14516 998637547 14514 999999912 14518 999111166 14519 999912122 14519 999993281 14518 999410852 14521 999656493 14502 999617352 14520 999493530 14525 929901494 14526 998857180 14396 999659598 14527 999655663 14529 999709272 14530 995700264 14530 999777852 14532 994918707 14533 999862800 14534 999946440 14535 999832160 14536 995212353 14441 999234500 14538 998734741 14539 999730870 14451 999859896 14541 999800882 14537 999425361 14536 997848556 14544 999611727 14532 998514054 14457 997556329 13938 999556620 14548 999956567 14548 994614966 14550 999941490 14551 998135137 14528 997895485 14553 999660679 14553 999401641 14475 994764874 14555 993045025 14557 998317302 14513 999910066 14559 999690394 14557 996438006 14561 996059317 14539 994074052 14563 999999982 14561 999978369 14542 999363412 14548 998190907 14567 999837930 14359 994508068 14547 999998356 14570 999682519 14570 984783611 14572 999992901 14573 998766145 14574 997954428 14560 996409404 14576 999995788 14577 999877189 14578 999859703 14579 975918186 14580 999519577 14580 999083243 14581 997445723 14037 999955835 14423 999239485 14523 999945829 14578 999918048 14586 999948594 14588 999992265 14257 998185871 14589 999040482 14570 998986766 14592 999943321 14591 999505476 14594 998158772 14593 999999659 14596 999999534 14597 999624476 14585 997832186 14599 999568764 14600 999045781 14601 999857812 14602 999896542 14600 998952165 14604 999821681 14603 997123448 14606 997775676 14603 999998783 14605 999890814 14581 937641346 14598 975488481 14609 999999507 14612 999780859 14613 996577616 14613 999482378 14613 999940114 14616 1000000000 14617 998038216 14617 999990030 14619 991434543 14618 999994163 14618 999883083 14622 999957576 14618 999978672 14618 998829400 14622 999892975 14626 999232119 14622 999623137 14492 984562615 14419 998144859 14619 999946694 14618 999964798 14570 999891314 14632 960437532 14633 999854455 14608 998662807 14632 999718599 14637 999999995 14637 852615411 14639 999741217 14639 999170457 14632 999949359 14633 999951942 14641 999993328 14644 993797699 14642 999998077 14645 975072311 14647 996732199 14561 998137038 14649 999759790 14645 999999938 14651 999978760 14652 999095936 14514 999223333 14653 997954256 14655 995311890 14656 953175802 14651 995556844 14651 995175170 14659 999610993 14660 999512507 14661 999036845 14648 999787153 14663 999999030 14664 999788024 14663 999381650 14661 998402026 14667 999929531 14668 999549056 14669 999633330 14670 998146178 14670 993758769 14656 999711380 14644 999689044 14671 999989315 14669 999995584 14676 968317951 14676 999998445 14678 999721785 14676 994826557 14669 999995988 14681 998557409 14676 999727379 14485 989384937 14679 999368391 14685 999999925 14659 999644125 14687 999849842 14688 999743996 14689 999999938 14690 997191041 14686 999990961 14692 999901367 14691 999352742 14584 999983677 14690 999629480 14691 999374968 14697 911578780 14698 999715067 14691 996198515 14699 998875843 14701 998163294 14702 998815588 14640 991969615 14704 983002836 14705 997196290 14706 998603602 14707 999487631 14708 999820775 14709 983089837 14708 992421411 14693 999999870 14710 999981435 14713 974779537 14714 992255391 14699 998311192 14716 999831210 14717 998606947 14718 999734064 14719 999949675 14720 999896928 14712 999966259 14722 999820203 14627 999882928 14709 996981366 14725 999338019 14726 992172125 14717 994298105 14664 998839653 14729 996180024 14730 999847836 14731 999999109 14689 999506823 14730 999869716 14734 999999996 14735 999952604 14736 999876514 14735 999597416 14738 999651545 14726 999988810 14720 997154648 14724 995310559 14742 993930506 14724 994876299 14743 993816557 14739 999999905 14746 999471678 14742 935957138 14748 986637359 14749 999233597 14742 991433754 14751 998781316 14746 997851541 14753 997456835 14578 998788366 14749 927065983 14755 993763014 14757 999562841 14758 999794953 14757 998569848 14719 999987690 14732 997243957 14762 999300036 14763 999992433 14764 999999021 14762 999947582 14723 996607847 14704 997553291 14748 996509010 14769 998743874 14770 999989511 14760 999817168 14772 999993820 14773 999960206 14760 999912027 14745 999529361 14775 996491601 14777 999983889 14754 999965989 14772 999957110 14780 959399653 14780 997784008 14773 999988890 14772 999886112 14784 999989425 14783 974619093 14775 999577565 14787 999971761 14788 998217754 14788 993373428 14788 997043595 14733 999805703 14791 983829126 14793 999988196 14794 999798281 14789 999998243 14796 990823806 14797 999878192 14774 999995722 14798 999999491 14800 990134925 14785 999507565 14802 998762172 14801 971379191 14804 999556677 14804 999831947 14805 999607874 14786 998867405 14808 999994373 14803 999513990 14810 994135021 14808 999402065 14812 998168463 14283 999996847 14812 997837835 14782 999985315 14816 999995961 14815 996619420 14817 999804421 14816 999430934 14760 999813062 14279 963396272 14820 999910191 14822 999913595 14762 999102747 14825 998778797 14826 999831574 14821 999950184 14816 998412783 14829 998516726 14830 994881421 14740 999976621 14832 999925776 14709 995345403 14834 967316886 14835 999557467 14834 999996104 14837 999970478 14838 999997138 14839 998217679 14838 999930579 14840 998807738 14714 999506504 14823 997135144 14838 999999886 14845 998513122 14840 999513690 14847 999981311 14847 991262068 14849 999426467 14742 997144886 14847 970571005 14812 999794439 14743 998231153 14854 999924490 14831 999154904 14855 999847784 14857 998646346 14856 999181271 14858 999580635 14787 999963649 14860 999501129 14843 999037908 14862 999603064 14862 996132004 14865 999374469 14866 999543467 14867 976759643 14868 998933786 14864 999113767 14870 999960474 14871 999999259 14870 999983082 14646 999924041 14874 999076941 14875 999461931 14876 999112474 14813 998777930 14878 999246570 14879 982763240 14880 998911578 14881 999972791 14876 988225106 14875 984983812 14882 999309416 14885 999170698 14883 999834269 14887 964534552 14835 999971220 14766 999945716 14888 996694075 14889 999977531 14859 999946920 14835 975955571 14894 981267666 14887 997521402 14896 994240461 14897 999630998 14896 999807073 14802 999937035 14900 998936183 14900 990900059 14895 996424953 14828 999471309 14901 996907650 14905 998463280 14904 962085503 14894 999633290 14908 995540595 14907 995473172 14871 999997197 14911 999476047 14909 999974788 14913 999951870 14857 999239672 14910 999868891 14912 993604122 14917 999978689 14917 999981884 14919 998327353 14900 995670257 14865 995771865 14919 996805497 14923 999156001 14923 999998909 14925 999886861 14926 998399732 14927 998961267 14928 998902435 14923 999985721 14913 999700747 14931 988644020 14927 999891983 14928 998212066 14932 975816507 14935 990158475 14935 999399874 14937 999489052 14937 998661021 14939 999207143 14940 979115498 14941 986828600 14941 999999758 14940 994075426 14931 986979323 14945 999981558 14941 999952295 14947 999162451 14948 995705530 14949 999972781 14950 999987741 14900 999663669 14952 989637626 14953 999635062 14952 999540528 14955 998383585 14952 977165537 14957 994712032 14956 999916174 14959 998868161 14956 996439998 14953 999983507 14962 999778363 14959 999997298 14949 999998953 14965 999436068 14966 988135147 14936 998095038 14968 999681567 14931 999992427 14970 985852207 14971 998835011 14972 999999006 14973 999999748 14974 999994941 14974 989930159 14917 996477790 14972 999912348 14978 999556952 14978 999965704 14928 994749911 14981 994778220 14982 993967797 14980 982229877 14984 999988771 14974 999854151 14985 999880860 14945 999067722 14893 999881802 14989 999997787 14990 999950347 14984 999836559 14982 998158718 14989 999866692 14994 984276008 14889 999957435 14993 996142856 14944 997722676 14998 998610112 14999 999987738 14998 999968317 14999 999938434 15002 999824712 15003 994585567 15004 998386351 14994 958711838 14959 999993575 15001 999188432 15008 992628817 15007 999016377 15010 994969922 15010 999970148 15012 999126687 14990 976609784 15014 997832106 15014 999484548 15016 999304116 15016 999928832 15016 997221096 15018 996442429 14907 999997968 15010 942639251 15022 994526029 15023 988431012 15023 999636874 15025 999804629 15026 999802790 15020 998440319 14997 999986811 15026 998934454 15030 997714282 15030 999974478 15031 999952899 15033 998449435 15033 992093386 15035 999182238 15026 997988756 15009 990920478 15030 999855255 15033 998627612 15039 999894253 15041 999990876 15042 999722990 15043 999942701 15041 999853702 14971 999061952 15045 999881206 15045 999944476 15047 999712155 15049 995921746 15050 999826091 14882 999921857 15052 999898503 15030 999865609 15054 983905830 15054 999814500 15056 999937235 15055 999778756 15058 999973578 15051 968275222 15053 998972620 15061 996385789 15062 999782195 15062 999034708 15043 999891999 15065 995218635 15066 998786181 15066 985399330 15064 999943931 15068 994765534 15069 997793456 15059 999965299 15069 999889507 14954 999999226 15071 999978994 15075 999673442 15072 998315973 15077 999947288 15077 999935502 14862 999991698 15080 999958055 15081 999342813 15080 999294051 15082 999814742 15077 999988786 15085 999997875 15086 999995514 15087 999999645 15016 996355242 15089 986069657 15090 999457977 15091 998927520 15092 996912099 15092 994237180 15077 999893772 15095 999999989 15096 999895740 15082 999496110 15097 993109700 15099 996927606 15100 982197351 15101 982813722 15093 999999316 15102 999655649 15104 999925870 15104 983513075 15103 987209293 15087 988899096 15102 999509306 15109 999686529 15110 999992597 15079 999646995 15111 999981088 15110 995128813 15114 997986426 15115 999811985 15113 998659042 15110 999961480 15118 999958724 15077 998913552 15119 999999611 15121 999999524 15121 972198425 15114 999901666 15106 999852291 15122 999112844 15121 999792712 15122 979482294 15096 997242527 15129 999868040 15099 999999344 15130 999979302 15121 997702373 15126 987992976 15129 998510769 15135 992794567 15132 993210672 15136 999826224 15138 994491647 15139 999972029 15122 996884867 15127 958812968 15137 999967466 15139 995400077 15144 999814931 15145 999999858 15145 999985015 15118 997357167 15082 998320570 15149 994150437 15141 999992715 15120 999506232 15150 999867524 15133 995484389 15154 999920451 15151 997792861 15151 999612001 15156 999482698 15124 996222163 15159 999984163 15160 999860939 15148 999826328 15162 999953571 15137 999890563 15158 999924998 15165 998635210 15166 999683701 15167 958759171 15168 998407330 15146 965627983 15170 994525951 15151 999961695 15172 990722733 15172 999411368 15172 998657758 15171 999983343 15176 999999804 15177 973273591 15177 999999734 15157 996242436 15160 999913302 15181 999796147 15179 999565491 15183 999699717 15184 999995716 15176 999810376 15186 999390001 15179 998960503 15177 999590160 15150 985289610 14985 998575295 15167 999967875 15184 999703196 15191 999920530 15144 999814266 15189 993096927 15185 999946953 15196 974113066 15194 999979069 15177 999987717 15198 995575424 15201 997046547 15202 997875508 15201 999713660 15200 999910459 15205 969347829 15206 832324618 15207 987297726 15206 998063504 15197 989770623 15210 998925239 15211 997927472 15212 999831530 15213 998574862 15208 999999902 15215 999894421 15216 999978166 15217 999235507 15207 999536485 15218 997385142 15220 996002951 15216 999732226 15222 999233946 15213 999555335 15199 997178573 15225 999609495 15220 999992786 15227 988864355 15228 999999596 15228 995533521 15230 999223817 15231 998036103 15232 999993699 15191 999994150 15213 999881839 15233 999341932 15236 999983144 15232 999993728 15209 999972786 15239 998971511 15237 996091448 15219 995841629 15224 997814403 15243 999838150 15244 999997440 15244 999747182 15246 997779233 15246 999523069 15248 999602661 15249 999630324 15250 999249945 15251 999808383 15251 995708973 15253 999969098 15233 998208556 15189 970595957 15255 999087659 15240 998026662 15257 994154357 15259 999690627 15260 999999587 15261 999992639 15195 995885301 15263 999545386 15264 999857679 15149 999936771 15266 999971271 15183 962195645 15261 998669496 15269 999990113 15270 999996516 15271 978840544 15112 999968109 15273 998868213 15274 999884713 15275 999995377 15252 999194842 15277 999995906 15154 997657815 15279 999066045 15265 999833288 15281 999945908 15257 854418412 15283 983539365 15279 999991421 15285 995705744 15266 996998508 15287 988136155 15117 999678039 15221 999989158 15290 999995880 15289 990002538 15289 999960153 15288 999997018 15283 999915114 15295 994520179 15296 981094007 15292 999656422 15258 997681817 15039 999986230 15300 999969239 15295 999797950 15302 997192195 15299 999825482 15303 995237195 15305 999999830 15304 999371210 15304 999948481 15308 999784337 15309 999978246 15310 999331663 15302 999924473 15301 994239028 15303 963294980 15314 999799016 15315 999462837 15313 999478894 15316 999708301 15317 994033108 15319 997544092 15320 996507750 15321 999774421 15322 999982764 15323 999996635 15324 999473401 15325 999955888 15084 997906085 15327 999975920 15327 999243571 15314 998742763 15330 999986608 15331 999998415 15321 999984115 15332 994964396 15330 990939457 15329 993709701 15334 999989713 15336 999991963 15336 997264466 15339 999986522 15338 994072656 15341 999886112 15335 999988719 15340 999922101 15344 999919718 15345 998591226 15346 999797250 15347 999999360 15348 999950014 15346 999965261 15350 999997180 15346 990169293 15348 999391784 15353 999999996 15015 999382342 15344 999187743 15356 999959674 15357 995752365 15348 998203439 15358 998432382 15312 999975330 15361 998151733 15362 999994514 15363 999701373 15352 999108433 15363 999965737 15366 999971224 15367 996949353 15368 999681778 15369 999769394 15370 979955099 15371 999858930 15372 999988688 15370 964265388 15318 999823899 15375 999457732 15361 999999727 15324 999999273 15378 999772675 15379 999649068 15378 999999716 15378 992199985 15382 997601346 15372 998786010 15384 996318161 15384 999952937 15386 999090476 15385 999999977 15358 993517150 15388 999848434 15390 998764143 15391 993467946 15386 947293402 15386 999999318 15385 999972740 15392 999979373 15396 999996637 15392 967448426 15398 994880680 15395 991601530 15400 999587913 15379 999983656 15401 998183685 15403 993166528 15404 999834048 15404 999864878 15406 985899921 15401 999370652 15408 999994781 15403 999861366 15409 999946950 15409 999433066 15411 990962161 15413 999274307 15414 991180433 15415 999743255 15416 999615024 15417 982764634 15416 998433700 15418 999162984 15412 995373561 15421 998168068 15422 998275188 15419 998609547 15424 999996361 15425 997135103 15424 974760535 15426 997744219 15428 993616271 15428 999991768 15430 999992739 15431 999998556 15431 988904885 15418 991303241 15434 999938170 15307 996273731 15436 999784745 15411 999867030 15406 999911306 15439 997199566 15440 999905273 15441 999109182 15426 997954043 15443 999820413 15444 995569183 15431 999709805 15445 999931486 15433 995898581 15417 999970510 15449 999956514 15448 999673904 15451 999970040 15279 999684245 15453 999977622 15454 999991244 15455 998566533 15455 999973736 15431 992132035 15458 990198049 15458 999998199 15459 991635261 15344 999136367 15306 991335024 15435 950272830 15462 999999553 15459 998212427 15430 972551652 15314 999670390 15463 999923981 15465 996264185 15465 999577720 15471 999109123 15434 999985315 15473 990921176 15474 996907574 15475 996613693 15476 997763067 15475 999923791 15477 997944583 15475 999829006 15472 999832563 15481 995119335 15286 999879781 15483 946833380 15484 999081824 15485 997911590 15486 991301059 15299 999543058 15412 998407888 15489 999912105 15489 993798106 15488 999544834 15492 998167982 15493 991187330 15493 983272040 15495 997485776 15493 999999876 15497 996556009 15496 997929877 15499 999977117 15500 999987618 15501 999791204 15501 999992901 15503 997924949 15285 988646666 15502 999868428 15506 999932035 15504 999982729 15508 998707081 15509 999985075 15510 999412953 15508 999994256 15509 998497825 15512 961671332 15514 999987950 15509 999955463 15516 996995741 15433 996103381 15499 999360554 15516 965315120 15519 998978628 15500 999856075 15501 999992252 15520 999777569 15522 997047526 15517 999998474 15525 999809434 15517 991851865 15528 999931142 15516 999907279 15530 997268736 15529 997932152 15527 999999950 15533 999998140 15534 999902106 15535 999612385 15531 999904975 15534 999986839 15537 999928260 15539 997435051 15535 999650051 15537 999871999 15541 998591214 15543 999998107 15543 999865686 15532 999813460 15523 999982635 15547 999881326 15536 940280955 15544 998529569 15550 999939942 15550 999559412 15542 999852426 15552 999563187 15546 999198673 15555 999858261 15556 981073403 15548 999868762 15553 999642474 15554 999666550 15524 999999822 15553 999314004 15561 999847438 15560 997178386 15550 999992937 15527 999815010 15566 998689383 15563 999969403 15567 999529063 15569 999494277 15570 999932340 15540 992205649 15572 995504525 15570 999999827 15560 999993149 15575 999885671 15576 974582057 15576 999404208 15576 999382675 15579 987286915 15578 965167152 15578 999988481 15554 948964398 15576 999945652 15584 999872210 15585 998969830 15586 952045851 15586 996563349 15587 999694077 15584 994528047 15579 999984535 15584 995212910 15589 999855439 15508 999948273 15541 980610678 15595 999678124 15591 999011521 15496 999988342 15596 999629193 15598 999998338 15600 999980278 15600 913310572 15598 999239291 15603 998822680 15604 996685792 15599 999524318 15605 996942078 15591 998889582 15604 999709747 15609 999574474 15598 901462657 15605 962549053 15603 998350168 15612 996977811 15614 999420316 15584 999280318 15494 999313778 15580 999999970 15618 999590737 15618 999797843 15620 999557198 15618 999484590 15622 994479465 15614 999991093 15624 999123966 15600 999652717 15625 999984595 15626 999995681 15613 969053980 15629 994186156 15630 998666264 15526 997783859 15632 998069053 15633 952639856 15634 999560059 15612 999999956 15621 998267177 15636 998728611 15637 997927583 15635 999366036 15639 999305032 15638 998246972 15635 995753216 15632 999563932 15640 999904071 15645 994771307 15646 999959745 15645 996920114 15252 992476120 15622 999669661 15650 999952151 15605 998920925 15652 999998996 15629 999989688 15654 999862842 15604 999865235 15647 984957517 15654 991851919 15649 998674670 15656 996090252 15660 999968333 15656 999999611 15656 998963408 15652 999966007 15545 996128266 15665 994495870 15666 999335321 15663 999045359 15665 999714113 15668 999844795 15666 982898383 15669 993952706 15670 999542129 15673 990167166 15644 994644292 15641 991411451 15624 998897093 15675 998276601 15678 999192907 15679 999366905 15680 999031341 15671 999886541 15682 999269327 15678 999951117 15666 998442563 15642 999668422 15658 999571116 15652 991317563 15263 998219827 15663 999860576 15683 996134752 15664 988667135 15691 998231651 15693 999893876 15694 999998865 15695 996150496 15696 975958904 15672 999810209 15005 984312371 15699 995366779 15700 994593399 15700 999993235 15702 999832661 15702 991801570 15703 996536455 15705 989160723 15706 999957438 15692 956510851 15687 999787757 15709 997434399 15710 998571974 15710 999782483 15668 963609047 15713 999839939 15701 999953343 15714 999904658 15716 999948158 15717 999944278 15718 998993637 15693 999718847 15688 999467488 15697 999999935 15722 999921707 15722 999933060 15683 999557368 15720 999940826 15726 999910527 15724 998575556 15623 985308514 15707 968154985 15730 995743911 15726 999984441 15731 992314517 15733 999952057 15734 975171479 15654 999976714 15736 954152905 15731 999996674 15725 989238878 15739 996021403 15739 996700403 15738 999989700 15600 999920858 15715 990353058 15743 999879055 15739 989014445 15746 993716047 15746 999616266 15748 999929355 15206 999441964 15718 999764557 15750 978706464 15743 999771304 15753 999995290 15747 989463255 15755 999913661 15756 989871234 15742 999970806 15723 998610548 15759 969393021 15759 999963677 15761 999796547 15762 997914519 15763 999749836 15763 997383181 15765 997856197 15766 999891774 15765 998510141 15766 999998629 15769 999966072 15770 999596830 15771 995304183 15740 976328485 15773 999934099 15774 999268344 15775 988323188 15776 998745821 15777 976405239 15778 996418305 15779 994946809 15753 995525786 15781 999155236 15781 993328157 15778 968407877 15784 999483900 15785 999412147 15786 998210485 15784 988784782 15719 996455847 15785 995827764 15789 994644190 15791 998342697 15792 999328171 15793 999880849 15792 999400880 15793 997915728 15795 999957315 15797 999961739 15787 999498706 15748 999996439 15800 997532298 15799 999993577 15791 999998532 15801 999987778 15804 998697820 15801 999999742 15804 999853326 15806 986922948 15807 999797319 15717 999999739 15810 998769038 15810 999990858 15812 999741938 15799 998993398 15799 976548104 15470 996858015 15804 991004959 15814 988547812 15787 999999467 15806 997705330 15815 999999623 15821 994694697 15820 999969857 15823 999994372 15824 999530471 15820 998699441 15823 999031049 15662 993986470 15818 999215460 15818 990409670 15821 993497225 15819 999997252 15831 999941962 15833 997257481 15834 999967912 15833 999985553 15836 999288458 15836 999955754 15838 999678176 15686 999761053 15838 999908484 15840 992146937 15842 999947887 15843 993905685 15844 994188387 15844 993499451 15830 982009972 15842 972869261 15846 997526769 15636 998337673 15850 999999779 15851 999487460 15852 996546248 15853 999884240 15851 956939903 15855 999007963 15849 999650708 15853 999807912 15858 989469136 15857 999982882 15855 999267079 15860 999439273 15855 999477267 15862 999999976 15864 999842897 15850 999795107 15860 999958955 15863 998004372 15868 999841792 15869 998886641 15866 999943498 15871 999999382 15871 999515769 15868 999882355 15874 993151153 15875 982687970 15875 999988044 15875 997650074 15877 998320166 15311 999281862 15880 997382755 15870 999138471 15882 999584726 15881 999853914 15880 997352205 15884 997441238 15885 999970963 15801 999982647 15885 999558414 15889 997917437 15890 999707691 15748 995309625 15890 999999482 15890 999815523 15894 999998144 15895 999246009 15874 999984145 15897 999711187 15895 999758573 15899 999926577 15893 999397146 15900 999828558 15902 999976652 15874 999849697 15904 999676834 15823 998414923 15902 999889820 15906 999905624 15833 996870984 15909 994589528 15895 999947945 15911 998177990 15912 999821556 15909 999937998 15910 999883574 15913 997339422 15916 992261582 15899 999783526 15916 990925624 15798 999864215 15919 995380248 15919 998242808 15922 998788729 15923 974210272 15924 999316937 15922 998456747 15926 999283354 15281 999986376 15928 999291106 15909 999344406 15927 997831727 15888 999566707 15928 994379442 15933 986594070 15903 999999934 15935 999948617 15935 999968500 15936 999610040 15938 969441353 15938 999001143 15939 978788277 15762 996835714 15942 999750235 15936 961111798 15944 999361686 15857 997977212 15946 973703826 15947 999743558 15904 999806938 15948 999854996 15950 999685814 15946 990048673 15950 999818860 15953 999017516 15954 999800915 15955 999134589 15955 999386914 15930 979451152 15958 999986415 15935 999997283 15957 999287916 15961 999863735 15962 988444265 15963 995156959 15964 999999314 15714 998273594 15962 999999745 15963 989709505 15968 974412610 15965 996914170 15870 995771042 15963 999754286 15921 995542179 15973 999978866 15973 999968313 15975 997009016 15976 999940984 15976 999999320 15922 999514975 15979 996628324 15979 999117133 15981 999453855 15914 999954653 15983 999985425 15976 993864151 15985 999946490 15978 999905865 15987 999963761 15988 998098873 15989 998910477 15988 999305894 15984 997080574 15992 998316068 15992 995561398 15991 999999553 15995 999563604 15996 999998781 15997 993203309 15997 999925294 15997 999975230 15997 998251183 16001 998454151 16002 999931358 15688 999968094 16000 995644894 16003 994591463 16006 981278208 16001 999974375 16008 998183633 16009 999719958 16009 999600992 15993 999952171 16011 996862541 16013 999946677 16014 999871789 16009 999992588 16005 928841949 15947 999733953 16018 996474645 16017 999934004 16020 999799444 16015 999793082 16022 986330573 16021 999972299 16024 998226751 16025 999986736 16026 999469892 16026 998345905 16028 996660989 16029 985810049 16028 999991919 16031 981912177 16031 999996597 16032 921137436 16033 996578974 16035 998570776 16036 998453647 16037 999947624 16037 999728212 16037 998537532 16022 984005414 16041 997885738 16035 996500167 15941 999982275 16042 999627874 16045 999949338 16045 999215992 16046 994773177 16048 998966841 16049 999798985 16047 999941595 16050 999987157 16050 997581205 16043 992105641 16054 999780478 16037 999949321 16056 999059436 16056 999943666 16057 993557722 16057 999257311 16060 999955714 16061 999753301 16054 999793145 16046 999975363 16055 999736194 16065 917063180 16056 995313975 16064 999920575 16068 998664743 16068 995248413 16070 999169874 16071 999982374 16061 999227142 16073 990952265 16074 999688251 16075 999998171 16076 999979423 16074 999874917 16074 731530380 16079 995062907 16078 999987358 16080 999973358 16082 999933828 16082 997353123 16084 999558714 16085 995368333 16083 999022947 16069 999886223 15956 999938306 16073 999793064 16090 998036772 16091 820927731 16089 999983891 16092 990823116 16029 999989470 16093 992735942 16096 996709277 16095 971274133 16097 999468326 16092 999660717 16099 999997735 16096 999988256 16102 999884776 16103 999683345 16100 999996795 16105 999075415 16106 998236106 16107 999398152 16108 999946186 16109 999464456 16110 998990922 16109 999993384 16112 999990184 16112 999898477 16070 976915148 16097 997558227 16113 999930098 16109 999109452 15967 999596860 16119 995387181 16030 999999758 16119 997467227 16121 999973229 16123 999662196 16082 999700988 16124 999970188 16114 999849103 16127 980627192 16125 976727854 16129 999997209 16118 999747986 16085 999462011 16128 999954509 16131 999121980 16124 995532040 16097 999516471 16130 999766686 16137 999148759 16136 999979497 16138 988992323 16139 999436405 16141 999924398 16116 970147279 16143 999943047 16142 999998871 16145 989977393 16144 999241116 16142 994347489 16146 999775209 16149 999993114 16144 998904880 16151 998574160 16152 985201707 16153 999682258 16154 998578256 16140 999994262 16156 997853886 16155 999820361 16158 999999984 16157 994241727 16155 977376372 16154 994237139 16162 999831486 16163 999955007 16164 997160080 16141 993638833 16166 999970490 16167 999888689 16164 994197425 16150 995971261 16167 999990828 16171 999292087 16055 999868431 16173 999132735 16173 985272111 16175 997061645 16176 989524986 16174 997502574 16178 999940098 16177 999216614 16127 998178859 16180 999675572 16179 999968960 16183 999909844 16162 999998689 16185 999998946 16160 994958712 16055 999989996 16187 993436403 16188 999450636 16190 999999892 16191 887501731 16192 999960242 16172 999919227 16175 997820321 16195 999966018 16185 999909549 16197 999998293 16198 999415270 16199 999733579 16200 999915450 16201 999912696 16202 994583596 16203 986234481 16202 999995391 16205 998690019 16149 999597276 15931 997658670 16207 999699870 16209 997150679 16210 999827546 16211 999520435 16212 999923033 16213 999869557 16210 987849810 16212 999819012 16215 999915462 16206 999952870 16203 997955854 16219 999966765 16220 999989734 16221 985294853 16222 996988201 16223 999992376 16224 988614263 16219 992444633 16220 999953484 16227 999986871 16227 999905451 16227 999919002 16224 997305705 16226 996407430 16230 999998833 16232 983976700 16233 999976946 16235 995777638 16236 999847160 16237 981158481 16232 999961533 16239 994820731 16240 999899588 16131 998869833 16242 999963405 16238 999919417 15692 999602459 16243 998146156 16230 999997545 16247 999999717 16248 998684012 16245 999917587 16250 978605595 16251 999999946 15647 997713301 16253 998466623 16254 999980363 16255 999895265 16249 998705414 16210 999998471 16258 998593226 16254 986052347 16260 998742549 16261 999701806 16063 992247621 16262 964034837 16261 999862514 16246 996535955 16264 996263340 16267 999998700 16266 999976316 16106 999973921 16268 998913258 16271 999833622 16272 997001358 16268 995993834 16274 998803354 16275 999996791 16276 999673668 16277 999999047 16278 997283413 16279 994763605 16276 999597907 16275 948682818 16279 981837253 16283 954589799 16266 998999598 16284 995834645 16286 999803592 16287 999785811 16128 999864293 16276 999968828 16289 989754559 16263 999771597 16289 998385769 16228 999684841 16294 996655442 16281 997956515 16202 999576592 16297 999998393 16298 999909508 16279 998424511 16296 984459726 16301 996483936 16302 999167661 16303 999934567 16304 999976278 16301 996139430 16305 999934830 16307 963081310 16307 999948604 16300 999999944 16309 999777174 16311 999371520 16281 999566699 16313 999266909 16189 954628397 16315 999852938 16315 999009789 16314 999552496 16316 999669982 16319 999080314 16320 999993945 16309 999886795 16322 999255003 16288 999892543 16314 995103433 16325 994874632 16325 968115747 16315 999944078 16218 999998498 16323 999995643 16330 999536617 16331 997297865 16332 995866116 16333 999876907 16328 999680850 16232 999688933 16335 998111446 16332 999949370 16256 999972840 16337 999750891 16340 997813810 16332 999139004 16341 999983265 16343 998079377 16344 998788868 16345 999193113 16282 997656930 16346 963941088 16348 999954107 16349 999864629 16350 999327588 16338 909084696 16078 987066950 16353 999849063 16354 999755325 16328 992280177 16355 999983093 16319 999387718 16345 989353878 16283 985429397 16360 997233137 16355 999538026 16362 980693088 16319 999462319 16361 999886904 16365 999982588 16366 999998863 16361 988217148 16283 999415284 16369 999746974 16335 999919987 16371 999968649 16372 999814247 16373 999961237 16373 999900156 16374 998824908 16366 999969007 16377 999990342 16377 999987988 16379 998398927 16361 999825902 16381 999999358 16364 999891720 16380 999983929 16384 999789687 16385 999998463 16374 985415357 16386 990762522 16311 999972208 16389 999998809 16390 999907762 16384 997673833 16131 998528961 16388 999931953 16376 999753429 16391 999996826 16396 974496628 16361 999717970 16397 999984921 16399 999979167 16385 999264842 16401 999864633 16394 998956508 16397 999882295 16404 998476027 16405 990332577 16405 999946336 16407 999977728 16356 999998223 16359 999997753 16409 999999201 16411 999856534 16401 999785666 16412 993068596 16414 992511453 16415 999999093 16416 983097471 16335 999205122 16418 999964250 16419 999492908 16411 990902036 16358 999960790 16416 973836737 16423 999685219 16424 999473158 16425 997263999 16426 999996369 16410 999986250 16426 999564638 16429 999989822 16425 988010981 16428 994917144 16431 989669727 16432 926363217 16434 994988713 16435 997769791 16379 999668279 16437 999011306 16431 999409125 16439 997053724 16355 978837810 16441 999886319 16439 999967512 16439 998868952 16424 999881577 16445 999706516 16443 997617890 16446 999894213 16448 999988940 16448 999933262 16399 997005934 16416 997198410 16451 999998866 16449 997244473 16454 862017454 16413 999666891 16456 999528463 16401 999311080 16458 999912418 16455 999294111 16459 997334139 16458 996311718 16461 999833109 16463 981818209 16463 999482760 16465 999662902 16454 999499753 16467 996206247 16468 999974853 16469 999995101 16468 999999856 16471 995739330 16472 996677313 16473 994248399 16473 999688647 16469 968566199 16476 997749932 16475 999993333 16473 999990101 16478 998759267 16480 912166835 16447 999492116 16482 998607147 16408 996427533 16484 999985877 16478 999198606 16484 999992861 16391 985739907 16488 994825163 16489 999999993 16489 999175403 16489 999456411 16492 993608681 16493 998553632 16494 999981112 16493 999765314 16496 999668175 16481 999349971 16498 999630050 16230 999887932 16494 999972571 16500 998287711 16501 990682170 16503 999543859 16499 999459591 16505 999982729 16503 999908572 16507 999896491 16508 999534347 16509 999990032 16505 947870698 16506 999063825 16498 998399277 16509 997868471 16458 984601965 16515 999855717 16516 999900899 16517 999916428 16506 999380857 16518 998441778 16517 999698059 16520 999831391 16521 999727393 16523 979692033 16507 971312576 16523 999975114 16505 999991607 16520 999983875 16435 999984112 16529 999959301 16522 999900356 16530 999894417 16532 999977294 16533 997232480 16533 999826756 16534 988466743 16536 995359529 16513 994727838 16495 994761364 16539 999879645 16488 998269895 16541 999999495 16539 999991875 16543 999984994 16512 997596763 16542 999709328 16493 999995575 16544 999975962 16541 999443303 16512 999955007 16550 999492541 16463 999273295 16552 999541758 16493 996055755 16554 999634887 16535 996515574 16555 999955655 16557 999993717 16558 995749107 16558 999275815 16487 999873530 16561 998312240 16562 998786346 16560 999232484 16548 998581335 16565 998987246 16557 999999988 16567 999231523 16568 999883443 16568 971211760 16568 999942393 16569 998809537 16553 999986782 16545 999953628 16574 976104762 16028 977163018 16571 999999335 16577 997862771 16571 999948224 16579 999978755 16578 999661485 16581 999984096 16579 999877105 16583 999968836 16584 999713841 16584 999827178 16585 999510861 16587 999937747 16553 999270240 16589 999730853 16579 999999968 16591 999034694 16592 999886681 16591 999841060 16594 967019449 16584 944220759 16595 999606411 16596 999583137 16594 999760666 16599 999469796 16594 999562238 16592 992843776 16602 996102148 16597 999981093 16604 999957679 16590 997342082 16599 999323472 16605 999884858 16593 999851774 16602 998717096 16606 999962236 16578 996843615 16611 999951373 16594 999593964 16613 992646614 16614 999887765 16616 995199292 16611 988519746 16618 999488723 16619 998725012 16568 999737241 16594 999988186 16621 999244464 16623 999940341 16624 999996884 16623 999988067 16592 999214755 16219 999119276 16448 999782915 16629 999860553 16630 989837633 16630 989392086 16632 994559488 16630 999995273 16628 999971216 16635 990480159 16636 999965048 16636 999952926 16638 999353252 16638 999971964 16640 999598462 16641 999968774 16528 999921046 16643 999987346 16533 999956853 16645 999938150 16646 999763534 16647 999981871 16648 999841584 16609 999239748 16649 999913732 16625 989925270 16652 986237748 16646 999745436 16650 999999896 16654 996695415 16656 991388615 16654 971953438 16658 987764239 16653 997786668 16657 999772116 16661 999361453 16659 999999156 16663 999984776 16664 996471208 16658 946612416 16666 999879640 16666 999817774 16668 949998604 16669 998093486 16645 999980263 16671 993798521 16642 999989513 16673 999279664 16673 985775076 16626 999973484 16597 966912484 16677 999075887 16527 999760844 16679 998725649 16664 999376492 16681 999391623 16648 999993724 16466 999997799 16671 999879190 16685 999996471 16686 999969169 16576 989173754 16688 994187220 16689 999968144 16688 998792141 16690 999999991 16692 997730064 16606 999902210 16687 998430419 16693 999619667 16696 999323777 16682 993241343 16697 999959970 16688 999358586 16699 996249670 16700 996399531 16699 999971058 16703 999839202 16704 991096466 16704 999689133 16706 999145983 16707 997678138 16706 999952463 16709 979403633 16710 995617091 16711 982880635 16712 998841559 16706 999758121 16613 999821958 16684 999169094 16712 999708484 16716 999996594 16718 983549589 16680 999999361 16720 998090445 16721 999146157 16722 951769340 16696 997541181 16724 998028943 16725 999981970 16726 999800326 16699 999759730 16669 999767113 16728 996777886 16730 999962910 16730 999846131 16732 999762846 16733 999934042 16734 999962125 16734 999981208 16736 998748630 16736 999143058 16731 999995740 16732 999978071 16740 999999968 16741 999999821 16732 998143292 16743 999766428 16725 999845488 16743 950706376 16746 998358836 16747 998286765 16721 999982593 16733 936411969 16711 997950985 16687 999902014 16752 999485918 16591 998859101 16754 999850106 16755 994620089 16756 999951381 16717 997970201 16758 999670687 16759 999999596 16760 999942867 16750 998642411 16760 999452399 16763 999005824 16764 998761802 16748 999642710 16766 999998428 16767 999999687 16588 997991652 16769 985812026 16770 996882468 16609 999689178 16768 997041498 16773 988497585 16774 999961298 16763 999998502 16776 999992627 16777 999997948 16773 999590412 16779 999993806 16780 998663169 16610 998625450 16750 999981051 16783 999956534 16777 999683272 16783 999992952 16785 951220722 16786 982585264 16788 999576894 16762 999328371 16790 999509676 16789 999319956 16779 979297467 16793 999933891 16794 993050073 16777 999944235 16795 998662632 16797 999515210 16797 962113272 16720 999843244 16798 998925783 16800 999389735 16791 999941231 16803 999872895 16804 985698002 16805 999997737 16780 999972065 16803 999973711 16807 999992413 16806 986827915 16805 999345343 16810 999961844 16812 992887511 16813 999987940 16814 889811364 16815 999282515 16807 999998969 16817 991653046 16818 999844819 16817 998744927 16816 991859070 16820 999995413 16821 998843480 16823 996805839 16803 999977672 16816 975066757 16819 999989028 16827 987986393 16828 998475283 16829 994530730 16780 999303498 16825 984642870 16832 999348774 16832 999985903 16834 999991133 16835 999955848 16835 999715109 16821 997378405 16838 999990327 16839 999999864 16832 986944318 16836 968764290 16842 998140369 16820 999944360 16840 999011526 16833 999978283 16836 999486834 16847 988990362 16848 999967602 16846 999358866 16850 999922761 16851 999847265 16849 952601967 16852 999727343 16842 999995660 16841 996656331 16856 999576131 16856 999918304 16858 999994614 16859 999982799 16860 995267842 16861 999607791 16862 999963439 16832 999999999 16787 995559927 16865 999982348 16865 999766952 16857 998639595 16866 999999834 16869 999549279 16869 995558343 16871 999886959 16872 999993101 16870 999901626 16853 996360598 16875 999645601 16876 999951019 16877 999185250 16839 997888264 16872 995132987 16880 999819935 16446 999003967 16882 999983728 16882 993804608 16884 995914071 16878 998120146 16883 991656177 16887 999576206 16875 999967251 16889 999991740 16887 998846071 16734 990511330 16889 975510593 16892 999874380 16894 999960976 16893 998124050 16818 999995519 16897 999916485 16898 999950664 16897 998956937 16865 988786321 16901 997410689 16902 999922847 16902 999977994 16878 999559695 16905 999993367 16885 999992908 16894 993818315 16908 999766616 16909 993014976 16902 999531066 16910 998055200 16881 997910631 16908 998742164 16914 999983719 16915 999980420 16915 726021452 16906 999151474 16908 999981947 16911 999844093 16874 999993494 16895 997634293 16922 999999992 16922 997599163 16924 959623818 16612 999604392 16926 999583975 16914 999946909 16922 998774933 16929 999943936 16794 999810262 16930 999666887 16860 999381892 16933 999962522 16934 999703314 16935 997114126 16909 999777857 16931 999864227 16894 999948130 16937 962300671 16939 999976215 16804 999990853 16941 999995319 16940 999986723 16936 999730176 16944 989884664 16945 957596796 16946 999683869 16948 999515508 16896 999698412 16944 990938401 16946 999999939 16930 999438824 16953 975522672 16954 999855492 16955 994998734 16951 999928926 16953 999966550 16958 999999719 16958 997763983 16960 999983969 16961 993380004 16959 999988420 16956 999908475 16945 999470786 16965 999918992 16965 999118370 16965 989715662 16800 999946974 16969 999998742 16959 999503725 16640 993909165 16972 994633565 16973 995904499 16947 981458436 16975 993351006 16976 991237102 16976 999525462 16978 998525737 16978 999994677 16979 998963261 16557 972975099 16982 999950953 16983 988603408 16984 999886411 16967 991077869 16986 999513035 16977 999991260 16988 999908581 16983 999089519 16990 999954583 16991 999724322 16991 999991763 16700 998153280 16994 999359484 16985 991911091 16996 999990432 16997 999988771 16963 999996708 16978 999994761 16999 999594215 17001 999580896 16993 998754554 17003 988387199 17004 999908969 17004 997684042 16996 999971297 16981 979188745 16887 999982152 17009 997393434 16984 998424197 17010 998655691 17012 998940122 17013 997580384 16991 999913204 17015 999214231 17016 999919312 16971 999781057 17018 999782259 17019 999998135 17020 999971253 17020 999868038 17022 990593500 17003 989421850 17024 997440315 17025 999953013 17026 993573978 17023 999657349 17028 999997875 17027 999060772 17030 999700567 17031 999999255 17032 999984847 17033 999599476 17034 984931737 17034 983949831 17036 934709781 17037 997522990 17038 999753662 17039 998721283 17006 999993246 17004 999154790 17042 997314956 17043 993428728 17044 997289426 17045 990612007 17037 999981401 17047 999099602 17048 999921092 17049 998341262 17050 999749018 17050 912907805 17045 998646755 17053 996035309 17053 999955669 17055 999916950 17035 998758218 17055 999884797 17058 995189003 17059 999995743 17059 999999349 17060 997506406 17062 998312061 17041 999674510 17064 999719041 17065 999995322 17052 999986483 17035 979435053 17068 996620712 17037 999974272 17070 999157872 17071 973936266 17003 999638975 17073 982039186 17073 999867274 17053 997731851 16906 999998764 17068 998431217 17076 999852662 17073 999135555 17078 998455781 16969 999982484 17074 998780678 17080 999280746 17083 999966636 17085 987831190 17086 989824483 17086 999943706 17088 991892187 17089 980421745 17088 999866787 17091 993598791 17092 999932892 17091 998055920 17092 999831991 17052 998931717 17089 918346544 17096 997724902 17098 997760251 17094 999278906 17068 986118258 17101 999583241 17102 995863594 17103 911661587 17103 999854810 17105 995464668 17106 999988578 17106 987615184 16993 999502500 17109 999978290 17110 999722388 17111 999059402 17098 999893668 17113 996104060 17111 999809499 17104 997751188 17116 987030282 17105 999868590 17049 983978149 17119 999845201 17120 999959417 17121 992023559 17122 999309908 17123 999944385 16982 999510150 17125 999997765 17117 999998860 17115 996069616 17126 999409780 17089 997752511 17130 999681776 17117 999595901 17132 999474340 17126 999860227 17133 999448157 17133 999714753 17136 999851176 17136 999996120 17137 999255943 17139 999725225 17130 998900803 17141 996402027 17142 995860402 17130 987574318 17141 999973331 17145 969526417 17146 998056530 17140 999192238 17148 998031624 17148 996901161 17150 999950749 17147 999748369 17152 998213946 17153 999309968 17154 999967821 17155 999980988 17156 999712768 17115 999968035 17156 979910373 17159 999906489 17155 999992375 17161 985872694 17162 999960475 17163 999512480 17162 998230294 17165 999786940 17161 999668464 17167 996663444 17166 998764658 17169 999944874 17165 998997853 17139 999978935 16974 999982595 17129 999868502 17174 999938800 17175 999737465 17134 999893054 17165 999551194 17178 999563470 17177 996959786 17180 999652668 17134 990172345 17177 984988288 17177 996952696 17182 999749619 17185 999859054 17181 995858192 17119 999990304 17186 999930152 17189 996364125 17189 999892895 17170 999999430 17192 999999444 17129 963042880 17194 999982328 17192 995351773 17196 999896969 17197 997611735 17198 998602805 17199 999980164 17193 999392427 17201 997132284 17202 999922552 17180 980104784 17203 999412801 17204 999679726 17206 997338623 17207 994224606 17202 999950847 17208 995228173 17210 996827175 17210 999617656 17208 998628189 17213 999345500 17149 997273464 17215 995805151 17216 987888307 16857 986189434 17217 872439673 17219 999584470 17220 999562050 17219 998853876 17221 995978195 17223 996619166 17224 999297415 17224 999901441 17226 999363100 17220 999880785 17203 999987572 17089 999052853 17230 1000000000 17231 999904639 17232 991381587 17230 998898999 17212 999987899 17222 999994801 17236 998032177 17237 999969921 17236 999946504 17234 998451719 17184 998619038 17236 999127654 17205 991835980 17243 951371444 17242 999684139 17244 999634457 17246 994072620 17241 999762547 17247 992668887 16827 999353675 17250 986442791 17239 999894977 17251 999998696 17253 991087596 17244 993078909 17255 999868723 17227 999964027 17245 999369998 17245 998784143 17208 999959966 17258 997506362 17257 985598629 17262 948917184 17262 999982162 17264 995377518 17263 997078586 17266 999007432 17267 998505669 17226 972353303 17269 999694533 17252 999201176 17271 999278560 17272 999160557 17272 995331586 17270 998475465 17185 999996998 17276 998870963 17273 995331597 17260 999623188 17263 997280469 17280 993404845 17222 990659033 17279 999584880 17215 999974681 17261 999992136 17177 995809137 17281 998765295 17280 999989223 17287 993927025 17285 999996925 17289 993808715 17286 961742750 17191 998582087 17240 999366450 17294 969212710 17295 999438345 17292 999691052 17296 999847862 17189 999871787 17249 995481535 17300 994590817 17299 999945421 17298 994804446 17303 999741351 17304 997261287 17271 996092116 17262 999984798 17307 972654751 17307 998983508 17309 995368598 17309 997442771 17309 998283342 17295 998446999 17313 999996318 17314 998436566 17307 999984998 17316 921652935 17317 999940774 17143 999885307 17265 971032885 17320 999485261 17321 999706039 17318 938539093 17323 999831176 17313 999904311 17325 996320381 17326 999989313 17327 999757793 17327 999999278 17323 998666653 17330 999999888 17302 999959292 17318 999313421 17288 999998944 17308 993330039 17335 985800742 17336 989108786 17336 999457301 17331 999999837 17336 994317610 17324 996759183 17341 998742167 17342 785563587 17343 999675556 17290 997811682 17343 909971777 17346 999998242 17347 999963057 17347 996627351 17349 999915892 17350 999713597 17349 994254367 17352 997081236 17353 996361156 17354 996630115 17355 999940076 17353 999861698 17357 992587661 17310 999045784 17324 999912540 17359 993034983 17360 972930401 17362 999151876 17363 999856179 17364 989845838 17365 999987236 17365 994067302 17367 997377975 17368 999814982 17368 999853304 17370 999986141 17371 955892570 17370 999982343 17363 990264528 17374 999454457 17369 999824707 17376 999923307 17377 999937976 17365 999891880 17379 998425790 17379 998513776 17375 999994353 17382 999996978 17383 947566575 17384 999737700 17354 999766921 17386 999919422 17387 991393702 17385 999999058 17389 998357601 17389 991093426 17391 999861747 17127 999728968 17392 987440221 17394 999065082 16738 999650484 17392 999420522 17070 999850451 17398 998660490 17391 997872630 17400 998228437 17401 999893200 16463 938053469 17402 999996635 17399 998841234 17405 993457665 17404 999995883 17398 922031835 17408 998390214 17376 999731519 17410 999949667 17408 998920539 17406 999838548 17398 989133415 17392 999998388 17344 999937470 17416 990110470 17376 999699983 17405 999980029 17397 999974607 17413 999994401 17421 997868835 17421 997310671 17423 971627781 17409 999457600 17424 999960043 17426 981438447 17421 999329817 17413 993029163 17429 990737276 17427 999999185 17353 999316921 17432 999998091 17433 987735081 17434 998722097 17435 999182302 17436 997318115 17437 997587736 17436 995672322 17439 999922227 17438 989689036 17432 999984741 17441 999897638 17440 999607711 17399 999985617 17445 999462458 17446 999995193 17447 996745127 17448 999891643 17448 999506308 17450 999981980 17434 950477297 17392 999973393 17443 998274190 17454 999690358 17455 999999274 17455 999999166 17457 998818700 17457 999892512 17459 885033518 17335 999588226 17460 988308611 17462 999999517 17453 999597396 17462 999942472 17459 999939369 17466 999743326 17333 999866578 17447 999764009 17339 969840264 17468 979968955 17471 993450914 17471 999781806 17473 965051636 17474 999679025 17474 997708458 17466 999991368 17477 998725357 17478 999958707 17476 999598892 17476 999978439 17481 999837904 17479 992957911 17458 996665445 17484 994712341 17485 983636868 17399 999598980 17463 998294842 17488 987244006 17488 999942249 17490 999062326 17488 996837424 17491 999813827 17410 998085690 17493 999994328 17495 999891011 17321 998909809 17496 998355436 17494 999927437 17499 999999189 17500 996539848 17497 985056201 17501 991447240 17503 999954187 17503 999999889 17503 999994944 17505 999604688 17507 997213745 17508 996312667 17503 999970487 17505 984162511 17179 999952383 17512 999589181 17513 999998774 17508 999932309 17515 931275773 17516 999704305 17517 999941496 17512 998838292 17366 999810963 17512 999338057 17520 999078248 17522 999920720 17207 999500686 17520 999488230 17525 999761655 17522 999997965 17527 999994209 17527 999883639 17522 991423314 17525 999496145 17530 999997733 17532 998219870 17533 999953325 17530 999995695 17420 999966769 17536 999999209 17537 999997626 17538 984846153 17458 998176773 17540 999832564 17541 999826134 17542 973004447 17316 983525864 17544 999954559 17532 999995624 17546 961183728 17521 999169462 17548 996924763 17541 999994980 17549 998851770 17545 999834978 17426 997689198 17538 999804088 17552 977109274 17555 996156571 17551 999876183 17557 999506570 17445 999943065 17559 997684922 17560 999776277 17548 997879552 17554 998606018 17563 996302065 17504 999956766 17563 998628030 17559 999944998 17563 999824609 17529 999691452 17567 999999249 17570 999972597 17571 999868091 17572 999917078 17571 999455172 17569 999999996 17553 999383927 17575 998212269 17577 999827359 17574 996278389 17579 997068794 17545 995385120 17581 999955152 17582 999966509 17583 999954113 17580 998658020 17551 999688129 17586 999905814 17586 999410431 17588 999354964 17551 999992144 17584 990655882 17591 999730902 17591 999845295 17590 990221952 17593 999988728 17583 990931511 17596 999390545 17597 999590371 17598 995356016 17556 998334308 17565 999771624 17573 987731747 17602 999975451 17599 999130433 17603 999883884 17603 999530752 17606 993167239 17600 999575524 17608 999923173 17609 994363275 17609 991112390 17611 978293573 17583 999765561 17607 999295901 17614 991246130 17609 999625740 17602 999988108 17617 999560983 17618 999775879 17619 999755796 17620 999731865 17621 999890210 17595 998177080 17623 999313949 17622 999984897 17625 999915215 17613 999684608 17622 999367553 17616 999963863 17629 997592112 17630 999949942 17631 999980638 17632 999372395 17625 999986524 17628 999991383 17634 997095388 17629 999807002 17637 999981507 17592 996411196 17639 999689194 17615 996805505 17637 999953730 17625 997851166 17638 981324822 17640 998980626 17530 996406204 17640 999989462 17642 999756800 17648 995605693 17649 999699647 17650 990664672 17651 996566032 17646 977316966 17653 999970483 17592 999763864 17655 999638065 17650 994399587 17531 999931831 17655 998449674 17657 981380334 17660 999412484 17661 999957512 17661 996152852 17660 999950173 17584 999841207 17645 999676179 17666 999325257 17667 993970559 17668 999941880 17669 999935933 17670 994642317 17671 999426181 17672 997032848 17470 999975137 17674 997967613 17675 998005971 17670 997791090 17677 995629918 17645 999949913 17660 999995855 17675 999311262 17681 999749943 17654 999987487 17650 996719201 17678 999999750 17664 999878679 17679 999980354 17670 999522188 17673 999999859 17689 999830527 17689 999999225 17691 999969345 17688 998869627 17693 995244638 17668 999762477 17695 999526914 17617 999950797 17694 999966248 17691 999968267 17699 999880971 17672 999971460 17700 999970135 17662 999767446 17698 998404932 17703 996647516 17696 999934883 17706 997695581 17625 996360190 17621 999990686 17707 998665699 17700 999965690 17711 997699689 17704 995705612 17649 999994234 17714 998505658 17714 999898093 17713 991434150 17717 998718715 17714 999394245 17696 999759643 17715 996608214 17665 998716038 17662 999823698 17723 999989552 17724 979572491 17667 999739316 17647 999940907 17700 999945884 17726 963417344 17729 999874921 17726 999130622 17731 999999137 17731 998522171 17596 999988947 17728 997480911 17735 999225116 17735 999999633 17736 999982162 17727 999988314 17739 997921318 17740 984361501 17741 999608562 17735 985384579 17741 999789437 17690 999938863 17711 998072629 17604 992762234 17702 996558351 17748 999985387 17742 930515744 17748 998886057 17740 998738690 17752 999976140 17749 991323814 17754 999947615 17755 980771647 17756 999559099 17757 995691717 17758 999699449 17759 999976269 17753 984871896 17760 999270436 17762 999421417 17761 999873456 17763 994714769 17521 999925237 17766 999049322 17767 991551434 17762 997541432 17769 986839373 17770 995619424 17770 999726134 17691 999898864 17772 998111594 17767 999766998 17770 890986501 17773 999222971 17647 999998600 17763 983953621 17777 998883702 17780 999997107 17780 999995641 17778 981108084 17783 999876470 17776 999987243 17783 999994595 17786 999616204 17787 999940019 17704 999815901 17784 998765351 17747 999919296 17611 999692365 17792 957022127 17793 999968807 17794 999938425 17786 999707625 17796 999962187 17758 998870049 17796 999639853 17799 999865156 17800 994731017 17801 996397175 17802 999994979 17755 998828887 17801 999777264 17805 994355233 17603 991748883 17763 999999786 17808 999929211 17803 999827360 17785 999999837 17810 999461400 17749 996570899 17813 977505383 17814 999962759 17815 999888525 17816 999825648 17744 999786270 17818 999517613 17816 999999714 17815 999899536 17142 999273415 17821 986507058 17822 999531704 17820 999642268 17803 999511156 17826 999971204 17804 999980801 17828 999994138 17820 999992277 17828 999773330 17831 999722347 17832 998792351 17833 999836529 17834 999217374 17832 999975331 17835 999771487 17837 999982961 17838 996767899 17839 999986045 17840 999893249 17841 995166125 17837 999745730 17838 997853981 17827 999974878 17840 999875160 17844 982464537 17847 995812355 17834 997746906 17826 999978169 17823 994873212 17851 991412955 17846 999758808 17853 999972488 17835 992504498 17854 999968759 17843 999989501 17857 999990238 17858 999998856 17859 990888569 17860 999824851 17853 999994490 17858 999664943 17863 999996108 17851 989110558 17865 989988160 17866 999908733 17843 999827280 17868 999617735 17869 998060645 17870 999832323 17862 958600900 17872 999612713 17853 998123865 17874 999343114 17873 999965229 17874 999643299 17875 999713839 17878 999356451 17879 999797792 17880 999993471 17868 999249437 17871 999541297 17833 999839545 17884 999790971 17818 999488034 17886 994883341 17887 999999449 17887 999714857 17886 999985551 17890 999965398 17889 999506838 17852 998385701 17885 998763016 17894 998958240 17895 999993497 17896 999992565 17897 999960094 17892 999281615 17857 999822089 17899 997414600 17901 999941464 17899 999851894 17890 999997476 17904 998364503 17904 999070370 17722 998511061 17840 997556285 17907 968654429 17883 998868489 17910 999947340 17911 999993448 17912 989017809 17878 998573233 17914 999229697 17903 886283157 17914 999609760 17917 999961813 17918 999092612 17916 999969748 17920 999785871 17921 999767233 17922 999954745 17883 999826298 17922 999966591 17923 999361974 17926 996100515 17927 999924240 17922 998913302 17929 999992910 17930 999994194 17929 999970806 17928 999826899 17929 999875175 17934 994996366 17935 999973106 17924 999595839 17937 999974114 17890 999644411 17938 999598570 17929 999999571 17929 999991976 17939 999739021 17941 999760785 17944 998083617 17939 997925680 17941 981682382 17927 997456873 17947 999944097 17925 999997919 17810 999932985 17951 999873180 17952 998604390 17951 995877296 17954 999365785 17947 996744845 17940 999903963 17946 999995660 17935 999595170 17840 999745595 17960 999966402 17961 998952083 17962 999842484 17941 978774301 17958 998361977 17918 999354856 17966 999968693 17964 999660144 17968 998815977 17967 998037650 17970 998979938 17971 999349216 17972 997150801 17972 999992195 17953 995772985 17970 999974011 17976 990108967 17977 990516310 17975 998507850 17979 998936771 17763 999954059 17981 981937725 17969 999635273 17980 999914101 17984 999946485 17985 998882940 17977 999996548 17983 997394827 17988 993799651 17988 997352883 17988 999931271 17973 999828164 17984 996864419 17992 999908849 17986 981927057 17992 997794963 17994 995886515 17966 999956934 17993 999984624 17999 999741257 17993 999698381 18001 999745529 18000 999986903 18003 976398262 18001 996641319 18005 999810485 18006 999330510 18006 999999508 18007 998416112 18007 999857047 18008 999994335 18011 999788303 18012 988397536 18013 997263017 18014 992337528 18010 999824482 18016 994145628 18017 999488930 18018 999964610 17926 994970807 18020 999003280 18002 999750166 18022 998138180 18018 925630439 18024 994022794 18020 999973124 18025 997167590 18013 993456782 18028 999968161 18019 998811641 18021 982805058 18031 999977817 18032 999484009 18032 985202717 18034 993203322 17961 999994146 18035 999998870 18021 999932732 18038 999025008 18034 999952941 18040 995203114 18041 999528113 18040 993774751 18035 999999743 18044 998109649 18031 998719069 18037 999267766 18047 999714450 18029 984305838 18049 999992273 18050 999479702 18039 999994147 18049 999183428 18053 999960106 18046 998821303 17990 998747637 18049 999234716 18057 999174977 18058 999672460 18059 999973203 18059 994299479 18061 999959503 18062 999943867 18063 997511166 18062 989836870 17918 998674841 18066 999987236 18064 996688951 18068 997800133 18044 999995925 18067 999897398 18071 999315234 18072 999841309 18058 999732549 18074 999789347 18075 999662619 18076 992494378 18031 999765822 18064 999472771 18079 999998087 18072 992143822 18081 982757783 18076 988691954 18083 997573997 18058 999147796 18085 999998296 18086 999491140 18074 999999393 18086 999628443 18089 999996596 18090 999542853 18091 999861664 18092 997660622 17997 999525606 18093 986390633 18095 998760565 18095 997590011 18095 999950168 18098 999915977 18097 999998615 18100 999193191 18100 999806471 18101 999998388 17999 999998862 18055 999760234 18102 995894122 18104 997599557 18106 999991103 18108 985770645 18107 999983988 18110 999816678 18107 999937171 18000 994796676 18112 999986986 18110 997824597 18114 999657614 18116 997194082 18117 999487096 18116 999946929 18119 998846924 18118 999937744 18043 999731818 18121 998009011 18115 999938189 18124 997929144 18125 999692398 18102 998717608 18110 999817345 18127 999528094 18129 999898566 18126 992586324 18130 994132421 17738 998854586 18133 997760313 18109 985513550 18135 999842210 18136 999832131 18131 999662657 18138 982617656 18136 999879649 17973 998631763 18139 999948170 18003 999000030 18143 999932825 18139 999047422 18144 999987209 18125 995650127 18147 999875361 18148 988939408 18149 999504138 18150 998287132 18151 997429654 18152 989713350 18153 999410713 18133 999967349 18155 999721245 18139 999999637 18157 997464212 18127 999996222 18159 999768971 18158 999930929 18079 999999110 18162 947258280 18163 999948620 18164 999770206 18164 999750871 18158 999943521 18167 999959054 18167 999032076 18169 999702579 18170 999996610 18133 999877152 18166 999981598 18173 994185724 18171 999937622 18175 999539440 18172 998786000 18177 999217656 18080 999990821 18177 999854090 18180 895356746 18113 999935806 17980 999781667 18181 999986068 18174 999941954 18182 999914647 18184 999883887 18184 999995337 18188 999940088 18079 997698394 18189 999993726 18191 999318788 18185 979629646 18189 999841981 17965 999969366 18195 996553025 18181 999866443 18196 999567321 18198 999152684 18177 999991481 18178 999801056 18191 998207038 18197 999921451 18196 999888331 18204 997335508 17856 993554261 18206 998816697 18054 998806400 18190 977069267 18203 999958399 18210 911001009 18211 996655961 18211 999764199 18162 997516895 18214 999937275 18117 991076940 18185 991529107 18195 998244312 18213 998287251 18219 993173726 18220 997134781 18220 999945345 18222 999932481 18214 999999982 17896 957649602 18225 999723518 18226 996702586 18227 999916815 18228 999952112 18229 998498072 18229 986794547 18172 999934592 18231 999758278 18232 999998172 18233 999951914 18235 999982272 18236 997933673 18237 995490734 18238 996533646 18239 998805571 18230 999806118 18240 999721584 18235 998993991 18228 999993911 18207 999923894 18131 991805711 18241 999997429 18225 996261192 18247 999999812 18249 997870724 18212 987032372 18232 998649039 18252 999854789 18253 999999709 18254 998842190 18252 999155509 18254 994378946 18257 999999053 18258 994269127 18255 998559134 18254 999986800 18237 999384555 18261 949831127 18257 999252630 18256 995770314 18265 999275181 18266 933434846 18263 999874706 18267 998609339 18269 995270341 18268 999907213 18267 999999984 18272 997998300 18202 999517645 18270 998098811 18271 999766012 18276 999964249 18265 999281543 18272 999741822 18278 999115541 18279 999161016 18281 970396463 18282 999367206 18268 995254937 18283 999262289 17979 998889301 18286 996573622 18287 992018836 18169 999962381 18287 999934552 18268 997740988 18290 999830918 18291 988484265 18287 998222380 18292 999321269 18295 991864194 18234 999574538 18295 999798372 18258 999999190 18299 999821339 18284 999997445 18301 999451733 18302 999280967 18268 996412475 18303 999771727 18272 999990111 18306 999273679 18306 999992844 18308 999715516 18285 999994572 18310 999573263 18309 999999626 18307 999069528 18305 993572192 18302 999833276 17862 999999909 18316 999780852 18270 999922121 18316 999315686 18303 995631832 18244 998362845 18321 999996024 18322 999999876 18310 999864352 18324 999294220 18305 998466038 18227 999559630 18251 999540980 18328 999990781 18240 999918057 18329 999776735 18331 996943924 18292 998599966 18333 999252489 18326 999836718 18335 999999422 18336 999988462 18174 990228968 18338 967526258 18338 999956259 18340 996090630 18341 998250216 18339 998549941 18343 994469254 18343 994600338 18329 998174785 18346 997962755 18340 991479863 18338 999956400 18349 999628312 18350 999973509 18351 999981032 18352 994823804 18353 999997217 18353 999929922 18355 999926897 18356 999998047 18332 999999664 18357 999376151 18359 975596944 18346 999996087 18359 998790685 18362 999647861 18360 998435159 18342 999750232 18363 999790052 18365 999561075 18367 999436677 18368 971092679 18369 999996320 18341 991822148 18367 995210727 18318 997451790 18373 999253871 18371 999953591 18375 999992715 18375 994790243 18373 999397896 18375 999416069 18361 989830524 18380 994677414 18380 994004267 18382 999692960 18341 998641304 18383 999962902 18380 994568495 18386 999948012 18387 999998924 18388 999788342 18385 999796398 18389 992503194 18391 999993698 18334 999970477 18392 976523991 18387 999966290 18395 999715923 18395 994981663 17499 999985022 18398 999998548 18399 993791190 18265 999967147 18401 999143802 18402 997264980 18402 998720140 18404 988402484 18404 997957192 18406 988371761 18393 999863761 18402 999867738 18408 999970594 18389 998219423 18404 997519260 18412 999898963 18413 999989827 18414 998980628 18415 999495218 18416 999702967 18417 998632662 18418 999916521 18412 993520986 18418 996415456 18420 997313286 18422 996023132 18412 996650569 18424 994729427 18424 999263382 18424 993863177 18427 988676129 18428 999976151 18429 999381999 18430 999934103 18431 999085077 18346 999999850 18425 980362720 18432 999694460 18432 999998404 18436 998538343 18436 983048176 18438 999472633 18439 999506222 18439 999121341 18441 997272733 18442 999440418 18443 999971538 18444 983265917 18445 999948394 18442 999587701 18350 997945232 18445 996267576 18449 999192983 18448 995967364 18451 999844554 18451 999870032 18306 999528216 18454 997687753 18455 992289342 18453 999993605 18455 999661652 18457 999957727 18459 999922651 18458 999999924 18461 999878782 18462 996782698 18420 999853339 18461 999995082 18457 999020510 18431 986361986 18416 999983418 18468 999974234 18469 997868470 18470 994630807 18471 999831063 18456 998717018 18070 850266756 18474 999952296 18117 997373196 18466 998738499 18476 999982210 18477 999631533 18477 999988731 18479 999992169 18480 999999921 18482 999808300 18449 998660567 18443 994455039 18481 999731401 18486 998734558 18464 998842392 18488 999063419 18452 999981183 18487 993307882 18468 999922197 18492 999925887 18493 999754216 17986 999983584 18415 999926674 18494 999727159 18497 998887824 18498 998671865 18499 987812757 18499 999801063 18486 999962079 18500 999999783 18503 999591813 18504 999637783 18473 999753995 18506 999769262 18499 999786669 18508 999996916 18389 997816428 18510 999987445 18511 998607856 18508 999810493 18513 999774052 18513 948474599 18515 999999980 18516 996964710 18517 999991697 18518 999909971 18519 999433223 18473 998693783 18519 999709955 18478 999985038 18522 999403750 18523 997386639 18525 987655112 18525 998601768 18526 999647279 18528 998081725 18507 999969562 18528 999722789 18530 992093518 18518 999179459 18503 999992678 18534 999335820 18507 999834123 18536 999994354 18504 996508401 18537 998455064 18539 999344626 18540 999755701 18541 999705997 18541 944267382 18542 999769956 18541 999507372 18541 993220324 18544 972047286 18546 999899080 18539 999940695 18515 999997323 18550 955641791 18440 998851477 18552 999895920 18553 998883149 18554 991854146 18555 999701100 18547 999545951 18481 999973758 18558 999105196 18559 999999664 18560 999369341 18270 997876519 18541 998183662 18561 999424347 18528 989374212 18565 996710874 18564 999896082 18562 983738449 18567 991778175 18567 999964963 18570 989333856 18571 999855580 18572 997556710 18573 993588020 18572 994411506 18575 996882980 18574 998692926 18577 999945246 18578 998981052 18358 999585305 18578 997762694 18581 999907248 18347 999859105 18579 985822250 18584 993818045 18580 999401721 18580 993158330 18492 997580293 18588 999993978 18589 999688208 18590 999990683 18588 997535707 18590 999927183 18592 998744586 18588 984415013 18592 999997467 18591 999958677 18597 999578587 18593 998628598 18599 999969676 18592 999314098 18590 998767530 18601 998785551 18600 997643020 18585 999642898 18601 996796713 18605 986736473 18607 999433310 18544 999975273 18606 999390386 18512 999807633 18601 999987102 18610 999892379 18585 999991678 18612 999963813 18615 998985538 18616 999997237 18615 972585183 18618 995241886 18591 999865131 18620 999996213 18620 999913884 18621 994569895 18623 997102520 18624 983587877 18622 999956788 18626 997672208 18627 999998216 18628 999096258 18182 997555303 18587 999993622 18630 999700704 18627 999194520 18628 999967616 18561 999478318 18635 999934708 18634 999961103 18573 999685393 18620 985879694 18635 999767267 18622 983463784 18641 999979697 18541 999827402 18623 999908405 18630 999738573 18645 999971241 18646 998612411 18646 999995402 18643 999775103 18649 983208535 18650 997956329 18650 997079397 18652 999997137 18648 999891440 18654 999682478 18655 996576043 18656 999743688 18561 999918297 18648 996702078 18659 999992228 18660 999993834 18660 999659867 18662 999388747 18661 999968875 18664 999414475 18665 991812983 18666 998387849 18667 999998243 18668 999915374 18669 994984121 18654 998845920 18671 999175807 18672 999897264 18673 999488822 18674 999939986 18675 999994516 18676 999999576 18676 999976060 18678 995581230 18676 999813871 18679 999998810 18675 999338162 18682 999799816 18663 999999507 18679 999841717 18682 993502190 18685 994301037 18618 996221698 18675 998432702 18689 989270818 18690 995572093 18691 994071858 18692 998891727 18685 987310325 18678 959545465 18641 999929281 18496 997005530 18697 999897728 18686 999885716 18695 996495946 18700 998659482 18701 995729418 18693 998525995 18703 999670797 18694 999997830 18705 999978422 18673 999856310 18707 998620343 18484 999994271 18555 999610162 18709 973363156 18516 999751432 18711 999986567 18699 999999982 18714 990565940 18715 999900680 18713 994800352 18717 991939469 18711 998007016 18717 999818423 18720 999551295 18710 999736769 18721 999388132 18723 947379420 18722 999762097 18725 990620321 18726 998846832 18709 999926123 18726 999389433 18710 996641607 18728 999210291 18680 995596333 18732 999861382 18733 999979230 18732 999829571 18714 999992233 18731 999874890 18736 996179045 18737 997339599 18739 987354964 18740 999999997 18741 999999961 18737 998152801 18738 999536357 18700 999691681 18743 999510480 18745 999999986 18738 999772320 18748 999940275 18747 998576066 18746 999702160 18751 999996814 18749 999763431 18752 998306383 18754 997755959 18755 967591148 18756 984638981 18756 998385185 18752 999010448 18519 999733385 18760 999196241 18759 980978403 18733 999144275 18519 999801002 18764 999988272 18765 999998562 18766 999722857 18767 991219736 18759 996545450 18767 999948610 18763 999990768 18771 999989790 18639 982558559 18742 999798475 18762 999870589 18775 999987392 18776 996147902 18763 999956589 18778 927790388 18775 997931100 18779 999410256 18755 999999633 18746 991710863 18780 999325941 18773 987437286 18782 999958692 18782 999965290 18787 999974488 18784 992721658 18717 999500328 18788 999788210 18767 999618309 18792 999995480 18790 995736838 18787 999997208 18789 999755588 18796 998972012 18797 999994702 18798 999987219 18799 972478671 18799 997590315 18712 999555947 18801 999546501 18797 945857953 18801 999831151 18801 999828027 18806 999768804 18806 999987664 18684 999850225 18809 999782671 18810 999998846 18799 999962243 18812 999984652 18812 998704646 18808 999186109 18813 999992909 18806 974049624 18817 998239317 18818 999484786 18819 999453131 18820 995870853 18821 999869259 18819 973969354 18823 999611439 18821 999838485 18728 999839776 18825 999978570 18191 981533795 18828 999983898 18829 999654815 18826 965691251 18825 996990622 18832 998061587 18815 999967694 18830 993584456 18819 998911575 18815 999977115 18828 998362553 18829 998008945 18740 999132256 18739 999560345 18834 999951354 18739 962402378 18702 999966084 18679 995969683 18841 996974988 18823 997556743 18838 999621115 18848 996290718 18828 943679150 18850 985959453 18845 996898205 18852 999978480 18851 999902052 18852 999680351 18853 997234122 18856 972687379 18857 999965521 18858 999913839 18851 999010229 18859 999950683 18861 999954373 18857 999998091 18863 998721936 18864 998872914 18850 999846139 18866 997534889 18867 998805739 18866 983569025 18869 996305493 18759 999999984 18803 999998355 18657 999578666 18871 999869726 18873 999909252 18875 999999040 18876 994560413 18877 991336405 18878 999997354 18696 999344999 18878 999996662 18873 999995357 18878 999535408 18870 998243448 18861 998775220 18883 998849301 18885 999999921 18887 997314987 18878 999999977 18889 999998941 18890 996722050 18852 999984475 18891 999999053 18889 999921506 18894 998747179 18895 998980576 18896 994873038 18889 999738310 18897 999190046 18898 999996929 18900 995621658 18885 994211887 18901 903469320 18903 997414347 18904 999772838 18905 999921513 18906 999801571 18898 989568880 18908 999936160 18796 999981617 18892 999964439 18898 986698099 18912 999907782 18912 999786975 18908 999949717 18915 999522560 18916 999416857 18915 997301021 18908 999499055 18919 999796860 18919 999635234 18921 997854001 18922 999989369 18923 990504373 18924 986628358 18925 999835495 18915 999999547 18925 999973613 18925 999963721 18888 995927197 18930 999977770 18931 998501250 18887 999938747 18933 985363054 18934 999961336 18935 999599319 18936 999937672 18935 999991979 18938 910300260 18939 999982395 18929 999999541 18939 999993873 18942 999428361 18940 999860583 18924 976029764 18940 978511200 18946 999431432 18947 999948372 18948 993932110 18949 994835444 18950 996652124 18951 999968452 18952 999390747 18953 999681419 18934 998297635 18922 998681781 18937 999617952 18957 991776232 18958 999771693 18959 999735438 18960 993154493 18961 998917731 18916 992917171 18953 999935105 18964 999996618 18952 998063298 18963 981758468 18965 999987616 18967 999974430 18969 981398143 18967 999783978 18945 999693621 18960 999485807 18926 999975804 18974 970684118 18974 999431444 18975 999907616 18977 999834934 18978 998439565 18979 995973556 18975 982102290 18980 999986965 18552 997793979 18983 997001691 18984 997504815 18985 997220819 18986 985359048 18986 993695763 18988 999398366 18968 998135754 18988 999980268 18991 995637360 18992 999932970 18993 999882946 18991 999304777 18995 999999315 18996 984885015 18996 999649097 18998 999817284 18921 997045942 18959 990472744 19001 999427432 19002 999999570 19003 999959408 18971 987541547 18966 999108644 18982 999875603 19007 996330668 18977 999331026 19003 999992231 19007 998904717 19009 999755486 19012 999776594 19013 998499748 18981 998461499 19010 999840493 19016 998959483 18995 996677961 19018 999956025 19012 996589835 19006 994067303 19020 999999999 19022 999985205 19020 994821465 17996 998188911 19023 997775901 18920 997590218 19027 969344296 18713 999974029 19025 999997246 19024 999316106 19025 999917026 19017 999996408 19031 999585726 19014 999838122 19035 998725361 19036 999768280 19037 989065793 19038 999676348 19036 991591259 19038 985650270 19032 999999430 19039 994384168 19043 999561480 19044 999411590 19017 999838499 19046 998496963 19046 996470183 19047 999964479 19046 999983170 19050 998058897 19051 999203876 18967 999820086 18954 999938761 19053 999797633 19055 999760971 19040 998485799 19029 999779547 19058 999459772 19058 999570131 19046 999926456 19061 999685930 19062 999947440 19063 999968500 19057 999923502 18933 999854764 18943 998461858 19067 999960607 19067 999987881 19059 997274351 19070 999999037 19044 999934113 19072 992350177 19067 998737187 18945 999993037 19075 999922605 19075 995017062 19077 999926707 19078 999999955 19021 999564415 19077 999971383 18517 999919295 19082 999883785 19081 999985214 19082 999982179 19085 999927899 19086 999109738 19076 997320361 19086 994397347 18999 999999275 19089 999497520 19025 998156615 19092 999858631 19082 999975849 19092 965873457 19094 999999388 19031 996500366 19091 999428026 19097 994536609 19099 999978184 19097 999999776 19101 999843395 19072 999992911 19101 997733889 19104 999986787 19104 999034751 19101 999909390 19107 999998307 19105 999938110 19109 981230429 19110 978102759 19017 999783773 19112 999970730 19112 998234787 19055 998634663 19115 999989636 19003 999982218 19117 999527076 19081 999833419 19119 999994621 19022 999938011 19120 999901361 19122 998297998 19123 994566536 19124 996752163 19123 999960984 19123 996673908 19127 999982649 19127 956852519 19129 999722725 19129 995861091 19127 999879449 19132 995084666 19132 998069950 19123 987655291 19135 999698735 19136 999998955 19135 999470888 19138 996932425 19139 999975758 19133 999994214 19140 999969470 19141 999290172 19143 997941249 19144 993942695 19145 849397206 19079 999999049 19147 998054912 19146 973020663 19148 999994916 19141 999992564 19150 998711077 19152 999369242 19150 990625798 19154 999784073 19155 999993293 18981 998972527 19157 999884216 19122 999972053 19159 999984560 19154 999999009 19161 981045991 19162 999955824 19163 997204229 19164 999990035 19159 999794294 19166 999318914 19167 999997007 19165 998855762 19169 993191848 19170 999999497 19164 987427199 19170 993968873 19169 999999732 19164 999877934 19174 998748562 19176 999981751 19055 999614884 19170 999594295 19178 999998784 19148 999895716 19181 999879466 19178 999881061 19181 999798887 19184 999998351 19185 999998688 19186 999761786 19187 999325265 19188 996889196 19188 999873149 19189 983923639 19191 999121186 19183 999997524 19193 999810372 19190 999276696 19195 999863605 19196 999912360 19196 994922715 19190 999876427 19186 999941660 19200 999969740 19061 994895364 19202 999922513 19203 999677449 19203 999855623 19205 999355093 19191 999921446 19206 990856452 19191 999657755 19209 999677783 19209 979377414 19209 999686760 19212 999803787 19213 999990026 19211 996150400 19215 999992065 19201 999881099 19211 991624110 19218 999997018 19218 996858512 19218 990488008 19219 998574990 19222 995803312 19200 999893457 19223 999982989 19225 999968940 19204 998968797 19222 992607545 19228 998206749 19224 999997929 19218 999833305 19093 989934569 19232 996219429 19233 999881921 19117 999979784 19232 999625436 19235 986877042 19218 991558089 19143 999192634 19202 999996404 19240 999624182 19236 999853333 19238 999941702 19242 999393886 19243 961405172 19212 996176821 19245 999479968 19247 999940456 19247 999391908 19249 999801374 19250 999915806 19193 999347145 19245 999762289 19245 992445423 19253 997647669 19255 993032023 19254 999431908 19257 989639372 19258 999718920 19259 999989657 19259 995633617 19261 996824758 19261 999887303 19263 992258035 19206 993104415 19265 999035299 19179 996048226 19233 999984793 19268 999990460 19173 999704610 19270 985689053 19255 999973843 19258 999999198 19214 990709322 19274 977954341 19266 997489150 19273 998318360 19277 999910749 19278 995723818 19279 999941888 19279 995781311 19267 998587546 19282 998687324 19271 999669526 19229 998182885 19276 998659679 19286 994189056 19218 999999739 19288 998769025 19289 999389350 19290 995948066 19290 999706043 19292 998750918 19293 997349980 19287 999962584 19294 999872469 19296 999735934 19270 999966255 19290 999968852 19299 998860463 19300 999959297 19300 999774426 19298 997776383 19292 978234463 19304 999819241 19136 999667428 19306 997285778 19307 999969492 19307 999981070 19294 999841345 19309 999991108 19311 995561543 19307 999989250 19244 999004441 19314 999996432 19315 998188369 19316 987109032 19162 999880118 19318 999941746 19318 997988270 19320 993676787 19321 998809350 19322 999919386 19289 992838831 19323 999999567 19316 999995874 19285 999321492 19324 999697952 19328 998716661 19329 999922332 19330 999999185 19331 997526700 19332 981811753 19333 999008266 19333 999748676 19335 993626146 19329 999624483 19332 999922715 19338 994136061 19338 998327188 19336 997596868 19341 999992006 19309 994522361 19342 993301914 19341 966426118 19345 994508328 19342 995515248 19343 998359105 19320 996899014 19349 996458101 19350 999983327 19347 998896298 19349 999020061 19353 999940381 19352 999126639 19355 999791311 19356 999729918 19353 999798942 19357 954172149 19359 997990089 19360 987716096 19359 999790202 19270 985554817 19363 996707620 19364 998750179 19365 999385105 19365 999995224 19367 998929760 19368 998976767 19369 997674652 19368 999936734 19356 990390301 19372 999977873 19370 998075060 19362 999783436 19369 999958112 19376 999838646 19369 999214973 19369 998995431 19378 998655090 19380 999645728 19351 999238460 19351 999153341 19382 998509978 19384 999996357 19384 869753941 19385 999996373 19383 999999265 19388 999467143 19389 999930132 19352 997930182 19391 999883698 19392 979593332 19393 999995599 19391 996713276 19394 994399106 19395 999847725 19392 992956843 19398 997721548 19399 999997455 19399 999905140 19401 999257729 19402 999446075 19382 996586303 19273 999432407 19405 996159915 19405 999940066 19407 999968295 19408 999939341 19409 999396759 19410 968544496 19411 999702802 19408 999446592 19412 999527928 19414 999719711 19412 999773289 19395 994854461 19417 999964464 19416 972839064 19419 999945160 19419 998539348 19421 999975938 19422 963007637 19422 999541825 19424 999943378 19425 998004290 19375 999996319 19427 999999347 19428 999958941 19413 998940387 19430 999978608 19379 999658427 19405 997766294 19433 931261260 19434 999792498 19434 999407155 19436 999763221 19420 999943764 19438 987555545 19439 984618744 19440 999869300 19439 999992948 19442 997637631 19442 993867521 19444 998829385 19445 999646700 19432 999695133 19444 943208793 19443 998569705 19449 999132065 19398 994733909 19451 999669649 19452 998423495 19387 998431631 19437 998133824 19455 996688744 19456 999871969 19456 999983435 19458 994149994 19456 999815554 19370 998216010 19458 999994710 19461 994174410 19312 997184332 19427 999962198 19464 999920216 19465 999879577 19466 999560282 19467 991900869 19462 999524402 19469 999199856 19471 999933061 19468 999949344 19473 999888350 19474 999999241 19461 998295883 19476 997322107 19474 999981638 19471 996267425 19463 998631318 19480 999986848 19478 999995582 19481 999596466 19483 999981217 19441 995937595 19485 993172372 19486 997244203 19487 999948933 19488 990770444 19475 999999200 19479 999773634 19491 993736302 19490 999991986 19487 999910298 19494 990961777 19494 999921580 19495 999193300 19497 996792440 19497 990874448 19498 999330261 19495 999984950 19452 999699491 19502 998771195 19503 999999934 19504 998098917 19504 999998702 19506 999831469 19506 998980670 19508 999998135 19503 999987055 19510 999993156 19508 999946647 19512 999938468 19424 996606371 19512 999888587 19402 999981809 19485 998786842 19517 999972781 19518 999121670 19519 993013727 19513 993258244 19521 999987065 19517 992280586 19497 964785865 19523 999997939 19525 998346145 19526 999383158 19527 999878559 19468 986379945 19504 999024081 19530 999926561 19531 999997311 19519 999999167 19533 999973892 19534 999295927 19535 999985151 19533 996434234 19537 999065690 19538 999989754 19539 991164176 19525 999997099 19515 999986570 19542 998747948 19543 998589930 19314 998611967 19545 999941309 19545 999996586 19525 999926063 19542 997644676 19549 998528903 19547 998823192 19548 974606666 19550 998662539 19550 998781354 19488 982332846 19555 999458514 19556 999996549 19547 999913303 19547 998065446 19540 999504258 19529 999379472 19431 997744990 19546 999995660 19558 997697932 19563 999961200 19560 957014723 19541 999152816 19552 999967757 19539 999527477 19569 999054100 19566 998409218 19571 999862646 19572 996500457 19573 998534548 19574 990667112 19569 996672710 19576 993136532 19572 994605751 19578 999902084 19579 999985000 19575 999840866 19581 999177313 19582 995890282 19570 999796853 19584 999934948 19584 997824881 19586 999280561 19586 995816682 19587 999457490 19557 999457490 19565 997782110 19591 999974508 19589 999908987 19574 999994006 19546 999203310 19595 982766541 19596 999961251 19597 989297594 19598 999998640 19598 999995896 19600 999908068 19601 999900078 19602 999989326 19603 991946158 19604 999863288 19605 999881381 19595 999943567 19606 999276093 19608 999999349 19056 999999971 19608 998352946 19594 997892555 19612 995627078 19609 999980974 19588 999641302 19615 994013028 19616 999113864 19616 999982914 19617 999928005 19571 999218439 19619 999831832 19555 991384038 19622 995147735 19623 995888692 19624 984578887 19624 999997448 19626 999409791 19627 999527791 19626 999896294 19629 988981133 19629 999997002 19470 999235507 19622 999990161 19632 993797983 19634 999623096 19631 999437014 19634 975964674 19610 999478142 19638 999713376 19639 989477509 19640 999997472 19641 999587869 19642 999684845 19643 998760843 19644 991123106 19644 999678018 19635 998736046 19646 998175576 19648 998710916 19614 999876548 19648 999840211 19651 992609862 19652 999878800 19653 999755226 19649 997867820 19655 999926735 19618 999908363 19654 993626483 19658 999821600 19659 993982239 19660 999861372 19660 992118036 19658 999784797 19662 993522187 19664 999672215 19665 998291096 19660 997467442 19471 986412902 19568 998254392 19669 998781620 19670 999917531 19667 999842286 19669 999976564 19673 999904601 19674 999466108 19670 991412622 19674 997687889 19675 994683747 19671 999964291 19596 999994979 19661 999266318 19681 999925322 19682 999999448 19683 991972769 19684 999999862 19673 999975604 19686 999683748 19686 987263868 19685 999951931 19689 999999227 19690 995032569 19691 996135204 19673 999272459 19687 997592083 19693 997326236 19660 999414812 19669 991235899 19697 999648973 19694 989496382 19651 994204525 19699 999810611 19701 999956276 19702 999821907 19703 999686801 19704 999181785 19705 999993867 19703 987873050 19705 999513632 19707 999270959 19709 997768374 19710 999796154 19711 997319984 19712 999848951 19713 999931624 19714 999948080 19715 998804501 19716 998600484 19717 993984676 19718 996681456 19713 999923971 19720 999840566 19714 971324201 19717 999993792 19568 995169601 19638 999999951 19725 999437869 19726 999524382 19727 996386851 19728 999997681 19729 999473732 19728 999988102 19725 985749262 19732 998254906 19731 999619318 19733 997818586 19735 980330784 19736 999997997 19737 999996841 19738 999909751 19729 998236054 19740 999901934 19741 999944442 19736 999968912 19743 999689422 19744 999975361 19744 988829020 19746 991389812 19744 998722809 19746 990777683 19733 999839670 19750 992373219 19750 999945405 19709 999916707 19753 999984103 19754 999307885 19754 994003981 19756 999567453 19754 999049019 19758 997879663 19759 999384574 19728 989406386 19761 970536302 19762 995822166 19761 998992568 19764 999737301 19708 999417620 19750 996595574 19765 999728980 19759 995723277 19749 923539151 19770 999348730 19768 991549921 19755 988811415 19737 988110073 19774 999848606 19775 966696574 19776 999616525 19775 999478503 19772 995355650 19775 999869099 19779 999667219 19732 989943581 19726 999050187 19783 996610531 19769 994591637 19779 999985991 19775 983666591 19787 999879367 19788 999968067 19769 999672397 19789 999662716 19785 999999712 19792 999297246 19793 999998953 19794 999966318 19795 999703303 19785 999993072 19785 996542666 19432 980078155 19799 976399895 19800 995894145 19800 999952467 19802 999908748 19803 998171284 19803 999999922 19805 998584763 19799 999913757 19798 999654933 19772 994596286 19808 999993204 19810 998830874 19806 999958007 19717 996819836 19809 996809128 19814 999862184 19807 999996115 19816 992940949 19810 997986923 19818 999998937 19819 999895817 19820 995021737 19821 999867435 19807 993524714 19822 999994552 19809 994876122 19825 999739899 19819 999990757 19826 999988575 19813 998904256 19828 999970261 19749 992122147 19831 998761162 19832 999969907 19833 984774260 19804 999997786 19833 999806684 19836 999110684 19837 999999265 19838 999948420 19839 999865399 19840 999976642 19841 999233858 19841 995306279 19841 988908259 19686 999794745 19845 988622300 19437 999969567 19825 999993355 19846 999166078 19847 999713377 19834 995463763 19848 999813514 19851 996459711 19848 999999843 19850 998216905 19855 999990931 19849 999695517 19852 999804272 19848 999129902 19859 998953881 19860 999309658 19860 999999192 19861 999982896 19832 999474830 19857 990074427 19856 999995594 19854 992542288 19853 999242532 19847 918268599 19869 997856652 19853 996066753 19870 998481484 19871 999982754 19782 999980258 19874 985756105 19817 998332081 19863 999866971 19874 999410201 19875 997800136 19872 998596778 19875 999532320 19874 998330987 19881 968654993 19883 999971353 19881 999937823 19883 994933479 19825 994261222 19883 997723314 19888 999986879 19889 999797283 19890 997892694 19891 979458388 19889 999219839 19890 999960955 19894 994814489 19756 986259299 19896 999999852 19897 999896252 19877 999447277 19899 999467963 19900 999960435 19892 999385012 19814 993944182 19895 999674420 19901 996873935 19905 999999122 19906 999990326 19907 998959642 19794 999991729 19893 999915070 19906 998878262 19889 999013659 19912 998618667 19841 988002078 19867 999919450 19915 999567132 19898 999999973 19913 999597402 19918 976929079 19919 999621418 19920 995650438 19921 999987592 19920 999869049 19893 999853603 19924 998959737 19879 999638378 19925 989704657 19704 999915434 19292 999828863 19929 998159264 19930 999982107 19931 997754225 19930 999894915 19806 999474546 19934 999612687 19932 999196201 19901 999631079 19937 999739293 19938 999277766 19939 985804585 19940 999997618 19941 999950001 19942 999920869 19943 999349262 19944 999999184 19895 999530237 19946 999428481 19946 999963056 19945 999962903 19948 999883870 19950 997842770 19948 998941451 19913 999762827 19953 999873913 19326 999995651 19937 999908054 19956 999315391 19746 996845606 19958 999409299 19958 999976467 19957 999998367 19958 993060056 19962 999713633 19959 989521079 19964 999863420 19963 978679594 19964 999838443 19967 996379860 19807 965198703 19969 981133173 19970 999315888 19942 998078366 19972 997000962 19973 999638010 19972 999779690 19940 999998996 19968 999876351 19972 997588394 19931 996777343 19974 981719129 19910 998291675 19981 999974546 19982 997983091 19983 995151104 19984 999469956 19979 999604938 19986 999401260 19841 987866048 19971 998712134 19988 998930531 19949 998568702 19990 999990768 19992 999998522 19993 987933122 19991 999958750 19992 998168656 19996 999912846 19997 993031862 19995 999999790 19999 999906176 20000 999957038 19480 989537110 19999 978173068 20003 999704255 20004 982903925 20005 999981437 19997 999576032 20007 999822750 20007 999999770 20004 999998390 19824 999981749 20009 999665763 20007 980720572 19945 999536120 20013 999796312 20015 999774987 20015 988845974 20007 968974454 20018 998914095 20019 998701792 20015 999963242 20021 999967513 20022 999521310 20021 983503412 19951 998028642 20018 999636109 20026 997547235 20027 995509243 20027 999679829 20029 996858966 20030 996956996 20031 999994245 20029 999463336 20033 973358707 20034 999688183 20024 999989510 20020 999902684 20037 999724776 20038 991159442 20038 999961077 20040 995481402 19946 999251842 20019 995122705 20010 999802380 20043 999636691 20038 999858977 20046 999246102 20014 997062680 20048 999970226 20049 999287990 20048 999800846 20051 999996459 20052 987203879 20046 998617700 20054 999929885 20049 998907871 20051 999284187 20004 999919203 20058 999733483 20059 998383968 20060 999913756 19947 999857723 20053 861388628 20062 999860222 20064 999977297 20065 966800401 20010 994701079 20050 999843037 20067 989683754 20068 991462332 20062 999987308 19985 999894771 20065 986458361 20073 999665238 20070 999864413 20061 999992036 20072 999702125 20077 999748661 20078 999363713 20079 999800340 20077 996780086 20081 999971177 20082 999971417 20083 999109415 20084 999968552 20040 975647164 20086 999844554 20087 989211975 20077 990708249 20089 999836090 20075 998354630 20082 998164074 19959 999810766 20066 999456725 20086 996103056 20028 993438835 20096 994477631 20094 999449165 20095 999744638 20098 999972311 20100 998818681 20101 998562375 20098 999999610 20090 999882664 20077 999999974 20105 999035782 20106 999991068 20106 999983648 20020 999993505 20059 999427056 20102 980332439 20028 997679223 20112 997787174 19927 998803380 20114 995785803 20114 999997079 20116 999172859 20117 997490011 20118 999669015 20113 999999946 20120 999271162 19952 998970591 20119 999999738 20123 991397740 20105 999964991 20125 999988249 20126 999285455 20127 999981514 20125 990694635 20121 980067946 20128 999960303 20103 989497599 19985 997845996 20133 999974286 20133 999998228 20134 999869884 20136 999977850 20119 999582398 20134 999964995 20138 999990275 20130 864969289 20139 999789622 20142 952036946 20132 999994399 20144 997725577 20139 999820284 20146 999951510 20146 999303114 20148 999785786 20149 999997536 20035 999980724 20149 999999461 20152 991571585 20141 999421138 20154 999885253 20155 999989402 20141 999996719 20156 999962797 20158 998255108 20157 999999232 20068 999754609 20161 999948077 20160 999999465 20129 999777693 20160 999801827 20159 998977792 20156 999831508 20167 998861285 20168 994388352 20169 997882451 20170 999152620 20171 998940085 20135 997738516 20173 999999992 20173 999999982 19762 992822249 20166 998191306 20177 999715728 20105 997455601 20178 984044164 20115 999792619 20180 999732364 20000 999945814 20178 999779620 20138 996993237 20169 999240917 19970 983645536 20186 998767429 20163 999443396 20189 999795981 20115 999670731 20191 999998004 20192 993097131 20191 997905816 20194 998066422 20195 999685193 20196 999992213 20197 999858501 20196 992328245 20191 999999963 19423 999635507 20179 999151122 20200 997241772 20202 999714808 20204 999586637 20205 998809101 20205 999926054 20141 999985522 20203 999956509 20204 999558291 20210 942743874 20193 999627253 20212 999725386 20210 999862792 20212 996559766 20215 999914227 20208 999915068 20216 999766275 20218 998469177 20218 999555208 20219 999859366 20220 999996975 20212 999999996 20223 999956572 20211 990922469 20225 999997624 20193 999997744 20222 999999959 20226 999996757 20229 998502139 20201 953823399 20223 998636542 20200 999331504 20226 999977921 20234 993721309 20232 999857139 20232 999692284 20236 999335345 20238 999963705 20141 999857445 20240 992335696 20241 999583260 20240 996389171 20243 987202064 20244 999908160 20245 999912521 20225 999759331 20247 991482363 20248 998471929 20248 999843801 20250 999565148 20250 999982166 20250 998015388 20253 930252924 20220 999133232 20203 996219138 20187 996931073 20257 974049308 20257 999976052 20238 973826029 20251 999981671 20261 997833181 20260 999988431 20263 999998158 20264 999995898 20263 999900531 20262 995013683 20250 999995994 20268 999347116 20232 995893208 20269 999934116 20271 999813618 20266 998564883 20273 999908420 20265 996065218 20273 991264199 20275 999953103 20277 999282106 20275 919416809 20246 999998899 20280 999539794 20279 997986085 20266 999997284 20268 999427059 20269 985479729 20283 956524516 20280 999764218 20279 997390397 20284 999999382 20283 998645420 20282 987804809 20290 999802841 20292 979968335 20288 999990559 20292 999404138 20286 996075889 20296 999734517 20297 998416449 20296 998212060 20293 999583291 20299 999534677 20291 998373886 20295 999885988 20281 999388124 20304 999792398 20304 995737840 20164 999651855 20296 997624498 20302 987954733 20297 993095892 20304 999868246 20303 999998927 20312 996367988 20302 997375478 20273 989011988 20315 999075522 20316 957567217 20317 999970904 20317 999845450 20272 998320819 20318 999999716 20321 999523099 20322 999956027 20240 999916265 20309 999528975 20325 989879187 20317 999766126 20313 985817222 20328 999992714 20329 991174725 20330 999815971 20330 999899761 20332 990971985 20333 999433143 20327 999905140 20211 998768887 20324 999646153 20337 979151216 20338 999919920 20338 999978698 20340 997169831 20312 998132280 20342 999905829 20185 999739965 20344 999996624 20339 999983368 20346 999849653 20290 999988855 20314 999997560 20347 999858519 20350 999430410 20345 998668693 20352 999270645 20341 999986538 20354 999044152 20355 999805707 20356 999982458 20356 996886365 20356 987388635 20359 983557745 20360 999531954 20361 999997610 20362 999099100 20347 999543477 20364 999990838 20352 999980702 20366 998121259 20353 962814722 20360 962273917 20365 974417210 20356 999625831 20369 999782236 20355 999995468 20371 984544128 20374 999837273 20371 998017929 20370 999579263 20377 997208078 20378 999145448 20267 999980971 20380 999789385 20371 999509152 20338 999691771 20383 999997364 20382 993369624 20071 999992972 20352 999481341 20387 996352258 20362 999602696 20389 999180933 20390 999789209 20391 999970497 20391 999992692 20393 999705815 20351 999413006 20382 973811733 20379 998219246 20371 994531686 20395 974714629 20398 999337575 20400 999997540 20401 999999550 20402 987612657 20400 999635885 20404 999117505 20401 999878082 20405 999943164 20391 999995996 20408 955998103 20358 996624660 20408 999104843 20411 978355419 20410 999118636 20410 996685797 20387 999615608 20415 999996594 20416 997368271 20417 999923882 20418 993187734 20415 999952641 20413 999614976 20421 974087676 20422 998315194 20370 998692550 20424 997636182 20323 999974635 20426 999849141 20427 999967732 20130 971324590 20425 957865825 20430 999929625 20431 999712646 20429 997455973 20432 998621288 20432 999321571 20432 999757747 20434 997762532 20437 998976679 20438 999995148 20439 999489568 20420 999927881 20413 997753732 20441 991318216 20314 999968163 20444 999982739 20259 999938608 20446 995222798 20446 999844812 20401 999036635 20412 999820003 20450 999613755 20421 999702884 20421 999970409 20453 999930364 20454 999823305 20454 999643009 20456 999260605 20456 999924452 20457 999940314 20459 999154508 20455 999970880 20461 997797041 20462 999366777 20446 953980023 20464 999605863 20465 999924063 20461 998548278 20467 999528405 20468 999895986 20380 994478397 20444 999994042 20461 999891923 20445 998719567 20473 962563868 20472 999982296 20475 998949575 20476 998354892 20469 999067938 20469 999949595 20448 998582158 20480 999711254 20481 996002488 20477 999932121 20483 999999989 20483 996891979 20477 980336942 20484 999960630 20467 999991122 20451 999055692 20489 971472530 20490 999964201 20491 999653036 20480 999618843 20493 999999208 20431 991739407 20473 999074091 20469 998699659 20484 999967470 20498 999661968 20498 994210299 20500 998661693 20501 998344512 20502 993706257 20358 997486321 20501 999841853 20504 999670075 20505 999985550 20504 981623281 20508 999995535 20499 999980537 20509 874013036 20509 999929230 20512 965851391 20513 999720029 20502 998926609 20507 998401397 20516 998486673 20371 999944772 20518 999649636 20519 999267530 20517 994559854 20507 999517479 20511 999260162 20523 997406156 20524 988675057 20522 999455515 20526 999989477 20527 999091661 20525 998928758 20483 999902766 20530 999999557 20519 996840794 20489 999401178 20533 976853960 20390 999967147 20535 999973445 20480 999142320 20533 999998523 20394 993773313 20539 998862588 20540 997034402 20532 998591044 20542 999767207 20477 999999996 20540 999932288 20397 912797507 20545 999993429 20547 952194290 20548 999904547 20549 999772140 20545 971849561 20550 996328332 20551 999916674 20536 999968440 20554 999679347 20554 935155548 20556 999946534 20557 999596727 20556 992231824 20559 999602976 20560 999854015 20560 999393127 20470 999999798 20563 966332694 20563 985143317 20559 999899226 20561 999871269 20561 966705784 20568 999693304 20569 989365781 20562 997663895 20564 999988721 20568 998236685 20570 995036862 20570 999943166 20575 999740679 20566 999978010 20564 998665623 20578 999991024 20579 999934455 20580 995674343 20580 974942614 20564 999765455 20580 999932740 20559 999919368 20585 999999406 20581 999565562 20582 999987280 20584 999703735 20589 999714243 20590 999878294 20591 999214023 20572 963570269 20593 999795300 20594 999992539 20588 999604517 20588 999829130 20595 999405081 20598 999979626 20594 996615959 20600 999839781 20601 992767470 20596 998087513 20577 999961588 20603 999984281 20605 967879602 20606 999996353 20599 999922779 20562 964548287 20608 997621197 20592 999921048 20611 989724013 20609 986328801 20604 999922832 20611 993097565 20615 998918610 20535 999999509 20615 999917541 20618 995748257 20602 997978123 20620 999999990 20621 999915331 20622 998355288 20623 999537876 20518 999874581 20617 999856942 20514 999964208 20626 999997020 20587 999980665 20629 993377769 20216 991187852 20629 999861693 20632 999979401 20626 999998786 20634 999585663 20631 999617778 20636 999186893 20635 999964236 20637 999973082 20638 998680066 20637 977132239 20640 999992397 20642 979213634 20643 999664702 20644 999909572 20643 999993469 20646 995008126 20647 999849876 20648 999777501 20649 999886944 20650 999683468 20645 973694012 20593 999470282 20653 995365483 20649 986933728 20606 998922708 20655 992816983 20572 999001678 20602 979907395 20651 999936177 20579 999600232 20659 986437108 20662 998976334 20663 996396943 20662 999944764 20653 999999893 20652 999654887 20667 999429346 20664 999999632 20139 999652792 20643 998138750 20670 999844039 20664 999991615 20671 999970195 20670 999994483 20675 999948219 20676 999318024 20622 993753294 20678 999928051 20679 999120687 20678 994690201 20680 999898159 20668 997590602 20683 997583016 20684 999935373 20685 999340342 20686 999902113 20687 999519778 20686 999999529 20688 984602904 20222 999978110 20683 998636091 20692 997111607 20693 999891619 20685 994002116 20695 999912636 20695 999749163 20696 999944349 20696 999962961 20699 999708930 20700 986983831 20694 996441735 20692 999397745 20697 999690545 20704 997731964 20705 994873101 20702 999886144 20705 999996953 20696 993487296 20702 999999896 20710 999820878 20585 999772642 20712 999988772 20702 999972758 20714 999975640 20709 998214166 20716 997172086 20717 968419436 20682 999908564 20719 999721196 20713 996874391 20721 999967960 20721 999726114 20721 999996245 20722 999987241 20724 997062706 20726 999601672 20727 999742462 20728 999973131 20729 999900306 20730 996252989 20728 998213112 20682 999999102 20721 999794180 20710 999951076 20731 995184406 20666 999844340 20737 995553946 20738 999999869 20731 999839473 20740 999999630 20741 999861410 20742 999490338 20741 999370626 20744 999993745 20744 999265753 20746 999723673 20747 995040395 20748 997235324 20741 999864004 20635 999731827 20733 998891692 20752 999851570 20753 996383477 20495 999931281 20668 997453643 20732 999533468 20755 999126235 20758 999857322 20746 987699550 20760 999913734 20752 999636721 20636 999878167 20763 999999502 20764 974074227 20737 996994857 20766 997044385 20751 999992780 20765 998493589 20704 998899055 20770 999807111 20757 999230085 20765 997013184 20713 998986923 20768 995183257 20775 997285607 20775 999899208 20777 996331049 20764 999563346 20778 999843647 20745 999575898 20751 999373277 20782 999932452 20781 995952514 20773 999972116 20785 999941644 20786 997161568 20787 931009313 20787 991941950 20788 999999775 20769 999832235 20791 999960901 20791 998614137 20591 999839493 20794 999784774 20766 999703139 20796 998818733 20797 998946924 20784 999972786 20740 998892654 20800 999973036 20800 999387381 20802 997735530 20803 999827293 20799 999997295 20801 999925469 20786 999700060 20807 999713266 20774 999998302 20809 999348795 20801 997844035 20804 995785469 20812 999905696 20808 992261606 20784 999839510 20814 999979417 20708 999876714 20816 999937485 20817 999971910 20818 999920215 20739 982880864 20812 999921737 20822 999919039 20822 999860704 20824 999984812 20825 991062541 20826 973009646 20827 997088999 20500 999950117 20829 999996948 20780 999390893 20831 999418787 20832 998986950 20832 999772301 20831 999885208 20819 986276076 20818 999999075 20837 992404986 20831 999001434 20773 999720487 20840 992928672 20821 999809580 20838 999814619 20843 997188745 20839 999784126 20823 998371118 20842 999982007 20847 998704325 20848 999938145 20849 993621613 20847 998029364 20811 999327643 20851 999708483 20766 991157114 20854 999998547 19878 997121103 20854 998416500 20855 999912555 20858 951819953 20858 999513031 20859 996806914 20860 999712067 20859 999976182 20863 999610085 20863 999807232 20865 999958839 20866 999743872 20867 998832847 20868 999999945 20869 999784799 20870 998546883 20871 999996755 20694 999741097 20872 999932435 20870 999884634 20864 998790843 20853 997047353 20877 998847509 20867 999933002 20869 997836392 20880 989490837 20828 999531379 20875 999502447 20883 998664010 20843 999835583 20885 997841656 20886 999145654 20883 975159511 20888 993347322 20887 991528139 20890 989698406 20891 999186681 20892 999966202 20892 999963244 20892 997829560 20759 999674282 20891 963595836 20897 999898838 20891 990573895 20881 999909428 20896 999783090 20882 877657680 20885 999729030 20443 997239038 20904 999930779 20895 999757484 20896 999953594 20907 998842775 20902 999989750 20871 999305991 20891 997713118 20846 999679318 20910 999998940 20913 995541746 20912 998715610 20915 996149322 20643 990534242 20917 999999073 20918 999790923 20919 999999342 20920 999994713 20818 998796004 20922 999881481 20882 998015170 20924 999499205 20918 997782203 20923 999991099 20924 999882484 20928 999990590 20929 998617450 20930 997533738 20931 999998428 20928 999658742 20930 999932279 20917 999999385 20935 999999915 20936 999975295 20937 999896611 20933 999421272 20937 999653336 20940 999997120 20928 999999995 20942 998340766 20943 983027672 20944 999199211 20934 999706581 20937 999960680 20947 999927852 20948 999999913 20949 999835817 20949 999956889 20920 999982165 20951 990436893 20951 992006284 20954 999889699 20955 999367928 20931 999958132 20945 998283242 20932 999987457 20933 999989882 20952 992854238 20961 999630765 20962 999596397 20963 999703080 20933 986982089 20922 999893934 20966 999712661 20965 995600203 20872 999642290 20876 999823497 20966 999977126 20969 999595633 20972 999915935 20147 999550716 20973 999989307 20975 999889724 20976 999393716 20977 998863373 20978 996296394 20979 999677495 20979 996385641 20981 999923853 20982 998741760 20983 988814697 20984 999711972 20984 999105800 20986 999998480 20986 999432572 20985 999987401 20982 914097835 20989 999122013 20861 996188504 20989 995822109 20993 999978215 20993 995423650 20994 976565230 20996 999989523 20997 998729741 20998 999992619 20998 999855134 20849 999999225 20998 999910100 21001 998117396 21003 999546339 21003 998763328 20970 998883658 21006 999993184 21001 998344939 21005 999911753 20988 999999668 21003 999150457 21011 998675043 20968 999993953 19274 999174679 21013 999976373 21015 992561572 21015 996584273 21017 999998521 20982 978760964 21000 999647392 21016 998208037 21020 999908015 21022 999984574 21022 998607378 21024 999989403 21025 999593970 21026 992793415 21027 999979365 21028 999814877 21029 999859830 21030 999163438 21031 999986394 21032 999994349 21033 999678293 20977 999995597 21035 999999825 21034 997469595 21037 998959980 20995 999998903 21039 997005118 21038 998457791 21036 991459556 21042 999488405 21039 996216117 21044 998393984 21045 999794169 21046 999967879 21037 999341668 21015 993973257 21049 999027676 20877 983135941 21051 999699052 21049 992440906 21053 999379515 20966 999271874 21055 999445267 21056 986453095 20817 994984252 21058 999997489 21059 999919168 21032 999990426 21045 999846506 21062 997676654 21063 985718636 21062 999965534 21064 999957149 21066 998251831 20759 999975128 21056 992280547 20897 997255610 21055 999883089 21067 999937335 21072 991240260 21072 999956693 21071 999966947 20277 999963790 21071 999976308 21076 997778219 21077 999984809 21079 999997351 21080 992610480 21042 998234829 21049 990964617 21083 999954246 20952 998126660 21039 992681821 21086 999979925 20975 999887387 21057 999438850 21089 999935181 21058 999815156 21091 999239107 21092 983916596 21093 983715895 21082 999811888 21073 989423297 21092 995372541 21097 995391491 21053 997196972 21099 999985813 21086 994742843 21092 999317385 21102 998274475 21103 999789721 21103 999987395 21105 999996503 21106 998454611 21101 999949398 21107 991580009 21109 994666285 21110 997363456 21111 998499501 21112 997353015 21112 985310725 21078 999906355 21101 972611674 21112 999757820 21108 999961821 21116 999985894 21119 999998163 21120 999981931 21116 999929095 21122 998276252 21097 998869826 20899 999736680 21125 998493122 21126 999996824 21127 999710273 21119 999536564 21129 999328163 21080 998345193 21131 999916660 21130 998491921 21070 996378005 21129 999993228 21135 999945940 21102 999164159 21137 937439121 21138 991430593 21134 989830852 21140 998975501 21140 999632228 21141 998466203 21137 993592645 21143 995181332 21145 993696566 21096 999689997 21123 998030893 21147 999979366 21149 999649361 21146 999973919 21151 957299491 21151 999611281 20877 997362535 21152 995304575 21154 999908019 21156 999991308 21157 990642821 21155 999607953 21157 998594907 21160 999532637 21160 997274572 21162 999828429 21162 997623060 21158 997507745 21165 999995701 21166 999999819 21167 999931045 21158 990015864 21168 999933555 21160 998747999 21171 999854387 21168 999914195 21150 986502661 21173 999989105 21146 999790613 21176 999326255 21176 999591088 21176 999281732 21179 993817896 21180 998303531 21176 999990120 21182 997364956 21183 999999862 21173 999979621 21183 952294081 21185 993417198 21187 999623899 21124 985130668 21093 999972349 21185 999826746 21191 999995225 21192 999988867 21187 999764979 21194 997793533 21195 999784798 21192 998589525 21195 999787729 21198 994312014 21199 999997142 21200 999995240 21201 999226041 21202 996058398 21203 999995840 21137 999845480 21205 999182018 21112 941815193 21156 995439591 21191 999953999 21156 999398174 21209 999656595 21211 999434412 21207 999950775 21213 999994568 21214 993889115 21215 999867503 20530 999209372 21216 995999133 21218 997892435 21211 999975181 21218 999811973 21221 999592458 21222 999915563 21222 993295774 21224 999720058 21223 999552026 21219 999989551 21223 999992172 21222 993896660 21225 988388839 21220 999221326 21214 999999632 21229 994186564 21233 999999884 21211 999980612 21235 998154731 21225 999825965 21195 993230290 21188 999924675 21239 998703365 21213 999881471 21241 983346187 21231 999969297 21242 996151736 21243 999681896 21240 998475444 21243 964612308 21233 999894220 21247 999874974 21248 999855144 21250 999663098 21247 982077145 21252 998012285 21253 998716571 21254 993766247 21255 972111031 21248 999999999 21255 999477658 21254 999974796 21259 996718850 21260 989895217 21139 999952145 21254 999817708 21263 999974000 21264 999105938 21265 999979110 21266 997399160 21177 999878411 21267 998279762 21264 993455826 21248 999834006 21263 999875259 21240 997394949 21273 999847279 21257 999979551 21275 999471692 21275 968038825 21277 995090645 21276 999029892 21150 994781785 21279 996497437 21278 951577139 21279 999706471 21283 999394991 21280 996026041 21285 998662594 21276 999645105 21287 999427757 21288 987557575 21253 999886790 20998 998344861 21291 999904530 21271 998824153 21292 992050053 21294 925084426 21252 999994175 21296 999893594 21297 999841524 21298 956028726 21299 995923772 21300 994081228 21281 997575681 21280 999356716 21303 999185462 21303 999886727 21284 999999974 21306 999999331 21275 999993718 21296 978076957 21309 999366658 21301 996010810 21159 981042334 21311 999868507 21253 999926821 21296 999999076 21315 994595472 21316 999995770 21306 999999079 21318 999778346 21314 999930040 21311 993272068 21301 999969616 21322 993506688 21322 999900054 21323 995536624 21323 999085959 21326 999651825 21319 999661445 21328 983975400 21253 999795502 21330 999985861 21309 996626695 21332 999657763 21289 999992902 21331 998001154 21124 996573543 21251 999998813 21321 999553603 21338 999852082 21321 997376579 21339 997490509 21341 999962009 21340 894416822 21342 997585912 21266 998951554 21201 999904598 21297 984033344 21347 999744965 21348 999901465 21349 999993624 21350 999885232 21305 993663969 21352 998282764 21353 999996623 21354 999868969 21188 999990847 21356 999932909 21303 998414215 21350 995814561 21359 998815935 21321 999592271 21361 999394020 20929 999984829 21363 999628779 21363 999887878 20985 998407766 21350 999540392 21364 999763973 21368 999210905 21341 999993294 21370 998138988 21371 999507954 21372 999998838 21367 999995220 21275 999998561 21368 999999541 21376 999339856 21359 999997254 21371 999480140 21370 998609174 21380 967670794 21381 999729736 21381 999986567 21383 986608735 21383 999911090 21296 999925792 21317 998469010 21382 952742022 21388 984547509 21389 999295317 21375 999964983 21385 999347308 21392 999356646 21393 999759763 21394 996465721 21362 996220584 21396 999993954 21397 990211006 21398 997486379 21383 999962189 21400 989305884 21400 921465687 21401 996848047 21402 999888164 21360 999574342 21142 999527561 21390 999906812 21401 998825502 21379 999749831 21387 995903981 21407 996293386 21404 999987411 21412 992501643 21339 999999263 21409 940668613 21415 999757541 21379 999984641 21412 999923522 21400 999999865 21419 999837404 21068 999911943 21276 999569251 21414 999970463 21283 999875596 21420 999731477 21423 999700010 21416 999848117 21383 992149837 21428 999971336 21429 999886421 21430 999950205 21431 997671443 21432 990041790 21404 999927085 21434 999713778 21424 998526569 21410 999506917 21436 999980799 21401 999997714 21436 996848233 21439 991536007 21441 908702927 21442 999705708 21443 999647339 21430 999154803 21440 999985635 21445 994202480 21436 961290824 21448 999999754 21449 984078883 21450 999780619 21449 999071508 21435 933289907 21453 999981622 21438 999985897 21419 999993847 21456 997980849 21281 999526399 21402 999991955 21459 999874397 21458 999796285 21461 999424892 21460 999065166 21463 998624222 21432 998889542 21464 995053895 21465 996156520 21466 999702871 21465 997409324 21469 999828403 21467 994132168 21468 999995072 21472 999714910 21412 999594888 21474 999934484 21474 999912119 21476 996610724 21447 999728527 21478 983648148 21471 991164961 21480 999330136 21481 975377189 21482 999993255 21483 812763395 21478 980261883 21477 999997852 21486 997833494 21487 999924191 21442 989766460 21488 999643943 21490 999824552 21491 999999623 21492 999183788 21493 996359627 21481 995868856 21495 996405730 21494 999601121 21480 989732808 21491 999984499 21496 998574598 21500 999993599 21495 994115907 21500 999919563 21503 999854960 21494 999841544 21439 986140002 21486 999094273 21507 998707526 21508 998871064 21376 999161124 21508 998782874 21507 999995763 21505 999985405 21508 999391598 21511 999630952 21515 999603639 21515 999873155 21517 999952525 21514 994909229 21477 999990040 21520 999467171 21520 999971394 21518 999870680 21523 999892079 21524 999972094 21524 985938320 21514 999050338 21516 999961939 21527 993899279 21529 999731932 21529 999388778 21531 999327005 21530 969856962 21533 999540480 21533 999642195 21231 993129252 21536 996275188 21537 999997412 21536 986340063 21537 996915474 21540 999920219 21511 999947311 21542 996641406 21536 997422582 21534 999004155 21544 999978007 21542 999955921 21547 998213730 21541 999751318 21549 999948877 21545 972413485 21551 912885574 21551 999994006 21539 978201166 21533 998122560 21554 961442062 21556 999863571 21557 998086595 21555 987482084 21559 997962348 21559 998748951 21521 999998289 21223 999651605 21563 999584244 21561 999767033 21565 995548965 21550 999958180 21564 999859056 21568 999994347 21569 999961028 21564 999219061 21571 999999998 21572 999969975 21573 988661974 21571 999189668 21574 999949035 21566 999611798 21567 999875526 21551 999850368 21579 999959437 21580 999826590 21516 999771037 21582 995779714 21371 988374618 21582 993749972 21584 999993493 21586 998651147 21582 993812716 21572 995537060 21589 999884545 21588 999966507 21570 999886795 21578 999999885 21590 989728840 21478 998205046 21595 998970403 21580 999830092 21597 999961916 21597 999923462 21599 998654779 21571 999859770 21601 999945859 21579 999813598 21603 997959384 21602 997753509 21589 999529790 21605 999993749 21607 999939638 21608 999249628 21594 999890283 21602 999635546 21608 999945637 21612 999245680 21611 999087222 21614 999880519 21610 999938879 21600 999597031 21617 999940835 21602 999710638 21619 999917287 21583 975422381 21620 999974512 21621 999063398 21623 999908022 21593 995508980 21610 999879870 21626 999911886 21621 999963383 21626 999994275 21613 999959994 21630 998540171 21619 999706767 21629 999978586 21631 999011875 21612 999911247 21635 999315112 21622 998957267 21633 999025158 21636 998410386 21639 995086592 21282 997001418 21639 999914653 21640 999987846 21641 999390390 21642 999995453 21645 968951788 21646 999580916 21640 997726140 21648 999998421 21645 993086612 21650 998041137 21650 995156341 21643 999889248 21639 999789355 21654 999903668 21655 994733627 21656 999162642 21657 997073591 21658 999997566 21641 999994101 21232 999974583 21651 999956450 21535 986246867 21663 999714922 21228 999998254 21665 999694261 21664 999997868 21642 999795704 21668 999949793 21664 999758645 21641 999934920 21671 999952693 21669 988013859 21671 999703957 21674 996529722 21675 997259592 21676 994833419 21677 999993029 21678 999950836 21678 996800746 21680 996739843 21681 999825499 21670 999882349 21683 999735616 21684 964017762 21664 999999917 21686 999864698 21645 999977618 21688 999998945 21689 999984973 21690 999795778 21589 999035921 21677 996869710 21693 999048495 21694 991494066 21683 999982049 21696 999690245 21696 999612967 21655 999594477 21699 989367876 21700 999925298 21701 998980760 21702 981292619 21703 998701749 21702 999528572 21683 999749964 21554 999930606 21706 999888239 21171 999966003 21709 989244409 21709 990864991 21709 999964476 21712 998034426 21392 927287535 21703 999809988 21714 999998647 21716 999489123 21717 998816087 21295 999830543 21717 999183937 21720 999996294 21719 999847932 21722 994209134 21723 999799655 21510 995944051 21687 999844782 21716 999993256 21724 999347568 21728 999571279 21713 999134089 21730 991404455 21730 989259038 21711 998896789 21733 999929937 21730 980147151 21706 999693268 21735 999813439 21717 999234590 21738 997805784 21738 999828852 21687 999227514 21736 999999915 21735 998576507 21695 999858850 21729 999879526 21743 999888413 21746 993385115 21746 999043394 21743 999993614 21745 998571652 21749 997965399 21750 999980563 21752 999984394 21753 999560747 21750 997394765 21755 999896616 21753 999996771 21728 998419730 21758 990248596 21740 998879158 21721 982332613 21761 996517762 21748 999723768 21679 999354091 21764 999404115 21763 999996778 21765 999766028 21767 998394487 21734 984930602 21752 999922428 21770 999175952 21771 994196798 21760 999973375 21742 999990971 21736 999727768 21764 999666925 21776 996837383 21776 998202516 21775 999995711 21775 999782862 21738 999986413 21781 999927953 21782 997938752 21782 999967071 21778 999918832 21783 999638524 21785 999979770 21786 996969338 21788 999995542 21789 973681410 21761 999956416 21791 977795619 21789 999429762 21740 999207607 21794 999246631 21778 997303660 21795 999999638 21796 995941472 21770 997485044 21799 999998104 21800 999977355 21801 999961516 21766 999922805 21803 989138273 21802 994525178 21805 943861656 21783 999990157 21763 999577319 21808 999882974 21808 999803060 21805 998924877 21767 998480956 21812 994415969 21813 999992871 21814 985569580 21815 998808041 21807 999993359 21816 993255535 21811 999983053 21818 999991146 21820 999638327 21820 982371022 21822 999999998 21820 989408192 21823 950721158 21825 999474467 21821 999992904 21827 992771265 21828 994600721 21809 986486649 21830 999241285 21289 991883879 21831 992936897 21833 992212814 21826 999324861 21835 952550525 21835 999273527 21837 996083867 21820 999963154 21839 999273688 21840 998957120 21839 999695537 21839 999827030 21835 999685471 21844 999347868 21814 999771739 21838 999693431 21847 999980142 21848 999945228 21849 999994810 21850 999236283 21833 999897008 21847 998838581 21848 999962849 21851 999650104 21818 999989412 21856 999988246 21857 999804064 21858 999284305 21855 999904082 21855 999875511 21861 988614288 21862 999406974 21862 998890022 21843 999990671 21862 999738884 21866 999950123 21860 999987241 21868 991914483 21867 994625398 21868 996919271 21868 985927057 21851 999643292 21873 972580418 21873 999473182 21875 999149026 21876 999832680 21877 999378727 21848 999762176 21819 961738438 21880 998324375 21868 978730784 21879 996945747 21883 999973638 21819 999991132 21885 974525659 21883 962393552 21884 999634524 21769 992602924 21886 999903204 21890 999993594 21867 998939859 21892 993518456 21881 991660889 21891 999894599 21890 999560818 21896 999819583 21883 991133691 21898 999942326 21896 999841659 21899 999405877 21901 999640201 21896 999826796 21903 999986524 21903 999999248 21877 999871961 21900 990577723 21907 994538289 21890 993280176 21909 997221393 21910 998512966 21909 999997699 21912 999222674 21913 997632593 21914 999843124 21914 999132039 21903 999982087 21885 999414739 21917 997767787 21919 999991046 21910 999997359 21895 998998490 21813 999641489 21913 996760451 21924 999999960 21925 998367239 21925 996635735 21897 985770335 21928 996647162 21791 997957313 21930 983481107 21929 998474528 21932 993405936 21917 999885750 21690 999937204 21835 998334305 21936 997933656 21937 998936740 21938 999977859 21939 994663423 21938 922120015 21940 999557959 21942 999943481 21911 969402358 21936 998030521 21943 998339813 21781 999695833 21947 999769035 21948 999993820 21949 999725345 21926 998578562 21951 999987991 21952 997429371 21950 999999631 21951 999994864 21953 999809336 21479 999921146 21957 999911095 21948 999974151 21956 998838113 21946 999997558 21961 999990693 21962 999981116 21963 998296534 21962 761974035 21964 998497904 21955 999995216 21962 999977884 21968 999913123 21952 995999436 21963 999998563 21946 999802752 21972 999902081 21887 982529469 21973 999861500 21975 991872173 21972 999291786 21977 999485645 21978 999999488 21883 991754105 21979 999810366 21969 999762365 21920 999948567 21983 999296398 21963 995887489 21973 980892883 21986 997195070 21987 998081902 21974 999990550 21989 999987239 21990 999497317 21991 998607435 21991 998837519 21993 999795319 21992 999512805 21994 991255170 21996 962026997 21996 985552422 21964 999979154 21982 997932586 21999 999872584 22001 999616121 22001 998793551 22003 999716411 22004 999305774 22004 999999730 22006 997597439 22003 981266847 21997 995424141 21954 998979246 22006 981837970 22011 999577091 21922 994414747 21588 999054686 22013 993223548 22014 996374417 22009 996949922 22013 999957945 22018 999031728 22017 999951030 22020 976452908 22018 999998359 22021 999922563 22013 999925708 22007 999753489 22025 999984010 22026 998212129 22027 974669409 22028 999999792 22029 999290016 22026 999810871 22031 999381237 22032 999892692 21959 999519512 22032 998604251 22035 999485429 22008 999991072 22036 999976335 22038 999956317 21920 999822533 22019 999991225 21968 999923384 22041 999980918 22015 998993880 22038 999318791 22044 999998591 22044 999994180 22041 999999938 21949 989926555 22049 994898443 22042 999814257 22048 996934996 21911 998950149 22053 999999449 22051 985567561 22055 999803293 22055 999992770 22057 997688918 22058 997648580 22048 999988036 22060 994202678 22061 984500611 22062 993583160 22048 985336973 22062 999962680 22063 997468538 22065 999795875 22039 999614992 22051 999965310 22068 998679907 22049 999699763 22071 998912637 22072 999969587 22035 999764960 21981 996567048 22073 999996088 22075 999874160 22077 999353894 22077 998941953 22070 998926777 22080 999695668 22081 999996073 22081 999993792 22083 994822004 22063 999964450 22067 999841317 22086 998992992 22087 999983437 22086 997042783 22089 999999301 22090 999928092 22088 999204337 22092 999998959 22070 999977423 22094 998378817 22094 999828991 22095 998136295 22097 999999982 22095 997790007 22099 994884287 22067 999988744 22090 999921071 21828 994382018 22102 999993279 22104 995941371 22105 999725419 22097 999499144 22107 995986452 22107 999989211 22109 999631880 22106 999991785 22111 995465442 22112 997948223 22111 994195293 22064 944256940 22115 999999955 22116 999430614 22111 999351965 22098 998403142 22119 999013338 22120 995015052 22030 983778492 22109 999943797 22123 988950905 22124 995037249 22125 997578984 22126 999884937 22117 999851513 22128 999999474 22129 996818991 22130 999952298 22131 995668887 22128 996943583 22131 999751217 22128 999999890 22135 999322755 22136 999999591 22107 998819966 22138 999376921 22139 999859136 22140 996569237 22078 999809231 22140 999503312 22127 998818397 22106 999171231 22145 995740154 22144 999879242 22147 998538832 22148 995602660 22149 999999994 21730 999771790 22140 999912005 22147 997755536 22055 998940244 22154 999836846 22155 999998616 22156 988919393 22153 983546086 22158 999849766 22159 999960867 22101 999875049 22156 999466078 22149 999901682 22094 999682745 22163 995233722 22165 999125326 22164 998467614 22167 996195691 22164 990759904 22169 996835254 22162 999888427 22161 999990712 22172 997949654 22104 996920933 22166 999990175 22175 999980547 22176 999999748 22176 999956573 22178 999831068 22170 999969179 22180 999964791 22062 997334550 22182 999962919 22170 995228912 22181 999842421 22182 999739220 22184 999975920 22179 999831670 22182 999985603 22021 999521448 22190 999856440 22183 997242969 22188 999992454 22186 999461687 22194 999960892 22192 999852400 22191 978922722 22197 995983657 22130 993381098 22193 999694876 22191 948746271 22190 989647502 22202 999919595 22203 997873462 22196 980899891 22205 999999986 22202 999953795 22206 999713356 22200 991839261 22180 999797455 22210 996913244 22180 999890540 22211 990505206 22213 999892807 22214 999791607 22210 999999882 22213 999980881 22217 996494132 22218 997294009 22219 999994438 22220 990035558 22220 996704111 22203 999968817 22223 999963300 22224 999963655 22225 994040545 22038 995742915 22225 999966202 22228 999999729 22229 999842346 22229 999500224 22231 999798848 21967 999141038 22211 997240593 22227 998016688 22235 999978646 22236 999853341 22228 998150104 22237 999859406 22238 999870576 22240 999991671 22241 999518839 22242 999939013 22239 999568714 22240 998208659 22231 951695973 22246 999956577 22198 993923620 22248 991981920 22247 999995192 22149 963449958 22251 998342845 22227 989458845 22253 999929024 22254 997999167 22255 999852985 22239 999472651 22256 995492907 22245 999333943 22223 999782650 22121 999966977 22261 998831875 22245 999592054 22257 999855993 22248 994580427 22265 999999535 22266 999396528 22267 999937292 22268 999179571 22269 997377806 22266 999834180 22270 998697213 22272 999788600 22273 997563252 22159 999903184 22208 999587189 22210 980085332 22277 999976518 22273 999900580 22211 999892031 22280 999905143 22268 993573394 22281 944206118 22283 999975927 22284 999750865 22285 999834704 22286 999304279 22286 999416286 22288 999999119 22132 999997191 22275 999829257 22289 999885927 22292 999820914 22292 997341506 22292 999683514 22291 999857862 22281 998251417 22297 999952144 22294 999996804 22299 999909054 22299 999889276 22299 998613716 22302 946433124 22291 999744134 22304 999988313 22303 999674837 22288 999954067 22307 999995802 22308 999353306 22299 999648068 22310 999223274 22309 999918797 22312 999897163 22311 999958717 22309 993837659 22315 995269890 22313 999904610 21981 998712323 22318 999046541 22319 962565555 21748 978906400 22321 999916627 22322 999872769 22323 999970400 22252 999952944 22324 999987487 22326 999834468 22327 999822292 22327 999986040 22293 999998697 22329 999976665 22331 999998804 22271 999895023 22333 992645859 22334 990861929 22322 999951628 22334 997290888 22336 999068828 22338 998864563 22314 999998305 22339 961630958 22339 940280308 22342 999741739 22342 999567120 22344 999611334 22345 999495825 22275 994799592 22347 994739141 22347 999934879 22323 999718814 22165 999999573 22351 999708465 22352 999973447 22345 998431072 22353 999869913 22314 999109601 22350 999598408 22356 999990798 22357 999996378 22359 992330591 22360 999992237 22357 999914313 22362 999727926 22362 988647045 22364 999784570 22342 996395238 22366 997832004 22345 999491142 22362 999958652 22369 997630706 22360 999429434 22368 999999727 22371 999658351 22175 997569123 22368 980103186 22375 982877705 22364 999988902 22371 999937126 22368 995626599 22378 954280928 22380 988486872 22358 999458740 22382 999908487 22383 999846995 22381 999157141 22385 999877801 22386 989159441 22380 999334984 22377 998610027 22387 997150744 22390 993736307 22382 999999660 22392 999998394 22392 998948895 22380 998814010 22379 970246221 22395 990467704 22383 999935098 22294 999129988 21829 999485909 22307 997922290 22401 999249196 22333 999962101 22403 992023051 22371 997405693 22346 994909313 22406 999982463 22400 997225496 22408 999839207 22378 997154500 22403 999968461 22411 999904930 22412 996934881 22404 999903904 22414 999999860 22408 999636301 22411 999051499 22396 986206259 22418 998207954 22419 999964833 22413 999733349 22393 996983972 22422 977294273 22423 999340374 22398 999993359 22408 999960135 22425 999999262 22419 999799578 22428 999892648 22429 999979177 22429 997969752 22372 999343103 22428 999997775 22426 999887679 22434 999986767 22407 999726876 22428 999130285 22437 999974032 22438 999103415 22405 999596175 22440 999998940 22441 999907308 22442 998842153 22443 978929968 22440 999172277 21640 960075744 22446 998954318 22447 996408318 22448 986026590 22358 999832561 22449 999903931 22451 999791879 22440 999999766 22451 999942989 22454 999999078 22423 999657031 22449 968866088 22456 999991024 22457 999825027 22455 991379068 22460 999903690 22148 999996519 22460 998931306 22424 998089144 22464 995418781 22464 999876962 22430 996791245 22367 960872130 22465 999447751 22468 999999898 22470 998192249 22470 998626041 22459 998623082 22435 999920144 22473 996400189 22474 999998390 22453 993150061 22476 988409194 22478 991540486 22478 999348134 22480 999884519 22481 999982330 22482 999992939 22481 991866405 22484 995771013 22464 996540064 22486 997415311 22433 997389190 22486 999940780 22489 999884681 22486 994679968 22491 999887792 22490 999867708 22492 999430412 22492 998128161 22491 999916393 22496 999454770 22497 999999721 22498 999947387 22497 999914835 22500 999961327 22501 999319849 22499 999959552 22502 999928574 22461 982469738 22433 981592994 22506 999384842 22507 963079309 22508 999987495 22506 999718193 22510 998964508 22374 999999952 22507 999924271 22513 998830074 22514 998756108 22511 998747345 22422 999999529 22517 998006582 22518 998788834 22519 999950306 22511 997020543 22453 999864676 22522 999999998 22523 981239394 22432 999489295 22525 999587295 22526 996440815 22503 984245700 22521 999429006 22528 999740080 22526 999971268 22530 999966655 22532 997172993 22533 999941678 22471 998955937 22526 996600575 21955 995950486 22532 999992024 22535 999968075 22539 999697905 22533 999989550 22541 999824648 22532 989679438 22543 996819102 22544 987287445 22383 999996504 22525 999998930 22547 999832241 22545 998656854 22549 991599061 22548 999985773 22549 998979397 22552 995554534 22529 954628768 22543 999119649 22555 999932821 22556 999990055 22478 998273422 22555 999998899 22381 985051930 22558 993569962 22561 999634709 22560 999999988 22563 991216872 22564 999992621 22563 999979349 22528 999339260 22567 998886318 22568 999997097 22566 999981683 22570 998384681 22570 999993253 22570 999756613 22573 989503750 22572 999954822 22575 987497909 22575 999497185 22577 994934292 22578 999569709 22577 996257841 22580 999898171 22580 999984040 22581 999996938 22573 999834136 22584 998709074 22585 999900202 22585 997945074 22573 998239146 22588 999999584 22522 999998025 22587 984308132 22574 999211641 22592 999646689 22584 999777241 22585 999946213 22595 999630642 22596 999859131 22579 999876340 22596 924675410 22596 996309942 22598 998700700 22601 999924709 22602 999207308 22603 999791166 22603 999703372 22565 965174357 22594 998158300 22603 998923112 22608 999993308 22609 999920664 22608 996202793 22611 998257431 22612 999571473 22602 999693206 22614 997096167 22614 999743069 22614 999830595 22616 998979263 22618 999999995 22599 999973167 22620 999923024 22609 999903705 22464 999955519 22623 999983643 22609 999995948 22393 999988243 22626 999410728 22412 999992598 22628 999318061 22578 996584531 22630 998049370 22622 997579018 22588 999999798 22631 999356003 22632 999472192 22635 997985066 22631 999950344 22637 999447040 22638 999233391 22639 999885359 22640 999455163 22641 999939871 22642 995358255 22642 999969741 22593 998414143 22645 999494303 22646 992429432 22647 999648674 22647 999823956 22645 999592531 22650 997827991 22594 999928551 22647 999745929 22629 999992440 22654 999254127 22655 993451130 22656 999996637 22655 999580694 22656 998897162 22659 998237562 22614 996396350 22609 999992899 22662 991611479 22650 998843319 22656 997351744 22665 999433604 22666 999999396 22666 987579639 22614 999061396 22665 999871558 22567 999943894 22668 963101605 22672 994355823 22670 999371905 22673 999813908 22672 998284808 22676 999044253 22676 996190401 22678 996113984 22679 985795194 22660 999883187 22681 999534658 22682 999751002 22683 997680452 22684 997698600 22670 993541774 22631 999807738 22652 991596721 22682 998314589 22687 999849609 22690 997224567 22691 999955791 22687 997619324 22693 999974599 22693 999981445 22695 990283510 22696 999987024 22691 999901783 22697 965561872 22659 991421323 22699 996711498 22700 999109695 22600 997734512 22676 999849865 22704 997560111 22695 999999253 22704 999529028 22707 997720016 22707 999961670 22709 999498944 22709 999611334 22705 998047936 22704 999895589 22710 999448373 22699 999962512 22554 998977429 22716 999819800 22704 999943168 22710 999975249 22717 999798943 22720 999255785 22721 991929639 22712 999999307 22715 999996966 22724 994747379 22725 999498831 22725 999995739 22725 999973583 22722 999573165 22724 995043496 22724 999995540 22726 995898203 22732 999995191 22723 999111396 22734 994394411 22735 995394514 22736 997925938 22737 999973818 22294 999989564 22737 999881726 22740 973253551 22738 899827499 22737 995758337 22732 999962975 22744 998330820 22736 999846344 22746 999999578 22724 999999556 22748 999603811 22749 999930330 22750 971699267 22751 999931023 22743 999824186 22550 999998413 22754 999998257 22755 999699728 22754 993579888 22755 976796527 22757 999989934 22754 999975092 22702 977726532 22741 999957777 22762 999998092 22761 999870628 22757 999606897 22765 999980008 22766 974057648 22757 983373328 22767 999770653 22203 999816229 22768 999973756 22771 999942720 22767 998573155 22773 999739617 22754 993777387 22699 991248139 22769 996977711 22773 997393967 22755 986832539 22779 998852200 22777 999430063 22756 999911890 22782 986134642 22778 997897705 22766 999886544 22785 999761794 22786 999930683 22785 999927900 22788 999616009 22737 999705201 22787 997654401 22723 998619437 22792 992890035 22792 999974882 22787 992584071 22776 999039247 22796 999476999 22797 978675622 22685 999992566 22784 999993188 22800 999888770 22799 999922171 22802 999674780 22782 999969163 22793 999816505 22800 999855840 22806 992524118 22805 999850328 22805 999771107 22809 998881628 22808 999204092 22811 999546623 22806 999067277 22813 999836184 22814 998728509 22812 997708825 22812 997976284 22816 987656330 22818 999989625 22819 998915501 22790 999936564 22821 999539877 22382 998859937 22819 999793064 22824 982284018 22804 997174285 22774 998324589 22827 999975245 22825 999969658 22829 999139583 22830 991937451 22830 980739379 22832 999729210 22819 999991740 22831 997494632 22785 999734747 22830 999132461 22835 997695835 22820 999860712 22762 994507606 22840 997267533 22841 981366808 22842 999952346 22840 999538063 22844 999448601 22810 999800975 22845 999998038 22841 994180297 22848 999997441 22849 999931616 22850 999011726 22846 999939764 22852 997010774 22847 999811269 22854 999993678 22855 954146912 22856 999805413 22845 993715404 22856 997415958 22859 999703698 22859 999408490 22619 999358851 22847 999692026 22863 999873492 22863 999902269 22853 997993645 22866 999697582 22867 999926126 22868 999999673 22869 999997640 22868 999901276 22850 998705881 22872 999999993 22873 999978517 22858 999992153 22875 981538376 22871 990845404 22871 988892387 22815 999918209 22872 999999470 22859 997444313 22881 999782509 22867 997179481 22880 971183656 22884 999784450 22885 999060810 22883 997771488 22885 999779432 22888 999915211 22886 999916750 22794 998871574 22891 999650567 22892 999986689 22893 999582449 22894 999793975 22895 988067287 22893 999999611 22895 999486497 22897 912801470 22899 999957066 22897 999835611 22871 999238425 22899 999966213 22884 999599963 22898 999961595 22898 999222527 22904 998953515 22907 999987907 22861 999156199 22909 999326237 22910 997286558 22911 999774404 22912 999999247 22913 999946782 22914 968655767 22915 999779043 22916 998780133 22915 999952685 22845 999957072 22919 999486768 22919 972179875 22920 999933526 22922 984448655 22922 999376730 22920 999995067 22917 993652728 22926 994055414 22921 999727546 22928 999997162 22927 999155875 22885 999996229 22931 999367670 22922 999994611 22933 999587367 22926 999769409 22918 999875978 22915 999995060 22925 999999688 22904 998997412 22939 999924810 22936 960623278 22941 999305424 22885 998901978 22840 991470151 22944 932123774 22932 991795168 22946 998301612 22945 994935442 22948 999999205 22949 996157223 22950 999191191 22945 999996496 22944 998469424 22953 999514725 22954 999997845 22950 999986127 22942 990023894 22948 997819094 22958 999813153 22957 966592652 22943 999959725 22948 999107713 22958 999984000 22955 999999933 22964 997320327 22965 996251754 22964 997658677 22912 999892434 22955 991362548 22951 999966285 22970 999778655 22962 997999364 22971 999896381 22972 997603326 22944 992839441 22712 998844296 22976 999979271 22977 960125056 22972 998461838 22959 998003756 22979 988827632 22981 991070827 22982 998700508 22950 999521685 22984 999991258 22979 998226751 22986 999528263 22985 993142303 22987 999470692 22944 998177350 22983 999718627 22990 994342775 22975 999901167 22971 998658376 22994 995520761 22995 999816618 22996 999931182 22997 992441492 22998 999147750 22997 999803618 22998 992176999 22985 999746908 23002 999627767 22999 999771657 23004 999660294 23005 999247398 22814 991279299 23007 999999527 22995 988987880 23009 999998547 23010 999053556 22913 999993427 23012 999624324 23013 994723029 23014 999735334 22727 988251735 23016 999986180 23017 999298164 22972 999997034 22909 996842057 23017 998890427 23021 996187516 23021 992574865 23022 999612634 23024 983710349 22956 999983916 23025 998385756 23000 999994053 23026 999731090 23028 975627251 23004 998480525 23030 999807812 23006 999989020 23031 963241752 23034 999299188 22892 999273487 22993 999841189 23037 999926018 23019 998937038 23038 999537883 23040 990786616 23041 999919976 23039 999491101 23042 998916529 23042 995824471 23045 999954738 23046 997927143 23047 998535297 23044 999938680 23010 987473046 23046 999996429 23043 999987439 23052 999988851 23053 999054784 23052 994089039 23055 999997666 23056 999736263 23057 999884173 23050 999273681 23055 999650608 23060 999335788 23053 999996096 23054 991406362 23061 997951852 23038 996283185 23065 999904922 23065 999962071 23067 999929087 23068 999689385 23069 998460692 23070 998933309 23066 999345039 23067 998848642 23073 984336119 23062 999968183 22900 980177696 23035 999929627 23077 999947814 23076 999894917 23069 999986056 23080 999992844 23081 999994113 23082 994184218 23080 999730685 23084 993245761 23084 988134966 23086 999997575 22933 999430983 23088 999323388 23074 999998224 23046 999926284 23069 999982427 23092 998653953 23086 999920297 23088 972249691 22835 993609934 23096 999870599 22831 998827183 23098 999983283 23098 973343386 22484 999977112 23091 999963775 23101 992642313 23095 999999208 23085 964077818 23104 970348001 23104 999942147 23077 972037064 22955 994205769 23109 999687679 23107 999543260 23111 997228308 23105 998887656 23113 999825749 23103 999233204 23061 999915189 23065 998509597 23117 971612138 23118 999978903 23119 999914786 23120 986344167 23118 948539900 23122 999955351 23122 999610202 23078 991105052 23125 999941732 23126 999969221 23126 999126443 23116 999542743 23118 999826676 23128 999998516 23107 999394911 23130 999908819 23132 995410351 23080 999997212 23125 999675200 23086 930013422 23136 997972331 23138 999994954 23124 971772037 23139 999810679 23141 999985819 22991 998416800 23143 998244221 23144 999991332 23145 999976124 23145 998934182 23143 999999579 23148 969371505 23149 988785181 23150 999968842 23144 999972446 23152 996063674 23153 995388331 23151 999895567 23155 999889131 23156 997631333 23106 999982255 23141 997873856 23157 997902660 23160 972047100 23157 998204255 23022 999278721 23163 981244420 23164 999718816 23165 997462426 23080 999982475 23087 948596687 23131 999988614 23120 993726728 23161 999810395 23171 999761806 22893 999999979 23173 998500374 23149 998986623 23132 996840192 23139 999041991 23176 997827596 23158 995402501 23179 999239089 23009 999364220 23181 999176041 23182 971083536 23183 999999602 23184 999869771 23185 999986979 23117 999786678 23187 980708356 23187 991698551 23189 999906688 23190 998945312 23190 998251458 23192 999098890 23048 999994258 23194 999789383 23143 998931808 23182 998436531 23195 999443673 22775 998493497 23178 995051612 23200 998279213 23201 997091652 23192 999398216 23191 999915238 23201 999527000 23197 997410162 23195 997678673 23192 999981551 23208 999120584 23209 999783534 23196 999774902 23211 999981445 20734 998052157 23210 999111593 23177 999995707 23214 999804837 23208 999305643 23214 992287276 23218 999996391 23197 993482562 23207 995614572 23221 999960159 23201 999852440 23223 999951313 23224 998323462 23224 999947038 23226 999950152 23227 999919007 23227 999037775 23229 999991338 23228 999997086 23229 992365854 23229 999971190 23127 999953911 23232 998433400 23234 999877372 23236 998504183 23237 985920018 23238 996824277 23239 999234395 23240 997419259 23179 999686077 23239 998204071 23242 996030505 23242 999940159 23244 999453956 23246 998668726 23246 999817631 23248 986909456 23238 999996199 23245 999997634 23249 999893944 23245 997464508 23244 999189478 23225 999875505 23255 999935026 23235 998548871 23257 998487074 23258 999941105 23228 999981023 23260 999998249 23181 991026644 22973 999473689 23254 996731991 23263 999448327 23263 999981218 23264 999964937 23267 999964460 23268 998072783 23269 998739868 23270 999303400 23266 999896160 23269 999226091 23270 998563108 23274 999998642 23274 998438172 23268 996004832 23276 968792172 23270 999405276 23052 992937521 23226 999873062 23281 999989146 23281 994518548 23278 999936126 23226 997313900 23283 997591184 23279 997167088 23287 999051182 23288 999997609 23287 975184629 23290 999595535 23261 999892805 23292 997982974 23288 997185283 23180 997562577 23274 997562203 23296 998757128 23252 997164098 23294 999488378 23299 998813499 23300 924663685 23301 999637488 23296 999999842 23210 999966448 22584 999247419 23305 997242326 23202 999180312 23306 999981678 23308 999817301 23309 999959322 23310 983009697 23309 998996617 23306 997394676 23285 999804352 23303 979755098 23292 999765499 23311 999915580 23306 999837998 23318 999133085 23317 999360101 23320 999996508 23321 999980755 23317 999997534 23323 999883698 23324 999670930 23325 991432808 23325 993970677 23313 999963748 23264 999920629 23311 999857543 23325 992765490 23331 999965168 23332 999862659 23333 995194357 23330 999663253 23335 999875002 23323 999999785 23337 999999190 23328 999996689 23337 996124878 23319 999995243 23333 998983306 23342 999991463 23157 999940911 23344 966132108 23345 999621788 23346 999976438 23347 997087939 23286 998612696 23349 996659139 23340 999116151 23267 999996910 23352 997424579 23349 998951659 23354 999999748 23353 999936851 23354 999929636 23357 993665413 23358 999623973 23358 999999771 23360 998768653 23361 994680325 23362 999980377 23341 999547461 23355 999117353 23365 999993507 23366 999701743 23367 998746894 23368 999947203 23369 999403866 23370 999778611 23334 998906573 23295 997083251 23331 998428447 23369 998647746 23375 993017602 23373 999992484 23149 999954009 23378 998961087 23374 997195053 23373 999801130 23379 998991225 23380 999749851 23382 994326718 23367 999993638 23385 999660975 23370 999382600 23386 997768232 23359 999856145 23369 988371086 23389 999992517 23261 999859750 23384 999999683 23392 992666922 23394 999817237 23395 982655945 23396 999650491 23397 975447394 23398 992499336 23398 999997295 23400 999877864 23401 999994161 23402 962610886 23399 999971064 23404 994855914 23405 974656008 23405 999938304 23406 981493669 23407 999788176 23409 999984741 23410 983228701 23409 979736744 22856 999360039 23412 999963670 23414 998584705 23415 999999387 23415 999999607 23417 995473456 23408 989035970 23396 999990367 23413 999999983 23413 999133014 23415 997766975 23402 999019640 23400 999993290 23425 975562306 23425 999993419 23354 998437137 23375 999427260 23426 993896662 23428 998019791 23431 999919273 23335 998940417 23399 999998807 23434 998204940 23433 999677573 23433 999992929 23437 999791660 23417 999996515 23437 985583321 23440 997580385 23441 999979108 23442 999798422 23443 999986504 23444 999991106 23359 999972921 23445 992973758 23258 995954889 23448 999970713 23449 996121152 23448 999956080 23411 999992454 23445 999759184 23453 999620090 23454 999983468 23408 999380313 23456 989547549 23446 999989179 23336 999585783 23459 999950775 23442 999958112 23461 999937379 23458 999925374 23434 999361268 23452 991854042 23421 994891333 23466 999232037 23467 999892279 23468 999998438 23469 999999565 23447 999621064 23469 999851049 23418 999995890 23473 994249833 23474 999815498 23475 999937068 23474 999908894 23477 960250766 23478 998090780 23479 985251163 23475 984558740 23481 999981869 23480 984020877 23480 993826545 23484 994111223 23485 997163098 23460 999974850 23392 999334764 23475 999970761 23489 999976759 23452 961125204 23491 998798257 23490 999364114 23488 999999926 23491 999834856 23494 999852708 23496 995831252 23497 999990692 23388 998161877 23389 999976700 23500 999517983 23501 999352623 23502 999914313 23503 999999898 23504 972905675 23505 999990345 23505 999371759 23506 982121162 22259 998777121 23509 999067555 23506 997364483 23503 999988998 23509 999999827 23513 999966380 23514 999138015 23504 999994586 23516 999999758 23485 999936733 23518 999865402 23519 999727739 23520 999590568 23517 986727044 23522 999941174 23523 999958358 23418 999351880 23525 999968073 23523 999648206 23527 998000385 23526 999981577 23525 999997017 23530 998045844 23493 991959368 23532 999131358 23345 998533800 23534 999864928 23535 997385203 23536 999993132 23537 999992183 23535 997112558 23532 997262235 23536 999998556 23540 997628409 23532 999992288 23302 999973854 23503 999913765 23545 999985263 23300 917211735 23524 999941412 23542 999947609 23549 999374587 23522 999892429 23550 992121054 23552 999881693 23548 999815752 23541 999999056 23554 999999432 23555 999987596 23541 999962216 23558 999990205 23477 991945349 23560 999950957 23561 999927033 23562 999322772 23563 998481441 23564 999940573 23561 997743510 23553 999753637 23540 999434013 23545 999825418 23554 999930061 23556 998310136 23524 999010313 23569 999939146 23439 999834309 23574 970331087 23558 999879772 23542 993163313 23558 999819219 23414 999891800 23579 998841446 23554 990135121 23580 999987041 23582 994545814 23582 999990041 23584 999471035 23585 991005029 23531 999996987 23586 999909706 23586 998536282 23589 999159074 23590 997946834 23575 999716482 23591 999989917 23585 995901409 23532 997813673 23340 999951849 23588 999445908 23591 997038049 23594 980987420 23597 999987671 23545 996468008 23601 997369399 23601 998806235 23601 998441143 23604 999851621 23605 998767246 23587 997901014 22833 993506160 23510 980279111 23609 999982979 23610 998647811 23603 999996872 23609 997291494 23598 999967655 23587 998241991 23615 999537980 23605 998806258 23410 999661299 23613 999348345 23619 997148769 23604 994315264 23621 999889370 23620 999685377 23554 999426330 23607 994758880 23618 997454788 23625 999989542 23627 999076816 23581 992756078 23629 999973673 23627 998724641 23631 998534196 23527 999997953 23616 993353530 23611 999887699 23635 990301344 23624 999980801 23636 996318775 23636 993779032 23636 998490065 23638 999977580 23641 998786106 23641 999990001 23605 998100552 23636 999977485 23645 999932789 23604 971850341 23647 998799830 23645 999655309 23643 999887689 23650 999787974 23650 991941119 23597 998697195 23652 999998926 23654 998641490 23620 996773023 23645 999961248 23656 999972825 23658 999932059 23579 996905294 23660 999689758 23658 999025439 23661 994906113 23174 983782914 23663 992614579 23665 999998759 23628 999890423 23664 987119035 23664 999996289 23535 995913346 23619 999980705 23671 997492049 23632 942097773 23673 999710423 23672 999256092 23661 999458723 23654 960549949 23677 999652261 23678 999484774 23659 994218681 23640 999714375 23681 999280351 23682 996999081 23677 999816420 23684 999976551 23678 999836498 23686 999507187 23683 999833638 23674 999992202 23689 999733483 23667 999911196 23681 992135205 23691 998650989 23693 999149770 23689 999824147 23686 998689026 23664 924968996 23697 999996198 23698 988196081 23699 999878290 23700 999612380 23691 998690463 23702 998395113 23703 999428085 23697 999964361 23620 979350919 23706 999416015 23707 999964341 23707 999019477 23709 999998699 23694 990930280 23702 998323319 23710 999998831 23712 991250972 23714 997367559 23712 989915000 23715 999899919 23691 999485905 23718 999704591 23702 997565144 23720 986074846 23716 999523241 23696 999038904 23640 994471891 23695 999959870 23704 999916056 23703 999965331 23727 999933886 23728 999998320 23729 987837534 23701 998888657 23731 987474994 23731 999993432 23718 999450249 23734 999994317 23735 983267334 23672 994996916 23726 999990333 23733 939361104 23739 999696456 23622 988076243 23741 999742548 23739 999945388 23740 999997622 23696 999972054 23731 999998855 23742 999993820 23747 999923484 23748 999979292 23740 979819387 23730 999798484 23512 999878908 23752 998053580 23742 998004414 23736 996208030 23755 999677341 23756 995925461 23754 999994435 23756 999873341 23749 989224433 23758 999989899 23751 999723696 23749 999961772 23763 992816613 23764 998084611 23748 988458908 23766 999581751 23767 999994355 23759 999678049 23767 983963616 23767 999682848 23765 982333545 23680 999992307 23773 999484617 23773 999872178 23775 997839508 23773 998613823 23777 998324076 23776 999929182 23770 990362372 23780 988524150 23779 999976052 23782 999885568 23775 959272103 23775 999812342 23780 999630594 23784 999999513 23787 999881823 23774 999982445 23775 991221555 23772 999995000 23782 998786537 23792 999145468 23793 996453288 23794 999976025 23791 998828414 23796 999997768 23789 999838543 23788 999912005 23799 999375011 23800 999236140 23801 999876755 23675 999282613 23803 998204531 23796 999238423 23803 999961521 23692 999780358 23799 999081873 23808 999976158 23809 977322580 23781 998774738 23811 999928569 23812 999882036 23813 999994868 23810 999313090 23809 999747494 23816 999942992 23817 982414412 23818 999032528 23813 997468410 23790 999914262 23820 999657545 23815 999404987 23754 999990047 23694 999868866 23821 999756556 23823 997501881 23825 987304523 23704 989467588 23533 991786092 23830 997354530 23772 999416767 23832 999371544 23772 992692783 23833 999987709 23827 999282820 23218 999991725 23837 996686343 23836 999949883 23839 999486378 23822 997864087 23840 999987575 23842 999988765 23843 999749272 23835 997778825 23845 999562363 23836 999988088 23847 999995741 23821 999610031 23849 999467696 23768 995600178 23849 999690141 23852 999220062 23852 998984410 23854 997310748 23853 999994052 23836 909998126 23856 999999594 23858 999999648 23859 996075034 23860 995463704 23861 999996997 23663 999343655 23858 999407266 23864 999815575 23865 997792331 23722 999576112 23838 998604210 23511 999367386 23862 992219746 23867 999811979 23851 998693234 23870 943077834 23854 980331916 23873 999966444 23837 998526787 23876 998447567 23876 999872480 23878 999731814 23877 997898654 23872 997317554 23859 996760273 23881 998673321 23883 999951639 23879 991108138 23802 998352459 23884 997038465 23887 989246938 23884 999960005 23889 996104747 23890 999736448 23886 999981188 23892 997529563 23891 999986803 23884 999997699 23895 998639321 23895 999981827 23275 998522365 23898 999967464 23899 983581608 23645 999704098 23897 999962417 23900 999235860 23903 999992410 23903 999950126 23903 999986687 23899 991764114 23907 998965191 23908 996708890 23908 999847221 23902 959540260 23911 999970191 23878 999950111 23821 936598817 23914 999974962 23915 998568707 23916 998661554 23916 999190961 23910 999996116 23916 999907486 23920 999561140 23920 986358367 23922 998454159 23920 999952572 23921 984468194 23921 846960825 23926 998998650 23917 990769946 23821 999993332 23912 997144872 23930 976871910 23931 999411486 23928 982553673 23923 999917336 23933 997545408 23931 974159441 23934 990061628 23937 999925775 23934 999769101 23887 999928033 23925 999570509 23922 999757635 23935 999876167 23943 995891363 23874 999864339 23945 999353770 23944 998140094 23732 999907279 23944 999996462 23947 997503769 23950 999491241 23918 995446547 23952 998366693 23837 998589264 23954 999963935 23949 999868140 23953 999895364 23953 999951627 23769 999997949 23959 999680764 23960 997717999 23961 999354784 23849 999556963 23956 999540175 23964 999648793 23965 996093537 23958 999944967 23967 999997902 23954 999708587 23969 999835010 23969 999998342 23969 997693893 23972 999348027 23973 989625175 23974 993078943 23938 999527161 23975 999673994 23972 999885088 23978 999975811 23974 999992996 23980 999992180 23981 999145141 23974 995261016 23983 999996489 23984 994545751 23985 999609177 23967 999869770 23987 998755605 23987 998836963 23987 999462888 23980 998812697 23987 996418008 23992 999991648 23990 999996765 23994 972195775 23971 996778978 23995 999999897 23986 991267522 23994 999715390 23999 997445866 23998 997823922 23997 996443002 23997 999585295 23994 997532909 24004 999745209 24001 999734907 23973 999999779 23988 999930080 23994 922822694 24007 999642808 24010 999937343 24011 997202786 23965 997402415 24001 996402137 23993 991319482 24012 999100021 24013 999373751 24017 999982083 24018 999900432 24016 999848168 24018 999835598 23997 999998877 24020 998054793 24023 988291565 24007 999953698 24023 999999985 24022 944058336 24004 998567233 24028 999768388 24029 999902432 24029 999992195 22944 998844996 24028 997349104 24033 994186566 24034 999984129 24035 998052310 24036 998048460 24036 999890437 23758 986972680 24039 999999260 24038 999883201 24039 999996539 24040 999999953 24043 985488780 24037 999728490 24045 999996091 24046 999699641 24019 993862562 24003 995648142 24043 999958629 24049 999985080 24045 999743669 24052 984643658 24053 998734416 24053 996664693 24050 999968537 24055 998056885 24035 998218652 24057 991187155 24059 999945530 24045 989494523 24031 999909798 24045 999912029 24051 999086845 24021 985677106 24065 999168044 24064 999141721 24067 999749781 24067 999999553 24069 999599092 24068 999987589 24071 998916422 24070 997656878 24064 999802304 24073 975032347 24075 999606987 24076 999806557 24077 999806129 24076 999997605 24075 999826905 24070 998693911 24081 999953405 24082 999921946 24074 990091429 24041 993277619 24085 994885468 24086 999999975 24086 999868056 24088 999991944 24089 969944353 24089 999994879 24090 999775686 24092 999917720 24082 999759293 24094 994568624 24095 996656502 24095 999880873 24089 980768521 24098 999905393 24088 999907308 24100 987832764 24100 999761200 24102 997931858 24103 997488446 24103 999977230 24100 989635796 24097 990429785 24099 999999143 24108 996241788 24095 999982973 24110 997111245 24111 999946329 24094 999955298 24113 999549245 24084 999703686 24115 997129956 24100 999379079 24059 999970364 24114 999480603 24116 999910299 24117 999269493 24121 999956931 24113 996948640 24123 999086390 24110 994668139 24125 999989101 24119 999996123 24118 994568644 24126 999713774 24129 998320853 24125 994382532 24131 999999915 24132 985519063 24133 997091872 24134 999099374 24134 999989127 24129 999321912 24137 999717788 24125 996666947 24137 999927296 24140 999956745 24113 998991730 24010 999856782 24137 991727398 24143 999234865 24145 999791236 24146 999999991 24133 999996423 24108 999919879 24148 999973595 24132 999964600 24151 991534252 24126 999786806 24148 999701407 24154 992061961 24154 998154844 24098 991432178 24155 997743757 24155 999473245 24159 993690190 24160 997979537 24161 932371877 24160 995519041 24142 999361429 24137 997306314 24165 999999248 23916 999762909 24167 990782174 24155 999970889 24016 999988786 24122 999583452 24170 999934527 24172 994688637 24172 999586731 24173 999736030 24153 995247032 24176 991242118 24170 985233401 24173 999673980 24178 999691017 24180 985296896 24180 999329183 24182 999052262 24183 999643974 24060 999773114 24185 998273358 24186 999967122 24167 999951377 23885 987040637 24148 999999999 24188 999927126 24191 999968534 24192 991723191 24158 999982826 24194 982415459 24194 999575412 24196 999862986 24093 999976623 24195 999851469 24165 999794606 24159 999953127 24187 999933187 24201 996374614 24203 997952341 24202 996729897 24184 999159193 24127 999997171 24207 999090376 24195 999537843 24209 999144714 24210 986774218 24191 998024196 24210 999812937 24210 999995586 24214 999529118 24215 999391039 24216 999712922 24215 998872010 24218 999992348 24219 999500281 24216 998415626 24220 998699124 24186 999398853 24221 996364580 24224 999463344 24225 997254725 24226 999772574 24227 998965391 24228 999986421 24221 999810193 24229 999978451 24199 999927079 24230 999249814 24233 985095830 24227 999774404 24234 999853097 24236 999619429 24234 999999931 24238 999961639 24239 995034088 24240 999039540 24240 999932650 24242 999720781 23717 999721012 24243 999793741 24245 999956481 24241 999939947 24233 999424651 23971 999730170 24243 999783627 24248 999623146 24246 977401006 24252 988633563 24253 994802263 24253 993517716 24227 999848449 24256 998432342 24250 993759009 24258 999981560 24259 999290858 24253 999490185 24001 999931631 24260 999564927 24260 999638941 24262 999827426 24265 999618914 24266 999932477 24264 999914901 24268 999988007 24233 998857430 24268 994460506 24269 999776058 24271 998412284 24269 999635557 24269 999957149 24275 999344730 24276 999986018 24277 999803345 24278 999731856 24237 999886386 24267 999912313 24281 999983506 24282 999829562 24282 998964606 24284 997815390 23928 999976934 24281 998786812 24287 998976673 24288 999397773 24286 980079656 24290 999931002 24289 999539240 24291 996505336 24293 999991341 24290 999035925 24293 999812240 24294 999509364 24226 999540257 24297 999894680 24293 999907069 24300 999999894 24296 999989031 24298 999952910 24302 999233912 24283 998294181 24304 997526538 24304 999997098 24307 971679573 24305 980374206 24302 999781121 24310 999640222 24309 987236031 24312 999889825 24309 999826777 24305 999016740 24312 998760513 24316 999952934 24315 999999998 24310 999732803 24319 999629434 24308 998659774 24304 998996471 24322 999999781 24323 999999476 24324 999592412 24325 990529644 24326 998155140 24326 999165593 24328 999396461 24324 996693446 24320 999613524 24331 994560697 24311 999422766 24333 996522170 24333 998792453 24335 999985003 24281 999953099 24336 993799121 24338 991491500 24334 999943704 24340 999998342 24325 999612172 24341 990657953 24342 998459240 24344 997146653 24339 950864201 24346 999958407 24332 999999803 24340 999627451 24347 999238283 24341 971873667 24348 997336457 24345 999121707 24351 999736093 24310 999907368 24295 996743977 24353 998955990 24357 998365914 24350 999693657 24359 999883029 24356 999306172 24361 999187819 24362 999689960 24363 994634485 24364 998875418 24365 998603724 24366 960638015 24287 999384249 23991 997643736 24369 995433611 24370 998765415 24370 997253638 24333 999781083 24368 999973628 24374 999926173 24375 997229739 24376 999885437 24373 996544363 24378 997980782 24379 999895028 24380 999328265 24380 940908646 24382 998222755 24381 999984193 24381 998820800 24350 999260300 24386 997814462 24384 998521600 24289 999961726 24388 995070622 24372 989416202 24332 999585041 24392 999855783 24393 999984275 24377 999913956 24393 987538279 24390 999647526 24397 999774235 24398 995729401 24396 999975074 24400 997207094 24401 999979714 24402 997581227 24374 999989707 24404 999227028 24405 999976133 24401 986068037 24407 996345185 24406 999266504 24409 914328852 24409 999998558 24410 999947721 24412 974018758 24413 999836641 24407 999730488 24326 999863367 24414 980540072 24277 999177679 24417 985737326 24419 999256215 24417 991467584 24418 999999948 24421 999996388 24419 999991387 24422 999999791 24310 998148190 24423 998682522 24416 998286187 24424 999980707 24344 999928408 24399 999996778 24431 999775812 24431 999991651 24412 994196088 24426 997842387 24383 999538286 24436 999989696 24437 999623571 24432 986459512 24420 999627125 24152 999231906 24441 998025457 24442 995785174 24332 999696974 24434 997849536 24433 998136926 24414 997926392 24447 999940179 24448 999951243 24448 999692324 24426 975463212 24451 999514608 24452 999741963 24450 999885193 24450 999262078 24454 995953773 24451 999994249 24457 999921580 24451 998286271 24449 999999854 24459 999913529 24368 982402003 24462 997632253 24463 998303070 24464 998830998 24465 999944556 24466 999856846 24466 999323059 24468 999125338 24468 999397284 24391 987932905 24471 999996415 24444 999915280 24473 999926803 24471 999725802 24475 996841217 24476 999685162 24452 999582669 24463 999991510 24450 999997720 24480 998799426 24481 999782857 24482 999993308 24483 997733914 24484 999371548 24485 999996382 24124 996049050 24487 999655145 24311 997875124 24469 998655764 24490 998697114 24491 988759903 24491 999969505 24493 996549185 24488 994877622 24495 990873630 24496 999707432 24486 999880409 24498 996676009 24448 998726614 24500 999974934 24479 999791326 24493 999989649 24503 999153148 24504 999652510 24503 998907031 24502 999722770 24506 999720765 24507 999546575 24503 999953671 24510 999995274 24300 999177924 24512 986510952 24189 997152118 24514 999932745 24453 990745170 24516 999511823 24517 999734067 24518 999989377 24516 999945197 24254 999999877 24458 999990121 24522 999915170 24455 998960011 24524 996011966 24520 972675797 24522 997409035 24526 999202215 24523 999258687 24529 999999614 24517 999833894 24521 999659341 24529 999994098 24530 994416717 24533 999630116 24535 999913023 24516 996424322 24536 999999422 24538 995992147 24532 997895155 24524 999469234 24540 999031537 24542 996117537 24543 994831321 24542 998513207 24454 997856152 24358 998560025 24547 999993186 24548 993116718 24504 997960312 24546 999960364 24540 999969164 24550 999495852 24553 999979306 24448 998384807 24555 999998440 24552 999931383 24556 999155074 24558 999214328 24559 999853596 24506 999969870 24561 997062233 24562 996376320 24563 999829896 24559 999919344 24565 996388264 24565 999928655 24567 998207956 24562 998856504 24569 999962885 24558 999987695 24357 999994870 24572 981618719 24572 998197101 24574 999072802 24564 999955630 24572 993434244 24577 999835792 24578 999999882 24578 989431068 24580 999738875 24581 999431386 24581 983481976 24551 998965193 24582 999555775 24585 998749544 24585 993655544 24580 999998188 24588 989695225 24589 998295672 24582 999881944 24591 999984249 24592 999863248 24593 999951944 24592 999998176 24595 966604835 24596 991756839 24594 997556683 24598 999992906 24599 998947718 24504 999999146 24596 997991984 24601 999890626 24553 999708621 24600 992137123 24605 999243208 24601 999970296 24602 998188606 24234 999253413 24609 982676506 24568 957894881 24597 999695731 24607 999306678 24613 999992426 24611 999554856 24615 999255565 24616 997431023 24617 999839978 24618 998243698 24617 999997558 24618 999999948 24571 998564171 24260 999904477 24622 998163402 24623 999538393 24625 999999493 24626 999956123 24627 953091351 24621 999958186 24629 999711507 24629 998557200 24631 999876219 24626 999964165 24595 998058209 24628 998911324 24635 999999768 24636 999276375 24616 996316647 24638 982567539 24638 999851153 24639 999848771 24641 999970155 24125 999044365 24605 998794154 24624 992730926 24645 999606099 24645 996708347 24647 968984794 24648 999999017 24647 996913897 24579 929085658 24644 999652121 24651 999930012 24652 998130847 24654 999989658 24653 999957380 24656 993269271 24655 999004531 24657 999288465 24659 972222720 24659 999882533 24660 999850445 24662 993652192 24663 997750737 24663 999910010 24662 999509477 24666 999202375 24653 997712830 24668 961184082 24669 998928803 24670 990166953 24671 996188181 24633 997213865 24672 999997398 24394 999695256 24675 999627412 24668 999277590 24676 999343064 24660 992757432 24632 999997636 24680 995819208 24680 999509515 24682 999996129 24676 999281390 24680 999837149 24662 999200002 24673 999869895 24687 999895842 24674 999998038 24689 999989823 24689 998949035 24689 999704788 24692 999998600 24689 999125976 24694 999495951 24695 995612605 24696 999977687 24646 993532592 24698 993373767 24699 999957716 24699 999832603 24701 988159458 24702 999965640 24703 943475666 24703 999794577 24705 999965297 24700 999978421 24707 999940559 24708 989155087 24709 999994663 24710 999999275 24711 998553311 24647 998503255 24713 999994211 24714 999021158 24715 999967240 24708 999925511 24717 999595753 24718 999500531 24716 999587691 24720 991077775 24718 999667753 24722 975931932 24722 999739467 24723 999997221 24723 999984840 24716 999654828 24726 994612323 24723 990121777 24718 999425825 24730 993658445 24731 995751418 24720 988953085 24733 999270757 24734 999102322 24734 999987379 24736 995851073 24735 999853476 24721 999998854 24737 999926525 24736 999908174 24733 999850590 24726 999952121 24743 998821670 24741 999985879 24739 998570205 24744 999999633 24618 975754758 24744 996745264 24749 997895994 24750 842838671 24751 999999694 24752 996390738 24753 997179343 24703 999899819 24720 999946214 24754 999995393 24757 997857786 24754 999999805 24750 999962905 24760 999841751 24761 964203214 24735 998457789 24762 998670228 24760 999935694 24717 998526563 24764 999979595 24762 996752337 24768 983846756 24769 997786292 24769 999949276 24771 999615825 24772 998427559 24773 999991132 24773 992754279 24775 999998118 24776 995639830 24758 999990835 24775 997424947 24777 981181642 24780 998659978 24781 999791486 24782 999997746 24753 999748271 24784 999957745 24785 999884447 24786 999976579 24786 994644191 24736 999796257 24788 999998536 24765 999975146 24787 992507505 24791 999646125 24786 999796511 24794 999564495 24795 999954252 24796 997332468 24725 997039524 24634 999044080 24799 999990439 24800 985632335 24801 999140155 24802 999978740 24798 986195801 24750 999999662 24789 999586121 24805 999990610 24763 999865266 24808 999604845 24809 999991761 24810 998010330 24728 998116820 24810 999998736 24811 999730969 24789 999999979 24794 986513432 24809 980437815 24812 997834061 24817 997468043 24811 999690939 24820 999846324 24818 995532126 24819 999894224 24790 999892141 24823 992373500 24791 999999994 24826 999309593 24827 999999986 24798 988390931 24800 999977617 24829 999953818 24829 999998766 24793 999992528 24833 999684875 24826 967192071 24835 978811787 24835 999676058 24835 999855682 24675 999793759 24832 998900892 24840 986212279 24841 999306952 24842 998889926 24843 999287100 24842 999992684 24824 999657962 24614 999925106 24799 992733925 24809 999800338 24849 999328524 24846 999998745 24851 987092950 24849 997896448 24836 999878453 24813 995162219 24854 999899640 24856 995810630 24856 994868511 24858 998769959 24857 999473229 24792 999997662 24826 994613099 24862 999946640 24861 963650652 24864 996627563 24857 998251742 24818 990839836 24806 997477854 24867 999895926 24869 999871281 24641 996785216 24871 999969025 24863 999842829 24862 999815910 24874 971644371 24875 999980740 24815 996762973 24759 999845775 24878 999644044 24857 995427287 24865 999820366 24880 999901544 24752 997732408 24882 998691330 24883 998996943 24884 999999904 24659 982322942 24887 983244646 24888 999974666 24885 999698076 24838 999528581 24876 997368787 24892 999990036 24884 999999963 24870 999765955 24892 999962027 24896 999935145 24868 999612902 24861 999997087 24895 996445598 24900 999105978 24901 999914537 24896 999107804 24898 999690848 24904 999156074 24901 999985180 24906 998989138 24828 999845396 24906 997301245 24909 998593822 24712 999999411 24905 995307167 24847 999946306 24880 999964672 24909 999988354 24906 992165157 24915 999999833 24917 999632492 24789 999726022 24917 999998464 24916 996664160 24921 999982820 24922 999907742 24923 999903258 24845 999942558 24916 998539957 24925 999889357 24927 997335156 24928 989787312 24886 999922099 24929 998342319 24931 999982533 24906 977524470 24922 999968668 24933 999991942 24920 998468740 24936 999981028 24919 999630154 24936 996542623 24799 999995305 24940 987543509 24930 999999966 24920 999989222 24943 999092225 24941 996353027 24942 999954751 24945 998607408 24947 999980409 24948 997296790 24949 999503045 23956 982775045 24587 999891071 24952 999471274 24953 999999734 24861 998442119 24920 999835655 24950 999999598 24957 977692868 24958 992424937 24943 993237187 24958 989646390 24959 998851658 24961 988732668 24952 998320123 24924 999985284 24965 998989023 24963 999998954 24967 995372569 24968 910738612 24966 996038290 24969 997498663 24971 999515115 24836 999630153 24952 999297749 24971 998717808 24975 996792041 24954 992775714 24977 999424609 24959 993452890 24979 999531879 24870 999977465 24979 999889169 24975 994414993 24983 999849784 24979 999611675 24984 999854261 24986 998056409 24987 999823802 24982 994227065 24989 998578565 24967 999636654 24991 997627093 24990 973041021 24993 999999954 24994 999986889 24995 999044616 24995 999993746 24997 999651939 24977 999857155 24999 999975485 25000 999313133 25001 999672020 24996 999685481 25003 999778136 25003 971388055 25005 999933231 24997 999464047 25007 991258744 25003 997682967 25006 998450094 25010 999996771 25011 999992955 24998 999994028 25012 981767254 25014 999863743 25012 995843062 24887 999602386 25017 999996826 25008 999737555 25018 997481036 24996 999997691 25018 999585324 24944 999996353 24916 999378888 25019 999918935 25024 999999265 25025 994619918 25026 999995178 25015 999984730 25024 996696220 25030 981487084 25025 997349114 25032 997246347 24934 999996131 25033 999985172 25035 999962626 25020 999762437 25037 999947501 25037 999934055 25039 999878530 25040 999827610 25041 999949366 25034 999860373 25033 999871100 25013 999842966 25045 999684951 25037 999930784 25043 999860992 25048 999959528 25049 998074097 25027 999259048 25051 999970668 24990 982432489 25053 999796089 25054 999908583 25031 959732548 25008 999918485 25057 997045917 24806 999784721 25056 996837549 25060 977044068 25061 999391147 25062 999764163 24893 999581808 25043 999993404 25058 999684430 25058 999799244 25053 999537180 25068 999993802 25069 998903187 25002 999940547 25071 993054251 25070 999811286 25073 999915965 25074 999995781 25075 996949079 24942 999332332 25000 998450760 25073 999851676 25071 999979281 25080 996907560 25081 999991864 24940 999130054 25083 990627282 25080 997578979 25085 992516613 25086 999812578 25084 853349692 25047 995436585 24777 998908404 25083 999365278 25091 984405372 25092 997672479 25090 999863587 25093 999993915 25051 995213682 24987 994820706 25092 999937444 25077 999560797 25094 995655923 25100 999633927 25100 999993782 25102 999278589 25103 999992129 25104 999987695 25103 999999479 25102 999997249 25107 999999304 25108 999158803 25109 983742019 25110 999931519 25111 999998271 25109 989394019 25074 999979633 25098 999013534 25101 999803672 25108 999335219 25114 999998743 25118 999994925 25091 999489238 25119 999237745 25121 999876506 24070 996351790 25123 999559072 25123 987936916 25119 994060260 25115 999964622 25127 999988575 25093 998295173 25116 990156143 25129 992303574 25129 998058149 25131 993063612 25133 999636954 25134 999940801 25135 999841665 25123 996722350 25136 999915452 25138 997225470 25057 999999786 25139 997838121 25141 999926822 25119 978362384 25143 999675070 25144 998837568 25003 999910352 25146 991439701 25139 997293622 25146 998921038 25122 988721205 24895 999777262 25099 999997266 25148 976353225 25153 999837097 25040 997293946 25155 939812673 25143 999766223 25156 984316773 25153 999479951 25155 999970539 25114 999511237 25161 999853491 25161 999931638 25162 999957478 24186 998695164 25165 999815498 25103 999526190 25167 999937212 25168 999033330 24904 999842230 25169 995172547 25131 999999699 25032 999153925 25173 998084541 25173 999757968 25175 999998631 25170 999959417 25100 991978010 25178 999441190 25179 996400399 25173 998167882 25180 999601860 25181 999713122 25183 999998750 25184 999995991 25185 999783072 25178 999868964 25187 996376052 25187 999975073 25184 999999880 25187 999532506 25181 999916558 25192 999210017 25193 999987682 25194 999304657 25195 999996980 25195 999225326 25194 999867171 25198 999598884 25178 999839995 25187 999983016 25201 984436899 25202 993517813 25203 999946328 25200 993281380 25205 999231763 25160 988821675 25207 998584078 25190 977867604 25209 999584025 25197 999993613 25211 999787291 25212 999812186 25192 999260602 25212 999850208 25215 996992250 25212 986118306 25217 950589756 25217 999986241 25101 997463863 25220 999997740 25218 999998629 25218 997560423 25212 997446041 25171 999525347 25224 999137022 25226 993409061 25222 999759939 25228 991559733 25153 999893742 25230 993807290 25231 989734590 24848 999804868 25233 989068197 25226 999992361 25234 999861053 25200 999872219 25235 999999937 25236 999971612 25239 998536364 25225 999997806 25241 999994187 25242 998455189 25205 967721777 25244 998285566 25243 999986384 25245 998495154 25173 999914120 25243 999846579 25242 999937459 25248 999994919 25251 997299135 25252 988643007 25248 981432683 25252 999936555 25255 987631397 25233 999933116 25244 995904398 25258 999219454 25259 999963969 25260 998450082 25261 996599032 25262 998400200 25116 998740676 25262 999926143 25263 999844128 25254 999978728 25267 999959306 25259 999999394 25269 999929497 25270 999963725 25266 999999839 25259 997951865 25273 999997936 25237 999832253 25274 998786190 25276 996537514 25275 999968521 25278 999999254 25279 999670782 25280 999744903 25281 997409710 25255 969053577 25283 999927311 25283 998249015 25285 996451325 25286 994881112 25216 999757500 25277 998469022 25287 998635944 25290 999955620 25291 998622904 25289 999961344 25292 999568330 25294 994544494 25295 999932462 25295 998765634 25277 990151259 25296 991316639 25299 999950274 25300 989466433 25245 999679901 25302 988809097 25293 999652589 25297 999398351 25297 999999272 25305 997257087 25301 963875481 25308 994603694 25309 999994009 25309 999984351 25307 996985600 25312 944382385 25313 999955648 25266 997807027 25315 995553157 25316 991347578 25317 999927531 25313 999989525 25313 839873652 24954 999910661 25292 999435964 25304 999342397 25323 999393982 25324 997977384 25324 999794705 25325 997094537 25327 995314381 25243 999906370 25249 999900722 25311 994477712 25318 994224150 25317 999965047 25317 999047590 25334 999862391 25335 999484029 25334 999837426 25330 996015779 25338 999892418 25338 996464621 25288 999682446 25338 994292728 25337 992718605 25343 999239081 25339 999882071 25344 999873583 25346 998389293 25342 999760201 25348 999998485 25287 932838760 25348 999984948 25349 995825656 25349 999951353 25352 999999516 25353 999696420 25353 999870092 25355 986829237 25352 999260883 25357 993519527 25357 999063557 25265 999981832 25361 999001735 25351 999954789 25363 999998989 25362 999994247 25358 999373325 25358 999999944 25367 999996223 25363 999917656 25368 999888528 25370 949133728 25367 998971576 25350 995624921 25373 998946211 25374 991117711 25375 999391551 25373 999999941 25370 999435959 25378 998559450 25379 999983295 25380 996162632 25379 999646875 25372 999438905 25383 999976077 25384 999854324 25285 999901546 25386 999988082 25387 999701391 25381 990778634 25303 999342559 25390 999931388 25390 999895710 25391 999903023 25270 999942464 25394 999714495 25395 999913119 25385 999944880 25397 999985743 25398 999970882 25396 999998187 25399 986101690 25213 983378468 25391 993979813 25402 999979452 25404 999987806 25402 999956623 25395 998312990 25407 1000000000 25361 999348670 25402 995134645 25409 999214465 25411 999921546 25337 989611137 25413 999551024 25413 999667076 25415 997636636 25377 999097125 24179 998264239 25417 999991572 25414 989914263 25418 999356250 25394 999814267 25420 999999951 25365 999314431 25423 999793185 25425 999482885 25422 999912933 25423 999868561 25424 999751876 25427 999849878 25430 999976853 25283 999925001 25427 999943329 25433 999844129 25430 999696237 25344 999837627 25436 999943587 25437 994602401 25438 999854679 25438 974649687 25440 994145425 25441 988429646 25442 999088569 25296 998174151 25444 999725453 25445 996703916 25332 999844775 25000 999968117 25447 999436963 25398 983424904 25424 998571934 25451 999018298 25452 999881439 25453 994446380 25454 993449949 25454 996278734 25456 999501134 25455 999999923 25458 983875311 25457 998944295 25392 996091474 25460 999980140 25461 999994332 25448 999918089 25461 995210840 25335 999992792 25466 999974731 25464 999256934 25468 998898728 25467 995748325 25462 999510379 25242 999968853 25472 999999996 25473 998064700 25473 995377534 25475 999999238 25132 981702907 25477 999857529 25475 997783659 25474 984915937 25480 999967093 25481 934265529 25482 998447139 25481 999990896 25483 999972570 25483 999996972 25479 999849727 25156 999833544 25403 999994962 25489 996303889 25467 998890001 25491 998659556 25492 999169141 25493 990982221 25487 999950824 25494 999967786 25494 991930531 25497 999947305 25498 999644106 25244 999949550 25500 996261605 25501 995738403 25502 999726403 25492 997916254 25502 999778196 25489 999989805 25506 989938531 25506 988395016 25502 991226701 25508 996072138 25353 997188217 25510 999569040 25512 984065589 25512 999996450 25514 999980340 25515 999988046 25516 995341948 25504 999991829 25515 999955615 25519 980687981 25520 999965185 25521 995383880 25521 976211179 25523 991699026 25517 999957263 25525 999117896 25499 983133506 25515 999935877 25528 995645472 25529 998644186 25529 991567494 25527 999934042 25498 999228402 25531 995955058 25369 998208597 25534 999876518 25536 999993500 25436 998282514 25538 999905585 25522 999979923 25450 999441832 25541 998464642 25317 999998549 25500 999943818 25544 971268965 25543 999839463 25541 999991331 25547 999536417 25485 992288194 25549 994933930 25549 999990928 25529 999996071 25496 998860514 25553 992513991 25426 995762474 25533 999372076 25556 987477004 25554 999430746 25558 999956792 25559 997848674 25551 999990678 25561 997643232 25554 994258633 25561 999998799 25562 999817841 25563 999809185 25559 999516957 25566 997456591 25568 996106031 25433 999998104 25568 999248065 25570 999959222 25571 999760631 25541 999999942 25574 996169073 25575 999964015 25576 999904785 25576 999934780 25578 999906733 25464 990434399 25570 999967990 25579 999999700 25580 989051109 25583 996819528 25584 998555939 25585 999173256 25530 999679137 25581 998796280 25426 995066221 25589 999132366 25590 999854032 25557 999942431 25591 997807118 25459 992152193 25582 999011311 25595 998201115 25434 999991030 25597 998625594 25592 996748249 25599 999993283 25600 999487591 25601 998931067 25575 988068464 25600 999996579 25602 959397681 25605 971093733 25569 999997987 25606 994526026 25605 999403222 25608 999224467 25610 999838999 25456 996421555 25591 999850149 25613 988099825 25613 999847905 25614 999911353 25588 999270656 25598 996957049 25618 996650893 25619 999571817 25619 982194082 25621 999972030 25622 999999308 25622 988821801 25623 999978376 25625 999968544 25618 999984053 25611 996972826 25625 998698532 25629 998877307 25627 998486041 25631 999272539 25625 958184664 25633 999608894 25634 989113225 25604 997752461 25625 999973439 25577 949334914 25638 999703593 25639 999142286 25640 999998238 25632 989052487 25642 999916087 25599 995993363 25642 999974068 25641 997974648 25645 999820238 25647 999917856 25647 999615428 24988 998190251 25648 997945330 25651 999961165 25652 997899450 25629 997548823 25654 999467920 25655 995812789 25643 999944686 25656 991092176 25655 999941690 25659 999905397 25644 997677011 25660 996638738 25662 999735969 25662 999958135 25647 999876767 25663 999783954 25665 999257448 25662 998734954 25667 999872398 25668 999985413 25665 999777379 25671 999832462 25672 997456695 25670 916653537 25674 999885446 25674 999999976 25646 999887864 25677 999872175 25673 998026483 25679 999944740 25680 969086478 25680 999039228 25682 997994385 25683 999682588 25684 998533711 25683 998662781 25686 996969433 25685 999567571 25686 977824738 25689 998784752 25690 999782799 25100 999876053 25632 999985494 25691 999732837 25307 999279741 25684 999982090 25696 997933858 25696 991481548 25657 999634824 25699 999994712 25697 999866262 25701 999993139 25691 999765686 25703 999583306 25703 999977911 25703 999078114 25700 999826773 25707 995498007 25708 999408326 25706 998923081 25710 992622274 25711 999966400 25712 999522376 25712 999673994 25712 999450116 25714 999241392 25713 999999813 25712 999737820 25717 991545376 25716 999531202 25713 998772251 25663 998185248 25721 999797837 25693 996560459 25641 956948286 25725 986452757 25726 999994794 25726 999973994 25710 999381419 25726 999486688 25730 998667580 25728 998589829 25722 995790759 25588 998390369 25731 999979435 25624 977138771 25735 999689059 25737 999646685 25738 984065420 25673 999999259 25740 998803595 25730 999512859 25704 999997605 25743 999638517 25741 996778749 25745 998981149 25746 999786021 25738 951040328 25635 998720526 25749 998339370 25739 999988462 25751 999912910 25742 999233115 25751 996791511 25753 999983691 25731 999792664 25754 998599996 25757 995779658 25758 999986474 25721 998974153 25740 999783721 25757 987596450 25762 999552491 25760 999994072 25764 998378116 25762 999999160 25605 999968745 25767 997145675 25234 999970774 25768 993990233 25769 999886236 25761 970547313 25766 999995910 25772 998920564 25774 999057894 25775 998002775 25750 993029373 25746 999509651 25778 999966665 25779 999997798 25771 998599012 25773 999995458 25736 999950841 25780 999879304 25784 999976561 25742 999280362 25786 999985486 25778 999872625 25788 919975125 25789 999441335 25769 999354959 25791 999985271 25791 999779214 25793 999816457 25665 999881142 25795 999970110 25796 997381210 25797 995799660 25798 999999209 25799 997045300 25800 973243953 25796 999989653 25802 990215115 25779 999675094 25802 998955930 25805 999977230 25791 970555828 25785 999576041 25808 998674439 25799 999991976 25805 999989678 25806 999242408 25764 999849740 25812 999552475 25710 999982472 25812 999985672 25771 989077997 25813 999353287 25686 999999755 25819 999952763 25787 991197597 25819 997171288 25808 999429595 25823 999987252 25779 998353844 25825 999374649 25569 995548408 25824 999938644 25828 995568495 25829 999996513 25830 999995825 25770 999990059 25832 999955638 25831 998158917 25834 973522808 25835 994554045 25836 999999725 25818 998374256 25834 999976746 25816 999997450 25834 990781697 25841 998001278 25839 996571489 25839 999926185 25833 999962678 25845 999944586 25827 999942032 25847 999576009 25847 982256760 25841 996608841 25849 998680793 25850 998454055 25852 999881752 25853 999425883 25852 999558638 25855 999999686 25856 999697145 25857 996166664 25742 999563784 25858 999474159 25860 991677273 25861 999986840 25849 999636350 25786 999427404 25761 960781602 25864 999937584 25866 999967169 25866 999819490 25810 999993527 25865 996354003 25867 999718378 25863 998496511 25871 999962228 25861 998982972 25874 998944794 25872 999991403 25876 999996822 25797 998660132 25872 999565675 25879 997213339 25880 999983574 25862 997940634 25882 998478766 25879 999884595 25877 998974940 25858 999976736 25885 999787163 25873 999992250 25888 999950638 25889 999796664 25889 999965413 25889 999408813 25892 999998758 25893 995211150 25894 994866140 25894 993536954 25884 989259824 25896 999996798 25898 939182175 25883 996806942 25896 998453632 25874 999969679 25897 978095887 25903 999985768 25903 999891511 25840 999673695 25904 985740507 25907 999961951 25809 999838915 25882 999641142 25906 999453570 25911 979588139 25911 999213566 25893 951653086 25914 999861032 25884 999921602 25903 999217918 25917 999857953 25916 999863800 25918 991375333 25914 998613603 25914 999427689 25915 997083781 25922 999995896 25917 976273688 25792 996357890 25923 999523747 25927 975685110 25928 999840174 25920 999977165 25919 998067531 25929 999995093 25930 999300545 25885 996663176 25930 999018156 25934 997635094 25934 999538531 25930 999436472 25938 999999004 25906 993427524 25939 999991457 25940 999797415 25942 999003387 25943 997337381 25928 998750008 25945 999816022 25934 999897599 25945 999996935 25880 998227221 25949 994637843 25910 999961172 25893 997663407 25952 999898909 25952 998044143 25954 999971076 25955 999699491 25956 999772399 25957 999783279 25344 999940757 25959 986848367 25960 995839890 25927 999891410 25949 999726787 25963 999957408 25572 999427284 25962 999991077 25966 999839804 25961 987714637 25965 999145196 25969 999906403 25970 999986656 25971 993353796 25972 996105615 25973 999635140 25968 999996535 25973 999987824 25976 998184573 25976 999991752 25977 999995587 25959 990949386 25979 999614508 25979 998808699 25982 991065980 25969 986750246 25970 999964380 25985 999803677 25986 999959522 25986 999639140 25988 994778990 25987 999759240 25989 999756783 25920 999884935 25966 999372307 25988 999949659 25993 999405646 25980 999997022 25990 999082480 25981 999383490 25998 999445678 25968 993892789 25907 999987551 26001 998901349 25977 999990459 25970 997453156 26001 995603144 26004 999751265 25798 999983006 26007 998887992 26008 990097962 26009 999948087 26008 999622224 26011 998995829 26007 993141265 26013 999342740 26013 999711702 26015 994669983 26013 999603690 25969 995832400 26018 999804819 26000 999982108 26020 989709480 26021 988218575 26021 998011594 26023 999997173 26022 999018435 25951 999241873 26024 985931143 26016 863286044 26010 993427826 25815 999501613 26022 978391821 26030 992179387 26031 998971229 26033 997548575 26034 999969532 26004 982911651 26036 997815058 26032 999996933 26037 998192076 26039 999212338 25954 999341597 25914 996904050 26042 999900876 26042 984039630 26036 998347914 26030 999948479 26040 997859964 26046 999861346 26037 999998964 26047 999074138 26050 984690521 26051 971864473 25798 983357961 26053 999604104 26054 975839315 26055 997680867 26054 999985084 26055 986368506 26052 981943591 26048 999070803 26036 998932609 26061 998388196 26060 999671129 26061 999984918 26025 999532602 26016 999653793 26012 995968281 26067 997463789 26058 993901247 25924 997957036 26044 999678969 25952 999618965 26068 999170029 26073 998664149 26019 993001567 26072 999906493 26075 999795197 26077 989267609 25826 999703901 25998 999801905 26078 999988550 26081 999879796 26081 999654928 26069 997347380 26083 999482793 26085 998379111 26074 999400639 26087 997479455 25845 998302774 26085 999353382 26019 999966739 26088 999993051 26092 981074392 26087 999299391 26094 999925376 26094 998989285 26034 999989569 26053 999221343 25773 999635161 26099 999913423 26100 999978252 26101 993501295 26102 995368261 26096 999902424 26103 999889277 26104 999996946 26098 991988633 26107 999831681 26075 999981922 26109 980106949 26103 999999922 26107 998472701 26112 994577280 25923 983059932 26114 999998954 26112 999999959 26063 997426514 26111 996992648 26066 999712330 26108 999797564 26104 986670879 26091 991477914 26122 999982119 26122 999627262 26120 998972474 26122 989761370 26125 999888807 26127 994117635 26127 992405843 26129 998748978 26130 999901639 26129 995574875 26115 999981831 26133 999443370 26099 999300142 26089 999782183 26136 994424937 26137 994300460 26138 998447075 26061 999500972 26136 999958071 26141 999259399 26141 961184751 26133 976552458 26137 997264443 26143 999577475 26101 988251549 26139 992660583 26041 999993549 26064 999996774 26139 999554174 26148 999174326 26152 999959888 26153 992684152 26153 999973077 26155 999995273 26156 999993629 26157 999704978 26158 999958562 26159 998806955 26160 999994739 26161 998765258 26145 999659753 26161 999986389 26155 999579546 26165 999774098 26166 999962779 26144 999318955 26162 999997662 26169 999998694 26106 999999676 26160 995329749 26112 999985852 26173 995248885 26133 998448029 26174 999914883 26167 999994969 26165 983653674 26174 966040841 26179 999732889 26179 997912975 25971 995939216 26182 998659565 26072 997604504 26172 993067073 26183 998129154 26186 919416650 25902 999993675 26181 999665217 26164 998039735 26190 982901918 26191 999353850 26188 998258803 26193 998590721 26190 999801894 26192 999966794 26178 991521197 26170 999927665 26196 999839665 26195 995083450 26198 999846510 26201 998182108 26185 999994629 26202 997823261 26203 999963757 26205 998328578 26205 991717858 26207 999984861 26204 999891050 26209 970193056 26161 989465865 26208 998651371 26211 999700346 26207 999982569 26214 995817572 26205 999987075 26216 999181945 26217 999697182 25972 999850197 26218 999378611 26218 993056912 26221 999987862 26213 999547745 26223 999980439 26224 998678784 26224 999879606 26226 999885602 26227 999720305 26221 999996775 26215 999964771 26093 999949550 26230 999789115 26083 998590750 26225 997387599 26234 999119163 26060 993874463 26209 999293642 26237 982874330 26231 986600971 26239 999999997 26240 999823867 26241 999978806 26242 999876023 26243 999989048 26240 980822559 26226 999735577 26126 999780346 26141 999994207 26245 995186448 26220 997585629 26249 999634018 26248 968847429 26247 999645547 26250 998972377 26204 999997763 26252 989860331 26222 999825333 26257 996212649 26153 998457450 26257 998588293 25976 999983229 26261 992249922 26256 965841780 26259 999812856 26217 995150490 26265 999795762 26266 999967118 26267 993732451 26268 999727907 26269 999960218 26228 996783672 26267 998457392 26272 919936553 26141 999997914 26274 999998944 26275 907239441 26272 999638276 26277 948075585 26277 999303412 26276 995023676 26190 999690748 26281 999978285 26280 999574128 26283 999543656 26225 999519882 26285 999262093 26286 999944680 26061 996834954 26288 999972075 26289 987995358 26290 998826488 26278 999816102 26292 986043533 26292 999860474 26282 997095252 26145 998754814 26296 999768860 26297 973927265 26293 999145208 26292 999987856 26291 999897935 26301 999760700 26300 990599063 26283 998191987 26302 998925387 26257 999430502 26229 999201145 24955 998666008 26306 999577845 26309 999837494 26310 998625942 26306 999999132 26312 999917176 26312 999998027 26314 999996043 26314 998411638 26316 997135290 26317 999751455 26318 999964897 26241 999429714 26320 992519016 26321 999990004 26322 999898018 26323 999999972 26324 998183422 26324 999999493 26324 999999690 26322 983361419 26328 997034865 26329 991522819 26330 998582322 26331 999937574 26322 996446232 26333 999970218 26316 999669371 26335 995644846 26320 997198370 26314 999991979 26338 997585321 26339 999999489 26339 989945762 26339 999405105 26334 999927021 26343 999135049 26342 996830284 26345 998713620 26346 999322869 26347 954743233 26348 997156411 26328 999444007 26349 999987222 26351 987654761 26351 999634354 26353 995225641 26222 999856009 26353 822337817 26336 999984602 26355 999817340 26344 999973998 26335 999968639 26348 999945923 26360 998667940 26322 999629698 26340 999912378 26357 999966952 26363 999977199 26366 999998956 26367 999966735 26367 998695264 26314 988021617 26365 999669082 26371 999999424 26309 999998014 26373 999627469 26273 989963486 26375 999985076 26376 944353393 26374 999999891 26376 999896014 26373 998133523 26379 999997997 26370 999944029 26375 990836750 26376 999723714 26376 999622372 26384 999975885 26386 986699516 26384 987185237 26388 998964991 26386 999999464 26388 999726259 26387 996886916 26392 998293122 26392 999995005 26389 996741720 26394 999213011 26382 999980088 26318 998762276 26396 986916979 26383 997947438 26400 999957132 26401 999859589 26402 992867784 26395 997651272 26339 988479581 26230 999919937 26406 999721741 26403 998980150 26404 999862249 26409 991195337 26410 998462771 26410 999972978 26412 999987529 26413 999846210 26412 979812910 26415 979253816 26416 999998451 26417 997583332 26405 998337730 26329 999880954 26420 999693036 26417 999984982 26407 996869722 26415 999911662 26360 995894884 26425 999986911 26426 997735303 26427 994625269 26428 990525022 26426 999705612 26429 998066614 26430 998935831 26431 998981826 26433 997631077 26432 999942705 26314 999941365 26436 999961015 26437 997238615 26435 999946170 26439 993934064 26440 999849256 26440 996341210 26442 998161990 26443 999795353 26441 996237515 26440 992434724 26445 999989118 26447 998035558 26437 999915185 26449 999957096 26449 995877002 26451 999978475 26452 995521224 26451 999999471 26454 999354251 26455 999342021 26432 998681706 26449 999996074 26456 997536964 26454 999756684 26460 999736176 26455 999956255 26462 999919485 26461 999988042 26464 851220295 26463 998065540 26466 990707723 26447 999905850 26466 998426034 26457 999826334 26470 999989598 26470 999996768 26472 999976938 26473 999544107 26473 999569555 26467 991838280 26443 999563917 26455 999971725 26478 999425318 26479 997524910 26475 999394961 26480 998725939 26480 999408292 26479 999424399 26358 998907828 26485 986639638 26486 997929465 26487 998609257 26478 994482808 26480 997053641 26484 999543732 26484 999677160 26485 999691306 26486 999999513 26494 999975430 26495 999786112 26496 999795555 26497 997248292 26497 999707240 26499 999938320 26487 999379155 26501 999630449 26198 996060509 26503 995362481 26500 999932749 26502 998789484 26287 999925673 26502 989647465 26486 996995295 26507 999989184 26505 996772613 26511 979072777 26487 999992238 26513 999986980 26514 999875607 26515 999698130 26516 999978269 26517 999982145 26515 999634435 26519 999693476 26503 999733543 26509 998807815 26522 999883763 26072 999984691 26524 995680360 26522 999941907 26523 999999962 26527 998023722 26522 996888612 26529 998907713 26530 995743487 26528 999704838 26531 999543842 26533 999685697 26526 999780579 26535 999800386 26536 999999971 26536 999956869 26506 999408598 26421 999418098 26540 986056926 26541 981931590 26464 962955291 26543 999947194 26540 999991815 26543 999999479 26537 999999900 26545 999198778 26469 994304071 26549 999545846 26390 999919516 26551 999989617 26534 997065481 26509 906535930 26553 999159960 26550 992432232 26556 998147291 26557 999159594 26558 997782158 26530 993132199 26541 983137227 26555 999874447 26545 999999862 26563 999999852 26564 999477720 26561 999188659 26557 999726944 26562 998526837 26544 999899572 26569 999916901 26466 999067015 26497 999962835 26553 999985362 26573 998767128 26573 999997646 26575 979465434 26567 998487468 26562 996600367 26548 999787192 26571 999120579 26580 999480727 26576 999854374 26582 999988898 26578 999907795 26581 997942295 26584 996729695 26586 999886413 26587 999645462 26586 998945384 26583 999920731 26589 995506217 26591 999859134 26587 988579086 26593 999999949 26590 999999236 26594 999928256 26585 999195033 26597 999866455 26598 999235605 26598 999704037 26600 999724042 26601 998716033 26602 999999046 26403 972434405 26603 998605598 26605 994051162 26606 999555463 26531 992491955 26608 998817687 26609 999958338 26610 999998305 26609 999863073 26610 999996266 26460 999070857 26612 988833604 26614 985152021 26616 993308300 26617 999544821 26615 964159327 26586 995498812 26620 999964993 26604 999901184 26622 991613291 26542 999985692 26624 999375224 26622 999993338 26619 997059796 26626 981988749 26628 999538419 26626 988626878 26602 999655327 26605 999952768 26632 999464309 26633 999790133 26625 997420744 26632 975468946 26629 999968627 26636 998531348 26607 999800301 26614 999935805 26119 999036742 26641 998463072 26630 999650664 26643 999197201 26644 999992023 26645 999978798 26612 997731636 26306 999815478 26647 999749204 26473 999894545 26649 997089477 26650 995232066 26652 999965422 26653 999999428 26608 995969312 26647 999896753 26655 999983386 26622 998583270 26657 999996519 26658 974903824 26624 999944115 26661 999067291 26653 998990302 26635 999723075 26655 999824644 26656 999969721 25816 998257200 26601 997513237 26668 998913048 26117 999928727 26668 999097199 26671 999930756 26672 999865903 26548 996640004 26673 999580085 26668 995596315 26675 999179616 26677 998732768 26672 999873064 26679 999977799 26680 999982683 26681 999716030 26678 999319279 26675 999772755 26624 999328772 26685 997363839 26645 941889869 26684 999731601 26688 999603974 26689 999025651 26687 999929669 26687 999896716 26680 999994268 26640 999996251 26679 999587301 26692 999795671 26696 998625285 26659 999793807 26616 999068773 26657 999241373 26659 999283526 26696 997377637 26690 987767586 26692 996841308 26686 999511735 26705 999224570 26706 999905633 26707 999998546 26708 999998486 26708 999343152 26710 999999724 26711 999840147 26712 998415391 26711 998409234 26694 993683396 26714 996785725 26716 999643468 26697 999994560 26717 998110241 26672 999840714 26720 999834735 26721 995398349 26722 999504466 26723 988968676 26723 998770810 26720 999997460 26722 999993916 26706 999946515 26728 999980808 26728 996979205 26724 999128952 26731 995959435 26731 999524193 26726 999874928 26674 990690968 26735 998847559 26736 986657068 26275 999742775 26738 999989481 26738 999131586 26739 999990042 26737 999136995 26740 999989190 26010 999999988 26655 999985998 26745 998151312 26746 999734672 26717 998114197 26698 996682124 26748 995803056 26745 991249032 26751 999969636 26519 999881638 26749 996721552 26650 999985874 26740 999932503 26755 995673974 26711 999373946 26755 998238202 26514 999192003 26735 999507360 26760 999432476 26762 999876331 26623 999948417 26763 998682678 26760 995864434 26763 997661678 26760 997676864 26768 998263499 26769 997969533 26764 999724660 26771 999577833 26772 999291561 26752 979606840 26774 997692966 26775 999741008 26767 996110857 26777 998930019 26778 995375718 26766 943487035 26716 998614580 26781 999775941 25425 992872677 26782 998996305 26784 969352337 26785 999994984 26771 999999306 26781 1000000000 26756 997987521 26789 999990509 26786 999990739 26786 997583570 26608 999488787 26714 996672871 26756 985008835 26782 997833232 26767 999964482 26796 999994695 26796 999997377 26799 999997662 26755 990860176 26677 996875048 26800 999989680 26720 999804421 26803 998521498 26789 999991608 26746 999787086 26807 999836170 26808 999988103 26809 999966083 26810 999969554 26806 999336444 26800 999726405 26806 999984235 26809 999516666 26785 998968764 26816 999875540 26817 999004849 26818 999998316 26818 999956352 26809 987986983 26815 999968110 26816 994862437 26823 998566450 26806 992338666 26798 999674031 26826 999727658 26827 998055404 26825 999758779 26829 997878631 26830 999941994 26831 997982396 26820 999996307 26782 999951131 26823 999707416 26830 997561226 26835 999948231 26835 999967346 26838 999901605 26831 997348078 26828 999998333 26841 998984132 26842 999725396 26843 999855807 26844 999781559 26845 976107302 26846 999955597 26621 999802448 26848 999993012 26849 980637241 26662 998190691 26846 999945965 26852 999920059 26847 999919408 26737 981678322 26855 998869632 26837 998928395 26857 999999549 26858 991586522 26823 997511509 26855 999530658 26859 987009261 26860 999971384 26862 993033754 26864 998662122 26865 956363352 26866 999782572 26830 999507332 26868 997928110 26869 999253487 26870 999742946 26870 999618584 26872 999999919 26873 999093004 26870 999064305 26875 978814217 26811 994133020 26846 994152729 26855 998360787 26831 990344543 26876 997732320 26880 995306728 26804 999982706 26847 999994698 26878 999937381 26882 999549731 26695 983273946 26882 999996287 26888 996072957 26603 997455197 26890 998685864 26857 997742074 26890 998036653 26892 999990504 26894 997820090 26895 999896919 26896 999207796 26897 998738477 26898 999932701 26890 948146121 26900 998858922 26899 990726727 26902 999864496 26903 999241762 26904 999999580 26889 999529958 26901 999999249 26897 999999461 26874 997316939 26909 997931096 26904 999996655 26911 997942085 26898 999287711 26910 999973907 26914 999743768 26894 999954373 26855 992893302 26916 999444312 26914 999875215 26919 999991159 26920 999996985 26915 999595111 26922 998436846 26839 999686611 26924 999970222 26925 999947609 26926 999994987 26632 999989435 26927 999953528 26929 975439930 26926 985161151 26926 985070913 26932 978914617 26933 980240989 26934 999146328 26932 999087186 26936 999569927 26930 965874450 26936 999740853 26934 989147749 26938 999834678 26916 999774940 26935 999983966 26943 999340292 26944 999827062 26945 998339845 26944 996547290 26947 999999424 26847 999931430 26949 999839837 26946 999856370 26951 999939739 26952 999990734 26943 999822171 26953 998560100 26946 997408675 26956 999648677 26936 999920522 26958 998939644 26959 997868640 26958 999676078 26961 999603554 26959 997752747 26963 999986305 26892 996033496 26965 998531765 26958 999997721 26967 999596727 26954 999999971 26968 997437977 26967 999997005 26971 999924613 26957 992545657 26973 999972880 26974 998876360 26975 999979576 26976 999896743 26977 999912384 26978 999921477 26968 999995164 26980 978776820 26981 999941405 26981 999884197 26980 991305435 26984 999999776 26966 995264166 26986 999232522 26987 995960702 26988 992632051 26989 999992760 26989 994339072 26986 996857396 26992 999049343 26787 999998297 26957 999999709 26995 999182884 26995 999897225 26978 999534932 26986 984895531 26999 999444005 26947 999968747 27001 999980299 26999 997438184 27002 999999115 26998 999958152 27005 999245239 26875 987086967 27006 997999850 26988 990536191 27009 997785576 27004 999817314 27004 988480793 26997 997238760 27013 999893416 27009 997995809 27014 999816460 27015 999998782 27014 999969425 27017 999967813 27019 999922147 27001 987173419 27019 988174816 27020 999966641 27015 997892779 27017 999539710 27024 999999851 26985 999900676 27027 999937245 27019 999972446 27029 997902595 27015 999929725 25984 996151264 27032 994623385 27033 999942578 27034 997614954 27035 990594740 27028 999892777 27036 998039429 26832 997233582 26909 999884856 27020 999999571 27034 999992616 27042 999477825 27031 999675848 27010 999498729 27045 995738043 27040 999960188 27041 999931665 27044 991220043 27036 998176387 27013 998709268 27051 999755639 27051 992035127 27048 999996149 27007 999978940 27055 997483979 26852 1000000000 27039 909072248 27049 999319974 26750 999814377 27058 999531635 27059 996442428 27062 999950049 27005 996727508 27064 999997066 27056 999627179 27066 999832977 27063 997401211 27068 999976976 27050 999994513 27070 995765180 27040 992493069 27072 999736673 27071 998974202 27074 998978315 27075 999797074 27076 999931028 27075 999991294 27041 999812415 27053 986172808 27079 999993810 27081 999923122 27081 999999476 27083 999284971 27074 999779761 27084 995457755 27085 999994596 27087 997428122 27087 996996985 27073 999985973 27086 993107579 27091 997904263 27069 999756258 27084 999975763 27094 997311159 27090 999995369 27094 990775294 27096 979778881 27093 999997081 27098 999707937 27100 999962570 27101 999971492 27102 999787498 27103 995629908 27104 999958479 27105 997703626 27106 999993793 27107 987521526 27108 999255913 27109 999756086 27052 998978969 27109 995790256 27111 999924115 27110 999349236 27114 992999662 27037 999563873 27116 999949159 27117 959577153 27118 990344372 27118 987718639 27100 999896172 27120 997517666 27122 999909782 27121 986295674 27124 999319152 27125 999794171 27126 974851439 27091 999514364 27128 927089454 27123 999200073 27130 996473058 27131 999947308 27131 999735169 27132 999996274 27134 996852748 27132 999970352 27136 999976161 27137 995780925 27129 999996797 27130 946158566 27138 999994837 27141 999856332 27142 999946123 27140 999994061 27094 999976115 27131 996589654 27145 999943792 27145 972903574 27106 999999226 27149 999704657 27150 999793410 27151 984770535 27150 997661845 27082 999825558 27152 999039867 27030 999584775 27150 999908382 27128 988951927 27157 998546861 27147 998719953 27141 997798331 27161 999533187 27160 993168789 27153 986597094 27140 999996984 27165 999143299 27120 997692263 27167 999996039 27165 996405119 27169 996679626 27170 999732485 27120 999910883 27170 943836397 27173 999990737 27145 999791186 27174 995155033 27176 995995414 27177 999785626 27145 999473963 27179 999986037 27003 999967640 27181 999999786 27170 999838888 27183 933603788 27183 999529123 27185 999964883 27186 999278473 27175 999304095 27187 999983227 27014 991858896 27190 999912631 27166 994211720 27192 999848502 27178 998067945 27037 999701738 27188 999687523 27191 999738398 27191 996672372 26844 999500209 27196 999966776 27200 995419502 27150 996465197 27195 999178635 27200 992834009 27159 1000000000 27184 995318806 27195 963512276 27207 999754903 27205 997858701 27208 996678744 27209 992923471 27204 999999001 27211 999976491 27213 999997045 27205 999978797 27188 994987412 27214 997083599 27210 999943212 27218 997916147 27219 999946077 27181 996053377 27221 992272045 27215 999007944 27221 999381137 27223 999303879 27216 999987235 27226 999985090 27227 985445559 27227 978011218 27227 999734212 27226 997061004 27230 998479165 27231 999543548 27233 999048331 27234 999974591 27235 999583284 27229 997373966 27237 998732231 27131 999813202 27239 999075962 27238 996511836 27237 999999738 27237 984699221 27243 999978829 27244 999864794 27241 999834441 27246 999947764 27179 999988349 27248 999921639 27249 999240904 27247 999956235 27246 991930861 27252 999727853 27237 999951682 27205 999589740 27255 999986784 27255 995673293 27256 999940796 27258 998906389 27258 999994166 27243 999995606 27261 999436309 27235 999999812 27263 999995234 27223 999976840 27254 999252939 27260 999881566 27267 993520127 27265 999958604 27104 999676396 27267 998131383 27271 978414826 27257 998162874 27257 999979395 27274 999980174 27244 999560362 27276 999973322 27277 999689248 27263 992292593 27279 995545690 27279 999380526 27281 999994005 27280 999859827 27236 999920346 27284 999481022 27285 999848091 27275 999753517 27270 999983774 27288 998458341 27288 996678922 27272 997459974 27291 999804378 27292 999992884 27273 999709120 27288 999983388 27257 997214703 27281 998854109 27289 999384081 27298 997027364 27297 997448216 27300 999983417 27153 999701770 27300 998143308 27287 999930402 27270 999987839 27288 999451672 27306 999998164 27301 999986198 27308 999970974 27309 996358258 27307 995187486 27153 999113307 27311 998281198 27311 999743121 27314 998650967 27314 999649771 27316 999882966 27314 999972904 27318 999999898 27319 999814039 27320 995263795 27320 999394894 27294 997847010 27311 993851751 27315 999779619 27325 995165464 27306 998995164 27326 999994117 27327 999922089 27063 999539819 27330 999930079 27330 998285078 27330 999713576 27331 995795614 27333 991296354 27335 931851661 27332 987706297 27337 999884900 27329 999044622 27339 994941857 27332 999292986 27333 999999040 27318 999529592 27343 999328860 27340 999982803 27339 997308610 27343 999616529 27346 997881025 27087 999876690 27332 993686051 27350 999959298 26765 998243151 26816 999967345 27353 999861221 27110 999203050 27344 999288820 27348 999452410 27354 999866497 27358 998539852 27358 999969161 27360 999343939 27361 999993580 27362 999229040 27363 999096959 27364 999974618 27364 998463159 27366 998344317 27307 867105327 27367 999998174 27110 999987056 27364 999806638 27370 995141427 27371 995682826 27373 999688958 27364 998474867 27375 982102998 27376 999467879 27375 999979370 27349 999849984 27374 999835844 27379 984921592 27380 999996772 27349 999977547 27376 968584707 27337 999973524 27385 999933903 27386 988057049 27386 993064496 27388 999997979 27385 997571630 27375 991394762 27370 998904664 27364 964620149 27379 991333622 27335 997765653 27392 988757350 27393 999980315 27301 999560424 27156 999930569 27382 997863432 27400 999682458 27400 999992468 27402 997542720 27364 999796510 27391 999886380 27397 997980456 27359 997928646 27407 999948724 27408 992128405 27398 999968807 27409 999973076 27405 999872696 27408 999998974 27413 993764624 27409 999982649 27404 987872844 27416 999965959 27415 996482245 27418 999782518 27419 998499976 27420 997226689 27368 998924888 27422 994842474 27423 999596378 27424 996291141 27424 999930606 27421 990648301 27423 999452703 27428 989785620 27426 999823882 27409 978389137 27426 999480479 27391 999997381 27433 981981781 27433 999998614 27435 998635284 27435 997681745 27437 999375520 27434 989930820 27428 981072340 27440 999849557 27439 999995539 27441 987520328 27407 994782950 27444 985899472 27430 999997807 27396 998626097 27447 999559225 27448 983342180 27449 999977126 27429 999985072 27451 999869769 27441 999589491 27452 983517485 27451 932629275 27454 999901992 27454 999827340 27457 987693630 27456 998655723 27459 998769517 27451 999861696 27460 975242358 27462 999929421 27463 999998528 27464 999391994 27444 997693801 27208 999424001 27460 998170237 27329 993180961 27469 960762248 27459 999951940 27467 999995799 27472 995477838 27473 999662894 27474 987949437 27475 963971777 27475 999991267 27466 999750786 27472 999450170 27438 999518887 27477 999989501 27343 999102006 27473 999972602 27480 999994033 27484 999668701 27484 969050509 27481 999989101 27487 999899947 27456 999692992 27478 999981130 27489 999804696 27415 999796047 27467 999884197 27490 998165784 27494 999940553 27332 998764537 27393 999945084 27486 999999984 27493 983325405 27482 999619905 27488 999999895 27500 998949387 27502 996929880 27492 995715214 27488 999333327 27489 999816825 27503 999748199 27501 998402769 27508 999878887 27509 999353850 26962 999593856 27511 999996307 26841 999994238 27513 999768580 27507 999936877 27512 999148327 27355 999976779 27511 999731946 27511 985822207 27518 999984575 27520 959580219 27507 994809454 27521 998483486 27439 999983009 27522 998838179 27482 999801551 27526 999670260 27527 999699393 27347 999953111 27529 999997569 27476 997142310 27531 990030127 27277 996978665 27421 999999398 27534 998571220 27535 999904991 27532 999577945 27500 999973414 27538 981021551 27539 999980959 27534 995330233 27541 978097519 27515 996965246 27341 997178608 27532 999971466 27542 999879387 27546 994555049 27547 994501329 27548 967480379 27548 971248926 27546 999668452 27544 999717978 27549 999098284 27553 993731702 27554 999983932 27544 999982699 27556 999498917 27557 986007308 27555 999956596 27559 999362899 27549 999916082 27560 993084749 27527 999953434 27547 969195281 27559 999999159 27564 999998113 27566 999991600 27567 999915247 27566 999752725 27569 996300689 27570 998815184 27551 999903859 27542 999549108 27570 988955996 27574 981897573 27549 999877226 27576 999999145 27575 998126831 27575 999999813 27578 998754671 27579 999712599 27578 999916403 27582 999577733 27535 998422443 27572 999950223 27501 999524741 27586 998168470 27587 998895121 27512 999381535 27589 998806782 27587 961744104 27590 999989992 27590 999996970 27593 997013931 27537 992327059 27592 999953400 27575 999905953 27597 999948377 27480 999986486 27599 999725845 27599 999700565 27583 998329201 27602 999997943 27593 993733901 27604 999895520 27605 998700642 27606 999956996 27563 999107630 27316 999999646 27609 980747299 27610 999940367 27611 966824433 27600 999924046 27609 999981908 27601 998218681 27609 999664870 27610 999363331 27614 999998090 27615 999952428 27469 999971835 27620 999653925 27621 999339881 27622 999999174 27622 999138909 27624 992680840 27397 999000814 27565 999431751 27627 995359414 27628 996034532 27621 994427799 27612 999871286 27631 982174160 27631 998949456 27633 969234973 27634 999677209 27611 997208115 27636 999999443 27637 987406108 27633 989517645 27631 999942097 27639 983096357 27633 990393361 27162 994953326 27584 997069116 27644 999583799 27645 976364779 27632 999592217 27646 998732520 27628 999908589 27647 999903228 27646 999958143 27624 977708937 27589 999485900 27577 997436745 27633 994840039 27649 999910754 27561 999546080 27649 999348153 27658 999217835 27659 999999973 27660 999997951 27655 999032085 27658 998404484 27660 996884447 27658 998520793 27665 991933522 27663 993744394 27666 999005134 27622 999906027 27628 997315470 27670 997054735 27663 999999914 27668 999980216 27673 999973535 27670 986251658 27675 871547527 27673 994269197 27674 999972244 27678 999797438 27679 988502556 27679 999973071 27681 998321147 27666 998804968 27662 999953958 27684 999362058 27685 999977688 27686 998850132 27683 999991890 27687 999436216 27689 998818467 27659 999999800 27691 994847398 27545 999945900 27687 999986896 27692 991684351 27201 999455789 27696 998727762 27689 999937869 27697 999872352 27671 998724839 27697 999021660 27701 999273954 27553 999878636 27669 998650040 27702 999856492 27693 999974972 27705 999526227 27673 995872714 27702 999999166 27707 999999552 27709 999999999 27706 999994929 27711 999999448 27693 999915156 27705 999980815 27709 999997732 26667 999995313 27652 996519965 27717 999898949 27719 945662279 27711 999906957 27721 995048251 27711 916602123 27723 999870241 27723 994789977 27724 996066963 27722 999955263 27727 998244161 27715 999475298 27726 999999767 27652 999996821 27731 986240618 27730 999951176 27733 999507100 27734 997976016 27735 999513599 27735 999377296 27736 999836550 27735 996576843 27737 999999969 27740 999750036 27741 979416331 27742 993047359 27741 999508559 27621 999844851 27744 999997201 27745 999217616 27746 999518470 27742 987733978 27749 998719326 27750 999368302 27751 999241561 27711 980293598 27753 993129729 27753 982051463 27721 999216984 27756 996198250 27755 941316064 27758 999791044 27743 999932160 27758 999650124 27757 999921589 27762 997085215 27732 996658136 27692 999990688 27764 999175448 27766 992571435 27765 999412383 27762 999972583 27768 999973045 27747 985879862 27769 999879110 27772 999449974 27773 999935355 27773 999975767 27764 999687802 27776 999606950 27777 999859799 27778 999884001 27779 999972357 27626 999810253 27779 999995043 27781 999895977 27783 999754586 27784 999995434 27773 999940041 27744 997154574 27787 999914966 27788 999999967 27718 999998945 27785 994362909 27791 999561630 27792 999380138 27505 999470311 27772 962981332 27735 999978347 27794 999913118 27779 993022874 27791 970040359 27796 999999786 27800 999622255 27777 999645842 27697 999679174 27782 993564709 27802 990733969 27804 999973568 27806 973269606 27802 999346329 27800 997971699 27767 997362341 27806 999640130 27811 980539652 27812 999999835 27701 999969872 27807 999984878 27814 998278172 27816 999681602 27729 998635084 27812 999121985 27819 999265968 27819 999215852 27617 998824296 27822 995354626 27823 999919718 27804 999866292 27721 999997261 27824 997598689 27826 999998385 27822 963664641 27829 999923990 27781 999768730 27831 999892475 27832 999982351 27831 998016285 27834 999998731 27835 996650990 27826 999793664 27837 999866029 27793 999677832 27839 996940774 27840 999091214 27779 997766418 27833 999822391 27838 999738583 27844 994471091 27841 999988927 27843 999999220 27847 976213041 27802 999875715 27849 999673890 27848 999142707 27851 999698451 27848 999976340 23782 995461126 27844 999999217 27854 999943624 27849 999966294 27822 995914169 27858 999986360 27854 999931486 27859 999670577 27861 999590836 27862 999976006 27863 995229852 27862 995589931 27865 998612519 27866 999987760 27859 994226739 27867 991551096 27869 999542190 27842 999884935 27870 999804097 27869 999994952 27858 994231093 27692 999390054 27874 999879349 27875 999943503 27877 999861685 27878 997468742 27879 998278920 27876 986195032 27554 999999088 27861 999939312 27848 999846320 27884 996987840 27884 998865702 27886 999252205 27887 999481540 27881 999970583 27889 999915996 27886 999104021 27862 999975049 27892 999999160 27893 999895753 27894 999109359 27865 999999832 27896 999950883 27897 999997581 27898 999719109 27899 999000609 27900 994479084 27901 999350471 27901 978277681 27903 996773111 27815 998527461 27905 999923631 27906 999940032 27907 999956873 27908 999986444 27908 999346788 27907 999993755 27911 999895824 27912 998927635 27913 999945012 27895 999952335 27911 999261813 27915 999952738 27903 992938171 27908 999490713 27918 999998360 27919 999826190 27921 959759000 27662 999999805 27923 999285428 27924 998616154 27925 940889607 27922 999553424 27927 999995260 27928 999886075 27929 999850367 27930 964808581 27911 971003138 27929 999946133 27930 998566766 27930 999944919 27914 999999997 27936 999843211 27936 999956147 27918 999992607 27939 999989563 27933 999997847 27940 999731750 27942 999188036 27930 999805687 27944 999869348 27945 998812627 27943 999996271 27933 998373229 27947 990598525 27537 997646516 27949 999994769 27951 999918637 27952 999988477 27953 999999244 27954 999931501 27955 999998735 27956 990360578 27957 998991735 27955 999993022 27951 999985058 27936 999650769 27961 999587111 27962 999893251 27963 999815271 27958 998837967 27964 999995887 27965 994452563 27965 998804649 27948 993849671 27959 999996475 27947 986936868 27872 984652087 27937 985713884 27966 999846946 27974 999960556 27975 999691660 27976 999969503 27912 999149645 27975 999681702 27979 999978110 27978 999956658 27903 990104827 27981 999871833 27983 999297405 27984 955357122 27985 999998951 27962 999851297 27986 999999166 27988 999952371 27989 998554734 27990 999801450 27987 999206354 27990 999927199 27983 985585279 27992 999896696 27995 999956296 27996 993813761 27997 999853146 27998 998433590 27999 999998194 28000 997835578 28001 999764368 27998 999901178 27988 999171739 28002 999999456 28003 998999688 28005 992890544 28007 997472579 28007 999652154 28009 986442976 28010 999986308 28003 998803075 28011 998595363 28007 999921265 28009 999400681 27980 999985158 28016 986352820 28002 999250521 27944 999941761 27978 999439818 28016 998445749 28021 999983162 27894 999371343 28023 999229767 27841 999427363 28025 996561884 28026 999400135 28026 999959819 28028 998328510 28029 997377821 28030 998959355 27813 996789514 27952 997122391 28022 991629081 28008 999995559 27878 997114939 28030 995580342 28037 999998824 28036 999994020 28009 999956898 28037 998932964 28040 999994242 28027 999240730 28036 999833288 28026 999970973 27665 999891440 28046 998932355 28041 999956361 28047 997961360 28047 999991401 27940 990834943 27896 999963979 28052 990985013 28049 998917610 28046 999856144 28055 996211600 28054 999999332 28042 999992462 28054 996462120 28054 999667013 28059 999113938 28055 999967676 28026 999976615 27931 997391815 28062 969488683 28059 999085531 28066 999999155 27934 999947784 28065 999799637 28010 999993612 28047 926860882 28070 997747285 28071 999441158 28073 999886330 28074 995320611 28075 999138767 28076 999898378 28068 998059929 28075 997937629 28079 999999854 28079 998908392 28053 1000000000 28082 997620801 28082 999994810 28084 992819334 28085 999986921 28081 999987703 28086 997108440 28088 999901380 28083 999971196 28089 999866993 28088 991972072 28092 999875853 28092 998511443 28091 999996075 28095 999500133 28012 999642197 28097 999937953 28098 999152434 28099 999440633 28082 999863024 28101 999749477 28102 999988357 28103 999999906 27057 999062415 28096 997523525 28022 999952070 28103 960049792 28101 999999995 28109 993061522 28107 994288520 28102 995419507 28082 999998465 28113 999551587 28112 981910303 28110 999995602 28116 981556503 28117 903655308 28118 998861485 28112 999230500 28120 994090827 28121 999999366 28122 993805345 28113 999982480 28092 999997812 28125 995730790 28119 999999101 28124 999747946 28116 997755575 28116 994187710 28130 999617211 28131 999435195 27990 999616845 28025 984963550 28134 990253059 28133 999914907 28134 999876345 28137 992186298 28138 999522515 28121 998268188 28140 997433731 28140 993164429 28141 999898257 28110 999531979 28144 999928063 28130 992851995 28146 998611397 28115 999999191 28148 994257423 28149 999939697 28139 995329647 28119 999779898 28089 999998472 28149 999994656 28154 997917170 28142 999963110 28136 999997369 28156 998930825 28156 999970918 28149 998682690 27882 999943301 28161 999621554 28140 999920728 28152 988895387 28151 999659912 28165 999884518 28166 998496037 28164 999724919 28159 999994745 28169 996722135 28159 937433795 28170 998680490 28166 999996049 28048 999996846 28174 999990225 28169 999973930 27873 983952729 28176 996823829 28174 999980058 28179 998075076 28170 999932672 28167 999985208 28182 999895170 28113 999908614 28151 993181905 28143 999674320 28138 999988865 28187 992684880 28165 990052703 28180 999887059 28177 998828840 28191 999985050 28192 999501284 28192 997782394 28183 997310097 28195 999976917 28196 999787178 28197 957205019 28198 999867743 28199 999785043 28200 999962338 28200 990755950 28189 999987768 28203 970672073 28023 999885585 28204 999991993 28200 985556653 28193 999969954 28208 990068074 28207 999997101 28202 999921835 28211 999999792 28212 999605760 28213 999990836 28214 997113827 28213 999034469 28216 993899826 28216 999125378 28218 994102442 28217 996303677 28220 999879623 28221 999529652 28222 999546887 28217 997859090 28023 998598461 28195 998334320 28190 997143946 28227 988831706 28217 999784583 28228 999970098 28230 997394318 28231 992058610 28209 999994021 28226 997397626 28228 999062644 28233 999964263 28236 999168354 28111 999983746 28230 982555812 28235 908659941 28210 993249096 28238 998972349 28172 999419199 28238 999378937 28243 999284644 28245 989416451 28244 999985998 28240 999233214 28248 999759759 28249 999963376 28249 999111768 28241 999162639 28192 999935098 28253 999978899 28212 999941004 28255 965679270 28253 999953982 28250 979203406 27979 999426607 28259 999380366 28259 999977595 28255 998110122 28262 985644658 28256 999572537 28246 999999759 28265 984196915 28266 999869307 28261 999679919 28268 999457108 28268 999475154 28167 998179612 28270 999994824 28272 999861096 28273 994697380 28273 999381266 28274 999997530 28271 999460061 28277 999844448 28276 971996457 28279 991108383 28279 999511266 28281 999998833 28276 999986623 28163 999202237 28283 999132146 28282 998906908 28286 997808507 28286 999314537 28288 994217074 28287 994739560 28290 992667037 28291 997975347 28227 999409016 28293 999973358 28269 999461796 28295 998810022 28296 980890872 28289 997582675 28297 999988932 28299 999736773 28300 997510605 28295 999871095 28302 999996200 28303 991326320 28294 997092674 28305 998786672 28305 998399965 28307 999581138 28306 997672009 28306 992521881 28310 989921277 28307 987087386 28310 992423287 28312 997021778 28295 999997103 28315 971078260 28274 999394614 28315 999906530 28318 999933493 28309 999981777 28318 999872319 28302 998546462 28321 999707585 28323 999782882 28299 999859421 28325 999866177 28323 997293243 28327 989861206 28328 999907556 28324 993327965 28188 992566502 28328 999849026 28324 998819770 28331 998108506 28331 999959498 28334 996689499 28335 967894956 28337 999094593 28337 993551634 28339 999999378 28336 999201180 28340 999753458 28342 999993729 28343 994871856 28254 999387047 28306 999637024 28311 999861751 28347 993866093 28348 999620807 28335 999989440 28341 993586255 28349 999569898 28352 998159696 28353 999994789 28354 999042408 28354 978473699 28349 999759202 28343 995741717 28358 999796925 28359 999984089 28356 998556319 28361 999107872 28340 999971816 28330 997033537 28318 999433655 28359 999924349 27717 999914970 28367 996822007 28220 999986605 28355 986886095 28329 968115960 28358 999912269 28372 999817434 28372 999845013 28351 999990078 28365 999503995 28238 999989714 28377 998982146 28355 997131561 28353 999897888 28378 991877418 28373 999871845 28382 999939657 28383 999981950 28377 999999169 28382 999539603 28386 987551724 28377 999999616 28388 999998097 28389 998279911 28374 999421408 28391 998415603 28385 999584525 28383 996931252 28118 999137129 28351 995954611 28394 956000033 28395 999635263 28396 999460068 28399 999708885 28400 999993576 28401 999797214 28374 994945541 28399 993682605 28397 975806975 28301 999218227 28405 998900528 28407 999537924 28408 999991707 28408 999281656 28393 998647770 28407 996894042 28397 987143004 28412 998543904 28414 999305100 28415 999793199 28414 999792586 28416 987111772 28418 999979572 28415 998671674 28419 985066127 28395 999014254 28415 999980955 28419 989782358 28424 975650108 28425 999999847 28421 994804910 28395 994998297 28427 999971039 28420 985596610 28430 999812576 28431 999800388 28432 999633777 28413 999898555 28434 982292779 28414 994137192 28383 994513873 28434 997647640 28435 993414241 28437 999987691 28439 999983483 28427 999948087 28442 999802484 28443 997482516 28428 998414174 28445 999984418 28446 994931752 28447 999463606 28448 997115487 28449 999961378 28450 999870803 28443 999995732 28416 998356949 28451 999156757 28454 954979746 28454 999310340 28434 999969545 28457 979797605 28456 999006701 28459 999838845 28460 998505614 28452 988981771 28461 999901350 28441 989787502 28459 986811802 28463 966572010 28466 996105375 28467 999967524 28467 998196000 28469 957453636 28445 999813483 28471 999999614 28421 999999883 28471 999863470 28469 999998949 28473 999990910 28476 967825832 28477 999967258 28478 999432099 28479 999655518 28480 999864665 28374 999946258 28480 984686302 28474 999332755 28484 999385728 28446 972187449 28486 999985365 28474 999997927 28483 993192490 28477 999321290 28486 999784392 28490 995761384 28492 999394402 28479 982842795 28415 998644706 28442 990475210 28496 994847530 28497 998553110 28482 999076336 28486 999868322 28500 999948083 28493 999147010 28502 994569966 28490 999818732 28504 998569094 28505 999052519 28506 988883231 28497 996420690 28508 999399193 28503 999113290 28472 999095905 28508 995325031 28511 982925480 28512 987793603 28513 999807776 28515 999779378 28516 998791587 28517 999833779 28518 999985088 28519 999952603 28483 997983285 28516 999468480 28522 999906307 28506 999975866 28524 999834441 28521 999779756 28525 999964431 28527 999827878 28528 999955816 28529 999997571 28529 999983823 28531 999914213 28532 997169671 28533 999643980 28532 999995288 28526 969807675 28536 999999076 28356 999935441 28529 999779245 28505 999972507 28540 998110111 28539 999629779 28542 999999765 28543 997653858 28544 999152744 28533 999617907 27524 998027301 28547 999998447 28546 998563166 28549 999995617 28549 987118845 28548 999809890 28377 999883801 28304 999996776 28553 999985413 28502 999983995 28255 999786255 28556 988003355 28558 999524352 28558 997909702 27737 999521515 28558 993563006 27450 999982745 28563 999352582 28564 993515745 28563 994051756 28564 998023878 28567 994387050 28568 999992770 28564 993006233 28567 974305583 28571 999999594 28572 999488759 28167 999965467 28574 999947153 28566 999075187 28575 999990117 28577 998891302 28556 999999030 28579 995637619 28575 982184706 28581 997293829 28582 903302648 28271 999905996 28555 972399748 28585 998666406 28586 980244946 28575 999999715 28586 988634327 28563 998843430 28590 999659509 28588 999327555 28575 998812357 28593 999590662 28593 999976601 28594 999955728 28588 999919646 28597 999725556 28596 997008614 28598 992322051 28459 995232694 28253 999997132 28593 997845313 28603 999618994 28597 999999000 28568 999252298 28581 999468522 28594 999881665 28603 999877363 28601 995140326 28610 999950685 28611 999997847 28609 999925943 28613 997158720 28614 954802321 28612 994411599 28612 999998746 28616 996630215 28606 971477532 28619 996274646 28570 994082064 28617 998465864 28619 999609911 28602 999908441 28623 999994316 28564 996197931 28625 999834423 28627 990670868 28626 999754927 28627 999729725 28628 997327394 28630 999408322 28632 998062170 28633 997393021 28632 999869076 28634 999510021 28636 999526385 28637 993047168 28638 999973274 28638 999868346 28638 999441192 28600 999711969 28642 998790281 28636 985212263 28638 999975050 28639 998710944 28632 999769503 28647 999838430 28648 999951438 28649 984472302 28650 999823111 28651 999593236 28649 999821530 28653 938742577 28654 999987807 28655 998083901 28634 999325040 28657 999909826 28580 988688017 28611 999941123 28649 999172664 28661 996582710 28650 999984402 28663 999612595 28614 999855707 28665 997144909 28634 999892048 28661 999400750 28666 999617699 28669 997062114 28670 999364269 28670 999893546 28668 997473642 28626 956562120 28674 999891619 28566 999881378 28676 999728767 28574 999806507 28603 998808692 28596 995083006 28679 994998709 28671 999015664 28682 999870942 28658 999873280 28678 999972531 28685 999875533 28614 965889355 28686 999824269 28688 999838247 28674 996782044 28417 999178231 28691 998077035 28683 999981195 28677 989993217 28651 999378638 28692 999811854 28500 999969759 28689 999999357 28689 989671487 28618 999913145 28677 996765990 28638 999962504 28702 999999788 28703 993758158 28701 999999425 28704 999994364 28701 999756442 28702 972427454 28708 999855677 28658 999982130 28710 999996466 28711 958799375 28712 989430598 28706 999143642 28706 919586260 28715 991691365 28714 998421949 28715 999999699 28715 994251297 28719 995804956 28720 999822250 28720 999739639 28698 995602682 28723 999997870 28724 982175422 28722 995743291 28725 999898862 28727 999850912 28728 999487223 28703 999999978 28722 994046916 28731 997905341 28732 999991821 28732 999911018 28732 998747650 28730 999986683 28728 999594291 28734 999029321 28738 999580683 28739 994528087 28740 999086589 28732 999956327 28737 965995846 28741 999978250 28744 999879506 28745 999975985 28736 999953564 28747 995293510 28697 995979652 28748 999954862 28741 999824993 28724 999822563 28748 998213272 28394 999840830 28753 998445187 28752 999264628 28385 998673279 28660 996794684 28758 999993159 28754 929778837 28760 999971501 28750 999976130 28757 999836811 28763 999998419 28761 999508866 28765 999654053 28689 994851330 28767 998273778 28768 999937136 28766 999462764 28770 999953449 28771 995202537 28772 999322053 28770 999690909 28771 999985109 28775 999925900 28754 994234441 28775 999949268 28774 999654562 28779 999656118 28780 999945108 28781 999999869 28782 999990720 28778 999748056 28772 998555851 28785 999434139 28786 999745616 28752 999852305 28774 998780741 28690 993912787 28787 995196031 28727 999694517 28792 999961719 28790 998941172 28794 983768670 28795 997694606 28795 999863917 28796 995516522 28798 987680520 28799 987758550 28800 999163273 28795 999479762 28799 996049483 28803 999527772 28804 995448556 28805 966231699 28805 999750252 28807 999894568 28714 993248055 28809 999997083 28807 999746010 28722 999574556 28677 999779506 28797 998683314 28784 999686430 28815 993361892 28771 997510958 28578 992486881 28818 999696090 28811 999756126 28820 999908311 28814 998530428 28818 999865477 28809 997020938 28824 999999884 28825 998629673 28825 992886465 28665 999465669 28559 997584044 28828 999787455 28585 999989103 28617 999705845 28832 999985280 28833 998775505 28834 999993716 28253 999974029 28830 999654392 28837 999982091 28833 999991457 28838 999628440 28839 999407897 28837 999711002 28842 990087734 28763 999701816 28844 999798903 28826 999885376 28841 942831165 28846 999433093 28845 999203430 28822 996144119 28843 999999817 28809 999843558 28852 999146968 28853 993712309 28854 965714983 28805 993575875 28851 999554267 28857 997724882 28854 996508578 28859 991751355 28860 996436619 28848 999855442 28862 998935143 28681 999334026 28863 999001067 28840 996342771 28866 999108897 28862 999759781 28860 999996746 28859 999568322 28868 978000543 28857 999987031 28872 999786270 28872 991165217 28874 999513384 28875 999163166 28876 995923357 28875 999755431 28878 999971530 28873 999915301 28671 999827083 28878 987373039 28882 999939247 28881 999998968 28876 964070008 28763 999666080 28856 997377970 28886 999996690 28885 997926964 28888 999847566 28890 999991882 28885 999926812 28824 999562431 28893 998673223 28894 999395889 28895 999432133 28896 993840864 28896 999989865 28898 999411282 28897 998214416 28891 999951507 28684 999926679 28902 998306287 28901 997013678 28904 999705043 28766 999934228 28861 999736320 28907 997514709 28898 999566531 28909 999215534 28854 999713542 28910 973374456 28912 997013327 28883 999999472 28914 999992896 28894 999914772 28916 999822921 28917 999513136 28913 984369518 28918 999601549 28859 999960671 28921 999790624 28922 999220248 28923 996032665 28861 999971037 28925 995714020 28896 997718756 28923 999881964 28928 999556889 28924 999973266 28928 984990142 28629 997158682 28932 999996306 28933 996505193 28933 999647965 28933 998318868 28931 998404623 28899 999948015 28938 998654529 28939 996202497 28940 999990244 28941 999954074 28940 999933408 28934 999999969 28939 999892802 28943 995748865 28925 999745806 28947 999876210 28939 998052072 28949 998601695 28704 998018508 28932 999664492 28945 991537820 28953 999974811 28946 997776387 28953 980850030 28953 999617938 28866 999776407 28930 999981435 28886 993877190 28953 999952421 28961 994118115 28961 999783470 28935 999999372 28963 999976106 28964 999411845 28966 992017043 28967 999986921 28968 999804405 28735 999666263 28966 999175629 28971 999214355 28940 996875776 28973 998746603 28974 999999948 28969 995842790 28959 997437253 28969 995390688 28978 996143107 28904 999977524 28953 992796330 28981 992372119 28975 999995433 28966 967580569 28973 999973400 28971 999418189 28986 992725289 28966 981066864 28981 999512377 28968 998874944 28989 999908031 28991 999786728 28992 999109634 28820 999687447 28994 991648473 28994 999999961 28993 999997838 28990 992555213 28998 999903536 28999 999538490 29000 999997581 29000 987561641 28995 998382913 28998 995058706 28984 998787507 29005 999983626 28959 999999957 28978 871439136 28930 991228086 29008 999981985 28950 999998946 29011 998882868 29012 999957603 29013 998951664 29013 999106419 29015 999951643 29016 999583390 29017 999711281 29017 932029564 28764 999967234 29018 992704922 29017 999999902 28983 998492903 29023 999353891 29024 943356237 28854 999457888 29026 999982098 28977 999945455 29028 999792209 29029 999100838 28991 999930518 29029 999136258 29032 998149837 29033 998237239 27585 999994174 29035 992924833 28952 981529454 29033 999874540 29038 983004407 29039 999164392 29035 997854828 29034 977659529 28967 944852030 29036 995052038 29024 999988800 29039 999836501 29035 999222585 29039 999539184 29043 999957833 29049 999897652 28555 999993538 29050 999518855 28986 999683339 29051 996252935 29050 999995044 29055 998791956 29003 999876245 28779 996975608 29053 999973204 29059 999531242 29024 999999875 29031 996104753 28950 996124422 29063 999672968 29064 999902946 29065 999287077 29059 993538827 29063 999741582 29068 999011084 29062 999843736 29070 999999922 29071 999933208 29050 995598519 29070 999991772 29074 999999728 29074 999997138 29071 945559498 29077 996493739 29067 998105461 29079 968443783 29080 999809828 29081 999925009 29081 999579917 29081 999996820 29084 993235441 29002 997060289 29086 999846732 29078 999996550 28996 999980913 29064 996085248 29074 996015292 29090 986265480 29092 999103332 29093 994669697 29094 999957002 29071 999990169 29093 995766496 29091 999896499 29098 999841169 28951 985820733 29077 999983606 28992 999999823 29065 999996863 29103 999293714 29099 997698236 29105 997728724 29106 999962304 29107 999739325 29106 995692327 29097 994693517 29110 999868420 29101 999126419 29091 999458892 29113 999996694 29113 999372940 29092 999801751 29070 987974791 29088 999855454 29100 999945001 29119 999248755 29069 999528173 29121 999080362 29100 999937528 29123 999993599 29118 999900206 29099 999661115 29117 991456800 29127 999615920 29103 994782307 29127 999664333 29128 929403102 29113 999999971 29107 999999984 29124 998244094 29134 963702740 29135 994419792 29068 997997722 29058 999834359 29137 999999675 29136 984271479 29128 999407965 29141 999599077 29142 999410214 29143 999999420 29144 999997848 29141 996165872 29119 980891064 29147 994446591 29148 999994598 29149 995433797 29150 998898529 29149 999998152 29152 999997128 28904 998681053 29154 998479548 29093 999767504 29134 999985670 29157 999218090 29158 999630284 29136 814777933 29160 999861585 29145 999995217 29162 999188817 29163 999959596 29131 999126165 28995 995375621 29137 999928071 29166 999467082 29166 999920617 29148 998824192 29167 999999680 29171 999978040 29172 999872875 29173 997008561 29169 999999998 29173 999989120 29175 999995212 28255 998072129 29178 956294700 29167 997784437 29165 998154362 29179 999863321 29175 959329413 29146 999992304 29172 999999397 29081 999998876 29018 999997430 29185 947817281 29188 999985268 29189 999441908 29189 978702333 29187 999779913 29077 999745338 29192 976386563 29112 999667741 29191 981455032 29196 999200869 29197 999698450 29193 999939515 29199 995816560 29200 999999899 29200 999764523 29202 999191189 29202 999562966 28969 997610110 29205 998078702 29150 999738150 29189 999910680 29208 999863494 29205 985742660 29210 999806337 28748 998968624 29206 999868738 29203 999270748 29214 998040678 29205 999722185 29213 877468258 29213 999923776 29217 999972247 28873 999656434 29208 999994300 29221 995720036 29216 981825157 29223 998844402 29215 990368545 29225 998868056 29226 999998589 29219 994830479 29226 996901424 29224 999284806 29217 999989127 29228 999992533 28228 999097860 29231 990202610 29229 997846502 29233 994561431 28998 997429246 29228 999999986 29180 999887206 29220 995863269 29239 999937234 29241 999864555 29226 998454989 29243 958776562 29232 999705563 29240 999962916 29245 999570422 29246 990315880 29244 997651427 29248 999999713 29250 999832124 29251 999631277 29252 999983464 29250 994890712 29247 997222396 29255 999956189 29256 999940864 29233 999309458 29256 999822119 29259 960927539 29260 998393973 29261 996009785 28895 988312457 29255 994088199 29264 999999595 29250 999800856 29235 989151210 29253 968765981 29268 998514195 29265 999873815 29269 998912287 29247 999982010 29241 999550761 29272 999894711 29266 996136167 29273 913497345 29276 999436153 29173 999998978 28752 999449013 29252 998117284 29266 999891896 29277 998944616 29282 999890882 29185 999994684 29269 999833758 29264 953571818 29286 999999791 29280 999944971 28605 999894421 29271 996910569 29290 970280665 29283 999837632 29204 998646327 29256 999968921 28823 999932092 29289 897576654 29277 999739667 29235 999778309 29298 999983064 29288 998785184 29294 999403846 29301 999743136 29263 994670186 29302 999459149 29296 999718041 29305 999993082 29306 999999504 29306 999787414 29307 983058997 29304 991842244 29310 999927575 29262 999705522 29312 999931266 29284 999998810 29314 999859379 29315 999819212 29316 999966955 29317 999245321 28801 995922539 29294 990884244 29318 999983208 29294 999939685 29322 997983465 29321 974334079 29323 975089323 29322 990804844 29301 984658412 29327 999974793 29273 999159098 29295 998086410 29325 999998952 29323 999984365 29332 998845471 29333 999738521 29332 997758063 29335 999987575 29333 999993548 29335 999860396 29329 999679368 29339 999973166 29340 999014181 29339 998766830 29342 999958480 29343 998358829 29343 999944958 29344 998009645 29346 999959315 29346 999947555 29207 999220343 29342 998717377 29347 996670354 29351 999998160 29324 999573998 29338 999149935 29346 999979851 29355 999515385 29356 988214375 29303 997884241 29358 999998341 29357 997401951 29353 999893699 29360 964987924 29356 999998576 29363 998821620 29364 999992746 29365 997277427 29362 996004595 29364 996628939 29368 992460523 29348 960619072 29361 999995389 29371 966766727 29372 999868722 29373 995588373 29363 999997809 29354 990212706 29373 992254895 29377 998217081 29373 999651492 29335 999995825 29380 999861521 29380 999593321 29382 999739526 29380 999364207 29384 999054374 29385 999247445 29347 997700041 29326 999308379 29381 993917694 29082 999739952 29390 999941506 29391 999895536 29387 998841071 29393 999829131 29393 999855274 29395 999988143 29395 999994438 29397 999992632 29398 997339120 29394 999984540 29400 999081595 29401 999926636 29398 999813134 29366 999758041 29402 999863488 29405 999941553 29348 998167473 29407 999995870 29285 997396875 29409 999973747 29408 999683516 29411 999859621 29411 999991798 29331 997064375 29414 999999112 29412 999967626 29404 999923550 29406 998419894 29412 999089743 29417 981605296 29413 998922956 29401 999959666 29417 999844161 29423 998878165 29421 999999034 29422 999877469 29423 999970751 29427 999523251 29412 999780497 29429 999985634 29427 999520109 29401 999478921 29412 995358327 29432 999652880 29433 999985901 29435 994060370 29436 996185950 29233 986249020 29438 997273921 29422 996129955 29440 999641122 29441 997437835 29442 999642077 29442 999834305 29444 999528249 29438 999845980 29434 999986931 29443 999129604 29448 966338630 29449 999993458 29450 999084611 29443 999876692 29030 983389880 29453 999902207 29454 999366572 29453 997713265 29453 999926627 29457 999433948 29446 999970651 29454 999999937 29369 984769934 29460 999437599 29460 908786300 29431 999901479 29464 997609305 29464 999998306 29465 999975976 29368 999808169 29468 999945720 29468 999451418 29177 999699407 29437 998729369 29471 998720127 29472 999999803 29474 997478157 29474 999627185 29476 999986791 29477 999997590 29478 999979478 29479 997896839 29450 997995057 29476 998356917 29480 999975775 29478 999900612 29484 999999768 29485 999383361 29485 999565465 29385 979217321 29488 985143814 29489 999202381 29480 999796456 29488 997208692 29480 999747961 29359 966688347 29494 999839099 29489 996084321 29490 999995658 29497 985400378 29498 989410673 29396 999909884 29500 996953725 29495 999993942 29502 999314196 29498 998887490 29504 999959574 29492 999999941 29406 999888624 29507 999986989 29506 999664007 29509 965839292 29508 999999283 29511 997252905 29511 993089479 29512 999881939 29512 999998736 29336 998313275 29423 999952086 29507 999497023 29518 992205906 29497 999999746 29472 999999129 29479 998915023 29515 973836941 29521 999952232 29518 999979983 29525 999901642 29525 996230478 29522 999949223 29528 998712771 29529 999980114 29413 999521985 29252 999969360 29532 999994536 29533 998802227 29534 996526874 29535 999901707 29535 999999962 29314 998441150 29538 975717367 29537 989789704 29540 999989208 29512 987963319 29541 999744699 29538 999981250 29544 999998406 29544 996631395 29537 999934465 29543 999810880 29477 999324391 29549 995072918 29550 998224034 29550 999818910 29518 999999947 29553 987997832 29552 999993743 29552 999737716 29555 999944454 29556 999932954 29553 998045593 29557 996850059 29559 999773327 29553 999997849 29562 999472813 29562 980148660 29526 999991779 29565 999956195 29566 999813678 29562 999949802 29560 999776028 29569 999357815 29436 999186612 29565 999669966 29560 999395622 29573 994312131 28680 999448729 29573 998141600 29560 965895162 29577 998463939 29559 999943721 29346 996981763 29579 999999717 29581 993783496 29551 999706680 29581 999948715 29584 998622415 29585 963370686 29561 999876254 29586 995519390 29587 999669195 29585 999921343 29583 999896372 28820 999954182 29592 998332688 29562 999781119 29036 999951509 29587 997943631 29595 998066247 29592 999696397 29598 987596008 29599 999765207 29600 999978678 29597 998987952 29597 998540575 29590 990848400 29587 988676457 29605 999993556 29606 999071294 29601 999979909 29607 999931960 29588 996779025 29610 991959257 29595 998463556 29612 999911112 29611 997632518 29594 999930718 29436 997406911 29560 998263189 29614 999747552 29558 985586798 29616 990848855 29620 989993974 29621 989129710 29608 954439888 29623 966887595 29604 939568998 29611 998176926 29625 999729089 29627 999639804 29628 989435369 29629 958321931 29618 998735668 29631 999796373 29632 996456514 29624 999819092 29632 998105697 29635 999571052 29633 999361608 29626 959244570 29577 999823279 29632 999992577 29640 999923777 29641 997187747 29393 999979870 29643 998470233 29641 996518567 29632 998947007 29646 994512676 29630 999808564 29648 972624465 29649 999997722 29648 999002939 29648 999993976 29625 999970828 29653 998899681 29654 999999352 29655 988143446 29651 998826115 29655 952612026 29657 999997622 29659 999757796 29660 993069062 29647 999999576 29662 999607829 29661 964210036 29664 999234040 29590 999986569 29664 997631978 29667 999998173 29668 999863774 29627 987230901 29669 999277383 29488 999241182 29672 999853728 29673 999564201 29674 999971689 29666 999204494 29672 998848277 29677 994749292 29674 999420564 29679 997999152 29675 999900396 29677 999974933 29680 999966918 29683 999703704 29684 986773869 29685 998908386 29402 979665491 29687 996943459 29688 999316662 29654 994033728 29686 999348256 29691 995234048 29675 999631207 29654 999261146 29619 982359538 29695 996543670 29377 999931131 29640 999751836 29678 998156207 29683 999853573 29650 999977253 29700 998505900 29698 983643149 29701 999983291 29672 998791625 29703 999062153 29705 999815414 29707 999608190 29707 999490359 29709 999510331 29661 997635857 29682 998304186 29712 999990268 29707 999446869 29714 995802856 29714 999122298 29680 994004776 29713 999923824 29702 998398067 29712 996751448 29718 999834263 29504 999345874 29390 999999479 29723 999999924 29724 999989623 29724 999993671 29725 998908195 29720 999756688 29728 999202649 29719 999971693 29707 998427086 29729 999884107 29732 996939437 29644 954301485 29678 997043108 29733 999999603 29735 998440292 29737 998376611 29727 999996026 29739 998394353 29713 992940506 29640 999711647 29742 999991327 29686 999474432 29742 999988195 29735 999700153 29625 999949701 29747 999920498 29319 977075161 29749 999295522 29524 999999882 29750 990059916 29743 994780970 29657 999938525 29752 999791552 29755 999659664 29756 999236770 29757 999874846 29756 999917347 29758 999340723 29760 992913307 29759 996316181 29762 999986130 29759 983468504 29654 999994035 29763 999997071 29766 999471600 29767 996910999 29421 999689421 29763 998742530 29770 999467023 29771 999986935 29772 999943888 29763 999507856 29774 999729854 29726 999468183 29776 999961428 29774 999390436 29778 998747399 29779 999781597 29780 997486468 29763 999947098 29450 998710974 29783 999601413 29776 995407787 29785 998793975 29779 999930572 29787 999999732 29787 984196721 29789 985422088 29790 997335375 29790 999615385 29520 997310902 29785 997106214 29674 999987319 29791 998034278 29769 999437184 29780 999987959 29783 999852341 29798 995981526 29800 999999766 29774 999989750 29784 999833686 29803 982045766 29785 999813555 29791 996379930 29745 999804366 29807 999978844 29806 999949223 29797 967495233 29810 999998089 29811 999961436 29787 994979067 29497 999839418 29811 999783078 29811 999637212 29813 998992830 29817 998962790 29818 999610982 29818 975105472 29807 999999162 29727 988501545 29822 996495245 29815 999937067 29801 997639024 29449 999998094 29826 999927944 29815 985940085 29828 999799290 29723 999998480 29827 999999302 29831 993458330 29832 997917006 29832 998955617 29759 999942047 29743 998488643 29833 999996137 29767 998400877 29838 999208145 29795 999944969 29833 999997324 29841 999936340 29832 983816013 29843 999999893 29705 999855362 29839 998487023 29846 999999164 29846 997117815 29833 999908382 29848 999236370 29787 996418577 29794 999984083 29849 999439033 29853 999775871 29848 983849342 29855 999442035 29855 992298451 29857 999992334 29857 989516687 29859 999124017 29857 999998909 29856 997177509 29317 996631763 29863 997986832 29864 999990517 29865 995603584 29864 999157868 29867 977448990 29854 999866659 29851 999904672 29870 999895256 29870 968030409 29865 998520700 29869 998944142 29792 998066050 29871 994069258 29875 999994035 29872 999926362 29878 999780080 29878 985274809 29880 999871815 29864 999977083 29877 999950492 29757 996077908 29884 999713449 29885 994524800 29886 996025190 29766 999412361 29861 996986825 29888 999147657 29885 999593594 29891 999673445 29663 999574650 29893 997604191 29884 997063033 29791 999958658 29896 999989437 29436 999980088 29896 999995739 29899 983593997 29860 973234833 29718 999743790 29902 999498864 29840 999997807 29904 999787307 29905 989880479 29905 999701565 29906 999342413 29908 998617860 29909 999656710 29906 989705509 29911 999864961 29734 999855414 29912 999926991 29914 996310022 29911 996395210 29916 967107487 29917 990038761 29918 999829233 29916 989786421 29918 999997467 29918 999817225 29921 999835616 29922 999809419 29921 999087471 29924 999993643 29926 997998025 29923 983527317 29928 990129243 29910 998419951 29930 997581612 29931 999893676 29930 997957512 29933 992538998 29934 999579822 29935 978082440 29902 983010063 29927 998029646 29938 999930396 29939 999706235 29934 999093757 29941 987550045 29941 999398333 29941 999827117 29943 999413915 29944 999997877 29946 999162974 29945 998629609 29948 999850269 29948 999999584 29924 999629433 29950 999927203 29947 999659033 29953 999667246 29953 965840891 29918 999954085 29956 999982052 29957 999875683 29957 999987496 29959 999727919 29918 999909792 29961 999971977 29961 998229775 29960 999970306 29927 999952503 29963 999838568 29966 999895947 29959 999560220 29788 999977790 29964 999702298 29970 999927638 29971 999997985 29971 983836968 29954 999990864 29965 998169730 29973 999990731 29965 999358348 29977 996267063 29978 999834457 29979 999692216 29966 999839191 29954 998548451 29982 998772718 29957 998099991 29983 999961486 29874 999964920 29984 998949898 29987 999898685 29972 999177270 29987 999623825 29983 999924210 29991 998885570 29992 998971891 29985 998830188 29993 997841641 29995 999997809 29705 999680447 29956 999645747 29998 999259914 29999 999987784 30000 999997824 30001 999550800 30001 994624404 29981 999989328 30001 999741995 29999 999964198 30005 999865671 30007 998930080 30004 980971420 30006 999863103 30010 994597219 30011 938313286 30012 983775699 30007 999886185 29994 999059509 30014 997914361 30016 999896823 30017 996756630 30018 998969741 29505 995906903 29989 999998001 29990 999768272 29589 999637941 30022 999564219 30023 999948389 30020 999741406 30025 999940627 30027 999224643 30010 999996869 30029 999918713 30021 999415993 30026 999921063 30032 999861471 30028 996300316 29976 999485642 30035 999522922 29919 999591275 30037 999500024 29922 999824031 30035 999995660 30036 999716832 30037 999527322 30030 999985219 29284 998535822 30044 997813503 30045 999999889 29972 999999487 30035 999789875 29987 998951410 30049 999979868 30050 999633648 30049 993521260 30052 999944957 30053 999375890 30054 997684019 30055 999937543 30030 999999159 30057 999956301 30056 999857580 30058 999125724 30049 992620466 30061 999971859 30060 862826465 30057 998667169 30054 999987156 29806 997816286 30059 998198815 30067 999780239 30068 998913060 30069 999213541 30070 996895247 30071 995867536 30067 995351196 30072 998705218 30074 999968627 30075 999880371 30073 999997373 30071 976186901 30062 999711159 30079 998932075 30014 999634450 30081 998575438 30032 999143904 30081 999838171 30081 965170741 30076 997857021 30079 994472303 30078 991472395 30071 993261244 30089 996400394 30090 995946963 30086 999738212 30092 999975819 30093 999996099 30094 996980428 30093 999875354 30096 999062647 30097 995754192 29978 981206951 30097 996241398 30092 999703582 30089 991281623 29956 998088486 30099 996511423 30098 999999333 29149 997882521 30106 997322689 30106 999999756 30091 999076366 30109 996508464 30101 999994704 30073 998968635 30069 999806554 30113 996953459 30114 999924299 30115 999859246 30116 958850226 29900 999714198 30050 999822594 30119 999774910 30120 999800475 30121 999938330 30114 999704951 30121 999207890 30124 999573135 30125 999998729 30125 997863584 30124 999769624 30127 999282156 30129 990167183 30113 991645264 30130 995120859 30129 999980786 30132 999993739 30134 999990403 30108 999989377 30115 999955026 30136 999991199 30137 999651726 30134 999669255 30137 999739677 30141 999995841 30142 999532355 30125 999271901 30143 999982001 30145 999430304 30126 990999477 30147 999831239 30148 981740867 30149 999504792 30143 999771681 30145 998185508 30152 984388909 30153 998518420 29727 992508766 30154 995494084 30156 997104960 29629 995422810 30158 998553556 30159 996264637 30158 999914361 30148 999875431 30071 990895709 30159 998356838 30104 999968209 30163 999941100 30099 999541143 30067 999998933 30162 999817340 29884 999932952 30170 999981562 30170 998136028 30169 967943744 30155 999947820 30174 996169541 30174 999999184 30176 999783004 30172 979720942 30088 999620961 30177 999486761 30179 999173263 30173 999742734 30150 999999918 30182 999573776 30110 997501319 30185 999552901 30184 995253693 30187 999960199 30181 999933566 30159 997679403 30190 996872256 30164 999175620 30192 997210088 30190 984457437 30194 999988200 30188 995161048 30196 998313497 30193 999835414 30198 999962475 30188 995730108 30173 999572836 30154 999921091 30202 999996949 30200 999506078 30204 997578745 30163 999995192 30204 998635903 29730 999850887 30206 996347250 30209 998910442 30209 999832684 29614 996451916 30212 996117517 30204 999999862 30213 999937600 30215 999263891 30202 999836130 30213 997084509 30218 999968688 30056 997728945 30220 997869915 30221 999353839 30222 991148368 30199 993504181 30224 999918665 30208 999894061 30225 999953079 30227 999980093 30221 994577731 30229 999927292 30230 999845745 30189 999966596 30232 997047935 30226 999974389 30225 982922641 30234 999994067 30236 999896077 30205 999918391 30232 994878609 30229 999872115 30240 999829400 30241 975390453 30242 999948401 30238 999457837 30243 991376648 30244 998191892 30035 991359220 30237 987785009 30248 999990748 30249 999867001 30234 999982790 30251 999930636 30237 999855525 30253 999902730 30254 982213147 30223 999865296 30256 950562405 30256 986609004 30257 976555392 30259 999734507 30252 999761073 30241 988509529 30230 972450153 30263 999997631 30263 996816872 30265 996465710 30266 998095096 30264 999999978 30268 999985557 30120 996565809 30270 999851900 30271 993356501 30272 999377427 30206 999998167 30274 999923673 30272 999991654 30275 999043741 30274 999697606 30278 998353409 30268 993052724 30259 998684249 30280 999997235 30274 998421519 30283 999366280 30284 992958487 30285 999947547 30278 999702186 30287 999852296 30288 998461012 30274 999985882 30247 998853771 30287 991775534 30281 992588074 30293 999998156 30282 999697759 30291 999987205 30138 995384016 30283 999956544 30296 999995593 30286 999978814 30300 999954304 30301 999913883 30301 997405417 30191 998027080 30304 999904212 30305 998445083 30306 999826368 30306 993707565 30307 999963556 30303 999437237 30247 988761475 30304 998882264 30312 996929610 30313 995369483 30307 999833508 30314 999987602 30303 999749503 30317 998330635 30318 999847947 30312 976898217 30247 997457201 30186 988672133 30313 999724791 30323 999016685 30319 997994881 30324 999565444 30326 999278284 30327 999704268 30225 997586202 30323 999934249 30286 997182707 30322 999989499 30332 999964408 30320 999524855 30245 999829244 30335 998334494 30336 999784769 30331 999940042 30338 999892367 30339 999996815 30340 999999583 30341 997178689 30333 999956168 30343 999365725 30344 999596402 30336 908862227 30337 999429719 30343 999905865 30348 999760946 30346 999778984 30324 999216527 30351 999776596 30351 999977423 30353 999032110 30354 999942404 30351 999409695 30354 999912136 30112 962798365 30357 996010149 30353 981993563 30360 999529748 30129 999996655 30362 997276939 30349 999990539 30364 999932514 30365 999727222 30366 982253615 30330 999353677 30367 999999999 30306 999968878 30366 998860825 30297 999118795 30360 999982504 30371 995996914 30373 998177497 30232 999663539 30310 998698918 30365 999971101 30376 998774255 30366 999959245 30380 999961966 30329 999957599 30382 998797493 30316 999715746 30378 999708399 30385 998755685 30173 999408618 30386 999857652 30388 999996701 30389 999805381 30390 983342198 30391 999752530 30385 999953733 30390 999994676 30338 999664517 30395 999967679 30394 994726783 30397 999857961 29092 996513842 30399 998491420 30399 999886910 30394 999999996 30354 990618510 30386 998833132 30404 958552978 30404 999826190 30400 999185545 30382 999992043 30402 998270231 30389 999966489 30410 993494636 30409 999211453 30412 999910318 30363 986492206 30414 999692126 30414 999448910 30409 999235218 30096 996016604 30220 999997814 30414 999496257 30420 964675225 30415 998023978 30399 941457753 30117 999966682 30412 998235921 30414 999988548 30419 999199323 30372 994633850 30428 995675518 30425 996798841 30426 999978360 30431 999822309 30405 999999826 30432 998127542 30432 997859656 30434 999937621 30400 999986417 30054 996959382 30438 984445501 30436 998301837 30204 997636220 30440 996610196 30437 998056909 30443 999963710 30439 999997589 30440 998929365 30421 998655809 29527 998671733 30442 999762513 30449 999985425 30450 963788499 30435 999990860 30449 999996197 30453 990632592 30448 971011796 30451 999593963 30424 999051829 30456 999871257 30427 999990380 28863 999996734 30460 999084649 30457 999675942 30407 999644824 30459 999812474 30464 999917245 30452 999990397 30466 992134554 30295 1000000000 30468 998788714 30420 996829487 30439 999974319 30471 999743970 30327 994210597 30473 996508990 30441 999748195 30471 998299207 30474 999543435 30476 999854954 30478 999912389 30479 999779722 30460 999226258 30481 997857939 30476 997778415 30483 999858973 30362 999894503 30475 999945678 30337 999901865 30484 991359835 30488 995120406 30489 999205337 30489 999949401 30428 999749466 30490 999970661 30478 999999997 30494 999999338 30489 998454208 30486 999501184 30496 999990234 30472 999829777 30499 999718617 30497 998793521 30501 999256700 30501 999894292 30479 998105405 30504 999912304 30505 999558517 30491 996728897 30499 999996241 30508 991933585 30506 999919791 30510 999996505 30511 999387100 30509 997054406 30511 999861142 30434 999899810 30441 999982941 30494 998146009 30517 999840459 30518 987085354 30519 998931645 30520 996309623 30520 999345471 30500 931661866 30520 989337490 30524 996588575 30516 999545506 30446 999955297 30527 999887787 30527 999762233 30529 999877150 30530 999589364 30514 999916546 30532 982792861 30533 999912658 30533 999833904 30535 999593873 30536 999740920 30535 999154271 30538 999992037 30535 999763406 30540 999985778 30493 999880626 30542 999833317 30097 998484404 29999 993911814 30437 998110264 30470 998024469 30547 999506250 30542 999999985 30549 999586043 30536 997758589 30550 997777886 30552 998819347 30550 999903347 30554 999940545 30555 998243990 30545 999282913 30557 999996347 30558 993760593 30552 981132558 30558 999765184 30551 999996791 30562 999930215 30562 996379193 30546 998821465 30552 999559719 30522 999996959 30541 978971613 30568 999670267 30569 980195706 30436 999992908 30571 999993012 30565 999654504 30573 898922186 30572 999902523 30570 996589891 30572 999987975 30577 999422732 30578 999990673 30579 999999297 30575 999699721 30570 970153785 30582 999291689 30583 995270150 30151 995276493 29919 999882260 30586 980614554 30581 991949899 30586 999927407 30589 999262197 30375 787933606 30591 997090771 30563 999874730 30593 997749465 30594 999845120 30595 999005196 30596 998000453 30597 999999998 30597 999859531 30599 999987469 30600 999953724 30535 994218348 30602 999838687 30603 996021810 30596 972005059 30485 998815454 30529 999959668 30587 992397641 30601 989795353 30609 999494553 30610 998918696 30611 995787764 30597 991345883 30609 999998336 30613 999987408 30615 997971283 30562 999913624 30617 998672021 30617 999931232 30619 999843412 30620 999165180 30617 999157484 30622 999784238 30615 999876865 30621 999688001 30625 996486389 30616 999763845 30626 994929702 30627 993694451 30627 999605634 30610 999998912 30630 999763468 30632 999203262 30628 999947376 30629 997255891 30605 997054018 30636 999950262 30637 998192625 30638 999994112 30639 999993622 30638 999755690 30541 998767544 30641 999216804 30643 999759841 30634 999995476 30640 998435542 30636 999861000 30604 997959126 30648 996356507 30649 996132770 30650 999982361 30651 999961999 30652 999895590 30614 996597297 30654 998443779 30655 998315493 30648 998048705 30657 999726001 30658 944885895 30658 993187487 30660 996012163 30627 995951324 30661 986504528 30653 983226549 30664 999032084 30663 999986072 30666 998478619 30667 999362889 30664 999526682 30647 989561967 30670 999999358 30670 999751327 30672 999985999 30656 999888748 30555 999909650 30675 997073202 30666 999939790 30672 999435766 30675 986472988 30676 935991478 30672 999609181 30680 999984603 30682 999465277 30683 999406857 30684 967581670 30685 999901725 30681 995226293 30156 999695875 30677 997157831 30689 999956190 30646 999997871 30691 999999990 30692 997331614 30693 997751386 30684 999249387 30695 998870310 30696 998711112 30674 999949383 30684 999967677 30699 999725781 30652 999187479 30701 999975953 30701 996075733 30702 999998665 30704 997474501 30700 999838230 30704 999882352 30706 999979481 30629 997991130 30700 991222340 30612 999914783 30711 999873769 30707 999882188 30427 999373174 30698 999922495 30714 998158557 30716 999835694 30716 993901313 30718 999991388 30718 999989537 30720 997194327 30715 998776482 30681 984684371 30723 999600654 30715 994793504 30725 999759571 30695 983880766 30707 999963137 30483 999979010 30729 998799319 30730 999828655 30699 987187614 30729 992282794 30733 897756362 30576 995319898 30725 999890885 30711 998728103 30650 991442307 30738 984395381 30737 998722358 30740 989365709 30741 999939614 30741 999966615 30742 999686269 30744 996518510 30666 999993355 30676 998916067 30747 999997046 30746 999897702 30742 999376795 30750 989030747 30751 970143099 30746 999810727 30752 995804500 30749 999801746 30755 999927509 30754 999851117 30757 987131930 30717 998127591 29991 997613915 30760 999926134 30758 990850311 30759 996698884 30760 999951046 30764 999940828 29935 999791180 30439 999948077 30757 999889995 30755 999777043 30737 997766459 30769 998978227 30771 999305515 30407 999993834 30744 998833822 30774 999916452 30772 999818697 30766 999974891 30734 999954667 30778 992891747 30778 969383750 30778 997546149 30779 998671297 30781 944218178 30783 997750762 30761 997281001 30777 999497510 30759 999913280 30769 999931894 30788 999841539 30789 999530561 30778 999999467 30789 999843744 30792 999341675 30793 999389370 30789 998289563 30767 999997312 30410 999906152 30786 999452336 30797 999998546 30768 999969611 30799 992675380 30801 999412307 30802 995150613 30798 999964240 30798 999976578 30805 999975436 30758 999272548 30807 999914450 30807 999965345 30806 999804329 30810 999995176 30811 989047582 30792 999911460 30813 999990453 30813 991666308 30814 996450267 30810 995793089 30759 999979455 30810 998992512 30819 999960754 30816 970242478 30814 999998911 30822 999555727 30823 999697378 30816 999894321 30814 998231780 30825 998763642 30825 998663789 30828 994108537 30817 996041450 30826 999776641 30830 999782858 30819 999905826 30833 996018717 30834 992597536 30812 995441257 30836 999877876 30837 999769993 30838 999787083 30827 971915008 30809 999887611 30834 997822921 30842 999915119 30843 999999425 30844 998332814 30845 999205245 30846 999831203 30840 999992746 30847 975561546 30849 999990006 30831 989930554 30851 998859619 30852 999781715 30844 996917511 30790 997334124 30540 999374175 30852 999788599 30857 999983605 30856 999520356 30844 999715040 30860 985758942 30861 999975466 30843 999845210 30841 996937300 30864 999980726 30864 999879153 30854 999965552 30867 999869019 30868 972611202 30868 997530227 30870 999790647 30871 947552971 30872 994866836 30863 998446997 30874 973519068 30875 999035636 30798 985731322 30871 999998442 30878 999527633 30372 999540366 30847 999721695 30870 999890768 30882 993344277 30880 992152040 30881 994453318 30851 999999186 30863 999744033 30887 999091751 30888 997428418 30889 999953609 30889 999895530 30891 992983128 30865 999562415 30834 999999380 30894 999990579 30870 999301756 30815 999360248 30897 997110733 30898 983185307 30899 999933895 30900 999996326 30861 989220950 30463 973921165 30903 999992619 30903 999085256 30905 999873288 30906 999888520 30905 999961407 30907 999901648 30882 999743046 30447 999999750 30910 999884173 30911 999146767 30888 999463724 30878 992160212 30904 999926890 30898 999981844 30917 999974226 30918 999801764 30919 999982501 30915 998776444 30921 988237933 30914 999977144 30782 999132541 30921 996790869 30895 999338455 30926 999994190 30473 962278735 30892 999861146 30869 973863274 30928 997845256 30930 998576029 30932 996287570 30915 994791493 30910 999791836 30913 999730359 30936 961727453 30937 999990533 30938 979454414 30907 996472083 30920 997968713 30933 998927065 30730 999888353 30932 999982719 30944 961712464 30945 999937115 30827 999997708 30939 995373824 30948 999930689 30946 999946748 30950 999777676 30948 999628691 30948 999998724 30936 999767106 30954 999987681 30829 999985528 30956 999974806 30957 999536560 30954 999973673 30956 998609839 30960 999967381 30960 996366182 30961 997879377 30948 999928857 30964 999946760 30958 997773801 30966 999870611 30892 999474901 30779 999566398 30969 999994018 30964 999731299 30933 996955682 30971 998738826 30973 999159390 30972 991385716 30973 999856480 30947 999999146 30975 999961708 30901 999357176 30978 999726266 30980 999910387 30981 997647781 30981 998755510 30957 993735339 30984 999963166 30985 996626975 30985 999835887 30938 978347929 30975 979912206 30968 998959054 30963 999382865 30984 999984282 30988 999930394 30990 945816811 30993 999563954 30994 999787518 30996 999902626 30997 993237250 30997 999965924 30990 978709967 31000 999986596 30998 997560061 31001 996302260 30971 999977757 31004 999990678 30985 998972021 30984 999943814 30963 997868131 31003 997555774 31008 999986873 30999 993774570 30749 999935009 30947 999962589 31012 995633566 30990 997785854 31011 999955942 30098 999965229 31015 999892358 31004 999971605 31019 998689819 31020 994632499 31021 999957451 31022 993702601 31022 999625201 31024 999947126 31025 999653924 31026 999999668 31025 972690550 31026 989494822 30515 999953215 31029 996788718 31025 999992596 30863 999988614 31024 999988700 31030 989857220 31029 999980469 31035 998681973 31036 997947841 31019 999843727 30619 999816629 31035 999988187 31041 999868447 31042 999406384 31043 999966096 30972 999988109 31034 997303440 31046 999781780 30996 999788355 31039 999953191 31049 999494826 31017 999998660 31051 999934645 31035 975740197 31053 999996597 31054 999868747 31054 999944292 31042 985023681 31057 999760813 31058 999990942 31044 999923171 31060 998364986 31060 974016115 30967 999593401 31053 999601349 31064 977074455 31015 999959976 31065 999927592 31067 999426892 31049 999877376 31069 959055621 31070 998891122 31071 998403096 31050 999992839 31069 999958059 31061 997765428 31059 999856507 31076 999968529 31063 999662909 31076 999669484 30901 998881453 31070 999995525 31031 998943245 30850 999915384 31083 999899662 31084 999979495 31085 999129221 31082 999236828 31076 999995654 31079 991282497 31089 994801220 31083 997414829 31087 994757267 31092 999236000 31093 983948652 31094 999813549 31095 999703286 31096 999973506 31097 999993854 31038 999428508 31022 999836527 31098 999840504 31098 999971298 31101 999877828 31101 995355113 31103 999528092 31101 985526655 31106 999710821 31107 996682865 31101 997305830 31109 999978756 31109 999958821 30912 995746837 31112 999521274 31113 999545753 31113 999968005 31115 999963635 31019 999758019 31117 999962998 31097 998682672 31107 994945750 31118 999293346 31097 999488054 31122 999858724 31123 998874682 31124 999988881 31125 999990227 31106 999032682 31117 999990668 31127 996155719 31129 999370996 31130 997420408 31131 998255597 31130 998433512 31132 998385731 31120 985932282 31127 989679217 31133 999998407 31137 992727350 31137 999710493 31065 984182301 31140 998618617 31092 994187836 31142 945887655 31143 999495306 31144 997411282 31121 998436635 31126 999996150 31140 999931619 31121 999186592 31149 999984206 31148 999833215 31123 999364350 31151 999921596 31145 999646645 31154 998834411 31155 999999789 30980 998495989 31139 999465216 31133 999995791 31148 999999781 31132 999962001 31152 989947703 31161 999750901 31162 999960122 30338 994651829 31165 998668373 31166 999921708 31167 999877994 31166 999603166 31131 999652285 31166 973506895 31171 994556895 31172 999597444 31172 999532439 31174 988482597 31147 999925507 31176 999774063 31177 966548894 31178 999764965 31179 998255833 31180 999556893 31179 999999998 31157 999435617 31170 998977732 31181 996427308 31183 986708508 31178 999987666 31187 999516039 31186 999994323 31189 976663506 31190 999124293 31191 999986458 31191 999948922 31191 992213557 31193 999616472 31194 999643767 31099 991799795 31191 999348082 31174 996048600 31199 999922372 31200 999976786 31201 999973520 31198 996578962 31202 997637404 31204 999997279 31176 999747063 31206 999647345 31045 997899308 31181 999618814 31209 999952775 31181 998504245 31209 999835696 31212 999948954 31213 998586865 31214 999853739 31215 999402440 31210 980958498 31216 999525027 31160 999784750 31219 999586989 31220 957350167 31175 998082247 31018 998261327 31221 999936663 31224 999998980 31224 965539662 31198 997453731 31227 999825366 31228 959792262 31229 999993481 31230 999901677 31202 984625272 31230 999982601 31225 998959939 31144 997902799 31235 998616215 31104 999765616 31234 999771541 31232 974815062 31229 999385524 30896 999910701 31233 996272247 31242 998894734 31201 999186099 31235 999890941 31245 999885104 31246 998420713 31247 999995788 31168 995492598 31246 999998303 31250 999984229 31249 996367945 31248 999789554 31107 999726682 31202 999984638 31237 999999285 31256 999994939 31257 997253068 31257 999904612 31259 994324696 31204 999987420 31255 999696039 31257 999999905 31258 999910607 31263 972567437 31265 998509746 31266 999986419 31235 995398323 31268 999992814 31084 997289304 31269 999523025 31267 998891613 31260 999879557 31273 999844053 31274 997692605 31275 997970165 31276 999988734 31277 999837701 31277 998054849 31171 999800844 31273 999879155 31100 992695170 31281 958073326 31237 999968389 31284 999939098 31275 994840421 31286 999991228 31275 999111889 31288 984862232 31244 999665288 31290 995848529 31291 999916622 31283 999979097 31293 995415908 31281 999023335 31286 999839363 31281 994951717 31293 999879235 31290 999977235 31289 979716591 31100 999999235 31295 999999147 31301 999974079 31303 999991459 31289 998757656 31300 998968775 31300 999289573 31306 973775263 31306 995731681 31309 999506349 31308 999264976 31308 999917277 31311 999951775 31313 999237709 31308 999947355 31314 999958273 31316 999179313 31317 973818212 31318 999935298 31317 999293436 31320 999947023 31321 999998125 31317 978779884 31319 996251772 31324 976162743 31318 999966173 31322 993238453 31325 999145349 31328 999973707 31051 997688381 31323 999965191 31327 992171124 31332 999970166 31045 999978798 31199 999981111 31325 999983358 31336 999734602 31330 999556826 31336 999652700 31339 985782789 31339 999851066 31341 999809578 31342 998660269 31343 998468247 31344 999968538 31343 997131243 31346 999780535 31251 999979789 31331 903044295 31345 998316218 31350 999475401 31205 999537851 31331 995589639 31353 998974842 31353 999987570 31351 993738398 30441 999999172 31357 999442043 31354 995633522 31321 999834530 31357 998837148 31350 999525289 31362 999976684 31361 993088225 31364 999614933 31362 999917204 31366 998413424 31353 998943014 29883 998496983 31369 999791916 31320 999990940 31371 997301460 31369 999983807 31373 999319516 31374 973619249 31375 999998669 31349 995148509 31377 999691378 31373 999970523 31367 999994786 31363 999737445 31380 993828908 31382 997383455 31382 999977164 31384 999696999 31353 986953627 31385 995046871 31387 999996134 31388 999997390 31375 999999950 31390 999932404 31378 927765685 31391 975929727 31389 999975394 31394 999949967 31390 999728490 31393 999137172 31314 971399075 31397 999983945 31398 999122315 31364 985413093 31399 999768464 31402 999947841 31401 999970387 31401 999547608 31395 998603414 31190 979954357 31402 994944750 31408 999834050 31408 999999818 31379 998638264 31410 999803483 31411 999786888 31413 962813951 31410 999612722 31365 999978242 31414 998776001 31416 969989608 31414 998788869 31416 999984251 31406 993994021 31397 999893765 31380 983467276 31358 999816754 31369 972855871 31425 993989979 31418 999878682 31427 995591207 31428 999816292 31419 999989478 31430 999362887 31069 978969649 31345 987306494 31433 999977338 31433 999466039 31397 999963242 31435 999441369 30579 999640433 31350 999939833 31439 999971419 31436 999947212 31437 999794162 31436 998289695 31419 997788391 31355 999805002 31445 958689023 31446 990112766 31447 999699660 31440 999934662 31320 994769127 31415 999771910 31451 994104309 31450 994778559 31453 999988510 31453 999071538 31455 995831840 31456 998139550 31457 993150645 31445 999894898 31458 999660637 31460 999991815 31454 997555404 31461 996969641 31463 999967688 31464 999988351 31465 998427088 31462 999802517 31463 999656524 31468 999549307 31465 999682542 31470 999938331 31470 999927055 31460 999998380 31457 998170618 31472 999903694 31317 999998562 31454 998108092 31476 999863330 31452 999990095 31470 997868177 31480 995872710 31477 999807657 31482 986266168 31480 996407457 31483 983531171 31485 999967072 31474 996924374 31486 992764036 31486 999987461 31484 999671328 31490 999550775 31491 999990483 31492 999914342 31490 991490392 31434 999682225 31308 997665067 31481 999991709 31493 987456839 31498 999892296 31494 999881776 31498 999989771 31501 999969588 31501 993451467 31500 978100674 31425 997758733 31480 999991924 31251 998919405 31474 999925837 31400 998801820 31509 997852100 31386 999989426 31511 968198749 31512 999999200 31513 999749287 31507 999816080 31515 997512729 31516 999813042 31499 999745545 31518 999711677 31519 999907565 31519 998878015 31521 936101778 31521 999944011 31523 982010750 31523 999983738 31517 999892142 31526 988556641 31523 999999561 31523 998214597 31529 999659489 31454 980890648 31531 999999755 31531 999995331 31533 999825055 31519 999034550 31535 997971135 31536 999882839 31395 999912319 31536 999521146 31539 984656302 31539 999881797 31448 999760184 31533 999998381 31539 999548261 31486 997136970 31544 997007610 31456 999616471 31545 999732752 31548 999875150 31481 997459872 31550 995716072 31551 995991915 31552 995594680 31540 999926536 31506 999069248 31555 999665934 31556 999689755 31549 998472552 31558 999749756 31546 999979015 31560 999906442 31561 999930633 30710 996629203 31563 999547744 31540 999973484 31418 998044768 31510 961312178 31425 999304337 31552 998942451 31569 998883726 31567 999998658 31561 984680471 31561 999997448 31554 999999915 31574 999819354 31575 997533706 31575 999805647 31521 999999979 31550 999421027 31552 999901151 31546 998749892 31546 999528419 31574 999639151 31582 999983369 31583 999291631 31585 975082591 31583 999890335 31576 956968643 31488 999606247 31588 992409175 31585 999980675 31576 999980498 31583 999999177 31551 996612134 31589 999540390 31583 999852846 31259 999816571 31596 999459189 31507 999979181 31575 999758399 31600 999800562 31600 976977127 31589 999999455 31603 988547701 31590 999497502 31598 999810074 31606 999678465 31330 993275528 31597 999917496 31609 999951878 31610 999999969 31590 999957657 31603 993941670 31549 999385479 31610 997822149 31597 999033869 31615 977515840 31617 989487489 31613 999988549 31619 999556302 31614 999447570 31611 999974189 31610 999982853 31623 999838053 31620 998765220 31607 989906878 31552 999573790 31627 999566885 31378 999411484 31629 988286334 31630 998840975 31631 998359082 31629 999996563 31629 999996510 31634 996357231 31635 998759224 31636 998302138 31636 976243607 31637 999999642 31639 999998861 31640 998395714 31641 999785466 31637 999753035 31643 999665997 31644 999891867 31640 999949176 31646 999533288 31637 999702070 31222 999957722 31600 1000000000 31641 999986261 31643 999928089 31652 999825838 31652 999999993 31649 990818486 31590 997467454 31649 999740582 31657 993984373 31658 999998283 31658 999997674 31628 999950229 31144 999997219 31662 997576487 31663 999904122 31639 999979274 31665 999178254 31643 988850114 31667 985670151 31667 989563630 31669 995186375 31670 973795639 31671 999979066 31672 999016049 31673 999307542 31661 999605078 31674 999589846 31676 992080152 31120 995491731 31678 992501277 31653 998531692 31678 999515521 31678 999958699 31678 999822617 31683 998650698 31682 999855968 31451 995863312 31686 996981925 31678 999987853 31679 996413379 31689 999995879 31690 999472128 31688 997309855 31691 989735933 31692 999979654 31692 998226334 31695 999978753 31667 999936420 31690 981653810 31680 999962172 31698 960769020 31700 997134849 31691 976267257 31697 998865262 31703 997955057 31701 999644067 31639 999529754 31704 990711699 31695 999996459 31708 999900156 31673 996459487 31710 999932074 31711 999999562 31712 999770681 31701 999999678 31628 998098783 31715 892094766 31696 999331647 31717 996942546 31717 997826490 31710 999995842 31720 999607860 31721 999811629 31722 999929695 31723 995460228 31722 999992918 31725 999530995 31720 993588302 31724 999824211 31352 999927089 31722 998275058 31721 999999891 31731 999989497 31141 998128823 31733 999223327 31734 957184054 31669 993662240 31725 999819578 31663 999045878 31738 999840510 31739 997214462 31740 999906463 31741 999047020 31742 998876648 31707 999902876 31744 980504624 31744 998725026 31659 994478767 31746 999847202 31746 998948960 31744 983512448 31747 999820852 31750 989977858 31684 999956753 31701 999963699 31754 999966511 31754 999999670 31756 998969927 31650 990999611 31757 994901993 31728 999979419 31612 999999402 31761 999823454 31753 998290973 31715 999069431 31764 996699140 31762 998096333 31749 999996786 31767 999965978 31765 999473969 31769 999623330 31761 999990987 31755 999730741 31767 999999181 31773 999549020 31773 999341404 31769 999999633 31776 999986459 31771 995102720 31778 999797001 31778 999162335 31685 991388309 31781 999984078 31782 999996200 31734 999571628 31784 999962605 31781 999993944 31772 999520288 31787 999165817 31788 957193132 31788 998316127 31790 998884755 31791 999212441 31767 999850760 31786 981622447 31448 999730647 31792 999955020 31781 999405015 31796 999709926 31798 999136787 31789 999821057 31786 999405367 31800 999064352 31799 999702185 31803 999999175 31791 999993328 31804 942705837 31805 964485470 31803 999789589 31778 999938519 31808 999729230 31810 999982038 31811 998448160 31812 999706999 31807 999997610 31812 999801612 31814 991942485 31813 994355265 31713 999914305 31818 999390989 31605 997912381 31820 999856825 31809 999965355 31821 998009242 31748 999468383 31823 981056018 31825 999382282 31798 999999952 31788 995640611 31828 998656902 31799 999265760 31827 995655700 31829 999598492 31822 999913451 31831 999998770 31827 972765338 31835 999871740 31836 966974350 31837 999635232 31773 999941102 31834 995417967 31840 988540423 31732 999119747 31842 999999945 31842 992567707 31844 999920022 31845 999999894 31846 980816953 31847 999999172 31828 999981890 31849 999682865 31850 997908827 31808 999996333 31851 998664793 31853 999098165 31854 999991257 31855 994734978 31856 998510181 31745 989716636 31857 885982276 31859 998649709 31859 998188721 31855 999539234 31852 999872912 31857 998694902 31864 999133856 31839 984299944 31866 999963866 31859 994049006 31867 999529054 31869 998658983 31866 986858735 31871 986742467 31872 999534827 31873 999996073 31874 977936218 31875 999995810 31876 996810673 31872 997101700 31874 999991756 31879 991535928 31880 999979461 31881 999980708 31882 999392936 31882 999987458 31882 998226242 31877 999971667 31835 999685851 31881 999999371 31888 990273068 31887 998878370 31874 981344006 30684 999999998 31892 991479424 31890 999919755 31894 999566068 31895 981063668 31892 999685025 31846 999471142 31319 999887472 31899 999972036 31794 999937876 31901 998171189 31902 999253468 31769 999288583 31864 999337229 31905 989804576 31906 980634958 31900 999989135 31839 993902222 31810 999769836 31903 989891556 31911 999989207 31893 999803675 31911 997494985 31901 994274955 31911 999637009 31910 996666444 31914 992152572 31916 999986391 31919 999760205 31920 999980737 31910 999963414 31902 996942670 31918 998183394 31924 966271910 31925 999935466 31918 999835185 31920 938763745 31894 998804118 31928 999705106 31929 992391210 31931 999594974 31932 999748619 31924 998991371 31933 987551773 31925 999999773 31936 999665615 31937 999919602 31938 999986488 31939 999920940 31940 999980628 31940 999962456 31942 999079101 31942 999973544 31936 999868938 31936 991855738 31945 998192636 31945 999724787 31938 999964726 31903 999598028 31944 999690436 31950 999680493 31952 999992107 31953 995618739 31943 999957902 31955 999998616 31956 999904629 31957 998673399 31958 998952857 31917 989143302 31956 983447891 31960 999698780 31962 998966413 31963 999994852 31964 999909595 31959 999938895 31966 982631738 31945 975402910 31830 999271415 31956 999313959 31970 999854904 31971 999986525 31972 999999294 31973 986852804 31974 999694409 31666 997373134 31950 990563428 31973 999999976 31978 997791361 31979 999873543 31977 999949001 31981 990975921 31861 999275305 31983 998370810 31984 998903175 31985 985835123 31831 986229236 31986 994517611 31988 999949051 31989 999536967 31990 999107426 31991 999964514 31991 999993530 31991 993213826 31990 999436052 31989 998410761 31988 998230377 31997 997606849 31989 999339736 31999 999927920 31999 997514126 32001 999919694 31935 999992496 32003 997875954 31919 999832363 32000 999819740 32006 996041496 32007 999948859 32008 999995419 32002 999748329 32010 999973871 31644 979513072 32012 999685299 32011 999675349 31997 999167221 32015 999335948 31936 999999585 32017 999950800 31999 999130872 32019 996144688 32016 998223505 32015 999944269 32004 999954721 32022 999968427 31988 993748150 32025 999514003 32022 999997897 32026 997381174 32009 992991888 32025 998898428 32030 999983083 32007 997956118 32032 999977361 32033 998656413 32033 985052678 32035 999954641 32004 950848978 32033 999996841 32038 996927574 32038 999676429 32040 995469664 32035 998180031 31938 999831878 32042 999920461 31935 999845717 32021 997211822 32033 999863952 32045 999654419 32044 999661097 32039 998056888 32050 999997234 32024 999865123 32050 999852752 32053 999937066 32054 999727944 32032 999439781 32026 999245656 32057 999984860 32046 998645820 32058 999897060 32060 999770702 32061 999769545 32055 999790182 32059 997430702 32029 999100606 31006 989684484 32066 999670107 32067 999993612 32068 993621186 32069 999960256 32068 999987271 32069 998969857 32035 998313543 31802 999569583 32074 999998006 32075 999211625 32076 994766758 32058 999790097 32040 998032084 32075 999831553 32075 946077302 32020 999900372 32082 998062901 32073 991258575 32053 993183730 32085 999903308 32082 999458221 32073 999729354 32088 987596612 32089 999900882 32090 993808527 32091 999999088 32090 999600595 32092 999018932 32094 999967905 32095 999999562 32094 997621580 32094 998273137 32089 999286784 32082 998707767 32100 999978435 32099 999948435 32100 999096383 32103 998197693 32101 999988021 32105 966062842 32096 999943470 32107 999288640 32098 999967500 32099 998115800 32096 999459841 32098 999984601 32112 952418662 32111 995275559 32110 990797199 32115 992651087 32109 998615591 32117 999315108 32103 999893980 31708 991224020 32120 999980981 32121 999959311 32121 999502100 32086 999997410 32124 997881025 32125 995184008 32126 997424764 32121 999881227 32125 997609443 32129 999995515 32130 993535354 32131 995106193 32086 998714117 32025 999222379 32132 990998045 32135 999999444 32136 999090371 32137 999612723 32135 999937866 32112 999926020 32138 994013315 32111 993617143 32132 999925004 32116 999909685 32135 999584974 32145 999922250 32146 999619572 32146 999970666 32145 998925715 32147 999480575 32150 999999992 32101 996671477 32148 995460027 32153 998707668 32150 998807117 32155 999051672 32147 994818860 32157 999998051 32158 999984639 32115 999529505 32158 999957514 31621 999908336 32157 982482412 32162 999517453 32163 999703395 32141 998301732 32165 998694166 32151 999028554 32168 999976337 32167 997819207 32163 992399221 32147 999684640 32170 999987345 32173 967264924 32174 999554429 32160 999276936 32173 999306101 32176 999359099 32165 998778850 32177 997673333 32177 999993392 32088 996717833 32179 997570317 32169 999996420 32180 999935426 32183 982875175 32177 999693335 32171 999997810 32187 991481735 32147 999912023 32189 999958000 32190 997759029 32044 999983052 32186 992193466 32167 999876971 32175 999854157 32180 999985674 32193 999738518 32093 988539519 32196 999510494 32199 999949020 32199 999954911 32202 999632015 32201 996927099 32201 999999130 32205 994381436 32206 999822944 32207 999986209 32101 999915559 32209 999419524 32209 984924036 32034 999998663 32169 999673488 32212 997610913 32211 999998215 32213 997969248 32211 999679416 32217 995640534 32213 999539448 32218 999493180 32220 999999202 32062 999999883 32177 997797501 32222 999999469 32222 999997936 32225 999965490 32225 999907965 32222 999999178 32228 998519822 32224 996714356 32168 999979655 32231 999916937 32231 999999600 32215 999489648 32234 999989769 32235 998975557 32226 985207360 32237 999353414 32084 999883044 32239 999931463 32209 997815671 32241 999989453 32233 999998280 32237 998582026 32243 989566713 32244 999934340 32238 999727684 32194 985073678 32248 998145009 32248 997509188 32250 999905908 32249 996161862 32252 990064127 32246 990153740 31821 999860074 32255 997408197 32256 990805672 32257 998280466 32258 999969044 32259 987217580 32255 996423601 32261 997599684 32258 997814081 32263 999907903 32263 995245826 32262 999722463 32266 999036671 31348 999310442 32268 998317767 32267 998828406 32260 999698286 32270 996609638 32242 894754347 32268 999997246 32274 994561961 32266 975659225 32275 995012395 32275 959440069 32241 977928257 32262 999668929 32280 995904226 32278 968974392 32279 999752605 32272 999986001 32246 999008188 32285 999117988 32286 999907604 32287 999967988 32288 997184262 32289 999685975 32269 999577532 31791 999999495 32241 999194251 32265 999805235 32285 999997509 32295 999966467 32296 999996293 32297 983761627 32284 999989715 32288 999859370 32300 999980865 32300 997065079 32295 995960330 31755 999939460 32282 999995776 32303 999998271 32297 999934428 32293 999705971 32308 993900682 32309 999990517 32306 999995660 32125 998971343 32312 999999928 32310 999997850 32314 999985917 32114 994686329 32316 999306647 32316 999874584 32309 999995059 32319 999959426 32320 999609058 32317 999174059 32320 999096203 32323 999851824 32322 999256195 32324 997495963 32326 981763285 32327 998929570 32326 996398683 32322 958118513 32329 999188708 32331 995121829 32332 988856920 31450 999790259 32334 999924454 32296 997644497 32328 999791682 32320 999945409 32338 948914206 32337 991197846 32317 979876565 32339 981493588 32339 997193901 32341 998893733 32321 987215692 32345 999999175 32306 999147997 32344 999456958 32348 999519044 32349 999624849 32350 999876014 32351 993756623 32352 980276847 32348 998466092 32354 980836729 32354 999996697 32356 999978720 32350 988595304 32358 999802973 32359 999762600 32330 986376900 32347 995189991 32337 999528979 32357 999952252 32332 999444789 32364 999909046 32236 999661691 32353 999701132 32266 999827361 32369 999994976 32263 953360804 32369 995284340 32371 996444755 32361 999997084 32244 998995382 32375 999942744 32359 998497458 32376 999847530 32378 993749397 32075 999177886 32379 999668402 32375 992739467 32381 987928575 32138 994698231 32377 999969507 32376 999936146 32386 998952225 32387 999902365 32388 999970179 32318 987171534 32390 999871820 32391 998459433 32389 999854227 32378 998750230 32394 991186223 32372 999931860 32376 997158138 32380 993246936 32397 999855046 32375 999600923 32400 999999911 32401 999413847 32399 996601633 32403 999990091 32398 991130976 32405 999318035 32405 965024681 32407 999157276 32406 999854589 32406 997973629 32410 999317639 32411 999592557 32411 999913140 32369 999761786 32410 962827676 32413 999055896 32410 998992224 32412 991135099 32418 999823314 31923 999499786 32420 999934029 32348 999878707 32421 999990744 32421 999596170 32424 999619824 32359 999897564 32426 998957154 32320 994044683 32427 999961816 32429 999658189 32430 999743282 32394 998215345 32430 999727885 32430 999993496 32434 999750672 32435 999020938 32399 994427212 32426 999989319 32436 999816713 32439 999818449 32420 999973144 32391 998530385 32442 999197609 32424 998120520 32444 975348666 32445 998069502 32444 999519667 32446 991640976 32447 999997702 32447 999650025 32437 999093347 32451 992462359 32452 995845828 32407 999888848 32430 999665066 32455 999878373 32456 999637809 32457 999997603 32454 998967653 32452 999937415 32455 998683713 32308 931778871 32462 999999930 32137 971235026 32463 999997040 32465 984875571 32464 998283455 32466 999940395 32468 999994396 32469 992183904 32394 999997051 32471 999965134 32472 998349180 32473 999628540 32471 999999506 32473 997363370 32460 998729021 32476 966445065 32477 999998275 32477 998716904 32480 998239446 32477 999952072 32482 999828614 32313 999942776 32484 994384309 32485 997442455 32486 991358366 32487 999977313 32479 996020567 32489 999879869 32454 999811378 32491 999909491 32488 999999435 32493 999131497 32492 996139322 32487 999994238 32462 999926073 32497 999959369 32495 999939776 32497 999922458 32500 999936939 32490 999994580 32170 999545428 32489 999903753 32504 999912776 32464 997547102 32208 974179720 32506 998672032 32508 973296226 32508 999960764 32490 986790773 32508 993267744 32504 996533402 32434 999366380 32514 994860350 32476 998407658 32516 999983975 32517 999290993 32518 999840520 32517 999465723 32520 998391290 32518 975317046 32522 999725416 32374 999993898 32524 999740788 32525 995937414 32525 999925836 32520 997937040 32525 986565895 32518 995188196 32530 984552376 32531 999910335 32532 999923481 32533 999979664 32519 999995025 32497 973308762 32530 999487096 32537 999271016 32478 999988417 32335 998444202 32535 999999827 32527 995526845 32542 996691286 32543 999271327 32530 999990709 32340 999405735 32540 999212160 32546 999463468 32546 966131883 32545 999160751 32543 999999872 32548 999880216 32551 997302162 32547 999747007 32545 995842572 32553 999728565 32556 999992115 32556 995420636 32558 999317185 32559 999777715 32503 997337345 32561 997241945 32559 993938607 32502 972805668 32564 999981738 32561 999891273 32565 999999503 32567 999438447 32567 999823820 32568 999647315 32529 999997727 32568 993931339 32420 998960835 32572 999015411 32574 994452827 32575 977204467 32420 999577462 32577 999659089 32553 999907849 32375 999893170 32576 999759702 32578 999481800 32582 998720155 32582 998315633 32398 999216310 32567 999745784 32586 987582980 32536 999783493 32548 991791108 32589 998207493 32588 998878447 32577 999950646 32550 998823682 32585 999968897 32576 994232734 32594 999827035 32586 999985798 32542 997502597 32598 998858369 32474 999713716 32591 994113692 32601 996952461 32602 999880344 32603 999611654 32603 999434214 32588 995815360 32606 984351587 32605 999988245 32467 994228434 32604 999578710 32606 999936717 32607 999723296 32612 999885375 32613 998552386 32614 999993102 32524 999466052 32147 999940695 32617 999912092 32592 979709646 32614 999519686 32620 999737454 32621 956973611 32608 999569406 32613 999845125 32618 999715649 32625 999999584 32626 999773673 32624 999964340 32564 997029650 32622 983649783 32627 999756454 32630 976455197 32617 999889729 32631 999947029 32634 999996452 32474 999999567 32509 999003482 32631 999991570 32631 999962837 32638 999748711 32633 999991863 32620 999840694 32607 999990287 32620 999874372 32582 997445397 32645 999971155 32596 997914387 32647 999933104 32647 999615592 32509 999905545 32650 999924416 32584 999999417 32640 995090215 32653 997482784 32524 998178878 32279 999221376 32652 978254168 32656 999963753 32658 998065860 32659 998770674 32658 998110725 32519 972229938 32658 999980695 32656 994643813 32664 999967629 32665 999990440 32640 999981424 32667 999381262 32667 999943408 32669 996812873 32670 999827484 32671 994437123 32630 996875584 32673 951175955 32674 999216112 32661 999005456 32656 999994302 32677 999937236 32678 997093210 32679 999728576 32679 999917920 32681 999908727 32682 981186579 32636 999952309 32684 999660620 32577 999998667 32686 999763197 32671 998513342 32686 999991629 32688 999993516 32690 997510030 32691 999905398 32692 999992983 32693 999979865 32672 996169426 32448 999999946 32695 997737708 32697 999953407 32565 994570209 32678 998611405 32700 999385378 32626 999999063 32701 999988997 32680 997360986 32704 999962332 32705 999837571 32702 986347714 32707 993686831 32705 999364107 32640 999612837 32710 999945098 32699 998901918 32712 999619463 32687 999779877 32706 999993976 32701 999233730 32693 997331980 32717 999845490 32718 999092231 32717 999949346 32720 999995759 32663 999989600 32696 998780535 32722 999999980 32724 999371508 32721 999839456 32598 999859140 32710 996947322 32728 999935577 32728 999982190 32712 999715285 32683 999991225 32684 994702779 32660 999967399 32733 999990298 32735 995315079 32736 999997221 32736 999639205 32732 994459744 32739 999981603 32740 999912518 32741 999990943 32740 999976050 32737 999999947 32705 998831917 32743 999996676 32735 999408885 32743 999975903 32746 999843275 32721 982734062 32677 991536342 32742 978561471 32685 996882616 32749 990872134 32737 974675760 32755 999840106 32756 956702558 32757 999969171 32680 999901485 32662 997390627 32760 998486708 32753 999976330 32762 993505083 32763 993028778 32651 999292484 32764 999556350 32764 999921023 32766 968376321 32767 995752102 32768 996587936 32632 919469093 32770 999529949 32716 999999985 32772 990815719 32774 999999325 32742 999952774 32773 988732155 32723 999997809 32766 995732360 32778 999842227 32739 999836512 32778 999334462 32782 981806989 32783 998939191 32778 999990937 32785 999431671 32650 997503059 32286 997685157 32788 999991483 32742 998608822 32784 999999260 32752 997152004 32792 999656594 32769 999996670 32794 999541150 32794 999911670 32796 999797516 32797 999971672 32772 999538252 32799 970097573 32467 997222649 32798 991576320 32802 999871776 32792 999983629 32802 992301638 32805 995390807 32806 999812754 32803 996523887 32807 999886775 32607 999944666 32810 999752593 32763 999999587 32812 999402541 32809 999909052 32805 999998762 32188 996230787 32775 981403128 32811 999670455 32817 999534810 32819 999973500 32820 999792236 32761 999993067 32813 999873059 32763 996332239 32824 999871066 32825 999995035 32826 999601300 32822 996718813 32792 999591211 32665 999175716 32786 999998156 32831 999171020 32830 994117748 32772 963708150 32834 998321797 32834 999992082 32836 999659522 32806 999993191 32838 999897560 32838 997004528 32840 982302816 32841 999965294 32837 999978483 32831 999998346 32839 999998272 32845 999803237 32846 999449403 32841 998524369 32845 999796327 32842 999934218 32850 991241844 32851 999822823 32852 999987024 32853 997815848 32795 966320990 32855 999378832 32853 997846017 32847 999979763 32829 999987323 32859 992665536 32856 999967740 32860 997731514 32834 999999959 32863 994257465 32864 999994986 32848 999445423 32861 996529680 32866 999566217 32865 954493194 32868 997422279 32870 999841514 32871 978949242 32872 998800102 32851 999969057 32679 999312149 32875 999963947 32858 999429401 32877 999843054 32859 999946239 32879 999366784 32880 999319527 32881 999545178 32882 999216635 32877 993261785 32879 998548080 32883 998248082 32886 999984772 32869 999999994 32821 998771733 32876 999775746 32890 999997602 32888 998506724 32886 999992936 32893 999956753 32894 999989841 32894 998983935 32819 998209956 32880 999999075 32817 994010489 32899 999964876 32892 999731454 32901 999280431 32902 960037542 32903 999990875 32894 999550888 32904 999823000 32906 997452816 32904 999926243 32904 999977295 32909 999981105 32895 997660644 32893 999193558 32912 995974437 32911 962044516 32913 999999674 32915 999651286 32916 999235817 32910 996848868 32918 996044115 32919 989782397 32919 999360135 32908 976455926 32919 998660874 32923 999180581 32924 948055660 32750 991962739 32860 996364619 32927 999991677 32885 999914130 32362 999729307 32927 999836746 32931 999986675 32932 998196818 32933 997644418 32919 999989405 32933 998299789 32936 999976340 32385 999939690 32938 999999960 32939 999986407 32905 997161036 32940 994335922 32942 999210926 32874 998968122 32941 999778218 32945 999597329 32945 998921950 32946 951651859 32922 999992732 32946 981996218 32947 988775848 32445 999346578 32952 999993898 32951 998923292 32954 999489366 32955 999998308 32956 996446558 32953 999381219 32951 985782019 32958 999992792 32892 996667601 32938 993537323 32957 998472913 32963 996299351 32964 995203173 32965 999682600 32966 999999968 32948 999504043 32968 992398799 32968 993387811 32958 999346897 32971 999261133 32972 999575527 32962 999971089 32971 990543844 32947 999985639 32975 998859186 32973 999962471 32977 997967665 32978 998707584 32980 983690513 32981 999806486 32945 994647452 32936 999984688 32980 999996834 32968 999928861 32891 999164526 32987 999978395 32988 999984180 32989 999729216 32979 999898819 32983 998864491 32974 963909368 32992 999997138 32994 999360179 32992 999980572 32991 999867431 32997 996239018 32994 999300659 32998 995947113 33000 999249971 32983 999815644 32976 959607013 33003 999991320 33001 972054936 32869 995372518 33006 999390848 32952 999845328 32133 986069936 32968 992081126 33010 999360082 33011 998299090 33012 999997518 33013 999428262 33013 999939506 33011 999549491 33014 999953988 33008 994996355 33017 999969822 33018 999941214 32812 999997764 32250 999994135 33022 999897525 32998 996946639 33023 997374057 33025 998692398 33026 962350566 33025 998988275 33027 999998407 32998 999920502 33029 999601812 33029 994292071 32945 999946242 32981 997742824 33034 999951306 33030 999937791 33036 999996877 33034 999999148 33021 999080079 33036 999196462 33038 999916078 33040 999849859 32995 999415816 33035 997874853 33041 996924054 33045 994072628 33042 999997368 33047 997674868 33047 999999427 33049 996937179 33050 999281921 33051 998698814 32663 997136885 33027 970029610 32997 999796531 33053 999458579 33056 996989631 33053 999985795 33058 986605595 33059 999989541 33048 992214347 33038 999992797 33062 992498041 32567 999697379 33045 998279453 33052 999832168 33065 999594990 33051 996516825 33066 999838885 33069 996809400 33033 999999992 33071 999411246 33024 989783524 32839 999999956 33035 998658528 33075 998077019 33076 999999460 33032 999994991 33047 995605462 33078 998816299 33080 999979128 33081 990451383 33081 999996888 32894 999611517 33083 997998217 33066 999999491 33052 992902747 33087 999992420 33078 999947158 33079 998074541 33072 999813434 33091 999889981 33085 999955376 33093 998817615 33057 996356290 33037 999867155 33096 999971562 33068 999331146 33097 959392629 33099 991143609 33100 999406374 33061 999376310 33098 999936392 33101 999741394 33097 990579803 33104 999800958 33106 999148025 33106 999607971 33108 976836014 33109 994182016 33106 999997858 33111 957965855 33110 999998813 33113 999916294 33098 999757095 33052 999943299 33097 983092471 33116 999846876 33118 978094621 33119 978164243 33120 999823695 33121 999940661 33118 997233066 33123 998966844 33124 999976393 33120 866220562 33124 995562471 31704 999691409 33128 998495531 33126 978117121 33127 991527295 33121 999998004 33132 999714759 33129 993479110 33132 999747949 33135 999636452 33105 990549448 33137 999985408 33130 998880975 33139 999212544 33113 993562837 33137 999989899 33136 998152218 33143 999363954 31530 999998814 33143 999624611 33144 972505163 33029 999990508 32822 857797692 33124 999998069 33150 999951185 33150 999996947 33097 999746176 33153 999888172 33020 993518127 33146 999916323 33147 999979318 33156 999967050 33158 999587886 33132 999759546 33075 999975936 33140 993367216 33160 999817551 33083 999815406 33164 997499949 33157 984647418 33037 997170597 33167 999808282 33127 999840515 33169 999415407 33164 995668652 33105 947631840 33153 999843041 33160 999367637 33143 998160352 33125 999946130 33173 943693225 33173 999324092 33168 994448342 33171 999961996 33180 999486879 33179 999772476 33170 999998698 33182 999991436 33179 999996951 33185 999995683 33186 996386782 33178 999925964 33186 999541406 33189 999967894 33135 999945931 33191 999230900 32946 999675114 33185 999950062 33038 999924876 33195 999995438 33185 999983286 33196 997507909 33185 999783548 33199 998037299 33198 999850531 33201 999976919 33198 999977340 33203 999877445 33204 999922535 33205 999857806 33206 999886979 33207 999774981 33194 999577085 33206 999899953 33210 999937627 33211 999999999 33194 999973045 33213 997767021 31648 999702062 33214 983826426 33188 997154874 33202 999980316 33216 999999924 33219 998841284 33219 959489557 33203 999958806 33203 999992828 33130 994073475 33224 998915380 33224 999993847 33215 999481884 33227 999972662 33207 995591600 33229 999368631 33227 999950668 33231 999996128 33228 996112473 33220 999669388 33234 999731687 33235 999716294 33235 999999247 33237 998551132 33238 997761829 32197 998336679 33240 997255363 33137 999725638 33242 976321113 33243 999999331 33229 998754778 33245 994082809 33240 999807262 33247 999999830 33247 998792325 33241 989502633 33250 999055381 33250 999381896 33248 983498133 33253 999196432 33246 998055428 33238 999997579 33226 994657376 33257 999978490 33152 999695203 33259 996630760 33260 994141870 33233 999845609 33262 998822813 33261 999279043 33264 991057254 33265 999788936 33255 999999312 33267 999996405 33267 999989484 33235 988611401 33270 998410328 33269 999573411 33266 996400401 33273 999918134 33271 976730927 33274 997974711 33273 999448564 33277 999390875 33241 999824695 33278 999686034 33280 998688332 33280 999688404 33001 999694844 33255 997511737 33275 987457096 33186 989292161 33281 997486528 32807 998081013 33250 992868178 33150 997377945 33196 998631546 33290 999617276 33053 994630566 33293 984232090 33294 999570939 33295 999994330 33295 999998283 33276 999702692 33298 999952217 33297 999773359 33288 999995273 33301 992460870 33297 999338448 33303 998795189 33280 995865225 33286 996982412 33306 999998749 33307 999893833 33308 999607643 33309 996174919 33310 987819266 33310 999573267 33134 999569699 33312 998605096 33311 945793905 33277 994103246 33316 992754617 33313 999086176 33318 999714963 33318 998853718 33166 999998622 33288 993144010 33321 999999529 33292 996401041 33324 987708745 33325 996768475 33321 999937436 33309 999901828 33328 996347592 33326 999937372 33330 998664890 33331 997457378 33332 999996454 33333 992997844 33327 999909616 33318 995399930 33336 995349713 33336 999887447 33338 986805976 33332 999066161 33330 999999808 33323 989427444 33340 999994363 33341 969025130 33344 999519018 32981 999963699 33315 999998988 33343 996439158 33348 999989053 33347 999760474 33324 997007462 33351 999923977 33319 995350242 33353 999229847 33338 999127786 33355 967167328 33355 997762188 33356 999963545 33358 999976951 33357 999209886 33359 885323182 33349 999809933 33293 999785989 33262 998489119 33235 999290185 33365 999999848 33178 994381218 33366 981011489 33368 999971306 33349 999999861 33366 999999624 33271 999910018 33372 998390427 33338 997959510 33370 995874307 33365 997801846 33376 998444869 33376 996617095 33368 999940176 33376 999996544 33377 999559984 33375 999048652 33382 998318744 33048 999589624 33312 999945924 33384 999999816 33386 995160186 33371 999989883 33375 994785009 33388 999951138 33360 999991801 33391 999998137 33388 996855482 33389 997755388 33394 996468582 33394 999994016 33388 999994618 33390 999982614 33398 997802015 33393 999926987 33397 979081739 33390 996757371 33402 984507492 33397 999861328 33404 936369257 33405 996211369 33406 999996614 33407 999422727 33408 955500987 33403 999560944 33408 987604800 33411 999785666 33411 999991436 32945 990313787 33384 999936692 33415 998454751 33416 999807134 33417 986213387 33417 999586311 33299 999936509 33420 998787370 33420 998473780 33422 996311666 33423 997809024 33424 999995015 33425 998683403 33426 999792890 33426 993228018 33321 999767780 33429 995770252 33330 999963959 33431 999963163 33429 999996746 33433 999909898 33396 999860289 33371 999834499 33436 999818316 33388 999999763 33150 998194056 33427 955879201 33266 997429431 33425 999357653 33442 999013881 33443 965596640 33403 985398269 33439 997065674 33443 999892567 33285 999687565 33445 999933804 33432 968230041 33450 997469384 33430 990570214 33438 997446063 33453 999040320 33453 999997581 33443 997520459 33456 995096605 33456 997811188 33443 997889832 33458 999933876 33460 998185552 33460 995979960 33462 999594789 33463 999309236 33464 999978530 33465 998029742 33466 995356459 33342 993142680 33468 999445288 33450 987675454 33457 999141722 33470 999353148 33465 999165789 33437 999920677 33473 999298336 33389 999934526 33476 990967634 33474 998928740 33478 997265833 33478 999838339 33467 999941149 33457 995697812 33482 999617281 33482 999868884 33460 999993318 33481 997338509 33483 998352091 33487 999148793 33488 992648805 33392 999947365 33475 999813161 33491 979853507 33492 999430972 33492 998639829 33494 999975127 33495 999998435 33496 999354754 33497 997953049 33473 994113029 33419 999999993 33497 999496044 33462 999676541 33472 999228241 33503 991149949 33503 986272594 33497 998894809 33506 999692906 33506 981878489 33507 999999930 33509 998404811 33510 998351815 33506 999105386 33478 999999726 33504 999873646 33505 999964076 33515 998894457 33515 999983154 33498 997719716 33518 999002139 33519 998690267 33519 999593028 33519 999983343 33512 999922457 33499 967124428 33473 999783862 33525 999589003 33526 999989363 33527 998711805 33523 999961662 33528 999998441 33527 999355706 33531 999986647 33532 999942748 33533 998012591 33534 999854823 33535 997653369 33529 998981749 33535 999782761 33534 999634686 33528 997961982 33539 994647606 33535 995865743 33533 999858688 33543 999921991 33470 983033853 33545 999999751 33535 999773998 33484 998842290 33478 999201074 33549 999864574 33550 997832793 33459 998830230 33552 999188734 33553 998670151 33554 999999697 33553 999925502 33533 999979296 33557 980417438 33452 999950225 33559 998694161 33559 999896129 33560 984545725 33560 999999698 33555 999988934 33559 999338508 33565 975968377 33566 925037231 33567 997137675 33545 999856179 33569 995331664 33569 999970216 33565 999517566 33550 999806207 33572 991311502 33574 999955245 33560 996937445 33576 999509753 33577 992452897 33578 999996368 33570 999994163 33580 999917922 33530 993857222 33582 996484201 33583 999985208 33579 997048814 33585 996729043 33532 996017684 33587 999990527 33393 995378544 33589 982521130 33590 995669849 33591 998263042 33498 999961236 33591 992387237 33594 994711865 33595 999999689 33596 994046535 33597 999231820 33598 999860793 33567 996767055 33541 999676955 33425 998401306 33602 989558317 33555 999701391 33599 990204753 33601 993984825 33269 996395194 33607 999667982 33598 999295354 33533 998673186 33610 999862175 33611 999620644 33612 992874243 33613 997948072 33614 999912481 33606 998514808 33615 999987541 33617 999957619 33618 999980582 33615 978352463 33164 999886474 33621 996460104 33622 999794882 33623 999670379 33506 999899003 33616 995028447 33585 999816193 33627 999014722 33628 999993568 33629 999759072 33622 999938164 33631 984487687 33630 999899190 33633 999993378 33619 999276981 33635 961984175 33636 999475675 33635 999107062 33638 999843845 33627 999997030 33638 984032172 33633 999614602 33629 993044924 33625 999961699 33640 999931824 33641 999895547 33640 999251207 33636 996123615 33635 996052602 33623 942189602 33414 999966516 33651 999867484 33617 999119697 33651 986660901 33653 992809607 33632 999999069 33656 981785960 33615 999881488 33658 999191394 33532 999813113 33660 997329720 33660 999425175 33623 979899484 33545 999758487 33658 999971556 33665 998591305 33666 999636611 33667 998911437 33667 999764459 33665 993552539 33669 999994905 33662 999382824 33446 998979896 33673 997250923 33674 999786906 33675 984560910 33662 977982691 33676 999877303 33678 999999951 33677 998680129 33676 999994289 33450 999239841 33682 992909094 33683 999267078 33663 999406979 33685 998226720 33680 996638698 33680 992843558 33683 996419609 33687 999312531 33690 999789244 33686 999903124 33673 998736869 33690 998955316 33681 998014018 33693 946553987 33695 996655725 33694 999996442 33564 999945081 33699 999995998 33698 999990864 33699 999983163 33702 994031224 33702 999314886 33698 999983019 33705 999338471 33656 999995752 33706 999656170 33708 999545396 33709 999544231 33700 998094787 33691 999661756 33712 999957609 33712 977801030 33698 999591050 33685 999317421 33708 999941636 33716 985983786 33718 999368687 33719 999678477 33652 999892231 33720 999248300 33403 999257216 33710 999970676 33717 965972706 33725 993499529 33719 999844081 33721 992018412 33534 994083851 33719 999978058 33695 999477716 33728 999730810 33732 999859377 33585 999514837 33734 999531788 33733 999386284 33719 992631675 33737 997742990 33730 999650484 33719 999996254 33740 999675496 33729 999995927 33696 999948603 33730 998806544 33744 999325219 33745 999922154 33732 999893049 33743 998474938 33741 998566755 33749 999995082 33749 996136205 33751 999012622 33751 992786385 33740 998688751 33754 999997707 33715 999857354 33755 999999768 33757 841046363 33756 999995565 33759 996333610 33680 999899011 33758 999962596 33762 980161477 33724 999781506 33746 998882354 33765 999941111 33644 999800639 33767 999942414 33768 966680635 33769 995969977 33668 999691291 33770 999782823 33772 983457318 33761 998311745 33773 988150585 33775 999993032 33776 998120835 33777 999690330 33778 999973418 33775 999974951 33780 999682857 33483 999750108 33763 999265821 33783 999997711 33665 999990109 33772 999772687 33786 995190307 33782 999865820 33788 999470285 33788 999944501 33790 999841934 33791 999001709 33789 999920464 33337 999749038 33793 999995701 33795 999937077 33796 969313617 33797 998073317 33797 958296944 33799 999955868 33800 996962412 33801 999999474 33799 999951161 33704 999984518 33803 987473101 33790 997015222 33806 999801245 33807 999178834 33808 999988845 33807 999999913 33808 999992005 33810 999935927 33792 987771715 33812 999999165 33814 997736476 33814 963421740 33816 998995591 33801 999902394 33767 981765366 33818 999614531 33819 985843942 33821 999142888 33821 999670068 33807 995568901 33824 989730510 33823 999989278 33826 999986082 33779 999543275 33827 999657451 33826 999298891 33814 999955307 33765 964164324 33832 999997585 33833 999969300 33834 997891726 33830 999068381 33836 999563500 33783 986756656 33827 998551761 33828 984434328 33840 999499007 33781 997308926 33837 998852921 33829 994136108 33844 999994021 33845 999728858 33846 999576035 33846 999976444 33848 999608103 33847 999916844 33770 999827461 33851 997730846 33851 999821998 33849 999994313 33851 999834838 33850 999955452 33849 999838918 33848 999387725 33858 999603047 33855 998649827 33853 999527998 33861 999861917 33854 999853785 33863 997101638 33856 998961823 33773 997414534 33852 998975359 33808 984797720 33868 999841718 33717 998670922 33870 981394707 33800 976312157 33872 999967235 33872 999941589 33874 999995924 33830 998622913 33805 999968335 33863 978967480 33836 998009608 33878 984519867 33852 999985913 33881 999998638 33848 999123305 33883 995096177 33876 989656827 33876 999989093 33793 993672335 33887 999927793 33873 999975860 33873 998760485 33830 999642454 33875 999850788 33869 999738721 33893 997345657 33894 997653532 33895 997966190 33885 998144756 33896 997240243 33898 996105047 33886 999851072 33899 969696800 33901 999937365 33894 999251000 33898 999278836 33866 999862434 33900 999668046 33906 983286069 33904 999999995 33900 999999825 33908 997456856 33900 999460205 33911 998201801 33912 997898653 33913 999990565 33914 999864635 33913 997291469 33915 999881798 33917 999182402 33913 998889961 33876 999995832 33920 999948597 33921 998941254 33672 999694403 33923 999381213 33907 995293190 33923 993271230 33904 999833221 33908 996458054 33782 998773190 33925 993914103 33923 999981508 33914 999999994 33916 990431650 33916 996119859 33934 999999744 33841 999061331 33904 999715707 33937 999953950 33938 999987514 33939 999851934 33940 998382733 33941 999992067 33942 994681301 33943 999554467 33931 999943038 33932 997876432 33940 999733375 33893 999999611 33948 999911136 33944 995899699 33947 998386670 33951 999454657 33926 999445624 33953 999949381 33950 999979493 33955 996754458 33956 999549491 33930 999975737 33958 998350100 33959 999904059 33898 999876401 33937 999998789 33914 993223193 33963 999939391 33964 999606529 33955 999977973 33944 997582707 33966 999996513 33968 999946146 33969 999982441 33876 999998890 33781 977107508 33924 991347142 33973 991665290 33936 999854607 33939 998320478 33974 999974684 33971 990827096 33940 993851927 33979 997698063 33977 999960038 33975 999888135 33884 994921540 33976 993984632 33984 972953341 33984 999963610 33986 986570948 33982 992320746 33975 999996841 33989 999437773 33960 996264809 33925 998505985 33970 999953478 33992 999905621 33994 999956897 33994 999693183 33991 992690237 33973 999999863 33997 990583029 33993 999884602 33817 992247316 34001 999749735 34002 994645794 34003 978511768 34003 995814212 34005 999156743 33994 999970757 34006 999994653 33986 856765881 33981 999961510 33874 999997158 34010 999836222 34012 999986528 33954 999992622 34014 990206463 34014 988747996 33923 999221673 34015 998367333 34018 998913568 34019 999853454 33990 999510695 34021 999666540 34022 993952941 34019 999976221 33999 992894820 34025 999878845 34019 999996284 34011 999760351 33971 997133380 34029 998911928 34027 999868448 33737 999946389 34016 981533942 34033 999982217 34034 999899607 34033 979829666 34036 999015800 34037 999999973 34032 982727786 33890 999938223 34037 996882021 34041 999759238 34025 996907532 34039 999672375 34036 998071409 34045 999958841 34045 998047239 34047 999496577 33846 999952793 33980 976691610 33907 999754099 34040 999224800 34051 998592730 33977 997241156 34053 999673879 34030 997780322 34053 999630779 34056 997846741 33979 999904134 34057 999339762 34059 999998660 34061 999988447 34061 999822934 34045 995807357 33999 999582098 33921 999890902 33334 999492023 34067 999915447 34068 999399467 34069 999995744 34070 995908624 34070 994550141 34072 996652059 34012 995501091 34074 985534394 34075 988459773 34076 999131399 34077 999342789 33901 999598708 33951 999836055 34078 998440612 34048 993078613 34078 999716369 34077 994005174 34083 999974986 34085 997509456 34077 983031798 34084 999082683 34088 999999873 34054 999948833 33813 998565436 34090 926706039 34036 999999978 34091 999992454 34094 999557152 34095 999484906 33421 999992790 34095 997445039 33938 999365253 34036 998164700 34057 999968005 34031 999986063 34087 999426436 34103 999999464 34062 999810627 34074 999236206 34101 999994814 34106 998478062 34103 995596876 34107 999835979 34110 999822100 34110 999952876 34112 999896818 34076 964626854 31913 999997331 34111 999858255 34116 989538375 34117 999792995 34116 999883216 34041 997766733 34042 991715388 34118 986313720 34122 999549980 34123 999205049 34119 986798381 34096 999937706 34116 999218758 34107 999318226 34105 999366568 34086 999951419 34104 999970009 34129 999595783 34125 999178318 34133 997565029 34052 997605457 33837 998448196 34125 999954266 34120 993510476 34138 999748872 34138 999558254 34128 999843555 34141 997241125 33962 999991143 34082 975283620 34142 999747337 34141 999681514 34085 999862147 34125 998126505 34145 999733973 34149 999916826 34150 998859759 34151 999874524 34122 998380627 34152 999966949 34127 984642739 34125 999839976 34105 999999999 34157 998259768 34157 992264945 34156 998784580 34158 999929625 34160 999966478 34162 999763630 34150 999934578 34164 999907490 34165 999355434 34166 984595373 34165 999997822 34166 997132127 34165 999877532 34163 999284769 34170 999222507 34041 999993833 34130 999994361 34174 994663985 34173 997447870 34176 999744628 34177 999994660 34167 999225879 34179 999999849 34179 999973695 34107 994289799 34181 995956232 34181 999981966 34183 999670500 34173 999979971 34182 994316273 33981 999977302 34176 991394242 34188 997442123 34169 999644465 34191 999925562 34179 999993434 34193 996031185 34192 999942010 34192 999982498 34196 999842127 34194 996473869 34198 998477299 34199 999933835 34199 999991784 34201 999320113 34202 999494012 34202 999677117 34190 999317409 34205 987725897 34196 999783351 33101 999063423 34199 991606643 34186 999996532 34210 999235792 34206 999995890 34210 998297854 34179 997021898 34210 999655116 34152 999991285 34194 999884061 34213 999303843 34217 999980399 34213 999826563 34220 999885463 34221 999936015 34215 999997307 34211 999861847 34223 998847747 34200 999869468 34226 999939556 34220 999819065 34227 999921795 34212 946936452 34229 996305986 34231 999994899 34227 999270904 34221 999905581 34221 999721928 34222 989672629 34236 999993486 34227 999852200 34238 996460701 34239 999510716 34140 999083885 34241 994481164 34242 997884381 34213 999715026 34239 993699355 34245 998090081 33868 987687542 34227 998989150 34210 999612230 34201 999871550 33990 999961488 34240 999994447 34252 997089237 34238 999999579 34254 999377119 34250 992370393 34255 999917303 34169 979038934 34258 998083802 34259 999942473 34260 982972112 34083 999508626 34258 999649084 34262 999613010 33555 999539108 34265 999998522 34260 997559256 34267 998710069 34267 999634206 34242 999048613 34263 998559935 34271 999380128 34272 993121075 34225 996465508 34274 992909475 34275 992799486 34276 838131268 34277 999997760 33401 996044212 34279 999968949 34279 999959779 34264 999829727 34278 999958354 34281 995000889 34284 996362922 34285 999922879 34286 993164417 34276 999899331 34288 999993531 34287 999939307 34289 990461337 34291 999749441 34290 999308773 34285 997785928 34176 999993963 34295 989540076 34294 999995103 34229 994330909 34267 999976015 34293 998917690 34278 999997660 34301 999871042 34301 986360007 34293 999325651 34137 999987191 34238 999255577 34305 999991418 34305 999999994 34307 990118047 34049 998207831 33830 887451637 34308 999996926 34282 999371702 34131 999932459 34297 999993468 34314 999680792 34316 997431713 34316 998820239 34292 999868427 34297 996618734 34318 999320331 34258 999131598 34316 999994479 34321 999941973 34295 999951897 34325 998379942 34325 999694167 33980 999999190 34327 999822008 34317 993792993 33488 999946883 34317 999999923 34316 999987637 34326 999975842 34320 999920128 34332 998505350 34336 999556949 34337 999944131 34338 999947228 33807 999988834 34285 999997874 34212 959043928 34342 999998050 33931 998774492 34029 999893637 34345 997718056 34342 996506020 34347 999925436 34348 999525924 34314 998773675 34350 998226116 34316 998443470 34352 998017962 34353 999940222 34351 966667012 34298 999999479 34356 999977952 34226 999429156 34357 999999885 34342 999850005 34360 999878056 34358 999645219 34362 999991864 34356 997325715 34364 999983709 34361 999938632 34027 997157022 34354 999998210 34356 999926602 34314 999943255 34347 989874593 34367 998255264 34372 999536240 34373 999780336 34374 998934075 34314 999960116 34375 999987218 34376 999037880 34269 999837159 34378 998328672 34380 997328496 34322 997017696 34380 997610494 34383 999765550 34383 999989741 34384 999380963 34376 983070196 34383 999811849 34306 999217382 34381 997679403 34373 999240358 34369 999997165 34392 996129297 34393 999998220 34377 999996355 34394 999980146 34396 999986863 34389 999854620 34395 981314243 34399 999175075 34400 994472546 34401 999801591 34402 999624250 34398 999888046 34355 999987939 34405 997344251 34364 999989454 34404 999769923 34185 999890685 34233 998749877 34410 997316865 34335 999891284 34411 999841932 34413 999996182 34371 999910252 34415 999855914 34416 997389672 34417 997430239 34412 999780375 34418 999224046 34393 999999190 34226 994917346 34422 998835696 34421 999996004 34390 992619418 34416 999781441 34425 998956497 34400 999982553 34413 999053612 34419 970828127 34426 999946960 34427 993904692 34432 999999808 34421 999978109 34425 999672561 34356 999965055 34344 994560276 34378 999999463 34436 999775268 34437 999969146 34439 999992359 34422 995846590 34442 989383974 34434 999754722 34443 999910157 34409 999943208 34364 948650154 34447 999164235 34448 989861005 34434 994504069 34445 999710235 34359 998435049 34093 999953620 34453 999997941 34451 995311440 34455 999985307 34435 999222468 34455 999314229 34458 999245768 34458 999838063 34460 999506873 34461 989862994 34459 999990285 34462 998344711 34464 999977012 34437 998336230 34465 998055316 34441 999996948 34466 997381924 34469 947342919 34460 999990771 34471 999998055 34472 999995457 34451 997450759 34474 999599314 34458 997696567 34437 999860654 34473 999917205 34431 995355419 34476 999998434 34480 999083887 34456 985351382 34478 999773760 34483 999187020 34481 999494772 34482 999608251 34485 989152302 34487 997373852 34488 997736364 34467 998995157 34400 999777004 34491 999972566 34435 999947179 34493 999879305 34458 999984902 34480 997240929 34495 999931105 34105 999347445 34489 996022727 34348 999959232 34498 999999278 34436 999089142 34502 998987025 34503 998137100 32174 999430777 34504 999922856 34504 999894798 34505 999935535 34502 999144852 34507 998359022 34508 998910070 34511 999993945 34505 994080323 34512 989045447 34514 999258070 34515 986489128 34516 999929122 34517 998327681 34226 999947105 34502 996876298 34520 997793275 34521 998334595 34522 999903839 34523 999938013 34524 999810611 34522 998266154 34471 999618550 34527 999453560 34528 999600768 34521 999970335 34517 994158761 34508 999984993 34532 998757223 34533 999715625 34526 999997945 34528 999785551 34529 999952776 34530 999762568 34538 996530251 34538 999659653 34540 999670227 34518 995004737 34542 999943827 34531 999000825 34532 965813559 34545 999949851 34546 995866970 34419 999727760 34546 999954988 34539 995446155 34550 999824993 34551 998985373 34552 998298711 34444 999996319 34552 999909862 34551 986363689 34385 999884188 34555 984976858 34557 999339245 34543 999996957 34560 988040875 34561 999766658 34562 995563798 34563 999134013 34564 997699301 34557 997572192 34565 999509260 34468 999761854 34536 999831707 34569 998214181 34416 989866054 34565 999768320 34530 999997215 34558 988557659 34574 999958649 34575 999920243 34575 922381021 34575 999544242 34578 998691993 34524 962137306 34579 998076735 34577 999857739 34580 997413881 34522 999622568 34584 999997947 34232 999969148 34567 999541543 34580 999551571 34588 999999939 34563 999753242 34580 994090303 34486 999934539 34588 997712132 34593 985077120 34594 999483971 34321 998884133 34596 999452452 34596 995990726 34588 999813121 33831 995638356 34600 999999839 33239 999928984 34600 999462875 34603 998268988 34563 998149359 34605 999780966 34606 998027210 34606 999586488 34608 998004355 34570 999869283 34606 999660344 34610 998669528 34612 998798218 34518 995410930 34559 972168501 34601 998906496 34259 996950860 34614 997969967 34614 999179040 34619 999754920 34620 999753214 34621 999733697 34617 999196412 34610 982783621 34624 999937452 34606 999983632 34626 940000877 34530 999936505 34622 999514187 34488 998909789 34630 994426718 34507 999534787 34632 998282531 34631 995585145 34592 994471660 34634 999954419 34621 997125015 34633 999768859 34638 999137495 34612 999757350 34626 999994639 33629 999914445 34547 997657076 34624 999980481 34627 999269277 34645 999657959 34644 995859332 34644 998093354 34647 999604324 34629 999831223 34650 999897558 34651 999987929 34648 999999774 34653 999843003 34654 999996920 34650 996259477 34477 995824507 34641 999477565 34656 999819847 34622 999668324 34660 999521309 34598 995460776 34634 999969570 34659 999548640 34664 999395652 34654 998915318 34652 999846469 34585 999997698 34640 988232055 34668 999759561 34670 999887696 34666 999499239 34672 999446364 34632 973857845 34665 997823036 34664 998561790 34676 979306278 34677 999515526 34675 999752401 34665 999999356 34680 999848611 34681 975012998 34403 999998677 34674 998761711 34640 999782770 34685 998719108 34686 998205644 34686 996849343 34584 972665432 34689 983521861 34685 999217622 34691 999348441 34691 999993162 34572 999207527 34656 995166248 34681 999985904 34695 993203692 34620 999998632 34696 999999735 34697 987631382 34698 999813405 34701 992806030 34701 999043798 34694 999651145 34691 999978625 34702 998819967 34704 978945285 34693 999986326 34585 998930082 34709 999819164 34699 999993455 34610 998268394 34712 998779489 34707 999999962 34709 999757380 34540 996178718 34715 999897899 34717 997236471 34718 997259298 34719 999909077 34720 998932294 34721 999975264 34716 999015751 34693 999946805 34662 997787783 34448 998512324 34697 991986728 34716 999998954 34727 999070198 34725 999247329 34649 999971335 34724 999863712 34732 999256313 34730 999400787 34717 996813550 34734 999830331 34736 998552595 34730 999999405 34722 999997658 34736 996435299 34740 999323342 34741 999353818 34740 999218712 34740 999999781 34744 984525065 34745 999962733 34735 999689068 34738 999980897 34734 996901618 34747 999870807 34750 999138547 34747 999966495 34728 978395760 34746 990576565 34558 997992194 34755 999925526 34756 998044065 34757 999927055 34691 999963589 34718 999943379 34759 999746049 34718 999803173 34634 993689170 34759 999930993 34750 999969481 34765 999999999 34747 995549801 34767 999694306 34696 999988395 34765 969158465 34635 996850932 34755 999986594 34496 999973604 34773 999173342 34774 999930109 34775 998159733 34776 983804213 34773 966352454 34777 999989336 34231 999991844 34779 999890854 34779 997783577 34782 999998517 34783 994914212 34784 999995486 34785 999991372 34786 997152335 34771 999928923 34788 995817763 34787 999970058 34672 980879455 34791 999805509 34783 999537573 34793 999590845 34794 993610946 34780 999982934 34796 984211326 34794 999854358 34797 999998907 34797 998421285 34790 996874819 34800 999952449 34798 998835371 34797 998217741 34803 999958165 34801 973314120 34806 998285978 34807 943667623 34792 999795579 34805 993566107 34810 999999823 34811 983484059 34809 999060841 34799 993483272 34814 995345443 34778 999952512 34815 999963625 34816 999926426 34818 999619013 34750 998368448 34820 999992075 34821 999799953 34822 999838672 34702 999297146 34822 999945094 34825 999951076 34824 975642026 34820 998795094 34758 999995944 34659 983323070 34829 998304535 34831 999801391 34831 999996029 34833 999705349 34832 999441410 34835 961305498 34836 999901590 34799 999380267 34838 999606098 34834 999519374 34839 999585098 34835 999999834 34508 999998197 34843 999887998 34844 999990378 34845 998591637 34846 999805967 34847 999073078 34846 999978755 34849 999294356 34850 969650441 34831 999498481 34832 981717694 34831 997275343 34842 998587401 34855 989619350 34823 999882782 34857 999895650 34858 999762858 34859 991178098 34860 999980069 34861 998994856 34861 999971623 34720 999908732 34864 999443507 34864 999645621 34856 992867256 34715 998388899 34868 999243626 34853 999923040 34870 996907127 34871 999052950 34872 999919223 34873 998531390 34292 999971944 34875 999247001 34876 997072454 34877 995416297 34876 999963210 34826 999923768 34880 998958164 34881 999862856 34862 999980494 34882 999199916 34808 995997536 34615 997218099 34878 968047410 34887 998394935 34887 998949778 34889 997453776 34889 982244235 34891 999863154 34890 999988514 34815 999996669 34748 999896877 34883 999208125 34895 999994061 34897 999837003 34877 999410529 34896 992664862 34897 998363275 34901 992710743 34886 993750538 34884 999522794 34904 999977868 34899 999849328 34904 999762715 34905 999894374 34902 999107895 34909 997299209 34891 998256360 34897 998956013 34910 999873577 34908 999999231 34914 999959452 34909 998866505 34916 999749523 34818 978519919 34917 998958917 34919 999987960 34917 998546455 34921 999969853 34922 999434588 34912 999750679 34924 999651263 34924 995619804 34852 980809057 34911 981877294 34915 999972140 34929 999912476 34915 999986523 34904 999997855 34931 999773174 34933 999917534 34921 999996730 34935 986148908 34935 999998160 34937 999875071 34938 999953573 34939 995739314 34933 996886575 34930 999995155 34942 998663328 34843 999689372 34944 999867895 34945 997481962 34946 989928963 34947 999110056 34948 999896444 34949 997076665 34949 999733026 34951 999827716 34949 999993914 34948 987192351 34939 999599567 34954 999982041 34869 998933985 34957 998988070 34956 999384727 34959 999971713 34957 999780574 34961 998845473 34954 934333950 34963 999922434 34963 999821499 34965 998947424 34962 995863636 34967 996784377 34911 999672649 34959 999998510 34924 988871000 34969 997045211 34966 999792611 34973 999889661 34960 998909291 34969 999055005 34941 999590282 34977 989176270 34917 999999092 34979 997080153 34871 974969543 34981 999528137 34973 999670809 34983 997158196 34984 999710139 34976 996762501 34075 991437100 34963 999998036 34987 994670395 34989 999996154 34988 999889012 34938 999903052 34966 998887373 34990 998905320 34891 999879993 34995 999872598 34955 999555766 34996 972349994 34992 997411872 34315 999994149 34827 999997558 34991 999819091 35002 999144964 35002 999607185 35003 999995697 35003 984695839 35006 1000000000 35006 991287876 35008 996261179 34946 998658410 35007 999980886 34984 999831305 34881 997121044 35009 992930046 35014 999867317 35006 999992862 35013 999233057 34934 999891353 35003 999071282 34428 998032122 35019 979198369 34996 999989560 35019 999785568 34820 999960799 35024 999983828 34990 999986875 35025 999989443 35019 999982642 35028 999478436 35029 997850750 35030 975225738 35031 999681194 35022 991912841 35031 986717961 34990 996783438 35006 999660660 35020 994015521 35031 999923809 35036 999980423 35039 999963573 35040 931575481 35028 999894083 35042 997231921 35042 999641282 34570 999988291 35025 999853447 35040 999766395 35046 999999590 35048 993825530 35049 999941446 35049 999991061 35048 999083061 35047 994864808 35053 998477397 35054 999994235 35055 999983565 35056 962403174 35056 995670221 35058 998948577 35049 994024124 35059 999716683 34971 999786021 35062 998675422 35046 999984376 35057 999059396 35065 999944430 34907 999937753 35067 998627613 35068 998905424 34933 999325072 35062 999775343 35067 999974987 35063 999081184 35072 999999871 35073 999988384 35069 999731731 35076 999134322 35077 998393632 35077 992851060 35079 999841733 35055 999536292 34843 999564117 35082 999936911 35079 997926255 35082 999880287 35085 999986863 35084 999942031 35087 998593193 35088 1000000000 35087 995446284 35080 995661985 35090 999904417 35092 999596660 35086 995897991 35084 996176480 34941 999461290 35096 999259452 35096 995920577 35095 997545723 35095 999997913 35022 962001986 35098 999684473 35100 999899370 35103 999656397 35104 996512250 35104 999981427 35106 976769666 35036 995966257 35095 999306764 35106 987990226 35100 999702208 35081 999866542 35112 999979814 35105 995340401 35114 999467296 35113 999997966 35100 999846246 35114 999755811 35114 999990565 35118 989080463 35120 999781605 35115 999920973 35122 999849487 35122 993383384 35068 999996178 35106 999570291 35126 999998394 35127 999781378 35076 999998349 35114 997303331 35130 955331231 35103 953846159 35129 999984232 35093 997997211 35104 999346449 35135 999985274 35133 999999124 35130 999986670 35137 999638830 35134 999773444 35140 975237035 35140 999506789 35141 996984091 35143 997243652 35135 999891047 35129 999991964 35129 988623573 35146 999249095 35133 998976569 35145 965836927 35150 999872278 35138 932760495 34966 999916964 35151 999700924 35152 992684938 35155 999996064 35156 999993659 35132 999994775 35155 999996353 35155 998605187 35151 999992259 35160 999990337 35136 998892767 35146 999945314 35163 999609366 35165 998197823 35093 999999345 35145 1000000000 35168 999758650 35166 983363526 35170 999695768 35171 997759440 35172 999991893 35137 999953049 35174 991418626 35150 997450683 35166 999490051 35177 999384118 35093 999932467 35175 995708813 35180 998736605 35154 999472425 34973 999407923 35152 978914768 34849 999465066 35185 982700385 35122 999999208 35186 999795244 35186 999496372 35094 999808990 35190 999973439 35187 989803782 35192 999931329 35190 999946506 35193 999901327 35195 999999637 35189 998659142 34689 999864839 35197 999902026 35026 999555711 35199 999915939 35196 999916156 35202 999717383 35201 999887222 34694 999180651 35205 999110948 35203 997863328 35207 998033820 34953 998887938 35209 999914444 35210 999931169 35209 999374316 35212 999975862 35213 999112369 35214 999987650 35207 999117423 35213 990240104 35217 999084615 35217 978853262 35217 998853336 35220 999936566 35149 999921195 35216 988597184 35223 999998649 35212 999765170 35225 999533078 35226 999490241 35223 982127424 35228 999998421 35229 990421355 35226 999654716 35231 999999616 35229 999999253 35233 999830797 35234 999933435 35235 920689312 34906 995243668 35233 999344313 35174 999647159 35239 999830309 35227 999593838 35241 999983559 35218 999975670 35240 994746277 35162 999975606 35199 995584423 35242 999979416 35247 999820756 35248 998138878 35235 999945698 35250 999982481 35251 999339978 35252 998938493 35159 999968030 35254 998381853 35251 999689404 35253 985136883 35195 999985726 35253 991902114 35259 999980342 35260 996075247 35261 999832639 35262 997060814 35146 999998018 35142 997587209 35243 999892839 35265 999707504 35263 999999954 35033 998933398 35268 989062181 35270 999653589 35268 971723730 35241 974283705 35247 999551200 35270 998483428 35275 999703932 35273 999945060 35276 999036953 35278 999651182 35265 999977093 35275 993594449 35279 999479181 35241 999923822 35254 999774131 35283 999996860 35285 999992631 35274 998913224 34109 999376438 35288 996650283 35269 999755619 35290 999757680 35290 999957889 35243 999612836 35292 999985708 35294 997810179 35226 999392948 35296 999882424 35288 998270783 35187 999438228 35297 999997777 35298 999959326 35300 996588197 35302 999973276 35294 999969611 35303 999994003 35293 977940172 35303 999070248 35301 978860505 35283 995218295 35300 995416955 35310 999402614 35308 999904708 35312 999976741 35313 993528223 34974 997419611 35315 999325364 35302 999880530 35317 999989146 35318 999531466 35318 998362981 35317 999888137 35040 991595417 35319 999873073 35313 999762610 34802 998835320 35325 999993648 35308 996855563 35326 999998983 35327 993046429 35210 999999742 35330 996903726 35331 999680775 35332 995683158 35333 958702304 35334 999000680 35325 999909063 35276 980098954 35334 999984572 35336 997791985 35309 999650675 35335 998069901 35341 995880073 35339 999783788 35343 998822163 35337 999985381 35345 999763130 35346 999372460 35346 999707367 35343 997676107 35275 999998922 35349 999933237 35347 999605918 35352 999789707 35189 999404678 35354 999999154 35351 998380671 35356 999206105 35131 999938733 35133 998142665 35359 999379082 35359 996507468 35361 992786150 35362 999982673 35359 999315854 35363 999644946 35363 999849337 35366 995169507 35322 999959350 35368 999990717 35034 999999903 35370 997453375 35371 991130811 35372 998495293 35364 996681648 35329 997466768 35236 990800645 35368 999886489 35372 999958538 35347 999975794 35227 999874347 35380 999456280 35380 988331273 35381 999832416 35383 986103008 35169 999999392 35384 999913054 35384 996400447 35381 999623642 35337 999941196 35383 999349819 35390 999999544 35374 999847750 35392 997687104 35386 999810793 35391 999717522 35395 999485936 35395 999449185 35387 998122928 35398 996277107 35377 990090670 35399 999363686 35364 995795276 35399 999973626 35399 999781077 35404 999869859 35405 999868142 35404 999272550 35407 999985599 35271 999869400 35407 999290756 35407 995888652 35393 999583349 35412 999999472 35273 998708941 35413 996081424 35415 999893365 35416 999978758 35408 999917582 35417 999942750 35419 993489288 35419 999724569 35421 999989455 35422 999941896 35420 998545496 35424 999830922 35393 997145920 35417 993653436 35421 999541789 34451 998679328 35423 999156211 35430 999999744 35426 999994175 35432 998000334 35433 997729652 35434 981702486 35435 999986365 35421 999656140 35264 980803270 35366 998716308 35437 999958238 35440 999461013 35388 998203530 35442 977832371 35443 999959280 35444 999365106 35445 998411020 35438 999506201 35430 999956229 35447 972970700 35448 999532099 35441 999082748 35448 998263574 35443 989698730 35442 997160284 35451 999644490 35455 999955848 35430 999831140 35454 999996055 35457 999991766 35458 999998212 35460 999815317 35461 994670705 35462 999973337 35462 999997218 35458 999992613 35465 999643650 35464 999988019 35466 999985277 35468 999179258 35469 999126653 35470 999999352 35458 997897427 35472 999272027 35472 987511375 35280 953874802 35474 972393451 35423 997857604 35475 997952897 35476 999978085 35281 992927892 35473 987342923 35481 999284664 35472 996084877 35479 999844871 35481 998982106 35485 986618875 35485 998374882 35487 999999486 35470 999623476 35448 999686165 35481 990166686 35491 999281668 35491 999582388 35493 999493072 35444 996699882 35491 999784519 35492 998995916 35488 999586375 35498 999864642 35496 992045341 35419 999892741 34928 999988960 35304 999903953 35501 999998722 35504 999336159 35499 999996639 35487 999990921 35507 999878341 35502 999910943 35504 996690240 35507 999097448 35510 999999876 35512 999879134 35480 999903812 35249 999069097 35514 999609660 35384 969651205 35517 996742220 35441 999106519 34613 999946486 35433 999978951 35521 968286271 35522 999990192 35510 994844273 35509 990404641 35524 983828046 35526 999083389 35527 997600396 35528 999980425 35527 999999011 35530 996055488 35497 992221691 35529 999857617 35502 994421278 35534 999991512 34552 999995541 35520 999999939 35537 997645591 35538 999999706 35530 999307909 35536 999566919 35515 999874145 35516 998274874 35508 995376698 35541 998290991 35545 999805088 35545 999576140 35527 999787141 35548 999978448 35529 993309518 35550 999926969 35368 997312332 35548 999598709 35553 999991772 35551 998715385 35515 999298512 35503 998659842 35555 999648100 35558 997571639 35342 999956451 35559 998324731 35560 989237738 35562 995399567 35563 998827757 35563 996248069 35562 996787517 35544 998766520 35550 999998544 35568 999998180 35555 993213824 35570 999984584 35571 970179266 35051 999536590 35572 999994361 35574 999799728 35575 986718333 35568 998455734 35577 999979155 35578 999198311 35579 993244428 35580 999969600 35580 999911688 35581 999927352 35580 999233933 35584 999711644 35585 997093649 35583 999887302 35565 999124084 35581 998991419 35589 998767539 35379 999987076 35591 999996395 35592 987763290 35588 999267227 35583 999973315 35595 999989501 35596 999995795 35595 999956402 35598 998630337 35565 987050113 35583 999422229 35596 999987336 35557 993276263 35603 997967758 35313 999967508 35599 999998715 35606 999540555 35583 999804759 35589 998330584 35575 999809317 35607 999924186 35611 997728167 35457 999918916 35613 999247949 35614 999995147 35327 995923629 35612 999971230 35617 999950886 35610 953556024 35619 998002709 35471 999913772 35611 999357544 35479 999346933 35623 960928098 35624 999930516 35568 999293495 35610 998666513 35623 999766121 35625 974603571 35629 999962122 35606 999958908 35631 999174985 35616 997737156 35615 998484113 35634 996149540 35635 998306901 35545 999997054 35635 999798682 35633 999530904 35639 999912411 35197 999803017 35641 999975606 35642 995364777 35637 992491936 35644 999985034 35644 999982429 35641 999608287 35638 999070341 35648 999818448 35649 991179556 35573 995999409 35571 987599337 35649 996114174 35648 996062346 35629 999953110 35523 998719829 35631 987361502 35657 999822138 35647 994439910 35643 999949268 35594 994947710 35656 999943824 35658 999928512 35663 999728716 35664 999994563 35662 999992086 35662 995360282 35667 999742452 35665 999992627 35663 999119493 35670 987795989 35671 999956770 35647 978880770 35672 995053205 35674 996273419 35675 999996014 35676 999689039 35653 999989842 35678 999943602 35679 999927438 35636 999955889 35523 999976398 35640 999773443 35642 999984505 35684 998734310 35594 999931000 35686 998948482 35686 976527593 35688 983966784 35681 999881135 35690 987773058 35662 999728686 35691 997811738 35693 992226371 35694 999875099 35643 999169034 35687 999999947 35697 999978472 35692 984239441 35688 999933393 35698 999212076 35701 999958649 35144 999046573 35703 974070721 35703 999183701 35698 999470633 35705 999999384 35693 999644649 35674 999243529 35709 999007080 35348 998915074 35711 999754062 35712 989333903 35713 999235327 35710 978975115 35664 999928488 35710 998294702 35555 994292331 35718 997991423 35719 999940897 35698 998636071 35715 999104935 35722 999947624 35723 999635402 35724 996507305 35718 993875661 35632 999979402 35726 999802599 35660 999696904 35729 998268524 35709 997448240 35728 999980145 35732 999809965 35728 929067040 35734 999623557 35491 995934212 35736 987692987 35737 999942286 35737 999999222 35716 995121227 35740 999991932 35741 997577715 35742 998554689 35697 999995198 35744 999962193 35202 999926794 35739 999342966 35745 999555398 35748 998960009 35749 999789783 35746 997852601 35751 998916347 35751 999887871 35752 999994320 35483 999994808 35700 997852112 35756 999805235 35752 999962330 35746 999999730 35759 999842468 35751 997736480 35760 995614717 35762 996334635 35756 996841332 35764 999999970 35718 999972238 35761 999919089 35767 999424627 35768 996119473 35658 999863916 35770 998346863 35756 999899146 35606 999487297 35767 988927765 35774 997065580 35770 999998581 35739 989695463 35775 995609216 35772 999874479 35764 999712320 35780 974784896 35781 999211934 35782 996894492 35782 995550204 35784 996235653 35784 999999228 35718 999978273 35733 999999956 35788 997522308 35789 999931648 35780 998648220 35791 999717220 35776 999995392 35793 996384057 35767 798595266 35795 999751203 35794 999999236 35797 999843659 35794 999944662 35792 999680220 35798 996785448 35801 995575042 35778 999661298 35803 999782198 35554 999462519 35805 997709114 35806 999999307 35806 999463915 35795 996948512 35809 999997129 35809 999388342 35778 999853026 35808 986380858 35764 961155510 35813 997530174 35729 999881059 35797 999873291 35816 997017492 35818 999983031 35819 993816419 35791 999211474 35820 999993453 35822 996331839 35823 977942044 35726 999879893 35822 999961323 35651 998121191 35800 999544078 35828 999864810 35806 998266610 35829 998937972 35830 997024548 34135 999984367 35205 999951706 35561 995329023 35835 999964542 35812 999907023 35837 999227069 35779 998422952 35756 991090870 35840 999948945 35841 998429839 35842 999725139 35843 999111618 35844 999754936 35767 999457226 35845 999998342 35809 995277653 35773 999956971 35849 996175834 35847 999958117 35851 999966604 35852 999951087 35837 997751845 35847 996842188 35807 999996689 35854 999943459 35857 994045046 35858 998367262 35856 998444314 35860 999878643 35860 999959822 35766 999569414 35863 999652067 35851 999625679 35865 972306671 35857 999295205 35867 998412777 35850 994642811 35869 999812061 35870 999886576 35793 999801995 35872 999958090 35720 999947977 35871 998217024 35862 974846311 35825 981306554 35874 999988998 35699 997021203 35847 999999604 35880 964726568 35868 999120076 35879 998114334 35667 996546084 35884 999986869 35884 992962983 35886 999363734 35883 999981374 35888 999956125 35889 999833737 35889 999996149 35891 999988088 35852 999997285 35893 999954272 35894 958854358 35894 999576554 35578 999637343 35890 986887749 35881 985930257 35474 999994607 35892 988922200 35901 999991338 35901 999106695 35898 993054128 35901 989115894 35903 997066138 35877 999159333 35907 999847443 35908 999799655 35906 999775831 35852 995759972 35911 998832171 35807 997996257 35908 999629838 35908 993408501 35915 995390173 35908 999987168 35787 997281585 35918 999923509 35919 998771252 35917 999870982 35918 999921131 35920 986513287 35864 999997371 35924 991989903 35925 999922980 35846 999902078 35926 999981589 35928 998218228 35927 999917671 35930 999504479 35931 993411597 35891 993269654 35933 998779508 35934 999483496 35852 999783505 35803 979366450 35936 999899478 35921 999864784 35722 996343053 35912 998819128 35940 984028500 35937 999521576 35943 999230892 35932 993882500 35926 998203920 35946 996496774 35942 983754964 35946 998786220 35947 995935846 35950 999824917 35933 999060897 35952 999996627 35953 978067030 35954 999085779 35955 999999821 35956 994287348 35945 994219095 35957 999906859 35959 999909774 35929 996286679 35961 999472674 35962 999997259 35963 998745541 35931 999981600 35561 999876151 35966 999990542 35873 999869933 35635 989572119 35962 999322753 35967 999996434 35969 999963105 35968 997214449 35931 999086455 35970 999880821 35974 999998661 35975 997868706 35968 995508649 35969 999888593 35977 977229717 35967 994106095 35981 999992183 35972 999917752 35958 994970572 35979 994076243 35982 995463579 35967 999980323 35981 994642697 35542 999474718 35640 995450848 35987 999777678 35991 999859681 35990 999613995 35992 999938049 35994 969297196 35995 996756113 35996 999823343 35994 999446601 35998 999999988 35999 999999208 35997 997214213 36001 999909885 35891 999997652 35999 999992667 36004 915321238 35963 999945999 35987 984301642 36007 956184929 36008 999807326 36004 999992721 35882 995145366 36009 999549723 35999 999991097 36013 996040538 36014 999986867 36013 999793476 36016 999666689 36017 999647318 36001 999985839 36019 999148316 35988 999996151 36021 999682423 35586 996113147 36022 999802277 36024 999851254 36020 994627211 36025 999800332 36026 999996012 36028 998960938 36021 999955277 36030 999841770 36015 998817338 35974 999850917 35992 999677616 36027 999824442 36034 999994854 36032 999370340 36037 989500207 36014 987821628 36039 999495655 36030 997295536 36023 999991657 36042 999701221 36025 999990395 36044 999945647 36007 999103668 35941 999937495 36043 996855297 36047 999635345 36049 999683236 36050 992883092 36051 996400894 36049 998404896 36030 999990358 36054 999282016 36049 999608000 35952 991185804 36057 999910486 36039 997435005 36059 988250218 36059 999518736 36061 996640653 35833 999959032 36055 999980775 36064 999100440 36065 999935960 36066 998724213 35959 998460689 36059 995762243 36069 961011377 36067 999459318 36056 999976204 36072 999671990 35938 992053508 36073 976172833 36075 978716228 36076 999910530 36077 999835512 36078 999709290 36079 999881589 36080 999215720 36080 999988048 36076 999974601 36083 999966135 36079 992706755 36085 999192811 36081 999996293 36087 999864619 36085 999801048 36078 992592069 36065 999559927 36089 997603620 36087 999782988 36086 999888638 36093 999982137 36092 990287633 36068 999523994 36097 964854522 36098 997928592 36098 999982340 36100 999835093 36065 999521770 36100 980908913 36102 999996352 36093 999920140 36105 998426013 36088 999518566 36107 999906133 36084 999151101 36105 998776326 36090 999992395 36001 999998088 36104 971442250 36113 999855241 36114 999995754 36115 999215120 36116 999803046 35930 999997859 36079 999995264 36117 999728289 36116 996714352 35927 999951759 36117 993072873 36118 999999820 35933 999013115 36125 999979268 36126 999146008 35973 999998863 36121 999987450 36129 999798175 36130 999738426 36128 991665731 36129 999843919 36131 999913675 36127 999934064 36135 999606312 36131 987948352 34152 971180776 36138 999997467 36134 999493098 36139 999911843 36084 999976488 36142 999996637 36142 999994654 36138 999874914 36121 999005155 36145 999898263 36146 993266776 36075 999828860 36106 999699327 36138 999970259 36115 999956728 36152 942178499 36153 999934219 36154 987115103 36059 999659345 36125 998594914 36156 999952830 36143 999942938 36159 999933234 36080 999408169 36107 999989441 36162 999874596 36162 991842899 36163 999051461 36133 999969065 36159 994285092 36165 992735708 36159 987757005 36169 999999500 36150 999955844 35134 999944756 36172 996644792 36133 987827318 36174 999853785 36175 998144032 36140 999060264 36176 996960814 36178 998546035 36173 999656156 36180 999741507 36181 999388140 36182 998376796 36156 996827895 36183 999913320 36114 998375010 36182 999961498 36165 999994959 36171 999938789 36188 999995124 36189 980548013 36187 999990762 36190 999995617 36190 997532757 36190 999943782 36193 999999825 36188 990180664 36190 999934714 36195 999946548 36188 999853417 36192 998322656 36201 999205334 36202 998773624 36201 999788687 36204 999238732 36205 992871020 36194 999997508 36207 999967172 36206 999986858 36209 999999692 36210 999996597 36211 999944480 36206 996467778 36213 999963750 36214 997024944 36214 999939023 36209 999997594 36214 999750985 36217 999088996 36192 999370911 36220 999905902 36120 999991479 36213 999983261 36196 999179952 36193 999355596 36141 999998403 36220 999985598 36227 998501260 36228 998178898 36227 999978329 36230 999983329 36231 999010703 36232 998536659 36232 999999943 36231 999936040 36235 999220579 36236 978752362 36237 950861452 36238 999709314 36235 998972868 36240 998370629 36241 999916945 36242 999932167 36243 999837480 36235 992878242 36245 999948654 36144 999939788 36247 999871679 36178 983959013 35863 999965459 36223 999882109 36244 995496140 36252 995794720 36253 842121804 36224 999886720 36254 999412316 36256 999843298 36254 999659689 36239 994958007 36259 997405152 36260 999973265 36253 999999485 36261 986775810 36263 999822583 36264 999748379 36264 995458317 36215 991221537 36267 999436386 36268 998729769 35844 991434367 36270 997053707 36271 999290438 36268 996982973 36273 989551742 36269 999890722 36268 999193559 36276 999881183 36096 999991162 35508 999704113 36279 999844205 36141 999954476 36280 996903980 36282 999969025 36218 995586108 36271 998657396 36285 999300367 36286 999404872 36284 994602278 36288 999120254 36289 998701358 36287 999496386 36289 999985454 36291 995535761 35787 999968834 36284 943536519 36286 999946775 36285 999999342 36259 996210677 36285 999595417 36287 998725596 36171 999983289 36299 998833491 36299 999962133 36303 999905390 36303 999800773 36282 997827964 36306 882788052 36295 999997204 36288 999977234 36309 998135210 36292 999351628 36309 999973705 36312 998626285 36311 964538321 36313 999968356 36315 999979442 36316 999999811 36313 999179503 36318 990825084 36319 999987216 36320 998950956 36321 999955726 36252 999475893 36323 999368326 36152 999216853 36166 999999016 36326 998287112 36327 995231267 36327 995953110 36329 999887128 36256 999973026 36331 992568011 36328 989425763 36326 999992080 36326 999623315 36335 999051090 36336 999970647 36312 995716675 36338 964153986 36197 999991948 36318 999991607 36341 999036955 36336 999805986 36340 930357384 36344 999992633 36345 999342106 36281 946376101 36347 999708451 36303 999999783 36349 999744833 36350 999984513 35955 999921513 36352 999984021 36349 999893247 36354 999978861 36355 977629564 36352 981822786 36341 995148841 36348 999999606 36352 999993986 36359 999909128 36361 999731485 36360 999936565 36359 999995132 36357 995219372 36281 999973887 36365 959817841 36362 999998670 36339 999865312 36369 997886149 36368 991264458 36371 984794875 36372 976657577 36373 975788846 36368 999997008 36374 999470418 36376 999826636 36377 999944802 36369 992486177 36359 999795845 36353 998261438 36366 993165907 36379 999990211 36382 999998992 36369 920332509 36384 999981621 36386 999976710 36387 999566844 36388 999618323 36375 999925485 36390 999999977 36327 999974427 36226 999998881 36393 999379471 36259 999975478 36395 991845612 36369 999896129 36397 999748628 36368 997414882 36398 998794189 36376 999985588 36383 997413131 36382 999955173 36391 998516597 36391 999347149 35997 996576961 36406 994449382 36406 999953152 36400 999993424 36409 999998524 36088 988624585 36409 998855836 36411 999977795 36412 998103705 36256 999895609 32622 998495393 36416 999966173 36357 998929635 36396 991719440 36397 999851600 36419 998488298 36414 999800784 36382 999908981 36362 999846288 36370 999874253 36424 999862353 36426 987397127 36427 999719713 36426 905243623 36429 998235689 36429 981476594 36425 991345803 36306 999368800 36401 999830891 36434 994247425 36424 995549402 36431 999904981 36436 999998223 36435 998682558 36407 999989699 36440 975537599 36440 999999458 36442 999980415 36437 997759122 36317 989150468 36441 999866705 36433 986140854 36314 999997316 36448 999846033 36243 999382872 36450 999992942 36450 999902739 36451 997490634 36421 997396686 36454 999693796 36453 999022914 36428 991835251 36457 999612345 36404 999632724 36459 997188125 36460 999918264 36457 999979233 36458 999968995 36463 989362889 36424 999609541 36465 999967214 36402 999992476 36467 998933556 36468 989969648 36462 998441214 36442 999328329 36469 999118358 36422 999971564 36466 997748247 36474 982062272 36014 997402238 36266 991885406 36474 997845748 36477 999815184 36474 998705596 36438 998434224 36267 999632000 35920 999569772 36482 999998317 36484 996233538 36483 999929586 36485 996181250 36474 997645257 36449 999985604 36485 998471464 36478 999926390 36453 999659870 36492 999993205 36492 996989534 36494 985469975 36495 999906147 35598 999980543 36487 998674019 36494 999461134 36495 998286463 36495 997740604 36500 999928926 36501 999953248 36501 996863627 36503 999590886 36345 999813737 36404 998199314 36492 986329190 36508 999993664 36509 996080784 36510 999713291 36511 999245145 36512 999937071 36473 999737891 36514 998311955 36511 999825165 36516 998211705 36517 999945811 36516 999793620 36279 997147895 36504 999950967 36519 999998657 36220 997695317 36523 996959136 36519 994112159 36521 999671630 36526 999999368 36526 999344174 36130 999625017 36529 940749682 36524 998547795 36481 999999291 36532 999276757 36522 983694520 36534 995859151 36499 999984976 36536 999551333 36537 998059269 36532 999812486 36538 999997845 36540 999333653 36541 989953332 36542 999523236 36230 992628427 36541 999878459 36545 999784083 36527 999647235 36547 999996816 36548 992588730 36487 999977746 36543 999410501 36551 999972754 36552 995768662 36549 999631345 36551 999994607 36554 999741988 36554 989833939 36557 999983723 36479 999998215 36520 999999835 36560 998660113 36559 999999266 36525 993467104 36561 999661742 36548 999989683 36565 999907557 36560 999972389 36563 952106896 36568 999838133 36216 997011783 36563 999584611 36571 998535951 36572 966502115 36550 976903769 36574 999358651 36498 999584025 36542 998388033 36577 999919813 36578 999983724 36430 999513502 36580 999964675 36503 999045497 36582 968911838 36505 999405329 36582 998253028 36584 995656845 36580 999973999 36587 999994143 36588 999279619 36589 999954224 36589 978445041 36563 999997616 36518 999984527 36593 986128960 36589 997737529 36566 999679949 36596 999474747 36597 988293665 36548 996280015 36598 998288427 36599 995269616 36492 994336700 36602 998511209 36601 999594369 36515 996282562 36598 999136192 36604 999887476 36607 994567427 36608 999850125 36608 999913686 36593 999875983 36487 997289768 36608 997716681 36613 999910422 36607 997466162 36615 999997876 36615 999821829 36606 998898877 36598 999348309 36619 999726189 36617 999999811 36500 999956698 36622 997244383 36087 993201776 36602 996462662 36624 999226748 36625 995601260 36627 998095783 36600 999993043 36629 999797767 36629 993684113 36631 999970852 36601 999997436 36633 999184595 36600 999914617 36635 999999999 36635 984228904 36627 999507846 36631 997000932 36639 999660750 36640 987303497 36555 990511569 36642 999956550 36626 999998693 36627 979624875 36645 996402724 36645 999996760 36647 999253197 36646 999965887 36485 999890247 36647 999707723 36633 998338605 36638 999960855 36652 999832533 36654 999987388 36502 999737239 36656 999961804 36657 999466610 36658 999999672 36657 999971890 36519 999998748 36625 999957406 36597 971517212 36660 996488759 36584 999851585 36662 998704312 36620 995259747 36667 999703487 36589 976821543 36658 999162559 36670 998976665 36671 999734114 36670 999989880 36673 999631508 36491 999991357 36675 999179134 36613 999679488 36669 995076339 36678 980687957 36659 999999015 36678 999383642 36681 992251964 36682 993579205 36664 999972344 36677 999429238 36677 999936846 36686 999853306 36685 999999744 36688 999654015 36506 999960434 36690 999371391 36691 991118087 36692 984893401 36693 999826970 36688 999852199 36695 999937671 36696 999850087 36666 978710010 36674 999825571 36699 996180724 36696 950642052 36700 999529130 36702 938872314 36700 999977060 36704 998999146 36704 984167802 36706 997188063 36707 999992306 36677 990400290 36708 969718453 36708 995973692 36705 996277753 36712 999987537 36713 999798728 36713 999965910 36715 991488159 36694 999790897 36716 999747377 36714 997446410 36719 954046176 36715 999753174 36721 998531619 36720 998416305 36714 999465154 36723 999974665 36725 999791619 36726 994191068 36727 990969266 36728 999954091 36725 999919256 36725 978807662 36731 976060940 36731 999089057 36692 999269597 36734 999968406 36735 999888994 36727 994455195 36737 999961994 36738 985878842 36381 999085791 36735 998453448 36739 998737242 36742 999995462 36743 999942043 36689 999592015 36745 999058912 36740 999830969 36720 999864936 36627 992347855 36686 999826409 36747 999991782 36751 999994895 36752 999999722 36753 999844732 36753 999364525 36743 999860649 36756 984587537 36744 999824190 36751 997367320 36758 949907029 36757 999983096 36761 999357483 36746 999941559 36763 999890125 36763 995857058 36762 999906571 36762 992226645 36757 997641849 36764 999956409 36769 995136519 36770 999989765 36760 996564346 36772 999541806 36772 998992541 36769 999928993 36755 999650561 36768 996634943 36776 999597239 36772 999558367 36749 991761150 36309 998158984 36781 999493695 36778 999429979 36783 999997615 36575 997423056 36784 999993477 36785 999338448 36628 999587034 36677 999646362 36789 999997574 36770 999919619 36791 999985055 36791 993419337 36793 999872542 36760 999547933 36781 996348899 36796 999955826 36789 999939734 36784 999659919 36008 960223601 36799 993752221 36721 999714897 36801 999864196 36803 999919102 36803 999999538 36805 999581454 36786 990429445 36773 999992872 36574 999694985 36798 999999906 36779 999991903 36802 994885836 36811 999418007 36813 999990961 36814 999519597 36811 999734342 36816 999993776 36817 999862483 36817 978017881 36816 998884435 36819 989457343 36821 999452694 36822 999997553 36769 999791928 36638 989404798 36784 998850940 36821 999049366 36824 999656139 36828 999926175 36829 995742811 36830 998825311 36822 999852448 36832 993240540 36818 999674629 36715 997098896 36731 999879080 36821 999954878 36835 997560359 36836 999726594 36839 999726118 36840 999999936 36818 989358620 36834 985878405 36243 999857067 36844 998248743 36840 999758571 36845 989520744 36837 990012557 36848 995436549 36847 957848635 36678 999433574 36850 999854148 36843 999094211 36786 999940440 36854 992634798 36802 999990758 36856 997275714 36857 996226920 36858 994607371 36856 999960211 36860 999968630 36861 978123991 36827 999125502 36863 999994249 36738 999997434 36864 998399605 36866 996736415 36867 999965963 36861 999964234 36857 999834544 36870 971874767 36871 999818690 36871 999855542 36871 996615782 36820 994791686 36874 999946536 36876 990371936 36846 999296371 36877 999799088 36879 998850525 36880 999985276 36879 997512586 36882 999740996 36882 999723936 36884 998154231 36862 998039247 36814 999943280 36886 999992491 36882 993406625 36874 999992273 36890 992469952 36621 998676913 36855 999416705 36860 999834389 36894 996628113 36895 999884910 36885 994471923 36897 999999099 36898 964727174 36899 995019188 36898 999934435 36901 999594486 36901 998124784 36903 999896610 36904 976526359 36886 999496606 36671 999999942 36907 999885023 36908 999269109 36896 999955106 36903 999521670 36911 980388314 35818 999996360 36912 996654315 36914 999061392 36837 999896762 36902 999588876 36917 994428710 36548 999988774 36918 998164146 36830 990022572 36921 999973468 36920 999628044 36918 991777680 36872 999990250 36811 999849112 36926 986521933 36862 999986697 36454 997164441 36927 999919046 36930 999999300 36916 999938461 36927 999848256 36931 998530523 36934 996124859 36935 999998277 36936 999994438 36914 999995694 36938 999903815 36939 999989166 36940 999904266 36934 999964870 36942 999937672 36930 969870155 36943 994512446 36932 999999113 36945 992691303 36859 997839720 36924 999055775 36933 995388189 36945 999710793 36946 999902812 36952 999077847 36951 999938666 36939 999968260 36952 998124922 36952 999719283 36940 999763552 36958 999918819 36106 999689747 36948 999477001 36957 999999091 36951 993739708 36962 992063487 36964 998886447 36954 999065519 36946 996381544 36967 999991571 36968 981529326 36969 999837796 36950 999999928 36965 955704135 36972 999985963 36947 874700166 36974 997568276 36974 987950322 36967 997735431 36956 999837828 36978 998821887 36592 999917506 36980 999393627 36978 999989167 36982 998456924 36881 999956190 36938 995543958 36961 999641706 36972 999950006 36985 999555430 36971 999999221 36989 999121294 36990 999990860 36944 986326441 36991 990547375 36991 999948983 36985 999857727 36995 999912420 36978 994571777 36943 998489946 36993 995584880 36992 999979969 36999 999996432 36981 999813560 36994 973126343 36864 999031637 36989 999985561 37005 999957398 37003 999811716 36992 999954160 36999 990957467 37009 999699268 37001 977134729 37011 999466078 37006 996495396 37013 995478536 36979 996837729 37005 999993087 37016 998537866 37012 969309109 37016 999987219 36991 997976563 37019 992553280 36987 985646264 37002 999944801 37023 997599564 37024 969138389 37022 999933766 37025 999993583 37022 999917013 36990 999895913 37029 999973218 37029 998526769 37031 999813479 37027 999014982 36965 999935119 37033 999518372 37026 998149733 37036 997918679 36930 999707017 37038 999998920 37036 995722017 37040 985536655 36762 999037545 37041 999994169 37042 973345841 37044 949456341 37043 955710674 37045 995506394 36988 994108771 37038 988389042 36597 996476376 37050 996838828 37044 988590124 36930 999130893 37053 919533723 37042 999992901 37052 992621212 37055 999676052 37057 993999841 37057 997766881 37054 993005266 36758 857082184 37060 995689083 37062 993940608 37061 996043585 37063 999997091 37064 999882999 37066 999991909 37067 995635423 37068 998731480 37068 999885852 37060 999885697 37068 999806823 37068 989765475 37037 999986824 37055 998280780 37075 999963110 37055 999921387 37069 999650880 37078 999856131 37079 993487474 37076 998222258 37081 999999969 37080 999841098 37043 998654420 37075 998693858 37083 999994993 36985 998996943 37059 999682256 37088 999997724 37089 998448481 37083 999193949 37091 999790315 37090 999914327 37092 996274011 37000 999988880 37089 996476288 37057 993300369 37097 999245874 37098 999505165 37098 999935339 37100 993597015 37093 999995699 37100 999903634 37003 999986946 37104 999993227 37105 998443646 37102 999997718 37106 998942616 37100 997853180 37109 992122904 37110 999017822 37084 999112347 37112 999472148 37112 998951814 37114 981416072 37110 998122418 37116 999881634 37107 999992471 37073 999838515 37119 999990696 37050 999939464 37121 999938953 37110 999971508 36855 999976351 37124 999996493 37125 998994428 37120 999603881 37127 999826092 36988 999661978 37120 999658741 37130 999553804 37075 999536537 37041 999998321 37133 998041573 37134 999038107 37135 999899842 37136 989794826 37136 999862509 37130 999986108 37139 999883511 37129 999708364 37140 991352587 37138 976964837 37143 998565856 37144 996954356 37145 987241944 37146 999931126 37146 999852391 37147 999382364 37148 993031665 36637 971135212 37151 999819605 37133 999014103 37152 999903164 37138 998831058 37155 999951663 37150 999800640 37157 974842906 37141 999613267 37143 943364737 37138 999847051 37161 990534402 37155 999978018 37163 999991362 37164 976431347 36767 999755986 37165 999836136 37167 999994502 37160 999489822 37169 999989148 37170 971429213 37171 999999447 37167 957063566 37172 999928213 37152 999601492 36951 999548024 37176 999996935 37177 999512428 37175 999998409 37114 997828088 37168 998056647 37181 998776049 37176 999989406 37182 999171429 37065 977803153 37132 999697507 37137 999212233 37176 999997227 37181 996412880 37189 999168183 37190 995870319 37190 999972974 37192 994470652 37066 999992373 37194 999976543 37195 959226641 37128 999969838 37190 998941439 37197 997959404 37137 999985374 37178 999983008 37193 996311889 37202 998190382 37203 997125087 37010 999736838 37205 999873050 37201 999955829 37181 957915067 37208 998440694 37189 999929399 37210 999428405 37206 999839073 37211 965639270 37213 999876959 37212 999590782 37205 999904004 37211 999998121 37217 996986946 37199 999922195 37219 999870076 37212 994240416 37221 999994974 37222 999531870 37223 999997646 37222 995032578 37224 999075485 37226 999049202 37219 999784498 37226 997379409 36573 996766857 37215 999989927 37231 999999823 37229 999999987 37233 999952670 37234 999988035 37235 999860284 36803 999999261 37192 981095168 37237 999428132 37237 999995955 37231 990030303 37238 999999970 37183 999979314 37242 997655173 36646 999799752 37243 998470122 37246 996422170 37247 999345555 37219 999998386 37247 999449527 37248 989701405 37251 999982309 37237 999954780 37240 999994501 37249 998053734 37255 999984300 37042 999388090 37257 994888454 37247 999999175 37255 995643907 37254 999692325 37261 999997423 37257 999212722 37263 998941207 37264 998780431 37188 999925173 37265 998563934 37267 999123841 37268 985229055 37269 995143429 36862 998038503 37271 999360913 37272 999875067 37235 993629088 37274 999994075 37275 998993968 37261 997900655 37260 999887843 37273 999914533 37272 999925208 37266 999237090 37281 999854605 37276 999828711 37242 995868081 37278 990709592 37285 999228443 37281 999513821 37287 999992627 37288 999999601 37179 999508878 37290 999988299 37172 997563490 37260 999941500 37290 999954031 37294 997886727 37295 999594131 37296 998248778 37297 999882793 37293 998172613 37297 999980014 37294 999886090 36731 971316944 37017 998480241 37301 999998285 37296 999790996 37304 998963172 37306 999817103 37307 999982063 37308 999757429 37196 999999205 37251 999028090 36812 995783185 37309 999959452 37313 999782593 37288 999860887 37196 999999304 37253 992642615 37314 999999566 37314 999986780 37319 993953891 37310 995213097 37256 999697536 37296 998105982 37323 999996349 37097 999997813 37325 978808801 37325 998480628 37327 999342938 37328 999959140 37329 999998329 37323 992905772 37331 999998613 37332 999899743 37327 999937955 37299 973420925 37317 997777254 37336 999947095 37328 999374226 37338 999933337 37339 999997959 37336 988132322 37339 999923146 37342 986253364 37330 981451027 37315 998956113 37345 989181713 37331 999976797 37306 994698645 37346 995637371 37347 999222852 37342 989523899 37316 998507681 37352 996442851 37353 999994908 37354 995725019 36329 999979812 37350 999728688 37297 992399640 37327 999989137 37328 999679374 37360 999893453 37360 999985889 37357 999995570 37237 999969091 37364 988522350 37359 994751917 37366 999710195 36536 999997491 37285 999963629 37357 999542465 37303 999919188 37369 999224969 37372 999690023 37373 999672478 37371 992423722 37372 998394317 36862 999661357 37358 946942649 36681 999352476 37344 999218849 37379 992766769 37380 997121800 37382 997257833 37383 997636122 37384 998587675 37362 999431782 37381 999985599 37387 999506390 37375 999788319 37383 992280193 37389 992753170 37391 999626955 37392 998077697 37393 999978611 37361 999257834 37387 987673280 37396 999652690 37363 999929807 37391 965471470 37283 996340100 37400 999421615 37298 987314776 37402 999929046 37394 999995457 37404 996011720 37403 994441844 37406 999478482 37358 996812012 37408 999946763 37407 994413340 37410 999968351 37400 998865894 37303 968863724 37382 999876203 37385 999843748 37415 999928112 37395 999915085 37412 997838688 37408 997992786 37419 999944646 37406 996109937 37421 999945685 37419 995124191 37413 999817097 37424 999641207 37408 998289908 37419 999994661 37337 999982649 37424 970393774 37429 937761037 37395 999772095 37378 999985785 37425 999983907 37430 999891774 37431 999897826 37414 999814224 37436 999294281 37431 995394343 37437 991376364 37439 998821225 37440 998689705 37437 932323945 37438 999816009 37358 998996559 37441 999887787 37443 950438474 37440 999997537 37430 972351792 37431 998069419 37307 999120375 37449 990721088 37414 992404352 37412 999915481 37399 996944390 37453 999819228 37449 997780742 37440 999120857 37451 985590353 37445 993819918 37449 999968319 37455 999805747 37457 999515149 37462 999921839 37463 999985662 37464 999970262 37464 999966552 37465 999597191 37458 999997975 37468 980783550 37469 999913774 37470 999528272 37469 999965072 37468 999483492 37457 999520283 37388 999970587 37472 999801656 37427 999687013 37351 999956584 37476 999936454 37474 999968873 37460 999999921 37481 997222315 37481 996938103 37454 996786417 37484 997971032 37437 998238216 37486 980630753 37466 999966426 37429 999990747 37472 999889346 37489 999462516 37434 999636284 37492 992885806 37493 999991438 37398 996713569 37388 998522722 37494 999123584 37497 999416650 37493 999671777 37496 999857798 37443 999999912 37474 999504557 37502 999999354 37503 999647210 37495 992581956 37505 999987103 37504 998692546 37507 999991095 37508 993152420 37509 999295483 37496 995710936 37499 993375166 37503 999581759 37510 999979874 37514 991903702 37194 999999078 37515 999876945 37517 999863284 37512 998191665 37517 999996531 37520 999804567 37521 999192669 37522 999805682 37519 999930495 37524 999944462 37519 990480173 37526 999995874 37527 999995242 37528 995561826 37527 999999473 37108 996298508 37445 999690473 37532 999832754 37533 999969691 37533 997865078 37504 999834956 37261 999952360 37537 980225949 37537 999952368 37537 998092304 37536 999089999 37521 999997101 37541 998521708 37542 999838702 37528 996347715 37530 998769458 37506 999410758 37535 998575812 37548 999941989 37549 997417090 37539 999797644 37544 999999427 37539 999584960 37496 977239924 37554 995882187 37555 999951107 37549 999851935 37540 999633795 37556 994966573 37559 990204991 37544 989052476 37561 995316787 37561 998527662 37563 957599904 37545 999936171 37565 999291026 37553 999996299 37534 998744496 37568 999918278 37560 999542429 37530 999740543 37540 999991975 37571 999175394 37572 963771180 37573 999936289 37534 999936871 37576 993586648 37480 999987441 37570 999506637 37579 999383364 37580 999911787 37581 993858237 37257 999293125 37487 999185869 37577 991674411 37577 993407481 37569 999649077 37587 999995945 37577 999578236 37589 999400074 37587 999689654 37577 999652999 37582 999995969 37591 999910137 37594 990821564 37419 999996421 37577 996820881 37597 999997132 37590 999990092 37599 998405253 37594 999488351 37601 994597724 37602 999999877 37556 997385286 37604 992223134 37605 999375027 37606 999925248 37586 997735739 37599 999972511 37575 999798702 37549 999860370 37610 998887092 37546 999987950 37613 999988807 37605 999501127 37615 999984448 37616 993484041 37613 998876011 37618 999914304 37576 998804764 36652 998218865 37408 999948518 37621 955536531 37602 999388309 37624 999303239 37624 999968497 37589 991062599 37626 999855293 37616 999992181 37629 999635041 37630 999556470 37631 999571137 37632 999968231 37356 995654497 37245 995070176 37280 999986120 37636 999989627 37585 999880634 37610 998483874 37612 999426929 37562 999732770 37641 999945560 37641 998886732 37636 972942053 37644 999441385 37613 996943920 37639 999139267 37643 999648936 37648 981162424 37644 999375389 37650 998397728 37651 999998723 37527 997735056 37648 993789121 37651 999469741 37643 999850458 37554 999715924 37657 999941950 37617 999878441 37659 999747806 37660 993760845 37659 999152429 37652 999622864 37662 996631663 37664 999492183 37665 999820509 37560 998924106 37665 993742590 37667 999541714 37650 998666688 37536 999979270 37670 999866722 37517 999998453 37673 999919933 37668 999580176 37657 999898062 37663 990401837 37677 992216548 37678 999584888 37679 991580413 37680 998282815 37681 999668384 37661 995895503 37683 995535634 37684 999998177 37555 999862863 37681 999999818 37641 999220529 37630 993573149 37675 999962766 37689 999963466 37682 999372176 37692 999069434 37680 999493451 37687 999945434 37692 999887175 37696 999288776 37697 998028633 37698 999336939 37699 1000000000 37696 999997228 37701 997192413 37701 992613131 36825 999738971 37704 999458102 37627 996794530 37706 999886254 37656 999336751 37705 997768825 37709 999415637 37708 999998461 37711 983796343 37697 999999381 37710 999925720 37714 999999027 37709 999920408 37658 999926018 37717 996222707 37682 999990557 37719 999425354 37720 993887288 37720 992014930 37716 996030467 37717 999966642 37723 996055271 37725 999909798 37723 999934906 37669 999215422 37726 999998579 37696 999361809 37701 999996282 37723 999810721 37730 983831704 37733 997563286 37728 988862182 37699 999995297 37736 999972477 37737 999895551 37738 987824544 37104 999764801 37738 999660706 37739 977779438 37716 999999445 37743 988836925 37741 999548934 37745 999851174 37746 998595700 37710 994323664 37748 999999093 37749 998143855 37748 878200467 37751 999914713 37752 998172654 37729 998731295 37743 999214239 37755 997091649 37756 999802656 37738 999462723 37758 999999711 37746 998535945 37753 999977575 37748 996896248 37195 999584074 37634 972953473 37764 998518976 37762 999765180 37763 999892505 37759 999946606 37744 999696571 37768 989016776 37765 995846948 37766 999480272 37770 997269283 37752 999906169 37760 997037784 37772 999973610 37775 981767110 37777 999826290 37778 988033292 36278 985364853 37780 999382800 37779 999989110 37782 997464994 37783 999991756 37740 953216968 37754 999875476 37783 987919839 37786 996897485 37717 999725466 37788 999999287 37790 997637642 37790 999357564 37792 1000000000 37793 998663345 37791 999743176 37795 999483898 37790 999455895 37797 984932479 37796 997225842 37799 999991097 37786 998694584 37801 999854354 37802 995819678 37801 999051577 37787 999514198 37805 999949849 37797 999975082 37806 997283056 37808 989172164 37711 999987769 37809 999977791 37811 988755280 37812 999074843 37809 992998458 37814 999999622 37814 999573686 37815 986795534 37817 986338269 37816 999578000 37802 999910795 37803 987399353 37819 999956620 37757 984632810 37821 999983060 37823 999216043 37822 999701227 37824 999962315 37827 999430792 37826 980372278 37794 999343745 37827 999965983 37831 999358370 37832 998532410 37824 984465388 37834 999856361 37241 998161547 37836 999929967 37837 998959116 37829 999988661 37839 999999905 37840 999828854 37837 999885689 37822 999999912 37747 999981220 37693 999788807 37841 999953054 37839 999981197 37847 999974824 37848 997161794 37848 999904325 37850 999444942 37805 999936095 37852 999593668 37852 999680549 37830 999994619 37782 989240886 37843 999999876 37851 999496788 37858 900812473 37856 947226093 37734 998620245 37861 999995624 37858 999805166 37857 993150106 37852 991173744 37865 996194658 37866 999967040 37851 999996983 37868 999824251 37787 999996828 37754 990935146 37871 971437521 37866 999505408 37873 949281050 37874 999801351 37872 997367854 37876 999990998 37877 998466682 37866 999956114 37879 999483546 37880 999995507 37881 999992046 37828 999496372 37872 999999192 37791 991727838 37884 999845361 37886 997930193 37835 999997548 37884 999103065 37889 999862411 37880 997462846 37891 994976462 37892 998708719 37879 999068091 37847 997691376 37895 999850489 37896 999037335 37779 999078586 37897 999918928 37886 999999942 37900 999994042 37861 999679639 37901 999880300 37903 999362124 37806 999983724 37904 999842319 37905 924399034 37905 970702609 37908 999976576 37909 999914181 37908 999856709 37842 999989253 37912 999884129 37908 997770730 37899 993154906 37912 999990019 37912 985456902 37908 999996528 37917 999546398 37919 999947461 37920 999919029 37921 959122658 37922 999997951 37767 999990324 37920 976214947 37924 996512393 37915 999992561 37655 996172962 37921 981246721 37929 999867266 37930 953766107 37929 999167839 37784 999992603 37916 999889870 37933 999988384 37935 999303610 37933 999884303 37928 990480810 37920 995691189 37918 998638604 37928 998718424 37941 999999382 37887 998935063 37942 998873364 37922 999878530 37943 996904417 37939 999803684 37934 992418484 37948 995629024 37948 999999566 37950 999952769 37945 999995625 37946 979703249 37953 984499318 37951 999999614 37949 981659640 37956 999999632 37957 984216121 37958 998936665 37957 994272970 37960 999998646 37959 999896193 37944 999997579 37960 933146857 37964 999979213 37884 999999238 37966 993527936 37967 999999452 37962 999849981 37929 999996694 37818 999754080 37967 998865701 37950 999999355 37953 999994985 37963 999783109 37975 973516479 37976 997722294 37977 999839229 37978 999953517 37979 999994905 37972 996341905 37955 999769239 37772 981585081 37983 999930077 37982 999997714 37980 999604150 37986 999504883 37975 999953412 37986 999893988 37989 999914592 37990 995971788 37484 992149160 37992 992966714 37993 946207999 37977 997572853 37963 999836118 37982 986409617 37996 999884587 37998 998990417 37999 999740814 37996 999915958 37955 999991713 37970 999918239 38003 998510068 38000 999905229 37979 999995943 37407 985207259 38006 999982884 37996 999376173 38009 999981058 38010 999993574 37978 999991957 38012 999941723 38012 999772493 38008 999999374 38015 999558198 38016 971526286 38003 999934946 37684 976111598 38014 988135290 38020 999473280 38021 999998466 38022 999812783 38011 999706613 38022 974563586 37950 996210920 38025 999760255 38027 999971177 38028 998766520 37642 945253781 37999 999528035 37968 972100098 38032 999987124 37510 999964708 38034 999940495 38007 998689576 38032 999286507 38037 999741681 38038 989032637 38038 996659888 38032 999748577 38041 993385765 38022 999690658 38037 999578168 38030 971356490 38037 999734933 38029 999436501 38046 998880644 38047 999954798 38049 998853990 38049 999559753 38034 979856820 38052 999871216 38044 978938551 38050 999675024 38055 999999230 38053 998209413 38057 999575287 37595 998944388 38059 999998099 38059 997032048 38059 998500830 38062 999735749 37458 992217996 37981 996827654 38063 999519656 38011 999927789 38067 999776048 38065 999660039 38069 998809576 38069 999408244 38071 999596000 38067 999994854 38039 999782209 38074 991599345 38075 999998697 38044 999997090 38074 998488630 38074 999859685 37932 997558493 38080 926613272 38081 989536251 38081 988685796 38019 998317152 37790 999999446 38080 996159998 38086 998524510 38079 998074503 37976 994971549 38087 999600606 38090 986259146 38028 999992349 38086 999992633 38092 999609182 38046 995497923 38095 999761228 38096 998770105 38093 997905227 37781 998572525 38058 998357729 38100 995206758 38101 999987656 38102 999999999 38103 981190203 38104 996026628 37841 998757739 38106 997405380 37893 990357430 38105 999973384 38100 999493955 38110 996020954 38108 999526668 38088 999841878 38098 998138783 38082 999816238 38115 999967407 37979 997494757 38090 999338155 38118 997805857 38115 999360972 38109 999997659 38103 999945021 38121 986295383 38123 999955679 38116 999550363 38125 999754359 38088 999916293 38125 999957105 38127 999994139 38121 999748807 38130 999869578 38061 988995516 38132 999669460 38133 999998147 38134 999673889 38135 999999754 38136 999380123 38136 999990893 38138 997103482 37815 999997606 38121 995038900 38130 993973333 38142 999580389 38086 997896132 37914 999992245 38125 978821606 38144 998134348 38146 997629370 38129 999841546 38122 998157067 37962 999725696 38150 999874044 38152 999971387 38142 996672743 38125 999118071 38155 999975831 38156 999301150 38157 999518450 38158 999089820 38155 999999182 38147 999999553 38161 999999908 38160 993169119 38163 999987932 38159 996968938 38157 999463985 38157 999907565 37848 996392166 38163 999859138 38169 981826142 38170 999970712 38151 999990829 38171 999983269 38133 991559508 38173 997712329 38169 999947726 38176 999705088 38176 999996404 38175 995944950 38175 968061218 38180 997269688 38164 935452287 37830 999996381 38183 997358565 38178 995835428 38180 999992807 38182 999661080 38172 999996769 38188 999993507 38180 999998965 38171 975013900 38191 999788133 38192 999033976 38192 999251341 38194 998616420 38193 999993655 37994 998643964 38168 999988570 38198 988509538 38196 999238344 38200 999722882 38201 984765172 38201 999973897 38203 998746932 38195 999610365 38205 995493072 38206 997199369 38206 999750532 38206 996881482 38209 999980486 38181 999709474 38210 999425292 38148 999378565 38144 999951386 38207 999997949 38215 999548045 38213 998637504 38217 999579926 38217 999891488 38216 996251691 38072 999973534 38218 977381669 38200 991935752 38223 999818561 38224 999999113 38224 995292814 38221 998691361 38227 999997195 38227 997748483 38229 999771092 38230 998599500 38231 999891764 38232 999946584 38229 999975091 38233 985138727 38234 999900969 38236 999995382 38237 999998374 38238 999808707 38239 999992051 38238 999099332 38241 999770360 38242 996914717 38241 999533823 38222 998924626 38237 998704855 38183 997058280 38144 999992089 38212 999884220 38140 999981277 37736 997428651 38246 982837326 38252 999739805 38253 992473080 38252 999947714 38252 997506598 38188 999988969 38257 999077710 38250 955760903 38259 999783134 37814 999696473 38259 999793878 38260 999902086 38260 999567950 38262 999955751 38244 998239207 38259 993912475 38267 999638995 38268 985555570 38269 988098486 38269 999162912 38271 999999350 35718 990914210 38267 999999973 38266 997444610 38272 999723230 38276 999968594 38273 998047536 38277 999999539 38192 999987932 38201 999911279 38281 999519874 38277 999990328 38283 995276505 38271 987655382 38236 998719618 38286 999665176 38123 995416710 38287 999737112 38289 999131384 38289 997915567 38291 999813928 38202 997957127 38276 999997668 38294 992230988 38295 999910696 38296 998981645 38284 998364778 38298 988512834 38298 998759405 38300 999649607 38298 999979430 38301 999860721 38302 999910663 38304 999998873 38295 999613664 38306 999344979 38307 999998934 38299 999881436 38309 998166579 38251 999952959 38309 999577704 38312 999154967 38307 999996239 38230 999774090 37885 998900074 38300 999999955 38314 995051612 38318 997754751 38317 990169449 38307 999930673 38320 999213511 38322 999064038 38322 999979544 38308 998107793 38324 999999134 38326 999955693 38327 994247659 38328 999831094 38328 999573960 38310 997747365 38328 998345867 38332 999841044 38182 999962849 38327 999947413 38333 991826547 38336 999981500 38302 990308509 38338 999958708 38322 999218466 38340 997872158 38047 999708445 38271 999995786 38294 999984783 38344 999689639 38345 998549349 38346 999934344 38337 909907647 38313 999999616 38348 999994737 38349 996405974 38349 999992308 38352 995555976 38337 999881215 38354 999699949 38354 999995546 38353 975199709 38301 998978557 38358 997872549 38331 998095265 38360 999922451 38357 999999984 38362 999674591 38363 998983345 38363 999956866 38365 998863239 38364 999752561 38319 999993666 38368 932538113 38368 994875641 38369 999449547 38369 998585541 38316 999834246 37900 999886553 38091 998343289 38374 993941181 38322 991742434 38342 990216896 38356 998229136 38350 999966995 38342 997882404 38343 999886713 38381 999626639 38372 999918844 38384 999999745 38385 969153324 38385 998607170 38386 999999578 38388 999903152 38388 998694291 38390 999766955 38391 999280840 38390 999034328 38393 999817010 38391 999967645 38395 989262846 38376 999989071 38397 999969524 38273 992746372 38399 999999576 38378 999915937 38378 999261409 38401 985325508 38403 996874906 38404 999971110 38383 999286860 38391 993253247 38402 988832186 38406 975567952 38409 999979852 38368 997008616 38408 999951398 38407 997981369 38333 998624843 38410 994015216 38330 996414890 38314 973563576 38390 998771154 38418 999993370 38418 999946591 38420 999118826 38421 999233771 38422 991290907 38420 999828677 38423 999899348 38407 999993356 38405 997989271 38424 999942376 38422 998613984 38429 989604882 38389 999096173 38428 991840001 38405 999603587 38430 994477551 38434 999754475 38423 999165554 38411 999890484 38437 979864346 38437 990905243 37943 999999075 38440 995297779 38430 999999697 38405 996983769 38408 999996195 38420 999549689 38387 999219448 38387 997974380 38447 999997151 38448 999876686 38443 997949703 38450 999850435 38450 999979463 38428 998222650 38453 999999486 38454 999111027 38453 999385696 38448 999928501 38457 998627730 38430 999999571 38459 999814964 38460 999610744 38461 991033790 38436 999867906 38462 999500678 38463 999803319 38078 999996363 38465 994958420 38353 999996849 38463 997744261 38469 999993432 38470 999547043 38470 996536984 38472 997398172 38443 999617317 38470 999885055 38468 998674130 38474 999700266 38476 994883469 38469 997576782 38475 999820727 38480 999953169 38481 999993833 38482 999955856 38482 999907428 38464 994997185 38485 999939939 38475 996520323 38479 999815284 38488 994229753 38489 999962037 38469 998527154 38409 999532629 38468 999954438 38493 999908816 38494 999727291 38495 999819841 38495 999993120 38358 999915734 38479 994898307 38492 999668257 38500 999472046 38450 999517166 38502 999821609 38501 999915136 38504 999657748 38504 999973057 38506 999982401 38503 999906397 38508 999984800 38508 993153687 38479 999484669 38507 998074117 38505 999999602 38513 988626499 38508 999963869 38457 999264288 38506 999325880 38517 999950849 38515 999691643 38519 999967726 38520 999304175 38521 999897879 38522 999921464 38523 999941484 38504 999962177 38525 999869277 38526 989130701 38513 999997205 38526 999724688 38529 999981514 38527 980358511 38525 996978046 38531 999218170 38365 995991564 38534 999640477 38533 998175230 38534 993572351 38534 993906125 38517 999228513 38539 999852154 38533 999896245 38532 997676725 38542 999957384 38543 991062812 38544 999535613 38111 973029996 38433 999444100 38546 999998899 38547 999929814 38533 999667976 38549 997780570 38522 990112111 38528 998716568 38549 999462689 38549 999159693 38533 999851943 38555 999280134 38557 999950880 38558 999829538 38559 999990762 38560 997456090 38561 999971834 38544 999990444 38558 999372368 38564 999095807 38446 999945149 38566 995562049 38567 996616124 38568 992845350 38568 999934126 38239 986579027 38571 999615595 38572 999770292 38573 999994913 38574 999390852 38568 998944969 38574 996756765 38320 997048459 38536 998703966 38541 987583127 38560 996563686 38573 997432210 38525 998769076 38583 999811341 38584 999911807 38556 999916001 38586 982291260 38587 999071664 38538 999993133 38587 991004160 38590 994631823 38493 998973572 38592 999790908 38517 999999333 38592 999827332 38591 999693278 38529 940104546 38594 995505236 38562 999846452 38599 994415958 38600 998093621 38593 999949998 38602 999636857 38601 999649365 38590 992133335 38531 999234437 38605 993828794 38607 999967334 38608 999677556 38605 999990942 38477 958413599 38605 999932013 38612 999993626 38613 999668683 38595 998199499 38581 999784550 38608 999022482 38617 999847925 38618 999902762 38546 998750617 38615 978349024 38620 999885962 38621 964352580 38623 999968268 38610 996772665 38624 999555995 38626 999190948 38627 999865877 38623 999999995 38628 994896293 38629 999995242 38631 999756580 38630 999633293 38602 999881740 38634 999999153 38510 992231474 38629 999996530 38594 999899794 38609 999987920 38634 983944587 38638 999462028 38641 992828218 38642 999799302 38643 999999876 38616 998174768 38644 734237888 38642 999678232 38645 996994155 38647 999692300 38646 999389660 38649 999985531 38647 999961860 38645 999473465 38653 998627058 38366 999582971 38616 999836691 38629 999205645 38657 999984864 38658 993196327 38614 992130484 38639 999913035 38642 999905662 38662 999795486 38663 999989703 38653 998873972 38665 999113122 38666 998413974 38666 999738385 38542 999509406 38662 996819452 38670 999710221 38671 979354440 38625 998055744 38666 999881933 38671 996828322 38666 999957542 38645 999245309 38677 999049204 38630 999995419 38676 999683650 38679 999990165 38674 996919420 38654 999985049 38683 997733170 38611 999940172 38619 999704888 38669 998331113 38687 985984136 38688 993731826 38538 985594229 38690 999992875 38614 999159493 38688 999747855 38685 999940540 38677 989938768 38695 999985771 38693 999805934 38695 992283973 38687 999670708 38646 999900285 38679 999999738 38694 991614587 38702 999133022 38703 999007016 38702 998998920 38700 999960579 38706 999947398 38706 999378157 38686 991715147 38705 999999880 38710 999947454 38710 999998085 38712 999106555 38707 999970872 38713 999586106 38714 999744355 38707 898394217 38685 999993911 38703 997798032 38717 997198095 38720 954715477 38721 974544664 38716 998763994 38718 999977735 38705 999864244 38601 999590852 38672 999605066 38727 999748890 38670 998082724 38728 999405971 38730 999995265 38713 999914743 38731 999988037 38623 976475485 38729 999996677 38735 999645510 38736 999720841 38727 999891183 38738 999999495 38739 999987455 38739 999022074 38736 999900399 38742 998647944 38743 996176834 38672 999964167 38745 983108687 38690 998552946 38683 995045376 38748 999964262 38712 996884078 38742 995833439 38745 999996643 37740 999485277 38753 999112118 38750 999914925 38747 999270744 38756 993696477 38740 999651389 38756 999581562 38753 999088328 38760 998141749 38761 998516866 38760 995667973 38737 993784636 38669 999852024 38755 995122288 38757 998065481 38767 998798674 38767 999998454 38769 999378269 38738 999983562 38771 998985127 38771 999772505 38367 999902947 38683 997471874 38773 999442102 38770 999189418 38777 999984546 38771 998952459 38778 999883097 38780 999513702 38780 999968169 38782 999878644 38608 999986031 38770 999153138 38785 996694765 38786 999997901 38784 999943318 38788 999962257 38789 999528346 38790 999991890 38791 999977574 38792 999934399 38793 999970538 38790 958998811 38794 999999665 38796 996045298 38764 998928702 38794 999996303 38791 999100877 38790 998278106 38801 999729970 38802 993775522 38801 999821947 38804 999943884 38794 999837855 38801 999849832 38807 966416260 38786 974622562 38803 999988384 38810 999865699 38792 996936286 38811 998997945 38811 994623274 38814 999999807 38813 999909756 38816 999721259 38816 999985865 38816 999957478 38819 999995942 38820 999993415 38713 999927697 38732 999936964 38821 999993892 38822 995281105 38825 964595570 38568 995091239 38827 998384489 38825 999854508 38829 999473980 38823 999537348 38831 999665893 38832 998239723 38733 999981471 38832 999101205 38801 999767989 38836 999302434 38833 999691699 38835 999998890 38839 986315911 38838 968651847 38841 992818574 38840 945045023 38842 996815305 38844 996374807 38745 999999372 38843 999998876 38802 994362026 38829 997004653 38842 977216256 38850 998300065 38822 999667191 38852 999622048 38853 994996548 38696 998642880 38852 998159654 38856 999971351 38857 985155042 38844 999977061 38859 999079070 38860 999998712 38861 998026422 38862 989226323 38712 999570253 38855 999257591 38865 999928433 38858 998348224 38867 999251263 38868 999999360 38867 997391801 38870 990580363 38680 999794525 38872 996664427 38871 999978270 38874 999981566 38875 999935392 38876 999380276 38877 999991338 38315 999129552 38870 999428472 38880 998198094 38881 998819512 38882 998890055 38878 991097285 38775 999397391 38884 999999541 38886 999963447 38887 995398075 38888 999918200 38888 991834851 38875 999955980 38890 998604727 38892 997433168 38869 998652229 38894 999933725 38890 997903949 38896 999993064 38885 993692701 38898 998281084 38887 998917037 38900 991745530 38864 997413215 38902 998029063 38903 998978314 38904 999966318 38869 999617236 38906 968413933 38902 999510247 38782 999205651 38909 999245564 38869 998849351 38911 999999909 38802 999967380 38913 999844424 38913 998173094 38915 999842997 38908 995497948 37863 997713743 38918 997577121 38901 999995056 38912 999982583 38903 999885913 38922 994678478 38923 999975654 38913 995992749 38925 999578323 38909 992329686 38925 982433364 38928 999485525 38929 998973089 38930 996908783 38930 999853341 38932 998523711 38922 995304643 38934 999999673 38935 995376340 38934 999999529 38904 999961776 38938 999994267 38938 999621943 38940 997723607 38941 998784542 38741 999755205 38943 999428340 38922 999945627 38938 999785277 38946 992581922 38940 992627040 38940 999608157 38936 990627340 38873 999999912 38951 997824242 38951 996092143 38953 997420425 38907 999893803 38952 993017811 38935 979612654 38956 999510841 38958 997113776 38954 993762211 38960 992638343 38948 999953317 38939 999896252 38963 999660007 38964 998320000 38580 997519573 38965 995874772 38961 999999426 38959 999731081 38969 999611386 38966 999384525 38961 999863149 38969 999976505 38964 998202047 38972 999996314 38922 999702606 38966 999460906 38973 999890108 38879 991767394 38972 998260332 38966 999983035 38927 999971567 38980 998295287 38983 996385538 38957 999045902 38985 999772454 38986 998956782 38987 999303462 38987 999964551 38989 999987076 38990 999507558 38991 999559441 38988 991003780 38958 999437175 38889 999853258 38823 998461562 38995 996434665 38997 999888410 38998 997262922 38990 998449835 39000 995049803 39001 987241342 39002 999880761 38995 997713803 38994 996073106 38990 999920109 38941 998441084 39007 999857314 39008 999890196 39009 999946922 39010 998284578 38990 999986042 39012 998265559 39013 999985647 39000 999702729 39005 999104933 39016 999586193 39017 997928601 39000 999435402 39012 999173423 39020 994489873 38989 999997845 38954 999992816 38968 998903957 39003 999701036 38818 997655640 39009 999987253 39027 999983941 39026 999806934 39026 990221348 38996 999189843 39030 999475556 38979 995782582 39029 999718740 39033 999912391 39035 994017443 39036 999998779 39027 999998227 39038 999851830 39039 999462563 39039 999558009 39023 999886438 39017 999956634 39010 999499641 39030 999952535 39042 997524973 39046 998861028 39047 999962556 39035 999898688 39033 999382679 39043 999174971 39016 998659152 39052 999928739 39053 999758367 39054 999999124 38899 994341283 39040 999997366 39057 998244164 39058 999980583 39059 978340416 39060 999283524 39061 999945283 39057 999934593 39061 999768883 39064 991696917 39063 999115258 39039 999995234 39063 998378364 39052 999988821 39066 999990816 39069 999916400 38739 999993913 38643 999546711 39055 999923934 39053 999609379 38987 999917328 39049 999972073 38980 999481058 39069 999994346 39079 992892171 39079 998219367 39081 999740182 39057 999669469 39079 997856034 39053 999580345 39066 999999100 39077 999344444 39083 999974548 39088 999806507 39066 999964236 39090 996282825 39088 997996573 39092 920968617 39093 999872712 39043 999997399 39094 999999391 38544 999962896 39096 999857650 39072 998001011 39099 999946531 39098 999882495 39101 998885548 39008 999608146 39102 992760046 39081 999814529 39105 999869305 39106 999982342 39107 892954438 39090 999999488 39107 999996277 39110 999917978 39108 999769190 39110 999938225 39113 999994323 39114 999999861 39113 999961819 39098 996364979 39107 997448361 39109 998940511 39119 999999659 39063 999972117 39121 999745447 38946 997708705 39119 999357833 39033 999182004 39125 998388776 39111 989506760 39124 999356687 39128 993210225 39128 999768006 39126 997661745 39123 999978021 39132 998695383 39132 996552437 39134 995890441 39081 995705247 39134 993546748 39137 999774705 39138 999518985 39139 983150893 39140 999990310 39139 999997725 39140 999999500 39143 999877929 39114 992697526 39096 999709635 39133 999992076 39146 987935041 39148 999186479 39146 999638947 39143 999999948 39131 999671426 39151 999990710 39150 999935281 38571 999347577 39155 995439513 39156 999423732 39037 998075454 39016 999969612 39158 997809063 39134 999460753 38970 999457226 39161 999798351 39162 999576320 39157 997869704 39161 993463687 39166 999949833 39167 999952341 39168 999932250 39168 999278790 39170 999783844 39159 998387331 39172 988967342 39173 996033914 39174 991743331 39000 999975516 39129 999637871 39177 999668362 39174 998039774 39148 998393824 39180 999866441 39181 999999001 39179 999974247 39130 999996977 38844 999964900 39137 999604286 39152 997878198 39187 999992653 39188 994097137 39188 999579699 39190 998444962 39190 995923497 39191 998608890 39193 999999856 39193 995893494 39195 981676255 39195 999962193 39197 998802186 39198 997645749 39177 999831380 38523 998230223 39201 999742958 39202 999993748 39131 999999909 39174 999073680 39102 999931964 39205 999989253 39207 999607839 39201 999993264 39207 999940049 39210 915938007 38953 996977386 39212 991477831 39101 993571239 39211 994215319 39209 999812983 39216 999328010 39217 984399837 39218 999998953 39206 997373583 39219 999766940 39218 999983813 39215 999294597 39220 999997287 39178 999997621 39225 999240399 39224 999607875 39227 909232154 39195 999140920 39201 999636225 38972 999573136 39230 997579027 39224 999761666 39220 997163331 39234 998880717 39234 999832192 39235 999122599 39237 994158146 39238 999788966 39239 999940910 39240 999904133 39241 999918098 39242 999971647 39243 999766087 39244 999960730 39241 999286079 39141 999853036 39230 999947364 39248 998270316 39240 999999099 39250 999998647 39243 995782741 39165 999982884 39219 999325639 39237 999544053 39221 997966483 39256 992137274 39257 997729908 39255 996278875 39246 998997372 39260 996385182 39261 998334153 39262 999238077 39263 999999996 39247 997822355 39082 999450247 39266 999574867 39213 999796524 39255 999610213 39269 999986292 39268 999872960 39271 998747429 39270 999886490 39273 999999987 39274 999995965 39271 999643743 39275 983835293 39267 999426224 39278 999986535 39279 999999066 39280 999105197 39272 999874297 39278 998959510 39264 999818152 39284 999240926 39222 999174891 39236 997792122 39270 999999932 39288 999426336 39248 986916021 39283 999405628 39288 992421864 39292 999771063 39293 999368587 39294 695901348 39295 999565309 39295 985898912 39172 998942301 39259 999749004 39292 987028003 39280 999933258 39284 996645598 39302 999927882 39303 999895689 39300 999558428 39305 970946670 39135 999876636 39307 999864514 39308 942541301 39309 999890282 39298 999601229 39311 996398839 39258 999889432 39151 999501317 39302 998624389 39315 999997669 39311 994941966 39314 995994584 39316 999577833 39293 998151778 39316 999951943 39320 999986177 39321 999914754 39322 992763276 39247 999713810 39295 999997702 39326 999850172 39326 999961070 39327 998167586 39327 999800801 39104 986251788 39329 998466027 39331 999989329 39333 997556347 39331 999996521 39180 997645845 39329 999356033 39292 993068986 39333 999614396 39339 995059304 39340 999903147 39339 999985346 39079 991979810 39343 998733443 39308 998288537 39329 999918736 39346 990830811 39347 973923999 39339 999999526 39299 999983134 39349 995149916 39244 996049041 39330 999998324 39353 998337063 39352 992372973 39341 993979467 39052 998605356 39356 955336677 39353 999645010 39357 998923717 38792 999484767 39361 997587427 39357 999246700 38652 999174625 39360 999634107 39348 999541848 39366 999290707 39315 999554517 39365 995777582 39368 999948903 39217 999219223 39370 999974924 39154 987798165 39354 999956992 39369 999197259 39374 999961300 39376 962701598 39377 999964899 39376 999997153 39367 996135890 39379 999984610 39381 999993602 39380 999872940 39381 991831775 39384 999980004 39051 998904389 39385 999995383 39382 999990085 39181 998638395 39383 997961857 39390 999334937 39391 985561136 39347 999999179 39383 994774790 39111 999925518 39392 983243763 39396 999995141 39396 996426945 39398 999923160 39329 999164066 39399 999936423 39391 999857750 39401 974649914 39403 999926206 39316 999491206 39400 999840036 39406 998803296 39407 995036885 39381 999989270 39372 999420610 39408 950389135 39409 993069537 39410 992315148 39348 990906050 39414 998884268 39415 999827993 39416 999927137 39417 999821581 39417 999990104 39415 999293497 39412 998987017 39411 999514702 39414 999987964 39423 999992803 39421 998492760 39424 999888673 39335 999948311 39427 999997445 39421 999250725 39429 999527798 39430 983610674 39395 999975002 39416 999999479 37651 996788206 39432 999912502 39434 997657617 39433 996208014 39434 999774034 39438 999492073 39439 999995269 39440 987773167 39412 999148655 39051 999495683 39440 999999793 39443 999368501 39444 999992928 39446 999964003 39447 999779005 39250 999754188 39449 885738544 39450 999961732 39451 999020556 39452 999861934 39449 961580810 39454 984724634 39434 999991864 39339 999995725 39456 989607734 39458 999967751 39443 996770302 39460 999979499 39461 999929029 39434 999441647 39461 996442329 39452 993678127 39465 999962028 39459 998449420 39383 999386019 39462 996171613 39467 999955374 39470 998846043 39467 998703447 39472 998235239 39428 994266598 39461 999999818 39473 999937394 39464 999980836 39477 981565609 39460 999815285 39479 997418217 39480 826997093 39481 991258321 39482 999997255 39481 992906870 39460 999110743 39479 999740897 39456 995815829 39486 999800085 39428 999824927 39486 997595988 39484 999999913 39344 999871302 39481 994320082 39493 999886548 39455 999999201 38863 995257600 39449 999888048 39497 994802437 39498 999992736 39499 999259762 39500 999830232 39501 996801840 39502 993921441 39501 988153169 39367 999886132 39505 999529069 39484 999699893 39507 992903561 39508 999764421 39509 999991464 39441 999274054 39493 999948470 39497 997075190 39513 999935167 39462 999979550 39515 998964116 39512 999619234 39426 999675116 39500 999860955 39515 999531463 39508 999001849 39521 999989513 39052 984401908 39511 999832120 39516 999589477 39476 999999459 39526 999988331 39527 999987596 39526 973213125 39528 993040601 39528 998712458 39530 992433951 39532 999642607 39524 999930239 39534 999992703 35150 999934479 39530 999979964 39537 999663172 39398 999693239 39539 978852589 39509 971936076 39535 996003404 39540 999964225 39543 998029360 39543 985422147 39541 999187227 39546 999159714 39547 999872529 39543 994749513 39549 999999835 39532 999976679 39452 992119117 39531 989958637 39500 999987350 39536 999585989 39050 999670873 39556 998272840 39557 999045921 39553 999346742 39522 998082585 39560 998968111 39561 985826287 39493 999979358 39491 999931062 39563 999999744 39519 983047068 39566 999969569 39566 997851009 39545 910770960 39569 999990312 39560 999509121 39571 999520150 39569 999998776 39563 999731785 39316 999918295 39575 999649049 39576 998734959 39525 994263045 39577 999635654 39572 992394450 39578 998864729 38648 999567908 39535 998748720 39581 999078113 39583 995931572 39493 999998023 39573 999980923 39587 997566216 39586 999860070 39585 994395589 39580 999568747 38645 999983220 39527 999814131 39591 999669995 39594 999334021 39241 999993477 39594 999844964 39597 999951576 39596 999465617 39050 998057484 39600 988210313 39601 998295844 39600 999845360 39597 956977145 39604 999982454 39605 999954719 39606 999761444 39593 999859877 39564 991143624 39591 999907024 39610 999980717 39598 999991118 39612 999631463 39513 999737518 39613 994294641 39612 935533807 39589 993486717 39617 999239807 39613 999971229 39619 999838763 39612 999708800 39611 999834130 39621 993914497 39610 990253714 39423 996100253 39624 998137342 39625 989527942 39522 997531238 39613 999539764 39613 999763329 39629 996345040 39607 999653038 39632 999766761 39615 999950596 39626 999013576 39597 999709665 39636 999361493 39386 999615121 38862 999906147 39637 997338713 39639 999772522 39593 991452694 39633 989380103 39631 966165340 39638 999954167 39367 998636651 39645 997387927 39279 991178356 39384 999847582 39618 998058199 39649 999942315 39647 997573238 39620 997208357 39653 999754449 39627 994874609 39655 999935227 39516 999816666 39649 999893910 39639 999646491 39642 999767591 39655 998223617 39659 999980848 39645 999676313 39642 999493093 39662 998987437 39665 999900181 39663 999996597 39667 993371188 39668 998842901 39643 997864763 39670 999891022 39661 995756416 39672 999563083 39573 998636523 39674 999988351 39665 999977697 39670 998242492 39675 991838993 39677 999995998 39678 982270099 39667 974738914 39678 999254140 39680 999058750 39683 999920221 39674 999976401 39685 999921259 39647 999679517 39685 999908906 39685 999999225 39678 996605682 39681 999982604 39691 999761423 39692 999892833 39693 999220281 39694 999886186 39695 999626752 39696 999691871 39694 944846251 39693 999997668 39632 999667883 39700 999866047 39680 999668445 39701 996975005 39701 994391175 39690 999919013 39704 996285667 39694 991559061 39618 994013384 39708 999993277 39709 999968151 39710 997508217 39707 999939532 39707 968940587 39713 999981178 39714 996404447 39693 998155594 39714 997636959 39717 999999804 39718 999347710 39719 999185981 39719 999603242 39680 999066430 39695 999999599 39712 998782830 39724 998538462 39725 997969637 39725 999746677 39713 997441396 39728 999990506 39726 999989629 39719 999880659 39731 999146402 39724 999203461 39733 999997696 39724 999860516 39659 998206651 39736 983703062 39696 990612067 39663 999999916 39736 996393566 39656 997404406 39740 999968563 39739 999986149 39743 999991464 39721 998421584 39718 999998911 39737 989220101 39739 999936170 39728 999998046 39749 999939752 39740 998918596 39576 990926877 39747 999847529 39707 999589205 39740 999095925 39755 998715563 39756 999775140 39757 999930998 39757 964785565 39759 999505586 39759 999947190 39753 997561888 39389 999971510 39763 999994721 39764 996205867 39765 999539244 39727 981487997 39767 999378222 39762 996930438 39768 999902675 39767 999955708 39771 996677247 39769 999999061 39773 999897461 39609 989104198 39645 999951059 39776 995718445 39576 999469824 39585 999170803 39777 998989589 39772 999814621 39623 999746844 39782 999571963 39782 999970787 39784 999901159 39757 997768875 39754 999890548 39746 999966592 39784 999859016 39771 997886228 39788 995874513 39791 999999948 39791 999798061 39793 999615835 39794 999994746 39792 999942148 39793 999209416 39783 999094392 39792 999974787 39799 998355192 39800 999916924 39800 999955662 39726 995345286 39803 999892057 39804 977304889 39619 999675829 39801 997013741 39807 993947159 39776 999368085 39809 999989852 39805 999963047 39809 995229568 39810 997268942 39761 999699777 39764 999989055 37275 999990165 39797 996302487 39815 995376058 39812 999527415 39817 999952330 39819 999990288 39821 971498370 39822 999947928 39816 999846999 39819 969273780 39825 999982048 39815 999988031 39821 996216416 39826 999999269 39567 999993821 39830 913340782 39831 999934253 39832 997376316 39833 999950714 39746 989910204 39831 987124422 39833 997664774 39833 994777325 39765 984570827 39830 993256979 39595 999805592 39841 999861375 39839 998189628 39828 999989547 39844 998704684 39815 999904171 39831 998287287 39844 992032381 39845 999989631 39849 999701430 39845 961298941 39849 966406931 39852 999995472 39826 999849296 39781 996574998 39843 989631421 39750 982527326 39857 999414237 39853 993593446 39859 996859439 39718 999996219 39813 997827440 39862 999836457 39861 990946026 39796 999998075 39795 999985344 39808 999948127 39867 955470874 39868 999476674 39869 998348234 39869 999973838 39865 999999311 39869 999960256 39865 997444254 39874 998753509 39865 999229733 39875 998153419 39877 999752511 39861 999802714 39879 999988247 39866 999999662 39881 999994792 39882 999080413 39784 999897417 39882 981549335 39883 999997516 39885 999778427 39879 997696354 39888 999647315 39885 997299183 39870 994987193 39890 992609882 39883 999993022 39893 999772340 39892 959683243 39894 999989870 39891 999582248 39896 999958256 39898 999280122 39899 986546924 39854 999998173 39899 996769020 39270 997536096 39903 997728518 39904 999909410 39891 999991005 39906 999995247 39907 999943741 39908 998124082 39908 999995939 39910 998939106 39910 999971591 39835 999903792 39832 983184141 39446 999954139 39915 978623313 39915 998401858 39390 999421595 39904 999943290 39919 999733621 39902 999832174 39919 999484111 39921 999983881 39892 999993498 39922 999951481 39903 999912165 39924 998145875 39897 999772396 39928 999996247 39928 994834755 39883 999998615 39925 999997902 39927 999834906 39852 988904959 39920 999990518 39723 998305535 39931 946036165 39936 975571054 39933 990794472 39939 999951444 39940 994348715 39941 999061499 39877 999994789 39937 999970045 39940 999992270 39945 994992697 39946 999243971 39912 979260847 39948 998368655 39949 999984376 39934 999915442 39951 999956125 39926 999894588 39944 999881761 39947 988472180 39945 999985898 39956 998960015 39957 999998457 39957 989328939 39952 999930517 39959 991245824 39961 997359785 39889 999865898 39923 994795810 39958 984609564 39623 999994446 39966 995845132 38323 999858027 39966 999927018 39969 999999275 39970 999922242 39970 999854278 39958 999864831 39971 999520593 39972 999680540 39975 999999877 39948 985298926 39977 999853356 39975 999951020 39977 999713486 39980 999996930 39981 999596648 39959 995564155 39981 999898668 39984 988740582 39974 999381443 39985 999997761 39986 999694309 39988 999128376 39954 988180746 39990 988574118 39990 999757814 39987 981962437 39993 998568048 39994 984135734 39964 999941875 39942 999833955 39994 994198081 39997 999953474 39999 998753061 40000 985054379 40001 975594970 39962 998902263 40003 996244327 39980 999472165 40005 999998440 40001 999981048 39991 999757139 39821 999484994 40000 998756766 39968 997724583 40008 999994729 40012 998934386 40011 983734578 40014 993610382 40012 999938596 39904 999991322 40017 995254413 40018 999994933 40012 999981734 39979 999916937 40012 998548013 40022 999996130 40023 994024289 40024 998165967 40025 999539481 40026 999510376 40000 999995714 40028 999460519 40029 999990456 40025 998199661 40027 999977968 40028 993711453 40021 999619191 40015 999812760 40024 999063973 39680 995578151 40037 996731757 40033 998390868 39897 999998298 39924 999954314 40037 996888197 40041 999378576 40039 999983188 40039 996136491 40045 978505648 40046 938899007 40047 998796983 40048 999429223 40046 998647572 39708 999252514 40035 999338539 40025 999270976 40053 995857938 39787 998575907 40055 998346264 40010 990558899 40047 990683407 40031 999793730 40048 999850741 39968 999871131 40061 998178442 39950 999633765 40062 999571223 40062 999891343 39968 999615661 40066 999558827 40054 999882431 40067 999958695 40064 996106251 40065 998808457 39999 997805183 39868 996828075 40052 998979907 40062 999342603 40075 999918930 40025 999789227 40077 999999916 40078 999331789 40078 999889187 40043 999999743 40081 999991686 40070 999758992 39978 998542084 40044 999385190 40085 999392243 39189 998096737 40076 999991738 40087 999228607 40059 998929592 40090 997883456 40044 999848265 40092 996447393 40080 999952700 40092 984386226 40080 998798660 40096 997908878 39697 998185028 40097 999494544 40094 999964832 40100 997808939 40100 999467368 40100 999593955 40074 973951779 40060 999015446 40096 999831171 40106 999457847 40107 999981943 40107 994514317 40109 997572598 40075 999976794 40111 999927063 40107 997171741 40113 992652035 40112 998098404 40109 999966841 40056 999883709 40117 999528259 40118 995033909 40115 997943197 40117 999431044 40121 994516479 40107 996973026 40121 999727496 40123 999966300 40124 999542791 40126 999817380 40126 992606892 40125 994047402 40123 999802244 40130 993172335 40112 993906695 40132 999092600 40133 999862695 39897 990571303 40135 999913971 40116 819695688 40137 999382861 40134 999992794 40135 999999197 40113 999989798 40127 995537548 40142 982258954 40138 999756544 40141 999867877 40145 994403952 40146 999744475 40147 999892489 40107 999467381 39806 999137201 40150 992295039 40150 979320096 40152 996784386 40072 999585664 40113 996911108 39844 999895817 40153 999406067 40148 999997013 40080 996603258 40130 998012254 40156 999819947 40161 999692889 40162 999544101 40162 999996903 40162 999998367 40165 999613389 40166 996522545 40147 997439925 40155 988495487 40111 999980911 40170 999997385 40169 996925931 40172 999717725 40173 999801866 40174 986955916 40175 908749584 39937 999841675 40176 982152355 40122 999903396 40179 999788167 40180 932623454 40178 999948105 40181 999984065 40181 999091627 40178 995211037 40185 976152537 40186 999583516 40187 999820310 40187 999292781 40154 999906502 40056 999602876 40191 997842849 40189 999548465 40175 997573883 40150 999985533 40195 991381417 39658 970561638 40056 999751458 40198 999999846 40199 999994859 40187 987992755 40201 993621116 40202 999984872 40187 999234967 40192 999264478 40161 995623112 40198 998796323 40205 997466540 40206 999835774 40196 999995383 40198 999546003 40209 998464259 40212 996596835 40191 999916240 40214 992702920 40150 994860643 40216 996478397 40211 999992874 40211 999457896 40163 997421909 40205 994719165 40216 995318884 40123 999857222 40213 999773782 40224 997995465 40225 997816355 40165 998760450 40227 973047424 40228 999993566 40229 999991327 40167 999976302 40227 958144747 40230 998935062 40233 999985268 40196 970173971 40235 999803211 40225 999552497 40237 999993922 40217 999221494 40219 998959787 40221 987998978 40241 999999782 40242 999999238 40241 998836445 40220 999894191 40245 999939035 40246 996062705 40228 998948293 40244 998279470 40237 965120661 40250 999372272 40195 999097257 40242 999899994 40209 999997745 40253 977349905 40255 999974244 40256 997203911 40224 999996827 40258 999882738 40259 995535883 40260 998459808 40261 998817325 40262 999668530 40261 999607452 40264 999322243 40265 997200362 40264 995223272 40264 999998801 40248 993058180 40269 999435469 40269 999808817 40247 997056157 40261 998575685 40265 999998173 40160 992261353 40268 996835057 40261 999987809 40277 992731507 40261 987729075 40274 999978288 40280 999708112 40280 998828348 40268 999976858 40283 999974802 40277 996458902 40285 999092845 40250 999963948 40286 998486871 40174 998513473 40252 999993798 40290 999969254 40290 999972594 40285 999842189 40290 999985115 40294 999813530 40295 999957534 40292 997879671 40287 999834972 40298 999280242 40299 992340403 40300 997331481 40300 999976142 40262 999943889 40250 958162583 40286 994592576 40299 999995819 40132 999971932 40307 999989852 40306 999997617 40276 999986508 40310 999107277 40299 999984416 40009 989677786 40313 999039731 40313 999916130 40298 997709129 40306 999878582 40316 999712458 40314 999462489 40304 997004911 40320 999994296 40321 993082719 40320 997689883 40172 995470616 40323 999956096 40325 999796103 40182 928994641 40309 999973860 40328 999860457 40329 999973129 40329 997896757 40258 999983232 40203 999865538 40332 999968600 40334 996526691 40330 999375211 40336 997985146 39691 999992470 40245 964433605 39773 999983456 40339 999630647 40318 999486501 40342 999876774 40342 999412523 40297 999999863 40273 999980752 40346 981694893 40347 999999846 40347 999993258 40340 989307681 40346 999984228 40351 999642462 40350 975093604 40345 998873599 40354 999988517 40354 952583814 40332 999996135 40357 999923544 40341 999737263 40327 999975996 40360 982400120 40357 999991611 40362 996737638 40234 999949339 40362 957727732 40297 934660779 40365 999996936 40315 999698679 40281 999999978 40369 999523615 40369 999976160 40371 999757055 40273 999994456 40372 995571150 40366 982877528 40375 992334257 40350 999874922 40377 999977035 40372 988862531 40376 994731850 40380 999999187 40381 995993480 40375 999550390 40380 999705632 40351 999546000 40385 985993808 40373 999955511 40367 977254681 40360 999282938 40343 999993406 40388 999481786 40385 999896550 40388 999643360 40393 999879341 40318 999642228 40394 999959348 40390 994910989 40386 999699108 40398 999065209 40399 999935014 40400 999999666 40400 999384027 40340 987228428 40402 999928701 40404 999921211 40388 998503394 40406 996328783 40009 999944579 40403 999779968 40374 999921609 40333 999908876 40376 999369624 40379 999998979 40036 999975300 40385 990337601 40380 999975892 40408 999948955 40401 975705552 40216 999953924 40413 999437054 40386 995558012 40421 996800340 40421 999478409 40420 999303656 40423 999689605 40425 987610101 39713 999864337 40424 997852378 40425 999637998 40429 999009462 40423 999814521 40431 999966888 40429 991016491 40426 999971240 40427 998099005 40435 999660256 40436 991418576 40425 999997249 40438 991391164 40424 999979881 40437 999778149 40441 997866998 40442 999996255 40433 989203931 40444 999991065 40445 999853753 40434 999999864 40289 999993896 40443 984762665 39433 999993611 40442 972796714 40451 999772762 40304 999983752 40453 999999978 40454 999995556 40454 999997083 40321 983830653 40457 999078058 40436 997727633 40380 998727487 40422 998614317 40458 998382565 40462 999973383 40457 999834565 40456 999923511 40450 999996887 40458 999891344 40464 999321340 40468 999860431 40468 998816005 40470 999373299 40471 998657109 40463 998587568 40471 996342359 40465 999116379 40475 999841595 40476 999996504 40452 999348300 40474 993532193 40477 999695508 40405 997057954 40480 999973324 40482 996430327 40433 999792831 40484 999999493 40484 999976395 40479 992326720 40487 999469069 40488 999998904 40489 999873740 40490 966722517 40491 998925442 40459 999998279 40492 995299899 40480 990450024 40494 999950702 40485 946027485 40495 999320014 40498 999666161 40499 997574967 40478 993371178 40501 999018785 40501 999980828 40500 996477084 40504 997732900 40505 995184665 40506 999999645 40485 999999978 40508 992523507 40466 999987625 40302 988170185 40481 998444244 40503 999986516 40484 997953974 40450 999810839 40489 914818335 40457 998947246 40516 999999613 40516 994795109 40519 998865204 40352 999836726 40519 998715434 40521 999937228 40473 999947605 40499 999905458 40525 999785950 40510 999941771 40524 997298678 40521 999723962 40501 999869492 40530 999995653 40531 998275168 40490 999557927 40532 999614314 40534 998888739 40535 998950087 40536 999403086 40536 999284179 40497 999878084 40538 996665635 40540 999688357 40541 999175685 40542 999967092 40472 999680299 40539 982163866 40545 994876354 40543 999359320 40456 999934248 40548 987598575 40543 974185875 40550 999727184 40551 999868236 40548 999994843 40553 999373886 40554 999326924 40546 999500027 40545 999538429 40557 999983495 40533 999990009 40278 998582048 40557 999999811 40561 999856990 40561 999611810 40563 999274453 40563 995050322 40565 999907261 40549 998311183 40567 999906419 40567 999873404 40529 999992893 40499 999977302 40571 999134474 40572 995030887 40569 999319397 40554 999987683 40574 999915973 40567 999781979 40577 999960748 40578 999833160 40579 994085999 40523 999989877 40576 999991596 40574 999971639 40575 999982848 40583 997531576 40579 997868440 40584 993299162 40584 999985980 40578 998452482 40589 987131433 40573 986768672 40591 998910782 40515 999989242 40591 999866175 40594 999563118 40595 993287857 40596 999740974 40588 998057868 40596 999901466 40573 999967462 40599 999926672 40518 999989908 40602 999765417 40603 999842852 40329 999990622 40605 980246520 40606 999767064 40607 988814860 40604 997791044 40580 999040022 40605 999696059 40611 999715976 40612 999800759 40612 999371578 40614 993388193 40431 999901661 40070 998994916 40617 999984700 40615 997533961 40619 999361861 40494 999075614 40621 993686119 40622 999933615 40620 999997039 39522 999891765 40623 999135349 40625 999999617 40627 999887109 40622 998682182 40361 999185307 40616 998294796 40596 994635755 40618 993803337 40631 997485228 40633 999815455 40537 992408858 40636 999227024 40635 999639768 40609 998967736 40639 990138880 40635 999490583 40641 999233583 40641 999075307 40643 999645163 40641 999891790 40640 988932850 40404 998649311 40647 987074595 40646 943557474 40646 999989247 40650 998758488 40647 999638146 40590 999998359 40641 999817755 40608 999948824 40653 999953166 40656 999981937 40657 992163564 40658 997450179 40654 999570009 40658 997112913 40660 998571417 40580 996153586 40659 982297556 40664 999985403 40658 998931734 40666 998392850 40665 994160778 40629 990123298 40661 917641338 40645 995722875 40535 999470921 40670 998669950 40670 985267364 40673 999950074 40640 999894050 40672 998181012 40656 996936987 40678 979360290 40679 999999268 40619 998283339 40681 999896781 40682 908679241 40683 999974189 40680 998063011 40685 950372117 40686 999986132 40416 999969358 40688 999999145 39799 993723407 40507 994618945 40643 960035066 40692 995419408 40682 999936414 40694 999605220 40695 999967995 40163 935726466 40697 999958329 40637 999993269 40699 999815368 40700 998122168 40691 998822019 40702 999985646 40686 999858329 40704 989388429 40704 999160976 40661 996484631 40707 997840980 40704 996625125 39839 998113915 40708 994404337 40710 999977099 40712 999933790 40713 988179903 40711 999999304 40667 999424280 40714 999861681 40717 999139096 40713 993309713 40373 997552591 40719 999975092 40721 999873837 40597 999943564 40706 999999789 40699 998372347 40725 985211327 40713 999969758 40719 998884449 40580 999993949 40729 998411934 40730 997759612 40722 996904055 40731 999981629 40733 999999889 40734 999787093 40735 997510790 40667 999989699 40737 999999302 40737 998441849 40738 966868222 40735 995633328 40738 999953080 40728 998352563 40743 999354499 40743 994563381 40740 998494441 40743 987434505 40747 999913589 40748 999999822 40748 998723084 40749 999829696 40751 997023836 40751 994605867 40750 999984689 40746 999901034 40755 999974259 40753 999994027 40757 999510553 40758 999958314 40759 984486370 40719 999339606 40753 998425517 40760 999966232 40762 989229853 40713 994139311 40765 997079508 40759 999995777 40758 999088900 40768 999230569 40768 999983315 40769 999792439 40771 988056677 40749 995162059 40534 999658005 40746 999989753 40772 997710828 40776 999133907 40777 987331827 40778 998651027 40689 999097425 40780 999407027 40757 999467002 40778 999998796 40752 979743706 40696 999822003 40782 999998512 40784 999547941 40777 999980966 40727 999942513 40789 999999949 40790 999890478 40791 999999849 40743 954337015 40792 999935125 40746 989617620 40793 999999995 40796 995588044 40681 999650108 40788 999191660 40799 999971956 40791 998993510 40801 999989802 40798 997354351 40802 999672460 40804 944953769 40803 999844663 40806 999970387 40807 999995464 40806 999985283 40809 992429878 40807 999984033 40811 999988076 40812 974335101 40813 999951980 40814 999982922 40763 999326213 40813 999148112 40817 999704236 40818 993264459 40818 999968066 40813 999971443 40821 999933348 40822 998637460 40822 999992168 40820 999976208 40825 998509131 40816 998966045 40825 999997255 40828 999713141 40829 998705881 40830 993032676 40831 999995435 40802 999996717 40833 999883343 40832 984544235 40820 999976637 40832 998603036 40816 998997285 40838 999889338 40834 999997641 40827 999996594 40826 998313885 40807 999190103 40843 999997760 40795 999998836 40845 999949037 40846 999998434 40833 998337226 40842 999909905 40849 994901374 40849 999914516 40849 999088948 40851 999998774 40853 999999732 40854 994004086 40854 999806105 40856 997739191 40796 998098805 40706 999998057 40859 999951853 40856 999948012 40780 999998482 40862 988877745 40863 999998953 40861 998810453 40865 997818183 40850 999098899 40867 974255964 40867 975193121 40831 997842922 40867 997083910 40842 976211677 40823 997047801 40873 973100486 40874 999771340 40875 999940027 40876 999947928 40876 999343519 40801 995837100 40669 999786983 40880 999999547 40881 999849578 40881 999956160 40883 994558898 40884 998640922 40881 957360981 40886 999804866 40863 999965768 40877 991109523 40889 999708725 40888 991162790 40891 999998176 40892 998590488 40892 999998298 40891 996058321 40895 924511502 40878 999999584 40895 966679615 40779 999512032 40897 992479092 40900 999019226 40901 999982615 40899 999878820 40903 999974183 40191 983092330 40779 999965683 40579 999225085 40907 999549413 40898 998775849 40909 999990095 40910 999968219 40852 970682998 40842 998735748 40909 999748304 40914 999818287 40915 999999720 40868 946681762 40917 998911166 40916 998698821 40904 999933274 40920 991473233 40920 999644655 40922 998021660 40922 999415606 40837 999250393 40799 998349308 40868 996255523 40923 999442236 40928 999973493 40912 999945322 40927 999108036 40928 992658422 40929 999999985 40933 999475048 40934 999005442 40928 999929044 40936 999881960 40936 997523198 40938 999330304 40939 999960995 40940 998769369 40934 999005944 40933 999411211 40936 997788204 40928 999153560 40945 997080774 40942 999871614 40944 999798362 40948 999435025 40949 999996380 40949 999887625 40951 999978432 40946 999991352 40952 999702852 40876 998836869 40954 999485873 40956 997773316 40621 994853230 40832 999960924 40955 994128107 40960 994668847 40960 999491734 40960 998530200 40963 984656854 40963 995775642 40965 999994552 40966 999826830 40966 999269687 40968 999967744 40966 999837258 40920 998613725 40971 999963808 40965 999961403 40959 999927162 40972 999993231 40972 998710672 40976 979733408 40976 999929583 40978 999996028 40633 991346834 40980 999979912 40964 999383284 40955 998522286 40981 998763896 40984 999997010 40973 996592371 40986 997076095 40987 999901770 40960 999028862 40989 999811731 40990 999996445 40991 999978325 40992 999990316 40993 995719754 40992 999993270 40995 998572348 40989 999999749 40983 996838124 40981 999753433 40968 999913818 40962 997696710 40987 998601035 41002 994053892 41002 998478375 41004 998337184 40976 998461896 40828 993307482 40930 998966446 41005 998326608 41009 999991116 40980 997789236 40820 985629883 41012 999971395 41013 998293981 41014 999625321 40975 999831565 40932 998418105 41017 999806345 40981 999945892 41009 996343047 40027 998109158 40646 999977949 40982 999879587 41023 999896254 41024 999820308 41025 998768718 41023 999349768 41026 999425222 41009 999981099 41029 993702531 41030 998931687 41015 999999993 41031 990196131 40609 997417034 41030 996528524 41034 999931972 41036 995184687 41032 999999962 41033 997726526 41039 999681765 41036 999509255 41041 999361669 41041 999999999 41043 996949336 41044 999012693 41045 999987184 40713 999986908 41022 998613905 41048 999999415 41047 999776723 41050 999980842 41049 992754304 41048 995379158 41051 996788700 41054 999998721 41021 996892587 41056 985975411 41057 999832290 41014 999979710 40998 999879076 40951 999500807 39917 997770726 41027 999921189 41063 999974583 41064 999521945 41061 999998182 40913 999861689 41067 999582236 40915 999972209 41063 981947119 41044 999891934 41071 996963155 41072 997842133 41073 997981399 41073 999377983 41075 999947915 41076 999976353 41043 999634632 40908 997459264 41046 998995220 41068 998335048 41080 999354387 40984 999856045 41083 999260185 41084 997401487 41058 999840344 41080 999702393 41087 997265631 41069 999992793 41068 999567946 41082 997646856 41088 999985317 41070 999892469 41088 999215339 41047 995575928 41095 999990206 41079 996088829 40453 991880559 41096 998059593 40528 984370803 41100 999412925 41101 996965606 41100 999999013 41103 999958434 41104 999989469 41105 998840999 41065 997602823 41096 998468012 41108 999899241 41004 999536047 41106 996130308 41092 985832709 41074 999935099 41112 999645989 41113 998249713 41102 999764547 41116 995556447 41117 999912116 41117 999384487 41114 998397024 41120 999962941 41116 985686270 41119 995027182 41123 998563306 41113 999815334 41122 997212639 41125 999998648 41106 999967442 41080 990245390 40670 999971277 41130 998219663 41091 999470937 41104 996635930 41127 999997315 41134 999409284 41135 998687936 41130 999992475 41134 999640136 41138 999870074 40765 999989942 41140 989118931 41141 954073498 41142 999790825 41141 999998890 41143 999450915 41137 999959463 41145 997979783 41146 999818220 41148 999162941 41147 999002576 41145 999657993 40970 997469782 40879 999214250 41146 997842894 41148 995499205 41153 999983326 41156 996877909 41035 998913414 41158 954687499 41159 999992302 41160 999802596 41159 999936359 41161 993088362 41161 999978889 41160 994440705 41165 999998982 41163 999993749 41145 999992878 41168 999211102 41169 999713637 41170 998498815 41163 999999996 41172 923414787 41173 999832305 41174 999947771 41175 999834184 41159 999813475 41176 999160989 41177 999690715 41164 999408085 41180 999859752 41178 999449491 41154 999796543 41180 999957233 41176 995740699 41185 999516393 41186 971631429 40798 997454722 41182 999505774 41188 999974755 41190 999979776 41155 997598128 41192 999491938 41179 989813423 41168 999535130 41195 999746781 41195 999991411 41197 999469704 41179 998656157 41199 999655434 41190 999379840 40680 999934550 41184 999994616 41199 995441700 41204 999595843 41168 999964058 41206 996529358 41207 999659431 41204 999238765 41191 999670325 41203 998430965 41210 999952208 41200 998541761 41213 999994996 41113 999792787 40345 999987574 41012 999357921 41217 999778835 41210 999989445 41115 999728584 41220 999523793 41221 999927830 41222 998788020 41223 999997936 41224 999986380 41225 999824122 41147 999753332 41019 999638719 41228 999956771 41095 977446455 41218 999821009 41230 997976330 40778 998525972 41228 999585289 41220 989445415 41226 999915891 41230 999999889 41228 999984725 41237 999994885 41237 999971946 41240 987656437 41240 999800882 41242 999919915 41187 987727648 41226 999432076 41245 999991543 41214 991191312 41245 999818309 41245 999748604 41217 999101192 41250 995361010 41189 996858838 41251 999838321 41247 999997570 41254 999984601 41249 999675550 41252 990302579 41257 999936801 41240 999489661 41259 962388502 41260 999834436 41261 999981078 41262 999992541 41262 998919482 41264 999995032 41259 999231901 40012 999454936 41267 999906387 41265 931105436 41269 988889854 41269 989093319 41271 999816560 41259 999399330 41216 999490336 41274 999553682 41237 999959035 41256 954461584 41275 999874023 41037 995310193 41244 999998160 41225 999483992 41281 999873636 41282 998671639 41283 999998593 41279 991718090 41284 999582464 41284 999985596 41281 999041636 41259 999882107 41283 998115813 41268 999743037 41288 999196357 41109 999884502 41293 999977382 41294 996409046 41270 999719123 41296 999883940 41295 999978882 41298 999998349 41296 998653838 41300 999923040 41298 999975998 41302 998112698 41272 999999083 41300 999994178 41305 998447360 41304 999357452 41307 999845935 41308 999955275 41121 999422883 41232 999323611 41311 999744274 41309 996442197 41263 998599282 41314 999952408 41314 996700961 40582 972506985 41317 996313859 41315 999858395 41319 999428099 41319 999780258 41321 997390232 41322 999835008 41316 999979873 41321 999394193 41324 999662632 41326 999173414 41327 999876538 41327 999981004 41298 995000370 41327 999871086 41326 999760854 41332 999907790 41302 999753458 41217 999906164 41323 999979659 41336 999919272 41337 999711055 41305 997586822 41339 997985398 41327 999999950 41341 999212255 41342 999993060 41343 999904843 41328 999941726 41340 991048779 41345 993359576 41346 999961270 41310 999758160 41344 999062627 41323 996924945 41340 999949778 41352 999995289 41350 993120614 41286 999994927 41353 999767106 41345 999851922 41356 999978596 41320 999940101 41355 978579605 41324 999936310 41357 999986949 41355 999992367 41362 999463048 41358 999997989 41365 999953271 41365 995103369 41365 997871255 41368 989592495 41369 929497781 41370 907303424 41102 998624851 41362 996525179 41371 997994880 41255 999878060 41273 999972186 41376 996618481 41376 998798100 41371 999999825 41378 999978528 41379 999995210 41332 998991597 41382 999948275 41383 999307851 41384 999851736 41374 999807671 41386 989130922 41386 999979648 41388 999994824 41387 999112540 41390 999352627 41344 998292505 41388 999999658 41381 997455341 41388 997527162 41323 991689792 41395 994495702 41373 999862892 40911 999929318 41394 997977803 41376 990029058 40171 999016138 41392 999665324 41403 999691625 41374 999751037 40825 999668595 41406 985152855 41395 999897278 41408 997936982 41407 999466867 37388 999143160 41411 998835804 41411 999142251 41406 986662449 41413 997197373 41414 999982418 41403 999821035 41414 999998693 41418 997935379 41404 999548732 41341 999172142 41412 986065278 41420 999969058 41423 998730324 41418 999293644 41419 999049135 41424 999683366 41418 999997754 41424 989302230 41426 998347690 41430 986087578 41430 999999680 41348 999990833 41430 999353641 41434 999983726 41434 999092245 41432 998663817 41420 999949313 41377 999619404 41436 996891897 41437 999931008 41372 997248829 41355 999899103 41430 999943568 41440 999975104 41444 999949398 41217 999984792 41445 999346161 41311 998675973 41448 999921434 41439 999623281 40983 999920731 41422 999990741 41453 999524337 41453 984969010 41292 999996947 41445 999984818 40412 999767858 41226 994315696 41425 999850863 41447 961072957 41461 999930685 41417 998692470 41435 999988526 41464 999842318 41465 974480336 41458 999488648 40916 985278416 41468 994741802 41459 999821128 41465 999998619 41458 999425487 41455 999897875 41469 999999143 41473 999988159 41456 999119366 41474 999978801 41474 999740181 41473 999863454 41475 999999201 41478 999987842 41477 999723158 41478 999240144 41474 999391717 41320 999053044 41484 999126334 41484 999946872 41460 987965954 41377 999932858 41488 999999480 41488 999442410 41490 997793880 41476 999943213 41480 997767540 41492 996307271 41373 999871244 41496 993902574 41496 987789733 41498 996545560 41496 999879902 41462 999866625 41467 989765009 41495 999994879 41503 997557838 41489 999999717 41491 999990905 41498 999997524 41506 996051950 41495 999969825 41483 998277053 41510 999533194 41018 999988849 41512 936481184 41513 999713056 41511 999945860 41512 999492121 41512 999822164 41507 999171855 41516 999991070 41510 999966248 41520 999972399 41498 999801989 41309 999971478 41523 999171204 41524 994725668 41421 999988692 41526 964437231 41522 994178816 41526 999948813 41496 999833234 41491 994693817 41509 994622569 41517 999990518 41530 999147615 41501 999522031 41515 999960604 41536 999817516 41537 994581409 41522 999993126 41535 999996041 41530 998651650 41541 999236508 41541 985911255 41429 999941097 41544 999997102 41545 974422562 41546 999634025 41547 963813817 41544 999955520 41548 999863565 41550 999530100 41463 990826076 41495 999991097 41545 989414458 34051 999095020 41554 999982810 41555 999999701 41476 999989205 41558 999958396 41556 999397703 41493 999643276 41557 993308895 41496 999916749 41563 999987935 41563 999922790 41564 902256034 41566 999894099 41567 999989888 41556 999377400 41569 999726338 41569 997197595 41571 926861648 41569 999975490 41573 999952239 41572 996573249 41574 999457145 41473 989699099 41575 986515797 41577 996191887 41575 997416752 41483 999998516 41348 997949089 41577 960644475 41379 999532078 41583 999993472 41573 972309908 41558 999933304 41546 997038600 41568 999838326 41589 999986588 41588 999993791 41591 987477131 41589 999597226 41592 999098341 41592 958421748 41591 998994705 41596 949658811 41588 999635778 41598 999869919 41552 999512622 41592 999011216 41600 999034003 41602 999787486 41581 991112955 41604 999630604 41604 999927616 41605 999244822 41607 999455455 41600 997092836 41609 999981152 41590 999277007 41536 999855007 41612 986367157 41489 957471793 41293 995853692 41588 996210762 41553 999160605 41617 998936756 41618 999968409 41618 997432450 41620 999818961 41621 986338074 41622 994178436 41623 999852235 41624 999999774 41597 999994089 41564 999997117 41627 999384979 41628 999947451 41579 999220962 41630 998801351 41593 999147675 41630 997623391 41632 999997334 41634 987612574 41632 989791220 41629 999364465 41637 997524438 41628 999823483 41284 999519838 41640 999668181 41641 999999784 41558 999635766 41643 999786842 41641 999906092 41645 999996318 41642 995443385 41634 999482514 41644 999999496 41627 999877093 41639 998273108 41628 999965053 41419 999995902 41653 999687548 41654 992430937 41655 997496863 41626 969930722 41657 999871582 41254 999999748 41659 999314420 41660 999277374 41603 965515559 41662 999728153 41579 998404373 41658 999995128 41665 996684537 41638 998643447 41661 999733791 41664 998900320 41669 999999994 41666 999883140 41671 992464080 41672 999824829 41673 999940158 41645 999931802 41662 999998086 41586 999789558 41674 964971624 41678 999562357 41673 999181316 41676 999652786 41679 996479427 41680 999996657 41683 999995896 41682 999999953 41685 995616343 41324 999616091 41066 998498501 41688 999929342 41659 999682729 41690 999990566 41691 999999317 41638 999611011 41674 999833593 41678 999978623 41695 999984233 41692 994040820 41696 999663689 41692 995868094 41699 990366887 41700 992976394 41677 999843879 41701 999416978 41694 994852936 41694 898770488 41697 997826651 41094 999151578 41707 999997742 41695 996385963 41709 999996810 41710 999974063 41711 998895495 41710 999561234 41713 999191993 41675 999148698 41710 999095791 41716 999993793 41717 995561576 41702 999988931 41711 962261280 41713 999860924 41719 999959936 41682 999896830 41723 999648785 41723 997347569 41725 999663743 41725 995137467 41727 999829942 41604 999998697 41729 998654521 41730 998589282 41728 999567423 41719 997007435 41611 994267217 41644 999580048 41730 999417379 41732 999989584 41730 999367567 41578 995924782 41739 999846043 41738 999971017 41739 999719630 41730 989744174 41743 999781479 41741 998097097 41731 999870428 41746 999117101 41746 983821190 41747 998395698 41748 999553435 41750 999993896 41751 999999725 41751 999057961 41752 996291834 41752 999998637 41755 999997577 41753 999624896 41747 981337116 41757 999989508 41759 999830548 41706 999999008 41758 999917201 41762 999775080 41763 999999896 41764 999649935 41714 999861824 41765 998526456 41767 962300358 41689 997824949 41769 999993770 41770 999146447 41767 981480686 41726 999798020 41773 999997249 41771 999989701 41751 997060630 41776 998328197 41777 999999632 41771 999785198 41779 996049633 41779 999942738 41772 999852968 41775 999999549 41783 992489888 41771 989959282 41777 999981732 41784 999287871 41787 999962034 41788 979990996 41787 999924594 41790 999981296 41783 987332989 41548 998943668 41194 999998326 41785 912947929 41795 999996254 41796 999956909 41797 932209755 41797 998228988 41782 995379333 41771 997148533 41801 999884148 41770 999889683 41803 999959817 41786 999723183 41805 997227663 41801 999842622 41799 997139264 41808 999783269 41809 999989146 41809 999999912 41811 997699577 41812 999978055 41813 978970574 41814 999962472 41789 997640243 41816 999282223 41794 999519340 41817 996638997 41819 960542145 41809 969616848 41818 999993300 41739 999907876 41822 998179630 41563 996174808 41749 999385214 41788 997275975 41827 994278776 41824 999997688 41829 999849910 41830 999972135 41586 999996507 41832 999467843 41831 998779649 41831 999994567 41832 999661759 41836 999703834 41836 999987682 41832 999697763 41796 993871105 41839 999882097 41841 998734264 41842 999985103 41751 999999697 41827 999535333 41845 999986988 41708 992904395 41847 998621415 41843 999982729 41605 999849027 41837 999896568 41819 997613028 41840 999998282 41840 993054216 41854 999987664 41855 999990837 41855 989473841 41857 999391763 41852 999760622 41856 989675506 41860 999580625 41861 999877909 41862 998374341 41854 991851632 41862 996632396 41865 999971852 41866 999750851 41862 999967763 41691 999988364 41868 966895677 41760 986737042 41866 999979566 41872 999805054 41867 999985434 41871 999273646 41851 967864012 41876 986046107 41876 999999365 41878 990306997 41877 999186298 41872 999957344 41510 973654692 41882 999991561 41586 997047087 41839 999937075 41875 993641027 41886 999572849 41886 997311407 41884 999581813 41878 999986383 41888 999484635 41890 997445485 41892 997226113 41893 999432134 41685 993142125 41893 998999689 41896 999999743 41895 998269273 39667 999916358 41899 999688309 41898 999999763 41900 994711464 41896 995507669 41900 980203921 41904 992777863 41789 999939838 41903 999932464 41867 998743262 41906 999012712 41909 995297685 41899 999999183 41910 996696638 41912 990492931 41812 997870647 41911 999986539 41898 998780198 41863 995594715 41917 995383775 41809 999730870 41917 999955947 41920 997930239 41921 997921855 41921 999803700 40033 999745712 41914 998384662 41925 999270108 41926 999981199 41927 998364015 41928 999998970 41929 999758137 41926 999995429 41930 970294475 41928 998553658 41933 999830738 41929 999982705 41935 998332821 41934 999426756 40634 999984422 41933 998449205 41931 997480492 41796 998880287 41655 997776619 41939 998389594 41908 995837773 41867 999988877 41938 997234556 41830 994622274 41947 997568289 41946 999999948 41947 999981906 41875 999926480 41951 991201980 41861 999988431 41952 999403431 41929 999990859 41954 996322906 41870 995584896 41957 999736014 41913 992867920 41959 998748086 41959 999911874 41935 995611543 41666 999736418 41960 999733873 41962 999770459 41965 991368630 41966 991817772 41965 996379450 41968 999738158 41963 981230878 41969 990837679 41968 997451446 41971 980973771 41973 999990334 41974 978686528 41968 999104482 41920 999877688 41969 999476995 41955 995638973 41978 999962290 41919 956976698 41976 937824338 41982 998561982 41981 993349417 41982 999943298 41971 999941241 41973 999947866 41872 998842697 41973 996023771 41989 999827929 41990 999624038 41987 999956963 41986 999911707 41985 967368609 41993 999988218 41983 999931644 41996 999097164 41996 965085182 41972 999591278 41787 999278344 42000 999858679 42000 997714145 41998 999972693 42002 999974228 42004 996062382 42005 999785688 42006 999902406 41915 996566947 42008 995845862 41967 999978290 42010 997286776 42011 996558974 42004 999897717 42008 999489889 42000 997735039 41977 990364364 42016 996235038 42013 999280616 42016 999907571 42019 999799758 42014 999997794 42021 991275238 42006 999999914 42023 987603408 41943 999937141 42013 999998877 42024 998132583 42019 997007607 42028 999868212 42008 999788916 42027 965569286 42030 999812542 42031 999993480 42033 940854459 42034 999992281 42034 999009851 42036 995258787 42036 999806332 42015 999017480 42039 999905168 42040 999982695 41945 999993373 42042 999935211 41905 999990903 42044 999316464 42029 999556213 41924 999964983 42025 998836821 42044 999885479 42049 997976754 41938 999567771 42048 996763244 41643 999998550 42053 999631782 42010 999791603 42055 999206463 42054 999885945 40955 975452855 42058 999841819 42058 998548840 42060 999676551 42061 999032575 42061 999998957 41631 998174568 42063 995208139 42063 999915763 42066 999999346 42067 999782333 42068 999745537 42069 999931520 42067 994380772 41694 999983382 42072 998824789 42073 998221328 42074 999850924 42058 998825479 42076 969643598 42070 993810790 42075 999996345 42051 999999215 42080 999791172 42074 999997122 42076 999023457 42046 999711058 42084 999903147 42076 999031403 42082 971811048 41945 995404747 42002 999992422 42084 999989113 42062 999847508 42058 999513054 42078 999962673 42093 999999931 42081 998542731 42094 999947963 42095 998831314 42097 999974931 42098 999985747 42030 999769140 42100 998811282 42097 977757378 42102 999860590 42071 999873546 42103 999956134 42099 999841438 42106 999932930 42060 990524507 42106 998734943 42108 999803030 42110 999999836 42088 954563780 41618 996207112 41227 989068478 42099 997199650 42087 961656123 42050 999996533 42117 972011600 42118 999548079 42108 984647408 42092 994600078 42121 992487316 42122 999984088 42020 999985875 42124 991888922 42087 999925591 42058 998757128 42119 999953018 42128 997823404 42129 999605688 42098 997672285 42130 998937516 42091 999938755 41758 995405232 42108 999717091 42135 999835367 41927 999158607 42137 999960162 42134 999996702 42139 999913747 42003 999997072 42112 999981141 42142 990036677 42110 998802137 42094 999956578 42145 999082031 42074 998542326 42145 999985376 42148 998782109 42149 975680385 42142 999345746 42140 981872098 42098 999974910 42136 999923732 42149 999996292 42155 997659997 42156 999803484 42157 999961490 42149 999828305 42154 994913152 42122 999995878 42150 998827500 42162 997146217 42162 995068378 41850 999994740 42038 854197983 42067 999702421 42125 999674105 42168 999551770 42169 999737905 42165 998861349 41982 999607990 42169 999998495 42172 987834254 42174 999570057 42034 999320095 42168 999551593 42134 999924719 42121 999975453 42168 995334599 42127 999947569 42102 999818143 42166 998031232 42168 999541593 42074 998201416 42185 999997246 42186 999979885 42187 999795520 42186 995692841 42181 999246213 42190 998983275 42178 998002967 42161 976913925 42193 999914198 42162 997853330 42185 994896448 42195 999957774 42197 967653550 42184 986884645 41879 999809414 42200 999826101 42192 995860419 42180 999666756 42200 999749752 42204 999999402 42204 998807623 42142 999952857 42141 999975951 42208 999719213 42209 999486506 42207 999994510 42205 998492731 42197 999910112 42173 999998192 42214 999997060 42125 999997919 42216 999969652 42203 999962601 42218 989331844 42213 999859058 42200 999996764 42094 999889774 42221 999935524 42214 991786727 42214 995981269 42224 999999786 42226 999144355 42216 959371890 42225 995218255 42085 999930718 41528 999996206 42220 999789183 42232 999649474 42213 999997110 42233 993351047 41923 944661877 42236 965059786 42233 999362743 42237 999990253 42239 999721475 42236 999504450 42240 999403810 41074 999631080 42243 999449788 42244 999850809 42244 999246686 42246 999342139 42244 999739469 42245 999710786 42246 999993712 42242 999225326 42251 999999934 42252 999809522 42195 999184360 42252 999998849 42207 997841052 41864 999995053 42199 999884702 42257 946848341 42256 999752034 42258 978131304 42261 960007486 42260 999999886 42213 996317296 42063 998319502 42261 996213686 42156 991464898 42265 999859105 42268 999462536 42268 977522864 42251 978950517 42266 999669892 38168 999421680 42246 969498429 42273 997651351 42275 995365851 42276 992757824 42274 992277174 42262 999997513 42279 999566273 42280 999956112 42226 999987222 42259 999329410 42282 999657870 42284 993642169 42285 997353808 42286 999167226 42286 998941477 42262 999478918 42289 999989690 42287 999887592 42285 999581547 42292 987680206 41837 999717528 42294 999987745 42286 999335608 42296 999786571 42263 999973873 42191 999958168 42288 999993685 42300 997539296 42301 998437390 42289 999705808 42237 996993154 42304 999803058 42300 999809578 42224 999604270 42290 999901424 42292 999223157 42307 999997595 42292 998561188 41827 995893013 42312 999810879 41929 996197311 42311 998927857 42315 994833878 42316 999995352 42317 999908265 42313 999999992 42313 999484635 42319 999389353 42260 993121331 42321 999341778 42317 999813388 42324 999990208 42321 998840307 42325 997274380 42322 998253928 42303 999999881 42327 999493129 42329 999488797 42331 993928866 42328 999966354 42323 999861675 42308 998577249 41724 983239124 42302 999810233 42180 995754086 42331 997515029 42303 999964757 42340 999962736 42330 997239713 42270 999993901 42343 999918832 42342 995778517 42341 995870701 42203 999787510 41467 993251924 42348 999685951 42345 996425220 42349 999724841 42351 999291612 42339 998193912 42312 999480455 42354 999914136 42349 999895029 42356 996899675 42104 999939781 42321 999952529 42353 999736962 42200 999790885 42266 999742364 42358 999948112 42363 998937188 42256 999523903 41938 999573598 42340 999996131 42179 998857444 42261 999523681 42368 993881043 42345 999983755 42370 999681721 41691 998009277 42361 999758304 42354 973162183 42359 999957341 42343 999999458 42377 999883751 42377 998082169 42378 999935385 42380 998878183 42381 999973834 42368 997327498 42380 999980211 42375 998306055 42385 999974783 42386 999988186 42387 999695259 42367 999826786 42383 999582840 42387 989232721 42115 996396567 42392 999940281 42393 999410574 42352 997903025 42394 998003203 42393 993271995 42396 999818074 42380 999836219 42397 999955102 42400 993672249 42401 946137654 42398 999919621 42403 999999087 42327 999992696 42012 998679550 42347 999773565 42407 999146785 42380 999161648 42398 999625487 42405 988214917 42409 998297153 42399 998253176 42413 999965199 42412 999365303 42415 995564091 42416 999998545 42415 999993170 42417 999551738 42418 999856972 42397 996911443 42421 999823698 42422 999373733 42395 987876345 42424 999137375 42403 999912892 42368 999283006 42424 995949264 42428 999908300 42267 998965450 42429 999993425 42431 999974837 42401 999135913 42417 995522453 42433 993546891 42417 997048846 42434 999503516 42387 999160909 42436 998468133 42425 996299997 42421 988571202 42441 999884854 41948 999887187 42443 998661507 42438 999859761 42027 999822279 42445 985804959 42445 997802049 42447 999869248 42417 998461420 42448 999851336 42448 999999977 42452 999253807 42447 999998064 42453 999901299 42447 980990881 42444 987748535 42457 999020072 42224 999691191 42451 999919978 42357 998396010 42454 998540781 42462 999997586 42214 996382316 42464 999302109 42352 999112687 42444 999938992 42467 999498246 42468 999642228 42469 998672296 42470 972132427 42400 999384920 42472 999979654 42472 999708617 42468 989412305 42475 999972032 42476 998822419 42477 999811096 42478 999143557 42479 999651736 42469 999863267 42480 998501803 42480 999470519 42481 999924074 42465 999562738 42403 999600294 42442 998907216 42472 999916647 42381 999981021 42489 999874030 42484 999534153 42429 996906294 42492 999532589 42339 999788328 42480 976981165 42338 995400398 42496 999582109 42475 999550316 42496 961834346 42472 999881373 42499 999650598 42500 999806339 42496 999747683 40979 999109339 42483 998700004 42499 999903456 42460 999968131 42492 999661732 42495 913286424 42276 999871767 42507 999982102 42506 988033808 42506 999987651 42513 999476531 42491 999976588 42514 999999956 42485 999892655 42517 999982574 42506 999983870 42482 997170235 42506 949602519 42515 999984863 42522 999948779 42523 997303681 42503 996122154 42501 999999357 42526 999995229 42503 999594048 42528 999987708 42529 994814376 42530 999945633 42528 999340074 42452 998838065 42475 999998514 42533 999908586 42535 994504581 42535 997059161 42533 999960878 42536 992375992 42539 999999203 42540 999246141 42539 846644052 42530 998295766 42296 999821287 42543 999999841 42542 999969445 42546 999019034 42546 999976120 42546 999368163 42549 996166483 42530 999973750 42551 999654234 42441 997909084 42553 996092896 42553 999358078 42551 998404464 42556 999729825 42552 999725070 42558 999884842 42555 977903225 42559 999977241 42096 999683063 42558 999975022 42562 999999924 42562 998660212 42562 999972727 42484 999992629 42540 999968170 42561 999983873 42317 993725852 42570 999997388 42558 999435900 42560 999754762 42495 996798438 42574 999996952 42562 999842335 42556 999744860 42576 993259070 42574 995535105 42578 995117008 42579 999943393 42576 999023902 42582 986225274 42583 998147892 42582 993338315 42581 999999205 42586 999979797 42587 999827749 42554 991459769 42576 998203127 42589 999941793 42591 999962381 42592 999968571 42593 999886833 42590 992857236 42572 994101662 42592 999998015 42594 999995369 42597 999680080 42599 956718388 42586 999928649 42601 999368648 42602 999952579 42548 999927347 42603 991683946 42605 999981353 42606 972696532 42606 999919156 42580 999150363 42591 999876094 42610 990834061 42567 978997003 42555 999932698 42610 996879107 42611 996469558 42614 984657522 42615 999894861 42606 999993826 42561 999775671 42369 995968244 42620 999084580 42621 999739683 42602 996363502 42621 999988501 42624 998618433 42619 997279772 42621 999982802 42609 992804178 42628 999934486 42629 999708086 42584 999875119 42625 999976520 42587 999725936 42622 999882435 41956 999967773 42626 999919964 41797 997044042 42622 999753258 42448 994923172 41656 999999294 42637 999067066 42634 992956411 42642 999865909 42615 998790167 42644 998755379 42645 999650320 42608 997145943 42647 992276693 42577 999924994 42649 999960141 42650 999966516 42648 999907788 42477 999995640 42653 999977496 42654 999960160 42593 943337520 42656 987812364 42640 997223672 42630 999934258 42659 999970742 42660 999604932 42661 989643891 42662 999975027 42609 999999751 42509 999444410 42660 999996369 42657 954041140 42480 993740384 42666 996837283 42564 999963118 42659 998982495 42655 993669091 42669 999116223 42673 999982148 42582 999993985 42675 999885722 42674 993576698 42676 998326406 42678 999545675 42678 999852437 42594 998271861 42668 999789358 42680 995859524 42374 999767326 42642 999995310 42672 998908018 42682 999995151 42687 999687448 42678 992855999 42689 980848763 42658 999949269 42691 999949516 42681 980591833 42693 999925022 42677 999244319 42695 999999915 42678 991528762 41904 996760019 42698 999896425 42695 999411897 42700 990181474 42686 999986131 42694 998801859 42672 965961653 42704 995083191 42704 998425585 42699 990619359 42703 998993008 42702 996625087 42049 999746458 42709 999998390 42709 999888247 42712 999032359 42713 999991632 42714 999948158 42570 999960771 42656 998484483 42717 999782605 42718 998794646 42715 999999587 42720 999922245 42710 999980895 42722 999087646 42723 999996323 42709 973764266 42725 999921608 42721 999368445 42727 999953744 42303 999999220 42684 999992159 42727 897117874 42731 999003275 42732 999941442 42657 999600040 42732 999999314 42724 999375091 42733 994702110 42690 999893646 42737 998828355 42739 999841306 42493 997885516 42741 999994682 42733 997900707 42741 999818925 42742 999925601 42744 984504767 42745 999989863 42639 999888367 42748 999890982 42678 999046945 42597 999981283 42746 999927038 42751 999330572 42753 999999077 42754 987185866 42755 998849915 42742 999999855 42757 999562743 42730 999983732 42332 999996501 42577 999998980 42761 998788617 42757 998652113 42095 998274295 42764 994047749 42750 998385315 42630 999031000 42766 992586541 42683 945699253 42638 970997898 42769 999471586 42769 999865594 42770 974165787 42772 999978385 42755 979153651 42762 999018004 42774 999998650 42725 996008654 42777 999937644 42775 997733549 42775 999920305 42776 865621270 42758 999794971 42760 999552108 42775 999233478 42783 999204527 42785 998196834 42781 997552410 42788 939432880 42789 999998462 42638 987173445 42728 999954838 42790 999876390 42773 999939676 41435 999964053 42762 999999719 42757 982448622 42691 999950207 42789 926876424 42799 990721203 42787 996176675 42801 999504527 42800 999276959 42797 999992302 42791 949168062 42775 999997836 42789 999179287 42807 999848514 42743 999831953 42805 999927745 42686 999918005 42811 999517200 42811 991354691 42813 999792442 42814 999838971 42757 999753598 42813 993530883 42807 992956925 42816 997748452 42819 999063569 42807 983683705 42813 999516364 42809 999843950 42484 999966975 42824 998160155 42795 995610356 42826 999221503 42816 983443986 42804 999870963 42823 999948763 42822 999399183 42822 999902854 42824 999999403 42833 999678540 42810 999986527 42835 999998600 42829 999458229 42837 999986192 42835 999322094 42839 999464158 42838 999971326 42796 997111724 42842 999940378 42843 983459730 42843 996504918 42844 998141765 42840 998985355 42813 999521348 42722 987718432 42847 994190782 42848 999940746 42832 999731928 42817 994393619 42853 998558451 42854 999638220 42853 958087373 42856 998590544 42855 999604355 42855 999856890 42859 999916425 42859 978685010 42859 999987047 42859 997268316 42736 999860433 42862 999997720 42865 999990736 42866 986437492 42866 999834255 42868 999737629 42833 947029297 42870 998604969 42861 999996546 42872 997465154 42688 999482006 42874 999500361 42826 999437992 42876 999990112 42877 977551408 42877 999513321 42862 999993929 42880 999993535 42879 989605046 42880 951703740 42875 999443027 42393 999079485 42837 998430526 42886 999497309 42512 998812410 42879 999985184 42889 997677294 42887 997464186 42891 997720183 42892 986113561 42893 999994206 42891 999991283 42872 991727151 42878 999956332 42891 999999698 42891 999368712 42027 998950034 42891 998519019 42891 999902716 42892 999574452 42903 999924830 42807 999999989 42895 999990331 42906 999407346 42899 999990889 42848 983013710 42909 999560294 42807 997513554 42353 998523853 42890 999937752 42913 999982424 42851 999999021 42904 999243049 42865 999981526 42917 999669110 42885 999721494 42915 999662959 42920 997102672 42920 999491303 42922 999898858 42889 999997170 42924 996678474 42925 991991502 42885 999998916 42830 999467622 42928 988983677 42926 999420398 42904 985747652 42887 994376374 42932 999896566 42872 999085133 42924 999853305 42928 994412917 42936 999999952 42808 999730366 42936 999998934 42938 998056180 42925 996696878 42941 991340409 42942 999834764 42943 999981683 42615 997190181 42944 999984695 42946 994759047 42947 999999176 42948 999987677 42789 999907978 42902 997534396 42939 994269779 42951 989414351 42946 998944610 42455 999992414 42894 998115820 42953 999754809 42957 999998306 42878 999998852 42956 999311149 42871 999974059 42867 987321284 42962 996694148 42963 981989629 42964 998695265 42958 999890158 42965 999647214 42953 957887562 42961 999462477 42966 999999978 42935 995915960 42971 999994591 42966 999914233 42972 999594502 42970 999996901 42968 996585040 42973 999969180 42970 995966726 42978 999954621 42979 999814871 42980 999901055 42975 988345346 42970 993469974 42939 999826729 42984 999575925 42661 989687205 42986 999931401 42986 982201868 42988 998771035 42989 999446271 42966 999991635 39732 999749471 42992 999694134 42992 999574178 42994 994062112 42995 999999779 42987 998585611 42991 984078406 42908 999653369 42999 999999303 42992 999978949 43001 999950294 42976 998413274 43003 996290115 43000 998282468 43005 998756065 43003 990481150 40725 999891723 43008 997980799 43008 999422026 43001 998546825 43011 999894127 43012 999888247 43013 998439797 43009 999730013 43014 992914476 43015 680475689 42970 999856077 42438 989079545 42999 999647185 43001 999997859 43009 999879640 43014 999708461 43023 993105242 43024 994565608 43025 998511310 42969 999958072 42942 998489808 43028 999722624 43024 999769562 43030 984742563 43029 999731398 43029 995825755 42962 998822980 43034 995523548 43035 999757357 43011 999485604 43030 993403265 43001 999590161 42975 999996051 43039 999978377 43022 994601278 43042 999732963 43040 999587596 43044 999352263 43043 999329702 43046 999796542 43037 998593154 43036 999879391 42880 999629797 42999 988687963 43051 999386594 43032 999335787 43053 999776324 43029 999171359 43038 999344059 43056 998598597 42414 967146404 43055 999379801 43055 999998131 43053 989999635 43061 969396679 43062 999776302 43060 999999577 43064 994964055 43060 973436373 43052 999999642 43065 999998990 43068 999578379 43049 999533102 43066 998190430 43065 997417629 43071 999419379 43073 998086278 43069 778455378 43075 997688736 43059 999816364 43077 999999676 43066 999840207 43078 998424555 43080 999918406 43081 999264108 43082 999750345 43083 990476043 43071 998912930 43085 999731991 42965 999837987 43078 999248526 43087 981927093 42996 999749201 43089 999963089 43091 997964534 43091 999154900 42875 999943515 43094 993551313 43095 999816794 43096 999872805 42770 999806746 42912 997359633 43099 999612463 43100 997761478 43100 999997559 43081 999980912 43103 999808368 43097 999748401 43059 999994944 43106 998607355 43107 999936204 43044 995583782 43100 998385958 43110 982365978 43102 997912555 43107 999679646 43113 998390707 43111 999924227 43100 999998432 43111 999946982 43111 999856850 43111 999520515 43119 999664031 43120 999517138 43121 999955475 42685 999953800 43121 999827927 43123 998601958 43125 999025317 43057 999530627 43101 998636456 43011 995303472 43129 991004601 43130 998384675 43129 999969295 43132 986001690 43132 998756700 43134 999801810 43135 999972841 43136 975797570 43134 995833538 43138 992193504 42594 998943599 43117 999271127 43141 999387499 43140 999995471 43143 999738705 43143 999858580 43144 999063149 43144 999783261 43143 998987834 43148 997942128 43148 999768821 43150 999999441 43145 988347030 43141 995503677 43152 999900530 43086 997527776 43155 999959071 43131 995663861 43157 995192098 43158 999994042 43153 977563967 43159 998043563 43160 999952489 43162 997998551 43145 999444286 43155 999964085 43085 999102684 43164 985843133 43161 999390115 43168 992330042 43159 997192623 43170 997771613 43162 999974247 43170 998639554 43056 998329455 43158 999090277 43175 999946639 43176 999911969 43176 999846543 43178 984765738 43175 999010547 43174 999999989 43181 999993620 43180 999902962 43183 996922414 43184 999823054 43185 992210329 43186 999992413 43186 999819168 43183 987949033 43104 999999984 43161 999923448 43190 995472841 43190 996948493 43193 999827442 43194 996673900 43194 996901286 43180 999968377 43197 999932496 43116 999956294 43199 995895445 43195 999836130 43194 999990142 43200 999965028 43203 999430964 43179 999916570 43202 980663256 43206 999677084 43192 998359681 43208 999849601 43209 999976499 43210 999902593 43211 999417357 43212 969369555 43212 999790648 43198 998604323 43215 999705342 43215 999927776 43216 999822838 42580 988442487 43218 997649868 43220 999847393 43101 999971425 43206 969224041 43223 999749821 43224 996101770 43224 999553304 43210 998880461 43171 997095235 43227 999716634 43228 999993073 43230 997190242 43231 999977884 43231 999968919 43232 998684934 43234 999163110 43220 999932168 43159 999939689 43233 994523534 43230 983011090 43236 999205037 43239 999964531 43238 999470610 43196 999937248 43219 998840172 43225 998734071 43244 990112141 43239 953232891 43200 999999050 43039 999589034 43249 974540832 43250 999754087 43235 999937427 43206 999723926 42814 999987159 43189 998612033 43136 999176830 43251 999772087 43257 998597648 43255 978377440 43259 997373201 43232 999998706 43260 997920235 43245 999988477 43254 998071982 43264 999405332 43265 993408775 43264 998775820 43267 993949761 43228 958945011 43268 999932040 43255 999912015 43264 999957382 43187 999847050 43148 998853979 43271 999998804 43256 999894202 42066 999999942 43276 999906909 43278 999858737 42936 999800127 43278 999869656 43281 948541747 43282 984861395 43247 999830030 43284 999209532 43284 999995089 43286 999951249 43283 997286241 43076 996993709 43258 999357571 43290 943207234 43271 981805262 43290 991731241 43287 999756983 43253 999762200 43292 999977589 43276 999962557 43295 999587780 43291 999226062 43004 999527676 43300 999999702 43301 999924913 43265 999997295 43303 999969301 43280 988131703 43287 994378306 43296 997241903 43306 999643253 43308 999057177 43278 998884343 43310 999972452 43039 997344714 43224 999971089 43313 999754690 43295 997522469 43224 997555599 43316 999939203 43217 999531430 43318 997210569 43319 987153520 43316 999624823 43321 990232033 43322 998640114 43323 999942629 43148 999933264 43229 999999484 43326 999857043 43316 999977812 43327 999903960 43317 991928224 43324 999686441 43326 999772730 43330 985651998 43333 996032132 43328 998887610 43330 999983742 43335 999876338 43337 998339010 43338 999592014 43338 996929281 43339 997913845 43339 998914162 43332 999980850 43343 999980435 43252 999986484 43338 999974204 43346 996066464 43343 994688727 43348 999908641 43346 996824266 43332 999989952 43348 990973629 43329 911740748 43353 985066966 42804 999683127 43355 982177026 43356 999835092 43357 999949371 43294 969861031 43315 999941155 43172 999917891 43361 999118548 43361 999925588 43362 999799023 43361 997901286 43365 996322406 43366 990263568 43367 998794011 43368 998347691 43366 999475341 43370 998989360 43348 994214896 43372 999688911 43373 999961763 43363 995433776 43374 998720087 43372 999716938 43375 996799463 43267 996862553 43292 999853920 43247 997882994 43380 999637930 43381 985119964 43382 995904199 43341 999880039 43384 999765089 43384 997194034 43387 999406915 43377 999106822 43389 998862296 43390 998214024 43391 991438733 43390 999650628 43374 999647743 43378 997925750 43395 999927575 43383 999988480 43397 999787420 43387 999951292 43393 999876485 43400 988596909 43401 999918296 43402 988346478 43403 999848211 43354 999999694 43403 999763405 43329 999999720 43407 999708551 43407 999509709 43406 999982867 43410 999740629 43397 999996774 43412 999982521 43411 999999876 43414 999787348 43406 998815894 43416 999868501 43415 999428525 43190 999938063 43419 999998826 43419 993550610 43401 998569018 43375 997891075 43390 999043801 43424 999652412 43388 999817208 43426 999898215 43391 999951497 43428 999390004 43424 999986476 43430 999968240 43431 997845977 43432 999625517 43433 998748478 43402 999654815 43434 999464877 43436 997752960 43425 999999980 43432 999388782 43354 998094560 43440 997741829 43430 942976181 43432 999997324 43438 993750026 43444 978419342 43101 999498150 43443 999882678 43447 999999328 43440 983375040 43446 999892864 43446 999836357 43446 996049050 43429 999986297 43449 999970236 43454 999983993 43452 999489959 40006 999797958 43457 940037551 43455 998862502 43438 999989266 43118 999817588 43461 998624394 43462 999611906 43463 998622595 43463 999995934 43453 960025735 43461 999999390 43467 999948790 43240 999999770 43258 972080025 43468 999991701 43471 996964665 43458 999986373 43462 999992891 43470 998085838 43474 995095715 43476 998786440 43454 985917105 43472 998049155 43476 998343856 43480 994911392 43478 998878786 43482 999967552 43483 999931046 43484 999083722 43485 979523361 43486 999923564 43136 999937867 43488 999962680 43380 999974989 43456 997560978 43446 999999971 43491 991567497 43413 998994012 43494 999360626 43495 997725766 43496 997296481 43492 991945368 43489 999985430 43303 999999984 43497 999987071 43501 998174139 43355 971703112 43500 999504121 43504 999704110 42670 999999958 43490 999922396 43507 999879271 43503 986721719 43509 999715331 43487 999900906 43511 999867172 43498 999974973 43511 994708145 43509 999999164 43483 999584706 43511 999955051 43517 993189506 43484 997785304 43515 995345453 43515 999999590 43521 999889989 43502 999764752 43523 998983054 43469 999985518 43525 999509393 43526 999949537 43518 999999333 43489 999987840 43528 998799539 43367 999431233 42810 998939146 43448 992807981 43527 999999984 43534 999774263 43535 999688001 43527 997144959 43537 999808780 43538 998856770 43527 990453723 43539 996833080 43541 999989247 43542 984745778 43540 995660960 43540 995176440 43544 994212542 43545 999979665 43464 990660673 43548 997395550 43470 998872750 43546 998887030 43549 999720362 43542 988277077 43553 998586194 43546 999958609 43555 996349638 43553 999906618 43553 999958333 43550 996100670 43556 995798361 43560 999934358 43536 997780254 43547 999895258 43552 996062723 43564 998144362 43513 999949991 43513 996759751 43538 993149100 42061 998744811 43569 999942348 43102 999954001 43571 999817079 43572 999029152 43336 986828086 43502 995092279 43534 999973980 43576 999678851 43575 999975036 43461 971898186 43579 999848190 43561 998205057 43581 997099868 43580 999648807 43583 999999466 43530 999986766 43384 999810983 43586 999867700 43586 998364408 43588 999984485 43553 999990007 43582 992858599 43584 999999924 43422 997679740 43579 999759718 43589 998491730 43518 999788136 43450 984383348 43596 991343026 43595 998602280 43599 997900509 43600 999111392 43571 998914236 43596 999854554 43589 997319841 43579 999752898 43566 999589522 43604 999989044 43583 996127536 43608 999929151 43609 997401009 43556 999659711 43611 998559100 43612 999981503 43613 999601540 43574 999581282 43614 999933202 43609 999630988 43604 995801723 43617 999852075 43618 989555920 43615 999954014 43582 993251818 43589 999996908 43623 999986670 43164 985111343 43612 999852856 43610 999980797 43626 980933726 43627 999990173 43453 999778490 43584 999365484 43631 999896285 43631 999826362 43631 999200242 43633 999045608 43635 999996526 43608 999992748 43636 999961852 43637 999936173 43638 999898790 43619 933070366 43615 999644041 43617 999981601 43617 999375754 43640 999444453 43645 999938439 43646 997423187 43646 999384516 43646 999985593 43648 999885753 43650 999930075 43651 999941068 43647 999998810 43653 998501403 43654 999180155 43654 999983073 43647 997491752 43533 999864482 43622 979576121 43648 994599246 43660 999986133 43647 999993422 43662 999999781 43633 999975450 43467 999730634 43665 999915296 43664 999967719 43640 875436576 43668 994021746 43667 984793103 43638 997877645 43629 999623716 43672 987846273 43574 996428543 43661 995281112 43650 999372735 43674 999997581 43659 999268417 43667 999971410 43657 999866599 43680 987817982 43681 999971372 43682 958033595 43657 999225532 43684 996058253 43675 999571788 43679 999628022 43687 995406564 43635 999985948 43685 999964824 43687 999860900 43690 999503789 43692 999922672 43692 999950708 43694 999715785 43686 999948404 43662 974822514 43697 999993471 43698 999939740 43691 999999023 43597 999971513 43701 994987916 43697 999611360 43703 999677973 43701 999986046 43588 999678409 43705 999413766 43707 999994319 43638 999866168 43709 999616080 43495 984179712 43516 999555942 43712 999787105 43704 999969042 43701 999829977 43715 999545376 43697 992206758 43712 988171657 43718 999452210 43719 999992681 43712 999579023 43720 959269335 43720 991388797 43723 998939610 43715 999742138 43702 999151057 43719 988741907 43726 999102199 43718 999791132 43728 999898507 43720 998344465 43731 999955357 43719 997996625 43733 999750356 43599 999998896 43144 996995494 43718 999948712 43737 986011739 43726 997409902 43578 998493913 43740 986445362 43718 999597875 43736 999956482 43742 990848196 43741 997893947 43745 999506360 43722 999942899 43733 993631649 43747 999819352 43741 999680222 43747 996644576 43751 999999662 43751 999229346 43751 999829597 43750 999652161 43750 999986366 43752 999940139 43757 999999917 43758 999997793 43757 999996958 43742 991547469 43755 998287545 43762 996545683 43762 999726878 43760 998266930 43536 998906680 43766 999879868 43766 999972699 43768 999847551 43769 999999302 43651 999986176 43762 999568246 43766 999958994 43726 999763878 43755 999475248 43296 999749481 43750 998896085 43765 999975959 43778 999761481 43541 999951219 43780 999997704 43780 990761648 43777 999835031 43781 999984247 43779 999578298 43776 999999646 43773 999093781 43787 999363796 43779 999837091 43738 999996195 43757 996079417 43684 999997520 43766 998950040 43790 999998079 43793 999233092 43790 999999812 43796 889234374 43796 940459043 43796 999940452 43799 999999923 43572 971127973 43715 953453273 43800 999957109 43803 999953454 43637 999315652 43804 995247007 43765 999971576 43807 999799149 43791 999717701 43806 997501313 43634 999974544 43804 999641931 43695 998346240 43810 999033853 43814 999677844 43815 999870211 43816 999949683 43815 999894654 43818 999529540 43810 999983651 43820 999904811 43821 999567075 43822 994554728 43823 999129285 43770 995508400 43825 999844808 43812 995230709 43827 998093739 41933 996641265 43829 999965654 43829 999985546 43831 999999326 43830 998321777 43833 995102526 43821 997394456 43793 999928914 43770 999100734 43824 999992774 43641 999812280 43839 958073855 43840 999824871 43839 990862632 43842 997424088 43842 999937603 43839 998187392 42969 999997853 43843 996260065 43845 999984525 43848 999998762 43744 999998964 43829 998810079 43812 999965932 43852 999563057 43839 997817884 43853 998856511 43855 999920215 43856 999998852 43857 924453639 43854 999353226 43859 997733245 43856 997572480 43840 999997831 43839 999936618 43863 999178563 43864 999985853 43840 993247075 43866 999993959 43823 999999613 43868 999999111 43862 999997666 43864 999373583 43871 999712557 43190 999872302 43846 999985173 43858 999834140 43831 999878078 43866 996028694 43873 997980736 43878 999997848 43819 998898412 43880 999901254 43881 999996607 43881 995426731 43883 944963354 43857 994415348 43874 999569770 43879 999651565 43887 999980419 43887 999978054 43885 975064637 43721 995022280 43891 980293972 43878 999410080 43862 975390175 43894 966724467 43842 991870079 43885 999599831 43878 999919564 43898 993512584 43843 971739271 43899 999772686 43900 980083188 43820 996079824 43903 944832022 43776 999837736 43905 999999799 43906 978230866 43864 983356761 43903 985322079 43900 998459576 43910 999700350 43911 991730327 43902 999915484 43892 999014479 43891 999878275 43915 999990668 43916 995445080 43917 999591289 43621 999968439 43919 999850622 43920 998941827 43921 996587639 43920 991206135 43922 999369713 43919 999893992 43922 985314015 43919 999857375 43927 999919639 43923 999879152 43929 999999968 43930 999333737 43931 999987204 43931 995988990 43930 997430910 43795 999992208 43874 998503679 43732 972609092 43935 999676957 43860 999993224 43939 999994242 43940 999880969 43937 999999996 43927 998712544 43943 999343595 43925 998636832 43921 998510418 43922 985383489 43946 989118566 43946 997992198 43942 996048985 43945 997047489 43949 999657999 43919 999532018 43950 996294202 43954 999998609 43954 999590681 43807 999611804 43946 999685917 43958 999496138 43954 998569232 43932 977863424 43961 931516893 43663 999789854 43672 998552530 43964 998627556 43965 994115612 43966 999366556 43967 999906439 43967 994805682 43966 997356604 43863 999827452 43970 999863078 43971 999109188 43973 977531954 43956 999949991 43969 998457554 43976 999901764 43971 999718674 43956 999993534 43979 999949089 43980 998549870 43726 999579131 43887 998740082 43913 999830492 43984 996248428 43985 999863512 43969 996796624 43987 999838699 43988 999998618 43989 997913517 43984 989821505 43758 999985903 43976 998093273 43988 999570792 43994 983540490 43994 998830370 43995 999999562 43993 990072646 43884 999963282 43999 999185142 43998 994564389 44001 999945377 43990 990225811 44000 998285366 43977 999821599 44003 998599165 43963 990259021 44003 997792747 44008 999873968 44007 999760875 44009 997949063 44011 999975715 44009 993482161 44013 999989519 44014 999893379 43741 998704553 44013 983675092 44012 999991173 44018 999999788 44019 999140508 43881 997936117 44021 999868410 44016 987325648 44022 999992169 44012 999076323 44025 999646696 44026 998935482 44015 998338437 44028 999541544 44024 999969475 43968 999998128 44031 999380646 44016 995233528 43967 999934495 44012 998904079 44033 999929396 44036 999835840 44026 999061643 44038 981244935 44039 999157513 44040 997521244 44015 999966130 44040 999999463 44043 999165573 44043 999867383 44040 999018395 44046 933296303 44042 999989643 44047 998621815 43668 971477324 44048 999966606 43393 930510692 43934 999755049 44053 987682021 43685 999994734 43842 999989754 44056 999636819 44057 999989796 43939 994910349 44056 996980591 44060 999415193 44061 999944369 44061 995359870 44063 999246142 44027 999069025 43910 999951905 44051 993588255 44067 999992601 43756 999999833 44069 999990828 44062 998615242 43980 998834581 44060 999695057 44072 996094387 44030 999925028 44043 999766636 44076 999964485 44029 992445083 44055 969694167 44077 996335705 44076 999984883 44081 999838290 44081 999999095 43985 994791824 44084 999901861 44082 993360592 44086 999878254 44077 999634875 44088 999649177 44057 998362511 44089 999986716 43898 999937651 44087 998627145 44081 999832100 44083 999622103 44080 998464591 44096 999984523 44097 999542605 44085 999489388 44080 999807789 43943 999981667 44085 998296138 42400 999955017 44102 999997160 44064 996742587 44105 981298837 44095 999949846 44107 999786633 44106 984388919 44109 999697826 44108 999997632 44028 999913960 44111 994420660 44112 991040222 44112 980118764 44112 999202693 44116 999999867 44105 999836204 44001 976957366 43917 999999988 44120 997799878 44120 998807832 44121 999900078 44123 989560745 44123 999965203 44125 995054034 44113 998316116 44124 999948406 44127 999974456 44129 995243513 43843 999856470 44131 983988359 44132 999946538 44130 999259206 44005 999975971 44135 999585593 44114 998807823 44134 999997862 44130 999601956 44139 999723817 44135 999215728 44140 997912286 44142 999872265 44133 996201185 44144 959984817 44144 999862741 44127 998235693 44143 999826623 44147 999862180 44148 998790245 44150 996483285 44151 997159910 44152 994193849 44102 999682943 44154 996022158 44155 999861506 43923 995237348 44157 999266296 44158 999999617 44155 969078245 44091 998525218 44161 999972469 44162 955288211 44129 973608953 44157 999474850 44163 999358331 44163 999864942 44163 999839472 44151 999904997 44167 999881451 44169 999880506 44171 999733660 44023 997711767 44147 999765852 44170 999992139 44175 999967137 44174 999948513 43872 996831538 44105 992957693 44142 996950650 44087 999999788 44180 999956291 44174 998573816 44183 999998987 44181 998462848 44184 999925386 44130 999984247 44180 999556163 44182 999344693 44189 999990315 44189 999438199 44191 987750963 44172 999063855 44193 999997782 44186 996267150 44195 991592373 44170 995930182 44145 999761041 44198 999949906 44199 999996958 44189 999846850 44002 998356908 44202 999734638 44020 999831817 42893 950099786 44201 999625667 44206 999665526 44200 999755527 44208 999896018 44208 999979082 44209 960833038 43536 999981043 44210 999979132 44213 999906858 44193 999981637 44063 998310672 44214 999792246 44189 999962373 44192 999615633 44218 999870641 44220 997354210 44221 990506946 44205 992598867 44223 999563247 44224 998106242 44213 997578146 44226 995013391 44227 999919070 44228 996773449 44227 999551719 44230 999445396 44231 999995373 44232 999993930 44233 999983621 44234 957690069 44187 999925471 44225 999193578 44237 997725445 44238 999982109 44158 999988358 44240 997078382 44158 999867572 44238 997768554 44243 999689412 44244 999658147 44211 996161054 44246 994940284 44247 999999196 44248 996429865 44228 999377343 44227 999112871 44242 999746311 44120 999449136 44252 999996563 44252 995652677 44248 999566721 44202 990087396 44257 997923733 44258 999810758 44258 996908261 44227 993473388 44247 999925392 44201 999995417 44260 999984766 44264 999994228 44253 959746679 44266 985162624 44267 999999262 44254 999862238 43611 998179108 43972 994717623 44271 969038828 44272 999803171 44265 998977169 44274 999476084 44275 981609904 44256 999980392 44113 996935972 44277 996969797 44276 999925653 44280 999966306 44281 994462923 44282 998821936 44257 999825402 44181 976860994 44113 999999991 44286 997798520 44286 999998687 44288 999994630 44287 975050660 44289 998841483 44072 996819634 44210 996923619 44286 986410083 44292 999995763 44294 995126733 44287 999862656 44296 997434016 44298 999568723 44295 999993568 44300 995652507 44291 999946477 44208 999999787 44243 997232164 44304 999793521 44305 998268917 44306 999670056 44307 999993208 44308 999958872 44291 999679597 44305 998389948 44311 999870021 44304 999391931 44313 997823611 44312 998153409 44309 999942015 44316 995099065 44316 994576247 44318 999968321 44319 999295880 44316 999996311 44056 999828841 44245 999713547 44323 999555594 44313 999934199 44325 999543862 44326 999958251 43897 998169230 44322 999963729 44219 997052750 44330 999913164 43765 992333499 44277 999865874 44333 999734365 44333 999922013 44332 999586524 44223 999965361 44337 999947102 44337 984072966 44338 999145666 44339 998216932 44316 998700278 44327 990200260 44343 999570584 44343 992132087 44345 997339881 44346 999799912 44298 995814710 44338 992451144 44349 992485695 44350 997664106 44351 986332755 43876 999714286 44353 999999862 44354 999939288 44355 999953532 44356 999997808 44005 999175645 44352 998673254 44340 999608326 44360 998949644 44349 999682418 44345 999205070 44363 999988349 44356 992156063 44350 995913304 44347 985844110 44343 998655952 44364 997823362 44369 989191862 44368 999980580 44258 997846380 44372 982291792 44373 998879954 43444 983662666 44375 999787100 44321 989886761 44377 998204840 44356 999171994 44369 999834435 44363 999877716 44318 997960293 44375 998065053 44383 999971615 44384 999855789 44375 998377300 44357 999997048 43914 989565115 44386 987234262 44389 994120587 44388 997024196 44391 999996305 44392 999997706 44393 991749025 44393 999863448 44383 999871100 44387 993558028 44397 996249333 44398 982647862 44397 999999058 44399 999205835 44401 999998728 44399 999795303 44332 988365682 44404 999264188 44373 992890932 44406 999304670 44406 999947021 44369 999689916 44408 999975614 44403 999998987 44411 999644692 44412 999996842 44413 985751430 44413 997815217 44407 996701602 44375 999999339 44090 993227357 44410 998515094 44419 997575851 44254 999969651 44401 964087361 44367 999889524 44423 999999047 44292 999147482 44425 999810744 44426 999942395 44416 999867879 44427 999550689 44428 999460206 44429 999777666 44410 999985150 44432 999919327 44432 993486487 44433 997213081 44296 999545936 44436 994606403 44432 999999826 44385 999995056 44439 999629357 44439 998889357 44434 994873598 44441 998292705 44439 999758294 44406 999828019 44401 998463664 44442 998697123 44428 999917938 44447 999568116 44449 999124947 44433 997989535 44445 999927068 44320 999999488 44453 991668493 44451 998194001 44398 986939740 44448 999999980 44443 999996013 44448 999500584 44435 999985390 44460 999993760 44461 998010573 44445 999233792 44462 999478266 44463 999991615 44464 996065747 44464 995057659 44464 999997983 44468 999870315 44466 987979373 44470 999658911 44462 999469336 44472 999996105 44439 983924924 44468 996606632 44472 997873553 44475 891440855 44156 872192377 44455 999792193 44479 999899950 44475 999790993 44377 999996289 44481 999859300 44423 999955853 44484 998938693 44482 999777617 44483 999713491 44480 997385403 43955 993453122 44485 976293748 44490 998967027 44455 999995634 44491 998991100 44480 998732378 44481 968954306 44485 999477501 44480 999981902 44471 999986551 44497 998044063 44175 999967636 44499 998296551 44501 999920907 44502 999451517 44468 998845705 44502 999998480 44473 997065032 44506 999869299 44482 997907210 44479 999063751 44509 998333461 44508 999990497 44501 992964503 44510 999973014 44512 999552889 44514 999435823 44506 999923400 44516 997910353 44514 999998898 44511 999878830 44506 999100413 44520 999926705 44519 997515562 44522 998774431 44485 999863951 44469 998442393 44494 997360406 44525 999843667 44523 999999218 44478 998551303 44425 996779409 44523 994108264 44461 999859531 44400 999116147 44532 999999508 44534 999860001 44534 987464199 44524 999909633 44537 999788682 44379 995640999 44539 999978511 44539 978737883 44540 999992859 44473 985710292 44327 999998646 44542 999992901 44543 995317658 44546 999316151 44546 999576295 44528 999998594 44512 999754248 44550 992575688 44543 999620948 44540 998473853 44507 997587982 44554 997144200 44555 999999895 44475 995837876 44550 999835792 44546 999726253 44530 995183300 44560 999466583 44561 999958784 44533 999998628 44552 998835503 44564 998847861 44565 999751652 44559 999997366 44284 999536718 44567 999843167 44539 999962911 44203 999428753 44569 999960145 44564 983125547 44546 999751998 44574 1000000000 44553 995208509 44573 999722237 44576 999718417 44577 917690325 44575 999995698 44577 999775926 44581 998933281 44582 999999917 44582 999872089 44584 999069698 44491 995626600 44502 999969948 44587 994907788 44579 999762381 44589 999211481 44590 999611337 44591 999834772 44592 998297094 44590 989739702 44551 999970971 44595 998274014 44593 999999461 44597 999107618 44597 999808584 44599 995981004 44593 998557576 44601 997311969 44601 999630575 44603 987791804 44604 999999618 44605 999566450 44606 997705781 44604 998624771 44606 999319470 44609 997696031 44608 993689204 44611 999985326 44612 990732032 44602 999996203 44582 999342268 44614 998861080 44561 995761064 44613 999870212 44367 999015946 44564 992781960 44443 999896213 44621 992075012 44622 999935629 44619 999999963 44000 999980143 44625 999111575 44621 999978377 44592 999780468 44583 999759377 44619 999939660 44609 999934493 44627 984306829 44629 977280215 44632 999966540 44632 999834406 44564 996304854 44636 997976452 44605 999997592 44635 999996532 44639 994311893 44640 999771027 44597 997000522 44641 997731271 44620 998480830 44643 999669898 44645 999977517 44600 999973305 44647 999921117 44645 999790973 44625 999140866 44646 999101993 44647 999988497 44648 999969491 44645 999933432 44653 999999812 44655 998500099 44651 999994437 44568 999945659 44658 999930143 44656 999830965 44660 998755509 44655 999926240 44662 999995538 44633 996412099 44663 972948975 44620 998061117 44592 983942805 44659 995394384 44648 999783626 44351 999299781 44670 999977609 44648 998105251 44652 999991239 44632 997577531 44674 998629677 44675 999209832 44675 999793415 44677 999788123 44676 994870799 44622 989665097 44678 999965593 44617 999881667 44675 992265031 43256 993979644 44684 999827383 44677 993606675 44675 999837987 44685 998940318 44685 988303450 44683 973743353 44687 998329247 44690 999995160 44692 998910312 44692 999681698 44694 999999766 44656 993566793 44696 995531102 44694 998001825 44698 999940426 44605 991637700 44667 999982727 44701 999943325 44702 998950566 44699 999989591 44704 999441918 44199 999829186 44705 999775804 44627 999890051 44564 996351236 44709 992437230 44710 837461817 44710 999989292 44628 987979997 44701 986014504 44714 991269994 44715 999937792 44663 999998127 44717 998830145 44714 999644412 44707 999983680 43704 999990497 44686 998259482 44694 959772529 44720 991381125 44720 999913585 44725 999954462 44726 998804221 44727 999914459 44696 999538748 44708 999978578 44727 999980408 44729 999999895 44732 999964372 44732 999837513 44734 999974213 44718 997249606 44710 999083422 44737 987825493 44546 999691966 44739 999982609 44738 999997746 44740 999993806 44742 999691460 44708 998875390 44744 973908498 44389 999272869 44743 999984151 44747 999999510 44743 999994118 44748 999425254 44735 999815993 44749 999973447 44751 980553413 44753 999605589 44728 999997998 44747 999999441 44751 999943862 44755 999815913 44756 979451260 44759 999615988 44760 999996388 44753 997165806 44630 999987173 44760 999986564 44764 999819644 44756 999790350 44754 999972652 44765 992248927 44767 999921142 44758 999560291 44767 999587558 44754 999849637 44772 999962996 44773 999987185 44739 947356770 44653 999888753 44776 979260902 44712 999426128 44771 999842812 44779 999930478 44780 997993396 44781 999924475 44781 999804787 44747 999984860 44784 994558675 44429 999569029 44784 998974175 44773 999692629 44714 998358895 44787 999893030 44788 999650124 44791 999347550 44786 999123747 44791 999503327 44751 994760006 44795 999806749 44796 999302151 44746 996178362 44798 999532647 44799 999992687 44800 998655207 44520 999969866 44802 996095635 44799 999993115 44802 999884692 44728 997544883 44689 995701603 44806 999750669 44803 999865559 44809 993486011 44805 999988176 44401 999964679 44809 999275190 44802 999994498 44812 999426811 44799 999498072 44815 999718163 44817 999876676 44818 999965546 44793 999089316 44819 999850806 44819 999892805 44819 998896104 44464 992810261 44821 999984259 44815 998984263 44732 999896679 44820 999922894 44776 999921490 44820 998427721 44827 999671734 44831 999963014 44789 996049700 44825 999951611 44742 996327528 44834 999999951 44836 987098147 44822 994654066 44838 993610196 44504 992151862 44740 999963150 44841 995540910 44838 999991740 44829 987345449 44844 996708887 44845 999642612 44845 999589088 44847 999999853 44848 996347625 44826 999310563 44842 981797633 44850 995469784 44851 996955588 44850 989707490 44854 999965922 44155 999993301 44798 999365475 44568 999981039 44858 998560125 44859 999624301 44860 999947923 44858 989689971 44861 974825040 44857 999981152 44840 999670991 44864 999571754 44858 999548465 44865 995243037 44864 999316743 44868 999504389 44870 988109246 44871 940458233 44869 998708117 44856 999497534 44853 971721019 44604 999884752 44851 999871884 44876 999646082 44823 998622006 44877 998234772 44872 976498447 44875 999518305 44647 999976891 44873 975400213 44865 999613267 44884 999146667 44885 999348847 44886 999815933 44888 998188289 44889 999642483 44887 999805464 44853 999921352 44788 997947947 44881 999317328 44894 999971759 44659 999996295 44896 997216449 44897 997957907 44898 988804461 44895 999999603 44899 993543577 44823 999821204 44902 997694671 44901 999034923 44899 999999764 44902 999981491 44906 999888052 44906 990392928 44907 998817754 44909 991196239 44909 999989036 44902 999926359 44906 999932870 44903 999584314 44914 998773918 44891 999999942 44043 999721932 44916 999211906 43656 999186829 44918 999949568 44919 999923260 44921 999912245 44888 999746395 44897 999320443 44924 999979376 44925 998215994 44924 990271872 44927 997638636 44928 999998758 44874 999897449 44923 999606839 44641 999961207 44905 999980163 44662 997406818 44934 999831626 44935 997730783 44936 999300005 44887 998860946 44936 998057440 44939 999710747 44940 999852291 44937 999466785 44931 965506068 44940 999985952 44926 998855368 44945 986875464 44946 996417686 44926 999999858 44938 999345823 44947 972872230 44950 998853398 44951 991288522 44764 999970878 44950 999994863 44951 999975837 44951 972148077 44956 995906010 44951 999338898 44949 999893311 44951 991774295 44939 990735220 44961 997400132 44923 999831585 44850 999969141 44948 999995187 44965 997420000 44965 999982478 44956 999983861 44945 999866543 44969 999975643 44953 990818706 44963 994492053 44972 996299848 44972 999991045 44957 994079428 44975 975958230 44976 999710952 44952 967950541 44978 986720615 44979 999979055 44372 999387044 44958 999995238 44974 995474060 44976 999994786 44851 998010869 44985 997227653 44986 999933996 44987 832632063 44952 953699372 44989 983897510 44990 999899225 44982 999999719 44942 993094864 44762 995581709 44994 999999426 44995 999051605 44947 827359939 44953 999955886 44998 999800495 44999 999367339 44998 996179711 45001 997459832 44962 994978598 44997 999994964 44816 999999112 45005 998801511 45006 999927516 45004 999354241 44996 984664928 45009 999998387 45009 998908147 44995 987052056 45010 999928315 45012 999361417 44977 999985922 44756 990923064 44174 999996634 44982 996240826 44952 999999191 45019 999208534 45006 999934052 44957 996120903 45022 999810955 44944 999999707 44998 999793191 44677 999784976 45025 983311801 45027 998915267 45028 999852928 45018 999602935 45023 999973703 45031 999832870 45000 999861086 45032 999214714 45025 999999218 45034 982964848 44651 999901226 45033 999638892 45038 997697776 44965 999349086 45040 999889438 45038 999226122 45042 987664050 45032 999499804 45019 983982709 45024 979328127 45027 982508370 45041 980641312 44923 999629987 44770 999073177 45050 999480654 45051 999203629 45027 998770026 45052 999639694 45048 995206062 45055 999994690 45055 998269935 45048 999479317 44401 999533031 45059 969007904 45060 993819342 45060 994768484 45021 999898472 44791 999946109 45058 999965958 45060 996676093 45066 998839739 45067 998408870 45063 994711261 45069 999547758 44905 999921271 45043 998991915 45017 999900082 45070 999588764 45071 999812007 45011 999922569 45076 999470093 45075 999663338 45053 999978390 45076 975098419 45053 987948995 45081 999965540 45082 999989161 45076 998479486 45077 999940496 45081 973052648 45085 999615123 45087 999812956 45084 999520744 45088 999904491 45077 999988696 45087 999986839 45084 998648099 45081 978111580 45077 999839568 44982 998412896 45096 999678786 45089 999999939 45091 999670949 45091 999994426 45100 999920086 45100 996705274 45102 999892053 45102 999151807 45104 995055839 45104 881694417 45062 997250108 45101 998170215 45050 996194412 45106 999830805 45110 999995899 45111 999812840 45013 999931818 45101 999997156 45111 999997595 45115 999219832 45116 961525766 45077 999934905 45114 991033873 45119 999371988 45091 995074145 44935 997942529 45109 997595691 45123 993757557 45123 999997693 45125 999706627 45126 989563485 45124 999997350 45126 988732322 45124 998518697 45094 998555000 45130 999381090 45124 999943069 45133 999994673 45132 997636971 44439 999913985 45135 997819022 45119 999948353 45134 995395874 45139 999146184 45136 999878131 45057 999264748 45140 999843280 45143 991170585 45143 999997362 45145 998334212 45117 999890999 45146 998384905 44998 999237632 45141 999646634 44664 998442965 44804 999654967 45143 999808329 45138 985021121 45140 998027927 45149 999721331 45147 999933569 45154 994368531 45158 999995576 45036 999999664 45160 978698091 45154 999878101 45162 999842325 45115 999618062 45076 998991544 45165 999979824 45160 995478974 45167 999007379 45168 998660339 45155 999990379 45169 999935420 45157 999741244 45170 999105837 45171 999963382 44850 984484778 45171 996354118 45162 999999968 45177 998954473 45178 999842116 45118 999970199 45164 999716792 45114 999992858 45178 999996921 45183 999802075 45178 998419528 45156 998435592 45170 998565756 45187 997950344 45184 999999188 45188 998016413 45146 999886121 45191 999570617 45183 999638070 45193 999903671 45194 999999536 45190 999583933 45191 999435238 45186 999780604 45181 999977487 45199 999466329 45149 999617729 45128 999488090 45196 999817704 45192 985216880 45203 999660734 45188 956185679 45192 999927908 45206 994588916 45208 998449641 45209 999878897 45210 999998877 45211 999737870 45212 999999909 45210 999865757 45214 997866346 45215 997468368 45216 999850307 45217 999982561 45207 999959256 45008 984246894 44621 999963936 45221 999355402 45207 999881715 45010 999977676 45223 998290764 45072 998621200 45005 931572090 45227 999215061 45016 999975402 45229 999990723 45218 999995190 45230 999901293 45227 999734590 45233 999493971 45228 992080621 45231 999736669 45211 999822139 44678 999674290 45218 999999643 45237 999964731 45236 967531419 45235 999989537 45242 999991711 45185 999444420 45242 993825552 45245 999986781 45102 993938354 45239 995311083 45246 999560921 45246 998933187 45250 999739643 45231 998970791 44943 999672426 45243 985355106 45254 996457386 45254 999883141 45256 999793513 45207 997774506 45256 999508363 45259 998989082 45260 995604910 44977 999994807 45234 999983438 45263 999993029 45264 999137502 45264 999997829 45245 999454045 44851 978082793 45246 999999924 45222 999301005 45259 999333866 45271 999798782 45272 999982928 45272 999714352 45246 999960241 45275 992306218 45276 999901663 45273 992839764 45123 999828351 45273 999999788 45246 969632006 45281 998973947 45282 999293901 45283 995041241 45150 999939015 45250 999778027 45285 978341675 45287 999719938 45288 998245306 45289 994661703 45269 999826401 45290 999477617 45287 999804152 45293 997192889 45288 988941737 45288 999977087 45296 984672725 45288 999793071 45293 998689805 45276 999884668 45299 999671822 45299 987936589 45302 999432551 45303 994702712 45304 994998322 44859 997835521 45306 995774762 45307 997372582 45252 999986322 45309 999959231 45309 995521771 45300 999954997 45182 992938298 45290 985330263 45314 999957077 45177 999960145 45314 999999263 45168 997265353 45318 999954827 45318 999947207 45313 999936450 45290 999997531 45309 999995970 45317 999976755 45319 999903801 45319 999966729 45290 997050590 45327 994028030 45328 993695111 45328 999972130 45329 993147020 45327 998543537 45326 997194268 45298 999867604 45330 999604716 45131 999899784 45336 999226716 45336 999853316 45338 999430609 45338 999174845 45340 999010403 45341 992608715 45342 998454018 45343 999755252 45344 998215710 45343 995517170 45346 992149311 45346 999922034 45337 999955787 45349 993839353 45198 998639548 45351 999615814 45349 998797654 45340 999999745 45353 999538103 45321 999577234 45356 988366142 45357 999621665 45358 999736319 45359 999992791 45349 997454780 45360 997446119 45362 990355153 44061 999567539 45341 990025661 45364 999945641 45366 999323551 45301 999859770 45356 999963896 45353 999564495 44771 999603686 45370 999986700 45371 999888305 45150 997896527 45362 999057637 45369 998146071 45373 996423794 45377 999862615 45261 999969574 45363 991802037 45376 999603451 45380 999994558 45361 977060393 45373 999983402 45381 965571093 45376 999906318 45384 990992796 45387 999999264 45387 998378085 45389 997190710 45171 999967570 45365 999750614 45392 999870787 45393 999919460 45391 998187083 45023 999984287 45395 997822054 45363 999866850 44145 999758180 45399 999889450 45400 973268293 45393 999208184 45394 999994578 45403 998864054 45378 997749586 45401 998094947 43877 999718364 45396 999809255 45407 999625990 45389 999435205 45409 999999118 45410 998921637 45411 996101736 45411 999173612 45407 999859251 45415 999996951 45413 999601468 45417 995889303 45418 998426072 45412 999326860 45418 999712769 45421 999996358 45420 997210014 45406 999979555 45422 999219307 45408 971872208 45419 996537618 45427 995353758 45428 997868777 45423 999465180 45248 999999548 45413 998711411 45432 999825991 44883 998819508 45428 960620341 45435 994688345 45436 997309414 45437 997090833 45401 999970581 45428 999484806 45437 989000077 45400 998528858 45426 981423432 45443 999914424 45444 999822668 45445 999338763 45439 999041848 45447 998875893 45397 999841103 45442 997307178 45444 999885767 45392 998405464 45452 999261034 45452 999567054 45454 995877147 45447 998521611 45444 999949084 45453 999845736 45458 999992346 45300 999776988 45457 999930717 45461 990929463 45461 990874292 45407 999998203 45454 996495684 45465 999996774 45466 999970333 45467 998724396 45418 999751398 45391 998773073 45469 997181568 45465 999999461 45469 999733662 45473 984133094 45320 999999841 45475 999730868 45476 929652616 45470 998689604 45471 997632098 45479 999657392 45480 999995239 45479 999837752 45475 998460327 45483 996755748 45484 992442138 45485 915102323 45448 999312220 45450 999813521 45407 999986680 45487 999981517 45489 997267511 45489 999225096 45448 999999969 45492 999682099 45494 999998602 45493 970565435 45495 999809439 45495 995467259 45489 999986653 45456 999962404 45499 999954468 45113 999851456 45501 999273755 45497 905457552 45504 998917572 44724 998397538 45506 999571351 45485 999999813 45506 987686492 45507 998689914 45499 999965958 45455 999845966 45480 971220920 45385 999165875 45321 999970094 45514 999774829 45516 999713885 45513 978170663 45516 999960877 45512 999003410 45516 999738040 45442 998246108 45519 999647084 45188 999585059 45241 999983912 45524 999997303 45525 999412876 45527 999909598 45522 999994639 45529 991956542 45523 999999995 45525 999948908 45530 999874851 45505 988679857 45516 996273072 45506 998921846 45536 999367290 45526 999304858 45538 999961413 45536 999961153 45539 997789816 45535 999916753 45534 999997444 45537 999733717 45543 999254857 45545 999903475 45544 999845725 45547 985358705 45546 999938766 45549 999972175 45543 999995619 45537 997249490 45552 999876378 45553 994673348 45534 987335052 45551 998600770 45556 999720935 45410 999996777 45557 997351067 45556 993328551 45560 999989405 45561 999563701 45545 997019624 45562 998293831 45546 996835325 45563 998392877 45547 988859846 44917 997214571 45382 996542979 45568 999739800 45566 999975458 45565 996950427 45555 983920697 45573 999640671 45558 999976625 45346 999551685 45553 999687098 45577 999926100 45545 998569231 45560 993457343 45572 992328600 45573 998933697 45578 995137317 45583 999998766 45519 999957964 45582 999896595 45585 999081627 45331 999020601 45576 995707691 45589 999570935 45575 996592337 45569 999999891 45592 999993808 45593 997489518 45594 999872826 45595 945913608 45466 995404499 45561 997347805 45598 999606547 45599 987487070 45600 999752301 45600 999903358 45602 999960139 45588 999985738 45604 999988012 45605 999902049 45595 998458279 45597 999499241 45595 999988193 45609 999819901 45452 998941713 45569 994714168 45599 999977441 45587 999999226 45612 999577367 45594 998589273 45616 999586292 45490 999999474 45617 999976801 45619 962055672 45481 999948276 45621 987341402 45609 998050690 45614 997463893 45623 993016864 45588 999998072 45625 989868431 45624 999978271 45612 998909728 45596 999843864 45630 999369350 42382 999990003 45632 999123007 45633 993836296 45634 998807806 45633 995888593 45636 999339094 45557 999982854 45638 999999415 45596 999114677 45631 999316269 45595 999381136 45642 999812850 45643 998499335 45643 999978501 45643 999403802 45375 999983284 45645 999293963 45627 999994409 45644 999938200 45650 999958497 45645 999433155 45575 992820886 45651 992864371 45653 999497342 45608 997947265 45656 992356735 45657 997319952 45657 999927187 45620 995371867 45636 999950191 45601 999443359 45662 998195570 45600 997381657 45655 994175272 45665 989501438 45666 969176716 45667 988928280 45668 999012601 45660 999954232 45605 999921248 45657 999902651 45515 999728481 45672 999995455 45670 995539496 45675 974848770 45645 999847229 45677 999978989 45614 999048765 45679 987942177 45669 999899528 45678 998709942 45681 999996368 45681 997210985 45651 999406346 45683 998674998 45686 998677071 45687 998136372 45669 999062402 45217 999506272 45690 999810099 45636 997634872 45692 999722075 45692 993295876 45664 999340485 45683 998038326 45689 999968433 45697 994911816 45698 995025707 45686 999995881 45700 999998334 45699 997882645 45700 999976080 45606 999972075 45701 995710621 45703 999969160 45699 999477640 45707 999870662 45707 997633914 45581 999076540 45710 993371631 45508 999698932 45667 997932309 45711 947940010 45713 990616693 45712 999114666 45716 999917516 45715 997248904 45717 999838060 45715 998358852 45694 999986676 45567 999886733 45722 999999851 45723 999887656 45724 999296402 45724 999382292 45725 999503559 45725 977338249 45717 999706887 42513 999998445 45729 999176835 45641 999988397 45636 999994702 45701 999928674 45734 980590451 45701 999847104 45736 998822575 45723 999925864 45738 999962598 45739 999440861 45131 998515843 45739 999450807 45741 999890015 45722 996309237 45735 981987759 45745 999788621 45740 999857724 45732 997805156 45582 996903745 45739 989407031 45750 999976442 45751 986409060 45751 987636041 45752 973065880 45754 998153366 45727 999908534 45752 980829188 45756 996204625 45756 994534694 45748 993068099 45740 999825776 45746 999833768 45760 997788442 45763 998724613 45764 999860871 45765 999962214 45766 999956811 45763 999828706 45764 999896280 45692 999761262 45770 999117300 45771 999240316 45772 999064885 45697 996655936 45774 999653417 45764 999445389 45766 999920115 45768 999978751 45778 999981173 45779 999856442 45767 999843108 45760 908756612 45671 999482180 45778 997776590 44891 999655054 45784 999765887 45687 998571905 45784 999643617 45756 999986048 45789 999837991 45790 999814213 45769 968102907 45791 999410308 45662 999648082 45783 997725564 45759 999832843 45795 999948954 45786 995790141 45752 996404123 45799 999983651 45790 999953640 45801 999875057 45787 999722505 45653 999876461 45801 999957075 45769 996051675 45790 999787279 45723 999990462 45806 996229802 45808 989251813 45810 998528970 45810 999763361 45611 999979591 45813 999988418 45814 999535763 45813 998500938 45728 969238250 44700 999018458 45777 999997332 45811 991436489 45765 998823455 45816 997131866 45728 999508833 45822 999338364 45822 999877703 45822 999578932 45727 973958695 45820 998390651 45820 999996936 45745 998735633 45830 999969132 45831 999199610 45819 996717535 45821 999979479 45831 996746349 45835 999990148 45836 999999845 45837 989902252 45838 994884268 45365 999596667 45826 998443106 45841 999995950 45822 997418985 45478 999907318 45803 999996261 45842 997653977 45782 999644315 45840 999982270 45848 995647559 45711 999374478 45850 991688282 45847 958634803 45837 999999772 45692 999998789 45559 999654181 45848 992426251 45856 999999715 45857 995050955 45847 997793583 45859 999815170 45859 999528131 45861 999063132 45860 991591293 45863 999479935 45851 999980659 45865 999999747 45815 929183770 45865 998929129 45868 999973549 45868 997128297 45870 999999949 45857 999029204 45871 989244237 45873 999982555 45871 999754873 45872 991287239 45875 998141002 45875 999966622 45878 996315584 45879 998691053 45875 997327156 45858 999959558 45881 998276907 45857 999044719 45884 999981424 45885 999999648 45885 999995236 45887 987633017 45885 999814406 45889 994025133 45888 999469934 45891 999995140 45890 996949146 45893 991018543 45894 999953460 45891 999999992 45896 998796092 45847 999968693 45883 999999981 45899 999995350 45889 999976409 45901 997913785 45712 999968586 45862 999999484 45903 999999171 45905 995346057 45906 996313727 45801 998496373 45897 999960641 45909 999591234 45910 999891253 45911 999980418 45910 999980381 45913 981090393 45552 999117585 45913 999992719 45912 988231567 45917 999962792 45815 996108356 45917 999877511 45907 999879010 45921 995608970 45904 999990979 45923 999857271 45924 999982966 45889 998213129 45925 999425689 45923 999951215 45927 999520975 45911 997887559 45916 999141561 45931 988527739 45932 985619500 45933 998717358 45849 999617087 45934 999970387 45936 999999995 45893 988127393 45900 999983052 45939 996331320 45939 984114639 45902 999955934 45941 999779774 45936 999977966 45596 999829088 45933 999800775 45946 999525539 45835 998463903 45946 999845561 45949 941615206 45950 999111528 45942 997224809 45950 999811271 45953 999847207 45954 999923234 45951 999922389 45955 999336742 45866 999999716 45958 999643038 45959 999811866 45958 998913412 45961 999585140 45962 999997876 45957 999993613 45963 999974684 45965 999737367 45961 999785624 45960 999856740 45968 998560905 45968 995858702 45970 999835918 45971 997316137 45972 999922612 45969 992798915 45941 999585200 45957 999991462 45976 995692350 45976 922551381 45526 997939527 45960 999654550 45980 999956884 45978 999941721 45980 999974745 45978 983488242 45918 999977911 45985 998474334 45972 999711455 45983 999899629 45988 999997928 45987 999918908 45990 999985879 45991 997399223 45974 994169908 45993 993737089 45960 997976602 45985 999389296 45996 999339175 45993 999971983 45998 999948807 45999 997424900 45999 999675226 46000 995620568 45764 999875653 46001 980427464 45989 999981533 45998 999990022 46002 994047118 46000 991645141 46008 995507802 45997 999998051 46001 993809192 46006 993216538 45996 999976565 46013 992280050 46014 999898149 46003 988977844 46014 999922314 46014 992374058 46018 999795528 46014 999810935 45967 994515052 46021 999994209 46022 999951770 46004 999731796 46008 998992270 46003 999406781 46026 993631947 46027 996563799 46003 999118242 46025 999726464 46026 999990504 46028 994495545 46032 999207282 46023 995201248 44569 996925376 46031 994938356 46036 999947456 46036 990601384 46027 981318957 46038 996291153 46040 997014179 45925 996870823 46040 999848694 46041 998449077 46044 999970787 46045 998903233 45998 999931768 46047 923429508 45078 999758363 45973 999911340 46034 999208022 46050 997108426 46050 993312552 46035 995282411 46054 998983055 46023 954286115 46053 999198520 46057 999919319 46058 999988365 46059 999940360 46058 999993937 46061 993900420 46062 999844629 46017 999998721 46063 997016171 46065 999161717 46038 999995324 46023 999998373 46068 999973008 46062 997521162 46070 999781188 46067 975308060 46072 999999521 46032 999910189 46073 999968187 46073 999992577 46074 999990793 46062 999998319 46048 999999590 46079 997045182 46069 999922016 46079 999564037 46079 993871439 46053 999308027 46077 999805192 46084 999989393 46086 999260767 46073 994581242 46088 999996985 45856 999819020 46081 996271966 46090 996782644 46082 999945084 46087 992090217 36477 999654479 46091 997053081 46096 999958083 46097 999200413 46098 999987128 46098 999910285 46096 971487514 46089 999994763 46102 999988504 46092 999969303 46052 999995170 46105 999780902 46076 985943033 46103 999855280 46037 994412245 46107 999798545 45933 999999994 46105 999570186 46112 999716632 46112 999993885 46086 997114392 46099 999875237 46111 999943812 46116 999993523 46117 989976443 46091 999987774 46018 996662876 46099 974488647 46122 993637476 46123 999953407 46124 999997434 46125 995632516 46125 999699182 46127 999930316 46031 990132641 46122 990027282 45631 995369748 46117 999979512 46132 999995784 46132 997788305 46118 994370624 46133 999980226 46131 999999342 43966 998679048 46138 999996712 46062 995443658 46140 997805016 46140 998567106 46141 996998793 46136 992244123 46139 999811401 46142 999523326 46146 999999950 46125 999821948 46148 999925357 46149 997275588 45982 999969746 46149 999389589 46152 999955764 46098 999928885 46154 998189744 46155 999668707 44994 996509964 46155 998967985 46155 999943774 45993 999349637 46159 998604276 45998 999874115 46155 999999874 46157 999920102 46164 999859857 45984 999428507 46158 999999002 46167 999875221 46111 997245648 46169 999999857 46161 999073660 46170 999963086 46123 995541305 46167 999252236 46032 998392164 46175 998929446 46154 999281586 46176 999126050 46175 999905312 46179 997345710 46165 999971752 46103 998073010 46170 999836864 46168 999985744 46182 998437283 45984 999999952 46186 999999615 46187 999095516 46184 977203706 46161 988279472 46190 999707828 46190 999991931 46183 999999599 46193 970035341 46194 999438397 46195 999846474 46196 999983154 46180 999885789 46197 999978470 46198 999653568 46159 999734060 46197 988942058 46198 998267698 46200 995155781 46204 999792638 46199 989656658 46164 997057912 46204 999991238 46203 999971968 46202 998935905 46210 999733002 46195 999112348 46180 999681377 46213 995114583 46213 999988715 46215 985485995 46214 995047988 46217 999161082 46218 997599261 46219 999525283 46217 992519800 46221 996742983 46111 999209785 46222 999391399 46222 999842056 46225 999885688 46214 999999980 46227 999989594 46173 999549239 46212 999523013 46230 999980697 45972 999866551 46216 999722408 46231 999997887 46228 999997741 46235 999718051 46236 999983364 46186 999909129 46238 999907350 46236 994000788 46240 999960990 46224 998941395 45982 999753186 46243 999157585 46231 998511590 46080 990661011 46244 999000590 46241 975302363 46248 999797101 46219 999959608 46245 999708111 46245 999996103 46196 999057232 46253 999999851 46198 999994222 46254 999872082 46243 999441912 46246 999549974 45850 999833178 46244 999731011 46258 996076721 46182 998559855 46260 997759803 46263 983530330 46256 998613281 45998 999971368 46044 999986286 46261 999844066 46268 975074162 46251 996589321 46270 989823417 46271 998373275 46165 999649239 46273 991361396 46268 999635589 46270 999540312 46276 998612719 46273 999060211 46268 999378618 46266 999970404 46280 999790525 46272 999761988 46279 999879968 46274 991081325 46284 985674162 46285 998782623 46262 999813389 46286 999223021 46215 999729077 46289 998197503 46288 999998804 46288 999932916 46197 999936813 46280 979444705 46293 999997623 46283 999488583 45985 987248578 46292 997745510 46298 977201044 46205 999783354 46268 999818548 46301 999777059 46301 979698643 46111 999719701 46303 999990022 46252 998475830 46306 999655334 46305 999857476 46286 876222595 46309 999891981 46310 999984291 46311 995814032 46312 999996849 46312 999968840 46311 999997952 46315 999966566 46315 992931362 46317 992111310 46318 999786746 46196 999805927 46314 992774925 46320 999089918 46321 999959785 46312 999855848 46307 999642379 46324 997214908 46325 999796718 46311 999233157 46326 997415048 46328 999493914 46330 999988899 46330 997699999 45176 999980746 46318 971016629 46323 999970081 46269 997274013 46335 996387410 46337 999947983 46337 997923305 45443 986993433 46301 999766801 46302 999806162 46335 999136521 46343 998389389 46344 999819024 46341 999877051 46344 999982247 46346 995441481 46348 995041636 46343 994629232 46347 997815009 46344 999326086 46346 994604309 46353 999931353 46354 999829988 46353 996773688 46356 999941472 46341 999999286 46355 999023664 46355 998477149 46350 995956729 46360 999821715 46359 999891295 46363 999962205 46364 999960866 46365 999999418 46362 993518731 46366 998817133 46367 989733497 46329 999329485 46370 999860931 46363 999748408 46372 997786665 46373 999595139 46273 999989446 46275 999888115 46328 999801697 46307 987393692 46220 999688675 46379 999988157 46380 999999995 46380 999999360 46382 998968286 46373 999958856 46384 998327182 46328 999994354 46377 999996044 46358 997392805 46388 999840624 46389 999989896 46389 999781083 46391 999995527 46385 998579744 46276 986212963 46391 997761374 46357 999879149 46382 994979100 46397 998878595 46398 999991784 46388 999941285 46388 994942239 46348 999973825 46394 999870118 46403 998381355 46394 999999390 46377 999608002 46395 998867898 46406 988484615 46406 999310110 46396 999973396 46410 997868477 46381 998753586 46412 999999226 46275 999992479 46409 996362970 46415 998219452 46416 997946708 46416 999997980 46254 994969774 46418 999962049 46415 999886652 46420 999998957 46419 999223820 46423 998088272 46424 999640292 46425 999922187 46422 999940094 46426 999048972 46428 998004986 46004 999796565 46429 998512160 46431 988491339 46432 999992455 46429 994201015 45601 999838328 46434 999996739 46159 998320753 46437 999998464 46425 999993629 46435 994823392 46431 999998023 46441 999940234 46441 999863212 46343 989444671 46239 999980548 46427 989677534 46446 999812029 46446 999972651 46448 999874258 46449 995182961 46449 999663400 46451 999745711 46450 999944371 46453 999317458 46436 998987747 46375 978047816 46426 999663217 46453 998704728 46458 999422278 46442 999999870 46460 999237803 46458 995428999 46459 999007213 46460 999951544 46350 996930253 46465 997501719 46465 999670551 46467 998640400 46464 998176831 46469 999997012 46470 999036668 46471 895711092 46472 995796087 46472 993705882 46205 999997861 46444 997924130 46475 999937737 46462 856201921 46478 977444679 46472 999917800 46439 999997591 46481 999559714 46472 999999988 46304 992346434 46483 999969360 46371 999951370 46485 999779070 46264 999970132 46472 999845074 46489 997130662 46486 992283920 46489 999522776 46488 970970255 46490 999673665 46494 995860133 46407 999770154 46487 999788036 46493 999723107 46498 999729736 46470 999978791 46499 999071090 46398 999421428 46437 992392011 46503 980318456 46504 997470171 46488 996117252 45709 996396664 46437 999723937 46501 999950407 46504 999836498 46510 998159604 46511 999644980 46431 999996758 46507 999985007 46514 999995592 46513 999983677 46492 999966003 46517 999756314 46514 999999935 46519 990962110 46520 999979465 46520 999891660 46520 999999781 46520 999862304 46524 997988753 46504 999962541 46459 999759412 46518 999568404 46528 999994250 46519 998681136 46530 999999703 46524 999794752 46530 999999870 46526 996601913 46534 989178719 46534 998718328 46535 997932092 46513 999693731 46499 999933198 46520 994219475 45860 999751619 46541 999827737 46542 999944154 46341 999084061 46544 999998201 46536 999436782 46534 998784178 46543 999661145 46546 999965540 46544 999375413 46517 999968777 46551 995777730 46552 971112957 46550 997925617 46554 954094799 46548 999667847 46536 991055187 46557 992901360 46550 999953262 46558 998617529 46560 999993115 46561 997216443 46442 999972295 46561 992632036 46532 999953037 46565 995563315 46566 999906882 46546 995875420 46323 988939063 46207 999486243 46570 998811550 46570 996897607 46566 999439301 46542 999265917 46571 999989916 46575 999811119 46567 990239274 46577 995298195 46578 998758847 46575 987954522 46577 998395845 46577 999999680 46305 999960530 46579 999999508 46507 999963830 46585 998624405 46496 998269414 46587 999856629 46588 999909432 46589 999984213 46585 999852253 46575 998328113 46591 999470269 46593 999987195 46594 998389822 46454 999999480 46594 994485635 46595 999272387 46598 999618168 46599 998212714 46600 999973344 46601 998582674 46602 999959220 46603 999061536 46604 998887552 46579 999990606 46585 994668390 46598 999706445 46608 984796618 46601 995244096 46609 999153024 46581 960879154 46612 999925802 46579 999995966 46612 999487352 46615 945343730 46616 999709021 46614 998954616 46529 996022920 46619 999991746 46580 840341889 46621 999733935 46621 999991524 46618 999145874 46611 995917382 46625 998565261 46626 999533144 46597 999965614 46613 999974867 45974 999745857 46625 999895079 46629 999960382 46595 982903705 46588 999881046 46499 997855699 46560 999946859 46630 992353337 46612 999380309 46638 999990728 46626 999999627 46591 987497704 46631 998507838 46642 999464494 46578 994513391 46536 996463114 46637 998658609 46643 999449648 46059 999985765 46632 995694102 46643 999978419 46638 999993542 46649 999909144 46639 999952749 46653 997882572 46649 998851637 46495 935138019 46654 999931267 46652 990647049 46657 999872220 46657 970475035 46660 994629365 46581 996580725 46662 999658075 46663 999989636 46652 999999226 46665 999366928 46665 999998458 46665 986403115 46666 996635573 46669 999957962 46666 999911648 46671 999996971 46619 994725717 46665 999970574 46632 995985519 46675 999190409 46676 994124059 46677 999971344 46671 999863489 46635 972220357 46353 999801494 46681 999201390 46598 998765463 46637 999264039 46492 997363213 46685 999977585 46679 999826452 46686 985516965 46688 999951478 45965 999999622 46681 998732038 46691 997885815 46692 995776264 46693 999416972 46694 998100079 46695 988757316 46692 999963433 46294 999940864 46698 991728696 42625 983311706 46700 999588418 46689 999902885 46700 993092521 46689 998217719 46704 999992018 46702 997994844 45192 999956775 46706 996689238 46707 999931650 46679 999996421 46709 994900121 46711 999855957 46709 999818375 46689 999645569 46714 999597155 46714 999205086 46714 999983865 46717 980881491 46716 999835228 46718 999999929 46715 991198889 46721 999367059 46701 999799793 46722 999887694 46615 998851173 46724 999652678 46703 999226673 46680 999979404 46676 999978701 46724 996137639 46730 999997166 46729 972607557 46724 967709639 46733 983329745 46732 995979167 46735 999999931 46736 999988740 46737 998253667 46736 998439348 46737 999159883 46737 998994145 46732 998966045 46742 992961065 46729 999873722 46744 999917986 46714 973523720 46746 995858884 46335 999396871 46334 999995881 46748 986784232 46723 999978032 46751 999995355 46568 999992858 46740 999837802 46724 999859215 46749 999952004 46750 998611760 46755 997635018 46757 997762373 46758 999948384 46760 995694471 46655 982164124 46762 988683536 46763 999999806 46764 999763919 46765 999898099 46762 999975762 46762 998836874 46767 999304054 46766 999927900 46722 999883143 46771 999996959 46772 992642841 46769 998295862 46728 998793709 46773 979828288 46776 994813816 46770 997201018 46773 999777074 46779 994389154 46780 966249575 46660 986648469 46782 999255031 46783 999905647 46784 999386997 46782 999977039 46777 999409079 46523 999950918 46724 999998095 46784 999105098 46790 994380142 46791 999977313 46575 999378850 46793 998880869 46768 997809881 46795 998709311 46796 999903389 46758 999988140 46798 999569062 46799 999964359 46789 999995797 46800 999114273 46802 999885086 46795 985321694 46804 996284815 46801 999984289 46801 999983023 46779 999502315 46808 859070272 46797 999993946 46810 999576360 46811 999956802 46810 999999426 46798 997497329 46812 999315303 46784 999389713 46816 979247224 46760 999618292 46755 999551755 46214 996832581 46820 999854424 46761 999539224 46802 999855581 46823 998083322 46812 999958024 46748 999810827 46592 999989366 46824 999592873 46812 996729507 46829 994575366 46784 999297433 46823 998857495 46832 997922031 46833 999598660 46822 999853850 46811 997673985 46836 999005757 46720 980247031 46834 999880113 46802 999481400 46840 999992973 46841 999574675 46840 999856598 46812 999895691 46842 999919798 46842 999714003 46846 999086904 46837 997088155 46848 999992138 46849 998601023 46785 999795382 46840 999998426 46837 999426790 46816 994508362 46853 999978034 46854 999851605 46846 999960037 46842 953227194 46858 999336965 46859 999984390 46852 992800408 46763 999965089 46860 999989434 46863 999985378 46864 999059600 46865 999747310 46866 999386614 46867 999981064 46868 997990563 46628 999973126 46870 999837825 46868 999163840 46867 999904977 46873 993512428 46841 994645491 46873 981219565 46876 989501946 46877 999949523 46844 999887869 46862 993276147 46791 999809254 46480 999400247 46843 992808305 46883 973068597 46882 999458007 46884 999327568 46886 993803014 46739 999995683 46887 999865642 46889 999996286 46633 999877744 46890 999938878 46887 999831591 46891 999999321 46862 999999958 46895 999010094 46893 986080126 46897 999960034 46844 999951809 46899 999973477 46886 999989850 46901 999621885 46902 999547873 46898 992876052 46899 999988197 46902 999027802 46885 974650527 46904 999995316 46874 999525926 46871 998833230 46895 999876536 46911 999994012 46912 995531730 46913 998922744 46914 708941665 46887 998707737 46378 999485726 46890 995965958 46915 999830737 46910 998617676 46920 996215548 46920 999960238 46922 999999860 46856 999943316 46924 999679333 46924 979296482 46850 999176757 46926 999938617 46928 997823755 46929 997998395 46897 999653571 46929 999995128 46909 995658465 46913 997282021 46861 990595134 46804 999374206 46935 999199643 46937 999999804 46938 999747960 46939 996952215 46939 999735532 46939 999947352 46903 999238109 46943 989231028 46944 993410771 46792 998631231 46238 999863505 46946 999265207 46948 999998800 46949 999140718 46943 999999355 46907 999997935 46947 999476685 46949 991351010 46953 999711788 46814 996738059 46089 998900150 46754 999966594 46922 999994117 46958 998979370 46959 999751378 46960 999993488 46867 999875488 46958 999890017 46964 995579178 46965 999885345 46965 985450624 46926 976556073 46968 999977939 46969 999942908 46966 999999394 46839 996833317 46815 999978032 46972 999496744 46971 999691573 46967 997819389 46976 996897582 46977 999993104 46971 998930840 46978 999732320 46980 992944999 46958 999301764 46981 990435342 46974 999810025 46974 942289340 46985 999014018 46985 998869107 46666 999697370 46988 996933472 46989 999903280 46972 963879523 46991 995469252 46986 999506572 46993 999104487 46987 999909270 46990 993751467 46912 999949179 46997 999745829 46882 985933031 46997 999118617 47000 999259941 47001 999997286 46984 999954952 47002 998957005 47004 998932141 47005 999940959 46998 998465996 47006 998448285 46886 999988689 46939 999657808 47010 996579293 47008 999864384 47008 995496631 47011 990005706 47013 999928914 47015 999922755 46996 993999100 46999 999762422 47016 976217385 46739 999991086 46918 999089632 46829 999989147 47022 999312371 47023 999978713 46997 934356069 47024 999966805 47024 983971259 46872 999984645 47014 998889135 47025 991050573 47030 997014350 47003 994858724 47012 986609951 47032 998461595 47007 999833625 47027 999757954 47035 998577767 47037 997362856 47037 999730894 47039 977556699 47012 999135693 47041 996699626 47038 996415795 47043 999999383 47014 999979788 47045 999998616 47046 999488690 46972 998778454 47048 999923449 47038 988915233 47050 999993758 46891 999994660 47040 998871739 47049 998892742 47051 999919525 47054 999180269 47056 999925293 47056 999954006 46987 999998093 47059 998621195 47056 999982658 47060 999756522 47041 999559700 47060 999964334 47059 999988691 46983 983903384 47065 999998152 47062 999998684 47038 996941568 47056 999791489 47050 998909044 47071 999967167 47072 999713601 47071 999990067 47074 984352181 46822 994960587 47063 995178187 47064 999987492 47078 997822444 47079 999987830 47079 995254737 47079 999833769 47031 998215616 47083 999938516 47084 999766994 47085 994147801 47086 999998108 47086 999952858 47079 999858185 47083 999470864 47084 989624844 47086 999906463 47092 999152817 47093 999689237 46990 999970595 46422 999987705 47093 993705822 47072 999981158 47098 995357141 47099 999995557 47089 999746148 47101 999991360 47100 988561484 47101 999429550 45948 999976189 47099 999401983 46970 999595542 47106 997277189 47098 999847381 47109 997497493 46881 994915092 47111 989300682 47105 995933410 47017 998855174 47113 999956639 47108 999021229 47111 999999780 47113 999825701 47061 999129870 47081 998131892 47120 999961246 47121 996068697 47070 999722106 47069 999111768 46978 992805345 47125 998137615 47091 999967710 47127 999998781 47128 999294542 47023 997294050 47120 999982340 47130 999992428 47126 942248757 47133 999898522 47096 999916461 47131 999963424 47136 999980107 47134 999439412 47053 989331652 47114 999441012 47140 850834008 47141 999998633 47142 999248221 47138 999931386 47129 999954010 47139 996265788 47146 999986931 47139 999648224 47132 999553116 47013 999976115 47150 999998720 47151 998947113 47152 999691895 47075 999999473 47154 998896311 47129 998606042 47152 987514056 47150 959871048 47130 999972037 47157 999522817 47144 998215460 47161 996863236 47160 998591613 47078 999955465 47163 999975391 47165 999975702 47151 994469500 47132 999883703 47149 981609451 47121 999306667 47168 944481204 47171 999889943 47087 998974280 47173 999800325 47173 999209470 47175 988669265 47176 999989240 47176 999994146 47166 997676828 47179 998997321 47179 999440553 47156 999454293 47182 995510677 47183 990478357 47184 999343721 47170 999725641 47180 999989274 47056 999766903 47188 995919479 47189 987834336 47190 999866214 46935 999959412 47192 998236147 47191 999985467 47188 999983779 47195 999720811 47196 906073831 47196 999998350 47196 997595921 47196 999970876 47186 999561931 47189 997687687 47201 983931493 47200 999321415 47108 999924283 47205 997696626 47189 999910022 47207 993618257 46886 999966856 47182 999614412 47210 998686064 47211 996306252 47176 998193700 47213 996005106 47214 999974323 47214 999318719 47206 998795778 47212 999999802 47216 993839430 47212 999952555 47220 998812314 47221 999717286 47063 996985337 47203 998660737 47224 996770228 47224 999829790 47226 999978219 47210 996457263 47228 997974310 47165 999914711 47217 999666388 46856 999950596 47207 999993875 47232 995476722 47234 999985551 47191 969953228 47188 999997270 47237 999460314 47228 995711395 47239 999998909 47238 999974952 47241 999980571 47242 998323832 47235 999553227 47242 999428738 47196 993853375 47227 969973853 47242 999604304 47248 999885930 47247 991729753 47250 999948147 47251 997753035 47249 999836598 47252 999042800 47254 986640338 47249 999233860 47256 999991550 47247 999992394 47258 999146549 47259 999293125 47105 997248217 47221 998702134 47262 998712157 47263 999946829 47264 999994805 47265 991609432 47265 999839836 47252 999995949 47238 991157798 47257 985702532 47130 998260236 47262 958851558 47272 994930868 47239 999489439 47254 999639040 47272 999277372 47222 998584793 47277 999995362 47276 996983760 47279 997330619 47275 998566544 47281 984601767 47280 999980293 47279 999416033 47253 999556125 47285 999999720 47284 993687462 46367 934161579 47288 999995447 47289 999935066 47290 999953703 47291 999991727 47287 999987569 47283 999999862 47294 999380433 47294 999904615 46789 997055695 47275 998239175 46940 994391327 47273 999837387 47297 999899437 47300 999996979 47293 999613199 47301 999999675 46983 999057344 47202 999899439 47293 998176486 47303 998533956 47308 999999979 47309 996121347 47214 995117486 47311 998363322 47303 993789158 47312 998813640 47206 975694158 47314 995033512 47316 998637197 47311 996897358 47316 995605728 47319 995343097 47301 999610033 47321 996379436 47322 999969924 47323 999999203 47322 999920796 47319 999110790 47223 997491231 47327 996003379 47308 999995217 47329 996434273 47328 999953141 47330 999984865 47328 999803114 47332 998170991 47315 999351725 47252 999966320 47233 999992815 47335 999528349 47332 993539812 47338 999950703 47338 999762372 47216 998842674 46950 999003089 47343 999902036 47339 997780527 47343 974840136 47344 999991663 47347 997830447 47348 999152152 47316 994748343 47350 999384906 47351 999686097 47352 999916787 47351 999960177 47354 999999917 47352 999598904 47348 980845633 47357 999992110 47316 995355922 47357 999760022 47179 999526568 47361 993080979 47300 999999992 47301 950000588 47354 999959212 47323 999852285 47248 999544413 47332 998177040 47362 999613246 47364 999623889 47369 989700254 47153 998651362 47359 998394465 47373 999989447 47363 999935490 47375 998881684 47376 999531352 47377 999908832 47374 998558391 47377 999978567 47308 999674817 47381 994154675 47382 999544052 47383 999670099 47369 998739454 47377 999960040 47386 999966948 47385 997415585 47365 999947158 47382 999863206 47390 999815036 47391 999987515 47389 998777823 46732 999999766 47321 996653637 47384 999560419 47396 999998673 47395 999888155 47397 999992519 47399 999769439 47400 999956229 47387 999992307 47397 999999733 47327 999619025 47404 999981801 47403 999406988 47398 999309516 47407 999709212 47408 999907531 47351 998531201 47403 999953745 47411 999973222 47411 999943282 47413 984853905 47414 999989952 47415 998182525 47415 988956178 47414 983681716 47410 998660280 47417 991676209 47420 999990379 47415 999999963 47422 999699763 47423 999827830 47284 999968485 47418 999995268 47007 999931317 47423 999892336 47428 993077989 47378 999675674 47430 995662931 47420 999758421 47430 999108714 47433 997081084 47431 999955619 47434 999347050 47436 999226970 47437 999987036 47438 999834980 47436 999565789 47440 995111627 47441 992928686 47442 999992411 47437 969613285 47443 999248215 47445 999771031 47446 997848150 47412 995364708 47448 999573833 47446 999984571 47450 999836378 47300 983115518 47438 991141888 47143 999384502 47454 999990336 47455 995440382 47429 999735700 47431 999999986 47457 995127605 47459 999166049 47456 999992136 47460 999974081 47462 994712121 47273 999978733 47453 999245158 47465 999514682 47453 999874723 47467 998032945 47468 995835721 47469 998261964 47470 972232850 47471 999245249 47470 997322364 47473 999406885 47474 976630000 47471 995355968 47474 999560167 47477 999527487 47477 999787435 47478 998127944 47480 998586410 47475 992214946 47482 999998431 47467 999937207 47479 972602341 47244 999998621 47478 999992961 47487 998316018 47487 994523484 47489 999734828 47489 999518141 47491 999922499 47485 999805519 46783 999995280 47494 999609725 47448 993275463 47496 998109910 47495 999991660 47474 999845473 47418 982677844 47447 996296150 47501 987099920 47501 999842029 47499 997233240 47481 999789840 47504 995026887 47503 999839358 47507 999979277 47292 992789445 47488 998533575 47506 995972678 47511 998877638 47511 999973935 47511 993387947 47514 999640182 47515 995076194 47516 975315867 47515 999666484 47512 997679082 47509 999860548 47520 999187061 47496 998787483 47522 999934844 47519 999774687 47320 999880851 47525 999999907 47524 999908050 47521 999990622 47528 999204522 47529 999995983 47530 999277819 47530 999979959 47392 999989244 47530 999960967 47506 999311731 47534 999907704 47536 999697692 47527 999992924 47536 995468187 47421 999846033 47516 998342441 47531 999967669 47537 999875914 47543 999994065 47538 999649494 47528 915618748 47538 999996183 47547 999672216 47439 999982809 47549 999602638 47482 990139108 47550 992295598 47476 999591558 47552 958060813 47554 999523117 47545 999674872 47556 985833374 47556 999976646 47369 999999900 47556 999895317 47559 999147814 47558 998365493 47562 998992910 47563 999307210 47564 999435197 47565 998493545 47523 996129242 47563 999388865 47568 999676442 45738 999784589 47570 999994443 47570 997304817 47571 999992773 47566 995891379 47561 999821342 47555 999930037 47569 999687564 47574 996653714 47578 998502793 47555 975057800 47580 999929207 47581 997315187 47576 999838968 47576 999997440 47584 997235681 47566 999832808 47586 998655610 47587 998013260 47588 999552216 47311 998736341 47586 993439170 47590 998779693 47559 999955859 47593 999295090 47594 999496633 47594 999771668 47293 999844012 47589 991644881 47596 999997017 46713 999989541 47599 999919175 47600 999660171 47474 999920557 47591 999970910 47595 996733938 47542 999863999 47606 993031298 47606 999898875 47607 999987583 47606 999953067 47610 999954683 47611 998998554 47612 999325364 47596 999869180 47614 999984937 47548 999583380 47616 999818549 47616 999289345 47593 999999996 47619 999999024 47620 950792297 47618 999899181 47622 999424451 47618 999902381 47617 999711830 47625 999930379 47619 999999193 47625 999999972 47606 999944867 47626 998872653 47629 999999357 47631 999999402 47630 999782457 47633 999996193 47609 999970764 47633 999853343 47629 999518335 47615 999999716 47638 998822454 47639 976114420 47634 994529810 47641 998568477 47642 970951945 47396 999993041 47642 999911934 47645 998540828 47641 991640462 47647 994877535 47644 998712666 47649 998443932 47649 997404011 47348 999992458 47394 999425640 47648 999881495 47609 999982262 47652 999998793 47584 999679428 47649 997774542 47652 996881158 47651 993588953 47654 982885858 47661 999994263 47640 999981533 47663 999893793 47664 999961808 47664 998025264 47642 999842472 47269 999499035 47646 999974882 47669 999695459 47500 999999998 47659 973143065 47671 940807104 47672 999843359 47674 999757124 47675 999996674 47672 950916214 47677 998019658 47676 999652176 47667 999998599 47663 948000660 47681 983449029 47682 999570361 47681 995280757 47684 999779022 47600 999685959 47675 992310166 47686 982877765 47687 974498594 47388 999986235 47690 998214463 47683 998902168 47604 999905887 47692 999896136 47638 999912702 46127 999957040 47695 998446565 47697 999580294 47698 999857678 47698 995473855 47700 999846580 47701 999997478 47700 997895446 47695 966258770 47694 998543863 47700 999983604 47692 999935630 47634 999959173 47704 999208790 47704 999676922 47701 999756125 47709 999947898 47701 999854662 47709 999971133 47696 999942724 47712 999262256 47682 991934058 47675 999859091 47715 998591269 47690 999973473 47720 997786906 47720 999967929 47722 999601285 47723 997405852 47724 996844182 47722 995602911 47690 999936799 47725 996812607 47722 999693842 47725 999896675 47730 974009461 47724 999918137 47732 999925946 47727 966556134 47733 998882099 47727 999924954 47734 999751006 47737 999988415 47738 998510268 47729 999994677 47719 999768707 47725 998716821 47742 999830602 47716 999521655 47743 999992839 47745 999179642 47718 998056275 47514 999598249 47748 998755325 47749 999780923 47681 999987423 47673 985108615 47614 999873345 47740 999604821 47749 998542851 47706 999978942 47755 996258025 47757 998724782 47737 999803741 47656 999985071 47758 999820088 47760 997367441 47762 998876487 47763 999947247 47762 999822438 47761 955906691 47752 998701236 47701 999694827 47727 999999588 47769 999366531 47770 999809765 47771 999382503 47762 999994975 47765 999862989 47766 999922545 47775 992862177 47776 999858734 47774 999694992 47776 998511330 47776 999997471 47719 992618414 47712 999999420 47782 998397957 47782 998524180 47766 999970346 47785 997842396 47550 844627590 47786 999732330 47749 999070601 47789 990767520 47786 999997050 47774 999925911 47792 999565295 47608 999848489 47669 999929743 47795 998639659 45510 999906705 47797 999357479 47794 999998084 47799 999914569 47774 999650631 47767 999562242 47802 999471982 47797 993185846 47804 999842353 47452 997697645 47790 999705936 47807 999998518 47658 999317403 47809 999999899 47797 999970815 47779 999877302 47732 999126696 47813 981294974 47814 999884018 47815 999634035 47816 991388695 47816 999762136 47804 999244724 47819 999889766 47545 999761304 47811 999997414 47820 999920267 47808 999875681 47823 999385561 47644 999144518 47825 999999572 47817 997614610 47828 999953312 47815 999983095 47830 990328930 47469 999945990 47586 991288162 47627 999142252 47833 999559083 47832 975194027 47812 982392314 47837 999975798 47838 999945673 47833 999715659 47794 976853765 45892 998427788 47821 998787581 47841 999902828 47844 996023962 47828 999907920 47845 999744958 47833 999067991 47832 999403452 47837 999865095 47849 999691444 47826 997283502 47852 997729987 47623 999253742 47817 999949250 47797 999980263 47845 990859681 47847 998730696 47858 999968751 47857 999985155 47465 960678368 47859 997438989 47850 999977738 47849 999251668 47860 999553097 47826 999086775 47283 998688797 47867 991496998 47867 998701038 47869 999997743 47807 999729137 47871 998642920 47872 999973561 47823 999813720 47874 991671073 47869 971132281 47876 954281114 47874 999478871 47876 990365370 47875 997104857 47873 996128573 47881 999994206 47879 992246442 47876 994044600 47881 999991159 47882 997835149 47886 999946671 47886 988710659 47885 999997278 47888 997236574 47870 999931000 47891 999999900 47892 999998125 47893 988951627 47891 997443738 47888 994486728 47893 999694681 47896 994240353 47816 997772407 47899 999999075 47899 999976717 47893 999834633 47902 999999892 47903 998338365 47898 986751537 47886 988585358 47906 999699890 47895 999371860 47904 999963852 47898 999998390 47904 996296403 47909 995684097 47799 995288445 47913 999849016 47914 996615651 47914 999811734 47915 999946515 47917 999999860 47907 999989866 47918 993837316 47917 996743303 47921 999996465 47910 999349306 47910 999817471 47918 999745308 47925 999841170 47900 999982469 47927 998141738 47859 999685433 47917 995493943 47930 992374308 47921 999998019 47932 998651370 47933 999997204 47867 999404745 47930 999813995 47936 999541358 47928 998694822 47938 999946358 47934 999998504 47728 994954845 47940 970249091 47782 999476092 47943 968363184 47922 997145599 47945 999994657 47944 999967153 47938 999972337 47948 998034363 47948 997662097 47950 999996467 47926 999597394 47952 999981924 47936 999927487 47321 999695919 47946 999649021 47955 999977682 47957 997978396 47958 993962437 47959 999817349 47939 999971287 47332 998772490 47956 999812736 47962 999748192 47964 989385190 47964 912183825 47710 997741618 47961 994510417 47941 999977403 47867 999701599 47832 999922202 47890 996473268 47418 999765103 47931 999988083 47974 998337359 47881 999947120 47976 999877916 47977 999263868 47977 989842616 47978 999879633 47980 999544768 47933 994156010 47982 998228248 47972 999998343 47984 999897734 47983 996845873 47986 999995610 47958 999673338 47964 997634079 47989 999916284 47052 999968388 47991 968957801 47976 986187418 47985 998959842 47992 999992499 47995 999938775 47996 999973000 47953 986570782 47995 999884214 47998 998877470 48000 999767222 47987 984124389 47741 999999991 48002 999800178 47973 999995335 47994 999676998 47992 998387714 48007 999813454 47989 999454404 48009 999348406 47995 999997554 47286 998873896 47978 990122193 48013 862527662 48013 999197744 48009 995588941 48016 999536918 48016 991695852 48018 989219567 48017 997723908 48020 999857397 48021 998681399 48021 997655568 48023 999966951 48024 997356320 48025 999999917 47982 998709131 48023 995437532 48027 999913469 48025 999727894 48025 999968040 48031 999999425 48032 999681232 47997 999711054 48033 999667359 48035 997491363 47972 998486490 48034 993748740 48038 997075069 48039 999945428 48039 996585808 48040 999549049 48033 998948405 48043 999595491 47738 999763144 48045 999840860 48046 998664442 48020 977304124 48048 999656119 48009 999185854 48049 999152579 48049 999903012 48052 999999795 47728 999865065 48054 988355123 48055 999425756 48056 998005524 48056 998487569 47725 997220111 48059 999940499 47997 999825989 48060 975077914 48061 987980626 48011 999139536 48064 997314724 48054 999873977 48003 999991408 47971 997525680 48065 999792829 47969 998300104 48068 999784514 48051 999994449 48071 999969380 48073 998135099 47351 999493382 48075 999557125 48075 999809534 48035 997584802 48078 999988464 48078 999962267 48072 999998897 48081 999943532 48077 999942846 48016 999422292 48038 999163043 48083 998913633 48082 999956894 47994 999558737 48088 995578591 48084 999315036 48082 999974454 48091 999981375 48092 999284377 48093 990989568 47238 999999803 48095 996902432 48096 999999568 48092 999256347 48094 999881337 48093 998267175 48095 999241317 48076 999441025 48102 996402394 48085 999841241 48095 999998728 48104 999975638 48105 999988276 48087 990925678 48060 998767119 47971 998978298 47964 999876930 48111 999991417 48108 999870332 48113 997106965 48111 998968015 48114 999988464 48115 999993108 48117 998811435 48116 998288645 48067 999950801 48069 986094409 48120 999252057 48095 999973824 47959 999966359 48123 999988937 48125 999953355 48125 998941318 47786 999814017 48121 999552498 48127 999999507 48129 999079317 48131 999038502 48127 999981506 48124 999970005 48133 999985571 48134 999950740 48121 977564495 48137 999983720 48134 999193848 48139 999922044 48140 999665433 48131 999805959 47699 995657411 48108 999873678 48144 998181283 48145 997051318 48146 992159327 48147 993003837 48126 997660214 48149 994420034 48150 999531509 48151 998983081 48144 999998176 48148 954757962 48122 939954016 48155 999395792 48156 998653430 48032 995863602 48153 991984840 48155 998724223 48159 997046786 48159 996930628 48161 986007003 48163 974554629 47728 999507198 48165 999780982 48161 999973145 48042 999949263 48061 999810179 48168 999999140 48038 998206289 48171 999282371 48162 999988735 48132 978296402 47920 999900518 48166 993571080 48176 999968424 48177 980284279 48178 999891553 48178 995954286 48171 981971357 48175 999633204 48180 998251407 48182 999981214 48138 995864023 48185 989347085 48185 997208610 48162 999915408 48175 999945490 48188 996367397 48123 965656060 48186 995009937 48151 998333984 48189 999893298 48187 997669180 47870 999923728 48196 999969759 48197 995627002 48196 999014181 48199 999777764 48081 995010999 48201 999999514 48180 995425658 48199 999983268 48204 999997554 47913 959013351 48119 953470845 48201 999409010 48208 999748964 48209 999980611 48208 997633433 48211 999675404 48209 998996124 48213 999809568 48214 999934193 48212 996608495 48154 993372094 48216 999158093 48218 999316837 48196 999997330 48220 997634365 48220 999890014 48211 998210973 48223 998294069 48065 999961231 48225 998599228 48222 999565516 48226 999124727 48228 999984643 48224 996739429 48206 995599610 48182 998611551 48232 921244384 48233 998942287 48234 999999418 48235 999078224 48236 994788558 48237 999999777 48238 999969155 47723 999293087 48221 999986847 48228 999820837 48241 999593799 48243 999959431 48067 997454793 48241 996992505 48226 994205127 48234 997440132 47872 991990916 48236 999924770 48250 996481417 48251 982294302 48252 999646597 48253 997900269 47975 999863484 48252 999998005 48255 999906246 48210 994785517 48258 999997583 48224 999407070 48259 999894303 48232 999996600 48238 999949424 48262 999824585 48261 998211760 48263 999398315 48259 999956011 48262 999988763 48261 985699691 48266 998775109 48270 999184449 48229 991721641 48215 997403113 48270 997566228 48271 998540664 48192 999996744 48256 999384296 48273 999956241 48278 992139065 48279 999931667 48280 999501954 48281 987265949 48266 999652480 48283 991875817 48250 998286883 48285 999962468 48285 975356437 48287 996713090 48283 993216398 48285 998760790 48290 999999989 48291 998369212 48276 999930844 47680 999791584 48289 998687572 48078 999635155 48236 995424823 48275 998249642 48297 999071892 48276 996896863 48299 999993455 48288 996947312 48095 999773265 48302 999633884 48291 999419231 48293 999680616 48305 999998780 48307 995923795 48299 999988834 48309 999081203 48310 999999764 48311 999827532 48304 999929281 48313 995733427 46800 999999425 48308 999949307 48315 998956337 48314 996842069 48318 996036343 48316 999991531 48294 995434643 48313 999992089 48320 999973747 47932 999916050 48324 996543447 48325 999672968 48258 999588169 48327 997347021 48328 998086259 48329 997245105 48326 999174983 48326 999950865 48326 999231536 48308 999998741 48334 998398857 48286 986194897 48335 995060462 48310 999991638 48333 998609367 48339 999575242 48323 999678457 48188 999723316 48334 991263213 48309 999685820 48344 999695973 48345 999517490 48346 999927431 48347 990690454 48344 999592735 48158 999918586 48349 999974118 48311 998936621 48304 993170115 48332 999120660 48353 999396184 48354 991571070 48351 999765434 48350 999671556 48354 998697551 48352 996983586 48340 990391081 48360 999990243 48362 999986197 48352 997826145 48363 994592793 48364 999922494 48366 999951531 48362 995440436 48367 996774577 48369 997396314 48370 999569267 48367 992933339 48372 999957980 48371 999367885 48374 999081531 48375 997079926 48374 999388175 47543 997698021 48377 994671275 46501 989537466 48380 999808337 48356 994481875 48382 999393357 48382 999974121 48383 996974140 48362 956846951 47761 999491227 48375 999673781 48387 989117689 48330 999943942 48390 995083490 48391 999997805 48384 999977009 48347 986332337 48388 999883794 48373 997020589 48393 999693092 48397 999974438 48398 999980609 48398 998037420 48324 997221710 48401 998074653 48402 994324163 48127 998877251 48404 999995906 48377 999726573 48245 989550366 48405 999446302 48407 989502356 48399 992977307 48409 999995562 48410 999510959 48412 998805319 48404 999999838 48413 999666437 48412 999089756 48416 995543660 48370 999999320 48418 999752247 48408 996146544 48388 999998470 46905 999963432 48422 999978950 48422 998783017 48424 999699594 48421 975773647 48426 999578002 48427 999870600 48428 999906932 48360 998556736 48429 986429615 48430 999930458 48389 999544055 48426 999981399 48425 999921417 48435 840825810 48420 999868371 48436 988804682 48404 999836989 48439 996981626 48440 992098608 48357 999998286 48442 995622087 48443 998498550 48444 999990815 48445 999511073 48433 999971792 48447 994786563 48438 999998556 48447 999932425 48450 999912603 48449 998861444 48452 999974684 48453 999600599 48452 987261482 48455 996445020 48454 999850002 48457 997636255 48458 998405706 48456 999844708 48460 999950858 48452 997142465 48462 999883246 48455 999966595 48422 999610882 48457 997026141 48351 995590896 48466 999998924 48349 999959934 48460 984537347 48470 996900362 48471 999325513 48472 995123799 48150 999991573 48470 999591297 48475 996616562 48476 995783147 48477 992251508 48478 996315118 48471 995421692 48480 995510627 48478 999994939 48482 999883481 48471 982971130 48475 997905582 48467 992860738 48486 999259190 48487 999510115 48487 999883194 48489 999471525 48372 997378113 48487 999999716 48247 997283624 48493 992956289 48470 999766342 48493 996706200 48493 999793663 48490 999929759 48488 999775802 48499 999299265 48496 998953024 48500 999924310 48500 999933464 48502 999955357 48467 999999118 48504 999994617 48506 999883001 48480 999588343 48501 947949243 48508 999803618 48510 996938717 48510 999223163 48512 994682354 48505 999992158 48514 999933095 48515 999834278 48516 999631569 48516 999920027 48334 994638784 48519 999519944 48520 999705583 48521 989653894 48519 999971315 48501 999148490 48519 999999342 48519 996344064 48526 999659949 48527 999876533 48521 996357936 48529 999915537 45042 994804101 48438 999488447 48479 988241409 48533 998722929 48532 999990163 48487 997150327 48535 999917284 48528 999017231 48538 999948765 48257 999924617 48538 999977566 48486 999718005 48528 999994885 48506 986081556 48544 997966199 48535 999736007 48533 999850267 48542 999081348 47705 999691079 48549 998901781 48539 997589718 48550 999782485 48551 999633535 48552 999930331 48554 991788411 48388 993284215 48556 983567181 48557 999496293 48537 999708102 48554 999783824 48560 999858511 48561 999136625 47403 999907145 48558 982021532 48564 999440771 48535 999815017 48566 999773676 48561 998802377 48552 997836072 48543 999878384 48569 998793535 48550 999995341 48572 999521314 48573 999597589 48574 999979552 48544 999793019 48575 999928334 48480 999110294 48339 999988749 48579 999948182 48405 994043530 48508 997987232 48582 999781063 48583 999966687 48583 999624994 48572 996114457 48584 999946814 48587 999805699 48585 997638919 48586 999423853 48589 999848618 48591 999999298 48584 999107445 48587 999975928 48593 991607464 48561 999552789 48596 998898324 48597 999984767 48596 999925996 48598 999907676 48600 999981117 48599 999891608 48601 991055185 48587 997775251 48603 997011718 48566 728063367 48604 999999403 48607 962545866 48606 999988227 47986 997006288 48610 999935016 48601 998749257 48612 999632581 48613 994910159 48597 999603348 48615 999983278 48614 999987077 48617 999948630 48450 998964927 48615 999999603 48620 997646158 48615 999900086 48594 999989703 48621 993138340 48500 998945448 48625 999958232 48625 997597765 48627 999960411 48627 990793583 48627 999519153 48628 997859924 48629 999966617 48632 999802261 48568 999994250 48634 999999865 48618 999887842 48489 989688955 48636 998553839 48617 988317480 48637 999821618 48636 999957159 48640 999710166 48642 999492747 48618 999998247 48623 998340029 48645 999399923 48450 999804552 48646 998140971 48648 999126858 48472 999529450 48649 998279351 48634 991122918 48630 997350029 48269 998673976 48646 999475499 48169 999918203 48653 999674575 48257 996176762 48379 999788946 48659 994320007 48660 997869500 48661 999757279 48662 999856634 48648 998384336 48664 999962221 48664 999962969 48666 999951406 48661 989036386 48668 999498315 48566 992139622 48670 999999237 48670 999550010 48672 999339105 48631 995918915 48674 999995558 48674 999995429 48640 999905904 48673 999990421 48677 999977675 48679 999907793 48674 999988980 48403 999789691 48677 998889126 48598 999966777 48661 999489922 48677 998952441 48686 997460333 48456 999564348 48687 996983833 48689 998078977 48690 999946044 48676 999989050 48652 996944417 48579 992729030 48687 967591243 48695 999982658 48628 999974658 48690 999999895 48573 999800333 48571 999999570 48700 999687544 48700 999598327 48669 999871695 48703 999709591 48701 999925051 48696 990100174 48706 999903056 48704 991869397 48708 999936993 48709 992486131 48683 999987277 48660 999922580 48712 987296521 48713 999909164 48714 999979408 48713 999992313 48716 992674719 48715 999687300 48718 998411617 48719 999467090 48720 998460860 48721 994932670 48722 999977917 48723 998589501 48530 997958370 48725 989509573 48713 987943070 48727 998961242 48728 997114124 48725 999902631 48730 997596330 48731 999993885 48727 999990347 48722 999999666 48727 971318045 48735 999944391 48714 999998185 48735 999995975 48736 999873035 48739 998646087 48736 999926131 48725 999863372 48742 983662066 48742 999351371 48737 999738703 48728 999995069 48745 997963308 48747 999265273 48745 995962817 48734 999995605 48726 999996976 48751 970605515 48750 999990309 48753 999384503 48754 998162679 48700 999997721 48756 999992945 48712 999857555 48636 997395958 48757 999834004 48760 999189844 48734 999566997 48762 997866460 48724 999799131 48526 999463431 48765 999997843 48765 999999575 48764 999282268 48768 998301572 48768 999999685 48770 999978449 48771 998533949 48762 999991157 48635 995490376 48688 986116290 48775 998636916 48775 999958557 48483 961432049 48751 999189803 48631 999231567 47771 999999901 48641 998706895 48782 991976701 48657 999966140 48778 999998318 48778 998421538 48776 999603221 48646 998878408 48788 999351970 48693 999985403 48684 999869928 48789 998518118 48684 999990653 48793 999998658 48794 998323719 48790 999990786 48796 999999298 48796 999971920 48798 999997591 48750 999999797 48800 999928890 48801 999974246 48799 999719772 48803 954324079 48803 993381663 48801 982807668 48806 999995521 48775 991881695 48802 999982143 48784 995184015 48801 999383118 48808 999968316 48812 999994318 48804 997967825 48814 985066762 48815 999516553 48797 999966804 48817 999990975 48802 998678845 48819 999992015 48820 999936552 48820 992741327 48821 999997932 48820 995210061 48823 998477991 48824 998887376 48812 999919460 48826 999880899 48828 986740964 48829 994354759 48829 999988248 48738 999973797 48832 999796722 48792 999625966 48833 998948104 48828 999998619 48785 997688133 48833 999938425 48837 995446763 48837 995838630 48840 999999987 48800 999972091 48842 999992652 48819 995903360 48825 999525676 48845 999986142 48714 998588823 48839 979998094 48838 997320268 48849 999093341 48850 999266653 48851 998995743 48852 999570683 48404 999908415 48854 999869671 48855 999832540 48854 999958171 48857 999610460 48858 995760140 48857 996911650 48849 993212470 48860 999956286 48862 999083880 48863 991059482 48700 999413162 48865 999978020 48866 973260179 48867 999923882 48868 999226898 48861 998225341 48870 999815632 48871 999642915 48872 999593671 48871 995376961 48869 999995103 48851 999742735 48865 998316967 48813 999527493 48878 999944096 48877 994133320 48878 981225397 48845 999965091 48881 999891671 48876 984692165 48863 999678138 48885 978157021 48886 999983369 48886 998971839 48887 999567111 48880 999951119 48882 986427653 48360 999636233 48839 999990597 48758 999874448 48879 999969033 48895 994176219 48873 998682789 48667 999212595 48893 999873627 48899 999992825 48900 999409101 48901 999572586 48898 999982030 48903 983623890 48685 999967890 48900 999808051 48906 995689113 48907 999219957 48908 999999899 48902 999666132 48907 999773111 47944 998981232 48638 995683690 48913 998853935 48217 964261538 48915 986186729 48542 999897896 48893 999984738 48918 999912457 48917 999971913 48900 999973836 48902 999999625 48896 999961018 48540 997671387 48544 997229716 48906 999994976 48866 998690254 48927 999931808 48927 998530127 48920 999615420 48442 999544286 48929 999959254 48932 999985122 48932 999999645 48934 999969270 48932 997424037 48906 998260296 48937 999770295 48938 999829087 48938 999385620 48940 996673502 48940 999984376 48568 999947698 48939 996795517 48944 995791957 48945 999978171 48946 999178222 48941 998636176 48948 998160326 48949 999950341 48748 999590765 48950 999198751 48952 999384987 48932 995471929 48953 999853885 48955 999679943 48951 999787135 48956 999318241 48957 999999866 48953 999862633 48960 993917667 48957 997036649 48962 984611923 48960 999887753 48812 989111934 48938 960269985 48966 999678130 48932 996794599 48964 989806730 48969 990020673 48967 999845477 48971 999215040 48972 998987616 48892 999502101 48971 997540161 48963 999969135 48976 999707472 48964 954847459 48978 998212742 48975 999618293 48980 999981020 48977 999944836 48982 999982088 48926 997881744 48936 999267487 48983 999893805 48986 999999118 48987 999712245 48985 999687382 48864 999939033 48990 966757174 48991 996485589 48991 994749565 48992 965325151 48877 999886148 48995 999250300 48996 999900728 48988 999995161 48998 999997278 48990 998712035 49000 999772965 48968 999572140 48958 998107212 48993 999365851 49004 992139004 49004 999842447 49006 998423212 47932 999936574 49008 992306855 48911 882436287 48976 999999571 48988 999621302 48980 947277063 49001 993615695 49014 999013528 48898 999948859 49009 999992646 49017 999947464 49018 998374560 49015 997850395 49017 999068234 49021 998401241 49020 999706174 48756 999516731 48992 999626705 49024 991546836 49005 996475189 49027 999980434 49028 986753202 49028 999639657 48763 999689306 49014 988918504 49032 999998262 49019 999997715 49032 999365574 49034 999836510 49022 999898822 49036 999984775 49038 999848806 49029 985503531 49039 999848246 49041 998537180 49040 999731030 49043 999985548 49044 999882303 49045 999397122 49041 999898947 48985 985263183 49042 978503902 49049 994957435 49033 992063444 49048 999987315 49051 999912692 48984 991487076 49054 996388290 49055 999963271 49003 998334059 48965 999345088 48983 980374578 48782 999995639 49060 999474229 49057 999037767 49061 986013548 49059 999988874 49052 998449038 49065 993830226 49047 985658048 49067 999768744 49068 987202394 49069 999013336 49067 989999531 49068 998713799 49071 999977398 49052 981044343 49074 999984565 49075 992200460 49076 991918003 49067 999775881 49076 999158634 48933 999234624 49008 995985228 48983 999786574 49082 999839178 49075 999302341 49054 999785342 49075 999999197 49083 997646871 49087 996460413 49088 994932862 49089 998381730 49088 999992314 49060 999999162 49088 994654016 49093 999952405 49013 999363563 49073 999890051 49096 999994489 49096 999959116 49086 983895646 49099 999997531 49100 999609667 48881 998369868 49072 999580056 49097 999985491 49011 987652667 49103 999800701 49106 999999054 49107 999546213 49081 999999839 49108 999997532 49084 999960881 49110 997958472 49112 998889186 49113 999918881 49114 990210124 49114 998847016 49116 992302157 49076 999999968 49118 997168257 49112 999999515 49120 999998322 49121 999413984 49120 999753703 49115 999364205 49124 999579027 49125 998353443 49123 999846450 49127 999856274 49128 999186665 49128 999440271 49129 999857193 49130 999999851 49125 999421939 49125 999876098 49133 998997191 49135 999903998 49136 999816490 49136 998735250 49135 999603437 49132 998428877 49135 999986966 48978 990006028 49121 999733667 49069 999999453 49144 999981856 49144 999982499 49138 993129299 49143 999984754 49147 998028263 49146 997934327 49150 999599949 49101 999981963 49144 999988714 49153 996925956 49137 999999848 49154 999994199 49123 999997956 49157 999981055 49158 999961647 49159 985693275 49095 992797733 49161 999970928 49107 999800031 49163 999679896 49164 999641924 49159 997745034 49166 999948893 49167 999982883 49168 986622190 49094 999985442 49170 999751148 49170 999672855 49158 968996545 48893 999992632 48480 997096076 49174 995934925 49170 999825983 49149 999859894 49120 989868837 49105 999197139 49172 996561428 49181 997174494 49181 998886411 48494 999984807 48952 999032168 49181 999812558 49170 999991737 49100 995428599 49094 997606920 49189 994053433 49190 993872255 49191 996180735 49192 999955935 49192 999875968 49192 999997463 49181 998286265 49196 999890421 49197 999963705 49178 996165140 49195 999972943 49179 999577765 49156 999999959 49194 999985985 49198 999235261 49204 999469311 49196 998659023 49204 999871132 49205 999970203 49208 999997488 49209 999956674 49209 999803887 49196 996055957 49212 958749871 49174 999906361 49214 978348979 48711 999846631 49216 999901748 49213 999756544 49215 998546074 49200 999892371 49175 998691564 49211 999997776 49110 999988631 49204 999997281 48801 983791250 49225 944030547 49196 995467651 49227 998975298 49228 999915311 49226 999996443 49228 999988703 49231 997911694 49232 999999931 49233 999657509 49233 997875538 49233 999345855 49199 998878678 49166 977248422 49238 990071113 49239 999737389 49223 996870260 49241 999224524 49232 986372213 49243 987951339 49244 999448596 49222 999047498 49239 998824609 49247 999424574 49246 998832692 49249 966526464 49246 999961511 49251 999853529 49117 999909877 49253 999966348 49253 998760232 49232 999998665 49256 999616863 49254 999801035 49241 995095288 49244 999981916 49259 963944116 47838 999789590 49005 999897213 49261 999342075 49232 999838949 49263 998951789 49264 999372093 49220 999999858 49268 999999252 49267 999892020 49254 961199722 49271 997443465 49260 959680784 49264 999819435 49274 999093681 49264 999878361 49272 999698708 49272 999999569 49257 999729130 49249 999570370 49280 999818023 49232 991695748 49153 989907135 49052 989263810 49279 999963937 49181 995128640 49283 999463562 49213 977084161 49285 998798120 49289 994266956 49234 999865388 49291 994641113 49292 999972436 49286 999998024 49265 992197196 49295 999406093 49296 998253272 49296 995948415 48601 999921723 49299 999010239 49298 999999953 49292 997547968 49259 999736859 49298 984412574 49286 998612959 49305 996319928 49306 997312468 49307 991519055 49308 999910431 49186 999990473 49310 999965127 49289 984174215 49181 999848294 49313 990662757 49313 997248703 49313 999552241 49298 993595174 49314 999626076 49318 999809667 49319 988385192 49317 999990111 49317 999933974 49300 998374465 49323 998340771 49309 999722648 48825 999637168 49326 999858192 49327 999986306 49328 999776862 49307 999583665 49310 999959010 49329 999821500 49332 998103430 49323 973271785 49310 999911167 49335 981949064 49336 999272704 49337 999936909 49314 997486755 49325 985367288 49339 975956637 49340 998438228 49342 999725177 49343 999894945 49325 999891352 49341 999320829 49343 998884051 49326 1000000000 49339 998705903 49349 999935559 49324 999811646 49351 999846941 49351 999552151 49352 999874497 49353 998952986 49353 999547410 49355 999990356 49180 999784669 49066 999505190 49359 999953296 49360 999479659 49352 999852007 49300 999166096 49362 997071332 49360 999999888 49365 999931006 49356 999987010 49355 992748425 49366 999718721 49369 999907841 49340 999418102 49371 997243241 49356 990518940 49358 999903620 49345 988637706 49375 999911966 49314 999572810 49359 999843708 49363 998630220 49379 997720998 49380 999762770 49376 998561913 49347 999892592 49377 999932173 49384 998805732 49385 999903332 49130 994441726 49369 998653476 49388 981644008 49389 999934922 49388 999995594 49390 997701934 49339 999051384 49393 998439708 48917 999874284 49361 999985080 49396 995838589 49397 988348818 49213 994371820 49399 998209616 49399 999672757 49392 999796090 49393 999647813 49356 999890625 49242 999994937 49405 999981031 49345 996643508 49407 990546553 49407 999608111 49358 997939418 49410 999909501 49410 998612199 49412 999965777 49292 998152266 49390 999385430 49305 999245250 49391 966816515 49404 992918289 49375 996330176 49419 999976578 49408 999057442 49418 999973046 49420 999987948 49423 998323053 49416 991490350 49422 999242091 49384 997732111 49425 979355899 49425 999816715 49414 999998150 49428 999985831 49431 998428699 49422 997787675 49433 998481500 49434 999996018 49381 999835932 49259 979833092 49430 999999803 49435 997058959 49231 999951017 49440 996083427 49308 999405417 49311 999990265 49443 999582007 49438 999999999 49311 999621118 49444 999974657 49409 999965883 49447 999952418 49448 925943748 49427 999941821 49444 999997890 49452 998145708 49451 999950718 49453 999335913 49455 999079750 49455 999995695 49454 998552814 49457 995391104 49419 999639296 48965 998455328 49453 999339166 49453 999994978 49325 994386645 49464 999992327 49415 998869722 49466 999854488 49446 989911172 49468 999693429 49469 997893837 49351 893107712 49215 991567263 49455 999990229 49473 999995996 49458 999999408 49475 999154516 49473 998589026 49458 999575366 49448 991879927 49430 997659039 49477 997618233 49473 999992921 49452 999473785 49479 999623376 49481 999772302 49485 997644062 49477 999876958 49405 999959900 49487 999758967 49414 999893121 49482 999850352 49491 997323673 49490 999486703 49490 990708187 49494 999614978 49492 999988710 49496 999997000 49497 998874889 49498 944684990 49417 999999819 49497 998828672 49454 999656450 49502 994689231 49501 999909508 49504 999999759 49456 998929527 49506 999607721 49507 997261944 48783 999924005 49509 999984263 49508 999720763 49451 999974112 49511 999871216 49512 988056621 49503 998925332 49510 999943249 49472 999883967 49265 999977230 47897 999648699 49508 999613042 49520 999887502 49521 999697783 49498 999736060 49523 999930051 49523 999946353 49253 999916200 49526 999993511 49527 999816926 49528 999971384 49174 999749717 49077 999999619 49516 998691289 49531 989848234 49429 999997247 49533 999988307 49535 999316448 49525 999954820 49524 999886000 49531 999837021 49539 959989965 49540 999611453 49453 999995410 49381 999990795 49543 999968026 49451 999696007 49544 999779361 49545 995242664 49546 990759953 49539 999930375 49523 999539229 49520 998246575 49546 999904322 49551 996955721 49548 999907941 49469 999235721 49554 948707515 49470 992519317 49448 999879840 49426 996324070 49555 996821753 49558 999912512 49561 987783823 49562 999521054 49556 999989377 49554 999685910 49565 999991126 49442 999618709 49566 997217581 49568 998893611 49531 999665064 49546 998801666 49571 995173903 49533 999365283 49516 998459542 49552 998133503 49573 998912597 49077 998400477 49577 987515579 49576 999377492 49578 984198351 49580 987665196 49386 999975875 49561 997069245 49583 999741125 49294 998005401 49585 999911209 49585 999891638 49587 995609446 49550 999058812 49556 998432433 49590 995848995 49590 996085036 49580 999996398 49504 998270879 49565 999169212 49595 975393502 49585 999726787 49596 993994909 49592 999497040 49599 998941556 49597 999405416 49601 999978890 49602 997040371 49581 999653368 49604 999930602 49605 997026602 49582 989241096 49607 999908600 49608 998820955 49605 999989484 49270 999958010 49611 999789276 49612 998341829 49576 999337285 49549 998867822 49615 999978107 49616 999744019 49617 995099449 49579 998654511 49619 999828490 49612 999999660 49535 999433989 49614 993965614 49623 993427539 49624 999703375 49604 999130496 49592 999989824 49627 999991806 49628 999942247 49620 997932689 49548 993559826 49625 988533568 49632 998693223 49632 965802665 49488 999564654 49629 985424109 49636 999989562 49623 996406329 49633 999994988 49639 999167768 49640 996982529 49640 999885115 49638 999197484 49602 999510888 49643 998786087 49645 975005617 49643 997940731 49645 974302151 49648 999990832 49613 995282555 49548 998773659 49619 999903651 49652 992234413 49653 994826940 49654 999742555 49643 999981310 49656 996902523 49447 999967675 49657 999233258 49659 994749966 49641 999275609 49649 999997793 49619 999127742 49663 999794137 49663 999943737 49665 999116111 49634 999852441 49667 970649966 49660 996476840 49669 999851291 49670 999999143 48234 994558630 49642 999910335 49612 893459839 49637 999996942 49675 999630315 49676 999565639 49677 999869019 49678 996088983 49666 912599961 49556 999860635 49681 999023595 49682 995474459 49679 999996869 49679 996241179 49685 998851549 49684 999804603 49670 990327054 49684 992417250 49688 999583859 49687 999768387 49691 980206954 49684 997573449 49649 997255028 49693 999674294 49695 999982836 49678 999479092 49697 999978165 49689 998892200 49390 999682770 49671 988646035 49699 982143513 49340 999843045 49640 999975098 49704 986849592 49705 999150811 49705 999967502 49707 999403183 49708 999288675 49705 999247434 49710 995875398 49711 991892605 49695 999999664 49713 994530937 49675 999999213 49687 999999952 49669 999993017 49717 999883589 49713 999817075 49718 996183858 49719 998859649 49721 999994989 49722 999990911 49722 999983678 49667 998091397 49701 999906729 49726 999907621 49720 999987685 49727 996038711 49685 987263188 49730 999922714 49731 999002537 49732 986531429 49733 998816029 49726 998510456 49735 992134099 49736 999828470 49737 999784215 49654 994233038 49692 999791828 49740 996869592 49728 999967029 49740 999670524 49620 999974540 49744 999173768 49677 999867958 49740 999999843 49739 996133345 49734 997819446 49732 999869893 49750 998449401 49751 999992761 49742 998649431 49753 999997154 49754 999907749 49715 995799427 49756 998764747 49757 999928826 49757 998336728 49759 999951197 49760 999945187 49761 997727011 49762 963254468 49763 999995051 49764 999955117 49739 990375882 49766 999379496 49766 993348639 49760 995867979 49261 998574542 49770 992936595 49770 999664041 49737 993808962 49773 999817943 49773 999605619 49638 999947266 49738 998695797 49770 999918089 49776 999052396 49779 999986420 48330 999992548 49781 901149673 49780 999593266 49783 992358006 49783 997387359 49783 999975433 49786 998157039 49782 999695787 49785 998625435 49789 994914297 49790 998756398 49788 999786531 49792 999368433 49781 999567979 49776 999880803 49791 999311687 49796 997787417 49797 988198354 49798 970794470 49798 999838155 49755 985746641 49801 999495761 49802 999390512 49803 999916412 49804 999987938 49800 999999321 49297 999717729 49774 999464015 49789 997096287 49809 998032993 49784 981136644 49809 998566641 49809 999906606 49810 999657893 49801 999980819 49812 999999917 49787 997561133 49817 999999819 49818 999999104 49818 991376664 49819 998330591 49788 998543929 49819 999977980 49822 999895494 49472 999842950 49824 999981389 49818 998749137 49823 999951252 49724 953162148 49456 999731699 49776 987934421 49830 982003225 49832 995522255 49832 999986291 49834 997670639 49793 959702101 49729 999860600 49837 999674021 49816 999809757 49838 997684514 49840 996417823 49841 975679082 49838 965455659 49843 999735978 49843 993832212 49845 999836593 49834 998919506 49759 999842511 49844 999952166 49846 999995850 49763 999994410 49847 999572191 49852 999893046 49851 999618471 49852 999990085 49849 999345430 49855 999864991 49851 995746526 48872 999326314 49771 981837442 49830 999997527 49853 999481405 49840 998922166 49818 997182908 49863 999797927 49852 981006850 49862 999985056 49865 999798062 49868 972945144 49865 998618560 49868 999818995 49870 999979248 49772 999615226 49843 998981821 49874 999168301 49875 999640716 49849 999350148 49843 998752794 49817 999738149 49875 970991637 49880 998400073 49881 992332361 49882 999973018 49876 996882882 49884 999972040 49885 999423999 49886 977149557 49887 999402030 49888 998937390 49889 997732407 49889 991787937 49129 999773393 49892 996527652 49893 999057486 49892 990639034 49894 994459391 49844 999984424 49784 999744976 49898 999999001 49740 986487108 49886 997342095 49900 999963085 49901 999989071 49903 999738740 49904 965785286 49897 999986400 49903 999917214 49906 999968122 49761 999643458 49751 999989226 49566 999998584 49902 997089660 49910 992167895 49900 999998483 49910 973696754 49914 999845074 49916 998802220 49915 999896126 49917 999940106 49849 983210603 49914 999353607 49664 999950419 49922 999562978 49669 995161175 49913 997764592 49925 999939682 49926 999997214 49927 997081283 49894 999972590 49925 999991279 49930 999762471 49927 998661443 49932 998337584 49933 999991706 49928 999788020 49924 998388537 49829 999999706 49905 999992680 49928 999823726 49939 953742173 49930 999995618 49394 999881707 49932 999687462 49766 999322480 49923 986094245 49944 993859395 49946 999431850 49943 987295329 49948 999007745 49702 999872059 49911 994034461 49948 997686246 49951 999658587 49951 999941409 49953 998300629 49908 999856312 49849 999366500 49957 998647063 49955 999941202 49838 999794407 49959 999943922 49916 998167733 49795 999966619 49848 996943381 49930 999851106 49879 995310485 49926 999774095 49966 999996783 49948 999670678 49832 997981183 49968 999680259 49971 980591012 49971 999298446 49963 997291710 49936 999335522 49975 997371298 49959 997629498 49974 999997837 49978 994003855 49978 999993165 49976 980218611 49964 999991924 49857 997699326 49948 996840483 49984 998697654 49977 999959969 49986 999126865 49986 999913868 49988 998792265 49987 998538096 49990 999853504 49987 999732270 49986 999609016 49993 997069693 49851 999763275 49995 977960747 49995 999974489 49997 988136782 49998 999869024 49997 999825312 49995 998139995 50000 999695964 49889 999849334 50001 999410819 50004 999924187 50005 999540663 49951 998435684 49982 998073452 50008 994195920 50009 999998197 50010 999972141 50011 999990606 50012 999977310 50013 991602026 50014 997139908 49974 993967960 50016 978292465 50017 986668350 49964 997067168 50019 996705923 49970 997357953 50018 999792717 50022 998447562 50022 998704470 50022 991045890 50025 999999923 49967 999970186 50025 999993014 50026 999998539 50017 999590963 50023 998731900 50031 999947234 50017 995181977 50022 999988075 50019 999501292 50035 999609149 49985 998718780 50034 999733689 50038 997829373 50038 966467789 50035 999950643 50041 999886505 50042 998978213 50043 999953807 50023 998418030 50041 998163008 50045 999766444 49995 998419025 50048 999243522 50049 999657529 49680 999871899 50045 985898582 50043 999497128 50045 999707733 50054 992633383 50052 943392956 50056 999751585 49790 991502035 50058 999840838 50030 999999455 50059 999985611 50044 991222672 50056 999283982 50063 999999795 49483 999836416 50065 997297758 50066 999988135 50057 999672575 50062 998465506 50069 999109544 50067 999684527 50067 999387997 50071 999737524 50073 999055907 50065 998830636 49936 998817535 50076 999972401 50073 993787947 50049 997875268 50077 995932409 50053 975777679 50081 999052705 50064 999545412 50082 997877861 50079 999262319 50055 982654790 50085 987379873 50087 999993286 50088 999930806 50079 999806717 50009 999998995 50088 996302742 50084 998557260 50036 999427295 50080 999891945 50095 971260866 50090 999727871 50096 996487466 50061 978114230 50099 999727524 50099 999969237 50095 996930758 50017 990756135 50103 999473334 50103 999998643 50104 999993808 50105 985476428 49998 998449801 50099 998293147 50106 986918087 50109 998346540 49779 999891563 50110 999546212 50112 999465686 50097 998610737 50015 999768028 50116 999620282 50117 999977805 50115 998561609 49700 997959668 50120 994330521 50119 997017639 50121 975582032 50118 999827593 50124 999968441 50082 999963411 50119 999641428 50059 999932064 50096 999999845 50129 998551991 50087 999941987 50087 998632289 50132 999999875 50133 999366675 50132 999908318 50111 999501548 50117 998747049 50105 999974388 50138 999982689 50139 986234996 50079 993533223 50140 999636455 50142 998787843 50143 997245279 50135 999724810 50130 999875310 50049 999593380 50147 999985695 50107 998688592 50145 999286220 50149 999482877 50034 983577699 50150 999029029 50149 999616666 50153 965119484 50150 999068048 50156 999734606 50141 999000738 50157 981494661 50004 999951634 50157 999993300 50161 999942863 50162 995118546 50163 996155139 50073 999242863 50165 990025949 46668 999936057 50143 973393132 50137 999122917 50167 997622711 50162 971741361 50171 999092619 50172 999995008 50173 999751685 50164 997212041 49897 999999720 50174 999925428 50175 999972092 50177 999298312 50176 999947471 48967 999699249 50181 999970296 50083 999984766 50139 999992596 50184 960250760 50185 992962657 50186 998688431 50187 999992919 50186 981305702 49631 997897144 50164 999913329 50191 999874755 50192 999982668 50164 999985267 50194 989795391 50195 984392013 50196 997857237 49985 999913628 49971 997619250 50185 999970654 50200 999996699 50200 997817007 50171 999926496 50203 997271878 50204 989916176 50159 999859154 50175 999739165 50207 994255707 50142 989834470 50192 996849648 50210 999185852 50056 999364774 50191 998755613 50127 999971071 50214 999994355 49827 999999247 50204 998836912 50203 999928213 50217 997195164 50193 999987824 49557 996466503 50216 999903267 50216 948641658 50223 999912288 50217 999522661 50033 997514300 50194 999475165 50223 999714467 50031 999690480 50228 999839454 50213 998775087 50231 996912497 50232 995588805 50227 995851757 50171 978450279 50233 991586856 50236 998458630 50237 999161892 50233 986152142 50201 994345887 50238 991761962 50241 999998926 50180 999899500 50243 992109753 50122 999565187 50245 994945397 50243 999331091 50247 999134721 50248 999903268 50231 999831085 50250 996740498 50248 998651199 50243 999970864 50253 999710009 50254 999164330 50228 998696528 50255 999994821 50156 999997398 50258 999847604 50259 994398668 50230 998261208 50261 999950330 50226 998757692 50258 999608885 50264 999598489 50140 996971862 50265 993609595 50246 999468936 50264 997786032 50269 999955155 50268 999726945 50271 993335553 50269 999672336 50240 999857365 50268 994558723 50178 993989858 50195 999827857 50224 999948460 50267 999818982 50270 999868828 50280 999984107 50010 989662978 50280 999999033 50283 998661403 50274 997836122 50167 999444979 50262 995758846 50281 999541929 50181 996707234 49808 999621158 50289 999997980 50280 999998250 50272 999552526 50170 999999443 50288 999998425 50291 999289840 50293 999746494 50296 999804114 50200 999563246 50291 999981166 50300 994563189 50295 999999997 50302 891682393 50171 994734105 50303 999909847 50302 981384164 50306 999879421 50306 999935524 50307 996695353 50305 999966887 50297 998294315 50310 998814780 50293 999947126 50287 999920754 50314 993052208 50315 999924099 50159 997004537 50317 998922878 50315 993230752 50319 985544889 50320 999802563 50246 997679731 50322 998798407 50304 999259615 50324 999999999 50107 993564364 50326 997869005 50250 994515385 50308 998754188 50324 999997178 50329 998488204 50305 999896428 50332 994106094 50333 999925273 50330 999554205 50171 997332083 50169 999978962 50335 997316717 50329 999937263 50333 999781559 50314 999654534 50338 999995692 50342 999566472 50317 999891139 50341 999940863 50344 978678812 50342 999997278 50340 999264569 50345 999353723 50331 998473517 50285 999998685 50351 999972226 49839 999824090 50342 999432459 50354 998706107 50336 745181077 50325 999738677 50356 999944381 50353 999997407 50349 997672245 50348 999877310 50358 999995072 50327 999788882 49883 991916614 50361 999824760 50338 999999886 50366 999516306 50348 994490522 50281 999367488 50369 999338069 50351 999537392 50371 999637855 50369 996728940 50373 999992505 50027 999999520 50375 995907047 50374 999872903 50197 998496684 50378 999955791 50338 999946731 50380 999419233 50379 999404773 50382 999637551 50359 983311607 50371 999996042 50208 994998394 50384 999513631 50232 999939968 50304 995350923 50388 961476097 50372 988855279 50376 999999888 50388 999955210 50393 999905421 50000 999999955 50395 999904083 50396 999803120 50214 995335033 50397 999129202 50389 998883469 50119 998885089 50398 999416046 50400 992356852 50403 999998917 50400 999961300 50405 999912703 50406 999999340 50407 999624457 50408 999826106 50409 999626181 50368 999970265 50411 994043998 50409 979171953 50406 993309043 50411 999915122 50403 999972323 50415 999642344 50411 998909665 50404 999423067 50418 999952238 50420 984627114 50421 986901396 50419 998838626 50423 994740822 50422 998473099 50418 999937372 50422 997206815 50427 995869636 50414 995881993 50429 999307390 50428 997901580 50430 999246950 50428 994971064 50415 999992902 50434 999987470 50435 994218826 50433 989841567 50436 999946173 50435 991800922 50400 998558663 50396 999904836 50441 984095706 50442 999995813 50443 999559057 50397 999809360 50441 999881642 50446 999727047 50447 999590706 50448 999998154 49179 999626694 50449 997629410 50348 999927366 50451 999967123 50264 999756368 50445 999727430 50455 996113444 50454 999006805 50434 999820450 50272 994471961 50449 999726905 50428 973571543 50458 999981771 50462 999811923 50463 999937283 50463 999983612 50418 999399520 50466 999971440 50466 999989827 50468 999991683 50458 997348201 50469 996623498 50456 999261975 50372 998156809 50399 999987762 50472 997929375 50474 999998866 50474 999386573 50477 999771373 50281 999293943 50479 993114538 50479 994147066 50480 996051329 50456 999994219 50466 999916295 50216 999951679 50474 934825249 50486 998357692 50388 999925294 50476 999964570 50489 998555617 50481 999080769 50301 999969756 50482 999975389 50127 998953033 50493 999939395 50495 999994529 50488 999829196 50492 996581993 50498 996328531 50499 996521213 50499 999996536 50493 999731002 50498 996333084 50487 999964420 50503 999614712 50505 998847617 50497 974349849 50499 999837676 50508 999858534 50487 995883899 50509 997803521 50478 998445855 50511 998817451 50512 999312391 50394 998854053 50515 999996214 50209 999956171 50426 997085417 50501 999974187 50508 993508498 50520 998717192 50472 998519367 50522 999755799 50515 989779616 50493 998952344 50524 999915425 50274 999808138 50527 999912044 50459 999970999 50529 999776214 50529 996559865 50530 999996684 50527 999894105 50533 999685219 50104 997332641 50534 978579829 50531 990121876 50137 998914552 50538 997317248 50512 999957116 50536 999475772 50539 999536403 50535 999974195 49856 999249598 50544 998324461 50539 999899019 50543 999781983 50162 989980613 50548 999983503 50519 993361269 50544 999972326 50551 999800178 50552 999996241 50553 999972026 50524 997501918 50547 844522200 50556 997237793 50556 949380126 50552 985719639 50559 999988782 50559 991924659 50528 998550760 50557 999377336 50563 999946335 50564 944917946 50547 997419611 50564 999196851 50562 999955622 50556 989900950 50566 999985241 50514 998006801 50571 999903822 50570 999443404 50523 999728047 50553 998687873 50572 999958486 50558 999228603 50553 999858534 50578 999980839 50579 999771021 50580 990773833 50581 999084794 50578 982487811 50581 999419459 50583 998192666 50565 991162104 50579 999387423 50586 998185017 50588 986832085 50589 997338292 50589 999913228 50589 998911299 50555 999898544 50485 999957402 50593 996899565 50582 999716764 50595 978216965 50587 984941456 50594 998251672 50492 999940081 50600 999948506 50601 999997902 50601 999998871 50599 998877546 50591 999999277 50581 973463867 50597 989190466 50598 997103614 50608 999256128 50609 999998994 50606 999776809 50578 999461625 50612 999920452 50398 999932562 50614 998848791 50615 999992605 50614 999146583 49753 999120387 50614 998865082 50615 994999526 50539 999945052 50451 999060789 50622 996147712 50622 993935268 50623 999378931 50620 996314497 50589 996244054 50548 990893441 50627 999994067 50627 999480675 50629 984574166 50630 978842487 50632 999818866 50438 999994853 50633 999543801 50633 999951910 50077 999967855 50626 998699184 50631 999844711 50632 999809625 50639 999394686 50636 999997167 50635 999522421 50642 999695367 50574 993946455 50645 998510251 50642 997356629 50645 999593862 50631 995417102 49748 999107207 50650 997788279 50630 999124278 50651 994367843 50653 994738147 50654 997256623 50455 999359223 50635 999927780 50657 999613441 50654 999743266 50633 999385220 50660 997863845 50659 996318391 50653 999600853 50663 999934695 50618 999993529 50663 999905218 50664 999468814 50667 999395913 50385 999999966 50665 999898697 50670 999461984 50655 999950480 50672 989889775 50673 996159811 50674 987251070 50675 996531473 50620 999944371 49152 991857712 50532 999836869 50676 999403463 50680 992552827 50671 988498144 50657 999918140 50621 999112274 50684 999938139 50685 999512969 50674 995839396 50687 999230562 50684 999917041 50689 997349668 50660 998037356 50691 999797425 50635 771513937 50693 999756504 50694 988904132 50691 999920548 50692 999569009 50695 999605152 50659 994977067 50699 999274797 50698 998481435 50699 999913360 50633 990951957 50611 999938042 50698 999383286 50697 999740269 50700 988125020 50606 999929442 50708 999994689 50702 999548465 50710 998651734 50706 999956660 50639 999971247 50713 999995443 50707 999574863 50703 999998363 50716 999279364 50573 999764522 50717 999836750 50710 999929551 50720 999994834 50721 999856520 50718 999963244 50062 999999502 50704 953005522 50722 999973778 50726 994947159 50340 999650945 50728 997079613 50503 999838293 50699 999998913 50731 996758461 50732 998644390 50719 999940710 50734 999625965 50721 999401068 50536 998704788 50513 999875419 50735 997644942 50738 999995640 50740 998104990 50737 999733999 50612 998519919 50725 999558031 50729 998818857 50744 999997498 50746 995883673 50691 999850149 50634 997891786 50749 998468548 50749 999739641 50721 999675825 50752 999455516 50742 999209694 50754 999915913 50698 999961185 50746 999522927 50744 999937210 50758 999947711 50729 999983064 50753 999542433 50758 994918683 50655 992996401 50735 999993712 50758 997958885 50764 999995527 50646 999241130 50565 999910174 50768 999982146 50769 990849660 50451 999240309 50767 998516261 50772 999976617 50762 997555353 50773 999989540 50656 999998124 50765 994935794 50776 999382255 50778 999746215 50771 987325518 50476 999901792 50781 999574818 50679 974128160 50782 999651026 50784 996483018 50757 999954611 50650 999996874 50784 999983410 50773 997026750 50701 999884741 50790 997225037 50791 996488339 50792 968108568 50793 994402364 50625 990855695 50788 999919714 50791 999945961 50794 999687804 50759 994647067 50799 977893024 50683 999994315 50801 999368683 50800 996135318 50749 999973951 50802 986045503 50728 999996532 50806 999946390 49820 999988443 50766 953741072 50808 983676855 50810 930579240 50808 999986230 50810 999188550 50809 999862642 50814 995002746 50815 999917289 50815 999989495 50817 998470529 50818 999867247 50817 999658986 50820 999851091 50806 997314919 50778 999863913 50815 999897709 50822 999950911 50752 999991430 50790 999693765 50827 999999795 50825 999984669 50822 999112682 50830 999998874 50831 999960509 50832 998820878 50802 975352379 50826 999999982 50827 999948047 50761 998821251 50805 999978843 50825 999138067 50788 998051882 50840 999929410 50841 999692282 50840 999498493 50798 999819718 50844 999084741 50845 997553344 50846 999762964 50845 982629035 50848 999500873 50845 975634725 50849 999077269 50847 943037493 50776 994380373 50838 999987637 50854 999941335 50846 999803132 50837 999619472 50855 998825968 50855 995508786 50859 997048490 50860 967697380 50849 998765574 50853 997177763 50854 997218698 50833 993826519 50865 999730312 50866 999733083 50867 997376079 50848 999951710 50869 997842939 50870 999130688 50871 999476311 50869 999945373 50873 998764565 50874 998510381 50830 999979983 50876 999808044 50866 999875542 50875 999941161 50658 999851122 50880 999715838 50881 999791756 50882 994838471 50882 998101054 50884 999988923 50885 998910358 50768 999895385 50886 996253709 50874 981832817 50527 998552068 50884 999183297 50887 999564059 50814 999950826 50844 999999081 50820 999958909 50869 999631109 50896 998386524 50880 999604611 50874 996060883 50861 999232353 50887 979968231 50901 999834586 50898 999837841 50901 999973804 50904 997013579 50905 999999867 50750 995636274 50907 999757607 50861 998715745 50891 995224781 50910 999939621 50861 996791939 50895 995466443 50913 999991141 50914 999697945 50897 999275439 50844 997848574 50917 999437436 50918 998964531 50916 999995654 50920 999563425 50921 999935010 50922 996131606 50921 999999795 50860 999961284 50902 999423486 50812 999949275 50927 999984509 50928 991816776 50928 993125524 50797 998360203 50931 997587048 50932 991605100 50933 998397508 50933 999612591 50738 999902617 50910 999666675 50937 999992786 50292 999970910 50939 999310803 50918 999964973 50941 999910388 50935 999363784 50813 999983552 50937 999997376 50943 997016842 50946 999958553 50947 998808664 50943 999523250 50935 999611508 50628 998976243 50948 988770491 50284 999831895 50922 999998226 50954 997615528 50953 994167854 50955 999554184 50814 999610453 50958 998727190 50949 999822038 50762 999731628 50940 999751298 50935 999980614 50963 999816297 50964 999506053 50958 999980620 50966 998754937 50930 999821449 50968 999950406 50969 998719004 50970 999985760 50937 999994366 50939 999914159 50842 999869278 50974 995681258 50975 998549937 50974 999995071 50977 998735980 50978 998153534 50979 975789795 49557 967180038 50981 999557004 50714 992648472 50983 999207475 50984 992189780 50905 999879755 50977 999999919 50987 999996889 50988 999530862 50988 995583084 50984 999998706 50991 999388746 50991 877010884 50986 999059804 50599 998317335 50561 999899002 50996 999999164 50997 999967316 50998 998829477 50901 998857043 50794 999039542 50767 999802183 50970 998668981 50973 999991938 50991 995567332 51002 998786406 50990 999975520 50999 999933919 50986 999799718 51005 999702301 50995 996540991 51011 996545028 51002 969092750 51012 989857634 50990 999992114 50968 999998547 51016 990146179 51017 999968275 51014 999986707 51019 999994938 51018 999994261 51021 996408330 50987 999222331 51023 996599878 50967 985539609 51025 999946307 50966 999887825 51005 991215233 51028 998680917 51024 996108677 51013 998516095 51030 999989832 51016 993295431 50998 999837307 50830 999903587 51029 999942940 50895 958166246 51034 999959555 50959 999907379 51038 995169510 51015 994473998 51015 999881204 51042 999762676 51042 999990859 50971 999986799 50933 999984085 51041 996851195 51037 999588042 50994 999617000 51049 999660056 51047 999791872 51048 966626666 51020 999248253 51050 999998989 51054 999619927 51055 999894704 51056 999361439 50975 996917739 50925 999948069 51059 997943608 51060 998911060 51036 999791763 51026 991429314 51015 998731595 51025 999510413 51060 999970911 51066 999999882 51067 999997771 50871 999992163 51069 999104936 51025 999798438 51070 976832453 51072 999831951 50989 798322736 51071 999825867 51010 999211969 50574 999999650 51077 997635370 50852 981683150 50977 998980720 51080 990917439 51054 993230674 51079 999904789 51029 999919232 51052 999134727 51085 999953117 51086 999999544 51076 999715911 51088 999978879 50978 995611741 51090 996013256 51091 998423455 51074 970378620 51092 964249334 51086 998531139 51095 991389077 51088 999884119 51094 996686178 51091 999994828 51079 999299476 50984 999454688 51092 999664626 51086 995237522 50893 999381990 51104 999738467 51098 999988369 51106 998695498 51004 999841950 51106 987044539 51003 999933637 50911 999943133 51110 985591262 51109 999955470 51093 999826683 51055 998503144 51112 999995486 51109 999519232 51048 996740835 51118 993614959 51117 996672230 51120 999952367 50731 998826740 51122 999839878 51123 998311467 51123 997454416 51076 997594550 51126 999515451 51126 988550389 51126 999532062 51129 999534309 51128 999778356 51111 999997678 51110 994279940 51021 999918027 51128 998754053 51134 999999760 51136 999546541 51135 999834528 51125 999907593 50920 999863893 51140 998389729 49666 997214086 51138 988212515 51141 999838778 51144 999676576 51145 998873374 51145 999723738 51045 999972215 51144 974955155 50269 999980977 51147 999625485 51114 979847994 51152 999893977 51150 993494179 51154 996255206 51155 993283561 51155 998730856 51157 999768299 51158 988169815 51148 999808500 51160 999843545 51141 999997909 51162 997741819 51163 997032839 51164 998857464 51141 999698051 51166 999988996 51160 999950756 51079 993682187 51088 997601653 51147 999758725 51168 990487750 51172 999787080 51144 999942256 51169 999750434 51175 999056961 51173 996573469 51177 999571146 51178 998853840 51179 999998011 51177 999719175 51141 999881924 51141 999867692 51183 976511443 51184 999999078 51016 999734645 51166 999856461 51183 999719256 48678 999011664 51182 999891612 51181 999984013 51190 999960001 51191 999984517 51193 998904160 51194 994679301 51195 999999835 51188 985145796 51165 999749465 50425 999988246 51009 999259436 51200 999409363 51201 987203893 51202 998821877 51203 999729135 51204 999822823 51196 999327488 51197 999811299 51207 999929185 51208 999997815 51195 995697306 51057 996093914 50749 999202832 51212 999858609 51210 999974814 51195 999993741 51206 999523135 51216 998326344 51217 989186387 51207 997735769 51219 961712809 51217 999381940 51221 999995483 51146 999941316 51223 999744003 51201 999969753 51224 996152008 51226 999367593 51225 999997040 51175 997176828 51184 942545164 51158 997071064 51231 999606130 51232 998980077 51206 994205407 51173 999290780 51235 996640883 51235 996657170 51237 979144141 51238 999998693 51236 998646906 51240 999924681 51240 998907832 51242 999994797 51188 998479225 51242 978890005 51228 999849312 51245 999890742 51160 999652423 51246 999026829 51227 999949125 51250 999639874 51251 999848683 51251 999698650 51253 997395318 51217 998527148 51190 999999474 51251 999200302 51248 995968599 51258 999638617 51248 999999816 51257 999895700 51257 998163649 51204 999381958 51263 999917049 51259 999854158 51235 999330989 51139 985176435 51267 999612196 51236 992790082 51237 999902766 51267 999997015 51265 999990135 51252 999977933 51238 997747645 51272 996884989 51271 999813176 51276 996640962 51248 999179564 51271 988972549 51279 999591432 51280 998519733 51281 999991538 50971 994848488 51282 996057501 51283 999979888 51250 999716142 51286 998316873 51287 998640241 51288 996784582 51243 999079702 51287 999518115 51291 998805794 51291 999965092 51245 964771334 51278 999995948 51273 999999466 51295 999925857 51282 999985334 51298 999704018 51237 999983038 51290 999358779 51296 999510891 51302 972724778 51302 999993454 50805 998227159 51305 990291880 51304 999993723 51299 998393102 51308 956585813 51309 999089081 51304 999068804 51311 999860256 51309 998915203 51313 986005065 51128 999999578 51283 986587861 51315 998625286 51317 999100838 51318 999991919 51236 993211131 51320 999362706 51310 994421965 51307 999439605 51323 999999456 51324 999986682 51311 999995776 51326 999996657 51295 995346513 51326 998588604 51283 998092133 51330 997861028 51300 999369105 51332 998205562 51328 997986676 51330 999890901 51323 999668619 51335 999261415 51337 996361692 51334 999715040 51333 999985058 51340 993269812 51340 996898353 51341 999065254 51341 999995569 51339 956440362 51336 999998884 51320 999592260 51347 999999477 51348 998570196 51349 999329483 51350 997724813 51347 999885320 51201 999438953 51261 999870491 51341 999720413 51290 999865611 51353 999933017 51353 999996496 51316 996745016 51350 997413917 51351 998859019 51357 999861290 51362 998251452 51363 999970132 51364 993994390 51356 999992658 51366 991021566 51361 978268945 51368 999836832 51326 999996496 51370 999969206 51371 997315421 51372 998735018 51355 992798975 51363 999953312 51373 999783145 51376 998784706 51377 995599271 51378 999685793 51377 999997464 51365 999398672 51381 999594585 51312 999990444 51383 999999774 51380 999804592 51379 998657153 51381 999361184 51387 999642973 51383 999848798 51379 999655451 51379 999433980 51391 999534445 51392 997423763 51393 999754924 51394 999988542 51057 997565876 51383 999842666 51397 999103898 51398 999770543 51398 999777995 51392 985342507 51379 999966239 51268 999661080 51403 999822673 51404 999992885 51401 928169051 51380 999247991 51273 999861309 51132 998253697 50993 992743184 51409 999080064 51411 976310399 51403 999997921 51394 999990228 51400 999970468 51415 996385804 51416 998915082 51342 999663432 51296 986358500 51419 996630195 51420 998006813 51415 999957126 51420 999956410 51422 972454613 50891 999927699 51425 999997213 51405 997190062 51216 999837053 51420 999837809 51429 999993257 51430 999312281 51431 996923126 51432 994103123 51429 999971316 51434 999992196 51435 999989477 50775 996389942 51413 999795709 51436 999985505 51439 999891480 51420 999974853 51434 999950559 51438 999988770 51441 999785823 51443 999873987 51411 993900176 51446 999979066 51430 999789011 51432 997032753 51449 999544295 51448 991309230 51447 999922186 51448 999995704 51436 998663352 51454 999988592 51448 999998682 51453 999984872 51457 999586899 51410 974163887 51459 999975243 51460 996148632 51461 999992571 51449 983887361 51448 989762362 51461 955686501 51465 955391602 51466 999720079 51467 998671314 51329 999923804 51427 999845487 51434 987732645 51196 999983726 51471 999669909 51463 999666882 51473 999994867 51474 968134613 51419 996320128 51477 997741446 51478 999947145 51477 999995241 51461 999997421 51481 999996300 51467 998944033 51387 999625483 51483 998979369 51467 999999962 51483 999860619 51487 994078746 51483 993747794 51479 999999086 51487 999522309 51475 999956664 51492 999999044 51172 999390603 51491 999999993 51448 990388817 51496 973137206 51497 999706349 51497 998219287 50790 992008251 51500 999677630 51234 999892927 49550 999000945 51503 999888087 51480 999589564 51366 997726662 50690 999984430 51504 995621412 51497 997362990 51490 999070793 51487 999757224 51502 999450803 51512 999871039 51513 999985107 51505 943081319 51515 999971785 51516 999998288 51513 999997782 51512 991501268 51519 999777311 51517 999961285 51520 972460517 51522 997926582 51518 998692505 51498 999561647 51525 999999509 51526 999510525 51520 998167187 51417 999732995 51515 999451310 51525 999950165 51531 998512786 50737 999779423 51483 998783692 51524 999318174 51511 999882082 51530 999984030 51535 999989124 51537 999997743 51539 999986105 51527 999985939 51528 999985131 51539 999240680 51313 999800492 51535 996821938 51544 999440236 51540 999298015 51511 999999388 51548 999711724 51531 987555179 51548 992617361 51520 941425890 51549 993797387 51553 999163058 51549 999715152 51441 991201407 51556 902701882 51556 988786691 51556 999984089 51551 999962744 51548 999955096 51523 999935533 51560 999985985 51555 999664387 51561 998429827 51564 991827387 51533 999977117 51565 998119032 51565 999999623 51569 999985099 51550 999688418 51389 998347168 51551 992058527 50655 993497673 51573 999898230 51571 985771732 51540 999128767 51577 998117168 51573 999432441 51230 999959391 51280 999734502 51580 999696492 51582 927091321 51525 999934223 51452 999992661 51578 999649314 51573 991905741 51587 999970002 51505 987767036 51578 999986376 51551 979827791 51587 999172303 51583 999311081 51582 999833775 51356 999999810 50353 997711597 51583 990896159 51593 997512491 51522 991857357 51593 999705720 51600 999775369 51586 999843188 51602 998918432 51599 999875248 51604 996367059 51579 996716077 51606 999652724 51607 999937820 51608 999837637 51605 999644590 50139 999998368 51203 999572959 51609 999998878 51608 999984648 51541 995728457 51613 999967612 51615 999683154 51616 999816046 51618 993229306 51617 999999183 51619 997425224 51621 967472020 51593 999131914 51620 999007699 51624 994565046 51595 998694270 51575 999999597 51624 998962327 51622 999884618 51629 999290967 51630 999677947 51379 999933728 51631 997949415 51620 998255673 51634 998363750 51585 999994884 51636 994905728 51637 999807822 51638 994048114 51637 999929597 51559 999867164 51593 999930424 51570 999756324 51642 999338057 51644 999749064 51642 999999377 51643 994867385 51616 997811998 51645 999676910 51622 990259464 51650 999594671 51651 980271735 51652 999992210 51653 999459625 51654 997766509 51655 999959022 51639 999998073 51657 998607026 51576 999996030 51659 999970796 51656 999582908 51523 999693725 51658 990655583 51584 975663583 51661 998282185 51664 938882819 51666 999421023 51667 998159323 51475 998026803 51664 998778560 51668 998997574 51671 999980811 51672 983978461 51673 999955754 51595 991931635 51660 999869551 51669 999905467 51402 999055504 51678 993505885 51655 985370432 51614 999997389 51681 999896991 51533 998623170 51680 987028118 51684 999969252 51685 999992724 51677 999995582 51211 999761426 51616 998039373 51688 997306835 51684 999601143 51688 999871658 51691 999973182 51693 989133986 51694 999192834 51689 999973736 51433 999984886 51694 999295656 51690 973903267 51699 999994322 51697 949230149 51322 999805339 51702 999437278 51703 999972002 51678 999128218 51578 999925780 51676 999736148 51707 997718284 51708 920465501 51709 999932434 51664 999125361 51711 999896769 51712 988214474 51692 999848476 51710 999831594 51708 967837773 51714 999970972 51716 999641212 51711 999321146 51719 999968259 51720 986907727 51721 996670359 51680 998997418 51723 999903604 51710 992474086 51723 998450960 51720 992978319 51727 990534141 51518 998942757 51720 999936550 51730 999479047 51731 999831603 51726 997888698 51724 999918629 51723 999996029 51726 984324951 51722 998874166 51736 996113825 51730 998844246 51739 999873905 51711 999937527 51732 997416338 51742 999122552 51743 998727677 51653 999813598 51664 995544009 51745 985710769 51747 999958974 51748 997317248 51747 970803159 51740 998823471 51747 998684291 51748 997500400 51750 997948532 51753 998729496 51755 994916359 51181 991752073 51757 999977355 51757 999239900 51750 998955775 51482 994679118 51761 996032550 51760 999993078 51763 992682469 51764 976197852 51758 996778722 51766 999999106 51767 999947730 51740 999999051 51769 999963385 51770 999484472 51680 999998082 51762 996982730 51773 998471647 51769 999842339 51775 999654187 51730 994726395 51777 998275398 51729 995281965 51771 999801271 51773 995817730 51781 998067671 51762 989108002 51783 999999650 51621 994636986 51782 993215413 51204 999819054 51724 999931718 51787 973515527 51782 995644733 51789 998428383 51791 999693386 51791 997651006 51738 999887376 51791 998752970 51795 999811841 51795 992620491 51784 996874149 51798 972328657 51787 999968623 51795 999998999 51600 993784881 51792 978746856 51803 997458578 51804 999948083 51804 996753593 51805 999914273 51801 999820578 51808 999641447 51807 981237268 51808 992865090 51811 998961613 51806 999291043 51812 999992390 51805 998714874 51791 998429863 51813 997596620 51817 999992192 51811 996205484 51819 999476706 51820 999799670 51820 999998944 51820 993472055 51780 999963733 51824 999152906 51825 997196608 51821 997517060 51817 999211361 51812 999974766 51829 998990421 51830 999994315 51812 978287594 51832 999892365 51833 999993579 51785 999026868 51834 999967613 51836 994259846 51758 992953729 51835 999826378 51836 998141736 50926 990920249 51841 999885430 51825 999999106 51839 978038348 51843 998335817 51845 991329129 51834 999981255 51847 999984242 51834 999878789 51800 999887861 51611 999998525 51850 999702513 51852 999292040 51809 999999824 51844 996592437 51855 988858201 51856 999609374 51842 999977447 51858 999907296 51859 999809996 51860 999991505 51858 994436730 51861 999940229 51860 997205580 51864 981027743 51865 999215011 51845 999638439 51860 999970304 51854 994646881 51869 998211571 51870 991611605 51871 999718481 51854 994833062 51846 997572939 51869 995516712 51873 991649109 51868 999871715 51877 966963662 51875 996354728 51862 999843468 50553 998782740 51819 962395533 51526 999534341 51883 999679129 51881 978474464 51885 999974298 51885 999916831 51883 999999682 51888 999685024 51889 999281918 51848 999852299 51871 998847335 51864 994677568 51857 999419169 51894 998336821 51869 982399118 51875 998035729 51883 998978733 51898 978834480 51899 999999386 51873 961052751 51901 990456799 51902 990867499 51903 994430957 51902 999208072 51903 999393233 51902 983518708 51898 999314836 51906 999320754 51861 999414371 51910 999916262 51887 990607016 51867 999458042 51906 996196059 51914 999996985 51914 999427898 51914 998722244 51805 978783540 51917 999100826 51919 997118673 51918 999980803 51921 972507473 51902 993800840 51923 997186517 51924 999997063 51908 997737746 51863 988762992 51927 997998552 51928 999145606 51889 998958882 51930 989064509 51890 996582634 51932 998583544 51861 999241054 51811 999996953 51935 994581433 51935 999616817 51326 998920846 51936 999995103 51859 990547810 51938 991856541 51913 998922232 51942 999074792 51942 999970070 51944 999985377 51925 960302054 51757 999979479 51930 999990488 51948 999931775 51949 995204709 51945 999976193 51951 999726736 51934 999971477 51953 998133359 51888 999663231 51955 997402520 51955 998490200 51928 999998273 51955 991332234 51959 992840609 51960 999844150 51804 999516686 51960 999945472 51949 997023118 51964 999862611 51965 999315519 51965 998594322 51934 999998772 51894 995004443 51957 977905893 51966 999662275 51971 997710187 51972 996379618 51956 999777297 51974 999122570 51967 999540248 51976 998651160 51976 999074535 51977 996764451 51979 999896261 51964 995709025 51978 999971054 51980 998787789 51979 999995741 51980 999593289 51961 999557074 51968 999998489 51987 968012746 51974 999947036 51989 985099878 51981 999701358 51991 998914452 51949 950065262 51990 999989395 51989 992277909 51993 998710632 51996 999997127 51996 996454341 51920 974577275 51907 998362100 51955 996222450 51971 857409635 52002 999999990 52003 999911175 52001 999587033 52004 996245280 51944 999978198 52007 999924766 52008 999997435 52009 999982180 52010 997566741 52011 990472460 52009 999552484 52013 998732484 52013 999497137 52008 978933761 52016 999943482 52007 999401566 52018 999935892 51989 999765142 52019 999963499 52021 991108446 52022 990149984 52023 995678473 51913 999987801 52011 999923536 52026 999981201 51839 999989052 52028 998996978 52029 996927831 52024 999740385 52029 999265705 51733 999503302 52017 950963374 52034 996254035 52031 999964907 52036 999995748 52036 999059844 51767 999564242 51825 995226006 52021 999998963 52040 998443042 52027 997088673 51856 999514165 52042 999751444 52044 999997831 52040 999976140 52038 982831144 52033 998922568 51917 999556907 52049 998857822 52040 999985002 52049 982357990 48730 999962685 52054 997119772 52055 999958496 52056 992317011 52057 999709663 52058 999338355 52055 999997915 51969 999957416 52061 999818163 52052 999999586 52062 999995538 52061 999725058 52065 976873465 52039 997881000 51787 999922884 51865 999533025 52068 997735996 52069 999845316 52027 999981753 52066 999285628 52072 999985075 52065 999999906 52028 935606568 52076 999923036 52077 999520297 52078 999928984 52076 995437745 52080 998530076 52071 997880621 52044 999999964 52075 999999309 52082 999809737 52081 986772505 52076 998695705 52075 999294536 52087 999931013 52016 998041619 52090 999393403 52065 993160157 52059 987498747 52093 998567721 52074 982255756 52093 999630536 52081 999976488 51900 999978788 52098 999999482 51881 999540318 52074 962271401 52101 992753881 52102 976765197 52103 999478033 52104 972244342 52105 999973316 52106 999966307 52106 999968253 52061 999912282 52108 997664757 51834 999658945 52103 999135495 52111 991972079 52108 999550605 52111 997765800 52115 999548542 52099 998442376 52117 999997985 52118 999958369 52117 999688211 52119 997382548 52106 999984114 52122 999898667 52104 998638625 52124 999996083 52125 999999661 52113 999636966 52127 999195956 52128 967331209 52124 999403032 52124 999650273 52131 999981438 52113 997481616 52013 999942499 52130 999854405 52135 986067403 52130 999640976 52137 999577625 52138 999550056 52139 992278001 52140 999846185 50853 993765495 52142 998147888 52102 999997742 52144 999135283 52129 999948906 52146 998148556 51966 998715007 52105 991986780 52149 994647250 52088 999735175 52151 997080644 52134 999962867 52152 999759949 52154 999960899 52152 999987022 52156 999999475 52151 999849327 52157 998846050 52159 999382266 52159 999978570 52161 999774190 52143 999682445 50945 998806015 52161 997190133 52165 999998570 52103 999744486 52137 999858970 52168 998545102 52169 999865934 52170 999890874 52155 984727019 52152 999987232 52164 999849134 52174 999993211 52175 999997113 52138 993607248 52067 998982105 52173 999963969 52179 997971639 52180 998938340 52181 999936095 52176 975278251 51855 999854996 52184 999511427 52155 943986900 52175 999935201 52187 999828327 52187 996797077 52189 999209700 52190 987244250 52085 999977374 51993 998653828 52193 999479181 52194 999980711 52195 990849559 52191 999921596 52186 999903118 52187 999157728 52199 998225852 52199 999965445 52194 999214720 52197 999993226 52200 999924545 52200 999987238 51883 999793369 52206 999973053 52204 992278957 52208 991938287 52207 937139636 52148 998823364 52194 999112171 52210 999185768 52211 996991166 52214 999964976 52215 999427809 52213 999999825 52069 999384879 52174 993796845 52208 997048172 52077 999758901 52210 999974557 52221 998397111 52161 999964902 52224 999973793 52104 997968559 52215 999861516 52227 999984175 52227 999601988 52219 999900607 52230 999972645 52139 999974239 52189 999996698 52228 999542795 52234 981696628 52232 999851515 52236 999748196 51980 999964603 52238 993419357 52239 999998135 52240 999971831 52234 999881855 52242 987120793 52240 999959157 52235 998714513 52219 999962952 52246 999135894 52247 999643382 52247 999690347 52211 997515538 52201 999945229 52251 999880635 52248 999995666 52252 999940822 52254 999719887 52243 978818556 52245 999352325 52257 999920353 52255 997987113 52256 999997685 52247 999976341 52183 999993728 52261 999195434 52262 992603005 52259 998880879 52113 999993990 52257 999971374 52227 999466407 52268 999594824 52241 998485575 52270 999988013 52259 999857328 52272 985990164 52013 999270667 52274 999345879 52275 999760528 52276 999965201 52263 999925765 52278 999706088 52276 999999510 52279 999295585 52280 999981732 52281 999945129 52283 999992740 52263 999599104 52285 999992054 52267 995112745 52287 999997975 52273 999625999 52279 999586644 52281 995467737 52280 999255610 52206 994761353 52292 993100453 52282 999031437 52290 998970013 52278 999992694 52233 999513989 52298 999999807 52255 996534379 52298 999994459 52273 999793406 52302 999615183 52158 999945520 52304 999994021 52236 999873751 52306 993195573 52281 990277893 52308 999957113 52298 989709271 52303 999912456 52310 999993924 52309 999973825 52313 999999527 52222 999999804 52311 996797263 52316 990891659 52293 999988280 52317 997083505 52319 999990148 51943 999831712 52318 999143096 52322 999866831 52136 999154377 52234 999805091 52325 999976302 52326 999988735 52295 995938389 52324 992005293 52326 981558938 52328 998964512 52328 999139383 52303 999688436 52325 999777241 52334 998434668 51969 999191456 52336 999639308 52337 999153859 52304 999974981 52336 998992969 52339 999998096 52341 999835639 52342 999999966 52343 999588245 52344 999788863 52318 999925031 52339 999484867 52346 1000000000 52348 998259063 52132 995963544 52257 999966391 52351 999995462 52352 997897804 52347 999684834 52354 999803227 52134 999409869 52352 997253870 52357 999209554 52358 999979432 52281 999981076 52360 998881180 52361 998681365 52356 999985174 52335 996236502 52364 960351951 52357 999890776 52366 995673466 52336 999691761 52272 999505971 52369 999997725 52370 997865099 52370 999955700 51989 999928033 52362 999997454 52372 990793496 52375 999800315 52338 956303672 52376 999490008 52375 997526996 52363 998346579 52363 995716340 52381 999587714 52380 989953036 52379 998402987 52378 967002047 52385 998649645 52386 999923524 52366 999777585 52388 999916368 52376 988305377 52389 999977104 52338 999848206 52199 997695785 52386 999996923 51603 998597955 52180 944849944 52396 998769755 52380 999930609 52394 990499692 52399 999997148 52400 999091586 52315 998773687 52402 983134945 52401 999996808 52399 999943243 52405 999723338 52389 999996203 52373 999540525 52383 999987388 52409 999198020 52319 999314442 52370 964211735 51882 999966290 52411 999063504 52254 999976428 52413 999977129 52303 999838893 52399 997257927 52409 999745604 52419 999698254 52408 986733659 52413 999765658 52418 993048540 52423 999988418 52382 999996332 52411 998272936 52426 999995982 52393 998976447 52428 992764083 52421 998847686 52428 998593243 52419 999643047 52360 999648811 52291 998158391 52380 999976492 52433 999099424 52364 999967951 52437 999999770 52429 999687886 52144 999021452 52438 998843660 52435 999998579 52442 999821748 52443 999437700 52439 999923770 52445 999712548 52446 991837933 52421 999357943 52412 999986496 52049 990699117 52450 999837826 52451 999893087 52406 999853511 52452 999999857 52432 999775659 52455 999482914 52456 999860236 52448 999545053 52454 998063410 52448 999428845 52392 975403605 52459 999888704 52427 999739302 52463 999882907 52318 999835516 52463 999922573 52466 998902851 52467 974220331 52432 992131990 52469 999683725 52470 999544377 52390 999798902 52472 998011251 52473 999971548 52467 998904612 52475 998753471 52470 999995849 52476 999948155 52450 999909572 52478 999999396 52461 994503936 52480 999995036 52478 999988707 52217 978968715 52442 999861442 52306 983462672 52466 999689034 52480 996053255 52488 992607105 52489 999630884 52216 999460716 52384 993439667 52492 998753626 52457 999994017 52467 999118536 52488 998198870 52470 999415766 52497 999842460 52457 982998366 52204 999922711 52435 996116730 52500 999975773 52495 998961922 52451 993959087 52504 999902631 52505 999860716 52506 998466507 52504 999992229 52111 999593713 52496 999520969 52494 984121883 52450 999570157 52511 997027499 52510 999903756 52465 999834097 52512 999793358 51323 999889623 52496 998491136 52515 999510968 52496 999978420 52517 999984795 52521 998341662 52497 999975850 52349 999902565 52351 999887412 52475 996789179 52369 999367574 52526 998149867 52517 999225029 52513 999999341 52522 999374358 52522 999994179 52474 934919536 52445 999985988 52505 999973492 52474 999279505 52533 999808148 52537 999999918 52538 972016703 52539 999504069 52224 999518164 52531 999481960 52456 999823101 52543 999392899 52507 982223640 52495 991860732 52539 998802841 52547 999853028 52482 997968138 52549 999968695 52548 988028948 52548 999722786 52551 999985850 52545 997862418 52548 999998951 52432 992929661 52555 996018388 52549 999963035 52554 999967792 52559 999985514 52493 999502030 52440 999430120 52562 994813809 52563 994914437 52563 998300229 52562 996668473 52559 999976400 52567 998714546 52566 998602520 52569 984107786 52465 999985042 52504 999953164 52512 999318132 52525 999999995 52560 999655518 52573 998556500 52404 999806236 52577 999643227 52528 999286858 52511 999109388 52572 999850468 52581 998936491 52582 996152375 52505 999963629 52518 998483376 52581 960957223 52586 997436012 52565 999293006 52588 999999945 52518 990714979 52578 999570138 52589 998009716 52592 999718869 52593 999995882 52583 999996457 52581 999917478 51750 999983437 52596 900346567 52596 984313333 52593 998711032 52586 999990325 52601 999430176 52602 996667329 52603 999268995 52604 998661994 52605 999935828 52603 999355531 52607 999976213 52608 999079510 52564 999627991 52594 999886693 52460 999981750 52592 999914396 52612 999517388 52601 999945940 52615 999336551 52613 980164200 52614 971459457 52617 998770377 52577 979524029 52619 999961014 52611 997667117 52303 999925315 52623 999534036 52584 999860723 52569 999690295 52617 999863397 52621 999476021 52628 999999079 52473 999206548 52628 999965279 52551 999883271 52628 999576682 52633 997690669 52634 997944354 52634 999978084 52633 972184926 52637 997623627 52637 970253112 52639 965661894 52640 999976527 52641 990141183 52640 999993755 50088 999998775 52115 998086754 52621 999911469 52636 999708276 52644 999998075 52455 999390644 52649 986837996 52650 999946870 52629 999910314 52622 999726305 52653 994490544 52568 999750139 52601 999995036 52617 999215177 52657 999984524 52658 999174594 52656 999188925 52657 999534395 52311 999795903 52653 997203875 52662 999982394 52657 999998057 52661 999998388 52666 999281694 52581 999999679 52498 997752879 52470 998672388 52670 972986768 52670 996150198 52670 998816887 52673 999972527 52667 999855932 52673 999678080 52673 999984813 52677 999570121 52678 990560210 52677 991360608 52680 999999186 52622 946839936 52498 999993142 52681 962526170 52682 999991743 52685 999432902 52683 999910860 52650 978662387 52659 996922909 52688 999999400 52682 998871208 52688 999920086 52676 995945261 52512 999985587 52694 999913856 52694 999987949 52694 999709949 52696 999127455 52698 998104272 52697 999634865 52697 999772070 52701 998984228 52702 999994747 52614 999998441 52703 998422001 52703 998490908 52669 999687232 52693 999997556 52706 996394432 52709 995700229 52710 999974645 52708 999845345 52705 998101830 52713 999188314 52671 999638775 52619 995484642 52716 999572530 52691 999854996 52595 999768389 52719 935117296 52720 999820357 52612 999978364 52701 999678689 52574 949598960 52628 999414674 52698 990536757 52212 999930343 52711 999990501 52728 999883967 52722 994743373 52706 999220640 52730 999976962 52702 942222493 52733 999994457 52635 999972804 52735 999923858 52736 997668831 52737 998582813 52619 999996326 52737 999989898 52740 999898119 52740 999325329 52734 999960946 52556 999066498 52744 999174051 52179 999746648 52746 999998740 52743 968519042 52748 999982363 52749 982005098 52750 999997380 52164 999593397 52752 990932463 52752 999907610 52754 995735638 52707 999999145 52495 999943750 52748 999967068 52683 999724917 52649 999916155 52757 998489165 52747 991129784 52758 978584251 52761 951921112 52756 999992775 52758 997798002 52766 998814566 52738 999816261 51952 999914696 52569 999355115 52770 999990993 52771 997221030 52125 996113083 52773 999997836 52745 990030962 52770 940533975 52747 999939205 52777 981301345 52778 999743750 52680 999633390 52780 999532869 52776 999809959 52782 991907089 52714 998344184 52784 999783091 52781 999521126 52781 991505721 52787 999793550 52614 998183950 52730 998413541 52754 999943889 52763 998742994 52792 999979338 52645 986868569 52783 999999777 52786 999867591 52791 999121185 52791 979304249 52786 999986968 52798 999998830 52666 999644760 52771 999827435 52802 999613318 52794 999218335 52804 996775259 51273 999816348 52804 999962038 52755 999787515 52803 999894247 52800 999570340 52807 999744747 52811 999955772 52812 999487423 52813 995028855 52814 999855393 52815 999998480 52816 999810110 52817 999986511 52791 998278648 52819 999818967 52818 999700863 52800 999731232 52820 997724378 52809 999783815 52812 999995854 52824 998138617 52757 999879881 52827 995860852 52147 999967274 52676 999992196 52829 999778654 52826 999986930 52829 956754468 52833 995712549 52834 997177259 52630 987508056 52832 999705487 52836 999816915 52838 998923611 52839 999976107 52840 999531036 52833 997991994 52841 998505535 52838 999971541 52844 970077169 52789 999946131 52831 999489896 52844 999569824 52843 999852077 52814 987673784 52538 999841688 52851 995028535 52836 984108191 52849 999930769 52784 998704383 52799 999946248 52856 999940676 52741 999999811 52806 999352627 52859 999906755 52860 990103915 51576 999968061 52861 937633671 52805 999979091 52855 997663424 52850 999505228 52863 998766861 52713 838650023 52862 968259415 52847 999813508 52870 993113245 52856 999996052 52796 991310910 52873 997145736 52874 999975784 52872 982252127 52876 999999051 52867 993480373 52875 999998421 52796 977869042 52866 997197313 52877 998294362 52882 954763807 52815 999986506 52802 987620379 52809 993902483 52712 973720215 52883 963375886 52888 999965289 52889 999813952 52889 999850515 52881 999949007 52843 996950067 52777 999971657 52894 998922968 52895 994406875 52896 992839915 52865 999999946 52887 999618029 52895 996264784 52866 999988816 52854 999300196 52781 999993001 52880 999980233 52904 999996274 52905 999599037 52904 999980057 52906 999328142 52908 998305412 52885 999981625 52887 998893904 52899 999991653 52900 999998574 52913 999882025 52914 999478498 52913 996939555 52916 999892187 52917 999993561 52904 999855982 52839 999829392 52914 999170587 52907 998138840 52917 999455969 52904 988874902 52913 999624709 52882 999884770 52915 995470636 52927 998732183 52923 999854311 52912 999250118 52930 999935087 52909 999089658 52932 999810911 52922 999948236 52934 993307999 52935 995740429 52934 999997873 52933 998528689 52934 994946721 52937 999999881 52939 999870097 52930 1000000000 52610 975831079 52942 999796958 52944 999572157 52931 999757950 52899 999992016 52947 992547054 52948 998317464 52949 987037083 52730 999991799 52950 996738365 52952 997987730 52951 999997128 52952 998588553 52947 999999635 52954 999991488 52957 999998473 52958 994982009 52955 999936096 52959 994846799 52933 999999754 52962 999810566 52963 999367425 52948 999724010 52964 999302680 52963 999985909 52965 998630819 52968 998752436 52960 987742371 52905 996472617 52957 999982514 52965 999934830 52965 995870832 52908 997566671 52974 994223788 52975 999344619 52973 999910448 52978 999834964 52823 999991656 51004 999342112 52908 999979919 52980 999626984 52863 986500540 52973 997329148 52982 965607833 52985 999977390 52987 999995370 52852 997888379 52954 992882230 52678 999998978 52991 999564423 52992 997942026 52993 998661244 52993 999998627 52963 999999173 52995 999999297 51598 975039828 52983 991894557 52999 999785294 52998 999278242 53000 991516212 52989 999999564 53003 999635008 52996 999340728 53002 999698425 53006 999544335 53007 993360643 52832 999984486 52994 995311973 52929 999324831 53011 999407620 52991 999999917 53008 999308915 53013 999440631 53015 999989596 53016 998838689 53016 999649965 53018 999999796 53019 998281080 53020 998767323 52799 979887308 53022 999935062 53023 990025502 53024 998062909 53011 988156006 53022 999874719 53026 999595846 53010 999828169 53029 903275136 53030 999812937 53030 999999733 53032 999978559 53026 999745313 53033 998861443 52965 999289433 53035 997460479 53037 999946587 52983 999907962 53039 986009491 53033 973689501 53031 999989956 53042 999776318 53043 997685070 53023 999695424 53045 996621341 53046 999717499 53047 993478987 52988 999402131 53049 985513580 53037 999345894 53048 998855718 53035 999953577 53033 994423693 53054 999611531 53055 996475516 53037 997705626 53057 999999914 53058 998593951 53059 999970141 52964 999822164 53061 998811801 53062 999957416 53063 999139001 52927 998725151 53050 999984549 53065 993665811 53066 996530437 53048 999997098 53064 999971581 53056 997437645 53046 999986769 52995 999436101 52956 998035959 53074 989848658 53069 999999999 53074 999533726 53063 994634377 53022 999979639 53079 999734021 53073 998692512 51752 921774098 53082 996208090 53083 989703796 53061 999998983 53032 998220522 51346 999959524 53083 996595941 53084 999187155 53020 989708029 53090 999790424 53091 999201092 53066 998406141 52773 972651848 53094 999847760 53091 999953594 53096 997379089 53097 999626097 53092 999985528 53096 998220573 52942 999484417 52879 999948406 53102 999515036 53094 998310919 53104 992493402 53087 996794215 53099 968877673 53107 995617736 53038 997692474 53108 998129687 53110 999998925 53110 999942834 53102 999368092 53107 997173481 53114 980246485 53115 996910642 53089 995700297 53117 999601444 53075 999931783 53110 996102749 53110 999959892 53119 999583914 53122 999629615 53123 999556866 53123 987041098 53125 999999573 53126 999702967 53087 999994560 53115 988500591 53127 999453781 53129 999851868 53104 999577608 53105 999920694 53104 999944580 53134 995816439 53135 999336417 53129 999985948 53095 992536527 53119 999949852 53139 999710493 53139 998196058 53141 998565932 53142 999833787 53143 998878312 53141 999729169 53130 999394562 53116 999882141 53147 999998376 53148 989487225 53127 997757702 53150 999955067 53139 997957365 53152 997802224 53128 999041959 53046 999990056 53155 999917528 53141 999928100 53157 999998061 53154 999784263 53153 988840186 53028 999670986 53155 999985545 53147 998386902 53161 999773936 53164 998801847 53165 995719727 53165 999982197 53165 995967066 53165 985477352 53165 996754931 53170 995410627 53165 999441344 53172 996922516 53171 997804406 53171 999962033 53174 998531558 53176 999973377 53176 999421320 52728 995755240 53171 999956679 53180 999748569 53096 999998800 53182 999873882 53183 996314481 53184 999057493 53178 998154022 52561 999904296 53187 999774232 53185 999862026 53152 998486225 53188 999904832 53187 999630435 53192 999996464 53186 998843903 53194 999192164 52067 995495276 53196 999989762 53178 999658840 53161 999996749 53136 999644614 53199 997428301 53194 999925757 53196 999999838 53203 999928362 53204 999999460 53205 993241564 53204 997817025 53207 969708809 53106 999237419 53209 999848832 53210 999999948 53211 999996689 53189 999963221 53184 999484129 53182 999997076 53214 999988484 53214 977491637 53215 999987100 53218 997689811 53143 995156759 53220 999767528 53221 998676160 53220 998730594 53153 995648738 53169 997340382 53225 999984028 53226 999830247 53211 999855111 51504 999991271 53229 996081285 53210 995376365 53217 922641257 53232 998941845 53232 990247858 53202 999987478 53219 999999963 53236 999967723 52884 994183000 53073 999935079 53239 987092725 53239 999451859 53143 996994851 53231 999942786 53243 999982314 53229 998037699 53228 999998395 53165 969309460 53247 998414813 53248 999736009 53248 999967676 53245 999155853 53244 998483860 52995 999844911 53175 998175279 53250 996402108 53253 986919320 53250 999986586 53252 992964235 53258 999287407 53258 999993248 53260 969555669 53257 999433197 53261 999987335 53258 999550404 53164 999995331 53247 999912554 53264 999858340 53267 995907526 53267 998747543 53254 999768945 53191 993139156 53271 999829951 53171 999863693 53273 999407040 53260 999958314 53269 999970143 53272 999998333 53258 999757530 53278 996330107 53273 993938261 53264 999999829 53279 999451583 53033 999575231 53229 999924518 53282 999296843 53284 994482246 53286 998451302 53279 999601088 53282 978924731 53287 999986983 53290 999904856 52761 997008268 53292 998902966 53280 999322153 53292 995516829 53294 999964687 53148 999262299 53297 965563482 53294 999823163 53113 999346162 53254 998731193 53295 997855663 53296 999973463 53045 999726023 53298 999986363 53093 999844598 53236 999932465 53307 999918528 53308 999974086 53309 998675625 53306 997766361 53306 990726409 53100 999501802 53242 999258903 53025 999998201 53018 999977750 53316 999976120 53317 999345249 53315 999589242 53319 999934515 53280 999116526 52885 999262033 53311 987917200 53323 999953471 53323 999411724 53325 999562073 53326 998356165 53326 997474883 53240 999941266 52907 992140546 53326 999999399 53328 989893710 53329 970123972 53332 999349600 53334 999097120 53331 999964247 52243 994787213 53332 992109542 53338 995899683 53338 999971475 53340 990099065 53341 999603953 53297 999996325 53340 999994081 53344 977948494 53323 999578744 53304 997500158 53345 998212933 53347 999920454 53325 999887603 53349 998825633 53289 999084871 53348 998406145 53353 995960477 53354 999878164 53351 999873442 53352 999976409 53357 999312329 53357 993480639 53320 999222671 53360 999949975 53356 999729443 53362 998823791 53358 999074974 53364 998331876 53124 999680744 53364 999765280 53367 995963327 53367 999979027 53366 998586179 53367 998447398 53366 994182201 53265 979812697 53370 991420752 53374 999964848 53375 999999667 53354 999318575 53371 999941457 53367 999975836 53379 997740812 53376 998753710 53376 999885168 53349 999856224 52890 999711074 53372 999968141 53385 999973783 53352 999989838 53385 998768759 53388 994140762 53388 997033919 53389 999863270 53389 999948058 53286 999869850 53357 999995871 53394 999734720 52907 996986838 53383 996985930 53248 998922455 53398 999931664 53399 999998658 51282 999809693 52990 999650346 53402 998621809 53403 993281310 53400 999517653 53404 997977120 53114 999892262 53403 999932552 53407 998333963 53409 999677622 53381 999990267 53377 999997723 53411 999982121 53234 981326047 53404 999454382 53415 999863633 52797 999968037 53413 999492090 53315 999633987 52973 995932746 53419 999926399 53421 996072728 53411 997682236 53405 998985435 53424 998820965 53425 998924219 53405 999089977 53427 999039282 53420 999356337 53424 999739060 53361 996010316 53431 998958702 53426 999990605 53432 970072486 53430 938488372 53434 999849302 53429 999936185 53326 999685240 53411 999494316 53433 999599303 53439 991767704 53409 999818356 53441 995003088 53443 927467788 53443 999959833 53445 994678967 53445 977974448 53447 999578824 53447 999637242 53103 999985169 53440 999929552 53451 995476906 53452 999999049 53453 998787535 53454 999919706 53248 999970458 53456 999930880 53427 998071571 53452 999707714 53450 978348623 53458 999906502 53459 999975593 53448 993515621 53399 999398465 53464 999960837 53464 999817800 53466 999989714 53467 997897900 53381 999911755 53445 999986045 53470 971956957 53439 999924306 53471 999814296 53372 998781531 53474 999988676 53350 999692819 53474 996850298 53407 998196893 53476 999578997 53478 982958309 53450 994540455 53474 999875556 53473 999199856 53480 999600627 53473 999990245 53483 999860967 53486 999750724 53485 999987410 53249 992317025 53483 999782818 53484 999978360 53491 999738731 53491 997842009 53493 999813612 53461 999985411 53490 999999899 53396 997991820 53496 822826428 53496 999746968 53484 999987788 53488 999903343 53501 999979126 53502 999739514 53503 999933112 53483 998664673 53504 957627330 53505 985199351 52759 999952484 53505 997407261 53509 996176396 53505 999950995 53429 999728403 53512 999585169 53512 969968084 53499 999999986 53341 999998609 53516 998172761 53505 997484134 53518 999968037 53503 980784803 53520 939720577 53123 997655343 53494 998965319 53397 999933754 53192 999999484 53517 999846219 53521 999882969 53526 985559014 53528 999930773 53517 999332747 53393 991876343 53531 997734683 53492 993032191 53533 996276587 53534 999654735 53523 999381095 53533 999982012 53537 999858030 53538 995027509 53539 999998067 53540 996359902 53539 999875994 53530 999989565 53542 999997962 53544 999423571 53544 976548777 53546 999768970 53519 999734404 53436 999999361 53493 999248635 53525 999903028 53547 999864284 53440 994972339 53552 997468463 53003 998778244 53484 999999084 53556 999530326 53554 999455270 53557 999819301 53559 999943154 53559 993901812 53559 999999962 53518 999685847 53455 997958479 53220 999141952 53525 999998894 53451 999993944 53558 999735095 53507 999854554 53569 918854897 53569 999713084 53571 999846755 53572 996153961 53571 999983632 53574 999186699 53285 999991606 53572 836047896 53577 995654572 53577 998833393 53575 991458793 53580 998314913 53581 999965424 53582 972866235 53583 999934258 53584 999069913 53583 999687999 53584 999283024 53568 998835453 53588 999598319 53584 999878982 53419 992157723 53590 997332326 53577 998527886 53593 999999754 53587 999717968 53594 998985279 53584 983368441 53593 999670318 53598 996744322 53581 999622969 53600 999988118 53601 999974577 53600 999956843 53595 999718537 53584 999997614 53429 999941645 53606 999804048 53606 992931953 53600 972864013 53609 980743809 53610 999117306 53609 999989358 53568 999836758 52856 999997692 53530 992691898 53602 998095250 53603 987210679 53603 986773601 53615 977142588 53618 999957164 53614 999989085 52629 999940365 53382 999823345 53623 999952727 53623 999931732 53624 999626331 53624 999160518 53621 999840374 53597 997997812 53612 999265850 53602 986693854 53605 999299148 53632 999982050 53633 999808202 53634 999874740 53551 999847931 53636 999671103 53635 999697939 53610 999782150 53638 999969348 53640 999447361 53624 999975919 53633 999999956 53642 989336416 53643 997070039 53645 996897007 53644 996380346 53627 999870577 53557 999990526 53648 999748739 53637 999805066 53651 997803678 53652 999828154 53483 999999897 53424 998247250 53643 998726612 53656 999485889 53333 999986867 53655 995484900 53659 993735446 53653 998870580 53608 999827371 53652 999996116 53647 999727902 53663 985328049 53665 999135291 53655 999316336 53653 999227498 53653 999855429 53668 999999642 53664 999952635 53671 999630649 53604 999956402 53608 999717360 53654 999573125 53657 989790471 50266 998898727 53162 998173871 53678 998922042 53679 999949591 53679 996903276 53681 999114492 53639 999760041 53679 996096051 53684 999845129 53676 999021422 53663 999976475 53678 999958623 53688 999945481 53595 999889639 53688 998962949 53691 999974765 53692 995363740 53692 999994527 53694 999568589 53654 999964923 53689 995749828 53696 998992944 53698 999976484 53691 999992016 53700 999631704 53700 999989745 53458 994883253 53687 999759757 53465 999999371 53705 999933082 53706 996939074 53707 999561066 53708 999986133 53706 989609202 53710 999982198 53596 999950891 53693 999676301 53611 999893585 53713 967335878 53711 999761421 53716 999999872 53716 959377899 53715 990091312 53719 999381449 53720 998688006 53721 972020203 53721 998815715 53721 999733269 53724 999706368 53716 996160061 53722 999992099 53727 998452710 53667 999958147 53727 999943024 53707 998402459 53727 999971291 53693 999975808 53733 999769812 53728 997176399 53721 993955122 53736 999947588 53717 999916622 53644 999849417 53739 999999603 53740 999990644 53716 997156373 53742 999999944 53703 999697500 53743 999503929 53731 999827569 53740 963187485 53670 994630991 53742 999995837 53749 999332365 53750 999647669 53749 999345412 53752 993581302 53745 998367707 53751 999999869 53755 998908334 53755 999800598 52849 999958044 53758 996637774 53728 997687615 53720 998550277 53564 999963097 53398 999972727 53675 999902962 53764 999709887 53750 999394495 53764 992188285 53766 999686731 53768 992473492 53768 994737562 53764 997260476 53769 998762991 53391 996400471 53767 999980577 53774 997211202 52983 999822227 53775 999964766 53776 999989854 53778 999820247 53758 989445003 53780 997410093 53781 995565949 53751 996571256 53773 993045040 53782 997803029 53760 999516696 53786 999988947 53629 999537369 53788 999827018 53779 999356106 53790 999602564 53762 996697105 53784 998827539 53793 998144626 53787 999993854 53782 985691320 53781 999998127 53797 999947904 53788 999874443 53798 999261004 53800 999878140 53801 999996988 53801 999877810 53790 997442074 53707 999295602 53803 994028840 53806 999273488 53804 999642169 53780 987609043 53792 999822057 53810 998880085 53649 998169287 53812 999993140 53788 999978317 53811 998815975 53755 999893503 53808 998511366 53817 999942974 53720 961089204 53816 999810083 53816 989587159 53815 999932145 53822 999506650 53821 999986274 53816 999156125 53824 998928308 53787 999988636 53827 999488939 53828 999977469 53784 971665808 53830 999712683 53808 999973900 53832 991235155 53833 999995885 53790 999381972 53825 999966667 53836 999977360 53833 999412795 53838 999940405 53790 999876331 53837 999809575 53840 999848206 53839 999919154 53836 999734887 53844 999968181 53845 999968081 53842 994625354 53847 951627764 53848 996670544 53828 999430488 53848 999841618 53851 998321492 53847 995813418 53836 999921567 53854 999999903 53855 995736316 53846 999905705 53857 999980824 53831 999984873 53822 999978396 53860 995270613 53861 999858024 53848 999803662 53863 999745793 53661 999766542 53865 992389500 53681 999701352 53855 988709947 53851 998867971 53864 998531450 53870 999828809 53863 994809573 53871 999800930 53873 999063019 53874 999964691 53855 999738946 53876 999948895 53874 996753518 53824 994491046 53877 997601649 53880 999998877 53826 999777816 53882 998313193 53879 994722163 53877 999995155 53840 999886654 53882 999326304 53883 999990429 53832 999913487 53881 992807230 53890 998576070 53888 998219642 53499 999669453 53864 982393773 53894 999802670 53891 999999759 53895 999990085 53897 999738575 53898 999886352 53897 998498802 53900 999931577 53900 999963213 53875 999995891 53903 997847942 53898 999374456 53896 999999011 53863 999954947 53802 999958538 53885 995850298 53907 999882257 53800 976889775 53896 998188651 53912 999996903 53895 997390244 53867 997892008 53913 999989682 53916 999709448 53903 993350773 53917 999996296 53247 999893079 53913 999251149 53906 997834895 53917 999950972 53888 999881610 53621 980617965 53925 999843096 53918 998399557 53845 999410139 53926 999012989 53916 996915537 53928 999995599 53931 999557122 53926 999255476 53852 997659453 53934 999878651 53884 999997179 53930 999966838 53932 999954325 53911 991582032 53934 999706955 53936 988119710 53941 999976626 53942 995242342 53942 991860285 53940 994969807 53945 999998185 53814 998771950 53841 999396548 53936 999601516 53949 993820351 53946 999977570 53951 999856181 53950 999999700 53897 999996737 53950 998647074 53813 996210170 53956 999999948 53955 999699810 53954 999777854 53941 997924347 53708 998998518 53960 993093265 53888 999996181 53963 999857792 53919 999122708 53943 996280778 53965 998958738 53965 999989516 53963 999667212 53949 999603557 53959 999997119 53937 999979434 53972 994075185 53942 975613959 53974 999860228 53975 936823310 53952 999997707 53975 999923423 53748 999799177 53979 999984795 53979 998993308 53938 999953180 53977 997445364 53981 999926986 53984 996666843 53939 999962391 53986 946344866 53987 999554138 53962 999993626 53373 999979171 53967 977454831 53989 999461187 53992 998086056 53986 998639826 53982 999975567 53994 981519593 53934 999745859 53997 999560155 53998 998588920 53999 999999379 53999 998657702 54001 999997719 54002 995430508 53997 987071161 53998 992921887 54005 994405417 54000 999979998 54007 999892523 53994 999913272 53893 999250445 54010 997179971 54011 999835391 54008 999902441 54013 999948528 54011 984818015 53812 998901796 54011 993729996 54017 999630165 54018 993744252 54019 998435306 53981 999569236 54019 998831720 53979 998976636 54023 999442021 54024 999999994 53970 996756556 54026 999846372 54027 999825341 54028 999960470 54029 999583776 54027 998824103 54020 999505972 54031 994757408 54032 999563220 54031 999276393 54022 999175731 54033 997281558 54016 999932112 54034 999966767 54035 994983595 54040 999746237 54033 999991970 54041 998868712 53739 999979320 54004 999924272 54039 999984075 54046 997291574 54041 999806157 53967 999430894 54049 999983017 54045 999675453 54051 999959702 54052 997862304 53389 999930458 54054 988665074 54052 999995958 54040 999999970 54056 998417858 54056 977710160 54057 999998457 54058 999999333 54061 999987376 54058 995504991 54060 999998726 54064 999263659 53554 999782237 54029 999021890 54067 997655908 53615 999988937 54069 999296379 54038 999224107 54064 968813723 53864 995635027 54068 990609722 54071 990488429 54075 999999997 54064 999544999 54070 998939968 54078 996730894 53193 999995133 54080 999962511 54081 999487426 54064 965059404 53697 999373012 54081 999997359 54085 998716551 54064 999753685 54043 978355589 54088 998646997 54052 998063151 54090 996942847 54090 997334354 54092 994551787 54084 999493125 54094 999758443 54095 999945557 54095 997476068 54096 999933352 54095 970667480 54031 999995605 54067 999885339 54015 997548489 54023 999307507 54067 972603238 54006 999997670 54103 998319150 53973 999992780 54107 999772945 54106 903129395 54107 997613230 54110 999910734 54021 912339780 54059 998101741 54110 999204884 53909 999768968 54111 999791347 54037 999922643 54107 995142609 54115 999964181 54116 999976415 54120 999768253 54120 999964667 54010 974795716 54123 999800869 54124 989243050 54120 999972786 54107 999394243 54110 956228580 54126 993255295 54092 998782252 54129 999933458 54120 999983285 54066 995215526 54099 999786145 54123 998059464 54128 998207303 54135 999990259 54022 999991743 54138 999970350 54139 999895301 54140 999929953 54141 961073037 54141 994244603 54138 999736480 53841 999259186 54145 993584237 54146 999996976 54147 999999111 54118 999922577 54149 994112217 54150 999999912 54151 996078447 54151 999971145 54138 999973538 54146 997210165 54155 999484376 54132 995598382 54151 999873024 54139 999831240 54014 996716509 54159 999999815 54161 999970096 54162 999878127 54157 999890005 54164 999986464 53595 998749007 53874 999663981 54167 998781555 54164 997889169 54162 998741334 54162 993987669 54117 997201979 54172 999973118 54173 985008562 54168 998897222 53575 998842512 54173 999875673 54177 999914589 53513 999913780 54176 998798036 53707 998036612 54180 999960498 54182 959177033 54183 998508267 54181 998401637 54185 996938155 54186 998899406 54186 990174890 54188 992597255 54189 999959413 54187 999585613 54190 999333009 54171 999997387 54167 998445388 54192 999623758 54195 934117416 54158 988488190 54197 990138709 54064 999986463 54094 984576938 54195 999280755 54172 999997104 53825 999417838 54199 999990518 54192 999698585 54153 999296453 54205 999524781 54207 998726450 54200 999785361 54002 985345086 54208 984152852 54211 878080567 54208 999992268 54212 985958203 54212 990260634 54208 999848341 54212 999889905 54180 999921760 54218 999980289 54209 989911981 54140 997030773 54120 995007667 54222 999636153 54189 991599157 54223 985867727 54225 996388841 54107 997658756 54227 999349778 54154 999982472 54224 999963561 54230 984316360 54230 996423371 54218 998856964 54233 999999654 54234 999999731 54214 998561033 54236 998479536 54237 999884485 54198 999899957 54239 996257161 54232 999978631 54234 999954090 54242 997512981 54226 999084470 54214 997888297 54245 998596644 54246 999999244 54247 999020192 54246 993890545 54246 999999984 54250 999595129 54251 999708322 54250 998944948 54253 999999197 54197 999651085 54255 999330693 54142 998175655 54257 995303672 53565 997844799 54256 995804214 54238 999988966 54261 988993387 54241 999999472 54233 994918812 54263 997834282 54248 963089736 54265 996702055 54264 997881485 54268 999999906 54261 999694512 54270 999573483 54257 990344514 54270 996654063 54273 987273731 54274 999975130 54248 999972363 54272 983330788 54277 999045268 54278 982637595 54276 999960050 54027 999964351 53756 999615662 54282 999391983 54283 990929460 52354 999298990 54283 999948351 54279 997890337 54278 977861254 54288 977949310 54289 999557320 54290 982302330 54291 916838413 54288 999057378 54293 999884894 54275 998599830 54291 995377424 54290 999908928 54296 999628207 54219 999790367 54299 999408984 54292 988846962 53012 999974645 54297 994927316 54271 999663023 53446 998118739 54304 969955088 54292 991764581 54307 999762207 54101 999542800 54274 999984605 54310 998644725 54311 999098542 54312 999465625 54286 999770162 54309 999981045 54314 993555770 54316 999607274 54315 999260037 54316 988402782 54309 998310079 54265 999980986 54319 999845025 54317 984596954 54323 999930876 54209 999513200 54206 999096336 54303 998265806 54327 999999585 54074 999989426 54238 975318793 54329 984070624 54330 995225992 54324 999984140 54333 999670297 54327 999361464 54288 999976301 54336 999648756 54297 999940187 54332 997387709 54315 998964060 54280 999322093 54334 999446698 54342 996227295 54336 999900014 54344 890511750 54345 999887966 54337 999992266 54342 998982138 54348 993138698 54333 999438031 54349 999498608 54245 999551286 54352 998681442 54353 995603441 54353 999935520 54347 995382520 54352 999985232 54357 999999983 54351 999905739 54359 997760381 54360 999993170 54361 999184343 54348 996793231 54343 997547137 54363 999990949 54354 989403994 54366 999872480 54363 998094486 54366 999496017 54367 999022335 54368 999977645 54282 998964845 54369 999291414 54060 999109531 54371 999736004 54375 992056150 54373 999720203 54367 999843628 54377 999786760 54344 999993021 54380 999993643 54380 998651969 54352 999968192 54383 998303289 54384 998023526 54384 999967196 54386 999486285 54375 999937279 54388 999901765 54389 997479828 54390 999008264 54364 999991987 54392 999461046 54389 999993214 54308 999998845 54391 999999902 54396 993856540 54397 999975619 54382 998730594 53532 997921567 54400 996519147 54319 999409129 54397 999959288 54403 970000914 54404 999640354 54111 999442490 54404 998806711 54402 999969337 54406 999378139 54263 947289371 54410 995358243 54334 988950613 54361 993903488 54412 995861104 54313 999951782 54414 999781217 54415 999878835 54411 999988377 54286 998573527 54419 974707872 54239 978087093 54420 999736816 54410 915718819 54401 999272921 54423 999971623 54425 999999934 54425 970666343 54422 999999999 54428 999999705 54429 999999146 54408 999954529 54430 999935721 54428 996596531 54414 998676430 54418 994935154 54435 998114779 54360 998788727 53877 999887568 54437 996937823 54439 999912400 54424 999872768 54441 999958182 54440 999972554 54364 999968804 54444 996500361 54442 996150328 54310 999999899 54423 999977047 54429 997704733 54449 994132521 54441 991815612 54431 990237742 54452 999372756 54255 999986432 54444 999501787 54410 999956622 54036 998072525 54457 996750182 54275 998859590 54452 996782081 54453 999489933 54453 999785615 54458 999926563 54460 999879319 54459 999933828 54440 999992985 54464 999340975 54461 994749937 54457 999937292 54469 998647370 54436 938477131 54467 994066073 54471 997338906 54468 999952812 54011 992692494 54409 987976271 54476 999736323 54409 999718223 54478 979287783 54474 999987873 54480 999126508 54468 999899269 54482 998372159 54481 998074485 54484 999794278 54481 999960760 54485 999751911 54485 998509954 54488 993071971 54432 999970276 54488 999296453 54004 956829936 54491 999421539 54491 999913261 54484 969380649 54398 989151131 54495 999735620 54497 999999532 54218 999998139 54495 999846669 54499 999841421 54501 999800081 54500 995501286 54498 999991260 54419 999453133 54474 985890571 54506 964795512 54501 998245749 54507 998998763 54509 985099887 54510 998780236 54450 999892796 54512 999942664 54442 999890686 54514 999837474 54515 999994264 54415 999279674 54367 978292318 54518 999116182 54519 999982967 54507 999834073 54515 999971299 54519 999977504 54089 999620297 54489 996364201 54476 999987639 54518 968069831 54525 999994448 54487 999822724 54527 995798174 54511 999999906 54527 999999823 54532 999779631 54533 999998671 54530 999971819 54335 997785540 54338 999998812 54251 999316208 54521 998950486 54539 998889344 54534 999997429 54539 995483279 54542 999985745 54543 986773069 54499 999734587 54516 999056372 54456 999758426 54547 998214126 54491 996846923 54549 997923382 54550 999922384 54549 990554846 54540 978932636 54547 908125620 54554 999964755 54555 999967185 54548 999944887 54550 998267688 54558 999182682 54500 994591608 54529 999579630 54559 995806775 54562 999813408 54558 998059271 54564 999999764 54559 999439362 54433 999553718 54567 992915683 54568 999914749 54569 999670167 54565 717662880 54569 999965124 54559 999845297 54570 999992894 54574 999939110 54574 998724389 54576 999999830 54556 962036003 54573 999468851 54562 986776897 54546 999788416 54580 987861557 54582 970780871 50896 999990640 54572 999922699 54585 999945579 54585 999969112 54565 998346458 54576 999893335 54589 999874194 54590 999998916 54590 999924553 54591 999995832 54447 999911263 54588 999913966 54584 999975696 53898 999828476 54597 999985530 54278 999421017 54599 999556572 54600 994886122 54601 999992273 54602 998467971 54598 922290730 54597 999856481 54419 999998327 54602 999645933 54576 999969555 54597 997351524 54604 999578930 54610 999540379 54579 997091373 54362 999692434 54609 999995646 54614 696819093 54615 999995421 54616 1000000000 54617 998956672 54618 998639666 54618 981811243 54620 998887558 54621 999998454 54593 999756581 54623 998873610 54624 983050460 54625 986352571 54626 999983409 54621 998254817 54609 989548995 54629 999849582 54630 996164537 54630 998576175 54631 999872315 54630 991106375 54634 991785710 54634 993800485 54635 998982491 54613 999687494 54638 998606631 54365 952155675 54443 999596562 54641 999907071 54642 999578046 54643 999953793 54644 997280479 54644 999992419 54643 998320780 54647 999870868 54648 999978556 53677 999033063 54617 999379114 54644 992166664 54599 998865680 54642 999950961 54652 973130787 54105 984758594 54656 992354965 54637 999976056 54658 999999402 54659 996149977 54660 999998325 54655 999134910 54662 998793456 54663 979854775 54655 999863991 54245 999997590 54663 989569243 54666 998659504 54662 992471645 54626 999866384 54654 998775923 54664 999966953 54672 997935574 54668 981784897 54626 995691146 54675 999747269 54666 999929687 54672 997923666 54678 999445990 54679 996921064 54677 999356308 54558 996719961 54679 999379837 54683 999935588 54681 853419512 54685 952211778 54683 999998821 54687 991914099 54688 995112780 54670 995080602 54666 999993537 54686 999951454 54692 999894737 54686 999895139 54687 898644113 54694 999622215 54650 999999727 54693 986020467 54283 975506242 54690 991309648 54699 999527190 54687 999761693 54702 999999270 54681 998582784 54679 999997839 54705 999358430 54701 999212998 54705 999571199 54684 986760173 54702 998345259 54588 999652230 54695 999999901 54710 999720136 54713 999963760 54714 999920316 54675 998904858 54716 998671698 54692 999428282 54717 994291237 54123 988447524 54564 998597230 54720 999007057 54719 999992683 54723 999994316 54723 997054214 54671 998762621 54451 999835422 54724 999874709 54661 997352410 54729 985581159 54686 999690584 54712 999977371 54721 999944695 54733 998580496 54734 992862601 54735 999728591 54732 999048047 54447 994858849 54736 998145772 54734 999709215 54740 999999995 54733 999957657 54741 999945056 54674 995553757 54740 999976990 54677 999324404 54746 998920546 54543 999984873 54739 998424282 54749 999323904 54750 999968696 54431 999816446 54748 999997382 54752 999357610 54742 999457762 54755 983355122 54681 999996060 54743 998965304 54722 999992627 54737 999741506 54760 999763564 54761 999978944 54762 984452314 54757 999980412 54762 999868379 54684 994466076 54765 999668877 54767 999564554 54655 999907980 54769 999303267 54770 999989816 54770 999111186 54753 994147311 54762 984122154 54772 990970200 54342 999957112 54776 999915381 54773 999695978 54616 998729233 54778 999982040 54780 999670448 54781 993295299 54589 998913954 54740 997129457 54777 999822980 54785 999964305 54786 994516352 54785 998263520 54788 999890627 54022 999800790 54790 999989553 54740 999675385 54790 999999034 54787 971770542 54790 999500159 54793 996832457 54796 996472386 54795 999418545 54797 999794670 54799 999984276 54800 999492773 54801 999778480 54783 999994847 54692 999047243 54804 999504148 54805 998364541 54767 996450452 54807 928689779 54808 999852512 54802 998487820 54810 999263057 54724 997165472 54802 999843486 54726 980414318 54807 998258171 54734 998009551 54816 999964381 54815 999978800 54818 999728959 54789 999936236 54819 999759115 54821 987180672 54740 999632936 54823 998415093 54808 999999754 54817 999977995 54826 996173737 54825 999991794 54828 999955296 54802 999674407 54828 999190806 54550 999946287 54821 960255842 54833 999985626 54833 999724971 54834 999257551 54835 999631562 54827 998978302 54838 999760577 54761 995777339 54839 999265535 54815 999632595 54842 999334228 54842 998636967 54836 999791521 54844 999994966 54839 1000000000 54847 871603618 54844 999574015 54847 998715241 54817 995829824 54851 983514908 54794 999414928 54852 999491364 54854 999506182 54852 999992993 54851 999739988 54857 999949905 54858 999958126 54859 999904172 54858 999957037 54859 999978685 54861 988827398 54705 999982520 54861 999953517 54865 999805375 54866 994336506 54861 994994833 53914 999892809 54858 999994969 54863 993202445 54831 999099382 54669 999385990 54873 999720496 54874 997278600 54875 998964026 54871 999789114 54877 999994058 54876 999996031 54861 999866366 54869 998576899 54834 995389709 54842 999995994 54883 999014431 54882 998942353 54393 999998663 54886 999932770 54737 983249403 54888 999955217 54889 999939103 54806 999963123 54885 999999819 54802 999810416 54892 999914449 54485 999984798 54830 999884781 54823 999514734 54897 999905223 54876 999765540 54890 999999876 54892 999998109 54831 994660265 54042 999890522 54839 999186549 54804 997976280 54832 999578206 54887 999655915 54886 999918314 54897 997426854 54908 992614026 54910 999798292 54911 999551770 54795 999419265 54896 932419296 54905 988177533 54915 994201903 54914 996267269 54711 999615700 54904 999823111 54634 999999235 54919 998544796 54921 999982293 54914 999888171 54918 999557111 54921 975834868 54925 999999220 54926 999797146 54917 999875037 54928 989545390 54907 996628006 54929 999839854 54931 999099964 54923 968856332 54932 999673994 54933 999703505 54880 999813188 54748 999158155 54937 998891660 54938 999999856 53960 984332946 54725 993782384 54939 999907684 54942 994259695 54943 999795802 54928 979998148 54866 945079152 54910 999997954 54927 999950743 54947 999978421 54949 999859635 54950 999971479 54951 999997464 54952 965501250 54630 999859716 54948 999954137 54955 999924255 54842 974791826 54957 999182008 54951 997655756 54955 980015234 54802 999999746 54960 998400019 54962 997325789 54903 974994110 54964 998610142 54944 999995984 54940 998849047 54709 998842741 54968 999999615 54968 999513518 54955 999990624 54957 992985885 54971 999365706 54838 985706034 54972 983977399 54975 999776497 54976 999949282 54977 997457969 54965 999742949 54977 999885874 54947 997932061 54926 999072773 54979 999996684 54969 996037984 54968 999919399 54981 999997301 54941 995244826 54981 998513665 54988 999999561 54981 998349077 54989 999233536 54983 999918790 54991 996418207 54851 999613381 54994 996748587 54978 999024287 54996 999991597 52966 995077791 54998 998888833 54999 999988072 54998 993987635 54958 998725469 55001 999982276 55003 999050914 55001 993237767 55005 998394511 55005 986633937 55004 963172745 55006 999995419 55008 964059653 55004 999990011 55005 999999398 55008 990251778 55010 999948879 55011 999999030 54969 999879241 55011 999750656 55003 997081645 55018 998032028 55019 997575083 55020 998323207 55021 999979669 54957 998137197 55022 999971670 55017 999454625 55025 995626986 55025 996813390 55023 999999902 55028 998708673 55029 999924123 55019 999829990 55021 999649609 54743 985262225 52484 999046889 55019 999970496 55035 999785145 55036 999597387 55036 999931808 55038 999934492 55038 997304528 55007 999991030 54339 999999568 55038 998603014 55035 982774121 55041 997927468 55015 999991726 55046 997231593 55044 996558464 55042 999871383 55048 998947461 55050 996962153 55046 999886389 55050 989233502 55034 999669777 55054 999947435 55000 994298737 55050 999382426 55039 999815461 55049 998031467 55058 996062330 55060 999707443 54535 999936002 55062 999224136 54820 999969464 55063 884454828 55048 990206232 55040 998530663 55061 995522164 55059 991327489 55042 990634305 55069 999997792 55071 997246850 55039 999992589 55050 999631472 55073 999565765 55074 998543934 55076 999833909 55077 999322795 55056 998880678 55076 999997915 55020 999059962 55081 987593395 55082 999902238 55083 999955761 55081 998237304 55085 997917322 55086 991870016 55087 999790795 55088 994976391 55057 999710263 55090 999584081 55058 918148114 55092 993269473 54642 995538471 55094 997806902 55057 997537954 54868 999959026 55088 999953230 55097 999999624 55098 999781090 55071 999999891 55007 999661054 55097 999278428 54742 998625898 55104 999886969 55033 999326554 55106 999989155 55107 988363854 55102 960559298 55109 999942631 55110 999930535 55109 994984336 55107 959814940 55098 999996633 54842 981193691 55115 999914703 55094 995583439 55117 992750399 55115 999960995 55058 999867401 55042 999998822 55119 999992101 55104 998481473 55064 999828714 55100 994824902 55125 999999521 55124 999900841 55021 988377452 55128 997496350 55105 999983184 55117 998550175 55119 999858632 55132 999993750 55130 999900764 55071 998242521 55092 999982097 55133 999952410 55106 999999064 55129 996520510 55138 999046847 55060 999896026 55098 993585939 55142 999971737 55023 999965087 55143 999224869 55123 999907543 55135 999524498 55143 976936566 55107 991584825 55148 999690996 55150 999924572 54657 999983114 55141 998960934 55149 999343019 55154 999619846 55143 999995999 55106 992105690 55150 999881493 55157 997975753 55155 999691132 55159 999996925 55160 996692422 55091 986719874 55162 999997878 55147 957315765 55165 984252215 55078 997008292 55164 999999991 55167 998354826 55157 998219036 55168 999727165 54916 997627177 55142 999155849 55050 989691297 55173 999897300 55175 999944354 55172 999961619 55175 997721743 54850 997827817 55179 991259299 55180 999997253 55177 999040322 55182 999983358 55177 999903509 55168 999166492 55179 998999120 55172 999440251 55186 999821873 55188 999957813 54958 998790682 55186 999896847 55189 999997926 55180 999949831 55179 999873589 55139 998235440 55191 999279783 55196 999967269 55194 999598631 55197 999989969 55162 998981767 55199 999999750 55192 999828361 55004 999889999 55202 999947189 55199 999969922 55202 999765716 55206 999540021 55199 999967123 55190 999908544 55208 999927615 55205 928204363 55207 997802204 55212 999999650 55176 998666479 55204 999958887 55215 999979386 55216 999975347 54658 995523863 55218 986671543 55177 999963434 55211 999989698 55221 997610872 55218 999143623 55142 996326000 54979 999969530 55225 986222679 55226 999953038 55223 996143963 55228 999884807 55229 999995932 55220 999980482 55218 999929434 55231 999466716 55233 999816402 55234 999957479 55195 999651302 55235 999884765 55213 997665360 55220 999963839 55238 999466201 55206 989613614 55241 997049333 55241 999499015 55243 999999517 55230 997855557 55245 997321255 55190 999992801 55247 997897034 55243 987655580 55152 998899382 55038 994840941 55251 985243924 55231 998874165 55251 999023967 55254 999215578 55243 999737918 55247 999931201 55257 999964055 55257 998221662 55185 995793855 55258 999980766 55256 999104176 55260 998722392 55172 998821946 55243 999991357 55263 994507802 55263 991904659 55154 999998432 55268 998209240 55240 999986094 55262 968940718 55269 999994859 55260 999966110 55273 999937498 54875 999688453 55275 998740266 55259 999319747 55277 999992362 55118 999940133 55275 976305430 55279 998996517 55276 999836228 55282 999997678 55075 999995676 55282 999383308 55278 999800239 55264 999557906 55283 999674040 55273 999815674 55289 999998040 54560 999765051 55159 993032997 55292 999915298 55292 999998973 53780 979167637 55294 991707067 55293 991034247 55290 999995844 55170 995271404 55299 999693177 52475 993134641 55282 999582071 55263 999863848 55250 999916036 55216 999916068 55304 999502564 55295 999932471 55127 999425306 55302 999602382 55293 999813056 55310 999936843 54821 997683388 55279 996610797 55311 998516863 55286 994322763 55313 999681110 55316 999967159 55316 999285021 55318 999911844 55296 999990495 55320 999624829 55308 998399359 55321 999325877 55317 999988843 55270 999414522 55307 999396693 55325 999996343 55327 999551635 55328 999989278 55329 999925307 55330 999630575 55331 999998993 55332 999781389 55277 998285272 55330 999315030 55335 999761022 55336 999885258 55320 998926200 55337 982552457 55339 995805064 55339 995426612 55295 998688010 55300 989075789 55343 997377047 55344 998463104 55345 915069009 55346 999180805 55347 999583176 52663 999625971 55294 999999990 55348 999015783 55333 999999331 55333 999985148 55327 997313792 55352 930690545 55339 999884595 55356 999971614 55357 996117769 55312 996881941 55359 999881245 55360 998865392 55361 999681517 55091 999476435 55363 999999607 55360 997382977 55365 999957475 55366 999985167 55367 995944656 55368 999993532 55361 997817893 55369 999994972 55371 999426743 55370 998154356 55285 999785936 55373 997378820 55374 997543335 55374 997902957 55377 930135178 55360 999450781 55370 992255157 55374 999647569 55346 997531706 55380 998946446 55328 999982290 55382 959194272 55379 992409104 55383 999886601 55386 999946915 55300 992845304 55327 999376662 55373 998493474 55367 999987986 55388 999686229 55291 999747333 55392 999928756 55390 999989501 55250 999976889 55397 999989971 55341 999983673 55390 999693062 55397 999992166 55368 996432259 55402 999792251 55402 998944835 55400 997705261 55379 999922646 55402 999555508 55389 999157043 55380 999847998 55280 997076391 55402 994650387 55398 999595375 55404 999020224 54569 999808595 55412 999669352 55414 999980033 55416 999999781 55417 999465998 55417 997702405 55418 999999590 55415 999999671 55401 999976051 55380 999919099 55422 997339046 55423 999846969 55425 996446057 55426 987502077 55386 998955884 55417 998850244 55419 999943955 55103 999218915 55430 999396463 55378 995870925 55433 999845877 55400 999322001 55421 993430062 55436 996956297 55436 999855431 55438 995506976 55339 999778351 55440 995292804 55441 999996305 55421 997075435 55211 999987845 55384 999960191 55445 999751948 55439 999585328 55447 984008701 55437 969483219 55448 999710952 55085 999917820 55424 994751391 55446 999916496 54160 997969961 55454 997342142 55455 990326648 55450 998892442 55451 994554016 55458 999563284 55320 999988238 55458 998958835 55461 969633166 55460 999655141 55461 995012117 55292 999995868 55465 999379303 55441 999979845 55460 999591577 55468 999999706 55469 997525061 55470 999760243 55469 999993271 55472 999971989 55444 998539175 55469 999053038 55409 999649238 55453 999888806 55477 999818768 55471 999876287 55474 999742382 55479 999496107 55471 999735833 55446 989458891 55483 999983692 55101 988463138 55467 998063327 55482 999992609 55482 994885152 55488 999348872 55428 994162914 55418 983176630 55451 997102284 55492 999996107 55473 999858482 54679 999764800 54927 999944757 55447 999842929 55483 998375282 55393 982720401 55499 998414203 55500 999844010 55501 999947928 55501 999998572 55503 999358939 55069 999850453 55424 927905382 54994 994945251 55459 999932723 55499 999998680 55257 999883396 55433 999993784 55507 999998281 55510 999954347 55499 999796555 55514 966035984 55513 994249205 55483 994864127 55515 992376143 55518 996505697 55510 999970029 55478 999947474 55520 999955228 55522 999975461 55418 766008508 55522 996106689 55525 999983254 55477 999922011 55527 992136339 55491 993455282 55526 998980296 55528 999999414 55531 999884417 55531 997766326 55532 993264312 55533 992907742 55526 999999911 55532 996773216 55537 998962575 55489 999998570 55539 996344717 55540 999964703 55541 999997940 53623 999897844 55526 999422325 55544 991485223 55536 998922757 55539 999837874 55483 999660364 55503 974823170 55549 994624402 55550 956669964 55551 997293436 55552 999917039 55549 998472901 55544 999563545 55555 999810561 55552 999767360 55557 998298305 55557 999998382 55558 995760596 55512 999465751 55500 995123017 55562 999642508 55560 999985078 55547 999945165 55546 997036773 55325 999862398 55567 999873825 55568 999904775 55569 999784924 55570 989330890 55454 998899004 55562 999992460 55573 999927849 55574 999437202 55573 995362528 55559 982052713 55572 965842954 55577 996955325 55574 999962854 55569 999139994 55377 999994896 55555 999999750 55550 999974059 55577 999928516 55581 990489330 55539 999866598 55587 999660429 55538 990797842 55576 999688028 55587 999773425 55505 975302271 55584 996230522 55410 997383836 55593 999996842 55595 999871788 55557 999463475 55560 999943393 55597 994660657 55496 994059922 54518 999988199 55601 999905815 55535 999833288 55590 999990267 55502 999862709 55602 995479974 55602 999915966 55597 999798290 55347 995714997 55607 999993373 55554 995025019 55595 999507826 54492 996059449 55598 999424217 55614 990881894 55598 999874273 55594 999875777 55617 999702814 55618 999992976 55612 999028590 55604 997689733 55592 999927072 55572 999985782 55620 999376093 55566 999833529 55617 999952094 55626 996530358 55549 999989700 55613 999444448 55629 996784982 55630 989452274 55205 998249869 55630 999850614 55293 999893990 55630 997984017 55449 999999801 55635 995606243 55621 998062787 55589 999990258 55638 991922127 55635 999325401 55621 999909389 55610 989206656 55632 999999747 55628 999857022 55645 999991367 55624 999017747 55647 999728132 55644 997049636 55603 999650014 55615 997275931 55503 998011729 55652 999999596 55653 976571807 55654 992458379 55600 999864156 55656 999727308 55636 999961120 55653 999996020 55653 999565593 55658 999973278 55661 999720283 55662 998792568 55647 999998106 55637 999789936 55665 997705980 55666 998341574 55396 990985468 55665 999839852 55660 995984632 55641 992681749 55667 999994796 55667 998748956 55667 999452483 55662 995763395 55675 999802203 55384 983934684 55677 998601206 55591 996986104 55679 999998229 55679 999998624 55501 999844574 55681 999770298 55675 986274514 55530 983932045 55682 999842195 55669 997177729 55687 996052663 55682 999999731 55689 999999325 55690 999992496 55449 999585034 55690 999986844 55693 970355208 55643 999645778 55695 997822936 55688 999283279 55684 999979973 55689 999742813 55694 999697308 55700 999490511 55690 995630663 55701 998002302 55692 999719347 55683 999989251 55705 999983653 54786 990790909 55704 997915956 55707 999996186 55704 999998354 55708 997704383 55711 917640293 55626 999176464 55704 968385044 55693 999981327 55709 996194909 55715 992018279 55717 982010826 55718 998311269 55719 999901296 55720 999900790 55596 998838811 55493 999431807 55722 993016185 55701 999722868 55725 999894316 55692 999925874 55726 976253664 55724 993916293 55729 999424026 55730 999755780 55731 999996807 55724 989588607 55714 999356794 55563 999993725 55725 998200718 55736 999970915 55737 999922126 55737 999458152 55715 999984901 55714 999961885 55292 998483518 55742 999685468 55641 999343973 55677 999993218 55323 999709384 55746 999074034 55708 996081112 55634 999954108 55749 999487162 55737 999619556 55751 999471845 55751 999974749 54984 993628807 55752 999454550 55554 998906095 55755 991122616 55755 999043585 55758 997722772 55759 999999977 55760 999999970 55761 999999152 55666 999831925 55499 998787105 55763 999437100 55762 999971457 55731 986142825 55767 999978535 55695 999825670 55760 999816282 55576 999851068 55739 999999113 55760 999976893 55771 998243086 55700 997912856 55775 996241706 55736 999998679 55777 999999927 55778 998634438 55779 999998811 55758 982326564 55774 994350492 55775 997881999 55779 999999881 55779 987672726 55710 999921108 55727 991338799 55719 993866127 55651 999726004 55785 999925269 55788 999998228 55791 999445827 55792 999863855 55787 999996858 55794 999956006 55795 999344707 55792 999989470 55793 999936810 55797 999976329 55618 999998662 55800 992972025 55801 999942105 55798 971525160 55777 999984692 55740 999951682 55704 999900527 55806 999858137 55807 999879669 55804 995670041 55808 999691304 55791 999880110 55811 999968224 55803 999750356 55807 999999718 55163 999978510 55814 997523150 55816 997095737 55814 988254590 55708 999983464 55819 999850586 55812 979038063 55546 998623521 55822 998261368 55823 999459602 55820 989212233 55825 999098691 55819 999999805 55827 972636620 55827 999885274 55828 999998936 55830 997750117 55563 999999967 55832 999723263 55756 999998835 55702 999131355 55835 999863035 55836 999990630 55834 986266102 55828 999852797 55839 999937586 55693 999890013 55841 991301323 55836 999521404 55843 999120495 55618 978203854 55845 998380611 55819 998755654 55846 999563006 55827 998236343 55301 999989398 55850 999832303 55851 994455135 55851 998571175 55744 999097198 55842 999539292 55849 999987679 55856 999879670 55842 999602983 55857 999250446 55859 999935024 55475 999936803 55857 999184520 55807 998063301 55859 999977009 55861 999673833 55865 973979342 55864 993496906 55855 999633793 55750 998745189 55869 999560040 55851 997627212 55869 976104905 55872 996938883 55829 999715778 55874 984034089 55863 995707901 55810 990780344 55604 998492541 55878 999966609 55872 999848784 55874 997779255 55880 999933394 55812 999800743 55880 999597408 55882 999210440 55879 999006124 55884 998483269 55783 998221459 55885 999851588 55864 993210594 55890 999994472 55890 998387278 55892 999999038 55893 999641968 55793 999958695 55868 998768801 55819 985810012 55895 987160677 55690 985539903 55899 999826479 55895 999999741 55844 997708644 55901 998183643 55903 999999783 55882 999806052 55877 996525041 55906 999533725 55865 999150013 55907 997508732 55909 999479544 55910 999813503 55911 999094444 55743 999133579 55855 999963288 55913 998734198 55161 999719543 55870 998676034 55917 994346866 55918 999600571 55910 999961253 55920 999948839 55919 980364770 55913 999950277 55910 999644632 55923 999945457 55920 999844602 55925 999111273 55927 998626332 55928 999991033 55929 998387298 55930 999761379 55931 999976838 55813 997890152 55933 993904623 55915 999984333 55935 999931184 55936 991123794 55918 999916633 55937 999317967 55936 998596380 55916 999622596 55940 996663274 55939 997499518 55943 999838515 55944 999935446 55943 999846245 55941 999992209 55947 999504411 55946 999972732 55949 985031109 55880 999976850 55917 999991597 55951 987319657 55936 999568459 55937 999917844 55575 999996612 55947 999153215 55957 999274383 55954 999876541 55942 998177523 55727 992748078 55961 998840351 55962 999964615 55963 984902967 55964 997967597 55934 999129529 55956 989339103 55883 997866467 55968 999294838 55968 999165529 55946 998013385 55948 999795058 55935 983247981 55622 994563840 55974 958354827 55972 998884148 55974 999954526 55977 999822784 55931 998706312 55975 999197997 55980 999856779 55978 998405438 55982 998404702 55963 999952867 55984 999992442 55895 995649737 55975 999996742 55987 999997667 55988 998669168 55989 989942772 55989 999799627 55991 999999982 55992 999799533 55953 999596484 55987 999752192 55927 997963586 55964 999962277 55995 999909424 55995 997981406 55997 999370337 55966 999895874 56001 970493550 55737 999961763 56003 999843532 55629 999991729 56003 997277553 55827 998360905 56007 999542576 55999 997368178 55988 999809470 55953 995123748 56010 991535370 55910 999526687 56013 999803068 56005 998939958 56015 999510032 56016 999948917 56017 999981537 56018 984687368 56018 999974043 56009 999723027 55968 999152569 56014 998860898 56008 999809732 56023 999993718 56022 999236863 56020 999928062 56022 974425460 56013 999999161 56029 991996536 55980 999996066 55943 982016888 56018 999705592 56032 998784020 56034 998270744 56025 994861981 55980 999891406 56036 999763264 55956 999996254 56036 941894490 56038 992594216 56041 999997850 56041 992785288 56042 998256281 56038 989926472 56043 999998622 56040 999853974 56047 999811948 56029 998490260 56045 999064569 56046 999864834 56051 999953329 56052 994335012 56047 999672410 56054 999999976 56055 999985742 56054 999457441 56019 999408475 56039 999486490 56058 999966392 56045 999839909 56061 999935784 56040 998184193 56063 999235155 56062 999995938 56058 999968477 56065 998235252 56059 999553746 55877 989490992 56067 999443119 56068 996624538 56071 984962920 56070 997645151 56073 999874110 56071 994842596 56065 992057886 56076 999558606 56009 992902252 56078 999529071 55863 999974403 55912 999870358 55864 999745268 56057 999998338 56066 999686127 56082 973003384 56083 998918970 56086 999811403 56060 999523827 56081 999811150 56087 999881034 55988 999937276 56091 985186256 56092 999978017 56090 999739187 56008 951824944 56094 991690698 56095 997961800 56097 998491463 56095 997156556 56099 999999916 56099 980565213 56095 999654406 56101 999435159 55916 999999509 56104 999938456 55280 999985434 56106 999110178 56104 999997026 56085 999862272 56092 999946006 56108 930460274 56100 999762326 55856 998828257 56109 999579207 56114 999999607 56096 994477631 56056 999582253 55882 999999282 55969 982594917 56097 999314850 56105 998975509 56117 999788692 56109 999904798 56123 1000000000 55779 999988787 55789 997549616 56124 999481979 56127 994956151 56124 999637688 56128 999998202 55792 999998409 56106 999992092 56132 995962274 56133 999917678 56134 999997345 56135 984401770 55983 997571528 56133 999964667 56129 999275975 56102 996273473 56139 995910407 56141 999944219 56141 1000000000 56143 997958948 56140 999848740 56145 997913209 56142 999963839 56147 999996157 56138 999942403 56149 989213096 56142 999928321 56151 999982977 56122 999407718 56133 999684663 56139 998358961 55991 999967890 56151 997026251 56143 999949038 56143 999541146 56158 999974914 56156 991324987 56051 996343414 56162 998063172 56043 999996786 56164 999999626 56165 999990853 56163 999278148 56165 998773732 56167 995083682 56167 985881494 56170 997782551 56129 999235577 56169 999837876 56173 998098112 56043 896804829 56173 996582400 56175 991293951 55704 999710393 56175 999808944 56179 999997255 56177 970362042 56181 999485225 56180 997361129 56174 999934062 56184 999947591 56183 990447091 56103 998890155 56187 987864143 56187 984448166 56184 999938624 56189 991533042 56189 998884633 56192 999894703 56193 995767790 56179 999963314 56192 997855654 56151 999754477 56171 999852001 56137 990053455 56199 999278896 56199 999467003 56185 998970400 56190 999996996 56202 999871877 56195 999988973 56205 999419167 56089 985761736 56184 999997511 56207 999986287 56209 999653557 56189 999981730 56211 996633364 56189 995303426 56205 999998060 56214 995513548 56215 999545191 56203 999974773 56149 996856823 56150 968098441 56218 999648952 56220 985310675 56220 999913699 56219 998609195 56223 999014085 56224 999996280 56222 999999798 56220 999970519 56227 975226047 56197 989481465 56064 998202701 56221 999549014 56217 992136373 56231 959086465 56233 999759446 56232 999998026 56220 994884708 56236 999845757 56219 999929214 56237 997226609 56237 999969569 56235 998587899 56232 999961292 56223 999990387 56243 999871180 56244 999841103 56245 999739443 56246 997520584 56247 999823938 56248 998377340 56249 993429888 56250 998109520 56232 999647552 56252 973570225 56093 999910354 56101 999764423 56255 999541563 56256 999964323 56053 999995477 56258 999863621 55201 999543173 56260 998510413 56253 999907706 56215 999524240 56263 999997819 56264 999979731 56265 998641489 56266 998955843 56266 995252985 56260 988528537 56269 974292147 56270 998730901 56271 999971151 56272 999989939 56235 999892803 56270 999970335 56275 999224445 56270 998726443 56276 999966361 56275 999983282 56279 981427520 56280 999995612 56270 999988529 56279 999620591 56281 999999370 56284 999509397 56285 998790335 56241 999946715 56263 998729341 56285 995360639 56289 998266496 56288 999839632 56290 999979959 56292 999416131 56274 999836914 56294 999973630 56195 999760403 56294 999992359 56296 999938610 56278 995381993 56299 999446789 56297 999885661 56301 999718246 56302 999961224 56255 995486428 56284 999892247 56286 999948497 56296 999614385 56300 999974775 56290 946977886 56291 996539803 56310 984364286 56311 999336271 56297 999958995 56313 987010696 56285 872717722 56314 999991073 56275 999401130 56301 978648914 56318 998330212 56208 999405690 56303 998801173 56317 999895942 56315 999934427 56309 999557781 55757 999944050 56325 999999309 56326 999992598 56327 999991424 56328 996386164 56328 998996126 56238 999556667 56085 995333951 56315 997270213 56330 998979287 56322 999477592 56212 992912336 56335 998699654 56282 999941858 56338 973512154 56339 999995365 56337 998942945 56327 999789438 56342 999967478 56343 992127214 56344 999947496 56345 998864259 56228 996531423 56347 998828677 56287 999999298 56346 999983153 56339 999977020 56346 990650025 56352 998783267 56350 998866525 56340 998860388 56206 999761671 56348 999812359 56357 999448000 56358 999987658 55682 999590662 56358 999970672 56320 999322680 56362 998783919 56285 996777198 56364 999403080 56360 985033026 56359 999865759 56367 999983300 56360 996199000 56362 999994372 56145 999988608 56371 999891548 56247 999879938 56371 999706287 56158 989964233 56316 999932899 56358 997887739 56375 999726228 56357 999880894 56278 997679616 56316 989750244 56381 999262500 56257 999132207 56383 999920420 56381 994876805 56385 986139032 56385 996398789 56120 999321543 56387 998253928 56389 996616102 56385 999576389 56389 999778369 56392 998903684 56393 999970066 56349 999997768 56394 998558376 56396 998981919 56349 985178321 56363 996670399 56393 999748251 56396 994306891 56386 999451748 56402 999933253 56136 999999882 56062 999982091 56404 999658638 56400 997733708 56404 999826847 56399 992209682 56356 999178697 56410 999984184 56411 998265942 56406 999030322 56407 999336219 56414 997131907 56233 999994565 56416 999937545 56351 999759215 56112 999726308 56418 999833083 56420 999507722 56401 993974501 55811 999574851 56312 998633890 56394 999981696 55944 999768153 56294 999499950 56427 999707010 56417 991449379 56424 999517928 55690 999209573 56403 998664888 56429 999960167 56432 998874431 56434 999996526 56432 999995098 56379 999420025 56292 999960856 56438 999771315 56423 999984990 56335 999879087 56437 999799389 56436 999965701 56436 999997551 56433 999178882 56180 999416050 56446 999179016 56447 999361700 56448 999997915 56405 997862633 56337 996991694 56443 999988812 56435 999994318 56453 962308664 56248 994642761 56390 999818649 56455 998191042 56388 999999094 56458 981035019 56174 999996969 56335 998801724 56461 999508419 56454 966727849 56451 993262974 56430 998942078 56431 998974917 56456 987285262 56400 998679316 56238 999950915 56438 976244462 56463 987081178 56471 999893299 56452 959261460 56462 999861039 56458 999388269 56475 997338111 56474 998900788 56477 999360849 56478 995491289 56476 999999270 56476 999399239 55928 995720898 56480 992954748 56481 998933989 56484 999836785 56465 998517737 56461 999465132 56487 999730812 56449 999647366 56489 999830152 56471 993531254 56491 983952983 56221 961636180 56307 999521769 56332 999973334 56457 993616142 56450 999947042 56302 999833257 56498 999921007 56499 999853369 56488 998982675 56409 984929344 56502 999823087 56294 972161609 56254 999963772 56505 999874730 56478 998416649 56507 999893395 55672 999224550 56509 991546771 56507 999742724 56511 999863417 56512 998298384 56462 999994521 56513 998776171 56505 999535012 56516 999526095 56506 999631412 56480 998933366 56496 999431350 56517 990864650 56521 999922622 56502 992872811 56523 995004094 56517 999662239 56525 999990878 56507 999999480 56523 999999954 56525 999389737 56509 999947820 56530 999927144 56531 998022732 56532 992812588 56532 996368421 56514 989833328 56535 999963823 56536 999973157 56525 999970460 56536 999784770 56276 999991742 56538 985487608 56539 999955209 56523 998366954 56543 999999445 56524 999983044 56521 999969265 56531 998413293 56547 999740728 56513 994516886 56543 998274606 56201 999979906 56549 999898458 56527 999998505 56553 985344418 56551 998327935 55991 994136047 56516 998884706 56438 999567338 56558 996290205 56555 999745094 56559 990626758 56554 999698334 56562 993356218 56552 999666049 56564 999997833 56422 998697883 56566 998301871 56566 997189224 56568 983606939 56563 999961867 56549 999808997 56554 999998355 56572 999944092 56469 998994664 56536 983982726 56571 999909991 56564 992646314 56577 999999591 56526 998981523 56579 999331790 56570 999877848 56578 997961907 56521 999166839 54530 999949901 56416 999468514 56580 999994881 56565 999997600 56587 982692437 56588 998994030 56589 988850131 56590 989111896 56585 996330693 56580 999896235 56593 999639411 56590 999092716 56572 999571730 56594 999926499 56593 999916703 56598 999999944 56599 998703203 56595 999991200 56601 999888793 56602 999949430 56507 993208968 56585 999613618 56605 979706827 56603 998653421 56607 978397688 56240 997690042 56609 999884049 56609 997289434 56611 996906400 56611 996156397 56611 999946193 56609 996281273 56610 999971252 56615 993958239 56617 999997612 56617 999888520 56619 999963379 56600 998030272 56618 998201970 56611 986174618 55525 999948789 56520 998648002 56616 987166384 56626 994296913 56626 998633629 56628 982605724 56628 999953983 56491 999975711 56631 999364416 56622 987857003 56632 998988501 56634 999972818 54450 999979337 56621 972023582 56637 999992189 56638 999062061 56639 999371689 56640 988575264 56615 994807199 56622 999999991 56605 998894037 56596 976291776 56639 999030552 56644 999801617 56643 999146936 56648 999959158 56646 998913559 56650 999836686 56436 999802520 56650 999950768 56650 999462984 56583 999596296 56655 999843315 56589 999998257 56656 999486309 56650 999869705 56619 999951460 56652 999775980 56656 999979554 56612 988190606 56661 999952835 56664 999912787 56664 999977950 56388 983014389 56666 999699013 56668 992301732 56668 999928187 56670 992303986 56640 999760860 56668 999461486 56664 999990701 56623 998907490 56657 999420423 56656 999893477 56674 987595679 56678 999789412 56679 999998988 56657 999980639 56681 999733089 56663 999596856 56681 960725159 56676 997426156 56684 999809034 56627 999099976 56661 999839236 56688 999999696 56689 999990978 56690 999990822 56691 999960020 56463 999533242 56692 993318801 56694 999353387 56565 1000000000 56678 996865058 56697 999998839 56666 998017132 56688 999996746 56683 999958376 56668 999663239 56702 999635261 56702 999538026 56700 988473300 55859 999991139 56706 999985323 56703 997328616 56708 973172076 56703 999966238 56695 999973992 56705 999587738 56694 999755056 56713 999949101 55835 999995993 56711 999998347 56716 991757002 56715 991997919 56715 999994261 56460 996707341 56312 999940415 56721 993460088 56708 987739203 56713 989988040 56721 999689510 56725 996794122 56725 999657500 56720 999683163 56727 999989572 56662 999941631 56727 999445897 56720 999953414 56730 999676632 56725 989599050 56708 993159774 56732 999835853 56727 999999942 56713 999997793 56727 999997587 56705 999754189 56620 992673121 56736 999370474 56694 999884504 56739 991904432 56705 999995707 56743 999930779 56726 989215704 56739 988165781 56747 990250687 56711 997033849 56750 996436193 56668 999830233 56592 999564418 56751 999999957 56750 989275644 56630 975177328 56742 999962943 56752 997430011 56746 998181267 56759 999479564 56760 999982083 56750 999997007 56762 995842268 56763 998119453 56755 999931877 56757 999883300 56764 999363414 56766 999439576 56746 999911088 56768 996814499 56737 999072629 56771 998215964 56516 997739535 56772 998148509 56774 999961724 56734 997890602 56776 999948144 56392 999898393 56774 999805014 56691 991696563 56743 999715953 56726 999999941 56782 999989973 56783 999558852 56774 999887507 56784 999999616 56776 974100867 56778 996589076 56786 999831984 56762 999968486 56754 973538984 56704 999893547 56492 999372207 56793 999965185 56732 981869978 56684 992913811 56769 992840015 56713 999962457 56798 986081720 56797 998990033 56546 999516767 56776 999966249 56801 997024323 56803 999528283 56804 999993334 56794 999923552 56806 999790111 56803 997393354 56804 999258385 56808 993900479 56810 998858122 56811 999522643 56780 999641197 56690 999351118 56814 999999295 56810 999740386 56816 999960601 56810 1000000000 56813 999898619 56814 997133204 56819 999996927 56815 999984721 56814 964489366 56665 999061953 56812 988833565 56825 999308463 56824 999541278 56827 999622511 56828 995994368 56579 999992555 56828 994812353 56830 999994143 56832 999644584 56833 996040015 56834 971985709 56802 998984817 56836 999996436 56836 986702876 56824 999376869 56835 999857816 56811 999999822 56522 995453148 56842 999283243 56841 999583604 56839 999979929 56845 999997492 56792 984428813 56814 995045194 56831 999898267 56849 999817516 56849 997408413 56849 999900135 56850 999796312 56853 999925764 56853 997586246 56855 997465021 56780 999969995 56857 999665508 56849 996708719 56859 998653300 56797 999731597 56861 999677336 56840 998369321 56863 998921985 56860 999989963 56865 999981416 56866 999978200 56867 997296807 56865 997007101 56868 999705065 56799 955175285 56864 998690313 56862 999872875 56365 999978252 56874 991001645 56874 998865772 56798 999984241 56877 999818917 56849 999949417 56879 999999927 56877 999999182 56881 998999707 56881 999787923 56883 991341130 56884 999952420 56885 999683669 56855 999563773 56848 931025909 56870 999947428 56889 999969630 56840 996294635 56871 978023900 56892 999998114 56794 981146197 56862 999924751 56895 988566899 56896 998047454 56895 999941305 56889 999834053 56899 997585159 56900 999840784 56898 999665494 56867 999845272 56780 999828368 56892 999649157 56905 999973370 56902 999912762 56681 996918660 56887 999943103 56909 983043201 56538 993055209 56909 999009473 56905 999991110 56911 999714295 56563 998391603 56890 999956653 56898 998567839 56859 999785017 56829 996587151 56919 999998538 56918 999979718 56915 999952477 56903 994289029 56923 999451891 56741 999849542 56921 997274521 56926 999872218 56915 999281318 56921 999192959 56619 999970342 56930 999544389 56735 989048839 56916 998614105 55736 995145490 56854 994878259 56924 999946598 56868 999764805 56936 999430147 56930 999845198 56938 999983126 56883 998191269 56941 999176705 56941 992399719 56867 996987611 56937 999994494 56943 999494004 56901 997931030 55605 999994224 56946 996699732 56948 999593447 56946 999889822 56951 998807952 56952 999952292 56947 999606285 56954 979233988 56851 980472567 56956 999975869 56925 998518786 56955 999969745 56922 999996947 56960 999857542 56960 998883250 56957 986860319 56905 999990756 56959 995669876 56806 999260949 56686 999878707 56940 998953378 56968 999693103 56967 999854743 56962 993653631 56971 999992276 56972 957435256 56965 995382826 56973 998845604 56974 999910914 56973 999692077 56952 999985383 56972 999999027 56937 941531233 56980 999860592 56956 987693014 56971 993976279 56913 999927218 56984 999964489 56985 999414221 56983 999850565 56783 990462068 56961 999069175 56988 997503619 56959 999988186 56783 998968732 56058 999767442 56379 999987082 56994 994377130 56995 999926588 56996 999641690 56996 999942395 56990 999813587 56994 999854990 56982 999531556 57001 999994915 56936 999999918 56997 999923833 56992 999978851 56994 992170112 57006 996414937 56940 994868655 57007 999960023 57007 999949557 57010 994315583 57004 998773060 57012 999347317 57013 997510592 56882 999997345 56959 999990578 57006 996310261 57017 999999273 57018 995242097 57017 999992568 57020 976480174 57018 999868197 56488 984494377 57020 998323254 57024 999959106 57024 999685151 57024 999981511 56245 947650004 57028 992884269 57028 998737497 57023 999486503 57031 997500870 57029 999170889 57033 999819240 57033 997544301 56997 999994413 57034 987295301 57034 990421539 57017 977935944 57039 997561040 56986 999633850 57041 999997482 57042 998957131 57015 999994979 56913 999498986 57044 999999780 56709 999929016 56930 994880815 57045 997649417 56941 999786156 56990 998792762 57050 995961484 57052 985519843 57033 999901351 57012 993771625 57055 999676505 57053 999980001 56105 992547188 57058 999987546 57005 999904080 57044 986840526 57056 999397450 57053 996596555 56974 999930355 56911 999963130 57046 998188861 57036 998629803 57056 966357540 57068 997665183 57067 977275768 57068 999895654 56870 997247984 57072 994875600 56980 998954325 57036 980451940 56995 999201431 57032 999994301 57073 999980929 57009 999981969 57078 999495618 57053 998673146 57081 996282875 57082 995664852 56877 999010544 56997 998192532 56764 999986442 57031 998252345 56874 984664554 57084 999552076 57089 998670349 57017 999893727 57091 999128607 57089 993355005 57089 998981566 56568 999979812 57035 999809191 57096 996856999 57094 994031639 57098 996685892 57097 998091801 57050 999776547 57087 992716798 57066 951101309 56937 991044069 57082 999999647 57103 997511561 57106 999504729 57107 999999222 57108 998961143 57081 999986894 57108 999998231 57111 994223756 57106 999276190 57015 999608670 57113 992963599 57111 999877546 57111 996628494 57047 982995576 57118 999998783 57110 999998439 57120 981353677 57043 949263662 57122 999996862 57121 999914792 57124 997759314 57070 999998625 57102 882825882 57111 994951333 57126 998345854 57127 999980861 57023 997860178 57129 999921792 57131 997080002 57133 998487446 57134 999009112 57093 999592883 57136 999972261 57130 999986505 57138 977224757 57139 995684510 57140 999938818 57135 987798818 57142 999783545 57093 999297114 57144 998949648 57145 999622622 57146 999668753 57147 999078591 57140 994125974 57101 995251295 57150 999992438 57146 999765746 57151 999323749 57138 999884671 57146 999693423 57155 999740369 57098 999791841 57156 999817841 57033 999828584 57156 999859160 57156 998683655 57160 992772480 57148 999963324 57160 993393986 57121 999624574 57165 996821082 57158 999815079 57167 983893560 57160 999999880 57130 999638646 57141 999997426 57158 998925688 57085 999771351 57173 998936430 57160 998890991 57171 998421617 57114 999779520 57176 999762827 57157 993974831 57179 999938949 57180 999850671 57180 999224705 57170 999794949 57176 997654915 57165 999906105 57181 999996705 57184 978660125 57187 999485859 57188 999535112 57139 999314783 57190 998290749 57181 999947307 57192 999745198 57178 999999059 56965 997928238 57195 993510987 57196 999848915 57174 999974525 57198 999849974 57199 997560890 57135 999797369 57201 999306680 57089 999648416 57202 999994647 57202 999999083 57205 978654132 57205 999880062 57206 999465022 57201 999998668 56056 999666446 57175 996943776 57211 999262883 57149 988351838 57189 997369814 57204 999986336 57210 986908664 57196 999804325 57216 999703076 57215 999971549 57219 999999730 57220 999138001 57206 998733255 57207 999823582 57182 996679312 56987 999863320 57215 999859935 57219 995724804 57226 998288589 56516 999910192 57229 996257810 57230 999484282 57231 974384736 57229 999993534 57233 999938465 57234 999991699 57233 999614127 57228 999532102 57237 999871120 57190 999890899 57172 999733734 57233 992742046 57241 999966486 57242 999840604 57243 999990405 57202 999718680 57244 999709300 57245 999901892 57240 995173170 57248 999797652 57240 998694550 57242 978811858 57251 997244187 57252 998173630 57135 999366745 57249 996620620 57254 989242707 57255 985359858 57236 999141144 57258 999999363 57259 999996891 57236 999930977 57259 995860746 57259 999902885 57228 999994682 57258 999215925 57260 997178926 57251 999993982 57246 990686889 57268 998404837 57251 999993374 56364 999865407 57258 998270845 57265 999933728 57247 999992346 57165 999765422 57275 998807463 57276 999999611 57210 992201908 57258 999462711 57274 999943107 57280 999886582 57270 999967134 57281 999935021 57279 999990516 57281 999727894 57187 999880616 57286 999833786 57287 999999998 57288 992319568 57254 999354837 57287 998807287 57290 999630963 57292 996963380 57293 997072610 57293 996405190 57294 977426879 57244 999988053 57293 999163962 57297 999727288 57267 996480038 57300 997901963 57252 999594330 57302 999269594 57302 988196925 57303 999999863 57295 999962314 57305 998705064 57240 999485889 57305 999948672 57304 997294314 57306 980830940 57307 999929412 56218 999168080 57300 999999332 57311 966976403 57315 998257305 57178 999899597 57313 999947134 57253 993414910 56076 995997325 57320 992400998 57244 999958192 57257 986986541 57321 999885934 57322 999983402 56758 999595867 57321 999966548 57327 996557480 57311 991497148 57329 992006057 57215 999445338 57322 998700256 57332 999930611 57332 999644782 57322 987117399 57312 999972333 57279 993991189 57337 996224191 57330 999688113 57338 999576112 57337 999886679 57314 999712545 57342 995159372 57342 991470938 57341 998605073 57344 995763566 57345 999849775 57345 986314021 57341 999999875 57347 993261324 57342 999089283 57351 995560443 57349 995743834 57348 999963949 57352 978042717 57355 999740336 57149 999695132 57346 999816632 57348 997836551 57327 997248175 57356 999309638 57359 986049161 57359 977044324 57363 998687319 57364 999968696 57351 998972610 57366 999660325 57364 999949241 57355 999715899 57358 999999335 57368 999996073 57218 967375345 57347 999117220 57373 999439877 57373 998272788 57286 976220110 57375 999942136 57377 999991067 57359 996212777 57227 998894809 57376 998631835 57380 999923647 57366 999560251 57383 999583121 57338 999933050 57354 999613493 57383 999640483 57375 999859335 57388 999927194 57249 999989490 57382 994277987 57389 994547961 57392 999962815 57392 999978782 57393 998747302 57356 999940945 57396 999988305 57397 989742756 57398 999981111 57393 997379912 57400 998350933 57397 999773507 57353 999363802 57398 999945713 57404 998223643 57402 989686301 57404 999986584 57384 999842851 57407 994388866 57409 999821812 57406 999103430 57404 995855734 57411 999999995 57413 999952021 57409 999999917 57415 999577926 57416 993258203 57405 999337534 57345 999875070 57140 999917593 57420 999976099 57420 999664018 57416 999710881 57421 999912959 57421 999982647 57425 991212160 57380 999376436 57417 999459513 57427 999999267 57429 997052726 57392 999281440 57428 999949418 57432 992962555 57420 999969116 57434 997837574 57435 999708216 57435 999800095 57429 999960702 57385 999877804 57439 998634053 57312 999964736 57203 996752215 57415 998450590 57391 999533163 57422 998275281 57309 999980803 57405 999996335 57447 999857895 57442 999848253 57444 999998723 57450 999962142 57451 999624247 57410 995810900 56898 999780844 57454 999788624 57447 999869956 57450 999898629 57455 999685445 57453 999998603 57459 965205190 57451 992336780 57461 980581760 57395 998626931 57462 996597095 57461 999973777 57463 996798055 57463 999999998 57373 993558056 57468 999361401 57458 999988077 57470 999989952 57471 999999604 57472 980899630 57473 996669816 57356 989035307 57471 999732977 57392 999297578 57434 971298964 57478 999103310 57479 981776694 57361 998283161 57480 998737771 57417 999736896 57466 999867895 57472 999998682 57473 982767359 57486 947451765 57486 999829571 57486 998907488 57485 997068692 57490 997972157 57491 998795303 57490 999747544 57493 999969109 57494 997951076 57495 997885597 57488 987758585 57497 998779432 57498 999996261 57478 999510932 57500 999992581 57476 999999421 57500 999923971 57503 999994933 57418 999998065 57499 999979602 57504 999952560 57503 999993876 57506 959585298 57384 999022332 57510 999934799 57500 992901997 57450 987792066 57513 997094651 57505 999999706 57456 998832022 57514 894971707 57394 999626761 57440 999895559 57507 991194558 57459 999914092 56593 999803305 57522 998408699 57492 999965571 57483 999990088 57522 994192158 57522 999736477 57521 997034821 57526 999808395 57522 999021480 57326 999669871 57531 999943163 57519 964570338 57532 999996159 57380 999999158 57534 999973867 57533 999986858 57536 999999729 57538 989790593 57502 983328237 57451 995825493 57541 998802940 57540 999999480 57511 948836329 57544 965664488 57545 999687169 57538 999294794 57547 997188417 57530 935697389 57377 997729181 57550 999955747 57453 999965324 57551 999981018 57536 999992572 56371 999989133 57548 999996381 57556 985934937 57557 997166303 57539 999999531 57559 999765028 57560 988872975 57561 999719819 57562 999995927 57540 999999979 57387 999591174 57563 999432007 57484 999905402 57558 999998188 57566 999948186 57568 965155953 57092 999655932 57540 999549110 57571 959802989 57567 993268615 57289 999988624 57574 997977143 57504 999863751 57577 999986911 57558 983000547 57570 999860447 57272 999985325 57504 999985670 57582 999999918 57558 999685718 57574 999686742 57578 999999408 57586 999349658 57587 999376572 57243 998998886 57589 999964687 57573 985886981 57590 974057379 57592 999531865 57593 998705676 57594 997316755 57590 977617121 57593 999711229 57590 999782263 57500 998285023 57595 998811375 57557 999923312 57600 994694062 57592 999993322 57601 982350424 57584 999474897 57546 999963986 57589 993698791 57607 999808021 57564 999990691 57609 999997151 57606 999513024 56722 999757192 57590 998835763 57599 999909165 57611 999772595 57615 999998637 57611 997905045 57616 995862139 57618 999508219 57618 996261333 57620 997385533 57555 995743040 57616 997406158 57562 999721910 57624 995979752 57623 999537550 57612 999997261 57626 998572398 57619 999034138 57629 999995784 57630 996557542 57612 997119049 57632 994892942 57593 999942364 57633 999867642 57403 998397124 57546 999214987 57637 999947167 57635 999996201 57639 999762802 57635 999942881 57617 999434916 57642 998191263 57641 995196906 57616 999401373 57644 999851279 57642 999956856 57647 997876331 57627 999545240 57636 997382289 57650 999514370 57610 999705955 57624 999964166 57651 999166720 57652 994236824 57654 998072334 57651 999979715 57655 999956146 57658 999519138 57634 999855237 57554 999692528 57633 999999149 57627 998874616 57663 999863964 57239 996584259 57663 999998165 57666 994219224 57667 999912212 57667 999896668 57182 999999923 57664 997493672 57669 999688650 57657 999946527 57646 999956934 57654 967654042 57341 984016395 57665 999977191 57639 999922777 57678 999846755 57639 999057015 57680 999904299 57578 999999489 57680 996219563 56947 999463949 57645 993598763 57684 998152710 57673 999643212 57675 999808170 57684 999966441 57683 999986996 57690 999774648 57682 999013607 57677 997569014 57670 971684216 57693 999992311 57691 997594467 57696 999826250 57697 999990963 57696 999998922 57689 996085051 57626 998713187 57700 991961697 57691 997936009 57702 992982895 57704 999815419 57701 999989749 57701 988121791 57689 999813596 57680 958307525 57642 999940509 57710 999905227 57703 999959303 57656 999910532 57713 995641597 57710 999766273 57714 999993579 57701 999999579 57711 999986250 57718 999999621 57512 907780284 57711 998812914 57660 990130042 57721 999999264 57723 999961334 57694 999972781 57723 999999088 57726 999569954 57707 999978717 57683 999661070 57728 999973719 57730 999856410 57720 998745779 57732 999197412 57733 999988068 57719 999999747 57733 999899404 57723 999531058 57708 999886853 57717 999458866 57739 998486315 57722 999997009 57623 999842551 57742 999653051 57743 999545634 57744 999996733 57588 999995396 57745 997361056 57742 999962568 57746 999983786 57748 999943989 57445 997903804 57749 974904019 57752 999252334 57749 993244223 57754 999928170 57755 999621951 57737 999946092 57748 999564510 57744 999924911 57759 999988210 57753 999999840 57761 998072232 57731 999684649 57763 999346487 57759 999999650 57098 998975751 57764 999709360 57766 999637550 57767 994685828 57769 999858179 57769 998897726 57455 997310368 57767 999797423 57769 999960399 57774 998343679 57772 997915996 57772 999985735 57773 999540179 57778 999919540 57674 998411154 57762 998797638 57781 993267506 57781 999899141 57780 999936871 57784 999671263 57781 994867782 57786 994866364 57787 998156336 57788 998414461 57789 999992490 57790 999598839 57612 970786991 57667 999982718 57694 999087007 57638 999919521 57795 999986905 57490 999981086 57790 999381641 57790 998650913 57799 999698877 57540 990853051 57724 995866980 57794 999984898 57766 995763021 57804 999681841 57802 999998810 57806 996209229 57739 998932557 57793 998986445 57763 999047926 57810 999987039 57811 999996503 57802 995879131 57786 997663860 57814 999318122 57815 992912665 57815 999866009 57814 996877836 57817 999968926 57818 999635085 57815 989372657 57815 999956025 57812 999297945 57821 997250402 57774 999548101 57825 999540395 57821 999999426 57807 999962129 57828 999049758 57829 993649546 57830 998304721 57831 999993128 57830 999746100 57827 956765470 57824 992231088 57765 999595489 57836 999837501 57837 993876925 57838 999759081 57837 995630672 57836 999983745 57772 999829494 57815 998690577 57843 999837519 57796 974187890 57831 988547931 57846 998979067 57774 966417719 55023 997006362 57848 986472520 57850 999915309 57779 999991135 57838 999986761 57433 999912287 57829 980948233 57855 996495616 57853 999993390 57851 999993850 57858 999475995 57859 999493500 57860 999953241 57861 999217264 57819 997610415 57863 998889292 57861 999855544 57865 985287442 57832 999988676 57860 998097502 57855 999726707 57800 993775864 57743 998712117 57826 997689967 57872 999962204 57869 999999996 57854 993299129 57714 996963170 57876 999097911 57409 999192465 57878 999791044 57752 999948279 57880 976073841 57865 999993883 57877 999186635 57553 999621880 57883 999966590 57883 999981705 57814 999814331 56292 999969448 57704 999587965 57888 999916870 57890 999875615 57875 999994769 57892 998326315 57702 999357333 57889 999857848 57888 999990914 57836 990592632 57881 999678396 57894 999992766 57888 999899765 57900 999987898 57901 999927944 57878 999848105 57903 999637661 57858 999999994 57831 999995725 57906 998853529 57904 999111012 57908 998929057 57892 999726429 57910 999575483 57911 999944446 57912 994836504 57698 999999994 57914 999217772 57914 999436035 57899 999845802 57884 999495782 57918 999978665 56960 999947510 57919 997232022 57911 997689192 57891 998183486 57922 998189516 57923 999946477 57925 999907437 57901 997305371 57886 999980691 57928 998635243 57919 999968353 57912 999952989 57931 999816505 57916 997443041 57866 998670561 57933 997119737 57935 989076614 57912 999983171 57937 999547247 57920 954855184 57915 999987719 57940 999981805 57941 999684395 57932 999981474 57943 998433390 57942 999736370 57945 999737999 57946 989472230 57803 998308117 57937 997115120 57909 999999497 57949 999990809 57882 999824519 57873 999909105 57953 999918117 57950 999375643 57351 999948019 57942 989380144 57956 999700341 57957 999952728 57943 999999809 57907 999187293 57961 999999649 57962 999899965 57963 999229511 57843 999252988 57963 999050118 57966 999474482 57964 997810198 57967 995371418 57967 968989704 57970 999618342 57579 900291066 57972 999384355 57973 999299159 57973 997922981 57975 999711916 57975 999718578 57977 999934246 57912 999978283 57978 994888350 57980 998598945 57981 996705970 57982 994488163 57954 995759646 57772 999965116 57977 985645813 57986 999658521 53283 999308276 57987 999652408 57988 991361809 57990 999467651 57991 999795776 57992 993594225 57578 999020026 57971 990309733 57995 999237459 57994 999941376 57833 999997850 57998 981287187 57988 999999331 57998 999524060 57995 996271187 58002 994921942 58002 999946481 58002 999844241 58003 999850106 58003 999968433 58007 998786916 58007 991093407 57997 999993286 57995 999780534 58010 995749112 58009 999726128 58010 999986116 58014 992270779 57837 996633342 58016 999694384 57984 968676957 57985 999998938 58019 982542679 58020 999832701 58021 968189836 57961 999999964 58018 997224070 58024 999982457 58021 999984203 58017 999939448 58025 998653997 58028 999611775 58029 986329564 58015 999700830 58007 995515750 57435 999756039 58032 997942705 58022 999176733 58035 998248849 57969 999962085 58037 973615085 58036 999963061 58018 999999519 57527 999987737 58041 999803433 58019 966434518 58043 999774435 58023 999984242 58044 999998678 57910 999880184 58046 996578934 58048 999649045 58041 998574575 58050 988385225 58016 998950567 58051 999070175 58045 999999992 58033 971614772 58051 997564074 58049 996697392 58057 989234730 58058 999638956 58036 999958775 56325 999397482 58060 999999497 58061 995910041 57997 998456704 57697 999286807 58063 931550683 58044 999808169 58064 999942853 58068 999633311 58003 997557090 58070 999744778 58071 964154853 58072 999864340 58049 991531897 58047 994554555 58071 998275867 58073 999967653 58043 999848118 58077 890608146 58030 999722326 58080 996211817 58081 999996608 58082 999996639 58083 996917205 57888 991674043 58071 999406362 58071 998556991 58085 998974482 58070 998161408 58062 999998956 58016 999990008 58062 999997440 58022 999015777 58075 999595207 58080 997487825 58091 999979375 58091 988120833 58094 998077072 58097 999858459 57923 999999767 58100 999774623 58101 999598050 58083 999992264 58074 999887684 58103 999992374 56956 999997303 58095 993270483 58107 999996745 58106 999989241 58109 986819892 58108 991143942 58060 994137099 58102 999603708 58094 997554088 57990 998238344 57970 999999145 57932 950396130 58115 999711108 58079 999339045 58118 983455028 58106 999640390 58121 999426075 58112 993318883 58076 999837257 58083 999899299 58115 998099384 58126 997401820 58126 999981218 56866 998394921 58113 999720005 58109 991625578 58131 999417202 58106 999675038 58099 999650306 58131 998100922 58134 999992322 58119 999556244 58136 992624128 58137 996143984 58121 999991153 58140 996857317 58120 994526960 58139 994628921 58142 997292184 58140 999358546 58145 999995465 58086 997911326 58132 999964489 58017 994931702 58144 999166447 58135 989905628 58144 999983741 58132 999991789 57921 982585001 58145 999927988 58154 992935834 58154 999962594 58006 999992485 58071 999968593 58055 995254071 58160 986364188 58161 999913103 58161 999990548 58161 999583122 58161 973125680 58164 999920450 58158 985156715 58161 999907170 58164 998663193 58107 986130505 58137 999988193 58171 999994480 58089 999740459 58160 997992210 58152 999410343 58044 999736542 58150 997011888 57874 999925176 58178 999984197 58179 997237534 58180 997373061 58180 999603937 58178 999348973 57659 999984524 58159 997826086 57687 999243871 58167 998822408 58186 999128548 58188 999973711 58189 998771898 58180 998879849 58155 999805381 58192 991871892 57829 999460725 58160 984597153 58195 996646245 58149 999127937 58197 997886778 58156 999982802 58199 996142276 58199 999717737 58201 999907325 58199 999288687 58203 997662822 57735 999439731 58200 999777582 57428 999676375 58206 999964056 58000 999869273 58197 998465747 58210 997880054 58202 994799772 57784 999379496 58208 997455018 58205 999919285 58208 999857776 58216 999345305 58213 999998911 58217 998826189 58194 999657273 58205 999243301 58215 999817268 58222 988992907 58144 999238812 58222 995956051 58223 999999175 58207 999992794 58185 999338239 58228 999998274 58227 992643896 58171 958835010 58200 999991006 58231 964046884 58231 987086290 58095 999840523 58231 990484252 58228 999937112 58237 999149758 58225 997973056 58022 999987954 58227 999888187 58237 998572321 58242 992711666 58243 996538529 58244 999532356 57025 997809911 58246 994551690 58241 993385377 58209 999926558 58247 999399873 58248 992133903 58251 975788379 58247 999983367 57960 999923111 58233 999884384 58255 999633089 58256 976812668 58242 999787981 58247 999999717 58254 994143091 58156 999841583 58259 998426700 58261 999964028 55792 997700515 58264 999979533 57915 913324291 58266 999297589 57996 998020319 58268 997672499 58251 999831903 58235 993764203 58163 999943986 57737 999968952 58272 999975659 58174 998620650 58259 994508294 58276 999998206 58258 999326692 58277 999999003 58178 994826751 58280 999999509 58274 998904212 58277 998933882 58258 999998123 58280 992993128 58207 999975029 58286 999860353 58283 994236466 58286 999999473 58289 994564633 58258 996768122 58287 995854950 58291 999824607 58286 999989636 58174 999901578 58283 999995298 58296 998770268 58265 999980600 58234 999994520 58299 999944272 58300 999992899 58301 999994388 57917 999995352 58300 999272276 58294 997396232 58264 999841671 58304 998692369 58294 999769103 58308 997784605 58303 999947612 58305 999818711 58308 996470753 58152 999699592 58313 999084735 58314 994414569 58305 996553622 58316 999453781 58292 997078546 58310 981764189 58302 996749472 58320 994312945 58302 993407148 58300 995425051 58314 999955435 58324 999625148 58233 999475258 58324 998356272 58277 999996875 58326 999557367 58318 999987096 58326 999960856 58307 999718584 58331 999992398 58333 999899616 58331 998475072 58335 999130498 58224 997861915 57882 990284624 58338 999625506 58339 999819247 58305 999046643 58333 998605075 58342 999297223 58342 998362454 58293 999634425 58315 982968547 58304 981188869 58261 999953336 58347 998956735 58347 999738950 58350 989968775 58351 999992991 58346 989487294 58353 999999995 58350 999999750 58354 999620038 58355 999980497 58357 999994192 58358 998618033 58357 992291097 58229 999999988 58279 983617286 58362 999390085 58358 999999398 58364 998816579 58363 997919244 58264 998742463 58362 999999630 58284 999818691 58146 999801950 58364 997392748 58340 999528244 58365 999970264 58373 999950140 58374 999999141 58364 999997584 58376 999779451 58375 999871962 58307 999596569 58379 999634936 58380 999982546 58381 999998347 58372 999990961 58182 997649754 58380 986206823 58384 999076280 58173 999731482 58385 964927843 58388 997946322 58202 999967385 58390 999999585 58390 998536426 58392 989984878 58393 999732478 58394 999963790 58395 999973088 58264 985555116 58385 999999270 57868 985726811 58392 996008555 58395 999694341 58326 997571660 58402 999121081 58402 999979999 58404 999995578 58404 997378149 57472 999574386 58399 999875094 58370 998895479 58408 999916112 58264 999797598 58405 999904102 58219 999780693 58410 999760702 58413 998793324 58414 999907000 58416 999736614 58417 999841174 58411 992300663 58412 999585779 58420 996688946 58420 995790605 58422 999423936 58423 999740181 58410 999947878 58421 999299289 58419 998454325 58414 999997092 58428 999979983 58414 999795136 58430 997490543 58425 999997588 58432 997028030 58433 994095852 58432 983739313 58435 998214549 58436 999968376 58221 999896628 58431 999999887 58439 999612989 58440 999619880 58441 999846459 58435 999911159 58441 999998136 58440 999739735 58424 999391674 58445 999857981 58406 991800226 58448 991690063 57951 998649172 58127 999776439 58449 994179039 58452 998206337 58444 999691560 58370 999360385 58403 999926359 58452 999995770 58450 999994567 58398 998776852 58259 996898394 58456 994498442 58408 998324296 58462 999538660 58463 999873602 58463 999999891 58443 999948259 58458 998640706 58467 999852834 58467 997386790 58467 995242688 58470 998212421 58465 998135304 58472 999966512 58469 999629408 58474 999792281 58475 999955968 58474 999975832 58284 999252712 58472 999945925 58425 999631478 58477 998285846 58466 999266715 58482 999972317 58480 999945999 58483 986152159 58485 990011726 58464 999254418 58366 999840298 58486 999964820 58472 999994728 58490 999943210 58490 999861663 58492 999939162 58376 999964344 58493 998900582 58493 996926714 58368 999206437 58474 999999932 58484 999926009 58379 993634170 58487 998744503 58451 999650664 58488 998289902 58503 999999535 58433 987262591 58449 997743747 58506 999883308 58507 999812880 58468 999991201 58483 999994437 58506 999993834 57497 996723920 58501 996201529 58513 966095368 58488 999281534 58515 999999890 58386 999997837 58517 941385656 58516 999978620 58403 999016201 58520 999997337 58500 999048184 58516 999932625 58520 991473590 58477 998768493 58506 999953171 58526 945413689 58512 999755369 58528 981322556 58529 999158675 58521 999992241 58531 999668026 58525 999999718 58533 999184410 58534 997481340 58535 997115339 58130 997133985 58503 999999186 58526 999784679 58347 999558574 58539 993278151 58421 999986510 58542 998954699 58542 999961099 58537 999321964 58545 997026552 58546 999856158 58419 999999419 58499 999885849 58545 999997636 58550 997423957 58550 999980137 58552 999178331 58553 997560820 58515 997195491 58555 999596974 58552 999700421 58552 998533500 58557 999593685 58559 996743668 58560 999995411 58560 997936004 58562 999896986 58558 999916031 58564 999900621 58565 998364494 58566 998377003 58559 999998270 58540 991490529 58556 999922973 58526 999988174 58571 999843392 58572 999948559 58483 997973658 58545 999671783 58574 999982261 58448 999993266 58450 999613740 58547 998891740 58579 999996890 58578 999125991 58562 999834064 58577 999750026 58583 998742014 58580 999764559 58565 999998758 58585 995832864 58585 985527055 58588 999926812 58577 999937235 58589 999835601 58586 999994287 58586 999661052 58433 999907858 58594 999523686 58586 999951491 58586 979714642 58595 996120285 58598 997822216 58599 989191120 58600 998423254 58598 999627228 58583 999805653 58603 993155513 58430 990308147 58602 999291001 58589 929817656 58602 999394652 58608 999936711 58531 999151795 58379 999990172 58603 999804758 58604 999987525 58613 999844544 58614 999953423 58615 989857463 58614 999850518 58617 999995778 58617 999618515 58619 999875813 58620 995581591 58620 999318024 58584 999757848 58623 998977425 58622 994343430 58625 999811595 58623 996197071 58200 979057808 58620 999465226 58619 994282596 58630 999974815 58625 999990816 58632 995499002 58627 999856057 58626 979640125 58633 999491339 58328 999998534 58620 999750716 58634 988212292 58637 999735041 58639 998503809 58639 997630216 58563 999848772 58639 996303855 58644 999855337 58641 985883820 58646 990057827 58601 999280151 58648 999750036 58574 997312294 58650 998178670 58651 999793433 58652 999987151 58652 973349312 58654 999931913 58652 999872528 58655 999972878 58637 999955112 58639 998368700 58657 999581096 58568 999993503 58661 999610435 58472 997980556 58660 956776458 58597 999635016 58652 998318696 58664 999994048 58637 995056202 58668 999999290 58663 997836838 58654 999033826 58644 999907369 58672 999970683 58673 994836640 58665 999193579 58672 999487240 58660 999943475 58677 999873508 58674 999373999 58677 959353947 58678 999137248 58635 999964434 58681 999999994 58644 990176066 58668 999973310 58333 999486948 58686 976646218 58686 991654057 58634 960364208 58685 999990827 58690 999985704 58689 981975917 58612 999991562 58693 999756057 58694 999962083 58689 997338338 58695 999994532 58697 999389794 58698 999397799 58693 998503995 58700 999723603 58701 999372144 58701 998853771 58152 999934340 58289 998489652 58705 999633549 58705 998763742 58697 999545981 58476 993942967 58692 995657431 58709 999308950 58688 999899072 57934 999943294 58701 993267148 58704 998095670 58711 999976633 58714 999999918 58717 999859883 58716 980872439 58718 998854187 58614 999996448 58717 997511006 58278 999982740 58723 999988565 58648 995103055 58638 990984422 58726 999728646 58672 999491922 58726 999931510 58729 998574706 58633 996515080 58728 999991718 58352 997671747 58733 999544887 58618 999948075 58722 999981939 58734 998886759 58737 999300318 58738 996329145 58644 999696481 58704 999564098 58738 997594732 58742 987576170 58743 991609666 58696 969930070 58745 999998295 58737 992945340 58685 999956955 58745 999938686 58461 998053143 58746 999994250 58741 998428909 58749 999993348 58753 990977116 58729 999988936 58750 995438615 58608 997308349 58740 998581099 58758 999866405 58683 995490706 58760 998557355 58752 999274964 58762 999829255 58763 999999728 58764 999215051 58762 989489036 58765 999985830 58765 999999965 58752 998168260 58709 999756473 58677 999992369 58763 997337842 58770 999947851 58771 994639172 58774 999964498 58752 999026062 58776 999854513 58777 994260204 58216 998753133 58775 996811738 58772 999922971 58776 992173848 58755 999997344 58777 999971907 58784 998490262 58778 994014185 58766 999991828 58782 999975540 58787 999903440 58663 999780418 58747 999999964 58791 999664184 58717 998638639 58766 999531384 58787 998737017 58790 998726904 58796 999862986 58749 999082232 58794 998566027 58799 999996562 58313 998132395 58794 999999196 58796 999032294 58803 998120771 58795 999808039 58768 998938406 58804 999511804 58806 991332160 58805 999724907 58809 999658188 58810 999844773 58806 999951130 58657 994233136 58811 998497017 58814 999638630 58815 999787869 58813 999981238 58816 972607434 58815 999975747 58819 999967220 58814 999912931 58621 999921031 58799 998895817 58789 997310855 58770 999943647 58825 997347567 58809 999856247 58818 999989772 58828 920939411 58775 995088319 58736 980518333 58829 999916238 58826 999040207 58833 999852819 58834 999999268 58779 999999939 58836 998321439 58836 999991613 58829 999995866 58830 994701046 58839 999979105 58841 999948759 58452 999999425 58842 999890015 58843 999407804 58844 997657838 58845 998074725 58847 999006922 58846 999961475 58844 999919982 58850 999999525 58851 999977148 58778 996679653 58852 999976850 58854 999978889 58855 998424204 58856 999999352 58807 999314743 58844 999997986 58833 999976358 58821 999693137 58842 999998777 58862 998313921 58824 987115369 58864 999078293 58863 999508979 58853 997303054 58778 999946646 58868 999921477 58861 997712736 58815 999814876 58869 999994131 58872 999947805 58868 999962534 58858 993746828 58875 993217883 58876 999998972 58877 998149841 58877 998446843 58849 992866950 58878 996406157 58878 999257831 58871 996399536 58860 996528698 58875 999991332 58881 999905502 58708 999972975 58864 998861869 58790 999262107 58786 999999757 58890 999986933 58613 999888464 58873 992597886 58892 999841745 58894 999529370 58895 998936163 58883 996901707 58881 999999805 58866 997931360 58898 995423945 58880 999331272 58901 993940558 58902 996634011 58324 994045612 58904 998671093 58900 999918454 58906 989284891 58907 999876283 58878 993421390 58897 999780016 58897 999955129 58865 999943639 58908 998170455 58761 985167567 58893 987626204 58911 992665439 58916 999788011 58835 999941063 58916 999957683 58919 995956397 58867 999997863 58921 999192356 58922 988980081 58922 999825668 58923 999999491 58923 997728700 58921 999957583 58927 999977824 58913 999403620 58921 998931385 58929 999782327 58701 999970712 58932 999967775 58932 999999913 58933 991766167 58921 999183529 58520 997914001 58932 998214681 58913 999554526 58939 999146787 58940 998357607 58941 998014523 58935 996860003 58911 990658967 58943 999321680 58897 964856218 58945 997102447 58941 999999439 58350 999998879 58864 999963603 58933 864572445 58552 998413859 58947 974133209 58073 999988175 58885 999882237 58907 998828470 58956 995227414 58918 999844518 58958 999284885 58958 991148557 58960 999977502 58961 992380899 58961 999869559 58925 999382310 58964 995597983 58951 998492711 58820 969551811 58967 999830089 58922 993012172 58877 999274774 58930 999837662 58958 999201236 58966 999999898 58973 999980177 58971 999378781 58874 991155096 58958 999850726 58941 999976359 58978 999527419 58979 997033430 58838 999992230 58981 999846897 58976 974896614 58789 998617050 58980 999999643 58980 999981367 58983 952959958 58987 998964645 58987 996388972 58988 999245072 58976 990809943 58988 999716582 58991 999929679 58924 999801780 58970 998510893 58993 998380451 58989 999999973 58986 999950723 58998 997440589 57148 972777882 59000 999835651 58663 999973254 58990 999335655 58997 997511607 59004 999927735 58993 998983451 58990 999999904 59007 999981902 59008 995901881 59009 995957879 59007 999994424 59004 999938320 57505 999675773 58993 999481200 59014 947571074 58989 999914142 57141 999898747 59012 998911964 59018 994157913 58709 996033163 59014 997573199 58833 999986617 59014 999608045 59021 999827516 58951 999227707 58612 999807719 59008 999976483 58976 999988088 59023 996669138 59029 989601330 58997 999982675 59015 999829929 59030 998901899 59032 998090129 59034 988459762 58132 999810455 59026 996930848 58916 999332970 59019 991958513 59039 999841266 59040 999883264 59033 998811253 59009 999981880 59043 996704768 59010 998114195 59043 999065783 59043 981588632 59046 999996954 59048 999996097 59043 991468409 58951 996791248 59049 998405308 58960 999983238 59052 998952237 59043 969441713 59055 990698297 59041 999953772 59056 999366738 59058 999963795 59059 999999991 58727 999636602 58851 997515792 59049 999774804 59063 999391249 59063 999908751 59023 983242279 59066 999998753 59056 849992732 59066 999994370 59030 999970203 59070 994801271 59071 999821335 58999 999941594 59073 999792585 59072 999355428 59075 999994842 59067 994802537 59070 999981757 59078 999981640 59070 999633919 59080 998803815 59079 999947104 59080 999476713 59083 990596530 58444 999948994 59017 999023196 59073 999708237 58356 998322484 58401 999663761 59089 999649892 59090 999980345 59088 999903806 59083 996946655 59093 999980059 59094 999992727 59095 999498576 59026 991487820 59094 985092262 59088 999397975 59099 999985092 59093 987897067 59101 998270491 59101 999985733 59103 999369106 59101 997688810 59105 911051999 58538 999945357 59107 998858105 59093 999910643 59005 999570813 59110 999810852 59111 999441327 59112 999982828 59072 996699652 59104 999999552 59113 999951067 59115 999169031 59114 999838080 59042 992536172 59090 999962872 59015 996310499 59121 989429416 59122 997917027 59123 999997991 58977 999848387 59053 999491855 59125 997188695 59121 984043426 59126 999719957 58980 993046359 59130 999088256 59117 999471392 59131 999537081 59129 954360436 59130 999133389 59135 997844189 59132 999995005 59137 998393221 59134 990813472 59134 999875253 59139 997527653 59140 972478918 59126 997275850 58352 994608372 59142 999816262 59133 999997782 59146 954749016 59080 999712598 59147 972914619 59011 956295793 59150 999988281 59151 999879656 59101 988790144 59024 990132787 59135 999926451 59117 988904289 59156 999904856 59157 999874211 59117 999541415 59156 995319926 59120 990298059 59158 996916788 59153 999633520 59163 998578575 59145 997635014 59163 999237185 59116 999093914 59145 999864163 59168 999618388 59136 999956449 59121 988940289 59168 999782860 59171 987436087 59172 997604953 59171 999990281 58898 997920184 59174 994995129 59104 999999612 59178 999444207 59130 998571007 58923 999859298 59181 998809772 59106 999509402 58688 920956344 59144 999403934 59164 999484613 59185 999300433 59174 999867290 59188 998419099 59186 999905402 59188 994737120 59191 999981099 59192 986097491 59193 999846802 59151 999562404 59178 999111572 59186 999868523 59154 999890159 59182 999158406 59198 999937911 59036 999984861 59200 973937372 59182 999995970 59203 999758583 59204 989855055 59194 999990807 59206 998754726 59198 999927028 59206 999068504 59207 985847124 59204 999887996 59211 999563487 59208 999962920 59213 998029418 59174 998117350 59182 999998848 59209 999370681 59217 998409108 59218 999999936 59219 999969537 59110 999975595 59214 996102751 58997 999802392 59223 999956828 58624 999867676 59107 999988028 59225 998393129 59199 999452260 59160 999778961 59212 998627807 59229 997854014 59228 999907264 59056 999816863 59233 999999075 59221 999801481 59180 999996811 59236 998703299 59234 978647205 59237 997309307 59225 999989180 59240 996196382 59226 999998387 59205 999998386 59243 999938843 59240 994597244 59245 999494165 59209 995011672 59226 989866216 59227 927446924 59249 999150008 59246 999625398 59248 999841069 59246 999423316 59226 999073643 59254 999493144 59235 998956001 59256 999989369 59249 997546384 59258 986554229 59259 997684880 59239 999389358 59243 978596364 59256 996106049 59262 997936120 59255 922856844 59181 998745352 59266 999880257 59267 999559951 59261 999998745 59269 999690222 58860 996388408 59271 998993569 59270 995745488 59271 999772038 59260 987084017 59061 999986641 59267 996144885 59257 999924385 59256 999829635 59279 999847239 59280 997474171 59281 999525622 59275 999975024 59283 999821450 59271 999992943 59259 999710664 59131 999504020 59284 999509436 59273 997585671 59282 999258002 59290 999985699 58952 999108236 59292 934278697 59252 999945079 59274 997104530 59272 999653431 59291 998128313 59297 999779790 59298 993650110 59299 997670785 59289 999703979 59266 997720401 59302 998598976 59302 999957229 59299 999890832 59302 999469472 59306 997920205 59307 999831965 59308 992738119 59242 995990500 58896 999998380 59311 999694479 59294 998405753 59305 999426037 59232 999552025 59314 999960640 59316 999969321 59316 999778955 59297 998425486 59319 985475468 59316 999106960 59304 898136495 59140 999981325 59322 997945061 59323 998385204 59319 999136458 59325 997097822 59322 999883943 59328 999978683 59139 998727508 59330 999997491 59331 999643044 59318 995802642 59325 997529256 59333 994183217 59326 991848298 59310 998233008 59336 999691693 59331 996389834 59336 999516266 59337 999797236 59322 999638233 59342 999880093 59340 999984200 59330 999999859 59342 999980102 59346 999979798 58962 988999281 59306 993785102 59338 999990766 59290 999890693 59347 999934043 59303 999657446 59353 999495953 59354 999620755 59355 999995237 59214 998468098 59154 999972136 59338 994783780 59319 962188746 59360 999770455 59361 999499646 59362 997866164 59362 998346405 59359 977270308 59365 981869590 59364 989559448 59366 988421478 58706 999999435 59369 994024495 59370 994236029 59288 993659598 59361 995317631 59077 998599106 59374 991958274 59372 999973325 59376 993665055 59373 999839441 59359 999884657 59378 998556136 59371 999636335 59381 996002740 59382 999929211 59375 997693426 59381 998358724 59251 999980668 59385 999934708 59383 999999956 59366 999987205 59378 999476913 59390 999764910 59340 999280947 59387 999857827 59392 998520496 59393 999849857 59395 998385841 59357 979659907 59396 993428354 59398 999838342 59382 998376142 59400 999823469 59401 999887146 59388 999824437 59403 999896677 59346 999878872 59402 999875662 59406 999589165 59403 999933840 59404 999950970 59402 999974474 59410 997705513 59350 999829066 58760 995427758 59413 999604586 59414 992428964 59407 999989574 59414 987682529 59375 991152493 59360 997979831 59419 998036569 59420 998375626 59398 999972101 59412 998776810 59423 999902439 59380 999849950 59420 962862702 59426 999803339 59425 999990725 59343 999761469 59429 999947196 59428 999700442 58891 999987708 59377 999910248 59429 999974378 59411 998749899 59412 999992495 59390 999970834 59437 999915823 59433 998857906 59436 999999980 57723 996485938 59441 999959951 59435 999989067 59423 999999969 59427 999291169 59436 998965261 59441 997687492 59436 999952861 59434 998451493 59186 999108047 59450 998701874 59451 998445813 59452 986202561 59343 999868453 59447 998569917 59390 965570964 59455 999539961 59456 995878873 59385 996904736 59459 999975277 59460 998689099 59461 997636984 59456 999761169 59462 997542750 59464 998705343 59465 998986135 59410 998707742 59459 997100199 58020 989503571 59468 995717929 59470 999778171 59471 999986860 59472 999007837 59473 999343103 59450 999281083 59475 998162115 59441 999998834 59477 999994889 59443 999882846 59440 999287125 59480 999432299 59479 999966719 59412 999602882 59414 999972259 59482 999975682 59485 954103256 59480 981866476 59478 999935333 59488 999574493 59471 999706292 59490 999512215 59471 999988965 59492 986183526 59491 999858905 59479 999732143 59495 999690555 59491 999349485 59478 999334674 59482 999998425 59481 995609717 59453 999997235 59501 999526839 59502 967701898 59467 999111766 59496 999849869 59418 999973313 59506 998800865 59389 968109063 59436 974489753 59504 999065271 59509 999546365 59511 999993702 59512 996714605 59502 999483603 59514 989936141 59508 999993371 59516 999795259 58661 999943370 59496 986150008 58687 986763238 59516 998321712 59013 999431263 59384 998922998 59518 998668463 59524 999918221 59519 996014897 59524 992839723 59525 999401603 58927 983687212 59529 999430212 59458 999310927 59530 976509515 59532 988312958 59530 999967742 59450 999539976 59534 999974965 59534 997747955 59534 978502669 59516 999589693 59538 999657555 59411 989741542 59540 999952805 59542 999993145 59532 999994251 59489 999739610 59541 998208328 59540 992137457 59546 999847667 59521 999860315 59549 999499955 59544 990964384 59522 999981932 59552 999735873 59100 997313691 59540 997033897 59122 999999978 59549 999858144 59555 996242626 59558 996076681 59555 999764998 59558 999968024 59481 999297738 59075 999946104 59531 999958133 59455 997730875 59565 999704516 59554 999182600 59558 999062764 59565 998683766 59422 996462953 58807 999949909 59569 999911101 59572 997125025 59573 999358437 59562 998125608 59574 999996181 59576 948120818 59555 993458854 59564 998519493 59579 999855083 59579 999781146 59545 999731500 59581 985960457 59582 999893818 59580 985667619 59585 997468509 59572 974852185 59567 999990310 59578 998153520 59589 999986417 59508 999957636 59586 999973946 59592 999667654 59592 998759798 59590 999814243 59535 999998106 59557 999924229 59597 999125847 59597 999818902 59599 999465874 59600 999913033 59598 999997995 59601 999987818 59575 999855339 59604 999860895 59602 999994497 59605 999324634 59592 999872981 59604 989731694 59607 999998524 59605 994716885 59554 989601287 59611 999997675 59613 999967022 59613 965527058 59480 999987458 59126 999088274 59602 999992045 59584 998952088 59619 999878637 59613 999978052 59246 999371679 59614 998872076 59531 997896815 59607 999713407 59581 999899845 59609 999859519 59627 990581043 59623 999951473 59629 996772637 59395 999906625 59557 999987229 59632 994631635 59486 999999478 59599 998243268 59560 999995808 59633 999915638 59637 998859922 59632 999704974 59434 999987084 59637 996358254 59640 999931385 59640 999975491 59642 999991635 59621 997604366 59645 999989527 59646 998169289 59644 998997388 59647 998813209 59649 999450403 59632 999668648 59649 997480285 59652 998355446 59641 999013835 59576 999998138 59643 999983936 59646 997607721 59657 997680958 59630 999158076 59659 999965174 59654 999797238 59661 991971161 59660 999818792 59663 994843093 59663 999989939 59590 987876337 59666 996932534 59667 985799631 59667 999954061 59620 999345698 59594 999981735 59608 999308590 59350 999967186 59660 999996880 59674 997921557 59666 984282028 59672 999953923 59616 995472235 59678 998393323 59660 999973070 59675 999737713 59681 995364991 59678 997472920 59683 999796167 59621 999565054 59685 998481645 59390 999913551 59670 999596123 59688 993469858 59656 999989625 59685 999802973 59429 999482864 59691 999270685 59693 999786045 59694 932983804 59683 998849213 59646 972978067 59697 999998574 59698 999838118 59699 999676530 59688 994824049 59701 998403442 59515 999943506 59703 999350201 59599 998000730 59704 999969843 59704 999401831 59520 999876884 59683 978581251 59708 988832777 59710 999942326 59710 997379317 59712 999875476 59659 998874734 59714 999843770 59713 986551003 59709 999602013 59703 999996020 59553 999683964 59717 996995250 59720 995939449 59645 998841813 59722 998720122 59588 977216902 59539 996196979 58333 984077402 59726 999905542 59727 999899702 59382 999613109 59697 999973481 59719 999985816 59659 998762834 59698 999987277 59732 998885775 59719 995549866 59734 999289050 59722 998810102 59696 999994711 59688 999954336 59673 991882353 59731 998533564 59740 999999817 59679 999972246 59671 988983157 59729 999951278 59741 999989051 59736 999997672 59746 999881481 59538 995146197 59741 999998310 59744 997292791 59751 990654501 59718 996316476 59734 999971323 59754 999953522 59602 999574313 59756 998237355 59756 999943818 59463 999624164 59149 999993458 59760 998929299 56784 999852988 59739 999953811 59754 999773064 59761 998891847 59765 999759078 59754 999965352 59760 989769826 59768 992349394 59762 975482929 59768 999582095 59726 993974709 59768 995436388 59763 998571356 59725 999696419 59770 996651149 59776 975977004 59233 999708825 59600 995253753 59778 999228770 59752 999818501 59673 999216175 59778 999715928 59685 999939247 59783 998940780 59781 999349110 59785 999879490 59785 999513553 59787 957116357 59787 998847390 59730 999965518 59791 999532275 59570 999989595 59731 999916619 59794 999980726 59383 998142815 59766 994667638 59786 999925024 57939 999999823 59753 999291167 59800 991448969 59790 999647253 59794 999813770 59802 999630991 59803 999993491 59727 999999744 59804 998866510 59798 999556311 59800 999569218 59567 999895077 59720 999988383 59676 990797860 59811 983070272 59810 999980909 59814 999442634 59811 980053575 59816 995745280 59774 999740791 59818 999630897 59819 999946066 59820 965672062 59820 954645326 59821 998670132 59821 999952618 59824 999999231 59825 999972778 59826 999736755 59799 998183429 59512 999892579 59790 999850042 59830 991609278 59819 999999560 59829 999983690 59778 999720740 59834 999568046 59756 996342611 59073 999709253 59830 998960311 59838 999921137 59839 996505476 59840 996897958 59300 998003616 59842 998742212 59823 999377080 59844 999611770 59838 999954391 59846 998041803 59662 999998123 59838 999736125 59849 999756246 59849 999269474 59851 994301665 59682 998333785 59818 998983381 59848 998605317 59855 998941829 59856 999893814 59851 999909639 59856 999829041 59859 999998263 59860 999028272 59715 999965399 59828 999655722 59489 999190318 59864 999580529 59863 998218551 59866 998207226 59867 996831234 59868 992761578 59864 999981676 59749 999972526 59870 999643405 59855 999634911 59871 999393731 59874 999923292 59875 999327188 59865 999832765 59876 999893726 59878 999026216 59876 999653396 59874 999897710 59879 998359884 59630 999147204 59880 998471671 59851 999522718 59884 999941280 59842 999969342 59887 999970141 59888 995042113 59608 986791355 59890 999811106 59885 997043360 59891 998892335 59663 999852525 59894 999864827 59846 999574163 59896 998979644 59894 997577174 59487 999841077 59899 999557615 59856 989478647 59875 989771541 59902 997572058 59885 999996986 59902 987841750 59900 987136551 59905 999909213 59703 999726879 59883 972582135 59869 998982153 59899 999996215 59911 994886997 59882 999947022 59913 999991171 59793 999998903 59911 999943171 59905 999967195 59914 999439034 59917 999955881 59912 966938270 59920 998392598 59913 994075983 59919 999419704 59923 999891161 59918 999999056 59919 999999213 59905 998810405 59885 998710162 59924 997816206 59929 999972889 59930 998613917 59929 998498214 59932 999937506 59763 999744380 59932 998061098 59931 997692619 59934 999890662 59872 999728473 59911 997456117 59933 998550889 59939 999939513 59939 999140816 59942 999881928 59939 999999978 59859 998141058 59942 983534655 59946 997642609 59903 999739819 59888 999897429 59949 999928714 59949 999998158 59950 999778288 59949 999983096 59953 998163053 59940 989415280 59954 998862905 59948 999478086 59956 997500055 59958 991065381 59956 999735784 59894 999984887 59791 999921949 59957 992540450 59958 999772119 59946 995053820 59851 999998477 59905 998384249 59967 985272542 59968 999991014 59969 999555793 59873 993504394 59941 999515301 59971 999888886 59972 997957586 59974 999957085 59975 999763969 59976 999994695 59969 999996299 59952 999592823 59942 999911255 59971 998000333 59770 999194658 59979 998151943 59982 999963420 59819 999829369 59985 998379735 59986 999996233 59846 977462106 59988 999999885 59989 998583897 59990 982055687 59991 997940988 59978 999642041 59958 999361879 59990 999907333 59993 999722592 59632 988734200 59992 996575652 59993 999999878 59839 998326091 60000 999741811 59996 991721538 60002 983259208 60002 999915718 60001 999993156 59982 996308091 59948 999513514 59943 999707280 60001 996746794 60009 998768581 60010 999829263 59929 940851864 60001 999680168 59528 999461485 60012 999998425 60015 998178128 60013 963538971 60017 999969159 60018 999323004 60006 999801428 59983 999843893 60020 987864465 60022 954342471 60023 997553775 60024 991498233 60025 994563546 60022 992261641 60027 999993144 60028 999929516 60027 965351089 60029 974954055 60021 998826845 59739 999985396 60033 998855237 60009 999466749 60035 904006188 59939 990958051 60037 999998750 60038 999379763 60039 995549207 59824 991799012 60029 991555390 60042 998275982 60036 976647117 60044 995076960 60045 999229890 59988 995139896 60047 984348244 60048 999869685 60048 997898846 60035 999178249 60051 996560868 60048 999991575 60053 999885927 59632 987412986 60055 999887793 60051 999973782 60057 999727451 60024 998727128 60002 759767684 60054 999339792 60040 999987188 60030 999969340 60063 999999908 59870 999916437 60065 996140450 59920 999985431 60020 999808909 60044 999950394 60064 999744171 60065 995081166 59850 998768468 60068 999901301 60069 999787616 59813 999968974 60075 999070316 60075 998930271 60045 985960389 60078 989528748 60075 997915930 60078 999965723 60076 998529394 60080 999961928 60083 999755240 60084 998597996 59900 999543358 60082 990452842 60087 995134009 60088 999925990 60089 997014632 60090 999255428 60088 958765495 60092 999998226 59684 993966117 60092 993665558 60069 999984416 60094 999970613 60096 984400625 60072 989686544 60098 958379939 59901 999170500 60085 968821695 57050 998316985 60093 997055252 59981 997975530 60056 997179591 60106 998625194 60107 998997332 60101 965609284 60045 999965638 60092 998569728 60111 999989391 60030 999608642 60087 997433987 60090 999999534 58866 999960120 60114 999473491 60117 998448550 60117 996465445 60115 971602568 60118 999679935 59803 997200422 60119 999287935 60123 991846040 60068 994391111 60125 986846987 60118 999730453 60112 999991931 60128 994059762 60125 998679106 60114 940721706 60130 958976046 60131 999896612 60127 999372469 60120 999182246 60135 999919928 60135 999948809 60086 999998892 60135 996699685 60103 998497311 60117 995055607 57075 999436749 59952 999015879 60136 999369212 60144 999183005 60100 999999804 60099 999618568 60147 996974570 59004 999695091 60145 999984580 60149 999125650 60151 999604973 58941 997019931 60142 999720744 60135 999997598 60146 988154208 60156 999987163 60153 997546651 60158 999535955 60159 998433281 60109 998318679 60160 999976694 59498 986815514 60163 971770988 60164 999993973 60165 995417022 60165 999984140 60167 999966563 60168 999338617 60103 999999525 60166 999133095 60171 999894243 60170 999368898 60169 999993589 60076 999579321 60175 999964895 60176 999962471 60163 999854274 59664 999966786 60179 996024090 60143 999999862 60179 994276508 60182 999012142 60180 999921357 60184 984988329 60185 999979881 60186 999997114 60184 999596232 60183 997227250 60186 999822952 60189 999890020 60191 999997639 60113 999732160 60192 999812314 60121 977108213 60186 999981524 59975 999822547 60196 989832061 60198 999952584 60198 999983902 60200 999993280 60168 999789862 60067 999994284 60202 998938701 60204 998084301 60198 993886155 60203 999995465 60093 999943121 60208 981699653 60209 981346302 60210 999794477 60208 998790240 60145 999916692 60213 999917334 60214 998595913 60049 999832890 60189 999996520 60078 999862212 60213 999669420 59987 995978885 60220 999973264 60204 997067593 60217 999886235 60223 999857742 60154 999980693 60223 999908863 60226 992835902 60188 999280029 60054 999389340 60229 999822421 60225 999837747 60229 999989872 60232 998450553 60232 999808021 60233 999909913 60199 992844589 60133 997575869 60237 994846142 60236 999903899 60179 996150401 60239 999965039 60232 999619284 60232 999559622 60242 996857798 60218 999988838 60245 999983027 60244 999556337 60160 994012530 60248 999802633 60245 959424665 60249 998016005 60190 989445660 60248 997602179 60253 989442760 60254 999730874 60255 997368834 60250 999999882 60257 999823382 60243 996462066 60259 998619078 60260 999914871 60259 999999388 60189 995212360 60260 991885882 60237 999911213 60171 999773427 60072 999985227 58820 998553093 60266 999999939 60269 999865477 60263 999820022 60271 999111692 60271 999889352 60273 999848869 60270 999497430 60269 999885779 60275 999827970 60275 999116624 60274 997978455 60272 999948602 60279 999319615 60280 999857518 60276 999885091 60252 991608073 60281 999924258 60284 999996576 59432 999550989 60287 999614096 60286 999972095 60288 999989800 60290 999670039 60287 998170408 60292 996397127 60256 999964250 60216 999818581 60292 999994597 60288 999920823 60297 996594539 60298 999824827 60299 999998119 60289 999926310 60220 999816694 60298 999859442 60300 998015412 59773 999397347 60305 999887810 60304 999802422 60307 999766188 60200 999755996 60309 999707739 60298 999715930 60311 999916641 60298 999320112 60224 999998576 60230 995737183 60315 999905266 60312 994105146 60241 992118465 60317 999554383 60317 999912596 60320 999980956 60319 999809538 60293 998643547 60202 999826332 60322 999999931 60325 999981524 60326 976857546 60327 995689357 60324 998202035 60325 999861874 60322 999525443 60331 997812781 60330 977243986 60196 999984214 60331 999995961 60194 999277785 60297 999972827 60337 999993683 60336 999177160 60328 999645689 60263 999947664 60254 997358701 59117 999940363 60310 989578770 60334 998931970 60344 999958666 60346 998396635 60246 999552195 60346 997954622 60349 999036652 60349 999981627 60350 999909082 60306 999999947 60353 999998693 60329 998170096 60344 999055259 60355 999993525 60351 999980701 60358 999494359 60353 999998760 60291 999969425 60358 995448399 60362 999735413 60363 999405199 60264 999907133 60362 999958437 60362 999987996 60367 980683187 60367 990494951 60260 999996102 60370 999948586 60371 999941068 60329 984901402 60373 999823632 60369 999428822 60375 999991736 60376 990701874 60377 971243523 60374 983191650 60297 995479595 60380 999922645 59267 999990737 60252 997015994 60315 999699286 60369 979699886 59712 999958937 60364 984086107 60387 999981097 60382 998819003 60389 999534819 60390 998055921 60391 999977748 60356 996576902 60390 992067647 60360 994870777 60395 997559249 60395 999871394 60364 999844261 60398 999973349 60399 999734452 60398 999571839 60391 999952626 60402 999900680 60403 999396547 60254 999851278 60403 999100479 60391 998992918 60407 999988870 60391 986699947 60404 999990028 60399 999286682 60411 999764960 59935 999902097 60413 999995274 60411 998538434 60413 999617709 60416 998765533 60416 996430336 60414 999581318 60419 996260283 60420 999840128 60421 998401547 60410 999481660 60423 998489892 60424 999834142 60424 999264465 60337 998696553 60427 976323337 60428 999621520 60429 999738230 60429 999587558 60429 999994149 60432 998488090 60433 998533568 60427 999184710 60382 990250520 60392 998859683 60429 999941722 60437 996960686 60438 987509823 60439 995559163 60441 999886489 60425 999894637 60431 997782287 60434 999889955 60443 999915047 60444 999911432 60447 989795580 60448 999984756 60449 999992014 60449 999897256 60217 999984640 60452 999999925 60452 997905693 60454 999882246 60452 995567380 60456 995469062 60457 998143016 60458 999648331 60421 986693515 60441 999723831 60461 999857673 60453 999420211 60430 998808679 60464 999883404 60450 999890522 60236 999897412 60378 997771723 60467 999998114 60468 999991551 60444 999998945 60423 999992763 60467 998955937 60472 999912338 60472 989611958 60461 999945973 60464 997114101 60202 999743931 60388 999135216 60369 999957903 60476 998466417 60451 999964738 60481 986887664 60482 999996679 60484 998948145 60480 990433012 60438 998777684 60477 996037001 60474 998634440 60475 994192058 60490 999998274 60430 997341787 60489 999621821 60489 999988376 60494 999396994 60486 995383807 60496 999991585 60497 996478059 59804 999976223 60383 999991927 60493 998965073 60442 999974413 60502 998586429 60502 999912459 60363 984652376 60492 997070058 60505 999607904 60503 999944794 60508 998303670 60421 999961835 60481 999996144 60492 997195811 60512 999946492 60511 995780783 60514 976271326 60506 995168256 60494 996528247 60337 993281731 60494 998946781 60447 999969212 60518 999963193 60440 999978048 60467 999733139 60523 997515062 60524 999999441 60298 993306651 60522 988479045 60461 998628606 60528 988956244 60525 996392646 60530 999984266 60399 999163631 60528 987821360 60521 999802772 60534 999464145 60532 998951589 60536 997010092 60525 999908742 60518 999998965 60490 999892952 60540 968978387 60513 998979577 59696 999954595 60532 999930609 60544 993018042 60127 999761663 60511 999922013 60524 998728025 60547 999608681 60547 999910548 60550 999755043 60525 999991762 60548 991148141 60541 999997607 60512 996903529 60555 999945474 60488 999987911 60458 990911554 60558 999930495 57503 999728322 60550 999027195 60560 999997190 60556 999872234 60563 995684880 60564 999912711 60301 996624367 60565 999884147 60534 999986649 60567 999944169 60514 999711058 60570 999951850 60571 999499242 60571 999646672 60573 995796433 60573 998257768 60517 999696361 60489 999887830 60573 974507320 60576 999048461 60502 999989159 60580 999078862 59156 988653187 60580 999984066 60545 999264575 60579 999994610 60585 999475858 60573 998365122 60587 999013466 60527 994371371 60588 999847389 60181 999969400 60588 999888049 60592 996123272 60593 999163488 60587 999637218 60595 975153884 60583 997419866 60597 999926231 60589 999080852 59771 999934367 60548 999990219 60570 981366548 60568 999600389 60346 993224451 57790 999787210 60600 998205869 60588 999588653 60602 999992749 60355 999992893 60609 999854207 60610 999218448 60605 999589294 60608 999994166 60611 999999738 60614 999996573 60615 975792280 60528 999739540 60615 999992068 60617 990532437 60619 999716821 60613 999489697 60620 961457952 60090 999559040 60621 999996305 60624 999345881 60587 996065892 60625 999807616 60627 999480815 60407 999929028 60592 999678800 60630 999788830 60629 999748459 60624 999857334 60547 998165679 60634 999293925 60635 999960230 60599 999828846 60636 999554720 60635 999961696 60639 999923070 60639 999935134 60640 993048557 60633 999974785 60622 999995825 60615 999889625 60643 999658092 60645 996021335 60647 995434917 60648 999955394 60643 999998866 60202 999359362 60614 989231507 60652 999989961 60653 999178097 60654 999910002 60654 999982085 60656 991183667 60570 999562776 60658 980385399 60656 999966559 60659 999647139 60641 999520531 60660 999724723 60660 998855131 60664 999822902 60654 999490087 60657 998686907 60667 998944099 60668 999026346 60663 987211345 60660 997923616 60632 999977249 60671 999720415 60643 994284606 60506 997325084 60376 998789753 60674 996728241 60665 999891146 60641 999645875 60558 989461689 60680 999967264 60667 999826125 60680 999989328 60631 999972590 60544 999988991 60673 957626242 60686 991465485 60686 997353466 60688 997909778 60685 986125304 60690 999820313 60691 999985367 60692 999939820 60690 995177890 59890 999786138 60692 998405205 60696 999621279 60694 999661603 60697 999992722 60695 999600727 60699 999986796 60700 988507894 60702 986968523 60703 997185421 60680 977612862 60692 999544443 60705 998129109 60682 994018945 60702 905632709 60709 998186154 60691 999914786 60623 999900659 60712 995338229 60712 999372231 60712 996433204 60715 999100459 60716 999974176 60717 998544383 60559 998748361 60712 999977068 60673 996547821 60721 999610299 60646 999753131 60723 999995489 60724 999980712 60716 998926321 60717 998770850 60595 999978332 60639 999685811 60727 999859423 60708 999999513 60588 993825943 60719 999963398 60733 999908668 60561 999995495 60735 999999772 60724 998968551 60737 999978366 60578 999975813 60736 999945953 60728 999996348 60740 999707698 60742 999989783 60743 999970969 60738 999867320 60745 999927345 60742 999532046 60747 998905235 60748 999508549 60749 999999716 60750 999870514 60749 988193014 60752 999927897 60752 987639446 60748 996906588 60740 992261063 59932 999792581 60753 999763625 60742 995504545 60748 999931005 60756 997601974 60760 985556924 60762 999719750 60724 997597635 60764 915911593 60762 999953040 60753 999556662 60767 999831911 60767 998103935 60769 989637406 60770 994742211 60726 998014760 60576 999666912 60656 997749031 60743 998615846 60706 999812383 60776 999996138 60770 979514000 60777 999899293 60779 999784154 60691 999998032 60781 998507863 60780 998909297 60780 999792424 60783 999964827 60785 999113979 60785 999954780 60782 999579632 60692 999676445 60726 999997691 59996 996323406 60597 992660144 60792 999941465 60793 999980250 60794 997622097 60600 987819333 60795 993338682 60785 999830315 60798 997336414 60798 999989114 60800 995090119 60801 997605162 60802 999916392 60803 975422096 60578 999776186 60783 998167889 60792 999999790 60805 999983499 60806 999598517 60592 999999356 60685 999849568 60811 999175586 60812 999940749 60787 999777548 60814 999938094 60706 991914258 60801 999999481 60817 999356411 60818 999999035 60819 999461716 60819 999818435 60821 996885396 60773 996001892 60818 999740076 60822 999995633 60821 999986055 60820 999695788 60827 976627934 60827 998460124 60819 999795673 60016 999884365 60831 999801023 60821 999974198 60833 999778827 60827 999706876 60835 999643030 60760 999951462 60824 999997826 60784 999760120 60839 999971487 60815 996193016 60832 999764373 60823 999327138 60836 999730604 60180 997827687 60844 998192693 60597 999997408 60830 967529960 60847 999958306 60693 999996559 60850 990172960 60813 997955716 60849 997516284 60813 999628599 60848 999941159 60855 999997639 60854 999280195 60806 999996820 60853 999701538 60829 999948800 60782 999062754 60861 988068559 60862 996243357 60860 999428372 60864 996621977 60865 996715112 60864 999769982 60769 998964673 60868 996383720 60431 999990007 60869 999642901 60789 998646151 60832 999731246 60839 999862054 60874 999917320 60866 999403478 60867 999998591 60794 999315613 60878 999998077 60867 998243475 60880 983795142 60879 999973600 60882 999909631 60858 999908615 60884 988748690 60870 999820893 60864 999901666 59901 997482056 60888 998966754 60762 998383331 60890 999996606 60891 999308639 60892 999850206 60890 999764326 60888 999695395 60871 997767278 60894 999848236 60897 998935472 60898 999699151 60898 999842858 60895 999817663 60890 999022229 60901 999987370 60903 998923125 59957 981625431 60905 993238030 60903 999369169 60890 999985925 60908 963531897 60772 996869630 60910 999959460 60911 994932671 60852 998920390 60910 999988378 60914 999937957 60914 999979919 60825 996754237 60897 997878164 60916 999843257 60916 994116258 60909 999999395 60179 999998165 60914 999754078 60914 998602250 60912 999789239 60925 999987135 60926 999968808 60927 988086708 60923 999999415 60928 999954069 60928 994680044 59688 998931727 60931 999896555 60596 999979862 60934 997228331 60928 998357964 60892 988703999 60937 999992693 60938 995811378 60939 979515856 60939 999253815 60757 999543807 60942 992462072 60943 995016597 60396 999705129 60945 998941232 60703 997250752 60942 999963418 60945 996402093 60949 999947503 60495 998961766 60951 981602862 60907 994339132 60950 999881605 60954 999244163 60954 999318232 60956 999843530 60957 999995539 60930 999949851 60956 999979314 60960 992288376 60930 999925293 60962 998227646 60739 999442092 60962 999845008 60953 999926316 60944 999461959 59234 986923855 60968 999613230 60963 991920099 60963 999996447 60971 982912010 60949 999620570 60970 999862310 60974 999993400 60968 999980578 60929 999824415 60973 995930177 60906 999997349 60979 999999056 60971 984074403 60981 998058545 60904 999990143 60983 999914446 60984 999999520 60837 999955069 60976 995858228 60987 998035033 60988 998802846 60887 999949238 60978 999959925 60991 993802105 60988 997445058 60958 999890354 60994 999847140 60981 997109311 60996 999792589 60986 999390325 60993 994110870 60949 999991604 60998 993108181 61001 996600969 60961 998063476 60995 999961300 60899 999999762 61005 999940187 61006 999983358 61004 999960414 60318 999992674 60903 986370251 60970 998553151 60899 998567542 61008 999936472 61013 999652971 60933 999554714 60991 999285873 61016 991882165 61017 999874185 61018 999989483 61017 959946559 61019 977591073 61021 999995463 60850 999786792 61001 988671825 60973 999399503 61025 999913529 61023 994735594 61024 985765485 61018 998993389 61028 999997969 61007 999901391 61019 999893170 60981 999997704 60798 999652281 61034 999900044 60973 999976322 60703 999898773 61036 999984820 61018 994569992 61039 999967756 61040 999868697 61032 994414025 61042 999743948 61043 999905934 60982 999999314 60927 990752619 60743 998263013 61046 999852804 60914 999598876 61029 999667536 61050 996909003 61018 999015254 59985 867967987 61052 999963742 61053 999966804 60981 999999970 60727 999676164 61057 999403864 60965 999999160 61051 908350755 59071 999800137 61060 999999996 61059 999990156 61056 996477089 61051 999214775 61065 999969668 61066 999110592 56928 999915421 61064 999675636 61067 999636324 61038 996808093 61070 959817101 61071 999928319 61073 997179364 60886 999345952 60406 998710144 61068 995257043 61076 999933431 60872 999983491 61078 997417092 61077 988205108 61079 999999999 61082 994053254 60836 999699548 61081 998392708 60882 999778906 61008 998985450 60995 999999032 61029 997904168 61080 999131122 61089 993338445 61089 999898819 61084 999686740 61093 999960527 61086 993541008 60968 999159073 61096 999999392 60993 998460066 61083 998225539 61099 999922050 61097 999986678 61101 999928297 61101 982273481 61096 999757138 61097 999978024 61105 999933101 61103 992613031 61086 999472837 60913 999996451 61103 999750536 61110 999990965 61111 992758555 61110 974971365 61020 999152872 61030 999977802 61111 999596285 61116 999994315 61099 999997617 61100 998379899 61110 816980681 61119 999926328 61121 999988406 60994 999973080 61121 999973537 61124 999590345 61110 989142152 61126 994526580 61124 999022107 61119 999953097 61063 999045999 61127 998392353 61131 998946523 61068 999735503 60772 997210780 61134 999931311 60955 999610295 61136 992101861 61094 999999988 60869 994835520 61106 999839871 61107 999611513 61140 999944672 61094 999803158 61118 999821079 61144 998586596 61131 995230412 61146 998595428 61146 999998647 61148 969665041 60911 993993497 61150 999425182 61150 986159223 61152 993262149 61153 999383831 61154 999945030 61152 968426220 57762 977076194 61157 998120250 61112 999972280 61149 997569296 61093 997435090 61141 999827447 61162 999917330 61126 997321955 61164 999983279 61147 999961668 60922 962646226 61158 999872168 61134 999977752 61169 974855748 61162 999104929 61171 999997030 61117 999937856 61171 999798745 61174 986231962 61102 999663607 61175 994858541 61176 999944591 61136 999988272 61177 999386736 61148 981615845 61067 999926679 61182 998527888 61183 999991587 61183 994782814 61185 999998760 61186 999994887 61187 999389389 61177 999632740 61029 999985014 61084 999321620 61191 999545662 60794 999999928 61192 999917696 61193 996033302 61171 999984277 61155 999993409 61197 999941902 61198 999841297 61194 999659325 59637 994801253 61201 984015556 61201 998831625 61203 999239606 61196 999776719 61180 974413288 61206 999821776 61205 999961612 60618 999983177 61191 991721853 61210 999787562 61211 999861436 61173 999915317 61203 999997935 61213 999990844 61191 999930480 61206 999974382 60893 993807300 61218 997823509 61217 999980436 61219 999989165 60987 974888584 60400 999970068 61221 999384715 61224 997481275 61224 998540381 61226 997854953 61227 999853880 61228 998714656 60907 995538979 61220 999982097 61165 999469155 61219 999952432 61156 999979231 61187 999821309 61231 999978526 61232 998584766 61237 999411351 61237 999821561 61239 999974049 61235 995853899 61221 988169885 61199 948722282 60895 999977773 61244 998365433 61242 987363242 61244 974042141 61241 999953936 61223 999859007 61205 998663865 60859 998290041 61231 999749689 61252 999985455 61137 999970307 61254 999982785 60834 999993658 61242 996227822 61256 999319552 61228 994664473 61259 999707959 61259 996575799 61231 999402728 61260 993909487 60896 996179742 61083 991186228 61263 999302800 61259 996930084 61259 999989093 61244 999141605 61266 999946853 61128 999774264 61271 999990736 61271 919400809 61273 997917501 61274 999866680 61230 999997146 61276 999908232 61277 999543912 61098 998350601 61266 999956988 61265 999126417 61281 999886744 61277 999054325 61254 999838438 61277 999737790 61285 994594171 61286 999227940 61262 999999998 61288 999970477 60832 999970075 61186 999877746 61262 966996702 61292 999988459 61293 987269399 61292 971152085 61294 999995065 61288 993865279 61246 999968782 61290 927040662 61289 999751634 61300 996019859 61301 999811092 61291 999987734 61300 998496002 61289 999975373 61304 999821718 61285 999607823 61304 999391745 61308 996062805 61309 771225442 61309 999900703 61311 999388438 61311 999935514 61295 999976145 61171 999560340 61309 996273485 61311 999142802 61302 986910825 61318 999463450 61298 982199648 61315 999892258 61320 997410773 61167 999238452 61305 999970013 61324 999991684 61315 999974158 61290 999523761 61289 995462306 61324 999182897 61318 999987112 61322 998847583 61302 996809380 61326 999492468 61300 999890185 61284 995446089 61329 999809387 61325 999973740 61334 999844351 61335 980174949 61324 999825697 61334 999737369 61334 999124655 59683 999281026 61334 999987579 61342 999957930 61344 999109357 61346 999998688 61252 999687392 61343 998801794 61349 999940256 61350 987442054 61325 985470727 61352 998775531 61325 999991614 61354 999430702 61188 992369159 61277 911301939 61336 999952741 61354 999319154 61202 998674832 61308 999337010 61357 999559687 61361 999987796 61282 999998294 61363 998926317 61067 997760671 61331 993294774 61367 999983849 61345 999982013 61369 999999789 61367 990654424 61364 986920944 61358 999999806 61371 999971650 61296 997898942 60140 999942151 61374 996772664 61344 999941610 61378 999441935 61331 999016460 61379 999970305 59194 999863605 61381 991474922 61278 999925534 61366 999899159 60966 999984989 61384 993510214 61365 982677368 61388 999328579 61344 999922902 61380 999900752 60992 996924437 61371 998324670 61333 999914852 61253 999013388 61393 997064458 61396 999397033 61397 999121321 61370 994817516 61398 996528888 61400 999809023 61401 999939511 61399 999990811 61403 993182125 61285 995897663 61405 999970506 61403 997963791 61405 998091374 61408 999976977 61019 999725127 61151 999979331 61407 995393837 61400 991448288 61341 999991599 61390 999831215 61352 999833380 61415 998557130 61399 840008181 61418 994872850 61415 999067615 61418 997870894 61408 980148385 61414 930683998 61422 959774178 61424 999804523 61425 999970704 61172 999790918 61427 997850458 61427 999999618 61421 990570647 61430 997541005 61407 997151163 61345 999846766 61039 999775633 61421 998888082 61430 999996541 61390 999245681 61275 999997760 61424 999833342 61436 998442118 61417 999680492 61436 996266439 61418 999998461 61423 999811978 60956 999621172 61238 999942266 61424 999832192 61441 999989785 61435 999838909 61448 999984413 61417 999801989 61451 999764728 61451 997464168 61407 980167068 61394 999525236 61397 990937915 61455 999629276 61456 992065967 61458 997737593 61458 999909202 61460 999469985 61461 970800793 61462 999911171 61412 999810370 61462 999999812 61465 997111434 61465 999995390 61467 999068834 61450 999680525 61439 999979079 61466 999443153 60658 999743441 61472 999707571 61459 995494770 61352 950416114 61475 999987810 61469 988653771 61477 985645178 61469 999908502 61474 999729757 61476 999157665 61442 999926419 61430 999976833 61297 999384026 61484 999884892 61447 976315063 61482 999858534 61481 999848510 61488 998268281 61489 997339743 61375 999774403 61485 999999285 61491 999278234 61493 998877504 61489 999997747 61021 992118963 61492 999404761 61497 999987190 61494 999992731 61499 990058085 61500 996999572 61343 920364514 61498 999269343 61503 999874687 61499 999603769 61505 999507357 61506 999975317 61489 997196519 61508 999639092 61501 998857390 61510 990050411 61462 999670779 61507 999640816 61424 999930310 61514 999999827 61515 992937840 61516 999458436 61468 999288519 61505 993986897 61518 999963868 61377 999999837 61478 999050314 61522 999900724 61519 999961174 61510 995950591 61525 999991223 61521 999962810 61516 999992157 61000 998746791 61497 999805409 61509 999582611 61497 999464811 61532 999969542 61532 998529645 61345 999235329 61531 996847171 61532 997257687 61472 999663473 61519 998162190 61538 999551549 61513 999946794 61534 988716137 61542 998413317 61541 999830153 61522 997545634 61524 999595716 61537 999962704 61531 999960748 61548 999422613 61503 998529543 61496 999542317 61551 999968672 61550 999741923 61553 999393898 61495 999955828 61532 999963168 61523 999803390 61522 998780964 61550 993633199 61557 997834804 61541 999989936 61561 999435021 61562 999762848 61563 999758774 61562 998774371 61565 999942326 61562 999996575 61565 999888466 61485 999635939 61401 985122876 61570 998954932 59719 999136686 61567 999999721 61572 999974229 61573 999238277 61565 999981401 61573 996954146 61552 985053064 61578 987510444 61578 999981170 61580 999999873 61566 999988957 60723 999985441 61555 999992770 61578 999999700 61549 998080005 61572 999471605 61416 998144665 61088 997471458 61585 999642617 59984 999845710 61591 996030024 61573 999960928 61592 998157000 61594 999647371 61595 999971649 61591 998347792 61592 989534716 61598 999999437 61599 998975003 61600 965848899 61470 993483498 61541 999959122 61603 999431759 61571 999725215 61598 999992385 61606 999522182 61571 999402468 61533 999957826 60904 999986906 61561 999992700 61596 999975675 61611 999914828 61610 918814462 61365 999748334 61613 999334511 61616 999944184 61612 991428350 61618 975340776 61619 999968653 61615 998989031 61621 999993603 61612 999983745 61559 999291212 61448 999999690 61621 996356326 61570 999719346 60766 999922115 61628 999989229 61624 969327508 61554 999502731 61546 998801778 61434 999892445 61633 999067117 61629 997351277 61606 999995310 61636 999906141 61620 999883902 61636 997671594 61634 999988285 61640 999965919 61641 999752859 61642 999982224 61624 998112331 61644 999863825 61642 999403632 61644 997653785 61647 999102640 61582 993668601 61649 999197949 61650 993782319 61641 997086213 61652 991735609 61653 980925037 61654 999761489 61547 998523503 61230 999995521 61613 996925781 61654 999983202 61659 999182698 61660 998186214 61661 999791942 61662 999998644 61649 999393932 61663 993094455 61665 982074744 59320 995296011 61198 999946915 61668 998646090 61669 995231078 61668 999999890 61668 995181533 60930 995067311 61664 999091277 61671 998800246 61667 995609330 61671 999987827 61520 998752480 61642 999820898 61661 998195065 61676 999998883 61681 999808553 61667 999994280 61637 999681112 61684 999994980 61684 999318621 61662 990909959 61679 999116107 61687 998281931 61615 996624670 61652 992979970 61689 995634684 61692 956194105 61657 997398183 61686 999985952 61695 999993496 61694 988189316 61621 997498742 61676 999994544 61653 999988472 61699 971064966 61701 998318826 61625 999136516 61688 995735740 61699 999999056 61705 997847324 61704 997799569 61707 999353301 61707 999924059 61406 997164317 61710 998784336 61711 997688349 61561 999408107 61685 997961983 61713 999978228 61715 999998318 61714 999442646 61716 976179142 61718 997633990 61702 999999912 61690 999676375 61705 999732412 61719 999977642 61699 999888500 60474 999654512 61725 999770742 61711 999624200 61691 999868890 61728 999996833 61728 998012392 61157 999991212 61730 996441281 61732 998807576 61686 997340241 61732 999793762 61735 999997911 61729 998892442 61735 999941056 61737 999996074 61732 999999217 61722 990537295 61741 992944463 61742 999994997 61743 999984456 61740 999793529 61717 954841249 61741 999980865 61609 999929679 61748 999999122 61649 999999794 61722 999921528 61742 999458705 61748 999502231 61753 999998840 61690 999895230 61752 999956146 61738 999743396 61757 995868022 61754 999117741 61758 993088052 61754 999479407 61761 992287927 61759 999947480 61732 999999991 61764 999996504 61746 999413424 61766 998504626 61767 999964946 61768 989975672 61768 994348140 61770 999821063 61749 999948454 61769 999895595 61771 990275684 61403 970344193 59638 999973958 61771 999892779 61768 999834129 61653 994131544 61779 999557594 61779 999997861 61777 999719007 61781 978886600 61783 999972791 61783 996025658 61736 999995353 61774 998777873 61783 999992280 61788 999725304 61785 996564339 61662 999640129 61791 999969851 61675 998217779 61790 989455764 61794 999725278 61574 999990069 61789 999261904 61787 997460754 61737 999943299 61413 999875741 61800 998013550 61779 999990084 61801 994619471 61803 999004336 61775 998848122 61654 999935279 61780 999164176 61807 999960885 61437 999935353 61805 992719948 61747 994346475 61709 999998230 61812 999256724 61813 999851351 61610 999744503 61807 998526778 61816 999999234 61817 998332863 61813 985968508 61818 999913188 61747 975664678 61819 983757161 61816 995358711 61823 998588915 61823 967393781 61792 999992066 61786 869950480 61818 999808327 61814 988894437 61828 999148741 61819 998142066 61826 999568075 61832 999989568 61713 999669910 61834 999722344 61835 995311198 61795 991231435 61815 999937116 61834 999495974 61837 998156336 61573 999989503 61841 993656977 61839 910193074 61843 999999401 61829 999847287 61845 992565796 61830 999992712 61847 995819746 61848 999995987 61849 999871740 61850 997836444 61813 959828323 61824 999996725 61838 999998576 61837 998427389 61828 999631607 61856 999934688 61650 998244946 61820 998414433 61859 999714787 61748 999626026 61844 999294653 61862 999945505 61858 996744689 61864 999871689 61864 999244109 61853 999712811 61307 999990478 61868 999060255 61868 997947971 61867 999457806 61870 999999881 61863 999855691 61733 998225513 61801 997749156 61868 999999851 61875 999727613 61876 997582476 61845 996187201 61871 999316236 61880 999918221 61804 995599444 61447 999931135 61869 989278973 61881 924995383 61885 998061584 61812 999996099 61887 998956228 61888 998489756 61888 999948106 60798 999999805 61889 999917112 57711 999992545 61889 984646132 61894 999394428 61884 999974899 61896 999372538 61893 999943568 61896 999999729 61826 994748409 61885 999998230 61898 999998210 61897 999462471 61902 999620451 61898 999957364 61905 999892145 61906 999522188 61898 996214818 61227 999929602 61909 999970694 61757 993286452 61910 999112341 61905 988205699 61881 994953789 61794 998015148 61911 999870025 61915 999292543 61917 994350710 61917 999931863 61918 999742900 61920 999768638 61921 998369851 61914 999935263 61922 999997195 61868 998064666 61884 999957176 61916 997335426 61925 997177415 61591 999995375 61830 997094467 61930 999999900 61679 999895367 61091 998318556 61933 996419489 61882 999999989 61927 995620614 61936 964921036 61924 999974424 61897 999970025 61939 999928030 61937 999999919 61941 996682974 61942 999899264 61839 999726122 61944 981232309 61552 999665935 61945 999973863 61922 991802278 61948 997564322 61949 983234061 61895 999934347 61951 999923628 61950 999930156 61951 947546789 61951 998599424 61934 999805163 61820 988772817 61957 997038655 61958 996530746 61951 997936218 61941 999999612 61950 997226652 61907 994452893 61963 999989079 61957 999857971 61943 999972291 61965 999721109 61962 991948205 61957 999675384 61963 999182235 61958 995350111 61970 996402373 61971 999784363 61786 999998898 61895 999976734 61975 999841568 61976 995282882 61951 999899251 61978 999997642 61941 999689307 61903 992011771 61981 999672378 61982 999924036 61983 999308021 61980 999947723 61008 996253254 61959 999719822 61508 999957090 61203 992834218 61975 999304912 61990 947008627 61901 999244372 61989 999994152 61991 971002817 61854 985343517 61976 998570843 61981 999161783 61997 999085561 61998 999398830 61999 997914812 61976 996581891 61860 999676029 62002 999943122 62003 999278376 62000 999509928 61749 999996663 61993 997152299 62001 999979918 61438 999968027 62009 999355163 61897 999821010 61969 999999927 62012 999993397 61822 999882620 62014 999372792 62015 999999990 62013 999945573 62008 996463584 61741 999962258 62016 999999904 62020 998286887 61726 999971390 61913 998820745 62022 999990006 62023 999889996 62025 999461188 62014 999978557 62026 999998198 62028 999749001 62029 999725611 61908 969235354 62030 999906089 62022 999933656 62033 999997543 61845 997394325 62035 990889207 62036 999042948 62037 999995020 62036 996408040 62039 999771552 62038 999314695 62040 999835218 62042 999298104 62040 999200986 61965 999897336 62045 999998346 62045 999894919 61507 992190149 62048 999489995 62032 990576167 62048 985951981 62051 999988184 62051 999856444 62000 999988937 62054 998383573 62054 999982317 62052 999651330 62056 984415305 62008 998908590 61995 999962200 62031 999964081 62061 997194162 62055 999691454 62063 999426547 62061 998435110 62053 999796679 62027 999325935 61980 999334196 62067 999928503 62055 999491191 62011 999574724 62063 999769881 61289 999999186 62073 999082226 62074 999999462 62035 993750373 62074 999914734 62077 994442281 62078 999996682 62079 999845620 62078 999716941 62080 999998333 62082 985188636 62083 994336657 62079 999655997 62085 999555870 62079 993079506 62084 999975919 62088 999814679 62089 999694122 62016 999998476 61524 998359859 62082 999927230 62090 999933971 62094 999989560 62094 999715571 62095 999999972 62048 996282868 62095 999924017 62065 999805439 62098 982459447 61804 998868826 62102 999824720 62103 999983746 62059 999999717 62105 999999593 62106 997202291 62107 999299845 61992 995988554 62109 999991316 61988 999959022 62106 999995815 62089 993417685 62088 999879807 62112 999195079 62114 999375624 62110 999984600 62115 985743070 62117 999657633 62119 995264325 62120 991322035 62120 999976471 62118 999917533 62082 999295067 62124 999347844 55939 999626284 62078 999999618 62104 999916884 62126 999122183 62124 999999120 62129 996340825 62126 999990284 62131 999964977 62089 999402520 62134 995655112 62135 999647672 62015 999991813 61953 970913133 62138 999997100 62082 999981297 62140 998809372 60113 996029002 62085 989825537 62066 999913219 62144 999971897 62055 999477741 62139 997278794 60881 999828636 62131 971188377 62102 996898907 62113 999736838 62151 999983993 62112 999531492 62142 998656881 61235 971907538 62075 995242541 61935 999733661 62157 972167918 62158 999681147 62159 999786490 62160 999389523 62146 999999897 62160 981072481 62161 997340527 62159 999328766 62155 999999350 62166 999992468 62167 988553755 62166 999062354 62169 984182230 61808 999557271 62161 990521861 62167 978387053 61668 999995286 62170 993359828 62171 999919339 61200 999633262 62175 978078181 62178 999613346 62113 999344639 60555 999791381 62179 999980565 62182 999907876 62183 995735289 62020 999107435 62127 999837822 62178 999553693 62186 999865237 62175 998995066 62027 998112990 61458 992141050 62191 999488774 62180 999938590 62168 999994700 62193 999990524 62195 986729896 62195 998612366 62172 999213595 62180 999999981 61959 999874602 62200 999815107 62154 999535673 62202 989376742 62197 998822201 61805 999999211 62169 999538910 62206 999998554 62183 999618516 62207 984211241 62208 999173619 62208 999523189 62211 999969050 62179 999997216 62213 999790987 62147 999915659 62211 995587967 62170 999275743 62197 995433192 62059 998811258 62205 999974948 62218 998464887 62221 999999220 62221 999995180 62223 999806160 62219 994076760 62199 999989582 62221 976005365 62227 994235370 62228 999152652 62229 999555245 62212 999988716 62231 998481426 62232 999992565 61775 999724804 62234 999997143 62235 995769936 62123 999430866 62232 999998974 62238 999705353 62222 986097164 60580 999709994 62199 999999841 62239 999521504 62243 999968595 62223 999072093 62242 994451559 62244 996933503 62230 991652787 62248 998715168 62249 999790970 62243 999052668 62251 993747983 62251 973937818 62253 996709587 62254 996100572 62254 999762970 62256 999976932 62243 998103548 62239 999230107 62259 999959013 62250 993771575 62261 940380385 62261 999999291 62253 999971565 62254 999703938 62265 999698722 62266 999978506 62251 999687085 62264 999302076 62269 999566009 62269 999651904 62270 999883016 62272 999272073 62263 999979179 62273 999152106 62271 999996980 62275 999276103 62146 998388189 62278 998364706 62275 999230918 62002 999397039 62256 999920024 62282 999999995 62283 999000069 62284 993364745 62285 996545462 62285 997428261 62286 999987564 62031 999866078 62289 999978070 62288 998191661 61956 999733455 62285 999255121 62218 996297532 62292 998734483 62249 999981926 61981 999331085 62179 999926445 62298 997117371 62278 999995476 62298 999692024 62127 988145473 62222 999997398 62278 994167118 62292 995298332 62298 999882901 62303 999980562 61207 999925454 62307 976636572 62124 999807347 62303 999487785 62311 998003174 62287 990102830 62250 951573999 62311 999806699 62310 999042148 62316 999766714 62207 999929043 62318 999911142 62306 999554506 62271 999633000 62306 998777703 62255 960764999 62323 977049017 62310 998649612 62325 999996317 62326 999978718 62326 999613602 62277 999690567 62329 999703141 62329 999987639 62331 996086486 61065 999868906 62318 997646795 62330 999054557 62335 987193155 62336 998374103 62337 998069461 62332 998105041 62314 932830076 62335 999970543 62340 999921739 62342 986905586 62343 999484125 62312 999904460 62338 999527546 62339 999346445 62326 997119567 62303 999996951 62347 999998768 61246 999987564 62349 999916936 58546 999739560 62353 963129049 62292 999232655 62355 999894446 62356 999973923 62346 995572081 62358 999988834 62345 997077096 62168 999892019 62345 999943324 62331 999989739 62357 987495953 62352 999982907 62359 999974577 62362 936921807 62366 998791451 62368 999860709 62368 999999157 62361 991187858 62371 995962080 60142 999953841 62295 966908445 62372 999998382 62375 950114137 62376 999957294 62377 998752300 62358 999998340 62377 982690464 62366 999903448 62381 997456146 62382 999926645 62374 978736009 62384 999988093 62303 999190474 62338 999912260 62363 999907320 62388 994016171 62387 999785265 62337 997685179 62391 999983092 62202 999995340 62390 991073312 62394 999997369 62390 973152118 62396 992483497 62390 999472616 62396 998443710 62393 980425077 62399 999503979 62398 999844882 61572 999987183 62372 999996681 62382 998868076 62405 997293523 62405 985942138 62404 997586696 62408 999858583 62406 996136311 61700 999853422 62245 985012439 62258 993547010 62388 996091589 62315 999964587 62394 973604476 62416 957628337 62417 999999397 62418 985548047 62415 999781101 62236 998582802 62343 998028707 62420 992788958 62423 988016692 62352 999999959 62424 990656907 62395 999054371 62412 993890351 62419 997428304 62400 999994316 62430 999999489 62410 999996469 61556 999999701 62398 999528325 62434 991543928 62391 999949880 62391 999674596 62437 999906101 62426 953408111 62439 997338525 62440 993685843 62439 999994705 62442 998074167 62443 998642360 62229 998612562 62440 999714280 62446 999953972 62447 999801335 62392 997853611 62449 998328574 62450 993881765 62451 999953001 62452 999999905 62420 999915011 62440 999938789 62378 999885914 62425 999991244 62449 999890495 62420 999258359 62432 988305175 62460 998507448 62461 999815712 62457 960067989 62171 992752785 62464 999993675 62424 995288414 62409 999302911 62461 999996012 62468 999972155 62468 999337920 62470 999862813 62451 998324075 62376 959944795 62473 998499140 62474 999512825 62458 999629929 62473 998996095 62475 999954267 62476 998980915 62475 998002218 62480 999993366 62470 989590623 62481 999913226 62483 993491057 62484 998083359 62485 999014680 62486 997397464 62487 999944731 62488 995450000 62486 998539423 62490 992604465 62489 999173352 62452 999927930 62493 999930178 62480 981095294 62495 995966360 62492 999828742 62497 997870303 62498 999985271 62346 995122572 62500 956671243 62501 999997226 62496 999840922 62471 997251827 62502 999986554 62505 997934794 62505 999942459 62505 997049367 62436 999959177 62508 984715783 62508 988041546 62508 990276211 62512 992031474 62512 999951742 62511 996897979 62478 999999724 62515 978028782 62516 997951509 62468 999630739 62342 997015133 62520 995778750 62463 993513196 62509 998186621 61782 999024820 62523 999895053 62525 997777353 62524 999996190 62527 999866135 62523 986543248 62375 999877915 61378 997279787 62513 999957359 62530 999394434 62525 999915842 62534 955572881 62535 995549960 62536 999283377 62423 990910970 62535 999977573 62493 998064180 62504 989485831 62540 999999842 62541 999531697 62476 998271988 62543 997971915 62545 999992933 62546 998298031 62243 999696431 62354 998439575 62507 999984082 62545 999512119 62551 999424940 62548 999894202 62552 999826358 62554 997954703 62553 999872571 62556 996639716 62557 999493401 62543 999968971 62551 999276872 62560 999734612 62526 999745267 62552 999954270 62422 999330041 62558 998762939 62545 999538188 62566 999218217 62560 989275959 62567 999260264 62532 999940923 62563 999014985 62466 998740511 62571 988823557 62573 997774444 62418 999915691 62572 999637518 61610 996555780 62557 997811626 62570 999948140 62579 998237316 62580 994226809 62505 999984468 62577 987907123 62570 996461290 62550 999801069 62558 999808491 62226 999831836 62580 999603568 61251 987284587 62574 988336100 62371 996965805 62591 999959506 62202 999976081 62557 998087223 62478 969107763 62593 999878131 62596 999995844 62502 969384909 62597 995311853 62597 999985681 62597 999971494 62598 997577963 62586 997620335 62579 998762574 62604 999963903 62363 979781334 62603 999685695 62607 996286805 62599 999876801 62257 999235469 62562 999940914 62559 999410995 62599 999861071 62602 999944539 62614 990209453 62613 999676483 62302 999997410 62607 998718228 62617 999978680 62609 999996246 62616 993469889 62619 999022055 62621 999991329 62623 999990540 62623 984513023 62623 995256113 62617 999370995 62626 999075896 62624 999241006 62619 999555104 62497 999976824 62631 999810653 62631 997886977 62206 999770719 62604 994260574 60239 991333261 62636 999188037 62637 999714962 62602 998496167 62638 999159161 62624 999957317 62641 998410454 62563 991834879 62612 999917317 62644 999990445 62633 990989656 62570 999936310 62630 998450646 62606 999993688 62649 999431455 62650 999667959 62651 999971480 62556 999609011 62653 998293176 62654 999467868 62285 998047075 62656 999811435 62303 999215756 62658 999908837 62659 999130505 62642 997424688 62597 999991617 62466 995144241 62652 995325850 62664 997370342 62665 973687132 62612 999924345 62643 999993864 62668 999794484 62669 997927572 62660 996566896 62669 999986493 62672 992149435 62618 999995215 62673 996624171 62672 999964910 62667 995656803 62676 997554163 62678 977325877 62664 999845374 62680 999846908 62676 999998751 62516 999970780 62672 999962435 62661 999941219 62672 986766534 62662 998270484 62679 999177708 62629 981974066 62644 999999708 62690 999873623 61382 998191499 62692 999990447 62693 999495801 62694 999989255 62694 940030720 62641 999501051 62692 998903585 62636 999989479 62699 995526845 62699 999878399 62696 999932664 62699 999756852 62672 995223704 62701 999974315 62676 999730768 62621 995620401 62703 999256502 62708 999999495 62700 997106782 62710 999939383 62708 999938434 62705 999958885 62585 999758133 62714 999913258 62713 999915307 62700 999987750 62706 999325219 62646 999899183 62078 997397124 62700 999604388 62719 999452887 62703 999998889 62720 994505492 62724 980810572 62722 997232475 62726 999833508 62726 999985545 62728 999231845 62669 997082165 62729 997378312 62731 976886788 62732 993458525 62733 999779081 62725 998117754 62735 999997167 62736 934069504 62719 996331227 62731 969158154 62737 997727701 62740 999993644 62640 939046303 62590 999937578 62671 999750540 62742 999789829 62745 999369950 62745 999852669 62747 999528954 61522 992285532 62749 995188648 62693 999558970 62747 973611783 62752 999972076 62640 999453402 62749 999391309 62671 988710215 62755 999963567 62757 984059708 62756 991110838 62758 999994110 61302 999980397 62745 999786612 62740 999941046 62758 996513153 62764 997322054 62550 999989628 62755 999995975 62767 999699738 62766 999996082 62769 999999058 62508 999984868 62770 999338241 62695 998974943 62654 994750115 62774 999989586 62775 999866097 62774 999760242 62776 999871575 62691 998655786 62728 955764826 62775 999999959 62755 990576312 62782 999956967 62783 999961568 62782 997447040 62781 999456596 62776 996158056 62787 982258158 62788 999661612 62685 999988207 62789 999973966 62734 999391361 62792 999520144 62765 996056591 62789 995907978 62795 999009801 62782 999597154 62793 999982946 62782 999739440 62786 996788445 62800 999971783 62800 994956013 62801 984258771 62763 992565098 62783 993230186 62800 990664876 62409 981023675 62803 999832547 62803 999996259 62767 999792142 62792 999934578 62809 993917516 62804 998253559 62680 996808842 62814 999801202 62815 992780164 62814 995712352 62815 995167669 62135 995184383 62790 998949855 62819 999980010 62578 998154948 62776 999396753 62767 999999757 62824 999498004 62821 994794302 62826 999360284 62815 999256352 62813 994039050 62613 999808062 62828 997088274 62831 998105984 62816 999853446 62833 999852818 62364 999950809 62812 989629434 62820 999943079 62768 999645275 62837 999996853 62810 999478416 62782 999261169 62838 999884249 62771 985968618 62840 999364269 62844 996315331 62845 999831997 62754 996264459 62847 999957791 62848 999835682 62830 999850793 62850 999742565 62848 999843708 62833 999500741 62838 999955124 62852 999834922 62849 954653203 62767 999956597 62848 999982458 62845 989710703 62848 999858594 62860 997602052 62844 999999878 62840 993470377 62857 998442353 62860 993881473 62854 999899644 62866 995935720 62864 999992479 62860 981945112 62860 999997131 62867 995880946 62871 989456660 62872 999973976 62872 990624979 62748 999650781 62875 998612246 62876 999985546 62103 999988441 62511 992414617 62879 999631373 62879 998281544 62881 999995935 62820 991604930 62880 999863664 62884 995589620 62857 990211869 62886 998533741 62886 999927524 62887 999425141 62818 995166141 62890 997620191 62891 990807177 62892 999999065 62888 999893290 62894 999834939 62892 993763517 62893 997010768 62848 999775103 62776 997191551 62883 999894827 62878 998749975 62901 999993677 62877 984788477 62903 999998904 62904 999925629 62905 999949933 62904 999999856 62907 999879740 62880 999999564 62906 999853116 62910 999969875 62728 997838437 62868 995068882 62905 999992752 62894 999851127 62913 999873609 62916 999855398 62916 999841086 62918 999615461 62918 997200859 62882 999951871 62878 999115239 62922 999918568 62923 998632778 62193 999821021 62868 999204085 62913 998154783 61801 999992241 62928 999421634 62818 999999950 62929 997700465 62931 999997490 62901 999906650 62933 999736433 62934 999763780 62935 999992021 62898 999999459 62925 999790674 62879 998977989 62939 997424595 62822 999936313 61718 994051573 62936 993345962 62943 999744659 62888 995314528 62945 999976520 62932 992211160 62932 999692302 62942 984083290 62948 999657374 62950 999916380 62936 999119050 62935 999839344 62931 999976479 62952 999588136 62955 999188555 62952 988851618 62952 999898897 62815 999995954 62959 996006476 62958 999326471 62960 999252296 62915 999927757 62963 971348284 62955 994965559 62965 999778997 62949 994844475 62961 999816694 62749 999974536 62966 999677298 62970 996543346 62962 999981585 62969 999486657 62972 994827603 62943 999450239 62900 997691897 62888 998855863 62953 996898228 62978 989276965 62969 998872241 62979 998632641 62774 999954516 62925 997780260 62983 999859646 62979 999599533 62979 999728646 62977 999107308 62906 999987376 62941 999194508 62989 999966182 62988 999544398 62966 973277483 62949 999931899 62993 999666035 62952 998959308 62991 998892947 62931 999737209 62996 999933213 62998 995274426 62999 999742451 63000 998147404 62720 999979330 63002 999983423 62828 999876277 62991 999785907 63002 999693407 63006 999990621 63007 999489540 62997 997643480 63004 999982418 62996 999931967 62397 964151438 63012 999910684 63013 999935588 63013 999987953 63004 999882514 63008 998714304 63014 997857237 63015 999999940 61893 996665200 63020 997989786 63020 999990960 63022 999976888 63023 999866480 63023 993600918 63020 994127959 63016 998377977 62877 998862246 63028 968257053 63027 999840059 63030 999425759 63031 999797010 63031 995779869 63033 999926282 62569 997119999 62892 999976326 63036 971220410 63024 999996916 63038 999079264 62980 999379629 62846 999932795 63041 951571621 63042 999985730 63041 999997650 63001 999924478 63045 999778025 63046 918616971 62506 998919744 63047 999385087 63042 999874914 63043 989931109 63050 999232915 63052 999940792 63053 999617954 63054 999136233 63023 999642221 61116 992137069 63055 997536679 63057 999999998 63058 999853161 63040 999992445 62750 998451159 63062 999992002 63054 997275756 63062 999659055 63058 999838778 62865 999630164 63054 991953634 63068 952404476 63062 997419324 63068 999999990 63071 999885684 63066 996953144 63072 999996109 63074 999161029 62943 999375234 62969 975906068 63072 999501160 63077 999973207 63077 996708281 63080 998931444 62642 987793295 63080 999027882 63076 944795663 63081 986430453 63081 881612536 63086 999958651 63076 999939632 63072 999999907 63080 999432363 63061 864901714 63091 996077248 63022 999918428 63073 999999532 63052 999912330 63093 999905408 63067 999862364 63081 999785779 63098 999363877 63098 999995332 63093 998910410 63092 999982562 63076 999986217 63102 987376502 63087 999705303 63066 996225068 63092 999965337 63104 998273283 63087 994198196 63091 999845048 63106 999845653 63107 990957918 63112 999638816 63112 999601142 63097 999830216 63115 999458085 63110 999515460 63103 996395639 63075 999718844 63116 999161752 63088 993750225 63105 999988747 63116 999996094 63119 998837996 63102 999878056 63119 999424728 63123 997298770 63121 993060552 63128 999995431 63129 999766178 63127 992904378 63098 983159236 62970 999231206 63099 999792160 63108 999928370 63049 996488654 63136 999743503 63136 978970489 63138 999999282 63139 999887825 63140 996324666 63121 998999320 63107 999827083 63143 998925639 63144 999992611 62996 999751946 63140 999999683 63141 993140617 63148 999708637 63146 999207144 63027 999138964 63148 993594349 62897 999974427 63072 996649410 63154 993835015 63116 999016413 63124 996990632 63154 999892191 63158 984953555 63108 983233637 63155 993597022 63155 999868404 62945 999939336 63161 999999989 61671 999989279 63083 999946455 63166 997424770 63089 998132459 63145 999910070 63169 999233704 63148 999657175 63157 999749775 63117 988530266 63128 999980102 63173 999984407 63174 999998185 63173 999936746 63176 999978011 63033 999876838 63179 999452914 63044 999981518 63181 999343377 63182 999865233 62924 999223316 63151 999777404 63185 997762627 63186 999995698 63181 999821429 63186 993710988 63189 999860829 63149 999685197 63183 999994946 63189 999936288 63192 971009463 63186 999697613 63183 987730150 63193 999987435 63197 999775946 63192 999997682 63193 999586070 63200 972262190 63201 999787664 63178 807205653 63201 999983741 63204 999999371 63203 999868942 63103 999713255 63197 999829500 63206 992928822 63208 999867858 63208 999139389 63211 998830559 63131 999983191 63213 998147869 63199 999988676 62976 999101891 63216 995396435 63210 999060353 63135 994010921 63214 999386972 63196 999749134 63209 987551800 63222 999430811 63086 999866791 63215 996969174 63225 998337372 63196 999972308 63177 999252228 63212 999645189 63226 999094121 63210 999354442 63230 986113258 63232 999999716 63173 999884544 63234 999911508 63214 999846378 63224 999975951 63237 999950635 63227 997863026 63100 937071132 63240 999534885 63241 999552062 63242 999926665 63242 999894647 63235 998812873 63245 997615834 63246 999954161 63245 998680050 63247 999642288 63146 999365038 63250 999973317 63251 986760477 63131 989113852 63253 999845564 63239 999696172 63254 999953656 63244 995177470 63257 991076908 63257 999546448 63259 999984042 63258 999672152 63260 999968844 63227 999743425 63263 999125553 63263 986467372 63245 999909744 62705 999475600 63266 999627116 63064 999278517 63269 995125075 63270 983783147 63271 999173008 63272 999984849 63270 995502391 63274 999874661 63258 998751860 63227 982420515 62960 999115500 63275 999637424 61939 999904013 63278 999964793 63271 998835820 63282 999970153 63283 999436703 63283 999976969 63283 990279923 63286 994971857 63286 999539738 63285 999926871 63289 997996636 63187 985938729 63291 999120225 63289 999387819 63293 998494997 63286 998992668 63294 999920153 63281 999960406 63297 998993062 63293 999862480 63297 999714597 63282 999951516 63300 990028381 63302 998119367 63125 958152592 63303 997472462 63305 998848401 63306 999607065 63307 999817407 63308 999717854 63301 999828782 63306 999533812 63308 999811788 63219 999995217 63286 999981728 63314 999803987 63295 950054222 63098 994292355 63302 999572727 63199 999635010 63319 980279081 63236 994320342 63321 983816974 63282 999998061 63248 999993680 63324 998596881 63123 999437150 63323 997255172 63326 999972251 63315 990693416 63329 999888527 63305 999973639 63326 999910953 62876 999807375 63329 999945464 63334 999050428 63331 999999502 63199 990263869 63311 999647493 63338 999990306 63339 999986010 63340 995289487 63287 999671099 63342 972234884 63310 998897073 63343 999476860 63332 972657824 63345 999937718 63309 999885303 63348 998621816 63343 999997291 63325 999971560 63278 999957384 63037 999411536 63353 998455727 63345 997814228 63347 953516752 63310 999584122 63357 999773462 63358 999924301 63358 999976137 63360 999949309 63356 999319742 62671 996447186 63363 999190444 63364 999897473 63365 994589734 63360 999939419 63364 999795376 63367 998298882 63363 993706405 63358 999792964 63355 999981032 63370 997038334 63357 999904056 63367 999999979 63356 998592280 63376 999989389 63070 999968247 63348 999997219 63378 960865774 63380 999998841 63367 999546268 63370 999996973 63383 999722219 63372 999998983 63384 999995934 63385 999620019 63164 999989521 63388 999406345 63090 986051209 63389 999408282 63391 999918459 63388 999999835 63393 998025094 63340 999978269 63391 999942617 63396 983104772 63397 999907299 63396 999771831 63399 997727690 62701 974645476 63401 999991594 63383 997021836 63403 998912913 63403 951497849 63404 999999549 63367 998733467 63240 984130885 63406 999832335 63409 998122068 63410 999953037 63390 999844719 63412 999799698 63333 999421599 63411 999999038 63415 996215526 63415 999811693 63412 998277897 63417 999984946 63419 999900680 63396 999941112 63419 999998549 63371 990761334 63417 999999062 63419 999605991 63395 985555995 63424 997907399 63415 946795149 63391 999925583 63386 999517503 63422 998560064 63409 994229618 63392 999462963 63431 998441445 63420 997508992 63411 999838463 62954 999978339 63436 994712828 63434 999999818 63401 999943529 63411 998296757 63420 974377827 63438 999992606 63417 999348632 63398 998998397 63424 999781677 63446 999971001 63433 998220726 63448 991865167 63433 998874715 63450 997926779 63446 999996020 63253 970576686 63415 999998234 63422 999945471 63430 999943176 63455 999557689 63457 999374892 63267 998878105 63451 982415947 63459 999412869 63461 983522408 63461 980558629 63450 989788270 63464 995716849 63458 998783468 63396 997910107 63460 999951153 63468 999997903 62330 998709246 62172 963177923 63470 999999526 63469 999263331 63472 998223787 63473 999308214 63312 999925236 63457 995853426 63467 997156558 63478 999881068 63350 993993728 63480 999809076 63474 999998005 63476 999603314 63462 999943930 63470 997826640 63485 999992582 63486 999927061 63484 999986864 63487 999793986 63487 999101943 63482 999637362 63484 999999986 63488 999980578 63490 999387842 63450 987883185 63473 999642809 63375 999972440 63470 995570855 63498 997576740 63129 999892954 63499 999974517 63500 999263343 63468 999994769 60253 995896612 63499 999977365 63505 996845672 63506 999995155 63489 996631236 63131 997927651 63509 999961668 63510 999996632 62846 999802665 63507 980978328 63462 996276785 63513 999908493 63509 999987214 63516 997034591 63438 999990308 63435 999969772 63519 947183261 63515 999075505 63520 995396241 63522 999353669 63501 999991531 63400 999659159 63524 995239885 63526 999193790 63518 999424473 63528 999991825 63529 999969042 63530 999921074 63525 999885436 63532 999973859 63530 999878040 63421 999580858 62953 997474031 63397 986710634 63537 999958700 63453 999971451 63504 999979244 63540 999993816 63540 995312590 63448 998877085 62992 993896391 63532 995334098 63450 999985861 63517 999811944 63543 998533109 63546 999992542 63472 999864248 63467 999933302 63541 999757273 63552 920853198 63545 988536829 63550 996567455 63554 995376819 63539 999992054 63557 999941738 63558 998880791 63558 999993243 63556 998721628 63558 999945001 63562 999943174 60480 999633212 63305 999468437 63565 995525957 63566 999950683 63563 999701105 63568 999953604 63558 997513102 63570 999575116 63564 999946453 63572 996887470 63568 979683409 63574 997045306 63558 999999148 63575 999852553 63577 998236699 63577 999147029 63558 999999940 63580 999999828 63581 999756466 63582 997606670 63583 999429142 63296 998573962 63577 996154615 63570 999827212 63581 999186593 63587 999989035 63172 999888849 62409 999973655 63589 999984448 63345 994017889 63592 997722452 63426 999670834 63585 987306407 63413 999930384 63546 999943211 63413 999989021 63598 977066763 63596 999950036 63567 988939374 63601 999199849 63603 999978985 63604 999995881 63605 996793303 63598 999307742 63594 986289232 63607 999876002 63594 999973471 63329 999913143 63594 999933525 63579 994518373 63582 999832176 63614 999525125 63585 999179533 63614 994712195 63612 991395536 63592 997135672 63512 999845640 63364 999942094 63602 999995912 63622 998392916 63609 999983225 63582 999956199 63625 999017038 63626 999996598 63627 999001560 62912 999979809 63623 999903257 63630 997958870 63630 993453995 63630 989860743 63629 962569309 63634 998845771 63635 999846523 63518 999578662 63495 999271286 63575 999587697 62659 988191566 63557 998982618 63599 995849680 63642 969440732 63608 962707357 63644 999998618 63645 981415315 63646 998857036 63647 999801502 63648 999592110 63623 995336699 63613 999347745 63649 999701513 63649 999919984 63586 999954618 63654 997834958 62217 999995407 63651 999018600 63653 999955109 63645 996891902 63595 999691856 63658 992520144 63661 999988698 63662 998648651 62801 984057365 63626 999879592 63652 999975320 63666 999565374 63667 999990002 63663 999642837 63628 999979058 63668 979861056 63671 996356171 63672 999751778 63671 996654469 63369 994661858 63675 995860969 63580 997078866 63676 999924653 63678 999441125 63679 995257477 63666 999388551 63634 999827433 63679 999962170 63677 999999448 63664 999998439 63675 998382674 63686 999302594 63685 999968665 63688 999980274 63689 999439115 63532 999534986 63600 998925487 63616 990247985 63693 999824009 63693 998955438 63685 999848411 63693 996032402 63690 988334188 63690 997678885 63698 999665998 63697 998763596 63647 999714990 63701 999984201 63663 995206788 63704 999830820 63678 999919971 63706 996321931 63707 993219908 63706 999349538 63708 998004657 63693 999994337 63691 999990006 63712 999999844 63708 998956616 63672 999282342 63715 999789750 63715 999948701 63717 991939040 63716 998727884 63685 997671135 63703 999999756 63716 993532159 63722 999894412 63720 998443238 63715 999093219 63725 999961654 63706 958838447 63726 999906980 63724 999999551 63729 999654706 63730 999976418 63730 999534011 63688 999771085 63733 997955178 63726 999763098 63731 999482709 63635 999100295 63731 999416604 63738 921079418 63353 995161796 63740 997504776 63696 989711070 63740 999396487 63624 999938265 63744 999283837 63731 999997187 63728 998781440 63747 990947356 63748 998973257 63749 996233451 63643 999981545 63491 994436831 63663 999996212 63753 981774340 63726 999976172 63737 998383258 63756 999259250 63757 999958755 63758 999868641 63756 995718876 63758 999815965 63760 999994182 63759 999999984 63721 999990011 63763 981116450 63761 999929171 63766 998611048 63700 999996794 63494 992374060 63292 995367068 63767 999966634 63771 999246295 63677 999942491 63773 999484006 63774 999997426 63628 999684817 63775 999988210 63777 999961231 63777 999974426 63778 998361722 63614 999264968 63780 999452273 63782 999975388 63782 997448363 63524 999311332 63785 999979185 63785 999997366 63786 997258886 63653 999828345 63789 993130699 63789 995550413 63787 998735962 63787 967555710 63792 999558415 63565 999957579 63786 997244561 63796 980803984 63555 999866364 63796 999999550 63695 982991641 63800 999982947 63775 992384577 63796 999794567 63751 999637087 63804 999501620 63803 999430851 63806 998239102 63807 999803636 63808 996020802 63526 994712924 63809 995925364 63796 999932964 63812 988546036 63813 999460898 63742 999991235 63805 999999852 63816 999979030 60407 999942847 63805 999999775 63491 993790807 63820 984449865 63780 993194899 63789 999293201 63822 998340257 63824 999787385 62990 992034297 63826 999936319 63799 997459666 63828 994107654 63829 999899170 63830 999864687 63831 995244805 63832 999999810 63698 999996231 63789 991577144 63834 998362510 63533 998373541 63830 998986119 63838 996069812 63797 999280817 63819 999986743 63840 997655812 63840 999373545 63842 950426732 63844 994121807 63845 999815702 63845 998029796 63776 999999619 63835 998892220 63849 985199633 63849 998932023 63724 998903093 63834 999979396 63819 999999601 63854 999809577 63782 999997286 63813 997711482 63848 999913393 63854 999967299 63854 999960578 63860 999950870 63844 999998616 63840 999713295 63820 999994883 63842 997247623 63849 999119138 63865 997725223 63866 999525671 63850 994220991 63765 999390948 63867 996442361 63834 999983166 63636 999904492 63868 999808390 63484 999787629 63854 999329856 63870 997014866 63877 999993175 63794 999996298 63879 999976646 63849 999999225 63881 999985192 63868 994113191 63838 993337023 63852 999378639 63885 996244163 63886 984288927 63877 999643067 63888 999640822 63797 999786356 63890 995131184 63889 999992121 63892 993923073 63893 999449109 63894 999922615 63706 999977995 63753 999301181 63759 995222388 63898 999983082 63898 999583761 63900 999688867 63874 999999997 63889 999462220 63903 929095875 63866 999400032 63880 995599520 63906 999910811 63858 999802821 63895 998517656 63885 999131922 63910 999926254 63911 999972379 63912 999305141 63659 999864501 63904 999567336 63877 999717367 63913 996818541 63915 999833615 63915 999298430 63825 999825050 63920 995570453 63921 996808997 63918 999964979 63922 999447031 63924 999835229 63924 999592844 63926 999896446 63927 999847979 63928 998526271 63929 999558344 63714 999081259 63930 998057908 63160 996700069 63909 996765507 63934 998502637 63853 999763240 63933 999518218 63937 993842138 63937 987402453 63938 996663466 63937 999973803 63798 987882332 63930 999481073 63925 999742609 63944 999900576 62926 999854390 63933 997322511 63946 999999697 63916 999851952 63870 999998584 63932 999721489 63915 970558313 63935 995551478 63946 999930446 63944 997336345 63914 983596153 63956 995237919 63877 999991877 63911 982809048 63940 999615551 63960 998549550 63960 999967072 63956 997902721 63957 998502725 63964 999994954 63965 966425443 63966 999999276 63966 999999535 63964 994999636 63968 997970107 63970 998034329 63722 995026422 63966 994066042 63954 999064682 63974 999999439 63913 997762142 63860 998372227 63959 999936644 63978 974676597 63974 999253584 63977 999893423 63509 981224342 63982 999621544 63873 967023036 63984 999952600 63985 997926035 63986 995828815 63970 991435389 63988 764513164 63988 999985773 63990 998583394 63990 996839346 63967 989684898 63993 999890408 63934 998177344 63911 992908737 63986 999973549 63997 999999126 63950 999746498 63992 999944206 63999 986769174 64001 998591722 63999 998826288 63995 992643516 63955 999692368 64005 992761228 64005 999985349 64004 999986467 64008 999279857 63984 996416876 63865 999998126 63874 999997088 64012 999769793 63501 905204319 63760 995060309 64015 979004627 64007 999770382 64017 999725883 63982 996979954 64013 999956296 64010 999999785 64021 999868850 63995 999308838 63830 999801798 64016 999837854 64022 995833523 64017 995761209 64027 999984249 64028 999873409 64018 997678384 64013 994045764 64031 999976501 64032 999956559 63983 999620514 64027 999892788 64035 994983195 64035 999985409 64023 997924454 63986 998545166 63999 999980364 64032 987993510 63496 999981208 64010 999768236 64039 999811839 64040 999697405 64029 999998166 64038 999259084 64047 999989229 64043 999929917 64049 999573476 64007 998791258 64049 997276287 64044 999532213 64010 998195936 64053 999997631 64046 998040972 64056 997244752 64054 999935242 64057 998797150 64059 999798166 63699 999224055 64059 997545807 64060 984047808 64063 999973084 64060 999798021 64064 999853859 64065 999010559 64043 999808814 64057 999989655 64069 995015451 64068 947443457 64071 962232532 64070 996285058 64065 991782621 64012 998040817 64024 999996648 64076 982502413 64050 999528693 64076 999866024 64078 966537287 64075 997221061 64060 999873101 64082 999975006 64052 999880987 64066 998659669 64077 995421473 64084 950099879 63859 999954440 64088 970410778 64089 998576069 64089 998475058 63903 997143483 64025 999958477 64041 999700188 64079 999893842 63563 995581875 64096 917317198 64097 906357954 63892 999949399 63673 999927254 64100 978641549 64078 999998694 64102 997268480 64050 999955631 64020 999997700 63949 999937632 64106 999617342 64107 999962467 63459 999953566 64109 999365633 64110 961923057 64110 999873512 64112 991793335 63192 999679398 64113 997294319 64071 999888923 64113 998935850 64117 999708846 64118 999904602 64119 982654379 64118 981858792 64121 994456493 64121 999998906 64115 999286066 64103 999767742 64114 999999251 63925 995197976 63145 996320104 64128 989320976 64129 999959446 64090 986466407 64095 991780420 64132 961474139 64109 999650638 63553 999605780 64135 998391269 64127 997716856 64137 981730323 63962 999962359 64132 990580012 64140 999991086 64140 999996064 64138 999882580 64143 999211483 64138 957634215 64142 999906853 64137 999893864 64147 999990922 63771 999999501 64149 990665150 64140 986065325 64148 999972682 64152 999976521 64148 999822403 64154 999908116 64145 999999962 64156 999385050 64157 999483943 64158 999411013 64159 999770876 64160 999975196 64160 997109792 64159 990864184 64163 999349630 64164 991628101 64164 999960856 64158 996169013 64161 997678806 64168 998043876 64163 998172570 64169 999932182 64171 999974978 64150 995551781 64173 993176615 64174 999776014 64175 999998423 64166 999836760 64175 997539874 64169 999999717 64178 998965585 63983 998015689 64181 997978416 64139 999999481 64143 999785943 63887 999821308 64178 999260985 64088 999956913 64184 999991370 64188 999719837 64187 998824080 64190 999527988 63825 998982181 64158 999553980 64193 999938145 64194 999944709 63007 999558964 64189 999935811 64197 999383674 64186 999999771 64197 999982713 64178 999097329 64155 999654384 64197 999867023 64202 998679983 64196 999684516 64106 999999670 64206 999823404 64205 997864892 64190 999135457 64021 999008501 64093 994467048 64209 999945013 64211 999894890 64212 998081239 64203 999271902 64198 999800693 64152 999223351 64217 999997887 64217 981072269 64212 997541114 63983 999999880 64221 999991518 64222 998895574 64216 999386570 64223 999862689 64216 999609521 64208 999943827 64227 998806566 64228 999996778 64215 999864027 64230 987614847 64005 999794081 64215 999496046 64232 997974760 64234 999939155 64235 999477959 64236 999981328 64228 999802450 64237 997544528 64125 999998989 64232 999042830 64240 990729570 64226 982635494 64230 999999710 64241 980017062 64212 999998284 64245 998888091 63368 999800350 64248 999303979 64248 999999981 64250 999885025 64251 999982534 63659 999995292 64242 999973224 64193 985540343 64239 973806063 64121 999867674 64250 996491790 64244 998726746 64256 988570039 64260 997758366 64256 971564424 64261 999607523 64262 999710091 64259 999795639 64265 999301928 63974 999835487 64216 999998775 64182 999977993 64269 999587439 64135 999877094 64269 998194298 64272 998529784 64273 999999993 64268 988464356 64274 999996328 64234 999519590 64277 999042971 64278 981521229 64278 996653914 64280 999999373 64281 994004282 64267 999726665 64075 999994569 64262 975529184 64285 999860490 64286 999829396 64152 997791156 64284 933037953 64271 999868085 64272 999212710 64291 999064709 64284 999278120 64147 999779336 64243 948948195 64289 999899987 64291 999045567 64266 999976203 64241 999996639 64291 997981574 64248 999511498 64268 999977670 64289 999702053 64303 999582861 64217 999962928 64285 999788763 64306 999701236 64284 999900722 64307 999974170 64309 998751781 64275 998408477 64309 997812370 64289 999935406 64263 999921444 64314 977100254 64313 999179609 64316 999936732 64317 998967434 64179 999860761 64318 999393887 64318 999704931 64310 999792084 64313 995929999 64277 966873365 64134 999972295 64316 994554151 64325 999728096 62943 999953820 64257 989387037 64277 999770593 64318 997848906 64331 999998286 64315 999744958 64239 999482339 64270 999638660 64335 998771350 64304 999954799 64335 998663823 64272 999813831 64312 987406218 64340 999840633 64335 984037233 64330 999738513 64210 999971100 64344 999998902 64345 999910601 64341 997351397 64347 999531639 64346 999762132 64349 999992348 64350 999840276 64350 999746041 64352 999864738 64312 999715614 64353 999173902 64353 999961815 64356 998706898 64339 999834658 64358 997953674 63984 999946598 64360 999956251 64350 999638158 64339 999045400 64363 999881594 64292 998446911 64291 982800394 64340 999883236 64340 996989649 64366 979374020 64365 998956194 64340 999897001 64080 999371587 64365 997011232 64372 999565374 64367 999898860 64367 997334988 64286 999385311 64361 999923105 64346 999952540 64379 999595590 64374 947004487 64352 999999603 64382 999796832 64371 989604702 64379 999046039 64114 999585041 64385 984675629 64387 979105845 64388 998681890 64313 994342272 64388 999870095 64388 998736426 64392 999900912 64393 999836329 64394 999979331 64391 999141697 64386 999925258 64395 999992293 64382 999902097 64396 974781400 64360 993982335 64384 999929388 64378 999906753 64397 999687159 64404 999620047 64402 999999710 64402 999880328 64332 999898605 64389 999997154 64357 993856697 64404 999785384 64401 999989567 64406 999844033 64413 989600404 64414 999665694 64299 999862812 64416 999061606 64417 998480642 64417 997411930 64419 999887880 64396 994599487 64421 999996401 64261 999982259 64417 998042187 64424 999549244 64424 999171131 64311 997240558 64420 998780684 64395 997957659 64427 997857657 64401 999973207 64429 999970208 64430 997967803 64393 999991750 64409 999998916 64380 999943705 64426 999851048 64433 989368327 64436 999838395 64414 999716799 64438 999999656 64441 992546197 64416 993606194 64413 997622635 64443 992151519 64441 999539544 64446 998180187 64447 999820701 64447 999169843 64430 998781452 64222 999582811 64451 999932739 64448 999638169 64453 996921132 64448 992660906 64263 994864881 64456 999956089 64457 999934125 64409 995653170 64048 999747105 64452 998604216 64461 998617424 64462 999451535 64462 999128109 64464 999989462 64393 999985331 64455 999987358 64450 971282741 64434 999994631 64344 999462390 64470 991582045 64450 999707875 64472 999986221 64472 956609170 64456 999997032 64394 999987906 64153 999946071 64477 999995813 64476 998282012 64465 999954859 64480 999998557 64481 997970773 64482 999972174 64216 986155971 64480 999761688 64157 994797865 64470 998233001 64487 999990466 64487 995146794 64441 999649865 64490 992568015 64478 996191852 64485 990537127 64477 999995106 64494 997029460 64457 999992463 64482 998255343 64494 999811186 64496 999473056 64499 999901028 64500 985111516 64501 915160290 64482 973137161 64503 995091681 64503 983510690 64505 999951475 64506 999541450 64492 999961803 64508 999762594 64507 999724072 64391 999861031 64511 963154733 64512 996858188 64513 995558115 64512 998560696 64515 938139679 64501 979990411 64491 999692045 64483 999853202 64485 998787199 64520 975287288 64465 978002289 64521 999997587 64523 996045314 64522 999764125 64517 999240388 64455 999801011 64446 980705871 64403 998709171 64510 999662243 64507 997799074 64531 999359602 64532 998915189 64525 999978341 64531 991427528 64474 996559808 64524 999078363 64283 999970714 64536 998080736 64539 999442765 64162 999904630 64541 999840612 64542 997173077 64491 999737472 64482 999805298 64544 999608197 64309 999999900 64545 999926788 64456 998532045 64541 999845153 64550 998120188 64543 999818120 64552 999992762 64551 999965400 64506 999999732 64541 999473542 64461 996839519 64547 981362474 64552 999970082 64558 999136709 64545 986477586 64493 999982168 64562 993912699 64563 999987424 64560 997269856 64565 999992165 64566 997058335 64566 999304812 64568 999456248 64564 999092432 64570 999913082 64570 999173366 64189 998300038 64547 998986562 64565 999934859 64575 999713776 64576 999998720 64577 999999878 64575 999948454 64442 996970575 64580 999753704 64579 999998563 64576 996172165 64583 995835081 64530 996639280 64583 999860171 64584 999957753 64585 996323185 64588 998048890 64589 999898322 64590 999806677 64591 999981276 64585 996443454 64593 998896073 64560 995676035 64595 999984673 64595 999453046 64595 989142164 64598 999955471 64599 999964119 64520 999341296 64601 999913196 64602 998904266 64295 992630732 64604 999999897 64605 999287423 64603 999991273 64581 999920511 64599 998846045 64587 997314105 64609 999988396 64210 998055408 64530 999946947 64611 999752621 64614 999818506 64062 998020912 64463 999666886 64544 999997288 64602 999985863 64619 999559267 64620 999547758 64620 999953083 64622 996343894 64557 994531593 64624 998608775 64616 999577708 64623 999201772 64585 999080224 64628 994328153 56411 966402712 64305 998571736 64625 997217939 64632 996645871 64633 999995914 64631 999241313 64520 999494759 64628 999998641 64567 999982379 64637 999855225 64604 995567573 64640 999697500 64621 980603757 64642 997163197 64642 999994849 64640 998287012 64645 998583984 64615 999979412 64643 999990395 64509 991031291 64649 999316360 64638 998870471 64651 999982858 64634 994160908 64644 999925079 64653 999880050 64655 999924754 64106 994331063 64648 999942738 64508 999836808 64659 999990749 64626 999874624 64648 999971690 64662 999756684 64614 998768499 64001 997244184 64662 999612171 64563 950480312 64656 999729032 64643 999538837 64669 999803338 64140 999941298 64620 999817942 64672 999997627 64673 999083722 64670 999934483 64666 999171529 64676 999999947 64663 988214170 64659 997740030 64592 999996464 64659 992601426 64681 997109196 64648 998243810 64675 999993232 64684 999715531 64678 999821174 64672 999959038 64675 999995138 64687 999524313 64614 999972136 64690 999994616 64627 999331957 64682 988052979 64693 999997505 64482 997788442 64686 999773127 64696 999048719 64598 999942678 64698 999593615 64687 999890021 64694 999115251 64701 999999669 64702 998918925 64678 993144551 64702 998545689 64702 998763721 64706 999838014 64594 999161664 64704 999459526 64707 999975391 64710 999924482 64702 970354061 64654 999557722 64616 999999913 64658 999209682 64715 999989466 64508 994330666 64717 989831497 64718 998043614 64613 999974850 64715 999692751 64721 999553697 64721 999739229 64723 999994900 64724 999767580 64717 998683691 64726 997799242 64723 999998178 64728 996690535 64396 991319427 64730 998399418 64727 992153565 64731 999994944 64732 994466545 64707 999091917 64730 997917666 64736 998445408 64737 995683025 64707 999907332 64665 999933821 64726 998273024 64719 999934566 64742 980190363 64711 996823779 64699 997389187 64235 999971375 63797 999995339 64746 999996270 64748 995679549 64727 999539751 64750 999859102 64416 998096599 64752 996750475 64753 999869596 64698 995180370 64754 996805023 64755 980574137 64523 999540101 64755 991418850 64558 999446983 64758 999997803 64757 999999090 64750 999279309 64573 999992332 64745 996695451 64695 996867584 64766 999908468 64730 991419604 63061 999858109 64568 999472600 64769 999963711 64769 991671251 64772 991281746 64600 999999991 64774 999977198 64769 999276832 64754 999686033 64776 999949374 64766 999310929 64779 996437956 64780 999115541 64451 999529385 64782 999833005 64783 998380595 64784 999706616 64785 999924333 64612 999676644 64787 997280263 64779 999701879 64732 999903907 64783 999932236 64713 999999735 64789 999825064 64756 999779988 64767 965128754 64795 999999818 64782 990732518 64797 999474205 64798 997595137 63077 999997876 64800 999970991 64800 999962566 64786 999934800 64784 999980856 64803 998826835 64758 995663149 64799 999768195 64807 997887609 64807 997510652 64803 999142289 64774 999924241 64808 999721509 64808 999667877 64803 999636158 64814 997434658 64812 999684304 64762 998515557 64812 998181299 64818 989338961 64774 997323803 64818 996919993 64818 999755327 64505 999916058 64809 998921835 64817 999999539 64825 999696464 64825 999541806 64730 998781992 64713 999359963 64829 998214286 64830 999274086 64830 999598647 64830 982244044 64833 998606188 64834 999979396 64833 999875674 64701 999989174 64799 998888924 64838 999745201 64836 999998126 64840 999893500 64811 998616620 64842 999084982 64818 994008109 64842 999850707 64841 985450218 64846 986507768 64847 999764992 64848 999601654 64849 960282862 64655 999628711 64851 999993657 64440 991159488 64262 999557584 64802 999996332 64854 999299438 64855 999586772 64857 986951874 64850 999927122 64838 999940154 64850 999934708 64839 999966511 64862 999950985 64861 999373154 64415 995763745 64843 999934284 64866 999986735 64859 999976012 64860 999772507 64846 998726456 64870 999997502 64811 999775572 64871 992612290 64844 999981068 64858 997670016 64871 997537752 64873 999946992 64870 999993331 64874 999854741 64862 998034872 63850 999981642 64881 999498730 64852 998859373 64754 999954024 64837 999999434 64876 997807621 64879 989906900 64887 999835325 64875 998830597 64887 999999127 64861 999991216 64881 999941480 64795 999991078 64881 999203484 64398 999777849 64892 999823991 64896 999488711 64896 999096065 64866 999416555 64772 938356626 64888 998584185 64901 999839757 64901 999673052 64903 993952097 64904 992428798 64884 994907705 64905 999531849 64006 999707657 64870 999984098 64909 999999487 64908 999876948 64911 998852612 64900 999947785 64897 988280396 64913 999989991 64912 999776525 64385 999377862 64916 999381698 64898 992778785 64801 996806699 64919 979528175 64920 996742293 64922 974299180 64810 966747769 64924 999933023 64908 999995680 64922 999247664 64915 999967111 64927 998328499 64747 999300474 64925 999506631 64930 999934721 64932 999991225 64829 999737247 64934 999802809 64924 998734399 64912 993997686 64936 999994063 64932 955973467 64833 999908824 64940 999972424 64939 999943571 64815 999948880 64943 999413092 64943 970344616 64931 999696649 64944 999989675 64947 997703491 64948 999811286 64949 999999966 64950 997117697 64951 987535321 64708 999286038 64941 999967940 64954 998949314 64942 999483423 64956 998987838 64956 999987565 64950 999564971 64959 964338339 64953 999873678 64938 990714718 64574 999173745 64959 983123033 64901 998061067 64900 998683584 64535 999147514 64874 999994983 64891 999999694 64967 999725805 64263 999984217 64971 999558587 64972 990588036 64973 999998106 64853 997675002 64975 988091495 64914 999272805 64976 999988338 64978 998404028 64979 995992189 64978 998841157 64969 999397386 64978 999498896 64981 999999997 64984 999917888 64985 999987936 64980 999977036 64894 999996995 64953 999312792 64971 999578817 64989 999836716 64889 999986033 64972 999769017 64989 999946842 64994 991653659 64995 983842538 64996 992446822 64975 998106785 64997 999960469 64998 998951618 64983 999962742 65001 999393905 64999 985789609 64888 999940044 65004 999772092 65002 999992565 65003 996274078 65005 999031062 65003 999618366 65008 998283361 64973 998480559 65011 999963435 64961 999631866 65012 998310953 65014 999987719 65008 999975426 65011 964469970 65017 981984395 65014 993136009 65016 999890388 65019 999178546 65021 996305995 64989 999995325 65019 981731984 64998 998432525 65013 994724843 64953 999999365 65027 999828631 65028 999977842 65029 995114252 65030 998841725 65031 999774363 64948 999595089 65033 996704395 65034 999900694 64999 990320657 65036 995428260 65035 998946786 64708 999826123 65027 996891000 64863 983216126 65041 990556790 65042 999865087 65043 987659427 64805 997562778 65044 997376992 64707 999906734 65046 996969278 64973 999288650 65028 999591343 65039 999360677 65048 999992328 65011 999257281 64995 994141998 65053 997624551 65054 997153944 65056 999844010 65056 999988989 65034 996875369 65042 999820912 65054 999995403 65028 999963725 64813 999817827 64775 991703164 65064 999894279 65065 999231748 65066 999005450 65067 984918471 65063 999947132 65049 999839496 65061 999997907 65065 997114361 65065 992960209 65073 999891091 65055 999990739 65075 996668810 65034 999546127 65040 996542003 65063 999035657 65079 995080232 65075 995246937 65080 999999800 65078 999804516 64992 998815800 65082 999504189 65024 996157665 65086 982904289 65087 999969533 65088 999706125 64941 999989491 64926 999504977 65090 994123254 65092 998170088 65087 996986607 64708 999941769 65095 994929815 65094 999964046 65086 999222772 65066 999856571 65063 998775241 65100 999995075 64822 999802942 65102 958352915 65103 999281649 65101 999217495 65103 996446264 60778 999998880 65107 988364529 65094 999322794 65109 999260101 65109 994385733 65111 999268864 65112 988363582 64961 999854821 65097 999946756 65087 999299081 65116 999932870 65108 998602570 65118 999541069 65116 999789986 65120 999677509 65121 988507214 65122 991928732 65121 999920845 64425 999919325 65123 999988002 65126 999795020 65127 999999723 65127 983916253 65088 996200623 65094 999990976 65131 994901967 65091 999784149 65133 997815634 64538 999578358 65134 996638490 65136 999846343 65136 999897000 65043 999878863 65139 999975169 65133 999261061 64360 999340399 65142 996198414 65121 965161612 65142 999938151 64944 960559384 65126 999751842 64599 990241578 65142 999866155 65146 999998592 65149 999154456 65151 999972572 65151 999754267 65153 999833707 65152 999301695 65154 999840999 65128 999836369 65092 997421545 65157 999362680 65158 968931708 65128 998051566 65160 974722886 65162 997955433 65161 999988580 65138 999554682 65102 999976254 65141 999238601 65167 996919168 64107 986101040 65169 999988589 65151 999914845 65158 999822918 65169 996825162 65172 999855959 65173 999997722 65174 999801670 65174 999933348 65177 997703077 65178 993973346 64847 999895238 65142 994349423 65181 999991879 65176 998629125 65182 997815789 65184 999816597 65181 999736358 65186 999849573 65180 999869752 64761 997673449 65189 999980321 65184 999999703 65183 999996338 65192 999999786 64599 998859582 65180 999998197 65193 997862813 65196 999877496 65196 999547067 65198 998745391 65199 990535666 65200 999132438 65183 998835798 64202 998066362 65201 998462087 65200 999275734 65204 998890515 65206 999990064 65198 999888261 64976 998746736 65209 999705710 65210 999988970 65196 999998769 65025 999884997 65204 999987915 65153 998491074 65166 999498029 65216 999999951 65217 993411241 65166 999997771 65180 999883692 65218 999985432 65218 998881648 64956 997830676 65223 995974656 65156 999509201 65207 997559538 65211 993515154 65219 999870024 65227 997668097 65229 999833742 65230 999982964 65206 999892348 65232 979412859 65144 999441418 65234 999974659 65174 999740237 65232 971329698 65237 994788092 65232 999999608 65239 999956234 64970 999977169 65239 997933544 65242 994957797 65037 999682701 65244 999589759 65244 999908145 64776 999713449 65233 998151706 65239 998414511 65199 999626075 65238 999406854 65248 995374769 64783 965711537 65244 982679015 65253 999997561 65254 994670234 65242 999251552 65171 996729540 65257 999889893 65035 979136367 65260 999701107 65238 999875345 65259 970244189 65245 999626699 65263 999877499 65070 999596899 65265 990299936 65263 993738150 65206 996037935 65269 999124966 65264 999881181 65271 999927717 65271 997695819 65269 997414351 65274 996837149 65275 999947882 65266 999296957 65277 998273860 65116 999996746 64383 999312817 65280 998807251 64520 997247538 65282 999895581 65273 989238538 65250 993726159 65285 996943588 65277 972384926 65218 999984216 64832 997815357 65285 999767662 65275 998440780 65198 999317579 65277 999609463 65262 999983523 65154 999956643 65294 999960080 65296 999868862 65297 999928798 64265 985269984 65299 999996586 65299 998549977 65298 999474396 65290 998076198 65272 997854616 65304 993495616 65298 999930728 65306 987149226 65305 999841912 65308 999971533 65297 995057072 65310 995814795 65122 992218369 65310 999731464 65313 999988900 65271 996028175 65219 997741209 65040 999021738 65317 998985111 65247 999871117 65308 920138671 65320 998173126 65313 999913529 65305 988056482 65294 997987907 65315 989065272 65325 999995481 65319 999869215 65320 997992296 65283 999984456 65320 999200213 65329 999055460 65031 998897909 65326 999750293 65330 989618874 65295 999910379 65334 989452304 65324 999889886 65297 995205661 65338 999605908 65117 999222292 65340 972919648 65267 999664981 65342 999974364 65336 997014953 65335 999230682 65189 961318388 65346 999842670 65324 999661202 65347 999868130 65349 994752904 65350 999997755 65348 987954981 65331 999771293 65352 999642501 65334 999995330 65355 999822570 65246 999897203 65357 999943341 65358 995965642 65359 999944319 65293 999945399 64947 999836441 65055 996852381 65363 999520285 65363 995367619 65322 999774455 65366 999786585 65367 999994923 65364 999245213 65369 998339876 65369 999173912 65370 999980306 65308 999174975 65366 999914983 65324 999256072 65261 993359159 65373 996671458 65324 999999270 65264 993419985 65312 999999934 65334 999971131 65321 999999986 65362 979394569 65103 994452869 65376 999995223 65198 999841765 65386 999855801 65387 980880620 65241 999996465 65388 987282960 65350 998774802 65362 999819423 65385 999211642 65390 999141987 65386 995985096 65274 999974680 65396 999983041 65355 999483170 65396 997383949 65397 998862062 65398 999999725 65400 999866530 65402 999847227 65398 999928844 65404 999413193 65353 988942722 65333 999633356 65406 999999724 65408 999532210 65036 999795011 65392 999392968 65410 994782395 65386 999916647 65413 980819635 65409 999552467 65390 998858751 65383 999812894 65407 999980893 65418 995787177 65419 999959382 65383 999997593 65421 999999872 65414 998332031 65394 999699332 65419 997834696 65382 999560109 63592 999918249 65427 999967670 65279 998980439 65314 998729988 65411 999999986 65431 999864399 65429 999551725 65430 999181164 65333 999964491 65430 999991911 65306 625711833 65437 999999975 65437 977451106 65432 999999845 65437 993015188 65441 999894712 65440 987691364 65439 999897201 65064 999752440 65444 999844423 65420 992361196 65447 999987161 65430 972066105 65284 997042482 65450 999988743 65448 999997862 65452 999844696 65453 999964223 65434 997637271 65409 997650678 65451 999190319 65457 999981104 65458 997928931 65456 999053953 65354 999873681 65461 998141616 65461 980176960 65459 999802865 65463 999166811 65454 999451082 65466 999998252 65454 999833057 65466 999897730 65467 999252462 65469 999951465 65470 996758456 65472 978526101 65465 999744379 65474 999827616 65473 998792108 65476 999548944 65461 996260454 65476 999549944 65417 999949409 65425 999593768 65479 999960198 65330 999689653 65480 998743011 65482 999999496 65483 999438965 65446 999546956 65487 999562346 65487 994832756 65471 998681723 65342 998039363 61612 976220392 65492 999833910 65310 999739039 65485 993273257 65495 999580775 65493 999989355 65494 999373217 65498 989184912 65499 999306767 65496 999733762 65501 994297375 65501 997584999 65475 996883197 65503 994770584 65502 990592490 65506 999957798 65507 979910739 65507 998042678 65506 999915861 65509 999642269 65506 918271536 65508 999933126 65513 999999997 65514 998466491 65511 999975248 65516 996418707 65501 999993883 65478 999930285 65516 999243678 65514 998790513 65521 998315037 65462 998872041 65519 999823247 65444 998515114 65524 997355050 65511 999884565 65450 999899078 65521 999943271 65422 964013462 65503 999889209 65456 995861016 65529 999988937 65490 999188826 65534 999838390 65491 996608254 65490 999943598 65532 971772855 65537 999968016 65533 999688497 65519 999977575 65541 989917395 65518 932362109 65540 998666063 65541 999976456 65534 999320487 65543 994142280 65519 998836246 65548 998704694 64334 994785740 65539 999943991 65546 928583811 65552 999996125 65498 998095242 65554 994589122 65550 987151294 65552 995862580 65542 999822923 65556 999819230 65559 999970630 64708 990935979 65561 998367202 65530 987997101 65563 984513003 65548 999873575 65514 995276857 65512 994841933 65466 999771003 65568 999976849 65557 999977840 65387 999979695 65560 997649649 65572 999789782 65573 999205543 65574 988628240 65563 999552118 65550 999951875 65577 997893506 65578 999936820 65579 966951297 65577 999414093 65581 999998108 65582 999999643 65583 999972093 65581 999998938 65495 993207359 65563 999869330 65583 999847187 65578 999960146 65589 999877149 65589 999924394 65589 999924192 65582 999830444 65497 999215125 65593 999495844 65594 996234655 65596 999561396 65597 999964234 65598 996032988 65569 999402434 65596 944712734 65599 999634968 65599 999977610 65247 994627225 65599 999958388 65605 999889822 65591 998089189 65597 998751958 65586 999864140 65592 999696694 65307 999669329 65611 999951769 65607 999999998 65613 999515396 65603 995053997 65586 999968253 65615 999994898 65574 999975193 65618 988424351 65319 999998179 65616 999924766 65601 999826456 65622 998876263 65455 999968206 65624 949072408 65620 958153681 65626 978803773 65468 999995788 65578 984893720 65595 999841564 65630 999990691 65622 999027956 65628 999290249 65378 962515927 65623 999999493 65635 999998972 65633 970717905 65616 999611438 65415 999996170 65615 999751650 65638 999950686 65641 991837244 65642 997441260 65639 999999994 65612 994815513 65516 998995605 65491 999728404 65644 999995997 65641 987448856 65638 999922808 65650 997442929 65651 999976206 65652 998399457 65653 999979675 65640 999781311 65655 999914485 65581 999987040 65652 999998294 65658 999986690 65628 994957885 65660 999992634 65659 999846002 65656 998611558 65662 995275093 65664 999594191 65630 991624357 65403 999759035 65623 999091763 65606 999551967 65662 999999358 65670 996645675 65579 998510464 65668 998440680 65671 999514562 65673 999988338 65675 999910000 65674 999176040 65677 998824070 65657 999839738 65679 992952222 65607 998853354 65672 999999735 65679 998344495 65683 999302693 65097 995580500 65673 999882146 65662 999507999 65684 993428007 65658 999972860 65664 999996621 65690 999007108 65687 999994026 65625 999440445 65693 999988786 65687 999983109 65678 999695240 65696 976204915 65667 999975034 65692 994915337 65646 999813819 65695 999988033 65483 999506451 65680 999839807 65247 999968837 65533 999431269 65690 999883311 65705 998262646 65689 999826743 65708 999985359 65709 999708381 65591 999926770 65702 999132020 65711 990763360 65711 999996915 65706 999999097 65239 999683230 65709 971813390 65717 999916793 65718 969080935 64164 999986003 65719 999985590 65563 999974172 65715 998716018 65723 997456566 65712 975047280 65725 983128319 65706 999931706 65379 984399183 65728 999810634 65729 998422813 65722 999356464 65731 996873688 65706 999234320 65689 991580393 65734 999892282 65722 999339433 65736 999999963 65737 998936399 65734 999974407 65739 987502587 65738 999877618 65563 999957614 65739 986964448 65743 988972228 65659 999984083 65744 999389229 65723 999777408 65746 999811189 65700 999960669 65748 992316462 65740 999970091 65751 998982417 65733 999399928 65430 999562217 65481 997702293 64691 999956240 65756 998838952 65751 999964760 65758 998755386 65759 989354461 65726 999616625 65659 999922076 65661 999825723 65737 999137035 65747 995608166 65765 998664109 65740 997984690 65767 999980160 65767 999126389 65764 999926933 65770 998146223 65746 999876565 65374 999330108 65733 987634074 65756 999981820 65739 999670794 65775 998387158 65721 982344515 65763 999870136 65658 999072711 65780 999654215 65723 999588987 65781 999976127 65783 997082909 65782 999872891 65694 999600349 65786 999549327 65562 983966477 65784 999729807 65622 997916351 65789 999988664 65791 997949201 65790 995279551 65791 999993487 65794 999727877 64930 999979922 65324 998174037 65797 999979664 64296 999413915 65792 999796839 65798 999748929 65801 999344882 65801 992472173 65803 999993814 65800 999997312 65805 999524856 65611 999661516 65807 999475354 65808 999693326 65807 998697266 65742 997550534 65810 999667450 65811 999985836 65812 994514547 65785 998172704 65815 999991928 65813 999999864 65791 999594552 65814 999999115 65781 998165244 65820 998041628 65821 999066177 65048 997122057 65823 999981010 65821 999885269 65798 999945111 65823 999971305 65816 998215141 65785 999981546 65827 999997946 65813 999053411 65761 999999508 65774 999984589 65833 999962314 65824 999893143 65835 957686701 65834 987333076 65837 998108555 65760 996287837 65838 999951010 65840 999969332 65841 999997852 65774 992204131 65843 996381179 65838 994719177 65668 999961017 65815 999151272 65846 999728497 65848 999289611 65849 996352804 65850 998411446 65851 999943141 65845 999831978 65852 997659519 65807 998412028 64983 999349650 65856 999869317 65855 992057047 65856 999989114 65858 999998362 65859 966125175 65861 999929041 65854 999226727 65863 989804790 65859 999998506 65858 999951369 65847 999692242 65751 999964913 65799 999995727 65865 984255427 65845 993215920 65870 997642254 65860 999940996 65836 999920169 65870 999991995 65867 999073576 65865 997829772 65876 999999821 65862 995413894 65879 954304942 65699 999999040 65864 999356832 65882 999908166 65881 999981591 65874 999996288 65878 999505768 65685 999992657 65863 992940346 65888 999603653 65889 999999653 65889 990775842 65891 999996578 65870 999085257 65892 977060340 65892 999234617 65895 999974162 65813 993164067 65896 999780353 65880 999996422 65899 999719214 65896 999847631 65901 999975364 65897 999976199 65903 999999380 65766 999990531 65905 999534295 65704 995793478 65907 999996986 65830 999816968 65818 961644444 65653 999849789 65911 990133034 65912 999999948 64716 996951522 65896 998720390 65777 999976867 65915 998979927 65882 990251416 65907 999939819 65919 999704184 65915 999995285 65735 999994456 65922 997549389 65917 999985982 65924 998953577 65921 999992137 65926 999965664 65921 999377910 65928 999999985 65929 999745529 65923 999907821 65901 999896265 65926 999994700 65912 999157382 65930 999773742 65933 999947178 65929 991613825 65935 996286465 65918 995430138 65894 994203958 65939 996327354 65940 999310982 65934 999334587 65932 999216309 65943 998589326 65941 999993357 65921 999652551 65947 994578972 65933 999997527 65947 987961546 65905 996360712 65951 999949341 65833 999943122 65915 996686490 65952 998132305 65955 995592158 65896 993468566 65955 999998545 65893 999691005 65958 996921330 65925 998175086 65948 999470169 65957 997903162 65963 999828080 65904 999898132 65741 993434130 65948 999818877 65965 999993916 65968 999996920 65963 974043713 65970 999729499 65966 999511789 65972 999983491 65893 997756409 65925 998044810 65975 999927954 65976 999800251 65965 999999824 65978 999553424 65977 999742806 65975 998956052 65981 997161129 65926 999976635 65973 998608281 65984 998841420 65985 999999568 65830 999743593 65942 999630670 65986 999594858 65989 996619793 65990 999766674 65989 996475507 64154 999664575 65993 998839590 65944 999593572 65992 999117777 65992 988771374 65997 990382381 65998 999977657 65969 994254420 65987 999828904 66001 999553659 65995 992910744 65752 998490959 65998 990042792 65995 999977424 66006 976853023 66007 999435111 65992 843953344 66007 999766571 65907 999997310 66011 999729932 65930 998081487 66010 996816400 66011 970250514 65908 999914778 66016 999999274 62231 999944710 65920 999848889 66019 999794074 65974 999269179 66021 999858527 65970 997422494 65978 998931063 65934 999602427 66008 999999195 66024 999981132 66023 999689868 66026 999965680 65864 905821269 66030 997130244 66031 995325229 66032 999579906 66033 999999915 66033 999530363 66035 999763073 65991 997142646 66037 996799416 66037 999163604 66022 970808276 66038 996297719 66041 999761710 66022 999807173 66002 970127407 66040 998758643 66045 999532373 66045 998168261 66047 996279618 66048 998795455 65995 999953618 66050 997215523 65800 999999962 66045 999975794 66039 987173117 66045 999502583 66019 999545518 66049 999033458 66054 999979029 66055 999281296 65995 956023524 66060 997312060 66060 997533768 66047 999689562 66063 994954957 66064 999999917 66065 995164658 65967 999992508 65987 999995184 66063 960544102 66057 999971193 65919 995146651 66071 999132001 66072 999726365 66040 996420217 66067 999905857 65951 999910113 66066 999894681 66032 996046148 66057 999066884 66079 999715463 65358 999553826 66080 999877597 65984 999856794 66083 999960825 66083 997223180 66084 999998484 66085 999527931 66087 999913616 66087 999989576 66084 993629682 66090 843986004 66080 999995779 66068 999997737 66093 999366515 65989 999999647 66095 999973085 65840 992709877 66094 981922294 66096 999910479 66097 999845172 66100 998964669 66100 999986288 66092 997765552 66083 999471258 65813 894494390 66105 997823562 66008 999997075 66107 999886491 66108 999995609 66109 998566747 66110 999858618 66076 999582787 66085 958953611 66113 999798159 66078 999669247 66106 998776884 66116 999982659 65178 999805008 66070 999714067 66033 999908797 66120 999998872 66004 999459013 65213 965600674 66119 999757113 66123 999694045 66125 998196985 66126 999276080 66122 999277131 66071 999145562 66127 996797607 66130 999903704 66130 961447794 66131 996068960 66133 999791391 66116 988985971 66112 999443128 66131 998359474 66114 997499942 66079 999539037 66139 999207687 66140 964572537 66137 999993282 66127 999651276 66140 999419688 66009 999992405 66125 999995284 66135 999977127 66124 994736860 66049 999651355 66148 999808622 66149 992502941 66151 999979901 66022 981464204 66132 989286474 66154 998140575 65267 997094594 66134 999770954 66155 999967311 66123 999812551 66157 999991474 66030 999999938 66161 984333893 66158 999042440 66163 999897303 66164 998764602 65925 988271883 66158 999548643 66166 997958271 65894 999989474 66149 999992397 66170 996436365 66170 999777108 66140 999999430 66169 961320916 66078 999999696 66170 999974536 66004 997506210 66149 999984087 65719 999754429 66170 995067104 65890 999920578 66181 997750180 66182 999257865 65856 993954636 66184 999788123 66170 998665491 66176 999987494 66184 999986455 66188 994646876 66186 999641231 66111 999465499 66190 999999821 66171 999843490 66193 999919647 66194 999830756 66195 999520488 66195 999966972 66188 999763608 66170 999950802 66181 973228370 66163 996439687 63586 985579872 66202 999497936 66182 998531100 66203 997632763 66200 974400335 66204 999681659 66207 998992938 66207 992216294 66209 999978453 65538 995660327 66091 999998535 66208 999952689 66154 979807956 65570 970022278 66214 971885658 66216 999688231 66214 999621901 66212 999974201 66202 999363158 66027 998678286 66218 984039893 66222 999866255 66223 999621222 64917 998392851 66150 967367065 66173 999763624 65921 996104784 66228 995084708 66215 999832724 66208 998769791 66166 997763521 66231 999999728 66233 993997582 66209 999994400 66230 981493787 66234 999993919 66101 999131886 66238 999767337 66239 995138368 66238 998669396 66162 970779689 66242 999574135 65360 999958835 66218 998782556 66242 999351835 66150 999808897 64694 997904535 66102 998900040 66187 992085259 66207 999875191 66183 990191102 66252 998374508 66251 999999139 66254 996425848 66244 999995468 66255 994237057 66205 999999335 66258 988222819 66257 993416552 66180 996373517 66192 997083444 66227 995565508 66148 992188453 66253 985064457 66264 999711690 65606 999989516 66267 999999731 66268 995770601 66248 999819379 66270 986447111 66270 999435627 66268 990727457 66259 996957070 66272 999282605 66127 999951715 66155 999523319 66241 999637497 66276 999914398 66279 999512277 66280 999902301 66280 999877216 65892 997391417 66264 999997449 66284 998981340 66281 999585094 66223 997412498 66230 999998268 66288 998849250 66287 999994901 66225 997785107 66262 999395894 66287 999046722 66292 983092688 66294 996524451 66286 999591149 66289 998280961 66292 999909683 66297 992942691 66240 999554974 66299 999625040 66293 999403684 66210 999166161 66298 999691988 66304 998775352 66262 996029657 66306 995349500 65112 997825732 66278 999865091 66282 999787716 65657 999532641 66265 996935284 66312 999556441 66306 963996680 64332 999981770 66278 997715379 66316 991309100 65992 999199877 66042 999506141 66319 999859673 66313 997576508 66320 998010767 66311 999999807 66321 997110779 66322 999920115 66324 986456358 66313 997942896 66324 999316767 66328 996398312 66322 999993054 66329 998685467 65991 999991695 66332 992318228 66314 998852423 66334 997903247 66333 999999316 66278 998895602 66333 999997610 66331 999991912 66338 999999999 66340 998819287 66341 996398036 66218 999861965 66287 999980042 66344 999959443 66345 998197925 66346 999875916 66346 999974601 66348 998598924 66342 999466179 66346 998891225 66349 998883448 66350 999883287 66353 996523018 66354 999801606 66083 992090281 66356 998464861 66329 998461703 66232 999400334 66359 993604196 66360 999990438 66353 999965237 66228 999988484 66362 999984179 66340 997669384 66303 996452947 66365 998644097 66351 999688545 66354 994079309 66369 996190177 66368 999972537 66371 997593115 66372 998281812 65649 999764534 66207 999737674 66375 997383461 66355 999963698 66375 999831689 66374 984702168 66375 999961390 66380 999951711 66368 997050230 66308 999989389 66119 997212459 66383 999515040 66385 998770022 66376 994137764 66387 997476347 66336 999997747 66295 999982418 66375 999999446 66391 999910484 66391 995385300 66393 993436168 66394 999999653 66395 999938528 66390 999964565 66389 999936133 66398 996228824 66399 999999225 66399 999951246 66393 999827589 66400 999138232 66403 994077703 66400 999976015 66350 998191381 66406 999999034 66405 997626992 66218 997852431 66409 998879839 66358 996912838 66389 979234928 66408 974295328 66412 973560314 66413 999582575 66295 999645739 66416 984602094 66405 991013126 66381 999995550 66419 999399678 66417 999582699 66334 999113270 66422 999596038 66423 985391509 66415 999019084 66415 997876068 66425 999782028 66427 999997118 66423 997959258 66423 999994366 66430 997833916 66414 984938647 66432 999961682 66414 999973280 66281 985281797 66435 996744633 66436 994080071 66369 999506352 66438 999068311 66438 997061338 66420 999386875 66441 999932647 66442 999342221 66285 999298067 66444 999442162 66025 999035680 66445 999918913 66127 995882402 66441 998413841 66446 998620460 66432 992872802 66436 999997204 65801 998132068 66140 999847293 66453 999560144 66453 999709172 66456 999290092 66456 984367118 66458 999745552 66459 999955352 66445 996997887 66434 996885404 66461 997480022 66463 993778828 66462 999999800 66463 999988236 66173 999882139 66345 998089739 66457 999550152 66467 996928280 66470 996060460 66350 999942759 66472 995438824 66473 999919077 66470 999919309 66409 983045903 66476 970055738 66477 979208607 66478 999912767 66479 999897176 66478 999796982 66423 997057430 66453 999981845 66482 970168234 66484 999734996 66484 999975688 66450 999971130 66487 998416673 66488 998707038 66489 999987147 66490 999989999 66362 999703221 66492 999988037 66435 991016137 66473 999523227 66495 999978175 66492 997091364 66495 998431631 66495 999571178 66499 999820375 66500 999986024 65649 993914946 66496 999951743 66494 999994637 66504 999955936 66505 998763847 66504 999988487 66506 995936144 66508 999978663 66496 998105968 66501 999853126 66507 999993970 66512 999992594 66462 991853004 66489 997568207 66511 999199909 66512 999994005 66446 999752302 66514 954900192 66488 999237976 66520 999728207 66519 999277366 66518 993821599 66513 999913671 66198 999862742 66503 992853246 66468 999288732 66527 999539482 66528 999986878 66518 997268533 66530 999938979 66361 983909223 66352 954869811 66533 999998253 66534 999998060 66212 999153106 66536 998918658 66530 999980569 66538 999384131 66539 999997427 66539 994939005 66260 995059374 66542 999851699 66541 998011231 66540 999765458 66538 999962289 66534 996549903 66547 998839805 66545 999759938 66549 998959088 66550 999896943 66482 999798001 66546 999418369 66553 999769203 66550 999716957 66555 992024227 66410 999997949 66240 999996648 66556 999964310 66555 999996032 66558 999998304 66477 994042716 66446 999811488 66334 999593138 66553 993003118 66565 999924890 66565 999885604 66564 999448142 66567 877838397 66463 993833323 66441 999933965 66571 999666416 66441 995848407 66573 999991411 66574 993562718 66556 999874992 66576 999939656 66577 999880513 66578 998425813 66554 994408292 66576 999951060 66486 999997565 66569 998638288 66583 999948742 66584 998237897 66569 871868189 66586 999974287 66587 999975637 65738 995509010 66585 996456481 66552 999999792 66023 998826521 66479 995977918 66555 998427053 66540 999711957 66595 999377912 66223 999903399 66586 999938929 66598 999037998 66553 999984271 66559 999706995 66598 867320678 66581 919164821 66601 999113881 66602 999999952 66579 998975416 66540 999999642 66607 999988022 66600 999589511 66609 999939518 66610 993015069 66611 999607950 66588 999998584 66590 998984113 66084 999228681 66615 998051495 66614 999999960 66615 999967411 66618 999994403 66619 999878252 66605 998284823 66621 998970008 66622 998849828 66622 999491723 66624 999928863 66576 999399770 66626 994437986 66602 998912758 66626 998944284 66565 998723429 66630 999995350 66605 999089789 66626 999948132 66633 998112120 66633 999609496 66635 999918846 66636 999500739 66636 999994383 66607 999999616 66639 999994363 66608 999559325 66570 966733644 66592 999037968 66643 999984175 66391 999859632 66641 999965649 66646 951492263 66645 999531159 66648 999984635 66615 984053183 66610 997759487 66649 999672831 66627 999362766 66653 984831800 66654 997279385 66654 999931510 66654 999999728 66649 999279951 66651 999894142 66659 999997803 66660 999600083 66658 999253929 66626 999288626 66663 999759664 66664 988415366 66605 997759366 66645 999973824 66667 999989703 66668 997712387 66510 999440124 66647 998432153 66659 999999703 66573 997996707 66640 999788994 66674 985618021 66668 997558602 66676 999123350 66672 955252928 66678 999861220 66679 999969235 66654 999827842 66671 999441156 66554 997261786 66652 982127083 66684 998759568 66685 999581446 66684 999858237 66665 999044458 66688 998128129 66689 999909889 66686 999592753 66691 999688356 66660 999967156 66690 993205681 66694 999839421 66690 999371082 66651 999840726 66690 998091371 66695 996213086 66570 999967354 66699 999995688 66701 999697247 66687 997166137 66695 999961667 66704 983994109 66703 999188372 66706 992730432 66704 998114663 66707 999082337 66709 997752303 66710 999928483 66667 999555643 66712 996739346 66712 999913518 66606 999264887 66715 968058457 66716 999930714 66717 999953153 66718 993286317 66714 993478093 66719 999875890 66721 989355041 66694 999993909 66723 998981668 66724 999795137 66715 999194404 66725 999914673 66726 998732718 66727 890485952 66729 999417983 66730 999994720 66721 999659623 66181 998859347 66679 999802165 66734 998815803 66735 999984349 66723 994184646 66737 970397710 66731 999951189 66739 999626709 66576 999969026 66741 997281443 66636 999901218 66690 996563165 66728 971269875 66743 999062716 66740 999488469 66747 999838965 66742 993193437 66749 999974578 66504 999520928 66580 987660131 66752 999985090 66749 999999889 66754 999861660 66754 999818141 66756 999973772 66736 999908569 66755 999731125 66759 999958780 66744 999203211 66758 999004311 66654 991831298 66750 999118038 66736 999974442 66763 999989599 66726 994437765 66761 999871249 66763 999839330 66769 999971997 66768 994843103 66744 999347385 66772 999810212 66754 998298954 66774 999604284 66774 999980219 66436 999831098 66774 995744556 66777 972519106 66778 999808046 66780 996560868 66274 999951992 66781 999790734 66289 991364573 66493 999937756 66709 989815563 66468 999784054 66776 999093881 66785 999481346 66641 997998902 66620 998477256 66791 999574685 66792 990313148 66766 921944537 66765 999878720 66794 999986489 66795 999525279 66797 998190537 66794 999647263 66758 932329142 66796 999974671 66801 925933093 66802 999998450 66803 989823733 66726 993432632 66753 999473034 66603 998664399 66806 999858004 66782 999989518 66742 995122218 66809 999531585 66773 998217083 66374 999956585 66720 999210327 66614 999768239 66786 965761338 66803 992745958 66817 999712685 66818 998577119 66819 999999799 66782 998815497 66819 999576485 66765 999927218 66762 997668164 66796 999992478 66813 999976644 66786 997448920 66827 999951240 66828 999926405 66829 992838916 66828 995399837 66769 999999894 66831 998945226 66833 999924029 66818 999759560 66835 999963376 66836 999997367 66837 999954659 66838 996650325 66768 989063006 66840 999975876 66761 986791642 66842 992402151 66842 998199981 66844 999986540 66844 950267110 66842 998989390 66827 999383728 66848 999655857 66845 999997290 66850 999999110 66441 999766663 66849 999797984 66812 999994823 66799 999241010 66855 999999961 66849 999989383 66850 999996578 66857 999624613 66840 997897738 66853 988744194 66730 992934788 66855 999215102 66863 998743603 66854 999964038 66865 999708778 66865 972080184 66867 999999941 66861 999997969 66868 999994032 66870 996883828 66871 999910201 66866 997328949 66873 999355048 66045 999993994 66875 999093203 66871 999998574 66877 999882049 66878 999822713 64322 999853994 66850 999950310 66833 995488419 66882 999868614 66883 999893640 66877 999986232 66881 999777940 66715 998526809 66837 999943095 66873 998007538 66859 986506400 66874 999966877 66884 999996256 66892 999323893 66892 997734172 66756 995982499 66022 997474249 66844 999681680 66897 990606931 66544 999622160 66899 999364145 66866 999952828 66901 999342545 66738 999413254 66896 998184416 66903 999862915 66648 999999173 66906 992280677 66836 997981988 66867 989637756 66909 999992836 66625 999073926 66911 999897956 66877 999965192 66912 994069333 66907 999838165 66915 999992776 66916 991920111 66875 999577766 66917 999325018 66919 999559719 66912 999889742 66439 999992209 66922 998256246 66901 999995764 66912 999627311 66863 998289298 66909 999612357 66919 999575683 66927 999999590 66858 999994484 66930 999959857 66931 999860534 66929 999849830 66915 999707530 66930 999982193 66935 999954113 66936 999604480 66928 999911596 66935 997783816 66939 981088263 66939 997615683 66941 989537953 66938 985740406 66737 995890551 66937 999500802 66933 989857374 66785 996954000 66947 996910545 66948 999996859 66943 998628509 66950 976418203 66814 999899045 66938 999759663 66952 998371268 66954 999883070 66954 999959924 66956 999752057 66951 994144414 66952 999979933 66842 999952070 66926 999985993 66961 996028241 66962 999169878 66850 999637883 66964 991589236 66954 998160492 66823 999960508 66965 924510428 66963 999203043 66969 999467185 66875 999989470 66970 993825303 66972 999980786 66798 999670036 66974 989286883 66968 999993589 66564 999944281 66965 996106773 66862 999827700 66979 999998175 66980 997795656 66981 999733106 66981 999985695 66983 999994091 66960 999639266 66984 999511237 66927 972230246 66986 999507490 66987 999985292 66986 999874192 66990 999564217 66991 999991346 66990 998265537 66993 999993687 66993 999626700 66978 999981321 66900 994057015 66997 999671575 66996 999879970 66999 999647532 66626 998984157 66804 998698715 66992 999829069 66576 999404104 66996 999934714 66719 998993933 66989 995149978 67003 999992852 66997 998757104 67005 984363665 66995 992519041 67011 999557895 67012 999997420 67009 999719621 67014 997557036 66387 936012451 67016 982805140 67016 999981620 67018 996211051 67019 999995116 66680 999628229 67009 999276481 66987 995460771 67008 999900739 67021 999929419 66982 985548122 67019 953277594 66999 999948524 66854 999385296 66937 971313380 66987 999998174 67011 994004754 66771 999854214 67008 999998261 66923 979577075 67031 993749968 67036 999508196 66991 999966587 66953 999999527 67037 999357634 67039 999959707 67040 982982549 67039 999990743 67043 999839110 66924 999986082 67027 998956117 67043 989416150 67046 999852760 67048 994046188 67041 999688469 67002 995995046 67051 999987743 67010 996451255 67053 999982348 67000 993686105 67052 999986581 67046 997283041 67003 999999791 67014 999918209 67059 999788620 67060 999422152 67042 940112701 67059 999999359 66931 999898602 67059 999988734 67037 999999717 67065 999987567 67067 999445359 67067 983636302 67068 999901378 67033 994722726 67033 997702589 67072 999787354 67066 996440690 67073 997251641 66998 999219835 67076 999136319 66799 999999102 67061 997251867 67079 999974047 67080 995621254 67080 999875796 67058 996874814 67083 992354099 67070 999994637 67084 999425044 67008 987588687 66973 999712972 67088 999946701 67080 993783836 67090 998720318 67087 999983209 67091 999993852 67062 998456690 67092 998840625 67093 984979319 67044 998008434 67096 999994811 66221 999997676 66961 999984677 67097 995228781 66928 1000000000 67091 999722478 67103 999998831 67104 999994549 67098 999985058 67106 999819961 67101 999080574 67106 999888977 67109 991749240 67110 999211365 67108 996318092 67112 997135915 67097 994285127 67065 999996081 66870 997334046 67116 999925551 67117 998381954 67103 989577799 67060 999955987 67117 989188902 67121 999637408 67107 994182274 67118 999998666 67123 999958743 67114 999674974 67125 999806623 67025 999898151 67126 999967527 67124 998805746 67130 999881812 63807 991325743 67132 986713030 67133 998204294 67134 993631164 67134 999834466 67077 999931500 67122 999939394 67137 997944863 67137 998979509 67108 997057189 67141 999575380 67142 999807881 67056 996164443 67143 999401421 67143 999683837 67146 999941845 67147 999371357 67148 999169925 67146 999628387 67148 999454852 67151 994318937 67152 999272519 67150 999739451 67145 999954853 67155 999811844 67138 997293259 67153 999907420 67157 999997880 67128 1000000000 66328 999031593 67105 999099007 66763 999915388 67156 999975653 67125 997733918 67150 999540767 67097 999866965 67167 999921280 67129 999999066 67148 992200480 67169 999883316 65687 999120385 67170 1000000000 67171 999736774 67162 999997628 67175 999372946 67156 999534642 67177 997073627 67178 923468978 67162 999881988 67101 990303842 67179 999999853 67153 998890800 67181 996669109 67184 999999206 67185 998762643 67182 999892806 67186 992134079 67178 974383069 64033 999903626 67190 999975749 67176 998017658 67189 992394216 66604 999433934 67194 999860667 67190 999714715 66966 999737694 67192 999873570 67167 999636649 67180 999805548 67179 999117653 67027 998256027 67189 997644542 67198 993385063 67125 994351355 67204 992851426 67206 999999984 67196 992498896 67208 999895292 67085 999149236 67210 999817597 67205 998894381 67212 999909303 67206 999897233 67214 980662982 67196 999989527 67216 999986086 67216 999768812 67207 999789077 67219 990333136 67216 999988570 67219 999997881 67221 999977662 67222 999964283 67224 999999409 67221 993146615 67226 999997697 67225 999806624 67183 980737788 67076 953825747 67229 999932903 67212 997029325 67200 999824297 67233 999951462 67233 999925707 67235 987243148 67235 999828222 67237 997558718 67195 999998388 67205 999720410 67240 999893346 67185 999599806 67240 999749366 67091 991261274 67235 995043512 67245 999761897 67246 999993111 67246 987138125 67247 999994721 67246 979061955 67239 999328605 67251 992340812 67165 999546163 67250 999992239 67144 999208683 67255 999040640 67172 996170345 67256 998350367 67258 998203643 67259 993836351 67249 999999546 67261 987948424 67247 996581226 67112 999959734 67261 999774005 67265 971983399 67241 998965659 67206 998315155 67226 999941625 67267 986386245 67265 999528651 67270 999970475 67256 999951598 67269 999918108 67244 999991509 67256 999979666 67181 999978533 67277 939555332 67216 996939640 64050 998710543 66979 999340564 67280 999193245 67271 978537216 67278 998305817 67267 998508210 67282 999642355 67263 999999683 67272 983620615 67241 994108958 67285 990615869 67202 999969330 66621 995603631 67292 999410344 67180 998925142 67286 999722863 67295 999265998 67259 999976518 67284 998038495 67285 969957261 67278 999650522 67299 999991332 66350 999953072 67249 999657861 67303 999999199 67290 999988963 67305 999324665 67306 997915234 67285 999961302 67308 998793876 66610 998930017 67310 982160656 67311 999678278 67303 999992787 67289 997094689 67314 997397359 66824 999934934 67316 999986508 67315 999953479 67318 999990295 67301 999942897 67303 995327781 67316 999977673 67322 987066609 67323 989939939 67324 998035929 67242 999321153 67326 997214791 67308 998931661 67320 998543101 67261 999849544 67291 999943952 67331 999685796 67332 982379879 67330 999217249 67318 995799374 67281 999933746 67334 999995103 67334 998468073 67338 999944538 67339 999809278 67329 998159649 67328 999999982 67313 999998676 67334 999812435 67341 999984783 67318 999680026 67345 992333654 67020 996530063 67340 980475145 67344 999269720 67173 999018907 67339 994154983 67352 992524603 66695 999998689 67351 999986666 67352 989338553 67355 999507665 67292 998190935 67358 999536074 67314 999943252 67360 999958736 67266 999581691 67299 999889388 67362 995035053 67364 996020865 67361 996596780 67366 976625772 67365 998684733 67362 999244121 67369 999456804 67347 999626178 67366 999841108 67372 999998762 67373 924388633 67372 998273039 67321 999981402 67376 999904214 67370 998915644 66461 999999855 67379 999530392 67379 999994712 67381 999995708 67382 998302080 66944 998416803 67371 999947952 67384 999968403 67385 998700766 67386 975466395 67304 996471086 67388 999657172 66953 990078929 67391 998454374 67392 984758927 67362 999444632 67392 989310574 67393 999990390 67392 999817422 67397 999906459 67178 999714231 67393 998913811 67381 999493561 67252 999999181 67400 999710039 67360 999467473 67401 994928669 67316 999756724 67353 999550147 67407 999542714 67407 997799926 67409 999956433 67410 999887875 67404 991580955 67412 999971138 67300 999972971 67414 999982811 67414 998378295 67398 945860608 67417 999874861 67369 999316099 67419 999999075 67420 999982576 67275 996750567 67418 998027113 67391 999995179 67423 999964918 67425 991718049 67426 999914633 67427 999999810 67428 999023214 67128 999965648 67346 999221275 67410 999999975 67413 999827524 67312 999834183 67416 999958400 67432 998600881 67428 999980133 67437 989870747 67348 999645830 67428 999799927 67433 999879385 67440 999979501 67441 994555540 67161 999696590 67444 993563781 67441 999939196 67445 999795004 67085 994125448 67434 995058607 67249 996938541 67296 999447492 67438 993950937 67447 992699460 67453 999045257 67450 999900280 67265 996429290 67454 985432733 67183 999213087 67431 999579069 67459 999903992 67457 999932983 67364 987585011 67261 999744708 67463 999922838 67464 999956752 67465 988363823 67444 999846731 67463 999303614 67468 998426054 67461 998056931 67470 999713890 67443 994477706 67406 999916603 67452 999845065 67474 999646165 67475 947934646 67470 999989150 67369 999972776 67445 999333387 67474 999996219 67325 999840632 66894 992409914 67482 999165738 67481 998813477 67483 999594448 67428 998439124 67346 999343933 67235 999778564 67482 999970819 67489 999688674 67249 997959236 67489 999942177 67491 999376370 67493 999994895 67257 999515818 67494 999264201 67496 999893746 67497 999799438 67498 998702149 67499 999998661 67423 995904075 67501 999993676 67489 994816742 67497 999992511 67202 999997614 67494 999976081 67506 999964482 67503 997488470 66796 999154981 67506 999938554 67510 999231706 67504 999610953 67512 993976880 67508 999944594 67513 999991172 67416 999967484 67432 997248622 67516 996131918 67357 998447614 67503 995251281 67520 999830943 66909 980403402 67522 999999054 67518 999772540 67364 999658023 67525 998494203 67467 974516362 67525 999710970 67528 999996450 67528 980070914 67446 999937457 67528 999778589 67527 999940523 67492 999838297 67532 999975436 67528 999853721 67534 999333903 67536 999997486 67536 999785040 67537 994402467 67537 999947810 67439 999982712 67472 996017508 67542 999976805 67523 999310326 67535 999960737 67543 994581569 63777 999535619 67541 947752625 67538 984435226 67497 999963026 67551 999999602 67539 999873659 67549 999455657 67553 999995390 67555 980117264 67550 999617543 67555 994899544 67557 992628479 67558 999984743 67479 999847213 67482 981003595 67542 991829977 67562 999876269 67564 998702702 67563 987758846 67566 999999693 67567 982922588 67568 999690111 67525 999986329 67545 999820399 67564 999881615 67569 974551107 67573 998322342 67531 999947463 67568 999334972 67549 999278706 66449 998427349 67578 995268803 67577 998573089 67561 999984418 67581 999674318 67582 999999893 67583 999994230 67475 999976806 67533 999245495 67553 997804779 67585 999904077 67588 999803783 67314 994740106 67552 999584565 67514 999953986 67574 999999653 67583 999460063 67590 999313566 67595 977246011 67595 967958023 67597 979232792 67584 970154354 67599 999783502 67537 998707750 67500 999978018 67596 944141349 67583 997892784 67604 997213490 67605 999941211 67277 999387512 67579 995782485 67607 999946862 67609 999905710 67505 999794249 67610 996759841 67612 999930834 67224 995508851 67613 999395030 67612 981798351 67615 999982288 67614 999999448 67617 913636805 67619 998882891 67487 999925107 67621 999983078 67621 999852423 67574 989923356 67624 998971268 67625 999186558 67599 999932616 67609 991721263 67628 999593684 67629 999990840 66619 999919805 67629 995325256 67543 996810142 67624 994501290 67634 999904340 67634 997624156 67636 999949731 67607 994053061 67569 997826034 67638 998279476 67512 998014099 67634 999999025 67642 999960289 67641 999985940 67432 969483855 66839 998000391 67628 999079268 67645 999725579 67647 999285839 67634 962036643 67650 999999154 67597 999940542 67572 997656643 67652 994308487 67652 965257396 67655 999988177 67655 996314508 67657 999306652 67577 998066375 67654 999775436 67630 999831267 67655 999923289 67657 999950261 67657 999822583 67664 996003822 67646 999833688 67565 999942471 67443 999429418 67639 989658848 67667 994513806 67670 999959594 67671 999915255 66711 999739831 67673 998941045 67641 987839859 67674 996874226 67672 999114830 67677 998051320 67678 999833239 67644 999907188 67534 998861677 67672 998803243 67658 999956366 67682 999978562 67668 999664980 67600 999998297 67682 999869214 67687 999976498 67678 999999665 67635 998159844 67690 998741196 67691 999979769 67654 999940028 67665 999977470 67694 999777032 67693 999999206 67696 999987430 67693 999713388 67595 997512798 67198 999916750 67700 999986333 67689 994850805 67582 999483314 67599 999585196 67691 999271109 67699 999999861 67705 999779769 67706 999840227 67615 997353928 67658 990875238 67709 998931702 67708 999861270 67712 987848536 67707 999135964 67302 998508618 67715 999712611 67634 999615719 64210 999958366 67706 999637980 67719 999164508 67637 998761972 67640 999679098 67721 999581053 67530 995048154 67724 999504882 67725 999991760 67233 997294586 67695 990098898 67728 996803771 67717 999943785 67725 965110538 67723 997537061 67631 994163803 67594 999951902 67279 999168245 67733 999870610 67677 999999747 67729 998929597 67736 999966660 67737 999967750 67737 997610264 67741 987549391 67727 999185262 67739 999819785 67740 999931825 67740 999601688 67744 999834150 67747 999987090 66554 999898178 67749 999972449 67735 999521034 67751 998394676 67705 999938489 67753 996598092 67744 999569277 67754 999813490 67756 999978329 67752 999981562 67748 999786524 67759 999989773 67760 998595124 67726 999722549 67762 985158760 67664 999891687 67703 999972020 67564 999558559 67765 999923647 67767 999957730 67553 999992326 67768 999831088 67639 999658949 67769 999811336 67772 999966181 66983 999529811 67774 999891945 67774 996056276 67776 999988393 67773 999991428 67592 999535249 67440 981679719 67756 999947931 67781 994193042 67780 999324587 67779 996463006 67783 999994928 67654 987851159 67774 998768329 67787 999996084 67737 998351987 67789 999960996 67657 999371767 67789 989919077 67792 998228039 67783 999797780 67794 999991592 67795 993764350 67750 999034470 67797 999229115 67733 999128459 67798 999699148 67797 998029127 67773 995314363 67799 998540785 67682 988521872 67803 999850071 67805 999950865 67806 998697655 67807 999997481 67808 997990311 67797 995651954 67807 995575159 67811 999999443 67811 999988907 67806 999999909 67813 995857710 67764 998962081 67816 996184860 67817 999492590 67806 999933595 67480 995432977 67786 999920304 67821 997960703 67822 984123004 67823 999556085 67824 999092163 67824 985528820 65250 991503621 67760 999108055 67827 984614023 67749 997308727 67830 999861844 67812 998667329 67820 999039899 67833 998485297 67828 999902083 67677 999302994 67836 990343055 67794 997643287 67810 996930161 67839 999996319 67571 999921569 67841 999816025 67840 999420328 67839 999444457 67842 999997001 67844 999950907 67845 994171643 67847 962290845 67788 995162206 67844 988850540 67832 999970947 67834 999006487 67734 999986908 67853 996641861 67854 999978229 67855 999482095 67815 999994747 67844 998736437 67850 999602659 67814 999115870 67857 999248725 67468 999916075 66854 999923730 67682 994569945 67813 990713527 67847 999994030 67772 999591085 67864 996938033 67858 995675621 67802 994854968 67845 990090518 67865 998925076 67868 999663876 67873 989752505 67871 998020909 67875 983867512 67876 999222715 67874 982432992 67859 996781071 67872 999995925 67730 911019372 67881 999914594 67124 999504547 67882 998435567 67853 999777459 67876 996111690 67886 998486593 67784 996294526 67833 998984996 67888 999995222 67885 993913733 67876 999992697 67892 999786118 67886 998793289 67894 999063024 67839 995169210 67794 982642873 67819 999770669 67765 999968031 67881 999655578 67893 999989115 67901 998611532 67872 996727957 67903 999922138 67419 998773884 67893 997601170 67905 997866623 67907 999996228 67908 975184365 67909 995555958 67905 997346994 67911 999146126 67450 999955171 67780 984340365 67912 999365496 67910 999716906 67914 999858936 67916 993578487 67917 999829305 67916 999959847 67920 999980502 67337 994902993 67922 999998709 67877 990934446 67922 997774701 67925 999877774 67905 999616852 67891 999999428 67923 999810008 66575 999961303 67729 998046683 67914 997586766 67906 994086978 67922 999510389 67934 999985509 67908 958399553 67761 998760462 67883 998516354 67933 962873700 67900 999182721 67940 994633400 67924 999687574 67921 999927482 67935 999681630 67944 997803370 67945 995085153 67532 999249842 67942 999740924 67948 999746913 67948 999850642 67936 999999968 67503 995507595 67940 999920960 67953 999945621 67954 992803913 67953 999416913 67955 999049658 67862 999532583 67957 998069386 67959 999963285 67951 998776691 67842 942056962 67955 999929198 67702 998645116 67964 999930226 67965 982017482 67928 999993708 67966 983502375 67938 999998882 67969 999917860 67946 994702251 67865 993249295 67950 999275106 67973 999997494 67955 999914717 67895 998953983 67852 999854859 67777 999994141 67974 998227010 67975 993058427 67969 999864058 67980 994984724 67978 999183563 67975 999828994 67964 999990784 67985 986741927 67984 999199682 67878 999348309 67988 999996690 67989 970587856 67988 998368978 67954 993541423 67866 999966118 67983 999925449 67992 996612854 67995 999962081 67990 998535246 67957 997195252 67996 998038595 67986 999606648 67994 999855627 67999 999774690 68002 998972081 68003 999325902 68004 999266641 68000 999499402 67992 999949224 67955 993670464 67995 993986972 67955 999991052 68010 999458687 67914 996598662 67993 999984514 68012 999982568 67880 999813471 67969 999765385 68016 988903311 67993 998704589 68017 999983647 68016 994157141 68019 999994513 65081 999978674 68021 999576334 68023 995348639 68023 949696002 68001 999076607 68020 998644590 67356 999997409 68028 870047085 68029 999914002 68030 998855714 68031 996058716 67949 999012702 68028 999905754 68034 996448881 68031 999229390 68031 992946861 68021 993002778 68037 998941040 67991 999867604 68032 994925377 68040 997753362 68042 999323111 68043 999682594 67991 999199209 67411 980349190 67965 999973310 68028 904270340 67936 996104293 68048 999996874 68050 999386608 67480 999992950 68051 999993528 68050 997812612 67967 997364910 68055 999715918 68052 990450934 68057 999943665 68035 978794076 68059 999834265 68057 998042498 68061 998623762 68060 999393213 68058 999979773 67816 999978190 68012 999988685 68049 949981753 68067 999996013 68067 999469180 68067 999717908 68066 974947829 68071 999741539 67906 999926684 68019 981927330 68073 997769773 68048 997683765 68076 997712600 68074 999999556 68078 999766102 68061 996502469 68080 999929052 67671 999883086 68082 998959976 68059 999595511 68081 998599625 68033 999964459 68086 999972972 68086 992622971 68088 999456234 68085 999989688 68085 998326570 68091 998388091 68079 999987922 68026 999919379 68080 999989929 68094 991711193 68094 999643195 68090 999598692 67960 999952267 68053 999980862 68091 998164699 68101 999994399 68102 986210065 68103 984604679 68103 999567041 68105 991874698 68106 998397544 68106 997462399 68038 988287781 68084 977902239 68110 986926665 68072 999996440 68081 999859810 68112 999872789 68106 999829218 68086 992636150 68071 999857646 68115 999993819 68113 999995286 68119 999818753 68113 999667626 68110 999993297 68122 995973582 68123 999828721 68120 993420024 68125 999465718 67674 992378477 68125 989871611 68071 999987496 68129 999636154 68130 999447395 68131 960304359 68040 999948693 68120 999025996 68073 999935043 68033 999458752 68135 998279408 68137 999990737 68132 999790146 67688 997641726 68128 998240349 67687 999496416 68142 999404338 68143 989657067 68104 998670180 68145 999856978 68138 999969882 68143 999935092 68014 968629529 68148 994244874 68150 999712377 68151 999962973 68142 999858062 68153 999955645 68153 999978927 68148 998944800 68156 999994400 68092 999944268 68145 986246052 68159 999839570 68136 999973868 68160 999749342 68145 998684967 68163 999984943 68161 987629958 68164 999598955 68166 998876344 68167 996983395 68168 998938519 68125 997486751 68168 998575299 68171 999980371 68156 997486350 68137 999148740 68113 999991235 68171 999932349 68176 950431939 68177 999625666 68178 973498979 68115 999995614 68179 975537507 68181 996846414 68146 999132019 68182 999384944 68125 999984993 68180 985764716 68185 994386579 67678 961214946 68188 991035705 67961 999769178 68185 999847528 68191 994505905 68191 999989365 68142 999999546 68193 997740928 68011 993626697 68175 992020469 67660 990727649 68041 999671106 68199 999948213 68129 997817679 68193 999947237 68201 991601149 68192 996061415 68184 999988671 68205 999953251 68188 999346540 68207 999998446 68208 992229897 68151 999999976 68200 997772338 68040 999802226 68178 999999719 67912 999987741 68212 999274294 68147 999982338 68210 999814403 68211 999821038 68216 998687762 68218 997888897 68184 994348643 68221 999802800 68040 999802660 68223 999916799 68088 998111155 68223 999942577 68224 998259413 68162 999988107 68228 994284580 68210 999233312 68230 994224992 68230 999504958 68205 997911045 68046 957889740 68234 999460424 68235 999935609 68229 997605874 68237 999946535 68238 999997082 68224 999493037 68240 999982553 67727 991494459 68242 999489925 68243 999355404 68169 994049115 68154 999985843 68220 996026158 68029 999249669 68170 999754698 68171 996895514 68250 999334086 68251 999995654 68191 998939140 68252 999872250 68243 996494355 68253 997887824 68254 997805153 67848 999578908 68245 999553302 68115 988196260 68260 998110305 68255 999986534 68257 999500626 68263 999546847 68196 999977245 68265 996850974 68266 999096647 68267 999940455 68262 996963659 68265 999198535 68120 998796778 68245 999795215 68256 998470197 67669 999613731 68272 976141857 68272 999975375 68248 999832686 68274 974074542 68278 999997926 68279 997483645 68280 963181313 68272 999987605 68282 999899384 67107 989427966 68091 999883110 68285 999745016 68278 999802070 68229 993413806 68226 999990479 68289 999874350 68011 996108527 68289 992847800 68159 998337304 68287 998531497 68294 999982646 68285 999797418 67805 995120232 68295 999298024 68286 993990807 68265 999637806 68299 996446415 68298 999957991 68300 999778822 68086 999224584 68304 987276479 68176 995123036 68243 999999808 68268 994287296 68298 987841044 68309 999895838 68307 999997252 68310 982043563 68224 999839014 68313 996361869 68309 999929861 68315 999942406 68313 999428457 68061 998227972 68318 996058393 68285 999354958 68319 999884234 68321 999971892 68322 992703436 68273 998186103 68307 999925465 68324 999916210 68323 965098174 68327 999999647 68321 999808221 68296 999996512 68315 999999779 68331 999949062 68319 999734709 68333 998528912 68334 995563689 68323 999610089 67082 999985704 68304 985797150 68338 989161282 68339 999912541 68338 997948996 68341 999775124 68341 998353975 68343 998202386 68302 999927955 68345 994652871 68334 998915885 68345 997493709 68342 999890250 68346 995963245 68348 986005841 68344 996531667 68314 999947710 68340 999985497 68354 999484138 68346 999529396 68346 999887638 68357 998600740 68356 994035218 68341 999997586 68280 999737409 68361 963019618 68361 999882792 68360 999326664 68362 999855785 68346 998431822 68363 980953551 68356 997539096 68357 997088060 68318 999785473 68353 998506810 67903 999982787 68364 977422056 68373 999691561 68372 999999916 68370 978593319 68359 999303011 68361 999538822 68346 999687915 68375 999911833 68380 999988993 68299 994167005 68382 999428121 68383 999977168 68384 999945371 68385 998974793 68386 999981490 68380 994991567 68385 995363885 68388 999961007 68384 999994429 68391 975256115 68392 999781998 68393 999989221 68394 997896034 68356 983561460 68396 991243995 68358 998546385 68397 974573591 68399 985512645 68400 986486036 68401 999770144 66369 997645840 68127 999919229 68373 999279855 68405 999988025 68296 999911964 68407 999590799 68396 998094453 68396 999995756 68362 999932357 68411 999351337 68399 999583333 68413 999978526 68099 999966416 68411 999999853 68354 999994626 68406 984686877 68321 982064516 68413 999998294 68420 999863439 68110 996348917 68421 999952872 68398 999996805 68359 999315318 67832 969415652 68426 999996132 68424 999822915 68428 997694260 68429 985220138 68427 998645221 68429 993262395 68428 999718031 68433 998980227 68434 999939720 68433 999911483 68431 998240777 68421 999999514 68438 999950718 68407 998244801 68082 998590041 68441 994123852 68438 999999434 68375 999745382 68444 997877900 68430 999857049 68442 999998706 68443 999827996 68445 999470619 68444 998864144 68447 999973397 68410 996962544 68452 999978561 68209 994292136 68454 999065739 68455 996288751 68449 999196012 68454 999826566 68443 993681423 68458 998079762 68451 995860561 68435 971878712 68428 961867198 68463 996663977 68464 999184394 68373 999360161 67743 994232649 68466 999999022 68466 997696638 68467 999990611 68429 996421642 68460 994973725 68449 981559186 68472 999751057 68421 999994044 68473 999611356 68476 999296783 68474 999976368 68401 999672584 68479 985083352 68476 999996883 68474 999955427 68475 996244279 68483 999154451 66756 998172653 68482 998882138 68434 999725242 68474 999999911 68323 989804112 68489 996488206 68137 992289433 68388 998740283 68492 999914019 68372 998920085 68494 997928799 68491 998781286 68496 988547815 68433 998528703 68496 999306730 68499 999993681 68500 997836878 68501 999311199 68493 999935146 68498 999762371 68424 999652673 68492 999944547 68320 999687201 68451 999689564 68382 999990814 68509 990983951 68397 999883031 68511 997057845 68512 999621363 68438 999959406 68514 954877553 68515 989995231 68511 980856422 68517 999971165 68518 999633758 68519 998693942 68517 999963467 68513 999960665 68522 995265545 68523 979883704 68524 993352899 68525 999799212 68521 999755352 68526 991845572 68528 997705685 68508 999956514 68530 999404085 68421 999750223 68532 996576122 68533 998479112 68491 999781394 68535 993718937 68531 998970687 68530 999989753 68535 999999821 68539 992703084 68539 999855054 68539 998270925 68339 999513387 68534 999993077 68544 998918109 68545 999900987 68546 999994313 68537 999836578 68354 999212551 67381 988833645 68534 995707501 68538 999997081 68549 999733273 68443 979974228 68554 999716907 68555 999972779 68556 999941857 68556 998912153 68558 998899427 68558 999965269 68551 996777705 68560 999823937 68557 997758683 68551 999708792 68564 999986424 68543 999876613 68565 983763629 68567 999939322 68550 998605733 68329 997788106 68558 998994305 67854 999991981 68544 998590562 68547 999640529 68548 999606149 68548 995968077 68574 999687471 68403 998963679 68578 985033394 68562 999206365 68579 986562810 68566 999447847 68580 995124329 68583 998566368 68581 999999632 68585 999661003 68574 999824349 68586 999992389 68567 999909653 68589 999585177 68564 999976561 68591 998115812 68589 997583700 68592 997557271 68583 999495048 68590 999899153 68398 999506484 68592 999999875 68594 999950111 68435 999937653 68600 999937750 68596 991698571 68601 992490329 68602 989181459 68571 962285764 68604 999990833 68606 992987248 68607 999978272 68177 998276794 68609 999998078 68583 999453392 68610 999968232 68611 999987132 68593 999974747 68607 983610448 68606 999638133 68616 998904718 68262 997963694 68616 999996349 68619 999724708 68607 999954650 68613 999936895 68622 994777460 68585 999841314 68619 999882946 68588 997945586 68605 999583586 68627 999282313 68627 999059695 68629 999780611 68598 992864579 68630 999918898 68628 999519661 68632 999980378 68624 999818435 68612 999975046 68636 999982300 68632 993678611 68619 999978033 68639 974016751 68640 999790202 68640 999999671 68406 999974195 68633 994701228 68644 999888895 68596 988758899 68625 995917320 68643 997016604 66055 999208045 68649 999240282 68650 999979056 68636 999998890 68635 994779125 68606 997687017 68634 998999366 68654 999983329 68630 999879057 68643 999910229 68655 999971534 68656 948075960 68660 997734928 68625 938608039 68662 999898732 68662 997947390 68664 999999348 68658 999900525 68650 999998194 68666 992991015 67694 999923111 68668 999909546 67889 993203107 65997 999989432 68660 998613826 68672 993963379 68645 992802503 68648 991100717 68666 997697634 68672 996816886 68676 999953254 68679 999950973 68675 989792908 67847 999426378 68680 998799530 68648 812153043 68645 993679815 68640 999279439 68678 999971659 68686 989964769 68685 993846291 68689 995996608 68617 997835337 68670 993547722 68692 999971252 68665 996287885 68694 999999208 68690 999927590 68696 998613098 68696 997345482 68389 999426527 68699 999951239 68697 999914877 68701 993043269 68631 999813277 68625 999248862 68702 998829402 68691 998184756 68700 993493143 68707 999926373 68707 999999031 68708 999609868 68710 999999834 68675 999999913 68712 964411523 68408 999949078 68714 989696189 68711 998995378 68714 993980496 68674 999916672 68718 998727918 68714 999021833 68718 999883949 68720 990826336 68711 998963849 68696 977427711 68724 999323682 68725 998938534 68722 986590731 68721 999960501 68728 999785346 68388 999668356 68730 999923792 68731 999999103 68732 996846819 68733 999969659 68730 999547313 68730 999983572 68736 999939804 68735 998650621 68725 999989159 68718 999798316 68730 999988598 68724 999375948 68742 999848861 68743 969778087 68715 999829544 68718 996270217 68745 997095067 68370 999992445 68748 989014925 68702 999938602 68748 999725853 68750 999996483 68752 997925549 68526 999996862 68717 991862874 68726 999971060 68756 999971868 68757 999817326 68758 996065835 68759 996674692 68631 989893017 68750 999977955 68740 999998366 68671 998820583 68756 999962934 68765 999881879 68759 999989211 68767 999998982 68697 999710580 68769 981045221 68761 976749562 68567 999986806 68738 999979177 68773 999835094 68770 997325594 68774 998655413 68764 982034520 68777 999072615 68735 999874731 68779 999358905 68780 999789779 68781 999270855 68782 972402151 68781 999974133 68773 997889897 68785 999952742 68786 999476818 68787 991060836 68716 999995109 68783 999833386 68789 999892128 68783 923065852 68791 997906483 68793 977099868 68788 999922123 68794 999674779 68743 998524648 68767 991932824 68798 999615497 68799 997541076 68797 995023465 68797 999973322 68797 999357111 68693 999620782 68713 999465262 68805 998966805 68805 999875004 68806 999990890 68808 999834654 68798 999916248 68799 999996574 68811 999997541 68811 999186182 68811 967220338 68814 996688392 68810 999881676 67661 999997533 68765 999522155 68770 972852411 68810 999982074 68820 999994123 68818 999567210 68237 999939913 68823 992436879 68531 999969101 68821 999647478 68821 988150209 68824 995630232 68828 999602372 68829 999753188 68830 999467998 68831 977703990 68810 999980410 68689 985100868 68328 994699866 68835 999854718 68831 999733958 68837 996715710 68838 999963406 68839 998332515 68835 998959242 68368 991471126 68839 992451420 68831 998221370 68842 999816866 68672 999940960 68845 999965999 68694 999812938 66678 994827447 68849 999866338 68837 991054740 68850 999971458 68852 999411363 68800 999668838 68849 999996410 68855 999039649 68752 999039372 68857 999967365 68850 998358994 68859 997675438 68860 997492254 68860 999418526 68812 999940621 68861 998506092 68774 965334911 68865 999999957 68865 996740962 68836 999943745 68858 996407155 68868 998899543 68867 999961655 68742 999716886 68709 999997607 68872 999988830 68861 999345904 68874 999945128 68876 999999931 68829 994098909 68853 997429911 68725 999984158 68822 999966243 68880 999954977 68880 998196067 68879 999817059 68873 980356989 68832 971748641 68879 999830635 68885 995591056 68888 999162868 68179 999303774 68890 999684463 68884 999593567 68892 999998563 68800 999711278 68872 997388777 68895 999209703 68895 902511853 68889 999999999 68882 999816607 68899 999532801 68900 994279335 68600 999706282 68902 998810294 68902 987477221 68790 991040559 68634 998866049 68905 999995479 68907 999865141 68766 999852179 68909 991091986 68910 998069008 68911 982512913 68909 999797770 68116 975257820 68912 999770199 68770 999504045 68898 980276335 68913 998108658 68850 996704140 68908 999334561 68920 999534016 68908 999998292 68897 997060771 68923 999917920 68923 996108677 67821 999392791 68926 999987942 68878 997003207 68928 999997543 68929 999980789 68930 866005825 68905 999933105 68920 999969044 68932 990530419 68930 999986880 68935 999838235 68926 998675637 68694 999820990 68446 999978770 68539 999995637 68819 999884554 68921 999904593 68906 994835989 68876 997408243 68943 999381352 68937 999764053 68943 999721704 68944 990765896 68919 984320024 68949 999950957 66924 999910193 68797 999399559 68862 999990020 68901 999692610 68902 999485898 68921 998210703 68951 999633311 68938 987766323 68958 999415825 68959 999819766 68934 999504176 68935 998932547 68871 999994587 68955 999675324 68938 999955145 68964 999902222 68950 999771984 68775 999999999 68968 999915688 68969 999986860 68960 999999848 68964 999924424 68848 999902301 68972 999089864 68973 998194040 68943 999482369 68920 999702032 68975 999896258 68976 999996673 68840 999397508 68979 999953518 68811 999643888 68843 999805551 68964 999766845 68983 981174299 68977 998574588 68986 999992902 68985 999459200 68975 976964675 68983 999677088 68986 993315420 68954 999328089 68992 999844863 68917 955649706 68983 999957794 68969 998954208 68986 999845503 68997 985854338 68990 998631451 68990 978534395 68984 999251586 69001 999964588 68859 999999411 69003 999974343 69004 999301284 68687 999956299 68997 999598592 69000 985870994 69004 981850427 68968 999954674 69010 999968227 69011 999923351 69012 999176667 69013 999493503 69013 997721787 68942 991308453 68955 999965999 68939 999764247 69011 999711122 68975 996783373 69016 999601026 69021 986750654 69022 998953113 69020 999999850 69024 995874529 69025 982650289 68991 960372675 69017 999762429 69027 999998099 69029 999598466 69027 999921856 69031 997582411 68953 999573750 69033 999848456 69034 995678074 69021 999250790 69030 999490307 69016 998662256 68818 984902326 69039 999913342 67897 999989903 66140 999557028 69040 999965701 69042 999957752 68926 999245497 69045 995540869 69045 999991089 69043 999997843 69048 999324017 69049 995602560 69036 996755047 69040 999999327 69048 996898314 69051 999858285 69053 981914799 69055 999122846 69054 997842969 69057 995525283 69011 996935621 69034 999947838 69059 994912168 69056 999329576 68998 996985437 69062 992126316 69064 999300058 69064 987477335 69062 999162118 69047 999916024 69067 999947688 69042 999999669 69069 997491867 69061 999952880 69072 996351551 68991 995693303 69061 999686475 69057 995931787 69061 999574216 69019 999997275 69078 989525785 69079 997043473 69072 999878454 69080 999999538 69079 998864997 68492 984571149 69004 998756725 69078 999590927 69085 995478349 67892 999498309 69087 999996776 69063 999999692 69068 999700068 69091 999994240 69090 999985605 69088 999905815 69094 998702110 69067 999954764 69093 999688056 69097 999553135 69089 999947912 69098 959344885 69097 999656233 69099 996620738 69095 996253260 69100 992256292 69104 997087422 69098 999699692 69105 999993398 69106 999992414 69108 988645694 69068 999965521 69110 989811671 69111 997655427 69112 996654227 69102 999892451 69093 999886267 69064 993588093 69116 999826309 69105 999785600 68892 999262483 69116 999594406 69119 999908889 69110 999990084 69122 999520823 69123 967478433 69115 996658054 69108 999708059 69094 998456358 69127 999990392 69124 999078436 69108 999192892 69124 999986535 69124 999737885 69132 957680507 69129 999809582 69104 998714926 69087 999813011 69136 999992918 67510 997572712 69136 999976815 69134 985888549 69117 999976875 69105 999990062 69142 999943813 69139 999953634 69105 996660375 69124 999551527 69146 999999782 69147 998481157 69148 996842421 69056 999998654 69149 999404587 69145 998836376 69143 980036376 69143 999977254 69150 999918164 68989 998815111 69136 999730210 69154 999452491 69156 999965361 69155 999990209 69159 999676731 69161 999997291 69162 983094104 69147 999385498 69164 999899375 69163 991528742 69166 999533705 68932 999764625 69096 999672695 69169 999054041 69165 998242151 68948 999972688 69129 999967805 69172 999723338 68258 998205270 69154 999846941 69176 999986531 69177 995225740 69170 999886865 69172 999993193 69178 999951074 69145 999691202 69181 998854863 69183 999673878 69183 999091623 69185 996430239 69180 999997349 69182 998543843 69182 997189760 69041 997074084 69171 999058546 69172 994791793 69192 999105950 67909 999491431 69194 999983632 69187 983579641 69194 999999999 69197 999884892 69197 997436001 69123 999642435 69170 999584637 69190 989884266 69137 999450834 69187 998059867 69200 999321512 69205 984880289 69206 994082200 69159 955783426 69096 984873653 69202 999934219 69185 999939535 69211 999322067 69209 999975873 69110 999996756 68993 999921517 69205 996591410 69209 999998498 69214 999809438 69215 993291432 69219 970328566 69157 999952122 69221 999835793 69193 999942736 69223 999373195 69221 999959720 68906 996198262 69226 999944253 69191 999984843 69207 993470416 69229 999968531 69230 999991845 69167 999999943 69222 998380043 69233 999989635 69226 998978707 69220 997345358 69136 999868542 69216 975214336 69233 998717392 69110 998342364 69213 997008618 69184 999991406 69229 999989871 69243 976726709 69243 998838010 68671 999804545 69170 999996356 69247 999889266 69242 992104688 69249 995703424 69249 998114770 69249 998526547 69251 998408873 69253 999214245 69254 999828623 69255 999677602 69255 999990956 69066 999996709 69248 999746334 69251 996734206 69247 988657646 68927 999480318 69262 997385484 69260 999751545 69254 999587171 69253 999118681 69266 999988696 69252 989412660 67774 999946798 69244 999954568 69265 998578133 69241 993950371 69271 999988358 69273 996211742 68436 949999017 69107 999344494 69275 999991873 69277 999917341 69278 999713647 69276 999569319 69272 999799136 69262 999992687 69189 999797427 69213 999999986 69234 999842229 69283 998156129 68943 999922377 69287 999425872 69288 999922279 69289 994653134 69271 999970258 69290 997835094 69271 997456276 69257 999771228 69294 999729230 67759 999790555 68929 996775349 69297 995882047 65668 955862444 69294 879580065 69265 998650033 69301 999889279 69270 999987872 69303 999971724 69304 999991527 69301 999811778 69158 999964923 69306 983372792 69261 999104364 69285 996997519 69310 999953538 69303 848160997 69284 998294141 69313 997976573 69314 997169478 69289 997636999 69315 997993846 69308 996283820 69318 998256427 69319 998737184 69175 999982007 69292 993998604 69321 999869157 69322 999661962 69323 997943142 69323 995655822 69326 999864602 69326 999965734 69306 999851257 69329 943941939 69313 981777538 69331 999635776 69332 996809165 69327 998618077 69329 999998975 69332 999721483 69291 998924195 69329 999825361 69093 999825658 69339 990535197 69340 999554091 69339 999891585 69342 993480000 69322 999626047 69195 991030615 69106 999302248 69338 994622401 69347 999801300 69348 999308933 69348 999240224 69348 999998295 69351 999695312 69352 999998908 69352 999935469 69145 997069816 69355 999742652 69356 999714378 69357 999994530 69358 999928746 69359 999935577 69198 999166082 69361 998378229 69361 999535795 69359 999820838 69307 999836367 69290 953571397 69327 999990216 69367 999649151 69366 999999832 69366 999698845 69363 999745749 68821 999863603 69305 998029591 69370 990349684 69323 999988910 69375 997022414 69376 998327950 69329 999917409 69377 999932368 69379 998947211 69380 996341017 69380 999999518 69382 999972962 69381 999963885 69380 999637898 69385 999854706 69386 986287625 69387 999987741 69386 964400248 69388 999601405 69384 999654382 69384 995117217 69390 999988073 69393 999921442 69389 999421262 69393 998466429 69393 999776209 69397 982859677 69398 999856190 69294 997816697 69305 998110040 69399 999635863 69399 999137310 69330 997044729 69382 993956013 69248 998959401 69406 999999615 69407 999996564 69407 976358296 69409 987876205 69335 999997946 69409 999999666 69404 990526177 69339 999902328 69412 999671830 69411 995504171 69413 987079878 69417 999988144 69416 999482993 69419 999958470 69418 992066725 69420 995021305 69418 999623547 69285 999998614 69015 999706545 69425 999655700 69420 998995492 69425 999889724 68184 999972907 69400 999111478 69419 855282803 69354 999694384 69432 999999945 69193 994982258 69434 991490992 69433 998198572 69429 992626173 69431 999990095 69438 999579595 69439 999327694 69438 999992547 69441 999810711 69442 999989132 69439 991508992 69431 996402050 69445 999999919 69105 999917414 69437 999993116 69418 998608247 69449 999445156 69423 999950708 69429 993103929 69447 979620465 69434 999993762 69452 998738284 69454 999988433 69357 999999720 69433 984397759 69458 999636628 69459 999993896 69449 999786148 69452 999995195 69462 999373996 69421 999428422 69464 999812522 69389 999945133 69430 999841870 69467 999990653 69347 998704131 69466 997706549 68801 998423414 69470 996015677 69472 997297642 69473 999486980 69441 999865159 69474 999131625 69403 998504970 69450 998767341 69393 984863303 69479 999448789 69480 999430794 69478 999907476 69482 999966710 69480 999374057 69484 999998535 69485 999998448 69463 999992398 69487 999715583 69474 998685791 69480 993342487 69490 999663398 69490 999579376 69470 999900666 69492 998046297 69473 992796635 69492 999124163 69496 996502902 69488 999898139 69191 999860628 69486 999829144 69500 990943575 69492 999916373 69490 999921285 69500 997596416 69498 999351408 69435 999960541 69501 999853137 69507 997683998 69507 940080487 69509 999318914 69510 999976648 69510 999783540 69512 998088468 69385 997966443 69421 980473007 69514 999907460 69513 993711299 69517 999955787 69516 999999578 68358 999477124 69511 983713144 69143 998317170 69522 999952214 69523 995513714 69517 999882199 69522 999749436 69518 998931787 69501 999999386 69514 993807560 69529 999984900 69528 967086554 68890 998064576 69529 999087573 69518 999998533 69534 995517961 69528 999825477 69519 985353754 69528 999786779 69537 998782106 69286 999999669 69540 999999062 69541 999802285 69535 999869645 69507 999843556 69530 980229326 69531 999481434 69544 999774420 69547 987903262 69548 999746417 69484 999055742 69550 995671910 69527 999995727 69536 999617358 69553 997620025 69516 999960036 69544 999999555 69541 999998939 69552 973763172 69558 998879108 68712 982815425 69435 999997008 69561 999928222 69562 999857687 69563 999997265 69564 999807117 69547 999999872 69565 999852757 69150 965654140 69550 992034187 69460 999338408 69570 999429705 69197 997034822 69570 997284206 69544 997795436 69562 999992239 69572 974801489 69576 999998917 69531 999994577 69571 996571123 69367 999889294 69577 999804606 69576 999914433 69572 999811394 69580 999630694 69583 999474042 69585 999994957 69586 995442198 69587 999992724 69588 994775688 69562 999997708 69590 999632815 69588 998438699 69590 993789898 69320 997772913 69591 999946584 69585 999901606 69596 999857578 69597 999495569 69598 999913978 69598 999970045 69600 997396152 69544 989089188 69602 999417992 69601 999652869 69603 999995496 69602 999588531 69606 999257705 69584 999421925 69606 999614590 69333 999999998 69595 999990307 69611 999598558 69606 999966401 69611 999985014 69609 998001100 69610 999579126 69470 997851953 68590 999206951 69616 999936545 69527 997795009 69607 999968634 69607 998650815 69619 999999736 69623 999968183 68339 997438787 69171 999967691 69615 985134002 69627 999983363 69628 999999992 69627 999984265 69620 977031202 69596 999916931 69630 999923885 69633 999913622 69613 999213671 69635 999624845 67801 984802410 69633 999999984 69623 999996389 69639 996337998 69640 999678292 69259 999776671 69637 999722587 69643 999693326 69603 999884723 69645 999994533 69643 999953440 69646 998717322 69585 995459645 69648 999980251 69649 999055756 69651 996161854 69652 999875859 69588 999693426 69652 989572383 69545 991913508 69654 999250314 69624 999999592 69593 999972439 69593 999644710 69641 994240436 69661 999969207 69659 999992556 69663 997500234 69657 991235041 69250 999888373 69652 999408144 69647 998599415 69656 993723803 69576 999826882 69595 996358056 69293 999894163 69672 998835436 69653 999430842 69670 999933228 69667 999957683 69654 999969734 69677 999990962 69678 999168595 69570 999996049 69680 970425853 69680 999900747 69676 999980846 69682 991189312 69064 997151212 69684 999998577 69318 999379444 69684 999997746 69684 980002550 69687 994121255 69680 999787384 69666 999530921 69692 999946396 69680 998297893 69692 998423593 69657 999997104 69694 998814347 69607 993066745 69698 999658884 69699 999997871 69692 993478844 69217 999988320 69682 999965899 69680 988586435 69682 994636543 69704 999855194 69706 996772959 69707 998749684 69699 986100748 69365 999867332 69708 999701288 69685 999487312 69449 999096992 69704 999552821 69694 999884332 69162 998958923 69709 996962360 69696 998150727 69639 999611630 69367 999905477 69718 999961104 69704 999999255 69722 995822990 69672 999300213 69689 999823451 69725 957900078 69726 999998271 69722 999531546 69720 998022995 68985 999909262 69728 999998541 69727 993352842 69731 999999086 69626 999996498 69653 997064069 69735 999522077 69712 998479000 69704 999833589 69410 999013903 69687 996336482 69736 999999664 69717 998248366 69702 999945094 69320 978653524 69736 998476676 69745 998758481 69735 999872092 69746 999986534 69734 999973086 69742 997102798 68903 998326465 69743 998979091 69746 999748614 69753 999230533 69463 999548677 69755 999068713 69752 999922337 69684 987098615 69757 999949697 69757 999986796 69748 999922376 69759 999968982 69762 997153556 69718 990286571 69755 999972061 69765 999912947 69648 999920492 69767 986911671 69768 999964366 69769 999983073 69770 999642427 69766 998001942 69770 999963176 69753 976500385 69631 999935115 68557 998996893 69751 999752071 68933 999728103 69350 999212215 69779 999819596 69780 999825220 69781 989941472 69782 998505051 69723 998198488 69752 970484177 69776 991936766 69786 999981504 69787 998169711 69787 998886983 69786 999949841 69788 992042694 69791 996642696 69683 996565336 69786 997318789 69769 999805683 69795 999994802 69747 998880962 69797 999474412 69734 967096761 69701 999993833 69800 999837377 69801 999970544 69771 998756380 69802 993178376 69801 994963496 69797 999928520 69804 999414695 69807 999910859 69781 999996123 69789 998619784 69808 999999584 69811 999999944 69812 988509456 69813 999732329 69814 999224042 69564 997685283 69814 995032150 69803 981271642 69639 999835855 69819 998762748 69815 999990377 69805 998231980 69822 999578462 69820 999963306 69821 990327979 69798 997879554 69826 999388930 69821 985805864 69826 972789412 69829 999949950 69829 999997981 69813 990828665 69806 999579482 67856 999964090 69831 998872927 69833 997524447 69836 999951736 69837 999477449 65830 999403958 69815 999925763 69840 997187570 69841 999926892 69819 990769120 69807 999625239 69843 983212874 69843 999992528 69845 999329676 69845 999930079 69817 999005022 69849 991139955 69843 999948172 69818 991342274 69838 999436066 69850 999992361 69850 981146204 69852 996920278 69856 999784827 69852 990673997 69840 997786753 69672 993886466 69746 963916235 69814 985212565 69862 999990761 69863 999807488 69864 999998772 69861 999958264 69866 985267030 69846 998288108 69868 999919969 69495 994296692 69869 999994517 69750 999979783 69791 997525909 69873 998431550 69813 999973493 69624 999794525 69715 999999123 69802 962438754 69878 999682706 69698 999860570 69877 999142112 69875 999560100 69882 999733107 69883 999993878 69874 993166692 69883 999929906 69864 999989788 69887 999854183 69814 941377682 69836 999992653 69888 997485892 69889 892428790 69892 999998158 69705 955731900 69894 998999270 69874 999999953 69896 999955504 69897 999989949 69784 998281313 69899 998153713 69899 997852903 69880 999094009 69902 999938749 69903 999840835 69857 999970967 69560 999858267 69906 999844293 69906 996036862 69884 999968522 69881 999795886 69909 997092782 69614 999929785 69673 999991710 69912 999930408 69911 999833960 69864 999750386 69767 994544384 69917 991687314 69918 998547779 69912 999915786 69919 997355187 69912 999880663 69863 988457197 69891 993085959 69924 997218471 69915 999493665 69639 999738773 69869 999954813 69927 999843774 69916 999976743 69929 999739347 69930 999101703 69905 981953365 68823 998343481 69931 995322769 69935 999983392 69863 999993398 69937 999885429 69938 999956330 69939 999456725 69939 984218169 69921 999986199 69838 997994061 69941 999732346 69940 999999201 69944 999211197 69946 967648306 69947 999993400 69944 999853237 69913 999941949 69824 999999855 69951 999967364 69950 999978257 69951 998332497 69944 999963410 69922 999998974 69955 999988493 69881 994515191 69958 999998797 69959 999097565 69959 999180887 69961 996808667 69863 994888665 69953 992743346 69708 999983095 69696 972081461 69966 997508954 69966 999999648 69868 963668971 69955 999882218 69970 999187470 69963 999939639 69947 996429545 69973 999996683 69973 986095491 69861 998451759 69922 999874279 69969 999193240 69813 999438401 69978 992952838 69980 996193408 69980 999740170 69734 998859892 69983 999932949 69972 999958492 69740 998561996 69975 999944032 69987 999929785 69988 998576997 69988 999462765 69988 981023158 69972 999863819 69992 995911005 69980 998480825 69982 999900690 69995 999779034 69994 998846823 69990 980461860 69996 999999796 69974 999986225 69985 999940484 69956 996533526 69964 994637031 69969 999990639 69981 999415606 70004 972000112 69977 998160815 69954 995747648 69584 998616344 70003 999891391 70009 999989193 70011 997623808 70011 999972772 69903 999617786 70014 999738118 70015 999967781 70016 998741101 69996 995268453 70018 999919159 70012 993065689 70018 999988744 69786 995354679 69893 999791640 70021 999752123 70023 999420721 69978 999982266 70021 989953690 70027 999941727 68807 999658375 70028 996443277 69995 999957140 70023 999853396 69990 999949543 70033 995900201 70034 999135087 70035 999943432 70021 999853976 70037 999980647 70035 998952215 69896 999520311 69883 999438987 70032 999983653 70042 999357665 70041 999917601 70044 999992042 70045 993994338 70032 988968709 70035 999149085 69773 998287231 70040 999475174 70048 999839043 69568 998770108 69971 998571455 70052 999607476 70054 999997088 70015 997321557 69970 996002459 70045 999148025 70046 999995700 70059 999587396 70060 995274100 69912 999766589 70062 999465675 70036 977910238 70041 999996009 70055 998040928 70018 999996662 70041 972219475 70067 999856263 70042 998007192 70044 999986677 70044 995098721 70047 999914255 70071 999685787 69975 997006637 70075 998070759 70074 999954035 70074 997792871 70078 999618663 70075 999646045 70080 995078381 70080 998521767 70082 999770332 70083 999997849 70084 999774602 70084 999743362 70086 999948513 70086 996951252 70088 999793139 68840 999960165 70038 997453963 70089 997853095 70092 995022768 70093 999948366 70094 978137609 70095 995621538 70093 980055812 70097 999388946 70096 982003707 70096 999946705 70076 999019146 70085 999881064 70098 999984910 69831 999859383 70104 997129098 70105 993165587 70103 996200339 70105 999997048 70098 982826286 70108 999540603 70107 999323200 70099 997974299 69941 994263983 70112 998925101 70098 999997706 70115 999995956 69868 999777042 70116 999519321 70117 998521492 70113 999998872 70120 999591179 70115 997674382 69910 999990794 70121 999953413 70092 999751325 70125 999002247 70126 999866050 70122 999974654 70128 999902807 70129 999986850 69977 999999930 70096 990484652 70132 999993120 70133 998316265 70128 998846150 70135 981729724 70038 999767907 70070 999998096 70119 999900009 70139 999510419 70140 999991169 70141 990939679 70124 999823568 70067 999997037 70095 999732349 70145 996627595 70086 999994863 70147 999993887 70141 997529156 70116 999978937 70150 999879856 70148 995327721 70152 999999975 70149 984526338 70042 996712727 70056 999768259 70156 990532196 70115 999998649 70054 999898561 70158 996573053 70160 997865443 70161 999982790 70161 999908896 70162 999568295 70018 999890123 70165 999865782 70149 999662279 70072 999448993 70163 999523442 70169 998237798 70170 999882621 70170 999178412 70172 999997173 70169 999995364 70165 997918156 70171 999825320 70142 999335213 70168 998528455 70171 939188590 70159 999998330 70174 998930145 70181 999909480 70182 987064803 70183 974964853 69852 998750218 70132 999226475 70165 999640221 70187 998585427 70188 999787352 70027 998834926 70187 998290286 70189 999143583 70182 997489434 70191 991010169 70193 999883084 70195 999703576 70097 999763229 70196 999955648 70198 999982881 70195 994953779 70200 999972849 70195 987738638 70201 998166486 70203 999912668 69936 999832527 70190 998889098 70205 999935817 70207 999993947 70208 999985666 70141 995527666 70195 972700346 70211 999980776 70172 999762290 70213 999992426 70130 999627801 70020 986547966 69840 999994308 70217 793894594 70214 995290348 70218 997891457 70220 999981813 70206 999354724 70221 999527267 70223 995513850 70224 999989619 70225 999997586 70226 999317120 70226 999987495 70224 935821552 70227 997371475 70230 999903600 70230 999903470 70231 990778566 70216 999564895 70234 999473230 70235 999994260 70232 999579571 70145 966499863 70238 999901427 70238 999541285 70240 999967070 70117 988010407 70238 999961560 70243 994197069 70242 999449078 70225 999999596 70157 999971716 70244 997405926 70240 998970146 70245 999955803 70246 998963999 70251 999841411 70252 976618641 70214 999995850 70097 999998709 70176 999649790 70187 999818417 70068 999980985 70252 999693014 68311 999973447 70243 976109804 70260 999342272 70242 997918925 70229 999997845 70264 999865432 70194 999741737 70262 997823049 70244 995824433 70261 999365033 70268 999819631 70258 922456925 70266 999997582 70193 999860614 70273 999288420 70197 970592948 70270 999970203 70276 994730819 70193 994094802 70278 999438174 70273 999873671 70279 999209146 70261 999983164 70280 998460097 70279 999833260 70012 941072465 70239 999842784 70235 993025091 70278 999919751 70272 999969228 69886 999940531 70290 989124799 70290 999789897 70289 980877637 69701 999790958 70279 998428724 70293 999950679 70258 999956664 70295 999793011 70260 997732262 70298 996284699 70300 995874237 70283 999720053 70288 999497050 70302 987980789 70298 999945459 70302 999989134 70306 999999961 70272 999998524 70300 999881909 70302 997366532 70303 999899246 70310 997159238 70301 999999715 70311 985393441 70301 999349235 70315 999785953 70315 999809687 70316 990888469 70317 999750879 70279 999990713 70287 999761306 70319 989766869 70320 999309219 70319 999003550 70285 998607152 70294 999897770 70162 998661812 70327 989138594 70320 999856212 70329 999776444 70330 999374196 70330 999662191 70329 981124713 70333 999989739 70306 999985824 70335 902867592 70290 999959441 70332 999220074 70338 999987120 70339 997948711 70328 998444601 70331 994045174 70333 999571586 70296 999502191 70303 997083712 70343 999917285 70312 999835212 70346 957833416 70344 998537108 70349 999037051 70341 999997418 70350 999466765 67971 987735682 70353 996546720 70258 999977760 70352 999850139 70356 999862187 70231 995691404 70357 997613189 70358 999401185 70360 999811192 68437 999867537 70360 999974392 70361 999357532 70105 999998041 70355 999954309 70356 999959368 70366 999995737 70348 999264500 70349 998268216 70223 995883409 70347 989932424 70370 999981472 70373 988085779 70374 997912014 70373 988945935 70373 999872371 70336 996805914 70252 998958543 70372 962356068 70336 947711683 70240 996274880 70382 998246671 70383 998744180 70378 999564646 70382 999989457 68487 999975068 70387 999015290 70267 997455142 70389 983790543 70337 997957290 70391 999648979 70389 997079692 70393 999949882 70394 980549233 70395 999839465 70396 999824599 70394 986248637 70386 999316208 70365 981804518 70400 999987338 70399 999902712 70232 991195810 70401 982125766 70393 999338037 70394 999999073 70393 999639709 70289 999997296 70408 977849586 70408 999944347 70407 999987119 70411 999406540 70412 999978544 70402 999992115 69615 999799478 70415 999617297 70415 996932055 70408 999981238 70418 999960243 70419 999942306 70023 999959850 70419 978649875 70422 999342329 70410 999998291 70422 995464677 70425 993907026 70426 999967100 70352 999974569 70427 999909818 70426 998103250 70379 999863212 70422 995222865 70418 999610425 70424 999687882 69694 999999973 70403 999921572 70427 998689663 70435 993992336 70377 878252090 70439 999970823 70431 863622430 70394 999161021 70432 999957601 70441 999998907 70440 998059763 70428 990746867 70343 979138225 70442 999369212 70447 999410073 70449 999989677 70428 999996275 70449 999596990 70450 999727833 69679 999547056 70449 999502032 70178 999420608 70448 999726062 70451 981724643 70457 979955560 70454 999739500 70460 999880402 70461 999999751 69622 999858634 70463 997111337 70448 999998643 70465 999477422 70460 999999489 70466 999998104 70468 999802249 70463 999979829 70461 999521463 70470 999936879 70466 999958461 70462 999858426 70434 999894218 70462 998733356 70465 999814254 70435 997565935 70471 998773064 70441 999016844 70480 991087263 70474 999700240 70449 999620929 70478 999998888 70462 999832077 70485 997417554 70486 999897352 70482 999458571 70481 999999560 70489 999961756 70200 985175500 70488 997115448 70474 988517240 70491 999976537 70494 999758193 70492 999974717 70495 998136392 70497 999996832 70174 999861371 70499 998417587 70499 999229448 70498 998388099 70494 999453977 70502 999245011 70504 999960780 70442 999659274 70506 999755334 70494 997277879 70507 999917991 70508 999968061 70139 999893876 70496 999939637 70510 999949496 70502 999929123 70476 999828162 70515 996894383 70516 998576315 70515 999978535 70495 998639471 70517 999767693 70520 998463518 66960 998715839 70521 998575308 70519 999998487 70015 985848217 70524 998185615 70412 999373455 70524 999904962 70101 999934558 70503 988759556 70527 999315369 70244 999653061 70516 999980721 70528 995365195 70534 999934907 70534 991231702 70536 999835898 70537 999996024 70535 999887864 70534 998851256 70423 999891684 70541 974848134 70420 999998361 70543 999911262 70484 992843756 70544 999995804 70532 998525453 70533 999968375 69601 999925577 70459 999711090 70546 999791056 70551 998805403 70545 999954486 70552 999964251 70550 928660628 70555 999083434 70556 969643510 70518 991767528 70528 999558997 70559 996183640 70544 999997202 70559 999453271 70542 997916086 70563 997990369 70546 999981336 70565 999995857 70566 999557927 70346 999949921 70539 988488095 70543 999150777 70570 999768114 70479 999760917 70572 966281030 70231 999994467 70570 999919891 70569 999969917 70575 999555696 69692 978256217 70549 999990015 70579 999334761 70580 999999465 70580 993603027 70568 999998033 69164 985377284 70584 983991626 70585 991054306 70582 999800593 70586 990599306 70588 998877508 70571 968385627 70590 997490773 70591 999858053 70591 999665399 70592 996390770 70592 999935013 70595 999023809 70580 999856788 70593 998935595 70597 999997548 70594 999998872 70600 999737110 70585 999734544 70602 999936801 70603 988670712 70604 999696168 70601 999881010 70606 999873107 70597 999931780 70608 999855047 70591 998743815 70576 992829213 70532 998533426 70471 999958468 70612 999999252 70613 999893089 70615 999979887 70616 980686898 70616 999805372 70618 995005643 70589 987026610 70619 998436853 70577 999202575 70558 999991891 70621 948587801 70624 995568545 70598 998951309 70562 999429878 70626 999976407 70611 997512423 69928 999997278 70607 997710044 70624 997841636 70628 997121644 70628 997827105 70634 999979703 70633 988266455 70471 970649639 70617 999580261 70638 998916935 70639 999861679 70640 995954357 70641 999394430 70641 999860397 70629 998271053 70638 999994120 70645 999938306 70645 970857917 70634 999999124 70648 978230304 70529 999989657 70639 999561663 70651 998184943 70331 999973797 70652 995554180 70654 999491847 70644 999446852 70656 999960818 70538 999870815 70389 989137063 70659 999753551 70598 997929535 70661 999319206 70537 998802557 70649 999778250 70664 999955700 70665 998477491 70662 999916500 70333 999989707 70653 935939347 70669 990824756 70666 999798637 70666 999800483 70670 999280574 70673 999006198 70652 999726019 70674 999308790 70393 992756217 70659 990343463 70589 999561799 70553 999931119 70665 999999750 70680 999821068 70661 999997272 70580 999568731 70654 996250713 70682 990299097 70685 972043682 70665 999944070 70590 999924538 70660 1000000000 70690 999450234 70691 986041927 70692 999668293 70690 999962212 70692 990417506 70681 998294282 70693 999999772 70668 999938558 66914 999711693 70699 999714799 70697 999544195 70696 999121918 70680 999980101 70581 998457007 70702 999660620 70702 997238046 70706 999571432 69768 999544347 70705 989572817 70708 999159851 70685 999144490 70707 999989749 70710 999975112 70712 999327883 70690 999856743 70712 992134028 70712 990785854 70717 999950438 70659 999947861 70717 987796620 70719 996274364 70721 999773929 70716 999572085 70703 994193874 70723 999511668 70724 999974079 70724 999999976 70714 999867837 70721 998481566 70725 999323329 70719 999999794 70731 999583879 70726 996886006 70733 999839780 70734 999999634 70735 999611161 70736 999967224 70720 999976355 70734 998455714 70734 999629674 70536 999714051 70741 988899937 70739 999316697 70743 999751680 70744 999873603 70708 999996827 70606 998078892 70706 998468254 70748 987920917 70749 994366421 70737 999781799 70750 999010007 70607 999956478 69428 999222732 70753 998449401 70754 996782424 70755 999894173 70263 991008773 70665 995761618 70689 999948718 70758 999999957 70758 991462571 70687 995586178 70752 997695046 70764 999936663 70239 999998041 70765 999358844 70412 997144283 70767 999953985 70769 997914034 70769 940973427 70771 999456798 70761 993425421 70595 999974883 70774 999624492 70765 999847924 70559 999404054 70776 990900049 70760 999490418 70650 997686991 70780 999578936 70640 996894402 70763 996467196 70783 999997448 70756 999606445 70785 999971188 70716 999867901 70780 999992407 70788 998626622 70764 999774107 70787 996040821 70791 999038913 70779 926794294 70793 998782843 70740 999998147 70791 999329670 70766 999677464 70792 999804275 70798 998444120 70777 999984464 70730 999029366 70799 999775416 70802 997347395 70803 998929776 70725 997495852 70804 964447845 70757 997593112 70806 999901455 70796 999982506 70804 998814809 70782 996650859 70811 991321831 70812 999964835 70812 999998989 70809 999421225 70733 999116455 70811 958808158 70763 964028186 70605 998951989 70789 999838228 70807 999989970 70817 999229031 70818 997970370 70823 849509262 70824 999372224 70784 999987690 70789 986248551 70827 995503663 70789 998772992 70821 999605675 70830 995002325 70831 999999675 70831 997869053 70817 999402617 70831 939915361 70835 999999865 70834 999149405 70819 999610922 70834 995050807 70839 996667017 70840 999998005 70841 979822867 70841 999247030 70826 999171595 70826 999885675 70845 996348444 70626 999964412 70847 999852859 70833 995856342 70849 999512374 70845 999943230 70765 999684702 70851 999974115 70853 996039338 70782 999635126 70842 990244097 70855 999967697 70845 999082932 70857 998956220 70859 993767796 70860 999871980 70856 999999993 70854 999751735 70861 999441530 70573 999913412 70865 999828129 70866 999588751 70867 999969093 70606 999959302 70745 999993610 70869 999994826 70674 999954164 70871 998365439 70854 999958478 70874 999983701 70875 997572717 70876 999843414 70618 987955895 70864 998956691 70864 996012040 70880 997841335 70881 999997085 70843 999494846 70877 994634469 70851 999506459 70828 999705997 70855 999753236 70339 994978988 70885 999804321 70846 999990312 70890 998836209 70879 986033443 70848 999501014 69937 999514590 70894 999713244 70798 998510628 70885 995200822 70897 998826197 70898 997949867 70899 999993776 70897 998683743 70877 999202783 70902 999985193 70049 989200877 70894 999998131 70867 999989232 70905 999952196 70906 991598452 70905 996280460 70901 999997807 70878 997676046 70749 999252169 70909 999733029 70904 999980647 70347 999996471 70752 999999896 70914 998845205 70795 999933232 70916 998575170 70919 999998911 70919 999807422 70906 994696451 70922 999820077 70906 999243575 70924 998617765 70870 999352454 70926 999999860 70918 999512638 70899 999779115 70800 998781389 70903 996868761 70931 999966385 70932 988912752 70672 999991238 70934 999834995 70935 999999716 70936 999620388 70937 999922531 70934 994631313 70938 999367572 70836 999931151 70106 999993385 70942 999209320 70942 999936527 70944 999944348 70945 988427953 70944 999980185 70889 999242231 70948 997484924 70947 965668560 70950 999979955 70893 997954721 70909 999981839 70942 996972063 70953 988920209 70944 999705740 70956 999068980 70957 999996098 70958 999997301 70918 999775248 70956 999990369 70961 998109846 70959 994519453 70957 998239347 70944 999776903 70965 999988711 70966 999998898 70967 999684347 70967 998370442 70967 999688391 70969 999966618 70971 999963298 70972 999999287 70973 999999875 70944 999999719 70975 999993731 70976 999602619 70941 998528508 70978 999836954 70979 997642181 70978 999958982 70941 999664929 70981 999992427 70949 999920028 70977 999993884 70977 989815337 70981 999458402 70987 999691142 70988 999484081 70989 981105756 70978 997914410 70990 999881536 70958 997728441 70986 999419977 70924 996514555 70972 999963734 70974 999606264 70964 979404662 70997 999999748 70999 999985987 70998 999256273 70991 999647318 70858 972269388 70991 995058470 71004 997601494 70994 999882771 71005 999997333 71004 998714992 70989 992379856 70377 999982376 67134 999866742 71010 999996315 71007 999569535 71012 999953074 70979 999998290 71014 976854772 70996 999999748 70985 999999026 71016 999999656 70982 999706908 71018 999925507 71021 999986949 70847 997567435 71022 928284166 71024 998702688 71025 998937107 71014 999968148 70984 969953137 71028 994023559 71016 999787928 71026 995967410 71031 996631827 70896 936281455 71023 999834082 71034 998931462 71035 998445281 70901 994763689 71033 999266998 71023 999310758 70898 999151268 71039 999952576 71041 999631375 71036 992680599 71043 999840853 70717 999990231 71045 999894379 71030 998866918 71002 987787818 71033 998371281 71024 999934565 71050 999673762 71051 999999868 71047 999361671 71053 999490888 71053 999932178 71055 999999888 71056 995659654 71050 998496454 70890 997206415 71059 998657983 70953 999187702 71061 998434833 70878 991383757 71060 981165448 71064 999085180 71048 999915419 71057 999769024 71067 999997610 71031 999783072 71068 999887560 71070 999793536 71069 999989944 71071 999861447 71046 999999981 71064 999975426 71073 997565410 71030 999924342 71077 999992082 71063 999937444 70865 999924600 71079 994657495 71078 999072615 71081 998974394 69082 999679774 71083 991159981 71031 995616745 70977 999996458 70835 999836748 70904 999995950 71076 999844895 71072 999926117 71091 999824139 71056 999326184 71079 999052967 70914 999993678 71093 997260761 71096 999648157 71096 999974537 70909 999384903 71054 999557611 71050 989444470 71099 999998543 71102 999856375 71102 992038233 71103 997753321 71100 998131587 71106 999855101 71107 993932254 71065 999982627 71104 999999920 71110 999997126 71110 999989513 71091 999995887 71090 999004452 71114 999172166 70866 999978066 70703 995628128 71117 999620766 70590 999955471 71117 999878856 71086 999818852 71086 999107479 71122 999980025 71122 998881390 71124 999619599 71121 998842243 71126 998686104 71127 999727837 70946 998574859 71123 998966631 71130 998788235 71131 997797837 71129 829797256 71061 979664999 71133 999861234 71110 999823051 70994 993351293 71134 999989528 71118 999328589 71138 997883619 71140 998419804 71139 976550729 71127 999423198 71142 996414555 71144 999906733 71106 999537098 71118 993604994 71129 999961248 71144 999895002 71149 996598050 71150 996457978 70489 999999920 71141 999994776 71141 999966637 71046 996647792 71043 970993741 71156 991009898 70692 996694673 71158 999895531 71136 999999747 71159 996129413 71159 999876269 69163 991143553 71158 999959778 71164 999477973 71015 998893741 71166 999918504 71166 999971852 71037 999999222 71163 991959846 71164 999429397 71171 999995802 71163 999973751 71165 998364591 71174 999598586 71175 999993418 71176 999999603 71158 999999128 71175 999830136 67726 999898442 71038 999895779 71173 999915067 71181 999120650 71010 999553140 71179 979565422 71097 999739645 71184 999998534 71170 992741400 71188 999060168 71189 998126045 71184 999884145 71091 998744447 71084 991283004 70526 997845160 70714 999997817 71194 998587448 69823 999980942 71194 999997816 70190 999626749 71199 997672603 71200 999990534 71200 996462641 71202 962984410 71203 978841910 71198 999240704 71205 999978909 70792 996442076 71163 999953267 71208 999879986 71200 999940333 71210 999993304 71192 999455489 71105 999873917 71201 983934229 71214 999999102 71162 990982166 71216 999840221 71207 966242383 71218 999987599 71219 947221957 71218 999697680 71195 998419923 71217 999972785 71193 999999404 71048 999999960 71184 998471890 71171 999968957 71216 999959787 71018 999948739 71076 998769043 71230 999981280 71224 999999675 71222 999452257 68610 999695826 71234 999967010 71231 999999661 71219 999578755 71237 998674804 71238 999215870 70942 999955981 71220 999402551 71241 999995267 71228 999988067 71235 971536775 71243 999233932 71244 999996451 71238 998425294 71247 998254059 71234 999925300 71246 999969957 71250 999456219 71110 997108835 71125 998818334 71250 995208893 71253 997176527 71254 999970774 71255 935716100 71257 999997830 71256 999948188 71085 999815261 71133 999201419 71192 998947032 71215 999975472 71158 999999422 71263 999993430 71264 999082479 70947 999604329 71267 993354468 70173 999815878 71260 999807886 71267 999857361 71270 999838709 71269 997872607 71272 999727445 70621 999961820 71275 999999702 71276 994642957 71277 999948287 71278 999798759 71229 993293907 71257 999999506 71276 999964736 71281 999688824 71277 999996665 71281 999284044 71269 999219102 70761 999963175 70884 999655834 71259 999996601 71289 998658171 71269 997188801 71244 999792415 71287 999906486 71286 999523241 71238 999888362 71295 992493806 71269 999225619 71043 993866899 71295 997891404 71298 999896534 71300 999999082 71299 999982413 71294 999973383 71300 999897762 71303 999739741 71298 999978675 71303 999889244 71292 998454113 71179 999995364 71304 999925804 71304 976512274 71213 998258604 71312 998303552 71305 999906247 69591 999493379 71315 998980977 71315 999960967 71309 998239298 71318 995112258 71319 998365245 71320 999901733 71306 998990136 71266 998533471 71323 998930122 71271 999242764 71325 985330578 71326 998523756 71243 999993543 71328 999179003 71324 997163891 71328 990391502 71330 999750743 71068 999944108 71331 999936792 71334 995125857 71334 990620849 71336 995991959 71334 997986805 71244 973364506 71149 999999865 71338 999924103 71341 999521316 71311 999932551 71282 999899016 71303 977732769 71327 999916809 71346 999405569 71347 999560730 71348 999710505 71344 999925271 71350 999725702 71351 964508844 71246 999837431 71352 999999508 71351 999450857 71258 999351797 71356 999997998 71336 999992261 71330 938898084 71283 995022885 68739 994559878 71360 999036707 71357 999190745 71358 999994525 71256 999999940 71365 998419234 71328 999569289 71367 996692452 71366 999937801 71369 999243781 71369 999939322 71347 999682638 71372 999921718 71346 999557895 71355 999172252 71086 984204002 71375 999962595 71376 999504261 71375 997966958 71360 999923583 71379 999957544 70799 979251758 71379 999976665 71380 999578837 71383 999872735 71385 942059405 71386 988137626 71384 999949041 71387 980739862 71382 998958028 71366 999990774 71236 999992187 71389 997261669 71393 998414637 71371 999997420 71395 999761352 71387 999998830 71395 999852167 71379 995734583 71397 998610087 71398 997060408 71033 999033086 71393 993518261 71403 998670257 71404 997266174 71405 999669999 71403 999917481 71398 999999795 71408 996766395 71333 999808373 71399 999349561 71410 999982706 71407 998356298 71413 997855462 71413 988744918 71415 998118273 71397 997857626 71400 951236869 71418 999848364 71417 984540440 71416 999891582 71388 999964579 71363 999974266 71413 999978492 71411 999676021 71415 999991893 71424 999997690 70945 999409286 71425 998181829 71341 970494524 71430 999768784 70823 999999434 71432 999999286 71415 986645704 71434 998054630 71347 999658782 71412 999628332 71433 999465196 71433 999949996 71436 999635404 71439 998545369 71103 998134945 71438 999666925 71342 999974618 71444 999999976 71443 999806022 71443 998952091 71447 999990988 71447 999772399 71429 997710268 71374 999992026 71447 999963213 71437 992412943 71442 999990775 71449 999921745 71440 999956945 71456 999159111 71457 997814003 71450 999858364 71459 999999857 71460 999992882 70724 994659703 71347 999913610 71463 999989818 71452 996145408 71460 999689113 71306 991987278 71445 999763936 71468 999996411 71327 999999798 71469 999532546 71465 999482557 71406 897805604 71308 982921286 71472 998226488 71473 999964096 71476 999243715 71477 999842599 71399 984611114 71476 999996426 71453 999929303 71478 999953112 71482 999999843 71471 998200170 71448 998575402 71485 996185070 71414 999438093 71485 999999322 71488 999779720 71459 999999509 71488 998808930 71414 999982906 71490 993200260 71493 986933136 71494 999525493 71485 996925401 71430 982355013 71460 999916432 71498 999673454 71499 999696420 71474 994041417 71501 948393146 71502 999987651 71502 999999974 71487 992267449 71474 999949003 71506 980897142 71500 999995364 71500 999982569 71509 999830122 71510 982288238 71480 996533475 71512 994550223 71513 999986858 71469 999617654 71515 985448126 71496 999850144 71517 999971513 71518 991184858 71517 999863361 70726 979520252 71469 999998131 71518 999590962 71500 994458153 71524 999992718 71518 999862888 71242 999790730 71380 985664982 71518 998808845 71478 998664063 71508 995545293 71531 999517411 71416 999978453 71533 999765831 71527 999964152 71515 999995446 71536 999995520 71526 999830677 71538 999966913 71537 996824337 71539 944892978 71540 995569907 71530 999996120 71530 999966558 71536 999999126 71544 982009105 71546 996737125 71547 999414453 71535 999763461 71534 961580617 71550 999438163 71551 999982856 71535 998189805 71539 990932453 71524 999976801 71183 995351887 71531 937435462 71557 999622849 71504 999825603 71538 998836181 71560 999970756 71392 998114573 71542 999477912 71563 999039127 71548 999937414 71564 999974804 71556 994550888 71491 998478989 71560 999982396 71427 999633516 71568 999944400 71507 999901777 71572 999300861 71551 998916765 71391 998734355 71567 999992401 71558 999971929 71576 999516209 71577 999995263 71565 999998023 71580 997647317 71576 989112453 71483 999473205 71440 996964653 71582 999809551 71577 998994397 71585 998014948 71586 998773092 71585 999999589 70083 999723862 71404 999580398 71591 997425306 71590 997395836 71526 999995480 71594 998343874 71594 998243273 71594 987525163 71442 992880615 71598 999975792 71406 999984006 71600 981613174 71458 999718641 71594 999607453 71602 999958043 71604 999717102 71605 999615526 71606 986541202 71607 999994320 71521 999917236 71469 999639987 71609 999214773 71593 999576619 71609 997534240 71391 999226844 71614 999900450 71611 999592965 71590 999686527 71604 999843490 71600 999355100 71619 999588420 71589 999998138 71621 978171436 71622 998845422 71622 998443128 71622 997623719 71622 999846223 71520 999986583 71627 999851024 71624 999675491 71627 999764380 71414 998213845 71629 981732192 71624 999999720 71308 995955643 71634 999877425 71629 999143858 67727 993582157 71624 997421187 71631 999978251 71639 996952264 71639 998944095 71632 996516783 71513 999999519 71642 985428795 71644 999052205 71617 982288852 71637 999715318 71647 989698394 71507 999938533 71649 991468427 71650 999694203 71651 998883553 71628 998976114 71648 998628649 71654 999883598 71654 999989747 71615 999969666 71647 999856106 71601 999998038 71396 999962081 71556 999489413 71651 998200208 71662 999993515 71657 999275279 71663 997536256 71482 999865954 71662 999985926 71665 974960262 71668 999525038 71669 981200458 71669 992358891 71667 986366935 71637 999476752 71654 999633379 71661 999866016 71675 999998158 71656 999999228 71661 999991977 71616 991381729 71679 999780396 71662 990996880 71681 992935081 71619 993067369 71683 983149672 70880 999982263 71444 999244444 71686 999986841 71687 999580446 71651 997216566 71689 999982482 71690 999920728 71691 999713585 71686 995949241 71693 999945664 71694 996397789 71695 999003846 71685 999966112 71697 994546477 71675 999993972 71697 999086861 71678 999344412 71655 999926136 71702 999883809 71683 998763171 71702 995390687 71635 999958948 71693 999732078 71694 999420241 71638 998654164 71428 996287880 71707 999115110 71711 999743394 71703 998233878 71713 988936473 71713 999062438 71712 992579169 71605 994610843 71448 996585316 71671 974634457 70356 998410277 71720 999813226 71721 997987077 71708 993176398 71712 999778388 71724 999987997 71724 961635770 71685 987092080 71706 995072525 71726 999999979 70462 984196813 71713 999702582 71731 999982858 70993 999637091 71732 999366099 71732 996592723 71718 999964340 71734 999931993 71736 996975016 71299 999173784 71728 995472978 71732 997842785 71741 965798573 71742 985614611 71642 997978017 71744 997705749 71743 999983743 71704 999807378 71714 999871539 71730 999894699 71748 942280992 71721 999022723 71751 999772142 71703 999920541 71753 999739291 71752 998813574 71753 897206922 71327 999986176 71757 999945465 71752 993536768 71736 999344911 71720 999884674 71752 999978996 71727 997181835 71756 999628667 71758 994704337 71758 999486224 71758 999235027 71767 999621948 71768 999992249 71668 997638891 71760 999999304 71766 999689592 71770 999841739 71719 999596511 71774 999994875 71770 999999117 71776 999622508 71775 999949206 71775 999906298 71777 997809364 71771 999988806 71778 999974411 71781 999967390 71781 999984172 71784 999572791 71785 997162729 71766 999841509 71463 999374689 71788 999982800 71789 998867946 71655 999989642 71787 999272817 71741 995372296 71793 999270497 71793 999062910 71793 996098440 71796 999473026 71793 999931457 71795 999894803 71787 979664816 71798 999460155 70454 999518222 71801 999148507 71783 999693141 71524 999863315 71805 999136366 71806 999957569 71799 999857376 71645 999991546 71731 996928415 71810 999276122 71810 995464186 71809 999981100 71663 999984118 71813 998750808 71815 999999445 71816 999483873 71794 999862138 71818 999999622 71819 999997692 71799 999983950 71489 997816011 71821 993934500 71816 999978273 71815 995454597 71825 999721972 71757 999873289 71822 999991968 71790 999983458 71829 984513194 71816 999902520 71819 999818914 71832 999343664 71814 999968734 71808 997587190 71589 999968874 71833 998922635 71837 999916278 71838 999280383 71837 944798032 71840 999738339 71840 999966223 71837 997932226 71842 997181116 71844 999813546 71651 948466352 71787 999987070 71846 999974074 71848 999227085 71672 999909157 71850 984779738 71849 946904920 71787 998412047 71849 999998069 71770 998896501 71853 996395406 71856 999826315 71856 997567538 71858 999901762 71854 999995830 69984 999999989 71856 999300352 71862 999198455 71855 999810684 71864 999985747 71853 999751286 71839 998308761 71862 893907855 71867 961146874 71856 983226435 71619 999721857 71871 999980918 71828 998140293 70967 994760043 71874 999441642 71874 996469173 71876 998418277 71859 984046006 71860 999482586 71811 993735336 71726 998888024 71860 999965705 71882 999999308 71883 999936200 71457 999902517 71881 999955122 71368 993200940 71887 967396357 71831 998906755 71889 991673497 71889 996335659 71885 999992969 71875 999429810 71893 989351760 71894 998765122 71895 999865310 71884 999828884 71895 999873865 71891 996328195 71892 999733885 71900 999766771 71901 998816595 71902 999704191 71896 999951764 71904 999997245 71905 999913175 71906 998699241 71790 998856031 71902 998973552 71900 999750248 71810 987057332 71903 999990583 71911 999934224 71912 997639010 71880 999822665 71915 999943339 71916 996720623 71902 999931768 71894 999063456 71919 989300050 71919 999712594 71920 999007851 71803 997173196 71922 996861984 71920 992043291 71894 998227859 71900 981946671 71926 998212046 71884 999335290 71927 999297608 71908 998974788 71931 999990551 71925 999514825 71933 999789046 71925 999421174 71935 999999941 71935 997918000 71873 997031777 71878 999999420 71931 999950628 71939 988882244 71939 999989054 71942 999142456 71927 999201237 71939 999081443 71843 999409193 71944 995025457 71617 999385856 71942 999868068 71949 994411295 71950 999562014 71951 999652431 71927 999057851 71952 999855241 69785 999979984 71910 995680069 71865 998639836 71810 999955702 71863 999817609 71958 999987293 71959 999874413 71952 999706066 71962 998377717 71963 999775507 71898 998623057 71964 999979494 71867 961887002 71955 999878318 71932 999269712 71795 999988702 71967 996888980 71546 999980273 71972 999992051 71970 999860171 71974 999999770 71975 999911514 71920 998967195 71963 999555516 71945 999900065 71979 999976104 71980 998329221 71979 999905438 71971 998944254 71983 999581541 71982 999655411 71936 999888816 71986 998408573 71585 998822667 71988 999997799 71029 999778450 71982 996806245 71935 999042742 71991 953627281 71376 999966824 71994 999503860 71969 988078672 71913 999711489 71947 998805525 71998 981246825 71995 999810193 71995 999665334 72001 999511157 71872 997791599 72003 951969188 72004 999967810 71325 991672109 71994 942888636 72007 998945868 72007 996894381 72009 999698827 71995 991603632 71984 999590638 72012 996440944 72010 999950882 71807 896017278 72010 998093930 72010 999209941 71973 999995755 72015 998529313 72018 999880730 72016 999986462 72020 999319338 72015 989775524 72023 999503129 72013 999951605 72024 999698159 71788 999976904 72027 999985563 72028 999917177 72029 999168854 72030 999531750 72030 999762086 72013 993779214 72029 999049912 72031 999756853 72035 964596230 72036 999769505 72032 999685960 72030 999956287 72039 995933391 72039 999613861 72041 999911604 72037 992643806 71086 999976944 72044 999693630 72045 997637999 72045 986613558 72047 999973930 72035 999751703 71723 969325470 72050 999977306 71348 999643219 71562 999854408 72035 988238137 72054 998454872 72049 996658680 71890 999277953 72041 999999713 72009 997118859 72058 999690500 72056 999862809 72061 960019146 72061 999072474 72049 999196844 72039 988478085 71961 995706599 72066 999979416 72001 999968556 72066 997996258 71983 992846051 72069 999993083 72058 962220978 72072 995897039 72014 999965477 72066 990834909 72066 999679144 72066 999996926 72056 977481362 71959 999912049 72072 999900564 72079 997014356 72081 997309661 71837 999995814 72079 999976258 72084 997399024 72079 999988482 72079 999934840 71160 999724011 72084 999954340 71502 991336811 72089 999759225 72091 999976236 72092 999985702 72024 999994348 71879 970153056 72093 999804970 72096 996829323 72073 999957432 72088 999641691 72063 999831701 72099 996407089 72099 999928262 72102 997124797 72087 981290159 72102 999257048 72103 999812353 71878 983444398 72045 999956716 72108 985338177 72109 998331803 72068 949199676 72110 998346413 72112 999701439 72113 999967810 72109 999794178 72044 999914502 72108 998548244 72117 987914041 72118 999284973 72090 999922810 71929 999865658 72121 999946357 72122 999933326 72114 993385525 72120 999955494 72120 996664952 72126 999887058 72127 999786893 72128 999730573 72088 999505592 72130 989458271 72128 999989998 72130 999326174 72133 999897660 72131 999604554 72135 995638396 72122 999998501 71798 998198090 72120 999642188 72139 999911350 72139 997710303 72103 999984215 72127 997517163 72143 999692966 72130 999443553 72145 999315351 71975 999979269 72146 999989500 72148 998276945 72134 991967478 72150 999997555 72151 983490131 72145 998647195 72151 999839127 72154 985398549 72150 999983246 72150 999999954 72157 989339759 72157 999962128 72155 999978219 72159 999728614 72141 999422631 72159 978487415 72162 999850988 72163 981933440 72146 997007282 72166 999829366 72072 999982847 72168 993062455 71590 993954878 72170 999333422 72169 999995770 72172 995280583 72172 999999239 72172 999976610 72172 999443823 72150 999987494 72176 999309835 72171 999271323 72179 998285603 72180 999924362 72179 999985574 72166 999997737 71484 998457056 72183 999914151 72182 998872221 72186 998253543 72187 999999924 71789 999612281 72188 999836482 72165 999991468 72191 999912014 72177 999389099 72100 999444102 72045 999915525 72189 979537849 72088 999341212 72197 999999768 72196 999977735 72187 995389637 72142 999878627 72201 998977446 72154 999994816 72202 991303351 72204 999600682 72127 999766056 72087 993857514 72207 999985942 72204 997541749 72209 996502249 72209 999370486 72199 999993581 72212 999829603 72209 999934847 72197 994138295 72175 999720548 72216 996827382 72217 999967579 72218 999773843 72186 986692500 72215 999986163 72216 999853172 72212 997451594 72115 986070132 72224 999891965 72224 999947593 72226 999934482 72226 999249456 72225 999603047 72196 997181843 72226 994387477 72219 990043543 70821 993789299 72233 999903997 71660 999262432 72221 999891261 72236 991866978 72200 999960407 72235 999124001 72225 999667432 72239 999999984 72241 999689346 72229 999999613 71930 995264326 72125 999995217 72158 999083788 72243 999999332 72241 999576581 72248 999999762 72224 999998671 72250 999696286 72241 999914005 72252 998817406 72194 998528774 72253 999735744 72255 998895741 72256 999187113 72191 999767169 72258 999986632 72248 999999745 72260 999806145 72261 999996196 72216 996627138 72263 985330440 71612 998994600 72137 999994910 72265 999822241 72267 999429702 72212 999999172 71948 998821906 72269 999954975 72271 998482017 72272 999986753 72270 999934355 72268 999660327 72248 998280165 72276 997608711 72214 999925218 72278 999949383 72180 995150556 71906 999911903 72281 996517493 72280 999969687 72282 999988938 72085 992007834 72284 995914689 71851 997485821 72282 999239463 72286 997454023 72274 999857107 72117 995018239 72244 999590115 72289 996568608 72282 999954021 72229 996659907 72148 998815968 72294 999996087 72297 985357049 72244 998845257 72288 997648592 72288 954872011 72285 999989352 72301 999988208 72302 999507180 71867 998389621 72305 999995306 72306 999998945 72307 999913322 72186 997157285 71917 999919759 72269 999935301 72294 999305433 72312 999623283 72312 999937316 72314 999425618 72312 986833611 72307 999972616 72308 999150903 72318 999784015 72319 998888743 72319 999640666 72294 999906144 72319 996785701 72244 999714420 72323 999881793 72309 999999051 72325 999983505 72322 999605577 72299 999710780 72329 999853672 72329 999999989 72331 995348520 72281 999953673 72323 999615613 72279 999981482 72134 985130997 72336 999958813 72286 999825689 72337 999979202 72335 998531475 72340 998480359 72341 999339382 72326 999642007 72343 999633215 72287 999990635 72345 999964061 72346 986014708 72336 998478375 72348 999979711 72349 982348493 72349 995974722 72350 999776224 72351 999984071 72337 998226277 72354 999993604 72299 996067921 72325 998783636 72318 999992192 72358 996451287 72336 998917388 72360 995334363 72361 999929339 72142 996714197 72359 992935311 72264 999753904 72318 997384176 72365 958721407 72366 999955978 72295 999368821 72365 999803790 72370 994828593 72342 999164671 72372 999337206 72293 999796517 72374 999947260 72375 999747639 72314 999895200 72377 999365580 72298 999989026 72007 993886785 72377 999939912 72379 999274963 72280 997106723 72383 999203373 72370 999934863 72377 995490491 72244 999846901 72387 999980786 72385 999421023 72389 999934722 72390 999360653 72391 999408882 72392 999571212 72391 999992499 72393 999093345 72395 999367244 72395 999785677 72385 999703762 72398 999494030 72399 999993953 72370 976182094 72380 980545976 72323 999956433 72358 999688188 72377 999994723 72402 997434663 72366 999989631 72388 999738181 72317 980700948 72397 999781328 72405 995019614 72393 999888511 72381 999449748 72400 999979567 72406 999320265 71720 998191408 72405 999992925 71033 999337967 72415 999514160 72315 997030047 72420 995593809 72314 998871047 72411 999917180 72379 998060314 72406 999206739 72425 998473859 72421 999698738 72416 999331689 72426 999380936 72429 991145002 72430 999812841 72427 999901736 72418 999997581 72384 997975005 72430 998173085 72435 997680539 72419 988743916 72345 993339069 72417 999997887 72436 996541330 72440 998802281 72435 998073272 72279 999857510 72403 999703131 72401 999523306 72444 994642656 72417 998969142 72321 998420087 72448 999663046 72449 999997830 72450 999318081 72439 987858009 72355 996439740 72435 971423473 72445 999607264 72455 996807143 72442 999654788 72454 999999743 72441 999866566 72446 988779381 72449 952784761 72455 997511751 72460 995546280 72460 999951038 72437 999939869 72462 965015775 72461 999678057 72450 999344924 72468 993436832 72461 995833820 72448 998857394 72435 999733050 72446 991952806 72337 999986812 72435 999942313 72469 996891931 72453 999982908 72435 978142408 72458 970927473 72419 994637049 72439 999984890 71679 999341950 72461 999981168 72483 999815447 72484 999918676 71369 998475726 72356 999896675 72477 999495488 72451 996511259 72487 999951182 72473 999396398 72487 999999542 72492 977348978 72493 998899848 72299 999697118 72467 999993982 72422 997520483 72496 999692417 72496 999922104 72499 999671964 72488 999992897 72500 999974108 72502 999982188 72503 996686831 72503 956413180 72331 999993874 72506 999997340 72506 999999320 72503 999017054 72499 999994518 72477 999978163 72354 999996936 72498 999936603 72420 998283430 72509 971035323 71653 999929230 72515 999836750 71680 986531337 72400 999034104 72486 999229139 72486 999841883 72140 998799117 72521 999978730 72523 995782150 72524 998364571 72518 999873672 72526 999995833 72526 999324173 72419 999463325 72529 999309809 72440 990173061 72531 999882011 72530 999317061 72525 999998131 72534 997273811 72441 993255212 72456 999976933 72509 999893893 72538 995076605 72512 999815040 72485 999989963 72541 999589638 72526 975550189 72543 999875750 72531 999335062 72313 999994181 72007 999999389 72543 998876922 71366 997457981 72526 999852017 72541 998535722 72551 999972162 72547 992285469 72538 999997270 72144 999988633 72475 982447683 72502 999777949 72551 999633994 72556 989490954 72218 999976318 72559 999708660 72089 982764723 72560 948249635 72441 999969509 72564 999776944 72559 999977111 72482 999908945 72566 999946768 72567 999994152 72568 999845936 72305 999913520 72570 989799722 72572 999535968 72569 998791696 72572 999556391 72553 998360125 72566 999692590 72519 998463649 72567 999935187 72579 998866052 72580 999994229 72574 999998968 72582 995958237 72534 999966001 72582 999474648 72585 999962215 72571 998234511 72567 999903805 72586 996283418 72589 999997836 72588 999937202 72590 946028695 72574 999561075 72587 999999584 72566 999981451 72593 998457132 72596 999999741 72376 999986242 72587 999506677 72597 992476070 72600 999978467 72601 999764595 72568 995836273 72603 999933860 72578 999878331 72604 999958636 72557 998888673 72607 999157803 72608 999948747 72609 993641873 72599 999772239 72501 998250841 72612 999936394 72606 999995732 72599 999429190 72612 997630632 72612 999788003 72617 999980610 72618 999333059 72605 999932467 72619 999947335 72602 998463435 72589 999996952 72623 999988160 72415 999999371 72620 990519455 72577 999998548 72627 999195991 72627 987300981 72593 999596634 72590 998716219 72631 999739671 72626 999882542 72633 999463873 72626 999987693 72600 999690292 72573 999799840 72637 999236771 72617 999999971 72639 999396580 72622 999848271 72639 899279994 72641 999999837 71970 999767015 72644 995463958 72564 999996456 72646 997900454 72642 999938963 72648 992869570 72649 999999320 72607 998074277 72634 999670194 72652 997142246 72554 999977170 72608 990196995 72621 995203562 72653 999696049 72657 982391319 72648 999739263 72659 987701538 72659 999946339 72656 999002690 72654 999315930 72660 999382100 72656 999039667 72664 999995110 72618 999987040 72617 998075372 72654 961571459 72667 938814185 72670 998079619 72606 999913647 72611 990606706 72666 999760210 72674 999263983 72673 995545773 72667 999986364 72677 993331611 72667 999939818 72642 985376405 72589 999713630 72654 993035584 72548 994898930 72681 999888605 72684 995466639 72680 999787262 72659 999798195 72401 998807695 72688 999982676 72689 998835330 72687 999814790 72529 999617884 72545 999555387 72623 998565110 72694 999995369 72657 995202991 72669 999992223 72697 990612718 72690 999980991 72698 999387019 72689 999390913 72697 999908785 72672 999938926 72688 963317415 72690 999993907 72674 990925769 72706 999647593 72355 997851231 72561 999828861 72696 994466624 72710 999534339 71356 998091458 72698 987196376 72713 999762190 72711 999987218 72715 998606576 72605 999936720 72124 998220392 72717 977728083 72694 999511816 72689 997535159 72721 999840670 72719 999818522 72718 999866334 72722 999999971 72644 997391737 72724 999929895 72723 989651506 72728 999999387 72729 991268517 72721 921972690 72649 998869186 72545 998187956 72733 997931047 72201 994755286 72732 999674283 72736 999988782 72703 995336119 72684 999918240 72731 999538989 72674 999992040 72739 999319012 72742 999983402 72743 999446661 72730 999578931 72680 999647868 72729 999881089 72747 999982379 72696 999919293 72744 999113935 72750 998024830 72749 999862569 72674 999980943 72721 998985448 72751 999886252 72746 998846767 72751 998633131 72753 999996065 72747 979141681 72759 999998625 72757 999915503 72742 999827099 72568 999993995 72761 990759155 72764 999232541 72689 945394162 72765 997720646 72759 999995242 72767 999960412 72617 999872298 72762 995990374 72753 990501993 72772 999999065 72120 999999381 72769 999832063 72766 998941573 72776 999631060 72776 999928721 72731 999937362 72779 977813990 72686 998589567 72751 999339300 72774 990837652 72783 999978950 72770 997278321 72777 999993856 72786 998133626 72775 962628636 72782 999984196 72738 999944067 72790 995561438 72791 999981896 72780 999062413 72792 996843574 72792 999698159 72772 994889362 72795 992883129 72797 999706418 72787 996259451 72776 999936383 72800 999951122 72801 998546791 72796 999735028 72791 999892871 72803 999202199 72799 992852370 72803 999848009 72806 997077478 72808 999998039 72809 998411507 72738 999631765 72807 997897254 72812 999833572 72724 988199512 72810 999876619 72810 999590632 72715 996301291 72584 997235131 72817 999999241 72813 999897413 72805 999994518 72821 982397604 72732 999960536 72797 999994394 72822 998886951 72825 980554337 72826 999993732 72824 997960293 72803 999188422 72829 979738983 72655 999888937 72827 999705198 72792 999963524 72824 979639187 72834 959391011 72835 999865028 72836 999905963 72822 999999479 72678 981160734 72697 996559302 72839 999712810 72812 999340900 72831 999976778 72837 999996346 72844 995954167 72842 999999978 72830 997572525 72847 995814760 72846 991379226 72846 997939827 72604 999999830 72851 999993997 72827 999926213 72779 997308607 72854 999970532 71910 998296607 72856 999888431 72683 977695669 72851 990385303 72858 999517461 72753 999132229 72758 999774718 72861 989915176 72801 987611140 72685 999596622 72861 999997299 72858 998546549 72856 999510842 72862 985428921 72869 999685028 71994 998541070 72871 972495373 72810 996476437 72869 998908830 72873 999992940 72875 998223155 72711 999966271 72842 999134678 72871 996397424 72876 999998642 72880 999037135 72395 999332295 72882 994079545 72883 997749469 72790 999978700 72873 999761064 72852 995626138 72880 998491388 72886 999986829 72889 998248219 72890 999995651 72891 999765986 72690 999899456 72893 997507357 72872 980674736 72895 993420248 71595 999999090 72897 999921611 72897 999950686 72893 999782992 72900 999983136 72901 989643536 72897 999685790 72903 995861706 72903 999831615 72905 996226875 72901 999609293 72904 972690824 72906 995030727 72909 996862234 70811 999974597 72911 998079002 72912 999997240 72913 997595584 72913 999999449 72914 977660743 72915 999989455 72707 993631065 72918 999855145 72904 999531192 72919 999680242 72920 999909687 72918 999853970 72916 999092054 72894 999929378 72901 999683638 72915 997973097 72907 999889283 72911 999979190 72721 999975890 72929 999279591 72868 999999455 72932 986327346 72875 999840143 72934 973217245 72815 996934759 72867 999395033 72937 997534394 72673 999971775 72915 998458663 72929 997628443 72889 999999447 72942 998367551 72919 994862866 72944 999189808 72931 999470366 72907 998437894 72926 999960075 72946 998073824 72873 999376421 72947 984753701 72940 915890015 72952 999930580 72908 999821434 72946 997220836 72610 999104223 72865 999880296 72883 987429269 72852 999764478 72959 994858446 72958 998160420 72959 999999933 72960 999994598 72308 998651036 71603 994860981 72965 999989038 72964 998224098 72557 999422001 72967 995106004 72958 972293816 72916 999704964 72818 998698567 72965 999670974 72973 998812431 72974 996694153 72975 999569985 72969 999208596 72977 999999278 72978 999808582 72945 999981896 72980 998087291 72981 995990161 72979 999992362 72983 999989081 72984 999516531 72976 991772024 72986 963917815 72946 999622065 72988 998662328 72988 999926968 72872 999958406 72931 999800202 71888 989838198 72992 999957161 72991 995490491 72995 996497757 72996 999940668 72997 999911690 72990 981806312 72998 985898061 72999 999999831 73000 998274329 72987 999840315 72920 999910162 73004 999473650 72896 999856545 72659 997760028 72938 999343761 72892 996865742 73008 999660145 73010 997143733 73011 999954363 73011 999996852 72997 999883935 72992 997471857 73015 999876468 73001 999793287 72991 999999673 73015 999747723 73012 999887912 73020 984354700 73006 999928239 73020 998326151 73017 999333080 73024 999985782 73022 998972403 73023 988945434 73005 998026787 73016 989110310 73006 999917425 72826 999979950 73016 999919464 73032 999232993 72958 999982961 73029 999918567 73032 999895251 73036 999741757 72988 999992136 73038 999968701 72832 989091952 73040 982888757 72838 993880815 73041 999406254 73008 999923446 73044 996681022 73045 999995512 73046 993508265 73032 993546678 73030 994771511 73042 996009745 72249 999850186 73005 999993599 73033 999960677 73044 999749217 73050 999099778 73054 999905500 73055 999999446 73056 998009912 73058 999436033 73059 999778123 73044 995017977 73061 999999958 73062 993782105 73062 999885480 73064 999901784 73065 997129052 73025 996615286 73062 999808287 73068 992299844 72969 999493431 73053 997984664 73069 996310782 73072 983516889 73063 997221155 72597 999820354 72992 999662624 73040 999916200 73066 998960825 73074 999808676 73079 999919692 73080 999946179 73024 999307213 73068 998360012 72920 999962200 73074 999992657 73085 998819632 73080 989524076 73050 996905326 73088 999911682 73081 990756340 73090 989973588 73091 998096088 73047 998354296 73082 999657759 73016 999948441 73094 999906553 73096 999995216 73096 995422221 73093 990914928 73099 999989930 73092 981932956 73101 999965708 72897 999785405 73102 997626158 73019 999995567 73102 998813649 73106 999976483 73104 997007691 73107 999959731 73076 999888450 73107 998939900 72873 999995976 73112 999673122 73042 995174656 73111 999990950 73082 999877718 73107 994321690 73017 999812815 73112 999953917 72533 999724524 73120 999414833 73110 999959956 73089 998880661 73095 999925618 73124 997453847 73077 996386933 73126 998723614 73125 998250166 73128 995612316 73129 999691735 73086 984907538 73131 990723462 73130 999985022 73018 996573438 73134 999668636 73133 999862678 73055 990917904 73137 997492713 73134 999907374 73138 999985769 73137 999995763 73016 999999981 73057 999635394 73134 999995001 73135 999708302 73144 994585902 73133 999969401 73053 999554179 73142 979956726 73123 999905555 73150 999226077 73144 999595817 73130 999983785 72767 999844698 73154 999870861 73155 997262777 73113 999996851 69916 999995847 73130 999823155 73149 999095182 73148 995068167 73043 995414690 73157 999666637 73163 999518861 73164 998159306 73083 999969165 73166 995534797 73167 989047341 73165 999271522 73167 989129327 73170 998740172 73163 998114929 73164 998971785 72409 998078134 73174 998749207 73173 999569442 73175 993030094 73053 999200892 73074 999273069 73176 999999837 73178 999735768 73165 990844230 73182 999310342 73179 999998478 73096 981236102 73163 995421427 73186 999342535 72654 999809525 73150 998230882 72313 999179073 73129 999843088 73154 999117511 73192 999991609 73148 997686735 73193 999831640 73195 999240485 73183 999138179 73153 999966254 73198 997462459 73198 999138175 73196 999958739 73201 999948746 73202 999000670 73194 999032656 73190 996110663 73203 999975477 73206 997220684 73207 999016645 73153 996255201 73187 999832947 73208 981136964 73211 999999654 73203 999659692 73213 999922460 73213 999996468 73211 997931720 73216 999489183 73217 999712341 73213 999999362 73208 919228917 73219 999485755 73156 999645517 73222 997604333 73213 998900214 73144 996699623 73221 991990583 73213 999532208 73211 989074805 73228 999287903 73228 996774067 73229 999461314 73229 992487345 73231 999995694 73233 999990867 72991 985435097 73169 999610854 72418 999541857 73223 998248715 72035 998549019 73236 998611930 73240 999721664 73225 999143378 73242 999939728 73243 999754141 73244 999384759 73204 999999619 73244 999981480 73247 999987657 73243 999335320 73246 999912436 73142 999757615 73251 999998742 73184 999488124 73081 998726723 73254 997355786 73219 999767294 73256 999986466 73216 996412025 73258 999306607 73258 999974737 72520 998964433 73244 999540313 73257 999884310 73193 999998460 73264 999997080 73257 999998120 73252 999946339 73224 999718715 73267 999937637 73223 999934391 73262 996368283 73260 999983250 73220 999489685 73272 999674201 73274 999998814 73251 997682537 73216 994384075 73277 999951950 73266 999930554 73278 999660830 73173 998712002 73263 996753951 73279 999625833 73117 999620259 73277 999990557 73283 999992142 73284 999555578 72998 998653007 73287 999787763 73204 999997962 73262 999854705 73264 999975000 73288 999998328 73285 999329662 73294 999876576 73289 999997977 73296 999808862 73297 999970348 73182 999849531 73010 999999338 72830 999573210 73270 999308886 69810 998893450 71831 995996547 73301 999994444 73217 999100249 73305 999832024 73295 994519831 73024 999990300 73307 999746653 73303 998546487 73311 975161644 73312 999998090 73215 999998160 73314 988277185 73312 996861220 72963 998354079 73314 998833937 73316 998536600 73223 999938223 73310 999713325 73320 999995338 73317 995995504 73323 996053633 73302 998209248 73237 996602278 73326 999111453 73215 999921768 73328 999891767 73310 989985773 73330 999996044 73316 999941077 73296 999890387 73333 995175369 73334 999946872 73335 999971970 73267 999996428 73309 998338768 73142 999069369 73338 999733859 73340 999091325 73190 999673981 73331 998407734 73343 999939429 73344 996823238 73260 999970413 73329 999990579 73343 995605958 73348 998951016 72841 999819248 72389 998371546 73058 999999858 73213 999991108 73336 999948472 73353 996993086 73355 999542803 73356 990644117 73357 999477814 73358 999978174 73357 985468417 73360 999984392 73361 999991854 73358 999473469 73363 999988746 73364 999986204 73330 998610863 73337 999677058 73367 999539124 73368 999693208 73359 998632804 73363 997892383 73342 999995931 73371 999999090 73367 998080233 73365 999867173 73374 997199103 73360 999901702 73367 996581977 73378 999946236 73372 998380520 73378 999960909 73376 998805182 73381 984279181 73312 999394641 73384 999966672 73385 999559326 73386 999950296 73384 999999448 73388 999382434 73389 999865789 73390 994704477 72997 998868968 73392 997974541 73342 999998702 73389 991792243 73353 997718079 73274 991371690 72340 999204969 73398 997528483 73398 997962535 73399 999889919 73398 993568506 73364 999999989 73398 999986146 73357 999940752 73404 945814206 72048 993135266 73407 991349790 73408 999803801 73408 999944278 73401 999998177 73390 997637917 73409 999798670 73359 997125982 73412 999999729 73410 996337120 73416 999927065 73361 997696584 73336 999995941 73207 999999743 73413 999985623 73416 997691380 73422 997062870 72784 996860441 73419 999990348 73423 999953383 73423 999827470 73294 999979670 73419 998693204 73268 999969917 72687 998420836 73430 999791102 73425 998921909 73405 999973427 73422 994087336 73428 999317444 73434 997831781 73299 999177927 73438 999918525 73429 993549056 73434 999816208 72653 998337259 73415 995275637 73441 999674059 73191 998265777 73444 999985457 73446 996011304 73427 999800176 73407 999908502 73172 975123335 73450 999369279 73319 988820260 73366 999992052 73416 976945184 73445 998536712 73455 999894769 73455 984613090 73454 999813702 73385 999024077 73400 999848435 73460 999749734 73393 992185915 73452 998985528 73463 997586221 73416 999813731 73385 989656599 73466 997570862 73467 999995634 73435 999999943 73467 994259619 73467 991417117 73462 999988675 73470 999994000 73451 999973820 73474 999999387 73437 999498846 73463 999996301 73477 998620848 73240 999964011 73479 999778506 73480 996976481 73457 999979249 73374 998913027 73476 999335926 73484 999998577 73464 999947641 73478 997474664 73487 993496794 73235 999878957 73451 999828563 73488 999363516 73486 999993292 73490 999998175 73367 999734639 73405 998465405 73495 998102120 73487 994277261 73429 994665518 73498 999590958 73499 989523309 73389 991165535 73501 998641445 73496 999518173 73503 999960175 73158 996866456 73486 999969025 73274 953477322 73502 999549391 73418 999861385 73451 999709088 73510 997617273 73175 999227365 73512 999687587 73493 999971008 73434 999405342 73437 986648530 73038 999912842 73515 998749628 73518 996755678 73420 999434910 73484 990620500 73248 987401751 73406 999968508 73514 999996867 73524 998296518 73525 986113141 73526 999977983 73527 999775986 73511 999903456 73519 999509760 73525 999957450 73531 995932773 73532 999992521 73533 999998081 73212 998134540 73535 999377491 72940 999516423 73523 999979982 73537 999888599 73539 999956356 73536 999665964 73538 997218116 73525 999854635 73537 999144585 73538 993045010 73535 999835726 73546 999379347 73547 999959040 73548 999916953 73547 999997199 73549 999877772 73432 996601088 73552 998859002 73319 976943935 73530 999898305 73545 999857681 73556 999918773 73442 999999515 73558 999920450 73534 999931393 73558 999382843 73483 997951654 73562 999729209 73563 999984322 73558 999957035 73562 999979001 73529 999980050 73567 998179775 73367 999997861 73520 999867776 73570 999862254 73446 998563070 73525 999759529 73571 998884635 73574 999939809 73453 999968914 73570 998713119 73575 996980366 73578 999797412 73579 989123585 73404 999993071 73557 999378311 73582 997432517 73576 999984919 73565 999805512 73585 999927792 73578 999376868 73515 999978355 73587 983158765 73587 998647380 73577 993683101 73397 999681637 73591 999987681 73593 999985572 73585 999996843 73592 993887907 73596 999999970 73595 999940797 73570 999592079 73599 988086391 73596 999984737 73601 997119983 73602 999570321 73603 999770082 73490 999857568 73601 996188565 73560 992527216 73579 998960297 73583 995543621 72115 999653569 73307 999876929 73610 998582948 73446 999791547 73177 999656372 73422 999950559 73610 999940510 73614 987441011 73617 999999897 73613 999997286 73618 999639023 73619 999886736 73621 998325116 73593 997965576 73505 999077755 73619 999905160 73625 999999605 73596 997746198 73627 999950568 73488 999631144 73629 998837524 73628 994562453 73615 999998383 73630 999990060 73632 999977708 73633 998583386 73618 993263097 73138 999999972 73560 999392753 73638 999443746 73452 999533344 73592 999886529 73640 996745485 73630 999999168 73641 999990546 73644 938228380 73626 997519049 73202 999401608 73644 999997213 73637 998837034 73649 999487029 73650 979039255 73630 998217567 73635 999986816 73650 998449008 73541 999723650 73652 999985984 73653 999958746 73657 998205399 73658 998465871 73659 975540164 73651 999484773 73661 998097321 73662 999999350 73654 999986670 73602 995864123 73656 999192410 73614 999887138 73663 994233586 73612 999977064 73648 999963227 73670 996654581 73652 997532951 73666 999854648 73673 999987795 73673 999680809 73660 999695318 73672 986450364 73401 999997289 73675 996299237 73679 999909145 73680 997880065 73677 999039741 73681 999988924 68927 999930670 73683 999948827 73685 982413086 73669 999999422 73687 999899122 73432 999537507 73656 998723606 71771 991297205 73691 999470694 73692 996879887 73693 999889232 73397 998513681 73695 998957622 73696 998400976 73672 999998371 73645 999982027 73699 999698212 73700 999819758 73691 999999149 73702 997905452 73613 999830144 73704 999267537 73665 999352775 73705 999959343 73707 998165023 73706 974892125 73691 999750687 73697 999989508 73702 999995713 73712 999837571 73695 999644261 73714 995760679 73715 999463040 73713 999908655 73717 999882347 73716 999924349 73674 999848203 73720 999787236 73721 999828500 73722 999489584 73689 989562327 73452 992847334 73720 993145850 73365 999999900 73719 999913357 73722 989377919 73729 997172730 73691 997327636 73633 999839600 73717 999201566 73675 999996708 72793 997217128 73716 999835863 73733 999599514 73737 999724701 73685 999585758 73556 989205243 73680 999965105 73738 999999114 73669 999444710 73743 999983146 73726 999986787 73743 999949425 73690 999852348 73610 996298773 73720 999981689 73702 999380975 73678 998657848 73751 999120257 73751 985358202 73753 995604722 73664 999809617 73753 977875208 73755 999911078 73743 998965522 73758 999547497 73417 999957968 73760 999772277 73756 999813703 73729 998674000 73762 999140894 73763 999999997 73765 999817302 73747 995986884 73736 998684801 73728 999812037 73769 999272654 73757 999997784 73750 998341251 73770 999890907 73773 999785771 73767 999619726 73774 997260958 73776 997543762 73721 997125410 73760 999706542 73777 999998459 73135 999983665 73751 999998910 73779 999947344 73137 999876008 73598 998841166 73777 999828003 73753 999999704 73773 999672830 73759 999927862 73785 999840053 73789 999982138 73767 997936138 73778 999800031 73793 999889247 73792 999942411 73787 999781443 73792 999999446 73796 999902632 73798 999968060 73792 999982412 73766 999935973 73776 999474769 73788 999995874 73803 999421471 73801 999992151 73796 999989144 73806 996933064 73807 982187327 73796 999995265 73806 999702315 73784 998908086 73811 999925906 73804 999896587 73812 999179968 73807 998232864 73814 999958981 73815 997026777 73576 999524596 73817 999965328 73814 999972190 73819 999759006 73821 984453749 73822 999966682 73813 997648541 73802 999994883 73823 997091839 73826 999922464 73745 999989799 73827 999983315 73827 999999460 73802 999434966 73827 999979353 73832 999321514 73753 998691363 73827 999465942 73834 997034189 73307 998280032 73834 999992928 73714 999972835 73544 999528808 73810 999683842 73839 998699712 73830 999974806 73843 999986710 73844 999716675 73830 999994517 73582 999939463 73847 993375034 73848 999852717 73848 998547503 73850 999967160 73851 999962212 73849 996978854 73840 996045839 73847 999700475 73819 993658073 73773 997563553 73837 999998346 73858 999355793 73859 999998974 73827 968236083 73190 997040233 73860 999874346 73499 999969674 73795 999372356 73864 998866570 73865 998155323 73852 947295271 73833 999979714 73869 999954896 73870 991865991 73871 997813627 73867 997508680 73758 999452290 73874 999823798 73875 999935124 73866 999855947 73876 999935101 73853 999854408 73879 999982349 73869 999912361 73881 999794550 73878 999998397 73882 995790325 73878 999976595 73843 997330555 73881 999877090 73887 999718566 73888 999919997 73887 999988205 73889 999949638 73887 999374697 73891 999971500 73889 999043915 73770 970521663 73889 996530447 73896 989473986 73644 992196986 73894 996588610 73882 998315000 73900 999998585 73667 998473211 73901 999874235 73897 994193968 73758 999999796 73900 998179663 73868 998464650 73907 999892977 73906 999540295 73890 999990659 73887 979706519 73911 999997453 73912 999943063 73913 997926090 73910 998732874 73915 995479570 73900 999909990 73900 999999845 73913 999247840 71211 998634763 73920 998827517 73921 999875199 73723 997958699 73259 998969373 73897 999470350 73925 999224872 73918 999999248 73913 999999159 73928 999999988 73929 999242294 73930 999012796 73897 999662815 73928 999998062 73932 999818043 73926 955669348 73789 999923035 73917 999908927 73932 999998004 73938 999999974 73921 996900800 73940 999998495 73940 999388253 73012 999826568 70620 997505828 73944 999447347 73945 996612669 73939 999996093 73895 998733005 73923 998922417 73949 997832301 73946 999965696 73948 998815265 73952 990689923 73671 999999935 73954 999998148 73953 999983947 73943 999935407 73957 999914059 73958 999997614 73959 994333522 73958 999557444 73961 999983289 73961 999991088 73963 995803195 73962 999662010 73962 998877475 73936 999983151 73961 995749499 73968 999766763 73871 999482791 73969 996366602 73968 999939084 73972 996272488 73972 999892185 73969 999310564 73974 999901737 73976 999216040 73859 999693349 73960 987052462 73970 999955183 73631 997112459 73981 999954500 73741 999498496 73982 999706120 73946 999997217 73817 999183811 73986 999781490 73987 998742828 73980 996988037 73986 999859621 73955 999354325 73551 998846799 73992 996560912 73982 999872259 73994 999332737 73994 999962166 73991 927307754 73995 999475335 73984 977993968 73932 999637011 74000 990814736 74000 999668054 74002 998596337 73923 999775880 73870 963444383 74005 997757214 74006 996926787 73946 999787563 73989 993927135 74008 999912561 73995 996172718 74011 999764847 74009 999736669 73727 999997496 73988 973093399 73835 999842314 74016 983849340 74012 999830706 74018 998333155 74019 999998104 74009 999982763 74021 998560998 73984 997040757 73993 996131971 74023 996011176 74003 999882402 74025 999950048 73912 999047177 74021 997965929 73967 998561805 74020 999618967 74026 999405170 74030 994875529 74029 999988157 74022 999998696 74032 999999911 74015 997405432 74019 998389832 73999 999981946 74014 992732818 74005 998986269 73533 998775406 74041 999486787 74043 999207810 74026 999973303 74041 999887964 74046 993360901 74041 985940897 74045 996872930 73972 998910649 74050 999737587 73990 997779275 74043 999993449 73672 999948078 73894 999997602 74055 996662287 74055 999839424 74034 960048531 74058 999990110 74058 999850915 74058 999885054 74061 999596497 74057 999015162 74058 999750200 74058 993456594 73938 999847787 73978 998200542 73965 929948402 74068 999962996 74062 999669478 74067 999993431 73325 991769597 74034 998798513 74073 997690655 74074 999764815 74072 988208757 74076 994282960 74067 983271015 74078 999916270 74077 997801672 74079 999811949 74077 999994304 74082 999990588 74075 998883007 74064 999550193 73979 994294748 74004 999853233 73984 999689301 74075 999900739 74088 999999401 74011 999538860 74091 999987636 73836 999865797 74086 999285511 74053 995722002 74047 991963961 74091 990047770 74097 999573617 74098 999857929 74047 999994065 74099 999957878 74101 998639072 74044 999917296 74102 999886985 74101 999647529 74104 996998927 74106 996423282 74107 999176387 74108 999867909 74108 999998184 74110 982860224 74111 999509921 73842 999943255 74047 998826518 74096 999787975 74111 993546479 74114 999615038 74102 994231760 74093 999845895 74119 999895208 74107 998602316 74040 999999677 74120 998940963 74074 999199637 74044 999730735 74125 999422985 74126 997759131 74127 999983115 73983 999711990 74129 998485187 74130 998605768 74122 999384093 74036 999814564 74128 999940718 74134 989546950 74009 999334948 74100 999881362 74137 999995490 74137 999800260 74007 999868503 74140 999584990 74141 999980221 74135 999997431 74140 997464189 74130 999094516 74144 999979521 74146 999121532 74136 999826450 74100 999914157 74135 999992117 74150 999970611 74150 962498274 74152 997087072 74153 999536164 74146 982220095 74155 999405824 74155 996048294 74155 999996331 74158 999628052 74150 962220772 74082 999999198 74159 997878154 74162 999714969 74163 999999878 74130 999721910 72682 995397844 74165 992634219 74166 999916353 74108 995930172 74168 999997450 74063 998299490 73896 999917175 74172 999761390 74167 995364540 74169 999102321 74095 998409945 74137 995916596 74173 998827426 74178 999616617 74179 999900239 74177 999978211 74180 992128226 74182 999999748 74172 996254064 74175 990925276 74184 999213956 74143 996568804 74183 999977131 74188 998875711 74177 999384423 74190 998270942 74100 954170127 74171 995272058 74193 999289244 74164 998077182 74189 999999303 74196 999911702 74189 999551449 74194 968841402 74137 999865984 74197 999582883 74159 996093903 74202 998465020 74189 999855273 74202 999114008 74205 994178284 74193 994976181 74205 998944720 74202 999912327 74206 998879684 74205 999633137 74208 999994736 74212 998804665 74213 999846541 74086 999691045 74214 999963100 74204 999997161 74216 989438512 74217 998904945 74196 997828002 74220 995164389 74221 999992161 74222 998088585 74223 999943078 74223 998836220 74225 995976632 74225 965723445 74226 999763447 73758 999463189 74223 999983757 74230 999882004 74231 998896837 74136 999981224 74233 999998932 74135 999940419 74235 999959483 74235 999074767 74232 999395183 74237 989507405 74238 999275814 74227 987826649 74240 998447617 74172 999148057 74242 999807993 74244 999998191 74244 999848907 73891 999061958 74239 999837771 74248 999747828 74249 999974999 74249 999023668 73515 998793533 74252 995693785 74226 999125691 73445 923643203 74255 999964973 74256 999822007 74257 999919556 74254 999797609 74259 981793527 74260 999917970 74249 999483784 74254 996960819 74242 999466366 74264 994067324 74262 999999113 74257 999945148 74253 997832354 74268 999408476 74269 999848219 74269 999978423 74271 997200452 74223 977473263 74228 999996669 74272 998373911 74227 999909971 74276 999969655 74256 999978599 74270 999326547 74257 999064986 74280 996353157 74245 999349886 74263 996748885 74282 999744897 74283 994747662 74263 999705091 74285 991958397 74287 995749108 74277 921631795 74289 999959978 74286 999993134 74291 994136436 74286 999409257 73844 999952581 74273 999979759 74295 999313299 74295 997283798 74266 999536124 74287 998049057 74299 999847174 74267 949634130 74253 999965285 74300 999876670 74302 999951037 74303 999831161 74291 999979780 74306 999901513 74307 983684873 73445 981170987 74304 999972698 74277 999999669 74306 994271349 74281 999954623 74313 999977378 74312 999417857 74197 993033635 73929 999996658 74317 994674356 74318 999994444 74275 998685524 74101 999986957 74314 999714409 74303 989888409 74283 997903733 74323 999886187 74314 997884883 74306 999923757 74235 999191546 74308 999738315 74328 999728901 74291 999998691 73617 998751762 74327 995897110 74332 999840820 74334 999999216 74335 999827315 74315 999796815 74323 999960000 74336 987321539 74338 997864925 74339 999502525 74341 999892075 74270 999891119 74328 999830739 74337 997192895 74180 999998893 74309 918918456 74346 999925414 73682 998825868 74244 999400079 74338 999732496 74348 999944077 73021 999326232 74353 999986046 74353 999994062 74346 998394080 74356 999969241 74346 969045146 73884 999982354 74135 999987847 74211 999997615 74356 999219624 74362 996646101 74220 999999995 74364 999354243 73857 999995287 74319 999230295 74365 998010046 74361 999860919 74347 997880562 74271 999757400 74311 999785479 74369 999999976 74304 998667093 74373 999905374 74374 983692770 74323 932312338 74363 995853568 74378 999707689 74278 999583426 74376 999979193 74371 964255708 74382 999999929 74383 996199155 74353 998186476 74339 999996043 74386 999897171 74385 984322355 74370 998236112 74389 996953442 74217 996819779 74327 998039323 74392 998363615 74384 997129247 74392 990585170 74362 996022572 74248 999108663 74376 999567313 74283 998467631 74390 997252905 74387 999759868 74262 999613265 74389 998712481 74220 998620786 74404 999089383 74405 999605690 74160 999557917 74407 998342738 74364 997381604 74375 994362738 74394 999934494 74410 999999466 74412 999518565 74413 999922268 74410 999979052 74414 999987697 74409 999371587 74417 998316815 74256 992418927 74419 999994192 74366 998815304 74419 990424196 74422 975564161 74423 998887031 74213 999969950 74424 998755602 74410 997906884 74426 999764050 74428 960510025 74373 998537837 74412 998787771 74430 999721495 74126 995871230 74433 996785448 74434 994812539 74435 999979729 74436 999664391 74437 983843351 74429 999816372 74436 999984394 74440 996852415 74440 982992883 74211 992736308 74440 998330976 74441 999996126 74445 999469165 74409 999999433 74447 999430079 74062 998299389 74449 999693750 74410 999936517 74450 999995871 74452 998353591 74447 999040465 74426 999229692 74455 999108854 74455 999805902 74457 999968404 74458 999852204 74458 998647324 74420 999773496 74443 999322010 74461 999874715 74443 999999471 74383 960776709 74346 999832173 74409 983827742 74460 996905509 74468 999996987 74468 999575844 74470 999351399 74382 998635144 74450 992489864 74469 999025772 74425 999976215 74475 999999005 74180 998178822 74466 996498788 74477 999854022 74478 999977934 74413 999163742 74480 996428645 74474 998874688 74483 985083118 74452 999950233 74477 996432309 74478 997728374 74483 999863933 74452 999949454 74477 998043274 74477 949078937 74491 999924237 74450 996609752 74490 998670806 74492 999890182 74492 998514672 74496 998843926 74496 998997585 74498 999728485 74373 998866608 74497 995970471 74500 998353479 74502 998196259 74501 999905570 74418 999157899 74505 999951099 74465 999877626 74501 997662163 74508 998570348 74509 999938780 74510 984191506 74465 998901462 74512 999882485 74508 999999568 74514 998927636 74515 997364656 74438 999695700 74318 999979770 74514 999995969 74514 998600735 74426 999988194 74521 999811930 74506 997918186 74506 999804333 74524 986952063 74525 991761043 74525 998712572 74527 999936224 74513 967729155 74528 999982849 74483 999978701 74507 991020814 74511 999706677 74533 994053272 74531 984736556 74527 999728636 74536 999564991 74536 997281749 74482 999999985 74538 995805425 74539 999996361 74541 999998550 74542 996806504 74543 999899795 74510 999198269 73875 999654381 74364 993752920 74547 999704680 74338 994829567 74531 999848614 74540 996594168 74551 999488491 74545 999459394 74553 999572183 74554 998766048 74546 999756104 74556 999944190 74462 999984794 74537 945018710 72329 974340607 74550 994212631 74561 999976128 74537 997874512 74333 999957566 74555 989135441 74518 999999993 74566 999659198 74549 999555527 74554 999958987 74568 999318550 74570 999999888 74571 997642650 74572 999289811 74465 999974157 74565 999662863 74556 989818898 74576 999999533 74570 979942736 74578 999200396 74579 985304041 74516 999999760 74552 999036635 74557 998631948 74582 999930798 74527 999967192 74584 996624272 74570 997392935 74587 997478278 74581 998298234 74560 999996168 74557 999902505 74590 995657272 74588 999632173 74593 997415130 74540 999515321 74495 987242164 74596 999988738 74572 999241995 74514 999994012 74599 985875576 74527 979098387 74599 937919736 74602 979928501 74421 999853998 74604 999726379 74464 999665540 74604 999955337 74603 999983379 74506 986539572 74600 999639111 74610 995055441 74548 999676526 74607 999999142 74613 993485217 74613 998606811 74508 993952668 74616 998282112 74587 999870140 74618 998497350 74617 999346561 74571 999991491 74586 998500602 74560 999936656 74623 997881273 74618 999488076 74512 999970022 74626 999999533 74521 999321748 74595 999960979 74622 991277585 74567 998983166 74631 998147348 74620 999969789 74633 998945552 74634 994141702 74632 951984853 74636 999625062 74565 999837313 74637 999999994 74449 999403146 74617 999447801 74638 998502726 74642 999908319 74642 948317514 74642 999998862 74639 999965245 74570 999689648 74614 999960278 74068 997308352 74601 999995178 74635 999906361 74650 997812374 74647 999904384 74651 982091871 74654 998162738 74569 998138356 74656 999983085 74401 999998950 74656 999665966 74659 995368373 74655 992385152 74656 999293671 74614 999918676 74661 997647811 74662 999768043 74518 999861202 74591 999913066 74647 999758587 74614 998505709 74668 999513991 74660 942503156 74670 999980975 74241 999995349 74673 999647895 74671 998929449 74672 995875356 74667 999995600 74677 999956803 74670 999999984 74677 997260363 74653 990216108 73746 999909448 74681 999984194 74683 999911341 74684 998515382 74264 999716289 74682 991840554 74648 999971373 74688 997674447 74689 990308687 74359 999905995 74558 986580915 74623 999983373 74631 999928680 74692 999863709 74695 998497437 74654 998606926 74674 999852619 74690 999998082 74684 982817582 74687 999541134 74696 999720154 74675 999994343 74702 994121015 74685 999925908 74694 999750704 74705 999825146 74628 999294472 74693 999815912 74707 999917675 74703 986274688 74711 997490565 74697 999877918 74713 996962034 74709 999755038 74652 999912010 74636 999971499 74717 999548329 74708 999915046 74719 999998367 74612 999057585 74605 999999581 74701 999438733 74723 999816113 74724 999996843 74720 999998292 74721 999372658 74724 999993942 74728 999920577 74700 999999993 74518 997829838 74731 987876910 74728 999961813 74733 999986765 74733 999501732 74718 924056601 74736 997841378 74736 999287534 74737 968564082 74739 997114770 74739 999994861 74707 999968332 74742 992611792 74743 999631878 74741 981611894 74744 994842046 74738 999989869 74747 999996223 74743 999925589 74748 991784223 74750 999989361 74749 997231249 74751 999688117 74737 980308371 74752 989045724 74755 999568007 74756 999451824 74723 999997379 74747 998708635 74759 999989375 74720 999956980 74761 999924464 74762 999999888 74681 999480691 74764 990666035 74595 999998598 74439 999366290 74765 997993056 74732 999649276 74769 999487576 74769 998668392 74478 965382645 74746 999998826 74732 998816506 74773 997171203 74770 998373244 74774 996920676 74665 999989809 74183 999882761 74765 999081262 74780 999903579 74776 999584558 74738 999906528 74765 999414142 74779 998930499 74705 999967544 74786 991774356 74787 977131278 74783 999487262 74197 997901042 74737 999809783 74787 999648139 74792 999651306 74793 998635246 74794 977168333 74795 998689119 74616 999813717 74766 999391152 74215 999802811 74798 999984213 74800 982816039 74431 998757415 74801 956450611 74802 999180184 74781 998827399 74805 994602403 74804 996676415 74805 997332213 74752 999996976 74733 999419242 74809 999511831 74811 999908381 74811 991248596 74653 998543423 74744 995824942 74814 997939234 74803 999995919 74799 998917230 74808 999479619 74817 999996960 74809 997581120 74821 999152014 74743 999997628 74801 999761003 74815 999981537 74824 999848922 74739 999613051 74519 999999925 74751 999999576 74800 999915979 74830 998406627 74831 992800938 74832 997600237 74832 999965753 74820 997592950 74786 999957610 74821 967875939 74670 999999858 74838 996424149 74822 999336186 74546 999972453 74841 999988356 74841 977733581 74839 999921491 74842 998631600 74844 999875508 74846 997191687 74847 998774280 74474 999564382 74849 999664305 74850 999901401 74841 998920876 74833 999786186 74623 999993316 74837 999966586 73094 998119866 74835 999971806 74831 995320552 74823 987916578 74584 998099839 74714 999966997 74861 999987770 74861 995533168 74862 999238266 74864 995923329 74855 999505601 74855 999986949 74864 999768383 74865 999957425 74867 999989777 74826 999906707 74495 998263992 74867 999790555 74867 997230557 74873 963829857 74805 999418587 74875 917848104 74876 999983747 74745 999707052 74879 999993852 74842 999915788 74861 999981471 74880 999966662 74883 999924267 74879 999946448 74884 999999854 74853 974443461 74886 999904778 74888 999785177 74883 998446213 74890 999938786 74792 973633102 74595 997205845 74893 993821653 74888 999728465 74895 999714134 74895 993981713 74897 999999867 74898 993637459 74899 997809082 74827 985445898 74901 999600714 74886 999204484 74895 999145009 74904 999999083 74904 999454629 74903 998138030 74629 998489191 74891 999857631 74906 999846542 74910 983000999 74783 999982322 74508 999995254 74870 999751525 74914 999949058 73212 995200360 74914 998152289 74913 999900335 74917 997729955 74917 999894263 74920 999965382 74892 999999690 74921 999681684 74923 995483363 74911 999015656 74920 999014472 74925 983321434 74924 999323812 74914 999995891 74895 999996799 74930 996189918 74913 999348296 74918 999988734 74933 999856015 74915 993111148 74460 999882276 74935 998930766 74887 994457732 74935 999798325 74939 999973916 74940 999866589 74941 998486021 74874 999971089 74943 999972045 74930 998633717 74854 995553314 74944 963996646 74935 997214684 74737 999996529 74934 996769309 74946 999743933 74727 999411827 74949 999239664 74953 999703247 74881 999987232 74955 999955271 74954 968907574 74957 994547968 74958 999612133 74942 998715474 74887 999211681 74960 998507114 74961 999990859 74958 999770078 74963 999719894 74957 999313686 74818 999289833 74966 999689287 74966 999999890 74969 999657846 74969 999988574 74966 996631829 74883 999999756 74906 996849228 74967 991694581 74969 999975716 74976 999731757 74977 999987800 74978 999951155 74765 990949214 74976 996912320 74965 998320051 74977 999985042 74982 969498481 74975 999876379 74948 999983242 74985 971256909 74979 999996050 74579 999999840 74975 992410895 74990 998886990 74991 984007140 74990 999737715 74955 999953691 74991 978402820 74718 979957684 74975 997129268 74985 999642358 74941 999993394 74999 999360465 74997 996014109 74995 997258334 75002 999999258 74989 999905481 74984 999281066 74998 999993065 74988 999983913 75005 999999189 73741 998774232 74867 999186102 75004 998503995 74878 998567893 74974 999810949 75007 999928049 75014 999947131 75014 997198371 75016 997182543 75017 999226898 75008 996435426 74741 999993230 75020 999451379 75020 988381008 75005 993087436 75023 999878435 75024 989736712 75024 999956779 75004 999766978 74966 999998746 74918 999740504 75029 960437536 74840 999315816 74995 999945831 74139 998901767 75004 999991841 75034 999624828 75009 995765185 75030 999895285 75037 996100403 74965 995011129 75012 998994004 75040 999941353 75035 999981154 75007 999984390 74951 999913430 74890 999999902 75045 998978740 75046 981125281 75020 999999788 75025 999976287 75034 999923731 75050 989603075 75042 999931164 75046 993634339 75050 987677504 75054 999854913 74955 999371599 75055 977481808 75057 999908392 75052 953390609 74650 996236371 75045 996366746 75061 994306690 75062 986853195 75063 999999855 75056 998671661 75062 997697787 74843 950092842 75066 988945138 75068 999903302 75064 999577220 74658 925533127 74900 999999656 75071 986604524 75073 998990930 74953 992549656 75075 995348240 75076 999994799 75037 994803435 75078 987445526 75044 999214534 75037 999898451 75080 954937510 75081 999726082 75063 998542069 74999 998521284 75067 994042573 75074 999999956 74572 990716198 75088 999945553 75088 999957677 75077 999999671 75026 999994009 75092 996966094 75093 999997406 75059 999559187 74982 998283979 75096 999960554 75086 999201713 75093 999801941 75086 999956802 75100 994325967 72540 999999996 75021 999440819 75103 999987937 75089 997818676 75065 976820191 75105 996578633 75106 995948529 75101 999887808 75103 986378542 75110 999700988 75111 995435881 75076 999941981 75112 999890575 75103 999458327 75115 996945149 75053 988389089 75117 998307254 75118 999795423 74974 999170587 75113 974919365 74806 999711354 75122 999346205 75104 999956891 75124 997503297 75125 999075436 75102 998273215 75124 999917291 74932 998752472 75127 999986382 75130 970216179 75118 999990036 75131 999455842 75124 999989188 75134 999991300 75133 999995603 75136 999152061 74896 999969779 75123 999754216 75134 778196731 75138 999253438 75141 999985883 75138 999601934 75140 999989255 75143 982182671 75028 999635807 75143 999921521 75146 999449454 75062 973581465 75148 998010541 75124 999983440 74924 999871907 75152 997837762 75153 999989979 74929 999889679 75149 998298919 75095 999992907 75155 998584964 75148 990636492 75159 999987694 75160 995377296 75161 997418048 75158 999641683 75162 999915453 75151 999663900 75165 997831152 75011 999858946 75163 999668006 75166 985638276 75167 999998685 75170 999479653 75170 993167598 75172 987610472 75160 999496388 75106 999950238 75167 999332696 75141 998810670 74626 997190424 75178 999873709 75179 999753503 75180 999997678 75164 998755319 75119 999982910 75183 995273613 75111 995253446 75184 999992109 75142 999977948 75025 999927890 75188 999806727 75079 999593517 75190 999638380 75189 999795481 75189 997547007 75187 983940964 75193 999978920 75176 999819785 75196 995256847 75197 997541995 75198 942257680 75199 999984082 75200 999783443 75147 999261492 75189 998504650 75191 999812146 75176 999964930 75116 999926877 75166 999854162 75107 998639418 75205 999175935 75209 993420493 75210 999970176 75211 999975828 75091 997766062 75138 999998510 75175 998813181 75214 999094188 75216 999999522 74657 999982516 75217 989272284 75190 999994494 75186 997802368 75221 999972156 75222 999876692 75053 999616509 73028 999017750 75225 999938105 75189 999766343 75227 921496933 75201 999962659 75204 973120572 75230 990287890 75217 930772628 75136 980460147 74253 999993176 75231 993508080 75232 970087384 75236 999982446 75227 998304167 75237 999925758 75238 999938740 75240 999232920 75241 999659384 75227 999708827 75235 999982253 75244 999722120 75245 993223923 75202 999220005 75247 996786833 75248 999989938 75245 998954016 75247 999998766 75059 999994995 75252 999829364 75253 999980914 75250 999990719 75254 999996139 75131 999187575 75253 998519481 75186 995798792 75259 999509300 75257 979201610 73654 982908879 75262 999944412 75262 999748124 75264 999976733 75265 998343942 75220 994642981 75169 996297647 75177 948154221 75268 997987288 75270 997272563 74742 997999823 75247 998927890 75271 999358822 75121 999975822 75275 996501548 75276 999972481 75262 998218329 73989 996762722 75272 999400470 75220 999592798 75271 997428915 75280 997840945 75279 999847460 75259 999881349 75228 999996145 75245 999138288 75285 999813398 75274 999790399 75280 999438703 75287 995400163 75247 999816515 74983 997392977 75228 971719854 75293 999842630 75292 998770543 75005 999971326 75294 992551785 74109 999995553 75299 999999440 75300 995432841 74529 999898139 75302 999419008 75302 999904186 75295 999999600 75146 999835729 75298 999477595 75307 999891838 75290 995132704 75308 997545039 75310 999961610 75305 995136935 75180 998974366 75270 999994416 75307 999985760 75309 999250756 75301 995242468 75310 993462395 72567 999548966 75265 944194748 75256 999936034 74752 981936541 75259 999681001 75313 999783034 75294 999946624 75325 985122226 75326 989147473 75306 999771873 75306 988587021 75329 999769680 75134 999848520 75331 994414659 75332 999850038 75319 999985222 75334 997738642 75330 999999711 75333 995856011 74710 984959613 75030 967491944 75335 999002836 75326 989360433 75333 999645328 75323 995581273 75276 986492008 75233 999962996 75345 999810406 75343 999535222 75347 999994337 75348 999947049 75348 999985584 75233 999717928 75330 999963169 75351 999751291 75353 999031929 75354 999675997 75355 999988750 75356 999940487 75357 999998218 75353 999988665 74481 999689601 75342 999991100 75361 996483321 75360 969318990 75333 982159862 75317 999999590 75365 991270740 75362 986761321 75002 999967677 75362 999663158 75218 999847623 75370 999329658 75371 999903721 75371 999999024 75373 999879763 75350 999153963 75342 999938962 75292 998251312 75377 999776607 75378 997526382 75375 999977335 75181 999106009 75356 999351684 75382 998683813 75372 999427398 75339 999371478 75385 904285363 75386 999906340 75387 999744336 74620 999828111 75375 995489915 75357 996763023 75380 998332175 75372 999990055 75357 998865834 75369 994779068 75392 999342870 75348 995481633 75395 998174404 75359 971176491 75383 995778698 75400 999853120 75398 995216647 75402 999885462 75403 999897125 75320 999552088 75404 999283950 74675 994229339 75406 994768436 75407 999990653 75409 997820807 75407 971675890 75402 995722116 75406 999956496 75388 998949447 75174 998630829 75415 988517865 74608 999645668 75417 999990179 75417 999960962 75417 999587049 75419 996579303 75421 999399360 75402 999999245 75420 999994342 75423 999942891 75401 999803680 75426 999696875 75426 996288010 74976 999620057 75337 995031137 75430 999337103 75318 970914298 75393 999981855 75433 999271807 75432 999635770 75424 999999454 75434 999838199 75270 999924151 75363 999074396 75439 999950833 75182 999803795 75414 999999384 75441 999997881 75308 999989877 75227 998977526 75332 999917544 74528 994182842 75393 999947825 75444 999522428 75337 999904212 75450 997664280 75451 964761307 75452 971606962 75452 999989021 75449 999602537 75454 999408018 75456 999992110 75457 997006646 75348 999916937 75213 998237546 75444 958804417 75199 990728667 75460 999954409 75449 999988433 75460 999988374 75465 993688080 75460 996424687 75466 999980519 75465 999654403 75469 955205197 75467 999961271 75471 949482499 75471 999104510 75473 999959889 75474 998611787 75450 999980290 75475 999275706 75477 998842405 75366 999605858 75479 999071963 75480 999835700 75481 999829556 75482 998648990 75483 999349136 75484 999997660 75484 968734135 75485 999625097 75425 999021134 75488 999077198 75488 989914942 75478 999069477 75123 983924660 75304 999870022 75464 991969381 75493 980400029 75486 999956284 74998 999987104 75494 999410144 75498 990677411 75342 999998957 75395 999531720 75489 999996015 75444 999376243 75421 999980019 75492 879169676 74980 999791149 75424 999767720 72437 999928358 75507 992827215 74994 999981521 75509 987282205 75511 999083109 75512 999610160 75487 999977445 75498 996899849 75515 995265315 75504 999985768 74110 995414582 75497 997531391 75519 998949938 75518 998619693 75517 999946271 75522 999743208 75523 999968560 75519 999283188 75525 958496384 75513 998593865 73974 993425992 75528 999669858 75107 999997843 75530 999168787 75530 999274762 75509 999990309 75533 999888592 75534 999963163 75535 988483728 75463 998163820 75537 993954561 75441 996526048 75271 993913126 75428 997835046 75541 999949889 75542 999999940 75543 946876153 75528 987241960 75544 999951495 75545 995094412 75547 990781032 75529 999961692 75548 999996967 75495 999779820 75543 999999538 75551 998803640 75551 999991338 75509 999771279 75538 999853754 75551 999898551 75104 999765143 75343 999998672 75557 999984738 75486 999915363 75559 999877396 74503 994091928 75536 993854580 75547 999925808 75554 999990899 75566 998020756 75268 979852159 75568 998917046 75551 999744930 75569 998961433 75551 999658458 75296 999309124 75513 999977060 75562 999541193 75572 989379308 75381 998421958 75577 999586391 75532 999474535 75578 999362290 75579 999954284 75554 999826949 75582 999565398 75583 999144861 75412 998761924 74632 999743734 75565 999921085 75513 999783985 74329 999710252 75589 999881790 74752 998645891 75591 945325463 75591 999479823 75579 999999478 75589 999949757 75586 999966555 75509 999409327 75597 999887191 75598 999994045 75599 999998679 75598 998004797 75601 999927708 75590 999965751 74537 997321541 75586 998908284 75604 971377930 75370 999961722 75589 996284991 75410 999389549 75609 999015672 75610 999976583 75611 999953209 75611 999532472 75613 994648373 75613 967742304 75600 999975409 75616 999524424 75617 999780227 75495 998008037 75615 982417937 75604 999999103 75619 999142145 75622 999990012 75615 990879029 75552 998954791 75625 999949815 75283 999792739 75270 999997345 75623 999956334 75629 999721798 75630 992058315 75631 998221285 75632 995969075 75617 999962907 75632 999971120 75523 999816340 75505 999982301 75612 999930764 74826 999640610 75633 999522276 75595 999943973 75636 996712751 75567 999994951 75119 999807193 75643 999999007 75641 999999998 75475 999873156 75646 999639660 75597 999279389 75647 999595657 74541 999995412 75464 999998029 75652 999600602 75644 999717636 75654 999986335 75650 999988629 75469 999012879 75656 999679729 75654 999884837 75639 999962002 75660 999284439 75553 993794162 75661 987742618 75663 990807906 75656 999779481 75665 998944900 75660 997421903 75371 995419017 75650 995478752 75582 999966514 75666 999868430 75671 999978274 75483 999132348 75673 995796504 75648 999879390 75675 999641526 75676 998989569 75645 999332099 75658 999983794 75679 999982919 75676 999988708 75680 996273697 75682 993238745 73483 999965756 75680 999154848 75680 998101539 74746 995967542 75568 984790862 75676 999928157 75689 999921518 75545 995138202 75689 999992399 75675 999994830 75447 999414763 75693 999060814 75679 874709294 75696 998876656 75640 992188350 75539 997426271 75394 999195826 75699 945322732 75693 999929645 75698 999874429 75703 999833354 75698 999671058 75705 998145708 75350 999553100 75706 999999891 75708 996902469 75694 999921157 75710 998961882 75706 999999645 75656 999731916 75713 999998624 75712 999998807 75715 999462236 75716 999910575 75717 999987517 75686 999918296 75719 999952274 75703 999974058 75719 998997701 75722 993658506 75647 999994414 75722 999947778 75722 999982329 75726 996865310 75699 999679530 75727 999121527 75728 999981915 75662 996758187 75371 999217107 75729 997726215 75645 995242820 75734 996917968 75735 990066685 75656 999999977 75507 999962794 75738 999750364 75739 999961077 75444 999061567 75696 999903558 75742 999782782 75741 977364266 75734 999990736 75744 999192707 75632 999718519 75727 979148170 75705 994958636 75742 999883953 75750 999601870 75717 994613276 75749 999463470 75753 996486178 75754 999859340 75754 999739439 75756 994532930 75722 996714490 75727 999971068 75756 999990502 75760 996068567 74999 999981347 75760 998952546 75763 996123037 75764 999385308 75727 998172440 75766 999419936 75750 999989301 75768 999807035 75753 999592588 75770 999816420 75767 997889339 75772 999393214 75772 995450551 75442 999999634 75695 998315573 75775 998584703 75775 999726807 75778 997305200 75779 999980355 75773 932502027 75677 999598301 75772 995580905 75782 999349801 75727 995137050 75778 995119311 75774 997585514 75705 994034962 75786 999994399 75789 988356396 75781 998031960 75786 999978406 75792 999632846 75792 999946014 75790 999012140 75788 996371215 75793 999775385 75797 999219205 75795 999974092 75774 996608366 75800 997875281 75799 999518405 75654 999518814 75800 990226962 75804 999559284 75786 999911603 75804 999637793 75795 998806856 74812 986929308 75809 988191037 75810 997416844 75811 999936572 75351 999868012 75793 999993709 75809 999671590 75789 999798131 75807 999000922 75808 995242812 75816 996736752 75814 999735320 75782 996737058 75821 999115997 75818 999981710 75817 999890810 75821 999997940 75296 999927921 75809 998449452 75827 999910092 75797 999999944 75829 986812891 75830 999320891 75776 999844586 75832 999985585 75832 999207866 75833 999987494 75749 998001032 75442 999914848 75833 999998330 75774 999920252 75819 932459019 75472 995902680 75421 991054639 75837 999048420 75733 999751197 75840 999980560 75845 999995867 75842 999991411 75744 999969751 75363 999970607 75811 996682825 75849 998490527 75851 999999821 75001 999870995 75781 999688772 75847 999985919 75854 998788823 75834 999674646 75846 998921226 75824 999903069 75858 997432364 75856 998785711 75861 996661043 75860 999670104 75863 983995439 75864 999452039 75864 992270785 75836 999911831 75816 999741382 75867 997385266 75767 999998813 75758 999075710 75866 989703060 75872 999985982 75856 999986671 75852 999696445 75856 997987543 75858 999903506 75691 997966394 75878 999923876 75873 999831241 75879 999738307 75730 995160283 75882 999997479 75883 999988182 75884 988779681 75841 999978232 75812 995552948 75881 997462928 75888 999835515 73916 997021278 75854 999919753 75891 991339901 75710 999874766 75888 995693969 75892 900277420 75893 999869494 75873 998648088 75897 999895815 75881 999771206 75647 999972831 75813 999926942 75901 999194312 75853 999999908 75901 999758327 75888 999872455 75903 999992016 75884 999345241 75907 956008369 75906 999976604 75909 999970411 75907 999997065 75898 994001166 75099 999886276 75879 998138082 75907 954093044 75907 999769726 75870 999935842 75906 990312369 75910 999617722 75907 999926154 75920 947704468 75920 999971378 75864 996045754 75923 999914768 75392 993298509 75924 976038788 75915 989819499 75908 999671629 75928 994258824 75916 999739270 75843 999978392 75931 937164525 63166 999971608 75931 996927501 75886 999739445 75919 974930244 75669 999999287 75936 998793618 75923 984896335 75058 994786244 75940 999990206 75941 997628042 75941 997620488 75932 998404156 75940 999741398 75764 999911215 75945 996644501 75944 999923485 75948 999944197 75949 999845330 75914 999985212 75951 999964552 75943 998727643 75949 999958537 75933 999534567 75921 999703011 75956 999989423 75947 999954512 75549 999100239 75732 989310480 75959 999010274 75930 999998441 75421 999998103 75956 999613262 75919 999973689 75965 999629820 75962 999756351 75967 998573236 75959 997584108 75969 992981835 75968 996951860 75963 994034502 75972 999684638 75923 976471178 75856 943451879 75975 999988431 75917 999999882 75977 996181575 75970 999798854 75927 970130160 75958 999998288 75980 992562392 75982 999409371 75983 999443379 75984 995242137 75689 994702530 75975 999027475 75981 999994298 75962 997453582 75988 995505712 73484 999241999 75986 995644720 75991 999997004 75989 982563436 75973 995408139 75995 998225219 75995 999866636 75997 995400211 75997 991063938 75993 999980149 75998 999770357 75867 970867915 75999 999953046 75996 983753830 76004 999997769 76002 995425561 75933 999992947 75982 999992869 75987 993505213 75985 997189569 76010 999872808 76011 999954969 75961 979322971 76013 999507532 75787 998170718 76015 999763360 75994 999253541 76013 999759356 75893 999761297 76017 984826860 76020 998303517 75987 999033256 76022 992921137 75931 999893093 76024 998574747 76025 999317892 75938 999980856 76027 987512158 76028 991377953 75947 999360259 75981 999946885 76031 999996199 75792 999714043 75322 999148577 76028 988464203 75977 999996994 76018 999980480 76024 996730100 76037 999994887 76036 999021798 76027 999969332 76040 999015976 76018 999430392 76034 995952450 76044 999032112 75899 999991405 75980 987956520 76043 999987045 75952 999979912 75999 999610626 76050 992811195 76005 999951666 76052 954111335 76053 997792516 76052 999942465 75977 999904952 76056 998850926 75912 994844854 76058 999312013 76053 998721507 76060 996030833 76058 999975362 76062 999892938 76063 999999821 75595 999884178 76048 999999460 76065 999980636 76049 999998399 76056 997880973 76069 999710705 76070 999996070 76061 999968893 75997 999887692 76073 990835034 76068 999971423 76075 999998021 76075 999041627 76075 999996694 76072 998635260 76042 993310607 76080 998863842 76081 999998733 76061 988141093 75886 999989525 76082 999998296 76085 999020765 76085 997032150 75095 999889625 76055 999968140 75494 999248864 76090 997869000 76091 955090819 76092 999950625 76086 999442590 75389 958476749 76095 999886285 76093 999907197 76090 999155425 75465 999983803 76091 999634524 76094 999386408 76101 999958593 76084 999913066 75834 997458326 76092 999993446 76088 998210976 76103 999888989 76107 999961860 76105 999114332 76103 999854146 76099 999977030 76109 999930397 76085 998452040 76099 978013085 76098 999984428 76114 984546465 76116 985427579 76110 999951410 76075 988227273 75636 999720528 76120 999982751 76118 999743628 76096 999981423 76122 998300248 76121 986663516 76125 993329821 76078 997277813 76127 997968044 76128 999998519 75041 994629322 76130 999911440 76131 998637035 76132 999941676 76116 967516254 76093 998809306 76133 999573661 76136 999981730 75758 999926688 76136 994806187 76139 993586187 76140 999825144 76129 999831142 76140 999993984 76115 999373625 76135 979661029 76103 999999797 76146 997152853 76147 999688538 76147 997420553 76149 984418610 76148 999995853 75506 993489636 76130 998778203 76103 999973645 76146 999814343 75898 996839312 75442 996772666 76142 995664514 76131 999947686 76125 999949988 76160 985399370 76161 999858175 76162 999295076 72417 999802435 76021 996400772 76164 994006601 76160 999967512 76167 999861771 76168 999899008 76169 985839119 76151 999999904 76164 999674338 76151 995715559 76173 999909302 76154 999586188 76172 999956346 76171 999761504 76176 999896631 76178 999964654 76178 995595516 76173 994515146 76106 997393905 76181 999996914 76031 999823199 76183 996136824 75882 999916943 75858 996599151 76187 999764538 76187 999953968 76189 999988604 76190 999338820 76180 999542845 76176 996641490 75816 998343773 76170 999999785 76194 999922189 76195 999812252 76167 999945415 76191 997646850 76199 990544033 76193 999087436 76074 999918290 76198 999969616 76202 994668826 76200 999859897 76204 999835776 76206 999991574 76207 999927524 76189 999981469 76093 999996648 76210 999801788 76211 996501332 76208 999957483 76212 999940324 76184 999946075 76169 999998718 76133 975824128 76217 996329740 76213 999108605 76219 988424217 76108 999876525 76204 998887798 76208 999995434 76221 993192422 76158 954592872 75981 999619496 76212 999857593 76227 999958298 76228 999996133 76224 999972360 76060 999540654 76227 999759532 76203 995674592 76229 999967374 76232 999660238 76232 998929295 75770 999506459 76229 999817743 76210 999518729 76239 998097883 76225 971373101 76241 992717681 76146 994103282 76130 999952086 76169 999932375 76243 990242479 76244 999989733 76245 999933101 76218 999994659 76249 998747987 76249 999885246 76214 984558836 75828 998492940 76224 996660645 76254 999178803 76252 997097623 76229 999905442 76225 999995331 76258 999749115 76215 984544455 76260 999858276 76258 999999326 76239 999984182 76229 998591233 76262 990770463 76261 998412304 76118 980339154 76267 999997107 76268 999999993 76269 999087708 76268 998316822 76143 999949469 76272 999811822 76271 999574126 76261 997266442 76275 999963992 76044 995058934 74965 998241762 76194 999998545 76279 999999383 75909 999766103 76272 997926895 75539 990220261 76236 996039041 76268 997148874 76212 996522216 76225 999982313 76228 931050209 76178 995960746 76281 992179259 76287 997504397 76232 998721729 76292 999486863 76293 999940746 76273 996462673 76254 997744582 76159 999783676 76037 999852916 76292 999902861 76299 999991517 76300 999953906 76300 998459738 76302 999989421 76298 999946859 76292 993957569 76305 999949562 76301 999870982 76277 996958207 76306 999941610 76211 999997411 76310 990585749 76242 999968941 76310 999999460 76313 996720147 76313 999026436 76312 994786090 76315 994625655 76291 999811523 76287 999923928 76274 999844336 76310 999619662 76295 999998002 76322 999971882 76322 999604992 76316 998837502 76325 999847974 76324 999489548 76326 999038720 76324 997754916 76329 998585171 76327 999468657 76328 999743871 76020 999188110 76324 997952715 76317 999970508 76335 999863157 76330 997315827 76337 999055069 74746 987183458 76338 999996852 76339 999846744 76279 999938857 76340 999905532 76341 999641954 76311 992374120 76345 999504320 75162 999924375 76347 998400300 76348 999588671 76349 992646785 76339 995651092 76347 993850789 76352 999996833 76348 968631388 76351 998412219 76316 999747755 76353 999754070 76357 994833494 76350 998754309 76357 999936077 76357 999673499 76321 998045040 76360 998071273 76363 979170512 76364 999948329 76364 998372936 76366 992251336 76354 999138808 76358 999989954 76369 999542287 76370 998283218 76371 998277092 76372 999999238 76365 999966457 76356 999849849 76373 996546933 76374 999917972 76260 999808589 76220 998917821 76356 999946763 76272 993864102 76255 999097263 76381 995324174 76381 999929962 76384 999999055 76295 999923814 76386 998377370 76364 999734559 76388 999998107 76389 999991818 76389 998031025 76385 999947016 76385 999874481 76365 999904447 76394 998428922 76392 999352592 76388 999914699 76389 999616604 75811 998237315 76396 999807252 76188 999511214 76401 983546337 76377 999789438 76403 999500737 76398 997053674 76397 999985355 76387 999997900 76406 998642534 76408 997378377 76409 999952128 76410 984865243 76401 996833473 76412 999877516 76413 997328909 76403 999601715 76090 999840054 76414 999880450 76416 994863233 76418 964930615 76416 999999164 76420 999909460 76416 965730607 76419 999992453 76402 999901855 76421 994894381 76424 999821447 76426 990523150 76410 999419330 76418 998002756 76421 999983919 76429 999959289 76392 998341119 76427 999797794 76345 999919226 76430 998467398 76435 996469439 76435 999910285 76434 999813804 76433 999121106 76244 999983662 76440 999711698 76441 999880448 76428 999996970 76206 999394381 76444 999993333 76445 993503152 76441 999991239 76443 999990923 76147 999953366 76441 999949243 76445 999986148 76451 985240797 76450 999533418 76453 999955873 76431 999997930 76443 988903112 76456 998307084 76457 999702723 76439 999906419 76458 991132309 76459 999778694 76461 986882740 75823 940444783 76463 989582323 76464 997920597 76465 978568580 75871 997826237 76455 998435400 76403 999297141 76415 998566131 76427 998439249 76003 994595186 76472 999395352 76444 993602481 76467 999901214 76473 999888110 76472 989915951 76477 999922552 76467 998466554 76479 999986766 76480 996434813 73879 999998531 76480 999759377 76479 999971037 76466 999993254 76478 999547965 76415 999999703 76238 999981748 76221 996009671 76102 930118596 76479 999992552 76086 992598743 76492 998924207 76417 999993811 76494 999989559 76495 999427630 75884 990693350 76497 999980448 76248 998847926 76492 995095368 76487 999928689 76460 999981141 76502 999999339 76499 996952170 76504 999527002 76442 998645203 75115 999260716 75744 997623577 76506 999999674 76481 997549158 76488 999962775 75903 999143117 76512 998336007 76506 999968699 76514 977109012 76506 999201004 76514 997730378 76515 999951636 76508 992656357 76505 995554847 76134 998695568 76494 999876395 76522 997976870 76483 999909183 76524 999950076 76525 999876569 76515 999992692 76526 999926397 76524 999887794 76471 994215553 76507 999605001 76440 999505337 76532 996163063 76532 998278420 76277 999912046 76533 999977964 76271 999343699 76537 988561497 76387 999467614 76495 999567727 76540 999972038 76481 999095149 76542 999986060 76540 999998703 76544 997645572 76543 998525953 76540 996398379 76435 999999586 76543 999659298 75312 999954812 76544 999920421 76550 999910002 76552 998801751 76547 994962919 76513 998768643 76555 999063764 76555 999116346 76548 996028807 76551 998134901 76545 999589025 76559 999999387 76561 999866158 76562 999983293 76414 999505503 76564 999281006 76538 997390614 76532 999813735 76560 999939133 76568 998697865 76367 988571179 76427 999246763 76157 999811000 76567 999780327 76551 994058827 76574 999593670 76497 999693290 76562 989558905 76576 999177302 76553 999969633 76565 999351004 76579 999986261 76577 999981129 76573 996386383 76179 999714423 76566 998200657 76313 999266113 76582 999640233 75996 999990193 76577 999988890 76579 999893532 76590 995701762 76536 999285367 76555 999998510 76593 999988401 76594 998319852 75965 999243833 76592 997013170 76515 999716449 76597 999102431 76596 998791034 76600 998674995 76447 999369793 76602 993340861 76534 999972109 76588 999810451 76605 999984084 76606 996850604 76607 997254356 76608 999984007 76598 999956624 76598 999997547 76592 999981724 76569 993187366 76349 994063913 76614 999999502 76613 996996067 76610 998729587 76384 947849478 76564 999220700 76572 999371626 76613 999586410 76615 999978748 76616 991774307 76623 999993161 76502 999990738 76624 999995150 76626 999677831 76597 999938148 76603 999935045 76588 998808568 76536 995125002 76631 999412629 76626 997897881 76619 999988960 76633 999832028 76634 999895826 76633 989848905 76637 999841135 76637 998853807 76565 991183561 76639 999927318 76584 999120054 76640 985597529 76618 998706013 76633 995920208 76645 999848239 76631 999998633 76614 999649232 76486 990884638 76647 980277728 76641 999994877 76646 994553560 76083 957174616 76653 999803753 76654 994982655 76654 999918098 76543 999170590 76656 999661075 75838 995158437 76657 999453127 76622 999918207 76660 999432146 76662 995455740 76662 999141352 76649 999384467 75908 999090742 76397 999768062 76567 999937624 76668 999331377 76667 999609066 76574 999916710 76671 999474163 76672 997448885 76669 998203250 76623 999487704 76674 999773314 76113 997552244 76677 999999676 76678 999954751 76677 999892598 76677 999927368 76680 999976124 76614 999789065 76672 991944530 76684 996504580 76655 997667493 76676 999552304 76686 999971002 76584 999010489 76689 998801444 76622 999678601 76568 995927854 76692 999649128 76653 999792302 76694 999977765 76673 998890062 76694 999966030 76697 999872151 76660 999894895 76694 999997586 75610 999148782 76524 999953180 76683 999998706 76703 999693668 76567 999255532 76692 999456059 76687 999276669 76705 999785080 76697 999629054 76656 999997563 76710 993341850 76711 999978808 76701 999998475 76713 998158942 76714 984950656 76715 999981077 76714 999970633 76715 999432215 76708 989341301 76718 999812237 76718 999959338 76720 995541158 76715 997744326 76719 987172349 76724 997615382 76724 996891355 76598 997728139 76727 949624827 76728 994468952 76729 999452979 76729 997232998 76727 994284012 76732 999975247 76730 998695440 76734 999935518 76735 998171843 76735 999946872 76730 999811851 76735 999817340 76700 999884447 76735 999432975 76619 997745893 76740 999999363 76743 971854459 76742 998870332 76745 999937421 76746 998093190 76654 999984247 76747 987678780 76745 999670957 76750 998312095 76747 984016311 76744 999949051 76752 999999105 76754 982004340 76747 983357372 76649 999987193 76757 999954405 76758 998597650 76759 999903899 76750 999999727 76691 989920200 76762 999973539 76762 999695140 76759 995065831 76699 999393703 76761 999950460 76738 999321826 76768 996686203 76764 999793437 76768 999319220 76725 999773129 76770 987962827 76763 999971411 76774 987953268 76774 999594071 76776 995796036 76422 997074738 76777 999989629 76779 999698707 76699 996520166 76736 999755911 76778 996596423 76656 993957141 76749 999758179 76785 999570838 76786 991465050 76731 999731845 76787 999612697 76774 999999967 76730 985939314 76791 998276752 76792 997864561 76783 999778070 76407 999998996 76544 999999679 76795 997750984 76773 999969205 76743 999996965 76799 999999987 76766 997362112 76794 999612509 76802 999993381 76803 999826812 76786 998779838 76759 999466113 76764 999691656 76807 999506251 76793 998819437 76807 999999992 76512 995575116 76811 999472557 76811 999990944 76813 977612333 76814 997638344 76812 998581314 76640 999855377 76797 999517300 76802 987866841 76819 999833268 76818 990188168 76784 998410090 76496 999999333 76823 999926141 76799 999975940 76824 999973072 75922 999761817 76806 995974649 76828 999998602 76829 999990203 76752 998542194 76810 956526648 76832 999999734 76833 999891149 76834 999611638 76835 999996258 76836 994962301 76834 999993487 76712 987760390 76836 992789381 76738 999957210 76841 999392304 73772 998127647 76841 997628373 76618 999914923 76829 999939412 76823 997903375 76847 999614331 76261 986906951 76849 999887754 76850 999920188 76851 999984159 76852 999721674 76827 999760998 76842 999121001 76732 992928243 76842 999908191 76829 999953354 76839 999999888 76859 999670109 76859 996886501 76860 998950388 76841 999937552 76863 999879500 76844 999966735 76856 996872725 76866 994138996 76849 950238039 76789 999787824 76869 999984747 76870 996216275 76761 999999992 76868 962850918 76873 994093143 76874 993966786 76237 998112858 76876 999959110 76874 999921243 76759 998532964 76726 998994180 76490 999958026 76881 999879556 76882 999527850 76883 999557541 76878 999991824 76869 993833282 76882 999296335 76859 999074718 76888 999673365 76889 999279857 76881 999807463 76889 999973131 76892 999795940 76893 999847376 76894 990626533 76778 983060674 76895 999812185 76876 999059022 76649 999922237 76895 999162244 76900 992534822 76898 999863810 76901 991622961 76884 999875122 76839 999902780 76905 983280389 76906 999999424 76903 997710342 76819 998632725 76888 982483214 76891 999980270 76908 999901503 76909 999284180 76913 999149157 76907 994212882 76736 995163378 76584 999172544 76053 979803510 76917 994825443 76912 999797077 76904 999915271 76897 999989217 76922 998620641 76922 997727677 76897 999953166 76587 998064833 76926 996216764 76927 999876762 76921 999267332 76857 999590866 76918 997675263 76930 998730494 76913 996944189 76926 999431229 76926 999270668 76935 996845896 76860 915448577 76902 997826446 76938 999846423 76914 997363430 76938 999886970 76896 998361672 76942 999986402 76943 996135039 76535 997614759 76858 999514779 76848 999947879 76944 999842309 76947 994952196 76946 984738434 76943 996763383 76948 995710518 76511 986441337 76952 999563119 76940 993494746 76949 999995205 76942 979208044 76743 999518648 76817 997381273 76958 988099220 76960 998870454 76956 999962605 76962 999737738 76960 988602296 76951 996625303 76948 999998991 76284 999513333 76966 999463256 76944 999356040 76887 999996496 76928 998980810 76971 997846626 76969 999671052 76972 997839931 76133 999999395 76930 998732802 76902 999409021 76961 999967435 76973 999885433 76933 999894040 76973 984676397 76931 999999983 76814 999919710 76953 999964640 76984 999838964 76984 999953496 76986 996034039 76985 999939158 76987 999992154 76974 999871315 76919 999874138 76988 999993252 76987 998143227 76988 999973948 76994 999918861 76995 997242373 76930 999836578 76945 998068880 76993 999995479 76677 999939420 76987 978987738 76996 999743912 76989 999958927 76997 999992582 76964 999343928 76998 984775037 76778 996158258 77006 999966648 77004 997403200 76879 999432732 76998 999785823 77010 999256498 77007 999969372 76933 999977872 77012 999649211 76619 998755427 76841 999964797 77017 999552903 77016 999979428 76969 999983469 77013 999321392 77011 998461254 77015 999209511 77002 990163830 76973 999988779 76973 999175046 76891 999568328 77024 995067690 77024 996114480 77029 999885954 76955 999997913 77030 999574745 76997 994948073 77033 998810974 77034 999586084 77033 999927940 77034 995383481 77037 995159332 77037 999831750 77038 976767362 77035 999933932 77037 999792988 77033 999665106 77042 991922681 76983 999999908 77044 999053609 77044 997888439 77036 993945480 76946 999898695 77009 999860695 77050 998587317 76906 994392306 77049 999921528 76832 995083125 77054 999666848 76671 997534063 77056 999210490 77033 999955395 77058 999903693 75689 998460001 77060 941768870 77059 999047413 77062 999838006 77061 999548643 77058 998387615 77064 999997136 77066 999360330 76949 999871669 76985 994495732 77055 999973205 77069 991339097 77052 999468441 77068 996731289 77073 999997837 77074 999912455 77074 999398551 77076 993871367 77037 999999837 77065 999988383 77079 994912801 77047 969936569 77071 999674834 77082 999617770 76783 996061971 76912 999995113 77082 988225689 77086 999916542 77059 999686411 77087 999641920 76958 999868537 77090 999747922 77088 999108583 77083 962909135 77081 992688488 77038 994172132 77075 995418934 77081 999997102 77095 974338614 77098 994316241 76897 999979854 77099 999992002 76996 999801797 77102 996877233 77076 999979923 77098 999273315 77103 998693261 76684 996126272 77106 999733778 77095 979206752 77109 960534965 77110 995478576 75603 999925015 77111 999907148 77111 984865641 76940 999978800 77030 999669141 77046 992178890 77112 956617030 77083 999999367 77119 999999107 77023 964637908 77121 999843056 77121 999833672 77123 999343937 77124 999255984 77119 999263842 77125 999959461 77127 999348299 77065 992926541 77079 991256627 77126 999740412 77129 999880694 77106 999903977 77133 951453560 77134 999872793 77135 999999954 77135 999976655 77137 999193738 77135 999989779 77136 991648171 77139 999863514 77138 997158053 77024 999796362 77112 994131468 76104 967632032 77145 999470774 77142 999999962 77045 999657793 77148 999999996 77145 978283575 77094 999997872 77151 999960578 77145 999094937 77085 996786202 77152 999070456 77155 999618764 77156 989464186 77151 999891378 77142 999810005 77158 998431416 77154 998434865 77138 999880802 77162 999305988 77162 997764741 76850 999989849 77165 993642206 77159 988725925 77166 999671539 77168 996844450 77166 992588070 77158 985806789 77168 999991999 77158 987196358 77168 999999372 77166 997597395 77175 994055039 77176 999875179 77140 998864259 77177 998863298 77127 998762537 77130 996112032 77181 999099931 77181 992903775 77117 997340165 77182 999991468 77184 999999864 77000 999860913 77186 999192810 77188 998902775 77125 999978739 77162 999989067 77169 999882210 77162 999612461 77119 998386593 77191 999996151 77195 999628055 77196 987126622 76899 999999389 77198 987691452 77185 999990657 77199 996155547 77201 995936427 77201 864676510 77190 999914423 77199 999916994 77202 997019194 77204 999881328 77207 997803623 77069 999998243 77209 999985424 77174 996865731 77209 998504774 77176 999944877 77203 996317950 77213 999997803 77205 999977875 77200 990016587 77200 999695341 77206 999319475 77219 999660738 77209 999971038 77214 999217752 77222 999382306 77126 999928304 77224 999989124 77222 998552860 77190 999777967 77224 999998854 77223 997065755 77104 999985463 77229 999999505 77222 999628520 77228 999750426 77225 999626584 77219 992931441 77233 950100993 77236 999853412 77234 998497777 77238 999999001 77239 999873512 77235 996325499 77241 999630649 77230 999238267 77220 992052241 77211 999505663 76712 997296060 77198 998769936 77241 999351430 77245 999981230 77248 999686850 77247 999581272 77213 996271831 77252 998392115 77001 998876883 77253 999953672 77176 977400752 77256 999757254 77257 997796644 77177 999046252 77251 996438242 77260 999975434 76498 999991010 77078 999446119 77209 999880032 77264 999995412 77132 982481738 77266 999965126 77263 999999965 77238 999951676 76719 999481790 77270 992491556 77271 999569280 76990 998451073 77267 996021985 77273 999727060 75229 999984457 77268 999977679 77243 994638918 77255 982396766 77235 999560253 77280 999746707 77281 999477929 77282 999930070 77276 999990043 77282 999696734 77285 998084019 77286 999764003 77209 998604246 77226 977888527 77236 993509280 77290 999927000 77284 991733572 77144 957504044 77251 998726779 77290 999625071 77295 999863554 77289 999999988 77275 999719041 77290 996302026 77296 999981552 77299 998618221 77301 982661596 77299 999507997 77296 999986794 77297 996614352 77282 999999350 77304 999346460 73745 999910998 77307 998376418 77289 999975736 77302 999945433 77072 999946341 77312 999916916 77313 999155355 77289 999613709 76960 999623677 77285 999343893 77317 997991971 77140 999863497 77315 999926111 77313 999511182 77227 999433023 77322 999848124 77310 999775739 77324 999966223 77301 994972970 77326 999999780 75537 998091605 77325 996663271 77327 999191846 76294 999999406 77205 999516554 77296 999926891 77139 991635948 77291 999485493 77328 999999998 77333 998474243 77337 995783136 77337 998901006 77335 999996544 77336 999865579 77341 999920343 77340 999964008 77025 999999612 77343 999273343 77125 999307799 77346 999999994 77345 998546698 77346 984595555 77349 999999995 77344 982815296 77319 999999074 77028 999935257 77351 999996749 77317 999969650 77352 999495240 77356 999979875 77357 999994995 77358 999994774 77277 995501195 77077 989663279 77355 998326686 77351 992956923 77363 999978801 77330 995523320 77360 999081786 77364 999976908 77366 999999363 76237 999917919 77357 991478253 77367 999475445 76240 999907856 77370 999697237 77373 995795536 77369 987866811 76829 999996628 77347 992315931 77372 991604183 77345 998825408 77379 988584809 77071 997568625 77333 999840313 77377 999920705 77357 999477050 77250 999911569 77188 996981856 77386 999969854 77387 989498168 77388 982939955 77389 999938518 77390 999854093 77391 990186577 77182 999934517 77392 983542249 77394 997651193 77395 996879442 77396 999665086 77384 999536369 77398 999920575 77399 995563121 77398 999957110 77336 999998236 77402 999680190 77379 998331872 77332 996749364 77404 999999592 77405 999983651 77407 999593687 77341 994982407 77389 998847373 76843 999715635 77411 999375976 77406 999888049 77336 999768963 77414 999999013 77409 997497531 77416 998069799 77417 999861636 77417 999974248 77023 999877040 77300 999854955 77314 998688647 77415 999810326 77422 999973897 77424 999993862 77404 999851355 77386 999832871 77382 995918741 77265 999800839 77305 999929335 77406 999991622 77120 985707268 77365 999985538 77433 993312350 77432 999998353 77433 999972560 77428 999973790 77437 997846460 77437 999986151 77436 999973090 77440 988439276 77303 999744279 77442 999998479 77441 999138496 77437 999608445 77433 999886078 77427 998951613 77351 991768970 77447 996927426 77442 984040326 77447 997210568 76724 999866574 77445 977715647 77451 999809327 77454 999999574 77454 997106686 77455 994641605 77397 999875074 77457 998830744 77343 999920618 77225 928275722 76630 989478407 77462 999029540 77455 999999992 77460 999790198 77456 999980521 77466 999940572 77458 999933713 77294 999993371 77460 994392002 77469 999247532 77471 957135508 77270 999807459 77472 999976250 77470 999981819 77375 997893632 77452 999951576 77477 999266754 77478 999727428 77475 990787274 77480 999808528 77248 976279783 77463 999977268 77481 999570530 77481 999814645 77485 992051377 77479 995852216 77487 999120488 77464 999992229 77463 999997482 77458 999903678 77491 999848631 77320 999842757 77418 999993044 77415 999661438 77491 995677980 77488 999996860 77491 999341403 77489 976488620 77498 999755398 77476 999677546 77462 994512518 77498 975522847 77503 999960110 77443 999999157 77406 999329025 77503 999990575 77287 999999482 77485 996094580 77498 999999840 75369 992963322 77511 997773205 77512 999926641 77507 999739248 77505 980758931 77397 986426642 77516 998410923 77369 999943352 77421 999999913 77515 999750388 77520 998203986 77496 990591894 77521 987336649 77518 999396742 77519 998902628 77516 999323075 77524 993188238 76926 999193001 77320 999854765 76874 999948130 77526 999130440 77511 999969528 77523 999978101 77432 999931816 77534 999697201 77525 999459811 77534 997455206 77517 999910703 77392 996892527 77537 996497183 77535 999932874 75698 975645601 77542 999849405 77543 998699007 77527 997403207 77545 999977761 77545 999493724 76800 998827281 77541 999981394 77549 997531626 77548 999814258 77551 998275368 77549 999495356 77552 984100999 77526 999842988 77555 992751875 77556 997803091 77557 999300763 77555 999997391 77547 999945221 77560 999999918 77541 998678995 77560 999822794 77542 997141204 77306 999630035 77552 999976935 77566 998853800 77567 999952619 77548 999778510 77251 997419302 77570 999999709 77503 999036543 76843 990800418 77573 999961259 77572 968935504 77574 999574139 77574 995908419 77554 999834584 77577 999776006 77579 999467856 77578 999873643 77581 983544599 77582 999998865 77583 999964173 77583 999583924 77570 999849565 77586 998077319 77587 998806008 77588 998558765 77589 999467424 77435 993878883 77494 999165790 77587 999972280 77562 999918840 77354 996390876 77556 999642476 77592 999716416 77368 997593435 76806 999999991 77568 999858709 77557 998006276 77582 981591910 77569 999995035 77471 999935129 77604 999149414 77592 999723263 77587 999743585 77606 977424276 77599 994997484 77586 997326716 77552 999555554 77265 999833704 77612 999973535 77563 981620119 77614 997942558 77612 992878233 77415 999771497 77617 999990181 77611 999995364 77619 999605879 77611 993710419 77621 999621739 77484 998571041 77623 996811994 77068 996338548 77625 999836592 77624 994465998 77621 999280456 77625 999992310 77609 998986914 77588 999921176 77631 991213362 77599 999996307 77633 999997366 77631 999999099 77609 999974044 77632 998817974 77637 995373227 77635 999254316 77632 957908132 77640 959708285 77540 996507488 77642 992674823 77641 996985673 77644 999997883 77552 999993846 77641 998643843 77641 999575963 77636 999548722 77622 996659728 77650 999934887 77650 998256234 77354 999807724 77492 999949066 77654 999929457 77649 996575298 77650 999893248 77656 999934566 77399 998962697 77649 999497501 77658 999461627 77661 999980484 77632 996633605 77663 999937682 77656 999335189 77665 997318592 77664 993309292 77667 999939409 77613 991120436 77668 999838848 77669 999999994 77671 999891994 77632 999068956 77672 992720267 77673 999808391 77666 999969008 77645 964790892 77673 998246250 77573 995405210 77678 999893699 77432 990430595 77680 999956394 77680 998655489 77683 999636910 77604 999762265 76778 996897428 77628 999489096 77685 994674288 77639 987889819 77685 999973743 77609 999972413 77562 999879137 77692 999830111 77681 999629744 77569 999999845 77626 992384203 77689 999986482 77633 999997756 77698 996441773 77693 999930254 77625 999835858 77701 999527359 77702 999997551 77690 999792421 77704 999995691 77704 997423417 77706 988228842 77641 999987317 77662 999047836 77708 999858374 77710 999922920 77711 999995884 77712 999906750 77713 999840885 77700 993879650 77715 960644084 77213 999999932 77699 991822504 77686 999869718 77718 999537716 77719 995446293 77715 999995131 77722 999678638 77679 999128485 77722 978521737 77725 999950428 77726 999991982 77709 999922339 77668 999663902 77729 999636335 77730 999796278 77719 998317954 77732 999392378 77729 998217686 77734 999748429 77722 982750168 77736 997643871 77736 999509438 77737 999995386 77720 985592849 77738 999285975 77605 999797562 77165 999998624 77739 999101868 77743 999996635 77702 996852392 77740 997301808 77747 998594134 77734 999175893 77747 999995605 77747 995343483 77751 962638311 77694 999947692 77730 998353617 77650 968052497 77751 998780124 77619 999510980 77300 988760000 77758 929609040 77757 999752077 77654 997273501 77761 999852479 77761 999899991 77738 993046407 77763 999999833 77755 983193473 77732 998704384 77762 997452318 77767 999999879 77734 999995831 77770 999983499 77769 995585047 77769 997258297 77760 996323486 77348 998637791 77775 999538626 77770 999777784 77643 999369442 77778 999678343 77777 999998619 77772 999992457 77583 999819296 77765 983234155 77776 999978993 77783 999694896 77784 999945815 77620 999993100 77787 999024642 77787 999996037 77782 996820798 77790 999779618 77782 982264062 77725 999989576 77773 999751358 77793 997220964 77794 999958404 77796 996652544 77720 995324562 77762 999987395 77789 999996404 77755 999570598 77801 998467834 77797 999006754 77803 999930945 77803 999993879 77628 999614111 77694 999704105 77807 986737839 77668 999962695 77806 999349602 77792 999403645 77798 998735244 77803 999953077 77809 999957733 77785 988471780 77813 999825351 77816 999607251 77793 999489932 77818 999090577 77811 999783060 77683 999414985 77281 999491339 77822 987418987 77769 999998187 77240 996168776 77825 984305169 77826 999989254 75262 999945604 77827 999685016 77829 999042330 77828 990574152 77830 999544441 77692 999999278 77758 999947960 77820 999735449 77835 999991321 77835 984653775 77836 997569514 77218 999605455 77838 999667323 77747 988820196 77837 999997403 77842 999443805 77836 999897445 77782 999887253 77554 990104592 77828 999758278 77847 999941757 77848 999426395 77848 999993942 77767 996186345 77844 999853168 77851 999999742 77845 999634209 77854 994645514 77853 992871682 77852 999770513 77842 998980572 77850 994206550 77859 986465447 77846 999999586 77615 916342415 77862 999032857 77863 950876523 77864 994043556 77862 999967771 77866 999373557 77864 983275748 77858 999903583 77869 999997659 77864 999960339 77871 999709536 77863 999791355 77871 999328230 77872 979765859 77875 995757847 77790 999998749 77817 998477031 77858 999859285 77866 998737250 77880 999873359 77878 999470985 77882 999489641 77880 999794750 77883 999260936 77885 998731869 77883 982886451 77886 999476699 77870 998973489 77889 994964050 77830 999973238 77891 987633488 77892 996833566 77892 994107994 77588 999606985 77882 999984830 77727 991925610 77897 998536795 77898 999438060 77899 999877486 77751 998867228 77896 999432743 77892 997742434 77457 992514822 77903 999987340 77697 997366640 77698 997950008 77695 999991327 77908 998167330 77849 982988575 77910 999556778 77710 999639542 77911 999690465 77913 998994073 77914 979783995 77915 999041826 77165 999971917 77898 999951024 77862 999219918 77917 993949358 77920 999999967 77829 999627579 77469 999127778 77915 997061324 77920 999999302 77882 994927576 77854 995582405 77570 994986981 77915 997601223 77929 999399675 77846 996477905 77854 999983900 77498 997866836 77933 999981984 77871 993801532 77484 999136425 77898 999717793 77422 999999851 77893 999023414 77939 982602514 77939 999998881 77932 997424071 77937 991596426 77939 999370060 77929 999995544 77945 999733409 77928 998051681 77945 999075482 77946 999428867 77931 997326875 77948 997021462 77948 987460736 77952 998340675 77953 999919878 77938 999991873 77955 999797205 77932 999754507 77943 999997906 77957 998037781 77959 998384298 77957 999939396 77956 997569956 77935 999820668 77953 998634522 77923 999952521 77965 998693582 77966 998993445 77967 999921686 77968 995915068 77427 983594034 77969 998553873 77920 999987819 77953 999921621 77836 999831412 77963 999991347 77846 999776961 77975 996576367 77973 996557360 77957 999657400 77979 995645748 77978 999222784 77981 991556851 77961 999999820 77979 999984276 77984 995244871 77957 999973300 77984 983495127 77986 999994239 77979 999539827 77980 997754801 77990 996039969 77990 999979509 77990 999909943 77993 999907166 77815 999641378 77993 998956396 77968 994776588 77972 999631474 77998 996377775 77996 993529174 77972 999508901 78000 992892582 78002 999973287 78000 999708073 78001 999596429 78005 999685185 77998 999676508 78007 987510509 77999 890961186 77944 999999419 77998 987827045 78011 998777284 78012 999823464 77959 959058116 77956 998299328 78015 996060087 78006 999672887 78017 999998013 78013 999533431 78018 993067273 78020 999779240 78021 925479857 78021 980303378 78022 989437511 78019 998315913 77955 939247097 78025 999779985 77795 998529759 78028 999700078 78029 988659194 78028 999985647 78030 998038150 78032 997480681 78032 999986146 77900 999821770 77977 991032924 77998 999945541 78035 999886726 78008 971777442 78034 998660428 78040 999989063 78041 999679149 78041 997059683 78042 997014522 78036 980706989 78045 999999136 78045 999653125 78045 999956871 78041 999945911 78049 999980906 78047 999995793 77960 981668185 78052 999822737 77947 999998807 76732 999791461 78055 997683525 78048 999971862 77958 999378506 78058 999991409 78049 999975554 78060 999994167 78059 999665562 78053 999974062 77877 999958436 77196 995172923 78052 998549369 77936 994841493 78067 974227595 78063 977060708 78046 999988356 77983 999999798 78069 999888233 78072 996714306 76662 998654874 78074 999749266 78075 999998363 78076 999697234 78077 998983191 78078 999903676 78079 989804578 78075 998540229 78073 999755801 78079 996751551 77894 999990031 78084 949974807 78084 985761842 78086 999834724 78051 999981385 78088 999801343 78053 999489924 78062 999560800 78070 999982656 78090 999994766 78090 997356986 77877 998367392 78009 999220721 78096 996087302 78096 999989710 78098 999504258 77867 999990836 78097 973467433 78076 999709595 77973 999940714 77643 999665426 76936 996817651 78083 999489644 77780 999945643 78057 997634750 78108 999899863 78038 999962699 78075 999822809 78095 998741455 78053 991246268 78111 996165959 77586 999420841 78108 999595345 78105 997185579 78103 998680410 78110 992300142 78119 999312181 78117 999935581 78118 999914294 78116 996372325 78122 999975141 78018 999065445 77839 997999793 78123 994539382 77880 997275691 78128 999855347 78128 999745081 78114 999994238 78131 990671654 78099 999999251 78086 999736205 78126 999919327 78128 999839489 78133 990044980 78136 971468375 78138 999938938 78139 997990627 78116 999994809 78140 996113363 78139 999998950 77990 999528170 78143 999767587 77152 999971006 78022 999895825 78147 999977165 78147 997832632 78143 999958300 78143 999761588 78151 999993272 78103 999234684 78148 979160197 78152 999817419 78042 998975124 78156 998316244 77606 983156646 78155 999686915 78159 999933321 78160 999764907 78160 999931000 78148 999219001 78155 999253462 78164 999993664 78165 999955792 77977 999913403 78167 998191996 78108 987769812 78169 997752778 78170 999462163 78132 999974824 78171 999983426 77922 997349023 78002 999999884 78175 999932457 78155 999997286 78176 999969227 78152 998624759 78132 999992900 78132 994899445 77584 998554969 78142 997144469 78120 991541137 78180 974874376 78126 997457292 78085 999350126 78187 999940956 78187 999953004 78124 999989332 78190 999645252 78191 978799773 78131 998325800 78143 991377643 78194 999998234 78189 997497412 77979 999306150 78197 973691481 78197 993793109 78198 999883329 78134 998060701 78189 999725750 78194 999553635 78203 999996069 78150 957715334 77632 997407419 78067 998712841 78207 994652378 78165 995116107 78205 996344876 78208 998775294 78124 999993731 78191 994047443 78210 998180899 78192 888472788 78202 999983549 78216 977782154 78208 994646853 78172 999990626 78208 998604281 78219 999708131 78116 979631951 78177 940560279 78222 998731584 78224 982098155 78211 932733563 78208 984558857 78046 999885038 78228 994392434 78229 998594473 78221 999814681 78127 973717142 78232 999784401 78204 999947143 78231 999955883 76795 999538815 78164 999647247 78237 999955888 78203 985528669 78056 998196154 78194 999999437 78241 999998812 78241 999961210 78241 999987158 78218 992984338 78245 999301602 78239 997037204 78245 991119912 78242 997418275 78100 999999821 78228 989496531 78250 999277501 78250 999665148 78246 999920636 78254 996923215 78239 999774596 78256 999259677 78251 996931836 78258 999989537 78259 999974517 78212 999335118 78259 997600807 76737 999936642 78263 999772986 78264 999533047 78265 999948588 78263 999784420 78257 989527205 78267 999864885 78269 998773284 78103 997189335 78258 993612600 78268 997246574 76178 999557543 78274 999275568 78149 999974631 78260 999995581 78265 999270607 78277 999778258 78217 999801422 78279 998659090 78278 999592209 76762 996647146 78276 999936167 78284 985701679 78285 997889399 78286 999971289 77935 999984966 78283 999592689 78272 998285752 78215 999959904 78257 999686939 78292 999296358 78292 979175656 78294 984097309 78238 999910110 78259 995813559 78294 998133738 78224 999407821 78289 999998722 78300 997693152 76733 999892701 78302 999527796 78288 988360534 78301 999874449 78200 999991958 78305 999128875 78284 999740144 78308 999791735 78273 998515348 78266 999932727 78162 998883744 78301 999665047 78291 999859632 78141 999930314 78314 994646005 78316 896950315 78299 999885501 78302 999985033 78302 999670499 78265 999995362 78314 998553146 78156 999614117 78312 999966671 78323 999904676 78324 999994878 78308 996956385 78327 999866202 78323 995478229 76885 999935299 78310 993198632 78306 999802910 78242 997908542 78333 999400113 78323 965815727 78319 999958030 78246 999959089 77442 999955507 78153 999985524 78275 995576731 78340 999490252 78223 999565135 78336 998637325 78341 996359659 78338 999995568 78267 999983475 78315 999419694 78304 999713861 78347 999947098 78348 999907250 78204 999936771 78324 999884731 78308 993286620 78346 995858816 78146 997140774 78316 999060113 78356 999882633 78174 998021735 78358 999300005 78359 999997680 78360 998648588 78361 998284892 78361 999974067 78273 997731139 78362 999991755 78362 987981768 78366 999998964 78367 999996459 78367 999850391 78362 999992174 78370 999962022 78347 999392389 78305 999358354 78373 999870683 78321 989871795 78373 999354383 78369 999760104 78377 999997638 78378 999988640 78379 990065002 78380 999941589 78381 989002931 78376 998657047 78369 999562080 78213 998998788 77476 997523087 78378 999414413 78282 999964470 78388 999033429 78320 992675107 78310 998725041 78389 999999359 78374 999990563 78393 999999991 77430 996676743 78393 996353560 78396 999086808 78396 980036210 78304 999999638 78395 999824014 78378 999211517 78396 998696561 78250 998370714 78403 999942884 78368 999865849 78328 999964075 78406 999990949 76790 999993625 78407 998403360 78409 999911853 78351 999951585 78407 997372392 78398 998929874 78413 997918738 78414 999876224 78414 997435041 78416 996810645 78349 998682858 77907 940168101 78027 999969718 78412 999999683 78420 999965200 78040 999955541 78369 999924814 78414 999944419 78389 990173909 78425 999999313 78425 999953964 78427 999997024 78428 999999912 78426 999951218 78426 999965639 78429 999833167 78430 999858665 78428 999510313 78435 999668627 78385 998675436 78425 996132280 78435 998174986 78422 999785195 78440 998872775 78360 997841452 78442 999999890 78420 998122580 76590 999888077 78417 999595507 78304 999986865 78412 999956174 78447 999976123 78445 994462318 78446 998099702 78450 997260534 78448 994662119 77716 999999703 78454 986866770 78455 999885265 78453 999515292 78374 999777524 78458 987103886 78454 992630758 78456 998176321 78461 998294490 78458 997192434 78459 999923499 78459 997548040 78465 998347374 78451 996739904 78458 994306376 78468 999227426 78462 999995434 78460 988531217 78388 997999990 78468 999633633 78437 999738041 78473 999709888 78230 999993771 78475 999961949 77314 999456720 78478 973208849 78479 999572211 78469 999533673 78478 999896639 78474 999808811 78476 989143028 78484 998946145 78484 999932463 78289 999982969 78487 999722113 78480 966464688 78427 999990089 78417 999968200 78479 999999536 78170 999928652 78492 981225181 78494 999919202 78472 999312846 78495 999918983 78496 999994304 78492 999415412 78317 986090337 78500 998744104 77566 999629082 78502 999992744 78314 999850379 78344 998665744 78504 999541701 78415 999988910 78507 999456158 78394 983502425 78506 998171089 78503 986559805 78509 998322702 78481 999986669 78492 999945466 78507 999982920 78515 999994636 78288 999839787 78368 999764328 78397 997059380 78519 996958544 78515 999821957 78090 999965734 78408 990986324 78523 999902776 78178 999984441 78523 983776792 78515 996966877 78527 997212763 78528 995340830 78496 999985038 78530 999999919 78530 997753281 78532 997932684 78533 998097757 78534 999480329 78518 993950763 78535 999966764 78530 999415853 78538 964684640 78182 999707141 75354 999797158 78541 999933933 78530 998763129 78543 994204191 78544 999791455 78535 999488297 78538 997870220 78537 999766768 78548 999912605 78547 999885352 78550 999962588 78543 999920040 78550 994292457 78537 999962235 78546 999956479 78461 983214813 78538 999939538 78556 993290401 78558 999999999 78558 999998792 78559 999909132 78517 999995925 78562 998343838 78561 999632379 78539 997316360 78560 993302691 78559 999990059 77896 997396884 78568 999163759 78569 999926089 78373 999732763 78571 999976587 78472 999530415 78573 996906822 78573 960489204 78571 999784232 78574 999993480 78576 999965583 78571 988210299 78522 997208952 78569 999955548 78581 998843356 78523 998336465 78328 998997566 78577 999954079 78584 995940903 78583 990695323 78559 999849181 78588 999999760 78133 999964444 78590 998740078 78591 998933242 78047 981376599 78593 999963015 78594 992942417 78594 999647242 78596 995218022 78596 997354373 78598 999687445 78599 990741470 78600 997215929 78601 998866870 78591 999996491 78567 999996605 78498 999999984 78602 993383552 78586 999911139 78502 999995703 78528 999392978 78608 999915295 78610 996772175 78598 999888466 78600 999789706 78584 996226264 78603 999998476 78538 999543603 78612 999972229 78600 999983793 78590 997909399 78500 999685801 78596 999982844 78620 999934180 78269 999852545 78620 999670167 78624 995634264 78585 988129082 78625 993752269 78627 985720092 78627 999970599 78629 984951938 78614 999947114 78631 998796378 78630 999858239 78622 999952369 78634 999997199 78620 999351157 78516 999989660 78571 999107612 78418 999184095 78638 999994914 78626 997802474 78641 993526578 78349 999965316 78643 984846849 78640 999206609 78643 999792098 78644 998852653 78640 999905695 78538 999890431 78636 998994870 78650 999948670 78625 983888236 78644 995501241 78652 991248072 78652 980008736 78645 999551281 78568 999474225 78655 998548867 78658 999748135 78638 999978458 78660 992931790 78653 999666440 78662 990000635 78662 995464829 78664 989482078 78651 999912587 78666 999664672 78570 999777065 78602 997478420 78647 998448930 78669 995395316 78671 999750256 78651 995936005 78672 999097096 78671 999333746 78237 999995484 78676 986528890 78143 999983047 78654 999718537 78679 999919058 78680 993814694 78670 999997440 78682 992326354 78680 999921994 78680 999882151 78684 999578402 78683 999937259 78535 999987671 78586 966460565 78648 997467630 78690 999839433 78685 993974582 78674 998648342 78693 987997697 78682 997658719 78694 999798140 78466 985789475 77806 977581598 78612 999986609 78699 988164932 78700 999687348 78695 999935446 78702 999955210 78580 999796550 78559 999992946 78674 999943353 78694 999913208 78683 999171301 78708 999994849 78701 999129049 78707 999942643 77448 999546131 78648 999911393 78712 990046800 78653 998971390 78715 998775419 78716 997823134 78531 949733141 78718 996580595 78716 999999263 78684 999896803 78716 984187864 78722 999996530 78713 986960384 78618 993221312 78722 995540505 78575 999400053 78700 999984634 78690 996981522 78702 975762467 78730 999709193 78727 994247421 78730 999944538 78733 998501550 78734 999050248 78732 999715755 78736 989378408 78710 999999561 78737 999694446 78708 998181876 78740 999227067 78712 999651919 78742 999985284 78743 999999999 78691 982552889 78717 999436176 78745 998072012 78747 999848012 78744 999959313 78749 998853182 78674 999959486 78751 999923995 78752 999990940 78672 999358907 78175 999966276 78486 999092242 78693 999493761 78677 999951286 78751 999678473 78757 998496825 78746 999987825 78761 999706755 78481 999999538 78756 999998137 77860 999980633 78681 985616886 78766 999686305 78761 997054234 78757 999676912 78746 999451539 78746 992439270 78770 999814812 78760 999994966 78768 999854762 78774 999366960 78775 999962377 78775 978728651 78700 999604340 78778 999987841 78760 998647105 78343 996304935 78780 994084354 78781 999964771 78780 999193867 78780 999999796 78781 999999953 78786 997932970 78787 985126336 78783 996825502 77682 999997846 78790 999249948 78754 997921085 78792 999985395 78791 999321515 78791 999404789 78782 999864653 78774 999135861 78790 999660460 78790 993393924 78798 999363124 78796 999999123 78779 999952396 78802 999302097 78802 999151795 78802 995969969 77335 997163595 78793 996995379 78807 999711394 78782 994908942 78782 998594060 78762 997827304 78500 999651244 78798 999648828 78813 999921112 78814 998993393 77932 999373120 78815 997753534 78816 999457863 78807 999237512 78759 999289529 78802 999914944 78802 997923549 78818 999991955 78780 999469374 78823 994900541 78579 999886551 78801 999681470 78820 997593767 78828 999640572 78829 999297487 78781 999994763 78831 999584335 78765 999946869 78363 993510630 78831 999887300 78835 999997569 78834 997858460 78812 999992912 78836 999809595 78838 999638674 78548 997579434 78817 999695881 78841 998684288 78791 999624965 78841 999886002 78845 990026020 78845 981022715 78784 999953953 78789 999985727 78733 999293629 78845 999715015 78850 999988002 78851 999741145 78822 999234092 78850 998723566 78814 999972875 78855 999993874 78706 999988369 78858 999737572 78563 999999971 78859 999985667 78861 999582280 78862 999720229 78707 999899256 78862 999999592 78865 999802564 78808 997916542 78609 994212720 78867 999985934 78437 999994030 78869 980700075 78869 999708603 78871 999999040 78780 999488131 78874 998864634 78523 999974082 78765 997967052 78848 988232767 78694 999887510 78879 996516321 78880 999833340 78879 997704886 78880 999444547 78643 999956124 78840 996301100 78881 999006708 78886 999924343 78887 999675974 78880 999975049 78880 998414876 78888 950329354 78891 999362823 78885 995713450 78891 999874340 78873 999964497 78895 999463947 78895 999960291 78811 932156404 78877 995635789 78898 991397990 77250 999998836 78901 999984762 78901 999671908 78893 999834673 78904 996591600 78788 999348517 78902 999996733 78906 993864978 78839 999734889 78909 999595456 78910 962717980 78882 999993563 78908 999462825 78896 992677399 78530 998705036 78896 999995040 78401 999658301 78913 997586009 78874 997675136 78898 999979413 77957 999948176 78833 999986170 78922 971096760 78922 999499245 78924 999868224 78925 999856732 78921 995291906 78890 999683777 78863 999958806 78926 999896080 78928 988668754 78930 996063041 78927 999808669 78696 999928668 78767 999373495 78927 999898142 78936 999999637 78838 991738607 78937 969154236 78938 999946836 78918 999532058 78940 999826426 78915 999852143 78780 999944405 78944 997472105 78841 999769163 78946 999659131 78631 999291644 78948 998635116 78941 998058712 78927 999957111 78947 999776694 78952 999849790 78953 999688783 78318 997737133 78955 999198793 78956 999048257 78957 999764546 78910 999913026 78871 998291882 78953 999929585 78879 999880910 78959 998635929 78963 999899748 78912 999754349 78964 998595915 78944 997539203 78955 981505678 78966 994683677 78969 999024013 78967 999923030 78917 999563093 78969 999708837 78973 982574450 78959 962919357 78957 999991336 78976 999120579 78977 990336604 78955 999446850 78960 999258610 78980 999972906 78978 999999559 78968 999853477 78983 994983830 78984 999647979 78985 998814047 78738 999790917 78957 999407786 78988 998136299 78985 994387152 78990 988308262 78979 997831547 78990 999714614 78988 999933034 78914 999192729 78995 999695354 78994 999658228 78697 999870394 78991 999883913 78999 999993717 79000 999917020 78963 993136658 78914 994134016 79002 998828618 78987 999947038 79005 999912298 79005 999981080 79006 999856351 78950 999999958 79009 999947829 79006 999996946 79011 999731249 78932 998351854 79010 999744795 79008 999983345 79010 999971406 78711 998586056 79017 949152987 79018 999882521 78969 999959496 79020 999331460 79020 999304678 79019 999190980 78977 999495063 78986 960004368 79014 991437761 79024 999990421 79009 999974255 79018 999581840 79026 995514249 79024 998056558 78966 999946387 79029 999391836 79033 999837670 79034 999099518 79035 999885151 79036 999950283 78970 999963285 79000 999991220 79038 999932717 78840 999629924 79041 935270713 79040 999567920 79031 999106751 79041 991230614 78890 999679351 79046 998349744 79047 999989383 79047 997270946 79014 999513661 79050 993855314 79047 994336907 79013 999903257 78419 999984842 79021 997708006 78945 999843727 78960 999946224 78976 997244828 79038 999976740 79054 998615359 79060 989486923 79059 999958900 79012 999163200 79056 999714823 79023 999998691 79059 999915485 79065 992776930 79051 999815678 79046 999994410 78903 962087016 79023 999966477 79061 999424697 79064 998540219 79068 994694036 79044 999941877 79075 997932685 79076 999649310 79032 998750557 79078 999231713 79079 999962768 79079 999943623 79077 999444322 79027 999945358 79083 999998422 79074 997463542 79084 985852884 79021 993756466 78996 999900282 78831 999975121 79083 999972850 78938 999704013 79090 999976379 78973 975674317 79090 999548978 79088 999999976 79091 999991174 79023 999991357 79097 999679455 79098 999958358 79092 996505786 79091 971494761 79067 998200109 79102 997317480 79103 999587616 78810 999941639 79105 999567574 79067 999882962 79093 999984304 79107 999976029 79109 999103431 79110 999820145 78890 999962606 79112 976900828 78997 999959304 79114 999574130 79043 999970935 79094 999939238 79113 999980716 79118 999989729 79095 999993330 79112 999999413 79121 999915618 79122 999521388 79115 999762894 79120 999759391 79115 998911598 79126 999283218 78806 996429226 79128 997808857 79129 999225256 79040 999999281 79111 993119644 79129 999903643 79133 998712108 78990 999658330 79132 994592074 78999 998616096 79137 999506828 79138 999996698 79139 999284596 79103 999999921 79139 987655435 79069 994801922 79132 999213848 79140 999945571 79145 999998384 79110 999477625 79147 994604987 79058 999695435 79149 999853619 78985 994577619 79103 921466039 79147 999997837 79151 995484421 79152 999995464 79024 999157821 79156 980361231 79155 992939042 78901 992345565 79159 999937705 79153 999410483 78812 999998811 79158 999811903 79163 998864851 78791 999831200 79078 995216584 79166 999956072 79167 988898441 79168 999838302 79161 995032155 77616 999996658 79171 997981638 79172 999534137 79172 989006573 79174 999214056 79147 992985847 79163 999774272 79099 999635340 75611 993351278 79151 980969445 79092 999847166 79180 999342215 78577 999945254 79179 981850085 79182 998592068 79184 999586733 79175 999991725 79033 994451121 79160 992379051 79189 999990221 79173 991471371 78041 995467691 79192 993259602 79053 999997578 79191 990070155 79155 999438894 79196 999887966 79197 999923229 79196 999993516 78582 999943476 79186 999875870 79180 998242671 79190 999999358 79203 998747316 79203 992428683 79204 998473255 79206 999893241 79207 988716365 79207 998449089 79209 999996354 79209 984752110 79205 999923852 79197 999959997 79212 999599813 79214 999726720 79215 999973461 79206 999293378 79215 995408014 79217 999999592 78968 999999211 79158 993751560 79220 999968020 79205 997337778 79183 999930015 79224 990273832 79214 999887805 79134 999908648 79218 998448240 79228 998032591 79226 999990304 79227 999759052 79218 999966398 79232 999993025 79216 999973479 79230 999254044 79026 999173966 79236 998208567 78329 998399479 79238 997843929 79235 999949556 79240 999461893 79230 999053421 79242 998605611 79243 999932832 79244 998741950 79226 999952655 79120 999875568 79242 999992263 79187 995086227 79249 999563241 79249 998670404 79222 999999878 79252 971198944 79218 999891385 79241 997384791 79074 999999736 79252 999617427 79256 998548328 79258 951162931 79235 999976532 79260 999994216 79260 999802937 79262 999314000 78869 999618221 79252 999914228 79262 997881252 79261 987723631 79267 997477969 79244 994973255 79269 992856969 79268 999975699 79271 991599495 79272 998270661 78981 976790925 79211 999614089 79218 999971646 79276 991937588 79242 999797143 79278 999991120 79279 999391888 79164 998344025 79280 999438435 79282 999641133 79276 983882615 78568 999961712 79285 998961715 78316 999999383 79282 999999245 79288 999836844 79286 999996459 79286 999816732 79233 996790023 79292 999917569 79275 999999516 79270 967235589 79295 999436454 79296 999983863 79242 999199944 79298 920995099 79209 999847100 79250 998757965 79298 999292330 79302 999990527 79294 999868735 79304 999967216 79280 987248385 79306 999749049 79178 999995941 79286 999647115 79309 999228811 78669 997502828 79307 999687738 79310 999563457 79047 999319306 79314 999424082 79315 999793646 79298 999729547 78614 999906307 79287 999794312 79316 999370919 79238 998966823 79319 978695247 79318 999466673 79302 984073630 79324 999933748 79325 999671100 79324 990942784 79218 999825888 79328 999843608 79326 997388184 79329 997069068 79331 918482488 79332 999741978 79333 997126617 79329 999985338 79299 999911055 79336 998202258 79323 999613340 79327 999331676 79163 999669649 79338 906153161 79330 999963712 79324 999767745 79334 999997049 79343 999996445 79320 998296231 79320 999998805 79212 993554844 77171 999751547 79252 998229370 79349 999093076 79351 998147352 79351 999919696 79351 999999463 79344 992629608 79354 996664119 77512 999456427 79354 999791840 79306 986645107 78777 999873831 79360 997899547 79359 994007654 79362 986320584 79333 999935130 79364 998262728 79361 998117590 79366 999996104 79367 999781767 79368 967149513 79362 999973305 79332 999741514 79315 958784647 79350 999246766 79299 999997852 79374 997788148 79360 999254673 79371 999985641 79377 993757348 79351 999998778 79378 999999761 79352 999976237 79363 999979763 79382 996669798 79366 990212843 79384 998094525 79385 999996923 79384 999707290 79373 999988867 79120 999279162 79389 999926087 79379 999970945 79320 999471667 79380 999961952 79379 997613460 79322 992773735 79392 999847567 79395 999991298 79395 999997529 79390 999987070 79399 999848845 79398 999902694 79398 997974866 79401 999938898 79403 999967691 79403 999802805 79374 999870763 79405 999974121 79407 987470499 79408 999999714 79403 999833106 79402 999902090 79366 999986151 79407 999754876 79413 999977839 79414 998391584 79402 999769584 79411 999987611 79417 989046484 79189 999999541 79417 999983985 79419 999617382 79414 999919494 79378 999993253 79396 995062387 79424 999979707 79425 998010823 79426 992500323 79427 999650408 79423 999838036 79428 998904538 79358 999963775 79422 999809572 79432 998637520 79334 999888105 79434 999099056 79408 995497844 79435 999521568 79437 999989942 79438 999977459 79413 998560290 79440 999949800 79440 989137588 79441 999899083 79371 998664920 79444 998426712 79418 999145949 79439 999844458 79371 999742111 79264 999131329 79449 999893622 79416 999999168 79447 999317990 79392 999964592 79453 999867111 79448 999087368 79368 999915469 79456 997272057 79457 999458541 79458 999176530 79454 999982588 79460 959102105 79461 999134871 79462 997926069 79463 999999872 79435 999461463 79419 999915662 79464 993911825 79463 994305464 79329 999990123 79468 999907994 79470 999998989 79468 999997974 79464 999927206 79463 999806379 78347 999987449 79445 995831017 79407 999998014 79444 971357005 79478 999945918 79478 994693790 79472 999879440 79476 993145347 79478 995864876 79160 999992785 79484 995343268 79479 999993873 79441 999992548 79487 996394063 79476 999492508 79449 999949175 79431 999959514 79489 999797016 79492 998111288 79487 999450318 79494 999991008 79429 999986364 79495 999999205 79497 999026715 79498 984746799 79221 999883583 79498 999933725 79500 999775611 79501 999870645 79503 974231191 79502 999790562 79505 998027300 79506 998398224 79506 999922063 79488 999654307 79379 998797064 79489 939249298 79511 999961175 79506 999154759 79511 996984353 79514 999182803 79512 998346180 79468 999956142 79516 999974685 79517 999129749 79123 997241616 79518 999926270 79521 999008780 79426 999997538 79521 999748212 79518 999829725 79525 998955450 79506 999790971 79494 999191734 79494 996384052 79528 999811513 79527 999998892 79529 999872780 79527 999483050 79527 999893513 79455 999991347 79535 999324010 79523 999260400 79537 999840932 79459 990893491 79538 998501026 79540 976844742 79524 999731160 79389 999929902 79543 999906755 79336 993796602 79379 982793454 79546 999970678 79522 999999898 79547 998475861 79463 999999772 79538 991621336 79548 999913165 79514 999844707 79552 999998512 79472 999936597 79555 999996601 78406 971499376 79532 971454511 79169 999992767 79469 999983538 79066 999536988 79536 999951766 79558 999995028 79563 999974147 79559 999444002 79173 991788635 79551 999720163 77475 999085041 79308 998665491 79567 999557958 79569 999990264 79571 973088864 79557 995275931 79554 989515703 79542 999872167 79574 998648998 79576 968480348 79545 999979795 79527 999984800 79573 995792806 79572 999754189 79579 999489084 79582 967880766 79416 999628520 79283 995344629 79575 999741337 79585 999116617 79587 999733924 79576 998776559 79589 979506691 79589 983532133 79477 999948065 79592 999054362 79579 995544025 79593 999109620 79594 997315903 79593 999969940 78984 999722603 79563 998061002 79599 998413557 79599 994882368 79557 998130278 79601 999998055 79603 996001763 79581 993909626 79590 999991412 79545 998649381 79606 999966621 79608 998575889 78888 993012311 79080 999645629 79610 998991442 78759 999987148 79605 999997733 79614 999711154 79610 998889099 79614 984244795 79602 996464611 79611 999989143 79384 977576479 79485 999607338 78200 936569282 79407 999999896 79622 991219336 79555 999999995 79539 995445784 79626 995418577 79627 998908534 79580 999969577 79565 998915214 79625 999997205 79619 996980883 79632 999739450 79632 999718016 79626 999893149 79495 999994951 79636 988388134 79258 999074510 79615 999999303 79634 988689437 79623 999848592 79582 999498027 79639 996087198 79598 999812071 79618 973928960 79635 994512398 79646 999829864 79647 994656386 79608 997555072 79645 995949655 79643 994314332 79651 999844743 79652 999943624 79650 998854114 79588 999683183 78744 998051340 79559 998749562 79657 999974696 79656 999699098 79655 999796267 79253 996255254 79622 997663277 79659 997052416 79486 999324699 79639 999998073 79333 999998834 79666 999658259 79665 999993878 79667 997011138 79663 998455790 79670 997217348 79671 999890242 79672 999999890 79672 996885273 79558 999993711 79660 999132431 79418 802391006 79570 998898168 79678 996461973 79677 999909209 79678 889669467 79674 999996542 79681 999977700 79664 999999989 79684 987394517 79682 999882924 79673 989923698 79662 999997721 79688 999273277 79661 999010970 79620 997638094 79621 999607111 79638 999770760 79511 999999274 79694 999984930 79687 999704761 79696 999941681 79694 999992096 79698 999999159 79654 999963335 79700 999963748 79599 999309594 79702 997585950 79703 999998557 79704 971050934 79702 999997325 79678 999735165 79705 999987789 79692 997708372 79709 999997544 79704 994987663 79694 999993636 79642 999912579 79713 999502109 79620 998346330 79658 999999633 79703 997142850 79675 985598547 79657 999825607 79688 999398678 79720 999166115 79692 999611125 79716 999046510 79643 999500361 79676 998456606 79720 995730225 79695 997797133 79725 986402314 79717 995013836 79722 991297689 79718 999990086 79727 995360779 79727 999812223 79729 998477597 79730 999306795 79675 994323973 79735 998662877 78446 999928389 79719 988875816 79738 999887781 79718 999488788 79725 998641837 79556 999999969 79730 999999281 79739 999868280 79743 999993894 79732 996343917 79713 997306191 79594 999991760 79615 999982973 79396 999888268 79750 999151322 79751 999970151 79748 998325337 79724 999871511 79613 999991259 79756 999433811 79742 999702535 79758 999537655 79662 995466622 79760 999707029 79758 999932806 79741 999300367 79710 999955316 79736 994784115 79644 999956329 79764 999408234 79767 999946073 79768 998845221 79769 999906163 79673 999732374 79725 999065109 79772 986730284 79773 999949374 79765 998034015 79775 998286270 79756 999702101 79702 999757614 79761 931840295 79778 994866466 79777 999867643 79728 972078376 79648 999976775 79783 999980046 79784 999997306 79755 999792369 79693 996771889 79751 999788398 79698 970949630 79784 999912392 79788 999665022 79756 998463617 79785 999981601 79671 998896402 79794 999191738 79790 998551269 79796 999993023 79797 999891116 79792 999581418 79799 999888432 79590 999678247 79791 998839939 79791 999996896 79803 999629314 79770 999955281 79804 999944576 79794 999975236 79806 998188794 79804 999091112 79624 999285236 79810 999988045 79590 994929405 79812 999678952 79786 994322346 79814 997747291 79806 999999206 79735 999177892 79738 998934188 79621 994710973 79813 997929746 79819 962857580 79821 999420507 79777 951872002 79459 946316657 79647 999194893 79825 999965451 79825 999999640 79817 999591694 79825 999988473 79817 999836254 79830 999943984 79830 999994881 79832 995533113 79832 999928351 79834 999987082 79532 992994809 79710 999600123 79832 985412350 79833 999999860 79819 999982085 79739 999989853 79829 999824876 79842 999971900 79843 999999214 79834 992903936 79842 999999927 79844 999894848 79846 999993150 79848 999770583 79849 992825379 79840 998918281 79851 988426082 79852 969292220 79852 999987275 79853 994829146 79607 998679409 79854 999735358 79768 976882930 79812 999545609 79859 999776717 79842 999755326 79859 999412534 79862 999907759 79863 999958758 79771 992326225 79862 992411254 79866 979600280 79865 999573202 79868 999893175 79869 999750363 79834 999931459 79863 999957337 79806 999992635 79871 998221821 79815 986707642 79875 999990290 79844 993150783 79874 998495429 79876 991111649 79879 991709624 79877 997914230 79881 999852751 79882 998382043 79873 999999877 79854 999475966 79859 999177814 79886 999998989 79884 998906068 79877 996489209 79889 999999590 79884 999916068 79890 999508529 79892 998614683 79883 983177963 79879 998272340 79894 995168649 79896 999981851 79873 999984702 79895 998669535 79899 993231550 79899 999760135 79286 999727676 79883 999122945 79767 999875794 79903 999970664 79905 997619243 79652 999763375 79907 995690261 79897 999345632 79908 999423912 79910 999835489 79911 999999877 79909 987687467 79913 999572662 78721 999979194 79895 999127436 79865 999998936 79282 999999702 79916 999689424 79915 999889496 79920 992750539 79920 999784844 79922 994948414 79922 999362934 79806 992527259 79925 989353426 79926 997379299 79926 968615841 79928 973324455 79928 999877286 79202 991904217 79930 995533356 79904 999937726 79916 996911308 79881 998238576 79934 999818468 79902 999997096 79799 999492918 79938 996523199 79935 999999251 79940 996855295 79941 991655225 79353 998712869 79943 999971782 79944 993396244 79943 995139586 79825 999624863 79935 998306013 79922 999768060 79945 999694184 79937 995507098 79948 999829838 79945 997851861 79928 999644722 79904 998162901 79888 996096935 79953 990309645 79944 999481542 79958 999759859 79945 999883851 79960 999481586 79960 995183887 79958 999592142 79946 999539933 79964 958546660 79956 998647744 79965 998440858 79964 977022219 79968 996801982 79968 998283649 79964 997964116 79971 999882730 79972 999013972 79973 991035532 79974 999728590 79969 995531155 79975 999912671 79977 999716755 79977 998733447 79969 991463658 79980 999599746 79645 985822469 79982 998366491 79801 999999811 79979 999216923 79706 999883889 79982 999957193 79956 992519555 79714 996418207 79976 999970182 79215 996919539 79977 996662265 79992 999992659 79987 959328173 79993 999858333 79976 999950754 79896 998337842 79989 999415806 79998 996697371 79982 999662349 79974 994334121 80001 956728036 79992 999850051 80002 999772681 79998 995832414 79992 999982323 79930 992217330 79969 996166748 80008 999986666 80005 995441882 79998 999677206 80006 987165713 79988 999994791 80003 997742235 80011 999995325 80013 966023284 80016 999589130 80017 999900622 80014 985095689 80005 999677433 80020 999977213 80018 999938777 79986 994636853 79999 999989870 80023 999910244 80025 998907901 79850 998269214 80027 982484943 79962 998529968 80027 999992474 79748 999859705 79965 999999043 80030 996171918 80029 997557315 80008 998254653 80032 999810601 80000 999984920 80037 999327499 80035 928049303 80029 998981597 80032 999621332 80003 999378669 80001 999996828 80042 999880774 79980 978900425 79803 996418691 80046 999921524 80015 999845075 80046 999987607 79808 999954733 80049 995093982 80050 999995032 80014 999996438 80048 983145337 80045 999842579 80038 996351290 80045 986193659 80052 999947565 79953 999840647 80056 999999230 80059 999943616 78574 967276702 79856 999850503 80063 996181430 80064 999769433 80059 940363053 79953 999742929 80063 992498890 79959 999992093 80056 999973128 80025 999999452 80071 999986424 80039 999517854 80073 999826251 79995 999959348 80074 994722743 79718 999790245 79490 999998571 79991 999620922 80075 997166737 80015 999326355 80081 999628228 80081 999995933 80053 999727675 80075 999963573 79824 999816501 80084 999094038 80065 998291199 80087 999800876 80089 992628565 80090 995368172 80091 999996183 80083 992416704 80077 999967193 80090 999960362 80094 998862580 80096 999853268 80094 999729720 80098 997038393 79436 999922448 80079 999999581 80101 998384587 79991 999969163 80101 999876938 80104 999969815 80082 999989968 80099 998588469 80107 999120930 80091 999986442 80107 999877898 80110 999882288 80110 999494878 80099 999406197 80113 998924089 80070 999849457 80098 999982108 80079 999965754 80115 985035465 80105 996304841 80008 999819580 80120 987836520 80116 999998506 80122 999822247 80111 999998512 80123 999652387 80120 999934685 80126 995857873 78623 999733031 80107 997890917 80117 999287598 80130 999999973 80130 999910087 80105 999962369 80031 998294373 80120 999979341 80070 999915401 79975 999999687 77871 998728961 80135 999003484 80129 999999968 80125 977456761 80137 999991101 80120 999646178 80116 999934031 80117 999254698 80145 992711216 80140 999690424 80070 999991639 80148 999592659 80146 999999464 80131 999935766 80150 999999887 80150 999992366 73104 986790605 80137 999999519 80141 968776027 80156 999762084 80152 999501344 80157 999980959 80159 999815215 80160 999925843 80159 999108593 79677 999581153 80156 999115358 76962 999150477 80164 851464372 80148 998191214 80162 999977082 80167 999946303 79868 999921611 80167 999683232 80163 999724348 79924 997231980 80167 999312345 80170 998763502 80174 992109264 80165 999990697 80172 999975215 80172 999991317 80179 976679890 80180 948701238 80089 999963450 80180 999926369 79918 999996428 80184 999990509 80176 998210525 80149 993038904 80186 996180147 80183 999665243 80189 999763805 80187 998954206 80191 989054475 79776 999975132 80180 989986334 80186 999998351 80084 999874310 80185 996613434 80158 999608480 79965 999136633 80188 999990261 80186 999895908 80200 993996717 80197 999518984 80203 999271068 79276 999931136 80204 999866860 80204 999999932 80202 992916069 80208 998217775 80205 999992743 80202 997229152 80061 998791947 80200 998337125 80203 999968366 80114 997363379 80141 998971151 79720 999941337 80155 999018894 80218 999248540 80216 998626069 80220 999238282 80209 999861097 80147 999866730 80223 995687908 80187 999485287 80072 999997260 80226 999201769 80199 999999565 80228 999763734 80228 999995708 80225 999932220 80228 976821448 80228 999851120 80217 995873122 80210 978869587 80235 992550220 80203 995275285 80237 999940192 80222 999648144 80237 999919367 80111 999993231 80067 999999825 80146 999933609 80240 999999335 80202 996087509 80238 999651326 80234 999980210 80236 992503374 80245 999501027 80218 999999249 79971 995128696 80251 999849030 80246 987396690 80231 999998795 80202 973432005 80254 992615231 80256 999900797 80253 999815889 80014 995983795 80257 990165713 80260 999960724 80258 915774023 80259 998675899 80263 999997952 80260 997146548 80257 997724227 80266 999933775 80250 999955805 80267 999757260 80128 999517750 80258 999243839 80237 999968561 80174 998561354 80273 995545895 80272 957128289 79385 999988599 80271 999494170 80277 999902462 80248 998428192 80206 979392985 80280 998152568 80275 986683700 79868 999852568 79973 999971895 80277 999998974 80285 999911573 80252 999267111 80287 999913921 80227 999429132 80284 999991571 79170 999501884 80266 996879423 80206 999663943 80293 999546079 79507 998800576 80293 999999218 80237 996711961 80193 999963651 80296 999980941 80299 999219411 80278 998559998 80299 999980643 80230 998967392 80148 989053527 80304 961805734 80305 999869864 80242 999451192 80301 998571589 80271 999982081 80306 997656546 80272 999997133 80309 999999991 80312 996763466 80312 988896475 80314 999026993 80314 999898635 80307 999992616 80315 999702325 80317 999958033 80310 999979281 80304 999466126 80298 999986739 80322 999462860 80289 999812992 80320 999262186 80318 998490301 80325 987131757 80327 997895881 80328 999972384 80329 999347739 80319 999998555 80268 999292941 80331 996217684 80280 999276232 80203 991363737 80334 994912964 80224 997274029 78839 999923440 80333 983339748 80339 999986541 80339 996986204 80315 985563608 80342 999990891 80342 999542180 80344 999507413 80345 999510328 80238 995960898 80347 999924543 80347 994767550 80322 998838418 80346 999997685 80350 998748545 80352 999995185 80347 999846449 80351 999982343 80355 998731030 80355 999857179 80357 998942464 80342 998453359 80098 999218197 80360 997092554 80318 988986843 80332 999475209 80357 999999855 80363 999531321 80320 999968506 80365 999976529 80367 998870909 80368 998929366 79943 996420700 80370 987256794 80172 999944680 80312 999100930 80372 999868474 80323 999665222 80373 997531536 80315 999543753 80244 995564838 80378 999998446 80379 995983587 80380 999974216 80380 999569267 80361 997732733 80129 999209707 80383 998521677 80377 999329393 80376 999507497 80330 967770272 79586 996672297 80327 904228963 80390 913790369 80387 999841168 80392 995576897 80393 999903126 80380 975065420 80391 998355387 80367 999495689 80397 997726313 80379 995841874 80108 999860130 80336 998801461 80394 996258319 80401 999324595 80402 999735404 80404 999174478 80376 997388992 80368 999985907 80407 999993868 80388 999988441 80406 997200134 80092 999090513 80411 999987920 80393 999906569 80400 999958564 80412 999999985 80414 999613122 80415 981193463 80400 966024436 80317 992025212 80222 999964997 80420 999930774 80420 999067623 80421 978279914 80423 999542950 80422 999997779 80425 999956441 80411 996554371 80423 998839368 80370 999965039 80427 999342367 80430 999995787 80422 999996892 80422 994317538 80420 999464472 80434 999540843 69263 999109428 80428 999103350 80437 999931791 80418 990794556 80439 990932440 80328 999747760 80410 998436354 80392 999973464 80436 999953022 80413 998853330 80425 999278347 80352 999972367 80435 999589830 80436 999934742 80443 998780534 80381 999986222 80449 995505036 80422 999795851 80414 999997699 80454 999759496 79959 998633007 80455 999994589 80457 999960181 80450 995351866 80458 999988167 80366 999979352 80461 989759148 80329 999941844 80462 999905525 80452 999941339 80465 998834008 80464 999960267 80441 988577327 80299 994178337 80469 999918921 80290 999886068 80389 996331051 80460 999482326 80394 999960153 80474 999959365 80475 991906380 80476 998611959 80475 999994759 80477 999982671 80479 999983083 80474 999114561 80221 999989915 80050 999481076 80483 998699893 80484 999999081 80412 994680123 80450 999967145 80483 999998551 80488 999886800 80481 999873440 78370 999798760 80440 999627259 80492 999806148 80224 959146996 80491 999692711 80495 999819314 79129 999854358 80412 997634925 80484 999534953 80499 999980729 80499 998104126 80410 998473581 80502 999980857 80499 999925236 80504 980348739 80505 999660165 80506 999609809 80040 999914507 80499 999551844 80505 999405893 80510 997740358 80495 999917497 80509 994282180 80482 999943582 80513 999368336 80515 994190645 80510 999972078 80517 990588695 80513 996781872 80518 999874149 80520 999885559 80520 999640222 80522 990541534 80522 999000960 78142 999940222 80518 999809972 80409 999999455 80499 999023731 80528 999984431 80529 999902555 80502 999999104 80529 984896115 80530 998515705 80532 971931849 80501 998501352 80535 990438890 80527 999803795 80523 999700060 80538 999224268 80539 999999498 80540 994389031 80538 999704685 80523 977164338 80541 999563849 80350 999976532 80544 997208968 80545 999996521 80353 998429053 80335 999998746 79595 999560698 80550 999952050 80475 996893477 80522 999833336 80553 999032180 80554 991048395 80553 998312575 80380 999745807 80557 999999787 80541 999926646 80225 999236568 80558 981591681 80515 999993875 80489 999981263 80559 999958043 80562 999946134 80565 995904289 80566 999630392 80567 999452528 80559 989977932 80566 999810538 80570 993499807 80571 999999626 80564 999951375 80520 999431535 80561 999013528 80570 996646340 80576 997860652 80577 998001511 80578 999538673 80484 999820204 80576 999406387 80313 998762672 80582 999772353 80581 999114363 80583 997667107 80566 999812338 80562 998608320 80185 999084336 80579 999978035 80589 999611135 80564 999669805 80585 999832087 80592 998003438 80590 999896859 80594 925548695 80595 961804512 80583 947920814 80558 999988988 80594 999943944 80597 998887097 80600 999997656 79552 999975314 80566 999721341 80603 999798345 80578 998119092 80597 999965737 80606 999836006 80598 999600816 80608 998465898 80606 999999006 80355 999995890 80581 998774453 80612 999939014 80613 999891003 80614 999994223 80609 998987173 80597 999611078 80608 999999230 80578 997891822 80619 999935774 80454 999553041 80618 999162576 80622 999840397 80621 998217162 80620 998819167 80485 998112167 80612 996715413 80594 986903884 80623 994841112 80626 999884830 80614 999830635 80620 999283018 80632 997073066 80556 999732541 80630 998193572 80620 999964577 80397 999413221 80636 995954589 80523 984035934 80639 999994108 80494 998572659 80641 999966360 80620 999955926 78064 999905887 80644 995222609 80597 999792561 80614 996757401 80552 999303584 80542 999867798 80646 998117322 80650 993319268 80650 999698679 80649 999895851 80647 998858689 80639 998415331 80648 999717704 80641 997811306 80657 999695031 80649 998602678 80630 999987322 80605 997983066 80661 999904261 80661 997238515 80663 999991739 80640 990171504 80637 999261550 80626 999708205 80597 999780428 80666 999984475 80651 993015363 79420 999997993 80671 991937742 80398 999622458 80673 999742607 80637 997231917 80618 982860080 80668 993295607 80677 999500238 80636 999903287 80654 999856428 80671 999973002 80664 998672331 80682 999809216 80683 999999449 80683 999823481 80685 996617219 80655 999690791 80685 999691102 80588 999966311 80689 998748963 80690 998660858 80656 970378767 80692 997961379 80693 999629404 80685 999999262 80678 999605349 80685 999133681 80697 999930906 80546 999615652 79939 999101256 80700 999027315 80701 996534198 80693 999874151 80703 998288150 80596 999995112 78425 999998956 80705 973508749 80705 999989678 80707 999618907 80709 999935750 80710 999988202 80710 999986026 80710 991019114 80674 982116163 80675 999582155 80712 999876827 80647 993202846 79887 998748592 80718 999560304 80710 999812458 80426 999999702 80721 999620727 80679 994252752 80723 999042383 80295 999999842 80716 992800936 80704 992206997 80242 982222054 80728 999852304 80684 998428453 80730 997807780 80721 999481780 80670 996541768 80733 999692635 80728 998260793 80735 993839723 80736 998581056 80718 999775209 80738 999948383 80209 999993076 80717 994883998 80719 998097536 80693 999945796 80739 995919952 80452 999981867 80740 989716143 80676 999834080 80744 999962700 80748 998225363 80748 999999200 80750 999951342 80728 999765620 80734 999755981 80589 999989936 80745 982687933 80755 999913643 80756 999818275 80744 999914955 80758 999086288 80757 999294560 80757 999599716 80760 999570577 80742 985052666 80762 999975409 80764 999993714 80719 999720391 80758 964070961 80767 999984922 80768 999327239 80755 999911414 80770 997934016 80711 999835516 80753 998775893 80768 998125611 80766 999913379 80774 999738412 80776 999997918 79667 994461326 80777 990491798 80731 999753466 80774 999640187 78335 996171402 80725 995686033 80781 999968150 80538 998911162 80783 986281569 80740 999622440 80763 999998501 80787 999900405 80751 999670547 80790 994571961 80791 999091433 80789 990194450 80785 999999661 80794 999720064 80786 999828332 80795 999992120 80795 999982523 80798 999520222 80795 998432790 80800 998721654 80775 999006124 80755 999762615 79718 999810311 80804 999331513 80805 997898744 80772 999987078 80737 998401550 80807 995662475 80809 999435614 80348 999816085 80811 999978898 80811 999996620 80770 999993482 80790 999974104 80746 999703246 80814 999965924 80817 999657421 80771 997686899 80819 999999915 80820 997479163 80811 999999670 80815 999920112 80821 999995126 80816 990343502 80801 999851404 80826 998876758 80486 999981931 80758 998197386 80829 992067620 80829 999894049 80806 999999506 80827 999708199 80831 999921648 80810 999876533 80805 998490016 80791 997282050 80837 999905971 80812 995528644 80725 999995203 80840 999899634 80129 998701109 80838 999998425 80838 997107505 80844 999999781 80844 999793708 80846 995579522 80786 999993471 80738 999963540 80839 999756474 80818 999598218 80554 999986599 80793 999275040 80838 998172979 80762 996428659 80549 998531120 80847 999436677 80852 999757201 80858 999939050 80849 999986525 80860 996871246 80851 999999992 80847 997793213 80664 998394204 80654 999770743 80819 999874416 80860 999998408 80867 999974393 80851 999863562 80865 998623145 80837 999507357 80846 998559581 80872 982291856 80857 999291296 80873 999586814 80874 999197657 80801 997519846 80855 999999493 80783 999173345 80875 998659483 80818 999990926 80879 999951061 80865 999970759 80883 999901711 80884 999116716 80885 998105147 80886 999999509 80845 992284940 80679 999988411 80886 999999428 80889 998602334 80891 999878276 79040 999903975 80886 996009452 80894 999856684 80439 997809444 80851 999988932 80897 999999570 80843 999239607 80864 989512571 80881 996526440 80901 999980692 80902 996037382 80894 999999934 80726 990815797 80903 999996979 80906 999794476 80904 999118570 80908 999991119 80867 999077372 80888 999698723 80911 991901561 80912 999582482 80910 999654489 80909 999981737 80879 999892295 80536 984030233 80899 999989939 80917 999193954 80919 987720962 80905 998585584 80661 957479133 80913 997890577 80910 988200135 80908 990373345 80925 998664673 80912 998185488 80846 999831729 80899 994193314 80929 996055961 80925 999999735 80926 993932606 80932 999488542 80932 999993867 80923 999989887 80933 964161763 80829 989916942 80936 999662662 80938 999923704 80895 999981006 80940 999982527 80940 999839469 80942 999786279 80701 999806517 80943 999487079 80852 997714192 80946 999242624 80938 988872097 80945 995713616 80575 997316284 80949 999539288 80919 999448624 80951 993450238 80935 999993616 80871 999999946 80948 987213682 80943 999094376 80931 999998716 80957 995147301 80953 999997230 80916 999944309 80954 999996222 80962 999970240 80958 998031599 80964 999653811 80955 968222505 80961 998140348 80953 999760392 80968 940272551 80965 999856061 80965 999933308 80919 973865047 80968 996143801 80973 985230488 80929 997096782 80975 999993621 80927 999970691 80975 981632105 80927 998284175 80978 999955843 80930 996300730 80974 999996214 80976 997592194 80933 999488271 80916 999788790 80855 999991579 80984 999867442 80897 995018635 80983 999989469 80987 998619829 80951 999858948 80852 999153143 80984 998456372 80993 997208901 80810 999078046 80983 999902622 80988 994275284 80977 999984648 80984 991497074 80982 999527756 81000 994443083 80976 999993378 80995 999844630 80957 998997540 80984 998963607 80953 999937814 80964 999554396 81005 992757658 81008 997695363 80986 999940320 81010 911246235 80928 999995498 81012 999996441 80973 999967741 80730 999572466 81015 999961631 81012 999912960 81010 982114506 80997 999853525 81013 992906778 80975 998492629 81020 999948481 80381 999982016 81022 995620853 80937 998732301 81025 999977546 81018 999934403 81011 999982869 77518 996260019 81028 999736675 81018 999871338 81013 999698181 81032 996453879 81032 999988547 81031 999879304 81035 965345575 81036 995437490 81037 999995947 81038 998790748 81037 804655855 81038 999857319 81035 999899912 81008 999942407 81026 999995900 81032 999951456 81045 999996209 81046 998401297 80650 999932506 80918 999905931 81022 994321483 80396 997929214 80915 992226271 80857 999872866 81048 999857328 80874 999942164 81052 980337837 81056 999971116 81029 999999047 81054 997330492 81059 999190269 81060 995077444 81053 995929586 81053 994926800 80299 999977106 81064 998932673 81061 992496525 81055 999996705 80894 999770691 80411 999699312 81069 981288638 81070 999795912 81063 996554549 81072 999999667 80991 999591167 81024 999685317 81071 990602221 81074 999239746 80166 995864648 80567 999974369 81079 999866377 80652 999230681 81081 979548435 81068 996782696 81082 999809577 81084 999997871 81062 999749251 81086 999348961 81084 996865624 81085 999994157 81089 999891254 81082 997876959 81091 957006917 81088 999997818 81093 997107557 81087 999999254 81050 872864620 81093 998480003 81094 995363502 81025 994763810 81099 999923262 81093 998964055 80933 999055496 81092 998558257 81100 999051357 81104 999996596 81104 999123370 81101 996248118 81105 999866200 81105 997148819 81109 987816433 79057 999835500 81111 987730872 81024 998781234 80934 999691742 81110 999999522 81115 994578250 81100 954441360 81073 999489496 81118 999961929 81119 994727165 81119 999999600 81121 999872354 81121 999968082 81123 987480143 81124 998485101 80359 999884019 81126 995234318 81113 993453322 81128 999991835 80618 999999959 81130 999964624 78374 999906339 81132 999508946 81132 999999932 81056 999832173 80897 990797242 81135 991854836 81133 995397132 81129 984196919 81046 999881536 81139 996606855 81127 999976472 81139 999852939 81143 995487315 81144 999997921 81145 988485088 81146 999733045 81125 998437938 81147 999977645 81144 999904757 81148 999659913 81115 999973803 81149 994586725 81149 999965121 81118 997712961 81066 999541245 81156 999787228 81153 999989337 81158 999561183 80793 999977541 81154 999905352 80596 999310531 81162 999992269 81161 999999466 81164 996905025 81165 999975851 81133 999948339 81166 997885117 81100 998404228 81153 998598928 81170 999614211 81170 997830429 81167 999970843 80756 999903317 81174 958334664 81175 998439945 81130 999999093 81157 999371851 81178 998904813 80971 999951171 81140 990230013 81181 986002408 81182 999760515 81182 998835298 81182 999595202 80227 999999944 81186 998608805 80930 999996617 81142 989502245 81183 998798446 81189 999632544 81191 999673270 81170 996416867 81188 999926170 81194 996014807 81042 998761526 81190 999935672 81192 999999465 81198 979086345 81199 999733716 81169 999703598 81142 998455680 81202 999744164 81201 996629766 81203 998248253 81195 983775196 81196 999960480 81173 999646928 81204 999996017 81056 999102477 81195 999946799 81207 999999728 81212 999986250 81213 999120089 81099 999453208 79648 999868058 81215 999847280 81197 999573206 81181 999708422 81213 999999265 81219 997522003 81220 999997371 81222 898994110 81222 996325880 81223 999971912 81224 997717056 81113 999322448 81004 997627250 81223 963694343 81220 999913907 81225 979743048 81231 997825003 81232 999999042 81233 999791723 80791 997656057 81165 999644704 81193 999774334 81225 988116094 81235 999794172 81166 999590857 81199 999977511 81241 999994608 81241 999498842 81196 999999602 81241 999507642 80754 999999573 81182 999999935 81239 999287279 81248 999998524 81020 999830802 81182 998751939 80938 983892299 81252 804058679 81244 999988465 81254 999592383 81207 999995352 81252 999964176 81257 999368665 81161 999935726 80869 996926276 81260 983032268 81261 999464317 81123 999444972 81229 998808275 81249 999532426 81256 999448879 81264 999915620 81056 999995835 81260 999688839 81269 999935891 81227 999607490 81271 999213941 81260 999740241 81273 984853486 81274 928408717 81205 998447785 81246 999992838 81277 999680975 81240 999998412 81263 999615705 81188 999218865 81241 999995890 81275 999686604 81281 995578513 81284 983075336 81233 999687420 81286 998940070 81287 989063176 81288 999921102 81201 999777546 81290 997317993 81267 999994507 81280 999994275 81249 996719404 81294 999999163 81295 999944684 81296 940998124 81119 985120272 81289 999713151 81252 999698713 81184 999947288 81296 999964163 80215 996942640 81298 999990649 81290 998030775 81304 999176005 81291 996939668 81131 999509145 81305 996744781 81198 999995381 81309 999999426 81262 994607490 81305 999999972 81313 999979853 81313 999901705 81175 999803795 81315 999774851 81304 999509536 81256 999998018 81319 998207520 81319 999964072 81305 996439517 81305 999732543 81316 999847248 81324 998551841 81300 999953083 81222 997557109 81327 998549965 81318 999889289 81329 975859584 81259 999999795 81059 997570787 81292 999424019 81324 999874337 81333 904126460 81335 989482185 81334 999995934 81330 975748699 81337 998470998 81339 965792267 81323 995128065 81234 999720593 81298 999716434 81338 999968513 81307 999777300 81336 995732505 81233 999994079 81146 999965868 81348 999988809 81349 999727430 80983 999232479 81345 999160065 81352 999577899 81351 999877637 81354 999937591 81355 999757081 81356 999350380 81356 999909703 81351 999995269 81359 996953039 81269 999995291 81345 998016788 81323 999678246 81363 999716237 81364 990365749 81335 986425032 81335 997145349 81359 995856436 81367 999908793 81361 978086009 81310 999601143 80754 995989638 81340 999883841 81151 999492077 81366 999894252 81375 997748559 81354 999988628 81377 999947559 81378 999912961 81379 996572559 81136 999563046 81378 999997363 81379 999820026 81128 999863665 81384 995879587 81383 998886153 81372 999927962 81387 999977378 81387 998963407 81389 999709099 81367 997513519 81391 997896724 81389 997813864 81229 999619087 81197 999796375 81395 999995525 81396 999976545 81397 972825426 81374 999968222 81399 999100634 81400 998083624 81389 999970505 81388 992487902 81262 975652177 81404 999022073 80851 981134581 81399 991342394 81398 999869629 81398 999991204 81403 997548876 81392 999941808 81405 999747780 81412 999870414 81355 999242568 81403 999993841 81415 999094955 81416 999852627 81212 999981786 81418 999890164 81417 999990192 81420 999629496 81421 998659557 81345 999219153 81396 986167505 81393 998370393 81425 999988879 80963 999998247 81410 999989866 81428 999800709 81402 999997707 81401 999877807 81430 999452906 81416 999997728 81433 999978458 81428 999813823 81435 999682217 81406 995940787 81416 999976313 81436 999554689 81439 999885665 81439 999297909 81441 999924250 81440 999547237 81443 996442485 81438 988969872 81346 997237362 80802 996501037 81447 997614500 81448 999912198 81432 999723566 80218 999987078 81451 999990738 81426 999999997 81447 999996702 81449 999904430 81454 999981488 81455 999806211 81457 999971237 81201 955154346 81458 998168743 81460 998778050 81461 999995406 81181 999168351 81458 998512544 81464 999991139 81444 999564185 81466 999881275 81467 999613791 81466 999970093 81461 986865133 81470 996893564 81460 999984064 81458 999995211 81447 999800692 81471 999030825 81439 999761507 81429 999910458 81477 998862739 81477 991038810 81479 999998971 81480 996908186 81446 999813759 81471 999669450 81483 999800277 81484 999807545 81450 999999609 81480 987985192 81468 999818670 81474 999895954 81419 996452553 81483 898696232 81491 999796718 81490 984130789 81476 999784037 81246 999893434 81473 999204816 81496 998065696 81497 998798929 81495 999643041 81499 999985648 81380 963363630 81455 999988820 81502 999855044 81502 997880409 81489 998609048 81493 997267305 81506 999763287 81418 999750829 81508 999994727 81485 999992257 81510 999998619 81507 999406022 81473 999987714 81508 999336661 81498 999278817 81515 999954138 81516 999620222 81513 999667021 81511 978793343 81344 999592348 81166 999635680 81521 999721493 81522 999999934 81511 999999649 81501 991982220 81455 999991656 81481 999960692 81527 999874694 81526 999615346 81482 999582544 81530 999467571 81283 997975953 81532 999786624 81457 999772066 81534 998593798 81535 996941400 81535 997649468 81537 997255321 81537 999932262 81539 999896825 81518 994740298 81540 999699336 81542 999290004 81541 999568733 81544 999928396 81540 999997930 81543 974444530 81528 999997758 81548 998975432 81546 999937745 81549 979434508 81499 999230777 81549 989441766 81553 992660467 81328 997571857 81540 998787318 81455 987068368 81557 992069957 81545 999168083 81559 999144241 81542 998063802 81551 997722881 81562 999853533 81563 999999438 81558 999714116 81565 999813206 81566 999720132 81567 999589558 81546 999972392 81569 999977499 81570 961691336 81571 999999672 81165 999909034 81566 999376324 81574 999888774 81533 999755125 81519 999839755 81569 999978663 81578 991927499 81579 989936672 81580 999961809 81100 999508080 81556 999993904 81583 969253524 81577 999991590 81569 999826926 81586 998757002 81542 999092514 81588 998647807 81582 996554347 81590 998335761 81558 999996403 81592 999184119 81587 999971029 81517 999200477 81595 999981327 81596 999481291 81560 999906350 81595 998469179 81599 980749894 81600 994871682 81361 999899382 81601 983667153 81602 999986691 81604 999743350 81498 998397086 81604 999994696 81605 999959943 81603 997639422 81502 996518676 81591 996713993 81317 999684343 81577 983062198 81612 997819632 81538 993804720 81615 999821508 81590 999898723 81394 999998054 81540 990375712 81430 999890291 81620 976795696 81621 999739450 81622 980771560 81620 998064720 81622 999944801 81613 997334042 81619 986193769 81623 999982099 81604 987656206 81469 996235905 81630 999998961 81631 999997273 81629 993497406 81630 999653258 81634 998773527 81635 999998936 81636 999891394 81636 999272784 81635 999221231 81639 999970855 81576 999988665 81626 998474121 81501 999982942 81612 999740449 81643 996111317 81544 978491485 81553 999891747 81634 999997681 81647 999719596 81643 999869497 81388 979860093 81651 999968346 81652 999898728 81622 998833719 81533 996257371 81633 999844901 81629 999937157 81460 999974676 81656 998344656 81659 999952399 81660 998288780 81661 999881753 81638 998148307 81620 998982344 81639 999812616 81664 999646536 81666 986803718 81666 992445968 81666 999986657 81665 998694055 80699 999972733 81665 999924506 81672 999920380 81666 999926303 81674 999940841 81674 997126369 81676 999792796 81672 999654839 81678 936033269 81679 999924560 81674 994052921 81678 999667187 81680 999996695 81672 998673448 81647 999987571 81682 997228190 81680 992858888 81680 998788098 81687 999210722 81685 998990065 81690 999609822 81689 999999726 81690 999770103 81627 998678388 81691 999980106 81638 999955315 81689 999940130 81572 999779401 81697 999858739 81593 999972799 81696 999934268 81699 999995326 81702 999824997 81065 978795158 81673 998563350 81703 993633046 80860 999957523 81701 994945341 81708 999746216 81622 999960896 81703 997263013 81711 998966264 81517 999181452 81713 952971611 81714 999834539 81714 993581981 81716 994239591 81717 999989088 81694 996215565 81469 997794003 81701 998190076 81616 993065113 81324 997255896 81723 999061832 81719 999891543 81688 999616017 81676 999097596 81722 996035830 81719 999487404 81729 999973248 81700 995292632 81731 999970114 80949 999855459 81733 999180319 81712 998824486 81734 999999551 81726 998190535 81709 999409874 81346 999797383 81735 998986174 81737 988777613 81741 999674811 81740 999990881 81741 999841740 81728 999028151 81624 985341264 81642 988992852 81747 997919918 81742 984503079 81665 998671380 81748 999789420 81751 995387134 81718 998534856 81753 999994929 81750 999901101 81666 999488623 81755 998566113 81543 998226075 81756 999767483 81733 992772405 81664 999807883 81761 999912517 81548 999843944 81732 999932097 81761 996816628 81764 999656263 81766 999985184 81767 999944481 81698 999771003 81760 995388113 81619 998168761 81771 993417402 81770 978764006 81587 988025859 81177 967537581 81393 999996547 81776 999999774 81776 999871993 81504 999764402 81778 999612982 81780 998016359 81354 999733042 81727 997712991 81777 995672468 81746 987388812 81785 999367374 81751 999968241 81757 999999291 81788 999994793 81750 999998079 81725 990268102 81790 999642223 81792 991920349 81793 925500168 81568 999828554 81739 999491838 81740 986953261 81796 999244582 81789 999538408 81772 993547739 81798 999868920 81801 999985014 80356 999999423 81737 996465275 81801 999996154 81805 999991319 81805 999877989 81786 999998252 81334 994749783 81801 989595830 81479 989685800 81766 970367996 81811 997313743 81813 999193475 81678 995221015 81813 999995875 81816 953727976 81816 999370341 81818 997185987 81490 999613941 81820 889765212 81820 991019562 80871 991525434 81786 999941884 81824 999739083 81745 999952788 81279 999975605 81827 998965618 81828 999494735 81742 999800454 81827 999916586 81830 999735619 81832 998386984 81832 996072118 81832 999989961 81835 967148497 81827 998402612 81828 999999984 81834 999637931 81839 999806116 81840 999470195 81841 999945926 81747 999854491 81838 999109896 81844 989869340 81630 999308720 81842 999976268 81847 999754472 81847 996512427 81845 997444987 81850 999969856 81771 998670588 81852 999985991 81848 999926993 81847 999909018 81855 999921072 81702 999796738 81753 980308486 80656 999872011 81779 989500355 81852 994151065 81843 999720086 81862 999984699 81846 999580629 81859 998903740 81822 999813105 81523 998499812 81840 999985975 78278 962516786 81760 999470940 81847 999980483 81871 998866820 81830 999779587 81859 999116399 81812 999962786 81875 999999923 81807 998962720 81872 995520437 81875 999993889 81879 998318237 81802 998601589 81881 999980383 81293 999950988 81856 996705124 81884 991688233 81885 999115464 81839 999659032 81647 999997963 81881 999712520 81888 999994480 81885 999848666 81888 999732021 81892 999364121 81891 999367820 81729 999988961 81452 886492285 81895 998796770 81897 999583540 81898 993620410 81899 999425098 81534 982843490 81900 999398103 81894 999940262 81903 999919722 81904 999943698 81904 999997525 81906 999990517 81847 999030102 81907 999909355 81761 999996352 81907 999600657 81908 999820282 81912 986676906 81873 999995229 81911 993747623 81915 998911090 81916 999998313 81892 999682677 81916 992569020 81648 999991868 81903 995786190 81921 999942965 81922 971489408 81922 996833787 81923 999858377 81670 999712085 81926 996727698 81900 998946282 81928 999999912 81830 999895341 81797 999906858 81927 999888318 81931 999995808 81424 995846487 81934 985500622 81932 998917699 81790 999966096 81936 988938448 81926 999982304 81858 999842896 81940 999981417 81890 999999373 81942 999831120 81933 994126527 81923 999998324 81841 997407377 81936 983120199 81937 930162687 81938 999999267 81927 991765496 81950 999773649 81951 999398322 81951 999999973 81953 999866286 81951 999363404 81830 998810739 81933 995697849 81349 998011653 81958 991394201 81957 998333160 81954 995297376 81942 997849010 81962 999996178 81960 999769623 81531 998451557 81965 999967910 81966 998969974 81967 998354498 81965 999891352 81966 999999474 81968 997929697 81969 998652185 81968 999999128 81945 999965852 81954 999995180 81975 999996593 81976 999927802 80881 999897813 81903 999221792 81978 994991775 81979 913139775 81955 999998335 81972 999926946 81982 999962197 81984 999976770 81956 996512590 81964 946821967 81978 999354292 81988 999752612 81899 998416951 81989 997897677 81991 996573514 81992 998807217 81993 999976316 81984 999942687 81825 999753501 81995 999806485 81977 999994730 81998 999879444 81991 999950523 81984 997261700 81999 999521378 81994 999602395 81998 998596484 82004 996261634 81995 997778978 81994 999924167 82001 993127973 82007 999148698 82009 999942519 82004 999994476 81993 999985299 82012 997489066 81323 999942188 81912 962297504 81998 993502889 82013 999970400 82017 974015673 82014 996005489 82017 998487135 82015 990186177 82021 999924519 81932 999313874 81933 999931688 82003 999894748 82025 999980889 82026 999944510 81996 995778076 82027 999927567 82025 999744088 82030 999822888 82029 999834536 82030 999999455 82028 993005161 82007 999911119 82032 992746577 82036 999998871 82032 974322653 82038 999774649 81986 997302268 82036 998499506 82013 998685098 81984 996841259 81788 995003060 82044 993896224 82044 984375371 81767 999999394 82047 999953071 81885 999114025 82016 999245338 81926 999993352 81976 998416116 81694 999975226 82049 999959720 82054 992383616 82055 998939432 81921 999870881 82057 999983631 82058 999999213 82053 996962652 82058 997409602 81850 999988869 81978 998987027 82001 998821935 82052 999843165 82065 996502259 82059 999953671 82044 999898347 82065 999414733 82069 999862076 81924 999629405 81997 998110407 82061 985009305 82013 999999863 82072 999985783 82026 998925679 82071 999918155 82077 999983782 82078 998405110 81563 999990849 81970 994749991 82068 999826882 82061 999929588 82058 999947455 82084 999986605 82085 979582920 82083 996833038 82076 999796896 82088 999993038 82055 996433590 82090 998925712 81947 994254506 82039 999565519 82057 998534603 82092 999077781 82093 998238854 82088 999200502 82096 996023748 82069 999075999 82096 999989498 82075 981726366 82101 998127197 82084 999286971 81875 999769714 82103 999896894 81955 999978528 82074 999963305 81908 971992994 82094 994856941 82065 999995088 82110 999537915 80572 999904747 82106 999815619 82104 999992151 82087 999993625 82115 905669015 82086 999165739 82114 999975817 82107 999993435 82043 994006218 82080 999771359 82116 999625367 82017 999940250 82123 998916460 82091 994671974 82125 999611004 82121 998675593 82127 999806663 82125 999923117 82122 999821709 82128 999400536 82130 999991392 81656 998446218 82131 999797197 82134 999628437 82092 998054712 82133 999999973 82130 998737478 82137 998878172 82080 999411925 82129 996337760 82132 970760652 82048 999191866 82143 999963520 82144 999345159 82120 999859322 82146 996681671 82141 963780073 82145 998123709 82149 999961634 82150 978498178 82151 999505122 82026 983825284 82153 999787357 81813 999985770 82155 998028195 82154 993237544 82125 999707392 81980 999523761 82135 999973925 82149 999064490 82161 998739124 82124 946620075 82163 997611371 81820 983712511 82152 999858424 82162 998885913 82162 997520388 82160 999441782 82140 950346475 82143 996432924 82167 999731708 82123 986733035 82171 999972539 82174 996593242 82175 993365299 82173 999959446 82162 999859644 82178 999966244 82161 999884126 82180 999954247 82168 999929216 82181 999768613 82181 995211934 82121 999850136 82180 998174019 82185 999964441 81660 999303136 82184 999955392 82183 998705128 82188 999994413 82177 999118607 82191 999848686 82193 999841071 82187 993851782 82186 999952311 82194 990973877 82197 999495210 82167 993053975 82199 997649468 82200 984706722 82196 978896239 82079 999813523 82203 999851980 82106 998930348 82171 999976378 82153 999916151 82207 997046976 82206 999691499 82207 999374561 82206 993046611 81720 997834467 82041 999987901 82211 999598244 82214 999998724 82215 995981693 82212 999349825 82217 981940377 82153 999960216 82206 999551103 82094 999710924 82197 999117008 82220 999826671 82210 999657687 82099 996628123 82221 999855323 82184 999929497 82227 999185762 82206 994422295 82229 999602538 82230 999999269 82230 999985915 82059 987099453 82232 990714603 82234 999997153 82235 999986930 82235 989334864 82208 998460450 82238 999899767 82239 992835442 82240 999998760 82236 998322773 82242 999391351 82190 999954820 82217 999611307 82245 994361646 82246 999834441 82244 999967439 82247 999924733 82248 999938709 82250 999969433 81983 999953821 82246 999981775 82253 999495318 82254 999636092 82239 995466969 82255 999988715 82249 999804283 82140 999700742 82254 999513911 82197 999962429 82259 999976253 82262 999988627 82260 999567568 82246 999239847 82261 999993866 82232 999658118 82251 995930089 82268 993198951 82259 999891632 82211 999999287 82271 989232065 82272 992954096 82251 998104672 82274 998072865 82222 999768412 82262 999846156 82276 991963249 82270 999969270 82213 999990406 82276 999918927 82281 999996424 82267 999042233 82281 988832636 82259 980352069 82129 974513145 82231 999803983 82249 999992008 82285 998363930 82275 993327291 82189 998262397 82261 999921268 82292 994557922 82256 999970192 82279 999233590 82205 999306803 82296 999759865 82297 992187706 82298 986214053 82287 981356829 82299 999999114 82295 946740791 82225 995875686 82253 999800378 82147 999558825 82305 999564862 82044 914237831 82307 999999846 82258 999758384 82262 996895458 82308 999779818 82311 999909457 82300 999997686 82274 999601264 82312 998833440 82310 999886120 82316 999056077 82317 997358671 82318 999896454 82235 999893221 82318 999975314 81932 990335990 82308 993346881 82316 999774252 79249 991197738 82325 999544927 82325 994128642 82281 998784025 82325 995026807 82250 999013851 82330 965030332 82330 993785905 82332 989143747 82333 999999158 82334 999784448 82326 999424344 82336 996714073 82337 998267678 82336 999986124 82337 996651596 82290 999394084 82341 983063279 82236 999710888 82343 998769982 81955 999888977 82339 999947309 82336 999988953 82331 999650402 82288 999377340 82324 997571231 82348 999982548 82299 999993790 82352 992726624 82341 985330609 82354 999551181 82349 999046396 82336 997032368 82356 999361471 82358 999288791 82346 978093277 82139 999894738 82361 999975027 82362 998230446 82362 999995842 82364 978598032 82354 994073230 80169 872399542 82367 999742534 82368 999977487 82367 999950907 82370 996249098 82344 999496164 81785 999904622 82373 983076729 82184 999942623 82375 999506742 82337 999984850 82352 999999956 82378 999855439 82329 994541940 82378 999948716 82380 999939987 82322 999964370 82326 997616353 82384 988570816 82028 999733544 82386 999210322 82224 997507877 82384 994585837 82388 999704608 82349 995541914 82389 999995803 82392 999969220 82355 940534881 82362 999997720 82395 999650557 82339 999919957 82397 999461131 82398 999999974 82379 999167590 82396 999891221 82399 996828455 82386 999125713 82382 999968583 82085 999189398 82363 997316272 82404 999698790 82407 999991800 82408 997619539 82408 999996913 82403 997060370 82410 998888297 82411 997485571 82413 999996775 82166 999090293 82415 999999958 82415 999968352 82417 998490511 82328 995710395 81814 999947837 82410 995001668 82419 993094984 82422 999388811 82384 993439654 82424 999327867 82022 999144397 82425 991260843 82383 998692742 82385 999980322 82368 999892013 82351 998051416 82414 996997939 82431 999877443 82431 992444118 82425 998686513 82434 999742114 82435 999865130 82437 998886870 82435 998245914 82438 999945290 82427 998200261 82440 998618234 82442 999955833 82440 999969742 82444 997642544 81809 999796806 82446 999563101 82447 999992332 82367 999905641 82422 997037866 82450 997380919 82402 999868300 82428 999582442 82450 993794440 82452 999977253 82145 999834944 82450 995054978 82241 998242843 82457 999921921 82438 998946870 82457 998894897 82394 999950645 82449 999838255 82460 986717945 82282 999999935 82415 999749675 82464 997148133 82466 989248745 82412 999958728 82456 999928472 82466 979947493 82469 997789119 82472 983220136 82465 994254941 82460 991338439 82399 998872283 82325 999968278 82475 999494848 82478 999991933 82399 999998249 82470 999842411 82481 999874926 82480 999825882 82435 999113018 82474 998783974 82485 997570500 82470 999851771 82487 999981951 82479 999025732 82476 997636576 82490 996788337 82482 999492215 82421 995054789 82491 999960921 82494 984759427 82409 998184472 82494 998346869 82492 999988574 82494 999881463 82499 999966718 82496 999872897 82501 999087718 82497 998570795 82112 954646638 82482 924932460 82494 999606770 82506 999977888 82507 997668542 82248 995798013 82497 999967687 82506 999240043 82426 999131857 82502 998492236 82091 999953384 82411 999071921 81946 999953418 82513 998662571 82171 995408529 82518 999842669 82400 999822717 82511 997750987 82521 999791425 82500 999825126 82459 990980398 82520 990750233 82525 997695621 82525 999725286 82522 985765921 82507 999901224 82524 999913945 82078 994351627 82525 999939323 82529 999960473 82532 999875688 82534 999623005 82534 999102231 82535 995891571 82533 999078618 82537 991650442 82539 999808031 82397 998692605 82523 999769110 82542 998505829 82543 993894322 82535 999821435 82533 999999751 82544 998818658 82514 957455439 82547 999999888 82323 993051478 82468 999301593 82551 999087328 81217 999981622 82442 999817912 82548 999986384 82550 999851058 82497 999797648 82554 999980774 82558 999258000 82507 999940328 82559 999601617 82559 997236072 80869 984097603 82563 999717196 81901 999846056 82562 989790266 82560 999568766 82560 999997013 82567 999983417 82568 999748394 82567 999821890 82571 986554116 82572 999845180 82337 999505202 82528 999782504 82575 999983472 82573 999966597 82577 999942092 82498 999993743 82563 999997568 82579 1000000000 82488 999989550 82550 996013525 82583 969488463 82569 999934036 82576 972942849 82576 999870577 82586 999722697 82566 999151673 82438 999994881 82590 999491213 82542 999943339 82592 999873826 82587 999993826 82544 999997844 82595 935385072 82596 999997858 82510 990833867 82475 999903653 82599 997493085 82594 993944569 82601 996201745 82577 999998655 82572 995838725 82599 999999992 82600 999822270 82606 991143291 82607 999866011 82599 999612022 82609 999994845 82610 958200293 82611 966746490 82564 990841919 82274 999251524 82614 994710107 82612 999824959 82431 999967026 82617 997420590 82612 995444935 82600 999760443 82615 992551721 82593 998849172 82621 999975857 82623 999965014 82624 999761412 82491 993837772 82626 996837052 82620 999976371 82628 997349215 82417 996816634 82520 999960332 82605 999538054 82622 985308554 82629 999999949 82634 999597746 82620 998302307 82580 999775372 82604 999997340 82634 891387762 82639 997124119 82546 999825098 82591 999990493 82642 988815903 82635 999980349 82628 999888618 82645 999996900 82643 999997491 82645 998839561 82567 999977242 82595 978078476 82559 999845387 82392 999968317 82607 999725817 82653 999099314 82646 959878492 82653 999941870 82656 999989903 82650 999981981 82643 999976188 82659 996508339 82660 999736857 82572 999900846 82641 999914064 82513 996027814 82443 999845355 82664 998725595 82666 999877896 82660 999995281 82668 997509727 82669 999470815 82659 998911300 82671 998211825 82672 999991987 82673 999994623 82674 999994158 82602 998749644 82197 992403698 82660 976209436 82447 999958278 82667 857476375 82655 999980363 82680 997884214 82682 999876623 82673 999725286 82084 998910686 82682 999861565 82686 999956213 82687 998893878 82687 999332256 82689 993088383 82678 999948333 82687 999843279 82500 975148886 82634 999804160 82562 991219155 82684 999607817 81917 999173804 82678 999836310 82074 998985561 82693 998218300 82690 983084615 82623 999113373 81816 999113963 82675 999501779 82671 991286968 82694 999999554 82704 999987688 82707 999752703 82473 996790304 82708 990078341 82706 999645025 82708 983287453 82712 999725705 82691 999951204 82714 999990554 82624 988254526 82714 999969052 82700 999638833 82207 999287738 82656 997611026 82701 993907825 82720 999210241 82721 993653995 82606 994321556 82723 999399360 82710 999778042 82724 963456895 82719 999674840 82721 999908807 82729 999077551 82730 996734862 82731 999133592 82725 982996115 82709 991313597 82732 999870576 82722 998562081 82736 999992928 82659 999999992 82738 999999162 82735 999656774 82740 999961972 82685 999983296 82736 999980461 82741 994571376 82736 999905344 82734 999438805 82746 999628285 82746 999776213 82748 998492695 82716 999528696 82750 999462950 82751 999389235 82742 992589016 82752 999999655 82670 999851176 82524 999805060 82754 999950998 82704 999351759 82758 999979463 82759 996282389 82752 999997388 82620 975739930 82762 998620980 82763 984082092 82571 998133554 82763 980956987 82766 996834162 82747 910220553 82767 995778223 82766 997665565 82770 989005622 82758 988878869 82771 999998262 82773 999336192 82723 999700056 82700 999721403 82687 999414569 82777 999627701 82767 999404397 82775 999995488 82780 999997927 82778 981501062 82779 999953410 82779 999965209 82729 999765462 82765 991639693 82785 867633590 82769 999519297 82788 999590532 82573 991391665 82780 999975410 82785 999800495 82772 997614007 82789 999933053 82794 999789637 82149 938171291 82762 999962088 82788 984872431 82796 995941104 82791 999997543 82731 999833435 82791 991197830 82763 999899537 82802 998243798 82759 999995560 82770 999958599 82804 999665743 82807 999783030 82808 999975975 82807 999998854 82810 999962405 82807 987115432 82574 999925043 82813 994472090 82814 994527695 82814 999045602 82816 999054890 82815 998197452 82794 999603944 82767 999849530 82572 999999842 82821 996467179 82779 999993324 82823 999992069 82807 976863963 82722 999636971 82780 999973183 82795 999806291 82828 960575381 81545 998603591 82655 999558283 82819 999948586 82825 999783848 82692 999999091 82640 990827445 82835 995887353 82836 998689720 82837 999092545 82837 999987606 82839 995711976 82708 999971530 82841 990833401 82840 999994456 82741 999963750 82839 999997311 82831 881895078 82845 999899361 82844 996982040 82847 999885813 82849 999699677 82849 999090268 82850 999941311 82852 997116468 82745 986166272 82339 999419489 82790 999871545 82856 999934103 82841 999415126 82858 955863611 82858 999794777 82830 999969568 82819 999875374 82817 999980957 82863 999687561 82860 979193859 82865 999718533 82866 999847534 82854 999998711 82867 999084503 82868 999272179 82870 999911426 82837 999373606 82768 997153440 82872 991995384 81613 999797082 82875 996568399 82840 994180721 82877 996515778 82876 999989867 82864 999980076 82879 999686172 82881 999333607 82882 983900502 82359 999909868 82884 999786423 82858 999995722 82879 999940644 82845 999943770 82885 999998244 82838 999862253 82886 999959595 82891 993992677 82850 999996772 82866 999847937 82894 999325994 82863 999999687 82869 980508545 82897 998416901 82898 997800841 82899 999867824 82900 992475125 82887 999705450 82886 999998646 82884 999892736 82902 995650618 82901 999955041 82906 999999057 82880 994706489 82851 999882131 82831 999951417 82898 999110365 79073 999508540 82859 991602570 82872 967823463 82376 995301485 82915 999932138 82056 987140535 82291 997939032 82681 999801034 82819 999979890 82920 994634684 82921 997248361 82909 999390081 82856 989984831 82924 999926817 82919 999918405 82925 939444689 82214 999328784 82872 999163219 82873 994647939 82867 999828442 82931 999894345 82700 999751721 82933 989521791 82932 991853352 82934 999503489 82905 999919905 82453 995988263 82936 981891329 82925 998043452 82940 999222161 82941 999735502 82942 996273929 82930 999760131 82897 999774638 82942 999935263 82672 998671877 82947 999998685 82900 998613881 82573 999999520 82944 999469689 82943 999980549 82948 999887775 82952 999971419 82571 999948535 82948 875610356 82875 997885824 82953 998597533 82855 999999049 82810 999742437 82935 999160828 82958 985952346 82866 999898174 82962 994914306 82960 999128584 82963 999859379 82964 998611404 82951 999999077 82950 984891281 82969 999998160 82946 997844961 82969 999485977 82873 999965232 82962 999993956 82974 999993114 82960 996236723 82952 999781537 82974 998540681 82978 999865386 82967 989912885 82980 996868172 82981 999987973 82982 999982821 82983 999711588 82984 999671573 82983 999743129 82986 995513080 82962 999674767 82985 999913255 82405 996132896 82989 999991223 82786 999702711 82788 999690829 82980 999060221 82993 996735895 82995 999975959 82662 999431340 82962 995992248 82998 999997385 82997 999264172 82924 985285383 83001 999994747 83002 999858693 83003 999999319 82957 999996610 83005 999760429 82992 998407611 82541 999398468 83007 998885916 82949 999021533 83010 999997023 82987 998549982 83012 965071718 83013 999977835 82963 999994509 83011 983285877 83016 999079299 79739 998927237 82967 999902447 82955 994274204 82993 985381028 83021 999997358 83022 999174888 82923 986262552 82967 999910396 83019 999991504 82770 997370599 82341 999702930 83028 999915896 82927 999184779 83029 998372723 83007 993888934 83027 999962576 82767 998109235 83034 999999255 83035 999766763 83032 999990600 82982 999888009 82988 999985849 82939 991509461 83040 999994069 83041 987283119 83009 999969615 83034 999914393 83044 999838711 82924 999905023 83045 995662817 83002 999997087 82999 999746712 83049 999180865 83014 989321768 83016 999881124 83037 991978018 83052 999736157 83054 999975648 83055 998603177 83056 992299777 83054 999505497 83020 986377663 82647 998366701 82936 999567975 83056 999461072 83055 999961355 83060 999768457 83063 996638565 83065 999774112 82183 999995928 83067 999981693 83051 999810593 83069 999098931 83069 999177624 83067 999571330 83057 999958138 83073 998217696 83073 999332719 83061 999515457 82216 947517272 83077 997832314 83042 999949430 81977 999978515 83080 999259890 83075 998736026 83082 998579275 83079 998327988 83084 998270570 83059 996682296 83083 998550725 83086 995970470 82873 998997055 83021 999938570 83065 999983650 83091 999999620 83091 999939594 83073 997369696 83093 995705895 83091 955949838 83096 998742538 83094 999646154 83098 999690689 81433 998769947 83100 999977463 82902 998843902 83099 999992876 83095 997341285 83049 999941383 83105 997179957 82711 998796312 82980 999259839 82827 999834116 83097 999960079 83105 993816356 83110 999045465 83112 998880235 83105 998831603 83105 999999254 83050 983642273 83108 967626988 83117 997247470 83117 993000786 83119 999999669 82874 999881831 83121 999443587 83119 999274663 83123 998724494 83121 999882914 83122 999818251 83121 999870640 83127 998035738 83125 998567834 83115 973536000 83118 998873437 82913 999999603 83130 998568160 83132 996908536 83121 999917913 82881 999976613 83120 999585793 82650 999734651 83094 999807866 83139 995308389 83140 975838285 82977 999900948 83141 999999368 83131 999932225 83093 995017259 83145 999998487 83090 999988932 82896 999992857 83144 992685355 83149 999995306 83125 999891014 82910 999059708 83051 988341313 82204 998623030 83154 999987158 83141 990409448 83152 999993522 83157 998167402 83124 999992797 83157 989754243 83160 999904086 82903 997653940 83161 999472589 83023 999090041 83164 999809708 83163 999881221 83166 999972698 83076 999982448 83168 997881808 83169 996648181 83168 999901484 82958 997731544 83166 999157266 83167 999859620 83174 999976353 82773 987090240 83153 999708509 83175 993662020 83178 980550260 83179 999609278 83075 999739338 83158 999814416 82510 999135701 83091 999980500 83179 999705493 83155 999986531 82982 998346443 83167 999600938 83187 999743302 83189 999942897 83114 987988992 82216 999977425 83083 995773576 83190 997050718 83192 999813716 83194 999990431 83173 999984413 83197 999992686 82970 999685022 83062 999987267 83200 999744112 83199 999927360 83172 999947567 83203 976539208 83204 999982386 83186 944502457 83193 995552496 83198 999964890 83208 998915737 83183 951842068 83206 986146259 83211 998591903 83100 999974521 83212 999975243 83211 998071467 83215 999977962 83212 982647737 83215 998621071 83172 999790798 83191 999992965 83220 999983911 83217 993758562 83163 999967747 83223 995907459 83224 999490084 83212 999981958 82598 999787580 83200 993733715 83217 987154203 83225 999328942 82651 999999905 83185 998990029 83170 999978844 83233 998308416 83233 998571815 83132 999005542 83234 988216051 83230 999970685 83233 999893994 83231 999762732 83240 999353715 83056 999992244 83217 997844447 83243 998815574 83231 989876154 83243 977425285 83150 999812241 83247 997618933 83202 999549196 83248 996107652 83246 999259299 83250 999848767 83252 999826826 83248 999828287 83245 953441043 83219 999533846 83245 999664736 83257 999879126 83234 999210758 82693 999838636 83260 999461265 83261 998795600 83262 999998988 83258 999995424 83263 999612111 83263 999970271 83226 993630753 83266 999998628 83268 992623623 83262 994842417 83270 998249323 83174 999895664 82641 999765753 83273 966456465 83271 999401147 83271 999969957 83276 997977025 83271 999982102 83272 999966690 82819 983003765 83265 999731724 83178 999762125 83272 999999052 83185 999949660 83275 998881923 83281 999337930 83285 999989703 83287 999923934 83236 999977197 83289 999991421 83278 996045584 83290 999037056 83215 999687359 83288 998934527 83268 999743662 83292 999950376 83281 999206920 83282 999966710 83298 999992833 83297 990668788 83293 999976018 83300 999996271 83121 994715307 83289 999922706 83235 996218821 83305 999974699 83282 999985513 83079 999889930 83306 999867830 82277 999420443 83273 995110201 83311 998790883 83236 999995514 83313 999997890 83192 994827647 83315 999751433 83316 999863520 83300 999772594 83318 999958138 83318 998787664 83271 980076484 83317 999998850 83320 999999988 83322 999967541 83319 998976044 83279 966620502 83326 962905001 83299 996855655 82930 997482997 83329 999684055 83328 992701558 83312 999998186 83332 986451600 83273 999999706 83332 999860749 83335 999990940 83332 999631887 83263 998511686 83338 999915141 83338 999212621 83257 995519491 83326 999828919 82150 999883721 83341 999992979 83344 999984977 83345 997843550 83346 985163189 83342 999310136 83347 999999483 83349 997531666 83337 999048129 83182 998569339 83104 999772172 83332 999456991 83307 999997972 83355 999883612 83316 999464637 83249 999086295 83355 999993158 83359 999728437 83358 999924000 83361 999133393 83160 999874170 83324 999374919 83364 998690180 83358 998900559 83097 999954196 83367 999985768 83363 999971952 83361 999812003 83370 999327129 83355 989710721 83116 986341735 83364 999872704 83369 999790567 83375 998045499 83376 999628340 83083 999992899 83378 996522199 83368 999956012 83378 999454549 80993 997825861 83382 999937640 83348 997066729 83383 968002697 83378 999072709 83207 999990782 83386 997655516 83384 995789477 83389 998041173 83369 999189435 83382 999804963 83241 996245070 76208 999683998 81516 999957680 83395 999971236 83373 999943781 83393 999692509 83392 999945934 83397 999980392 83400 999942960 83167 999999456 83402 999990340 83270 999647316 83211 999998985 83396 999503619 83405 999770745 83367 961056048 83380 999853594 83187 996450593 83369 999931488 83397 997423538 83412 999374132 83413 998154397 83404 999976406 83046 998133705 83393 999992518 83416 998655040 82670 999958059 83141 998849287 83419 999966443 83414 999046238 83422 998598000 83421 999755931 83424 999984640 83425 999430273 83415 994038861 83425 999959888 83369 999978788 83428 999627701 83425 997186801 83396 991565645 83421 999907742 83121 999718649 83276 999922261 83415 999813711 83432 999262894 83343 999394191 83432 998934836 83438 999910077 83360 998389419 83438 987752229 83396 998339045 83441 995213409 83403 999972116 83432 989228217 83446 999092949 82323 990388970 83024 999968604 83435 999739355 83450 999747866 83451 999206397 83452 999996033 83453 998901294 83353 999466379 83454 999969251 83456 999985969 83455 999948684 83424 999367760 83449 999998959 83450 999355206 83461 999978875 83462 999137292 83455 991178082 83421 982033225 83397 999900612 83452 999999819 83360 999775889 83465 998878399 83452 999997291 83462 999078718 83470 996381137 80216 999965069 83473 999914936 82990 999805807 83475 999871450 83466 996633274 83477 999999415 83478 999977335 83479 999752847 83391 999981763 83302 999601851 83430 998384198 83409 999751569 83285 999755934 83465 998564844 83485 999858450 83420 997239784 82896 994613294 82296 999967171 83264 999681965 83488 999976215 83031 999999948 83485 999936725 83494 986225322 83463 999620087 83428 997145186 83445 999946907 83448 998505955 83499 999998336 83500 975487366 83175 999943025 83499 997788744 83490 996585634 83462 999955072 83428 999419957 83503 998119524 83505 999996985 83508 999808349 83509 999962818 83489 999977027 83511 999901210 83512 999982938 83513 999600317 83511 964875380 83508 999998801 83512 999996485 83345 997566638 83518 996231100 82092 957352121 83388 998437879 83400 999259366 83493 998551563 83523 999993217 83522 999962044 83525 999997674 83428 992930930 83527 999800220 83468 988367831 83528 999112898 83492 998239435 83501 915798939 83463 997858527 83525 999443918 83510 960335537 83459 999772365 83446 997327316 83535 999917889 83492 987407693 83530 999764760 83529 999749382 83541 999768927 83541 999993866 83541 999892011 83370 972195605 83545 989335388 83546 993830483 82096 999972578 83543 998745328 83542 997432828 83514 999999990 83550 977511161 83552 999982526 83535 999304803 83227 999839594 83555 999996346 83553 993500109 83550 999637236 83558 978952847 83557 999160405 83528 950825636 83544 990371968 83534 990961626 83488 990314309 83562 998653359 83565 989611661 83453 989157992 83429 999700809 83555 999986201 83568 999785251 83442 999999999 83558 998383864 83567 999972657 83504 999630202 83062 999554549 83554 999949242 83571 999115679 83531 984252516 83560 995721248 83414 999826389 83580 999779371 83580 998126160 82972 999818982 83583 999650715 83503 966818951 83543 994581451 83348 999936811 82356 999993409 83567 999837798 83589 999938658 83590 999969902 82860 999959699 83590 928993847 83284 997093882 83554 999490202 83289 998587112 83479 993899174 83597 999976337 83597 999937155 83574 999253774 83583 999905666 83601 999901856 83599 997903768 83584 999981119 83486 999326672 83604 999957635 83604 995793695 83601 999312048 83608 999833387 83608 999967079 83610 991274746 83604 993470380 83586 999866839 83610 999999975 83614 999356027 83614 996857374 78184 999988813 83617 999929201 83617 999989244 82434 998054287 83619 977289401 83611 999997647 83606 999656780 83572 996147888 83623 999996795 82361 999994324 83616 999631232 83627 996704334 83628 999995169 81535 999996551 83612 995518767 83631 999995693 83608 999999644 83632 930427374 83634 999235451 83635 998392446 83636 999985669 83637 999893190 83542 999997810 83635 998174713 83579 999996575 83641 999897829 83642 999952461 83643 998152261 83605 990235384 83629 998698975 83123 994327619 83642 999081730 83638 998022843 83613 999735772 83626 999997868 83640 998787494 83603 995101289 83652 998745842 83654 999994390 83655 992033396 83654 999916619 83655 999999305 83650 995727980 83659 998472380 83522 994648472 83660 999991680 83639 999985094 83663 999136424 83664 999694616 83272 999161850 83664 996235888 83665 999621433 83668 999994189 83665 996892509 83670 983406157 83513 999485199 83660 999972711 83661 999652682 83637 999974178 83388 999835238 83642 999978514 83674 999997393 83674 990404677 83659 999901781 83610 999999981 83668 999725547 83680 999369945 83675 999811682 83684 999784604 83684 999901490 83657 999968149 83324 998046702 83686 999999355 83683 998901563 83690 934186659 83691 999320526 80778 960198150 83692 999039284 83694 999381296 83694 979239551 83632 999723221 83679 999974673 82965 999997798 83559 999359256 83699 999950287 83692 999976570 83702 999993918 83699 988722884 83701 999937228 83664 997833636 83228 998218091 83703 998232951 83611 995305805 83709 985617429 83702 994130117 83710 999918909 83701 969276731 83708 999995824 83688 999995725 83702 999729641 83668 999985974 83717 936955704 83205 999351741 83681 999995731 83717 999155119 83684 997650999 83629 996453035 83722 999923149 83707 999974734 83696 999955508 83726 999794483 83490 999281654 83391 999911613 83699 999999326 83689 998577196 83727 999787672 83730 999761009 83727 999980727 83734 997260351 83735 991001800 83725 999804410 83737 999583400 83684 999132974 83732 999992523 83740 999493224 82874 999664236 83738 999868667 83743 999576757 83729 999373601 83738 998666042 83738 999049496 83697 999876364 83745 997664101 83749 999779272 83748 999999895 83648 999920005 83429 990682592 83494 994577844 83754 999924436 83754 999988822 83756 999785966 83754 999944280 83758 999841486 83734 999430264 83550 995275962 83761 999340297 83750 999711643 83763 998370541 83764 913371681 83729 999994387 83762 871024309 83383 999953116 83683 995319143 83766 998684481 83737 994299658 83771 999998945 83769 999895294 83750 990731879 83773 999634110 83763 995926978 83763 996429096 83592 999467121 83216 997876695 83779 998702034 83780 995889758 83778 999588806 83780 973408983 82258 998795641 83774 998188599 83543 982715081 83777 992014490 83787 999991802 82663 999131909 83789 993996149 83789 999845623 83709 956568573 83720 997244936 83793 999619976 83784 986714082 83548 893933216 83794 999981838 83793 999129128 83798 999909415 83779 999998681 83720 999918745 83773 996844693 83776 999947121 83800 998344023 83804 995114819 83804 985565501 83795 999763222 83804 999935618 83807 992955020 83803 999184754 83777 993282135 83786 998358516 83804 995411720 83799 998921046 83814 999970356 83815 998656713 83806 999364356 83805 999086121 83660 999997230 83818 999984084 83820 999858672 83821 999728161 83660 999994155 83823 999994840 83824 999987203 83743 999649262 83792 999741509 83826 999998694 83722 999222820 83825 999866114 83501 995449060 83831 999993375 83801 999734178 83831 999944115 83834 998399596 83810 999936191 83836 992664525 83810 999874350 83832 985690959 83839 999986007 83840 999999916 83839 998770008 83824 992242332 83795 986820408 83738 919360265 83490 999587759 83839 999322180 83847 973075348 83839 983153173 83758 999310202 83849 999728735 83851 999550546 83841 999605119 83853 998710059 83854 999921453 83846 999171190 83856 999999996 83831 980609748 83858 999619319 83856 997322744 83860 999770323 83845 996736021 83861 999951676 83863 971664886 83783 997764140 83799 998326480 83866 999684705 83867 999996800 83867 999996113 83869 999983203 83870 999824727 83866 999953833 83484 999287624 83766 999947817 83857 999813903 83865 997928165 83585 991728680 83877 998246461 83878 999103176 83747 999386798 83875 999998036 83268 987152027 83410 998234118 83192 999429929 83874 997543778 83880 996348019 83886 998079196 83873 999561080 83888 999666732 83889 999690036 83888 999997665 83762 998844072 83890 999999049 83874 998399586 83893 999920616 83820 999267212 83895 999936782 83887 999998069 83877 999876345 83899 996752959 83900 996238728 83893 999243860 83902 999991380 83883 999726237 83476 999411863 83901 999989926 83905 999460594 83886 996152806 83908 999968724 83908 999542984 83905 999799690 83911 999899530 83886 999351321 83881 999966110 83739 994919158 83411 999781818 83916 997737556 83917 999714697 83918 999998318 83902 999130298 83920 999980431 83794 998769226 83922 999911446 83923 999251114 83922 978022909 83924 999924147 83807 991255638 83927 999835306 83928 999890631 83929 997811558 83930 999996182 83931 999997853 82526 987168146 83932 920888516 83906 999777652 83752 999996984 83936 961014993 83937 997368084 83938 996852144 83934 999991492 83890 998992465 83941 978782425 83663 998872266 83930 996318916 83944 999992874 83556 998670401 83926 983992686 83947 999996571 83947 999910801 83949 999993706 83949 959171472 83851 999829280 83951 998488306 83938 999986144 83954 999981321 83955 986951592 83888 999837742 83957 988113237 83731 999958043 83956 999999850 83180 999643427 83951 996667074 83962 999966087 83952 996612514 83964 998843128 83906 995918405 83955 999964200 83804 996171844 83938 999996503 83966 999867046 83964 999901605 83971 950328245 83954 999012637 83578 964981790 83962 999985185 83974 999994651 83921 999850271 83977 999986736 83973 999594636 83976 999986522 83957 999296273 83959 999823694 83982 997357088 83937 999861383 83984 994102197 83406 996975088 83986 999999540 83986 995513846 83986 999947191 83962 999999992 83989 990240973 83974 999769397 83944 997842117 83992 999231210 83991 999976151 83993 987225926 83964 976870542 83997 963163450 83928 991546617 83999 999999706 84000 999931637 84001 990169650 83825 999844417 84003 999848614 83988 978796501 83974 980070239 83945 999825890 83999 999811197 84008 996753871 83579 997804664 84005 999776407 84011 998716903 83937 999996915 84013 999997232 84013 999986186 84015 999994733 84015 997069411 83588 997876185 84018 989084092 83984 994531410 84020 999997088 83923 999817310 84022 991764380 84022 996044426 84024 999334216 84003 999700522 84026 997312150 84027 999842353 83976 997719374 84028 983071660 81907 999858838 84021 999914336 84027 999416859 84032 999448296 84028 998612905 84035 998811612 84029 998865124 83910 997857280 84037 999699465 84038 999876250 83873 998424993 84026 998367513 84029 999862025 83995 999401733 83902 999026414 84037 996057506 84044 999999357 84047 972611753 83991 999209237 83997 990414921 83716 999989226 83987 998491918 84016 989678949 83844 999608580 84053 998500658 83910 999928807 84056 996467272 84057 999958358 84030 999654306 84056 996591250 84060 999999772 84049 999773390 84061 999921706 84061 999777624 84061 999756920 84014 998887787 84066 999999998 84048 999844160 84060 999994837 84069 997392006 84050 999928319 84068 998398531 84072 999995085 83971 993998317 84074 999877837 84066 999879331 84073 999941511 84077 987985883 83859 999393707 84064 999999910 84074 998546209 84074 999611894 84021 962074489 84082 998453493 84081 971347218 84085 999938095 84070 994998273 84076 998674776 83192 999998575 84089 999924627 84088 999988554 84085 998967808 84057 999999990 84091 999999389 84094 999990069 84070 999751340 84094 971223578 84092 999636659 84093 993059610 84073 999491628 84100 999940965 84094 992802548 84099 999999347 84102 999917497 84103 999897244 84099 999847791 84099 947641876 84103 998462627 84103 999976037 84107 999945699 84110 999987918 84109 999999947 84084 992770213 84113 997741222 84099 998486588 84112 997057041 84115 992402520 84044 999995118 83988 995456160 84035 999980865 84116 999666917 83930 979476470 84096 994046057 84123 999960293 84116 999382656 83482 998723743 84080 985006711 84100 997256253 84128 999941234 84124 985028117 84036 999832833 84126 999999772 84111 999807547 84116 999977411 84102 997429928 83141 999999025 84136 999557617 84009 998311268 84107 999544424 83955 993273521 84128 999994580 83510 998880405 84136 997616402 84143 999597175 84143 956378169 84139 999794921 84146 999683032 84143 961247489 84148 992309543 84117 999999976 84149 994556828 84151 999941757 84139 999188108 83224 998124313 81344 999332334 84155 990185488 84156 999899667 84083 999866981 84100 999986927 84159 999898477 84146 999695436 84155 998100618 84115 998023652 84153 999875878 81186 998845165 84164 999040632 84158 998957558 84163 999997412 84168 999945676 84144 999946711 84170 999865790 84114 988851233 84142 993836913 84164 999611700 84165 998257718 84172 998237405 84175 999813215 84154 994625615 84046 999992359 84177 999805261 84076 982963323 84181 986961594 84182 988917206 84183 999685632 84165 990984532 84180 999518010 84138 999998791 84187 998898958 79182 999620447 84165 999721504 84189 999940807 84189 999958831 84173 996460536 84192 996485442 84184 999999568 84193 999273871 84195 999177933 84195 999933354 84192 991043941 83195 999421874 82126 999999085 84199 999948037 84200 999791264 84056 999969695 82797 994846327 84205 998710393 84206 999738073 84207 999104211 84208 999722697 83918 999991264 84210 999994472 84203 980189865 84133 999461688 84212 999903524 84044 999856210 84214 929506548 84216 999976992 84214 998731831 84158 999412589 84201 999913961 84214 999999333 84221 999373653 84181 999966224 84218 999999940 84221 999266469 84181 999373451 84225 999078345 84226 998625964 82791 986348304 84141 999755921 84228 999974463 84229 982995640 84232 999827331 84227 999406428 84225 999956738 84171 999867934 84234 999997262 84237 988598134 83850 999997606 84239 995362681 84193 999213526 84231 992317932 84242 998074976 84073 999994969 83609 999999558 84245 976239834 84204 999999943 84247 998761563 84214 968886810 84086 999989937 84249 998407204 84216 993301221 84251 999538718 84251 990290588 84179 999772278 84247 999909528 83947 999984198 84257 997517230 84232 999999237 84232 999988418 84260 999999216 84261 999981518 84236 999669051 84246 997675135 84264 999990338 84265 999881252 84258 985838039 84267 999890571 84263 998773806 84091 998427379 84261 999881434 84231 976235406 84271 999422481 84272 999876373 84271 999364989 84238 997990157 84267 999757082 83576 999999938 84278 998285199 84254 999769810 84277 987240378 84274 999780373 84281 999953724 84279 999075310 84235 998970438 84103 999732792 83149 999992266 84287 999510845 84257 995430755 84203 998348310 84289 998464878 84198 999298673 79271 996238717 84292 999864440 84257 999399146 84111 999995287 84288 999993505 84166 994473566 84261 999984895 84296 996634341 84044 971938501 84289 999681363 84301 995482124 84290 969242034 84064 990575055 84305 999670995 84306 998854828 84307 992849284 84304 999377218 84174 999989406 84287 999418155 84291 999999838 84307 990239338 84302 999918501 84314 999926907 84315 999969495 84316 989443026 84317 998034197 84238 1000000000 84315 999987581 84317 999892191 84321 987727345 84322 999984307 84241 999814441 84323 997404005 84059 999905642 84236 997340229 84325 999958908 84308 991749222 84329 999992326 84309 970657064 84331 999943099 84332 980060352 84319 999901181 84331 999995286 84319 999806635 84333 999995397 84337 989640215 84197 999988327 84313 999676698 84321 997202771 84340 999747373 84335 999737471 84336 999999998 84222 966578501 84317 999209086 84333 999940959 84163 994427355 84347 999575114 83869 999955911 84254 998500879 84337 999995287 84327 999668221 84316 988704472 84176 999998565 84335 997295368 84356 998032854 84238 992883527 84353 999946842 84285 998225994 84336 999621692 83981 998881421 84357 994748013 84362 993324721 84359 999967603 84365 964718272 84244 999617142 83264 995277407 84323 996412643 84368 999992930 84369 999669387 84139 993986772 83202 999998173 84370 999351351 84372 996912448 84351 984813351 84337 999811962 84377 998243057 84378 999968161 84374 999999900 84298 999527749 84381 999859815 84380 999954876 84255 999720732 84376 995593403 84385 998466123 84386 999689344 84358 999987996 84314 997190394 84389 994077578 84389 999886837 84391 994313538 84388 999945686 84373 981561023 84392 999991820 84125 942660573 84395 999256145 84383 973017842 84353 999993161 84354 999006809 84400 996836390 84398 999975324 84388 999990242 83614 999485896 84375 999864490 84358 999038408 83728 999958293 84407 976979630 84256 999997188 84405 994487407 84410 997649080 84409 994606425 84400 999935820 84383 968271950 84414 999880035 84415 999986961 81977 999997021 84416 999945916 84369 999989707 84417 993726790 84409 999879752 84406 999918849 84422 987737328 84423 999897243 84306 998369730 84425 999990695 84340 913257669 84427 998703725 84426 998594112 84412 999850353 84429 999555156 84236 999920547 84432 970705640 84428 999550627 84347 979046092 84373 999999552 84434 997336326 84436 998164930 84437 992829181 84438 999902872 84440 998878350 84433 999454526 84439 996179973 84429 999965798 83994 993083151 83923 999729983 84415 999744867 84434 999852428 84446 987639488 84441 999558407 84450 999696026 84447 999291528 84099 992483767 84452 999759890 84450 999943058 84449 999189071 84456 997967561 84457 999988668 84457 999989502 84447 999955237 84075 965484924 84444 999933272 84430 999916044 84463 996734722 84429 998033516 84391 998818246 84462 999899038 84465 998307015 84256 999942778 84464 999992622 84448 998348248 84417 988517713 84468 997398546 84472 999850486 84474 998655398 84470 999979831 84473 995548058 84470 999915269 84477 999936373 84479 999817148 84474 999605341 84481 998834553 84480 999759984 84483 999359833 84462 999953951 84475 994499386 84486 999988942 84475 999986576 84365 994658319 83389 906196158 84428 999997586 84491 999341113 84407 999570309 84493 999136097 84493 999791199 84495 999395691 84482 989898297 84471 991777488 84482 999922118 84498 999939597 84499 998578632 84492 993799884 84498 999426634 84500 999987102 84499 999817046 84505 999607336 84499 999954862 84507 999978068 84503 998498294 84509 998239804 84510 999035648 84511 999998908 84510 998295893 84339 997673017 84491 985306987 84515 975448123 84487 999851197 84502 989999069 84511 999259500 84518 999934778 84515 999939839 84469 998879507 84197 999971523 84497 994331941 84521 999595541 84525 981645906 84517 999552705 84492 999661265 84528 973248815 84526 999124146 84529 999951919 84531 999751516 84532 999873920 84533 998102171 84534 999806681 84535 999999199 84536 999501081 84528 997115112 84527 999999896 84539 977714961 84479 999825548 84243 999975745 84533 988468752 84543 999664337 84392 999808522 84544 999509087 84546 996850517 84112 999313621 84548 999982401 84546 998497161 84539 999989329 84550 999564785 84362 999983199 84553 999605729 84475 912302191 84543 999900810 84494 999568378 84555 997545138 84558 997102679 84559 953305416 84560 997664391 84490 995426269 84560 999999524 84550 998585865 84564 988451358 84565 999944119 84552 999534514 84563 998398047 84567 999924456 84569 999817238 84568 991403135 84526 999412311 84572 999924942 84456 999873860 84567 998406596 84574 999853049 84336 999988486 84568 999955857 84577 995981418 84572 999846018 84566 978936903 84581 998989470 84051 996815565 84544 999995335 84583 999564392 84585 999972673 84532 992699821 84278 999993603 84581 999999585 84585 994378701 84526 887607113 84589 999278862 84590 999568890 84593 999998837 84571 999548075 84595 999999900 84510 998841144 84595 997318304 84491 999541290 84562 998004376 84588 999910859 84601 999983786 84596 997672697 84509 999138559 84572 999808879 84600 975109991 84604 998000454 84515 999325072 84525 999911851 84609 999448326 84606 999968534 84482 999749453 84610 996541566 84606 990692484 84614 999989831 84580 999588326 84616 999976274 84555 999929565 84618 999959402 84616 985786547 84611 999959180 84527 999818042 83921 997326261 84613 999984945 84457 998917560 84553 999584330 84626 999994805 84626 997502074 84628 986610641 84620 999852488 83931 999986721 84621 994484492 84632 993857379 84631 999997811 84634 999945478 84623 989827090 84633 999830588 84637 963550643 84569 999664508 84639 999956887 84637 999782800 84621 999759723 84502 998563795 84588 986471807 84516 999999988 84579 998721200 84491 998006976 84631 999914665 84167 999631843 84638 999948828 84650 999921394 84651 999780134 84627 999826056 84497 993598802 84577 999990426 84655 999670512 84655 999710784 84648 999998798 84658 999990532 84657 999990091 84642 995342373 84510 999943870 84661 999757858 84638 997229949 84658 999987514 84653 999999427 84665 997136738 84652 999977849 84663 828205776 84669 999548963 84519 998656049 84670 966863834 84671 999969958 84659 997339835 84648 999041958 84673 999872933 84674 989435019 84674 997990413 84382 999898309 84605 999733437 84679 999954568 84681 999964688 84673 999082914 84527 998471358 84676 998824901 84685 996291026 84681 998863508 82287 999952572 84686 999781887 84539 997228727 84689 997800005 84690 999731691 84667 997003570 84641 999998786 84694 999976106 84694 999981495 84680 976453626 84631 998379048 84698 999418866 84699 999901899 84649 999883226 84631 999989571 84702 997974076 84702 999757580 84698 998837700 84705 999993614 84706 999990153 84702 998443952 84708 991373606 84638 998700347 84696 999976308 84690 999866640 84375 999956483 84711 994890626 84696 999764637 84709 999474982 84699 997759270 84707 999998981 84718 999940152 84704 999533735 84269 999994034 84705 999939134 84721 996980663 84701 998993318 84463 999867293 84725 999882559 84725 999618170 84725 999176488 84654 999878391 84655 999949223 84725 999934212 84454 999791014 84726 999994981 84626 999957814 84726 999983130 84733 994560556 84736 999993257 84661 991957001 84726 987634287 84127 999994039 84731 998564542 84732 999771842 84523 999624741 84730 996889175 84744 999927694 84740 999980737 84738 999965235 84747 995566187 84748 995357289 84537 974440460 84748 999879859 84751 916270159 84747 999997477 84699 999995959 84625 999782256 84734 999058819 84750 998413608 84710 999896187 84745 999972418 84751 995281815 84753 999875995 84577 991103332 84758 999407148 84757 999907204 84521 999834105 84744 997193713 84762 999923461 84766 999999914 84736 999138773 84767 999758172 84770 999965342 84524 992071649 84772 999171732 84729 987078114 84745 988493696 84775 999999888 84765 999889030 84777 999998953 84727 999023160 84567 996636909 84746 999984424 84503 973966027 84709 999207062 84783 998274684 84746 999886607 84785 998294853 84780 999516712 84740 999486929 84783 998716402 84789 997981317 84784 999996708 84787 998490256 84709 999524727 84793 999091000 84794 990976370 84794 998813903 84796 999804728 84794 999663556 84734 999880704 84799 999986551 84675 999986237 84801 986443494 84802 995710692 84557 999961540 84801 999951669 84805 999994422 84806 999992286 84807 996673213 84808 993042277 84696 999958059 84762 999858008 84792 999985225 84806 994902672 84791 990890847 84731 998852619 84813 999986586 84814 999746039 84773 998792053 84816 980313810 84695 999661458 84819 983050192 84815 999978286 84822 999619935 84823 999958954 84799 999993851 84824 998757806 84826 999891096 84803 999733220 84812 999556864 84779 985892354 84823 999941975 84831 999984389 84722 999415807 84801 999878176 84817 999990830 84425 999845120 84836 996670408 84830 999580313 84829 999023263 84839 999985291 84839 999977500 84723 999979205 84774 995302996 84843 997724526 84844 997314847 84845 999519019 84844 997971488 84847 997699450 84848 999732420 84846 999996266 84534 993384587 84808 989077860 84832 999433376 84846 999942028 84850 999918320 84855 998333830 84852 999327052 84855 998167854 84790 999847660 84858 999983300 84857 999626750 84856 999817547 84781 999892228 84860 996846558 84862 992941638 84865 995555570 84864 999115287 84811 999971591 84777 999999916 84869 999999868 84850 999988846 84866 999814618 84864 999983729 84597 999889785 84874 999538649 84822 999999839 84808 996709496 84877 999806533 84845 999025621 84878 999769207 84880 999981656 84828 999992435 84632 994816439 84882 999295112 84884 999297503 84839 999998116 84886 980527949 84886 999959772 84767 992357411 84868 999870759 83677 999980770 84889 999934725 84892 999776704 84888 971751570 84894 999997235 84891 999671481 84883 999599672 84839 999330728 84700 998266902 84899 999478973 84896 998163622 84896 996080534 84762 999827202 84888 999711476 84840 999993593 84863 998379283 84906 992734976 84900 999673159 84713 999999287 84909 999905020 84907 999999662 84839 999521139 84912 999878130 84880 999999265 84815 998827484 84903 999085619 84682 999322189 84917 999900857 84918 991555712 84917 998338204 84870 996723787 84911 978422304 84916 998106005 84921 999938709 84923 999994053 84891 979893007 84921 999787961 82944 999943354 84888 998507495 84898 999224411 84930 998503838 84927 977496211 84925 998502549 84928 986408332 84934 999975162 84929 999990781 84924 992647824 84929 947037751 84869 999876338 84939 999133133 84933 999974533 84941 988830432 84942 995527390 84798 997996969 82542 925435472 84926 999752828 84905 999869854 84945 993158006 84948 953436033 84895 999472746 84950 998279625 84939 997246214 84877 999650674 84953 987186942 84805 977013890 84943 998569618 84950 993836241 84957 997851011 84958 996438294 84959 999998552 84920 999983124 84961 977860510 84910 999603115 84963 999961937 84964 998143161 84961 999970085 84966 999990143 84967 999823371 84966 999922296 84614 999679269 84969 995391543 84802 967658319 84914 999990437 84919 998805039 84961 999937723 84972 996186409 84966 999999370 84977 999574184 84978 999874712 84979 999677704 84907 999997227 84972 999661676 84974 999864989 84983 999825881 84983 999977302 84984 999976208 84986 999694917 84983 979972765 84988 994080650 84985 965074511 83632 999982755 84910 999986498 84903 999516798 84993 999931806 84969 997298522 84982 997404048 84996 999990862 84930 998748289 84975 999915366 84986 998788907 84988 999814182 85000 991568577 84997 999922252 85000 998194885 85000 999993092 85005 999995506 85002 999833165 85004 996411513 85008 999961578 85008 999240393 85010 998190959 84994 999195005 85006 999945896 85013 998786933 85012 999992512 85015 999791647 85012 997185577 85017 999028156 85008 999610965 84848 997517789 85019 999843337 84986 999928832 85018 994285000 85014 997325650 85024 999976287 85025 997030516 85022 956807322 85021 999992885 84782 996334576 85028 999997169 85023 996322208 85027 989023672 85031 976315227 85024 999999293 84931 999983988 85028 996628623 85019 998184882 85001 999856247 85032 999828404 85037 989230851 85027 969476794 85041 998929289 85022 999115607 85038 999973507 84596 997856036 85045 998970673 85038 999906234 84623 999160040 85048 990220274 85038 999888338 85009 999996373 85051 996177218 85052 999743399 85053 999641921 84999 999857058 85048 999281335 85056 985884418 85057 999916081 85013 999337748 85018 999997194 85060 999651676 85061 975024605 84270 993852372 85062 999999093 84775 998678807 85060 999935173 84951 996901175 84516 995808699 85066 996595731 85066 995690654 84954 999994098 85061 999955332 85054 999985538 85073 885299319 85014 999618681 85074 896655457 85074 999858369 84968 999981360 85078 999190992 85079 996198541 83546 998987896 84829 993610202 84710 999555320 85074 999730807 85084 999976535 84948 995074452 85040 999922240 85027 999481882 85086 999972848 85089 999812959 85084 999994171 85091 999960330 85070 999619366 85093 994778596 85086 999734621 85092 999997661 85096 998562186 85097 993851372 85087 987388456 81398 998883183 85079 999999881 85101 999998273 85090 999999683 85101 996268887 82453 999968006 84975 998621613 84805 997690870 85106 999997906 85108 999090436 85100 999995584 85105 999499040 84950 999926816 85066 999503871 85113 999989633 85098 912298119 85108 997653757 84817 999573439 85102 999307746 85117 970155527 85087 998548720 85118 999894996 85120 999453271 85100 998693038 85121 999046950 85124 930543565 85125 996065674 85126 988502807 85033 991085056 84822 999697889 84106 991949343 85130 999846463 85131 999994935 85062 997113212 85132 998365319 85119 995086913 84213 999998555 85136 999875514 85137 999995264 85138 999883934 85138 998943321 85118 1000000000 85141 997579739 85140 999988221 85142 999981133 85144 999814885 85145 999975681 82744 999847371 85147 999129199 85148 999781605 85134 999904607 85150 999960908 85130 999793856 85132 999943442 85152 999999149 85154 999890745 85152 999147909 85144 999838038 85130 999589112 85139 999750260 85145 998617618 85159 999127815 85160 999769382 85117 994630519 85149 999852517 85150 999999331 85165 997376706 85148 999907746 85167 999664806 85127 999005235 85169 999144052 85170 999999309 85165 999500018 85165 999978055 85169 996020091 85162 996206261 85175 997972511 85176 999976362 85075 994766321 84766 999998693 85178 999113946 85180 991135405 85097 999800216 85137 999927212 85183 999142478 85182 999569223 85179 999987623 85182 999351453 85187 999739463 85187 999999121 84907 999998925 85190 999999836 85120 999916647 85192 998265797 85148 999780762 85193 999923652 85193 992687035 85173 999384258 85114 994450550 85193 999302136 85175 999996687 85064 999276615 84982 999571345 85143 999963611 85004 999916116 85204 998688059 85173 997266800 85198 999887691 85207 999683340 85208 999964591 85184 999936697 85210 988235027 85211 999602627 85211 994836012 85210 999882438 84387 999419766 85125 999991467 85213 985834989 85185 992761230 85218 974182434 85213 999901015 85219 999136918 85221 999955907 85222 998592832 84754 999678160 85040 994184063 85223 998405849 85218 998399448 85135 999865930 85228 999999989 85225 999765112 85228 997104689 85106 999991007 85232 998368210 85222 999992590 85226 989540760 85235 999992686 85236 993008147 85237 998013492 85238 988294968 83192 999527887 85240 999933335 85218 999932688 85242 999659005 85214 999062502 85243 997818618 85072 998749563 85225 999999967 85246 968897294 85190 996540597 85244 999998044 85198 999912640 85243 998745074 85208 999762793 85253 999852190 85254 999983331 85254 999990690 85253 999998864 85038 996490034 85254 925426353 85259 999226851 85144 999888160 85261 999853861 85262 999998954 85204 999757493 85217 985210094 85265 999563125 85255 999927151 85264 999932333 85268 990485009 85166 999820279 85267 997373899 85271 999796053 85272 993337398 85247 999787105 85274 999978877 85274 997715799 85271 999242221 85197 999811595 85274 996578473 85278 999999978 85202 989509487 85249 998056333 85275 999360831 85283 999981873 85284 999740264 85283 999993820 85261 999748344 85239 997952167 85288 999987422 85288 998626859 85286 999938784 85219 999392079 85285 999997203 85103 999139635 85277 991776316 85294 999997719 85296 999996793 85297 997800275 85288 999995971 85297 998132452 85299 998926712 85298 999116224 85302 999976979 85250 998859094 85283 997810212 85305 999822428 85303 992514365 85307 998165264 85308 999162945 85308 995588935 85310 998617263 85308 997082146 85310 998120707 85312 999988758 85302 999906081 85315 999826078 85316 998233297 85310 999833933 85081 998066230 84649 999982899 85320 999072788 85320 999429118 85319 998795030 85320 999501265 85317 999996584 85324 998201511 85324 999997561 85306 999380297 85318 999188471 85325 998296880 85162 999987580 85329 999973177 85332 999941943 85249 999998326 84628 999913805 85335 999569088 85308 999470855 81099 980241379 85326 983481196 85133 997718145 85339 999101093 85226 998741155 85342 999808802 85342 997208596 85340 994444616 85343 999605617 85346 995005209 85143 999999427 85348 999981462 85343 999779845 85327 999999528 85347 999983423 85352 999999931 85353 999838983 85353 999997351 84951 999999736 85356 999992306 85357 999855466 85358 999991125 85234 997969920 85360 996528757 85356 999993706 85224 998813287 85363 999185127 85363 999989858 85361 870078784 85365 999959777 85364 995628041 85365 989458609 85369 999856617 85368 997073957 85349 996354869 85338 999027593 85338 998775528 85364 999822413 85375 999221574 85374 992432928 85366 999998081 85378 999194074 85379 999886721 85380 999900591 84959 995474789 85377 995538460 85103 999964874 85384 999286989 85189 999656739 85386 999953224 85346 987587843 85295 999981170 84924 999580136 85067 999566338 85391 999099115 85377 999593170 85392 968478475 84636 999965160 85390 999799073 85394 994812860 84434 998483444 85397 999949043 85394 999564892 85392 999979638 83801 993895135 85395 999983762 85390 998173728 85400 997904740 85405 999701218 85398 997240972 85376 985578874 85394 999953162 85324 999962354 85085 995817469 85379 998283067 85412 999997798 84084 999487090 85379 941770984 85402 998958717 85387 991501994 85415 999994840 84833 999780803 85407 997990021 85368 999572412 85421 999982346 85409 999989971 85375 999998278 85299 997717176 85410 999837319 85415 998968644 85426 999041786 84785 999840190 85425 995305046 85427 999985900 85431 997286925 85361 999109111 85432 997120335 85432 999793470 85252 999871036 85436 999965330 84885 999986922 85418 999995164 85412 994632921 85437 999855993 85441 998664990 85442 999893855 85385 996596873 85442 999477666 85445 995129247 85446 999883890 85447 999999412 85409 999942121 85449 999904949 85439 999970858 85451 999828946 85430 999883491 85411 999485786 85033 999993866 84652 999840514 85456 986249734 84897 999791078 85426 997492390 85459 999986461 85460 993185513 85448 995225633 85411 999991717 85461 991034688 83603 999946337 85465 999159910 85466 999995326 85439 999987632 85464 991807465 85469 975592415 85456 980570184 85471 999952269 85472 969296668 85471 936818779 85470 980233149 85474 997247869 85463 995086262 85477 995528891 85478 997048535 85478 999052419 85480 999467191 84986 856314668 85459 998487744 85480 999986572 85369 999956104 85452 998682484 85408 999521503 85486 998553210 85409 997810944 85489 999955539 85441 828456606 85491 999665642 85489 999495874 85481 999928747 85488 999999870 85494 997519683 85496 999942185 85348 999999791 85497 999906636 85499 999930243 85493 982376040 85497 999977169 85502 999581838 85461 996422477 85439 999979659 85294 999889404 85490 994934864 85507 999363915 85508 999999189 85509 994137727 85492 999039003 85493 997710032 85512 999960904 85513 998400914 85358 984272356 85341 969355662 85460 999991149 85314 999922540 85516 999996086 85519 999565729 85427 999412099 85447 998335380 85516 998692154 85519 999912789 85518 998428312 85524 999738122 85507 995936295 85527 999825530 85498 999999983 85304 999976193 85525 999932847 85495 999955485 85532 999729594 85527 999580170 85534 998670091 85534 992760487 84902 999981714 85119 998394372 85526 999992664 85537 999962591 85538 999755974 85541 999993964 85533 999999926 85539 999134026 85544 998648340 85126 998048789 85540 999994787 85515 999521771 85542 985412206 85530 997442658 84847 999936149 85549 999986383 85492 999721684 85507 999957737 85403 999149822 85538 994709838 84114 996464159 85513 999956800 85556 999990804 85559 999986213 85555 999998790 85550 982271782 85544 999511847 85560 997543736 85519 999937039 85563 971411342 85551 999213824 85563 999792453 85564 999975127 85567 999984669 85429 999998586 85571 999998642 83494 984610157 85573 999901923 85574 999999202 85571 999734020 85536 999532796 85525 996333026 85565 999993505 85562 996440430 85569 999816412 85581 993567492 85582 996909857 85582 998393370 85555 999952730 85584 999911506 85551 999992128 85472 998615163 85539 999993092 85589 999641908 85590 994721892 85385 999690469 85588 999806259 85587 999925134 85560 996677472 85591 997268585 85493 999854556 85597 999908006 85598 999209155 85599 994207884 85587 999988780 85601 999122187 85601 999787029 85603 999929538 85422 999344225 85063 998855346 85606 997034708 85603 999998114 85593 999490695 85609 953292085 85610 999892675 85602 999666359 85603 999485605 85606 999964160 85602 998680532 85615 999679421 85397 999999998 85616 998353977 85618 998001435 85619 997634113 85152 999953598 85616 963984810 85595 996676255 85622 999707792 85601 998984454 85623 999981850 85066 999803539 85627 999213304 85628 998957173 85627 999997892 85613 999433107 85629 999450860 85542 996844608 85618 999970523 85632 999735937 85571 990311325 85627 999836545 85637 966707309 85613 999547758 85621 991700498 85559 999975360 85543 999724937 85639 999737527 85535 989708888 85622 999942745 85643 999929107 85244 994341184 85647 999940420 85642 999921148 85649 997494239 85650 999997015 85588 999975656 85652 984225725 85651 999987182 85488 999997089 85644 999529988 85656 999907106 85652 999848931 85658 999999639 85654 978802309 85650 997828829 85661 998594001 85419 998285950 84562 999998763 82166 995461445 85665 999748660 85636 993789824 85667 999996103 85650 999930496 85666 999988839 85612 995647814 85668 999973091 85672 999472037 85670 999604299 85674 999996417 85650 990714313 85676 998906143 85659 999366704 85677 999891870 85670 988983562 85680 999999630 85680 999845261 85682 999470265 85656 996956759 85684 999500758 85399 999954974 85673 999974474 85687 986161863 85688 999946141 85607 999934949 85683 997791924 85580 999087730 85638 999895435 85688 999156882 85560 994788747 85693 999225633 85614 999480459 85697 999995748 85645 999991043 85550 999999897 85697 996852903 85701 993052538 85696 999859234 85703 999957237 85704 999995663 85705 999451750 85696 999964586 85699 999611095 85612 999842378 85644 999972779 85710 999472429 85412 982483155 85703 999788297 85655 986918550 85702 998765317 85086 996935040 85713 998646251 85714 999959725 85718 998216978 85719 999443192 85720 999889622 85668 999981762 85722 999935628 85715 999983993 85724 989295196 85724 998874789 85722 999938179 85585 952590630 85725 999369872 85679 999759228 85717 982807678 85730 999464181 85724 999919929 85568 995932369 85731 999986937 85731 999810288 85636 999999800 85737 999939982 85738 991632855 85695 999646504 85671 996767267 85724 999820999 85737 999007498 85719 998825822 85744 999730143 85733 999671622 85746 999915551 85732 998101692 85748 999998670 85584 999986207 85749 999677681 85751 987274729 85486 999593603 85753 999999430 85754 999850344 85755 999247686 85756 999988014 85743 998395076 85735 999941913 85191 999995108 85760 999633093 85667 999562012 85762 999493001 85756 961366720 85763 999952351 85765 999774954 85692 999886235 85766 968145542 85768 999400394 85763 999826369 85769 999581226 85769 993650249 85623 989045195 85773 997333550 85768 999380504 85775 995061811 85453 998680171 85772 997778900 85775 999738382 85699 999990166 85696 999999533 85637 999909891 84108 999939500 85740 999888574 85780 999999146 85783 999835855 85779 998016348 85136 999441139 85788 999995314 85783 999410270 85785 999950457 85327 994565608 85792 999720039 85624 981895049 85792 999401898 85748 999955370 85796 999456342 85790 992372946 85775 999725813 85796 987998403 85798 999952210 85781 999655792 85212 999551293 85775 998466973 85804 999998697 85805 999996320 85795 999597418 85800 999840717 85806 999993466 85786 999999865 85750 999944041 85811 999197717 85806 999998326 85813 999809845 85813 978792304 84301 995880916 85715 999980021 85817 999801149 85722 995218661 85819 998178199 85815 972422727 85475 997339086 85819 999716207 85817 985301860 85822 999993913 85825 999993237 85786 999873416 85823 998087827 85420 999411203 85829 999965309 85825 998892579 85790 999999705 85823 999445626 85832 999982512 85832 970355390 85835 999666412 85836 996375355 85837 984859119 85825 999926985 85004 999942661 85840 999634571 85837 999999079 85842 999999623 85834 982631821 85843 999918204 85844 999241403 85814 999997894 85729 999673126 85820 998434881 85849 999801755 85845 999035335 85851 989701061 85708 999724433 85289 998892267 85679 997975600 85822 985613970 85829 998950835 85856 998107644 85858 999960612 85852 998286631 85860 997533680 85858 985070432 85862 995243687 85863 999071424 85848 999978351 85843 999988276 85865 991235286 85829 999683041 85760 999102207 85866 999239859 85865 992737809 85102 999914802 85860 999995801 85873 999919188 85869 999674849 85869 999935902 85873 999970296 85877 996339906 85878 988918868 85878 998363934 85878 999742112 85735 998538486 85692 999782187 85883 998918934 85883 999517899 85885 999013732 85881 995266367 85887 999986787 85888 998424247 85883 992401496 85881 999893714 85891 951377867 85626 999840918 85787 999587991 85854 993681495 85890 975562587 85792 999995375 85897 971034918 85897 999894085 85896 987676322 85888 999958448 85883 999804783 85820 994044304 85903 961984550 85886 995304064 85905 999969156 85906 996387669 85907 999280936 85908 985712699 85909 974262563 85213 999752209 85893 999580813 85909 994768218 85913 998212047 85914 999947323 85915 999755142 85916 999791137 85902 999998720 85918 999526164 85917 999810247 85464 991055632 85905 999772654 85825 999772258 85913 999991585 85924 992550827 85925 997866046 85875 999969753 85920 999999996 84511 999988099 85929 999912035 85930 989658410 85929 999940143 85929 998706450 85857 999977123 85933 999998713 85935 999706223 85920 989911334 85933 997106671 85923 996622793 85925 999936693 85935 999927356 85917 998644800 85937 999402886 85875 997950548 85930 976190519 85945 999560660 85946 996607034 85944 999500964 85948 998923975 85900 993263394 85950 994117434 85944 999990444 85952 989268397 85934 997857877 85954 999961996 85845 999845547 85956 999958658 85955 998437352 85943 999784848 85548 998975459 85611 999994722 85926 999999175 85961 991580350 85961 999864828 85913 996717363 85944 972787064 85963 999680344 85867 998340737 85941 999999870 85861 999959370 85965 996397908 85741 987134552 85965 909297235 85968 999994984 85915 993005136 85975 994189830 85867 998769691 85926 998794933 85928 999861354 85966 999989896 85978 999990671 85959 999880102 85975 999479104 85982 999987646 85984 999846011 85838 999781553 84382 999999571 85986 999146947 85988 997473182 85931 999709400 85990 999459281 85990 999947939 85931 989950836 85992 974711081 85965 999738264 85932 999981901 85990 999827424 85996 999999737 85882 999970615 85998 999830097 85993 998439226 85965 998270231 85993 999973558 85162 995633304 86003 996367159 86005 996341306 86006 999671684 85998 999928918 86008 999210038 85997 999848284 86009 999906720 85989 998601486 86006 999823440 86003 998329687 86014 999998443 86013 932440882 86016 999934254 86007 999829760 86015 998622938 86018 999998231 86019 998555102 86016 999997589 86021 991656743 86021 999928517 85969 996540881 86015 998165617 86023 999987357 85973 993954657 86028 999927817 86029 996302526 85945 999935146 86015 999911138 85958 997449462 86027 999938006 86033 999636673 86035 997295653 86036 999715719 86010 999998224 86038 999779274 86038 999530543 86022 999971818 86039 999974335 86042 999707938 85962 998858917 86017 999842576 86043 998668568 86044 997303411 86047 999975386 86048 994692600 84911 969867878 86050 999999586 86049 998434177 86050 999806678 85992 999189209 86035 999727051 86040 930850703 86056 966049579 86037 998466154 85998 999449957 86058 997425397 86058 999997544 86061 999950966 86061 999929634 86062 998104317 85914 999097480 86061 999987240 86065 999999993 86067 969056659 86056 999953195 86069 999455782 86070 999260627 86071 996319267 86065 999736519 86072 999983451 86074 999621929 86075 998879450 86076 997960192 86071 999198322 85066 999993997 85595 999944716 86080 999999844 86064 999997892 86077 999836733 85964 997880953 86084 999998049 86076 999058702 86071 998010380 83652 999983257 86011 999874918 86085 999806469 86090 999746139 85636 999904349 86092 999652266 86062 999988176 86032 999819620 86095 999957176 86096 999827798 86092 999593947 85993 999999233 86099 999948300 86100 998622382 86101 996995525 86096 998743631 84379 998872457 86103 998168414 86018 999874694 86104 999267435 86059 999423359 86101 999674075 86109 998896940 86038 999999770 86111 999168843 86085 999857610 85391 999983342 86113 999906107 86115 995983188 86115 999923846 86088 998637234 86116 999827565 86047 999792053 85881 996047660 86121 998084797 86121 998528411 85919 998624309 86117 999791113 86125 972052870 86108 996275484 86124 999415187 85213 999843688 85736 991587146 86124 994411846 86096 998705049 86132 998153244 86110 999162626 86134 998359183 86131 999738363 86136 999598090 86000 999993570 86138 996358888 86139 998942625 86130 999957472 86068 999656215 85649 999897972 86104 999992785 86144 978847051 86142 999491113 86146 999990299 86147 999674324 86144 997390365 86140 997073389 86149 993550052 86151 998126114 86147 999776884 86151 999948495 85996 999978647 86154 999922614 86156 999962276 86024 999474362 86158 998276715 86155 999987899 86149 999985227 86161 999986602 86125 989697989 86105 999999846 86056 999201133 86163 985346602 86166 999992849 86054 999998932 86141 996356741 86168 999901620 86124 965768951 86171 999644186 86168 998338990 86157 999959848 86174 997424425 86174 992762971 85722 995657530 86144 998964187 86149 998831783 86175 997306089 86179 999964420 86181 999675127 86142 999999797 86168 999998643 86184 996382789 86069 993107164 84938 999887026 86131 999659539 86185 999777781 86189 999361296 86148 999999982 86111 999969949 86183 999979146 86192 998377343 86194 999251819 86195 996665926 86156 999954651 86196 999787572 86159 997830005 86196 999968793 86195 999999282 86190 999907779 86201 981277869 86184 999947799 86199 999776661 86203 998391454 86206 999392080 86097 984600936 86040 987239012 86178 997325241 86204 957946323 86209 999995285 86204 999997687 86213 970158645 86212 999525038 86202 999962435 86216 999849339 85781 999887028 86207 990321552 86213 999997985 86220 999985060 86188 999951276 86145 999943540 86222 999157332 86224 996380813 85871 999360244 86218 986253467 86209 999313764 86228 999983753 86201 999807309 85901 999975784 86230 999967391 86232 999999868 86132 999999416 86228 999937138 86056 998896941 86021 999962643 86235 999902586 86112 983958760 86210 999375484 86182 994914329 86237 998248827 86094 997320960 86226 997542388 86240 999994986 86034 999983197 86207 998447434 86242 996399086 86248 999874210 86246 999750531 86249 999811954 86238 999042315 86232 999832508 85979 999910718 86136 999942474 86254 999871436 86253 952949707 85613 998893840 86253 999904609 85709 999363888 86240 999483960 86261 999517509 86260 962251651 86246 998411284 85665 999958600 86098 999964225 86205 999377831 86266 957300211 86268 981704866 86252 999882934 86269 999998819 86063 997376996 86269 998440545 86273 999818717 86274 999697480 86273 999859287 86276 999990583 86276 999948038 86277 979715904 86251 999491327 86279 999506210 86044 910418011 86274 998414611 86277 999274061 86284 999984626 86051 999570911 86206 999287187 86250 999783128 86279 999178188 86286 999999882 86202 978719725 86291 999999998 86292 998256693 86293 999210341 86205 999607945 82121 999856832 86296 999868740 86296 999684550 86298 986267768 86237 996123979 86255 999974938 86074 999988870 86302 999128679 86065 999857161 86304 998934032 86295 991462365 86268 999748444 86306 999723668 86308 999245244 86209 999446921 86308 999850532 85977 997679892 86312 999784992 86311 997228990 86314 999995619 86315 995734977 86068 999783703 86317 984113845 85470 996672339 86307 996446100 86312 999999643 86318 994227610 86322 989155693 86323 999993145 86309 999437591 86320 999724400 86321 999972859 86321 999047364 86208 992705454 86326 999984623 86329 999700453 86331 999998039 86329 964537228 86333 999959305 86333 999928192 86305 993351691 86330 999929164 86334 999924603 86311 999860175 86339 998676534 86340 999055514 86341 999982123 86304 999957701 85202 999982327 86062 999888294 86288 999521956 86339 999963741 86345 999992185 86344 991025928 86349 999999715 86018 994915790 86339 999999894 86352 999999839 86014 999931232 86354 999055803 86121 999116289 86353 997521007 86137 999875438 86353 973573547 86359 994772287 86338 999956693 86360 999992590 86359 997565519 86346 999398439 86364 999816335 86344 999035838 86331 999565546 86361 999851598 86368 999443491 86369 999875677 86349 967701324 86371 999999531 86369 999996458 86369 999999683 86367 999859907 86374 999985309 86376 998473760 86377 999634805 84126 999988386 86199 999621685 86378 996898428 86330 999300952 86370 948609950 86372 994245084 86380 999949571 86379 999774587 86385 990532262 86362 999268606 86387 997008905 86389 998472890 86384 999863334 86295 999242489 86385 999662887 86391 999992301 86373 996542872 86395 999971406 86394 996802348 86396 994119873 86386 989999806 86399 999992122 86357 992937539 86305 999399749 86393 992443902 86403 999875091 86391 998690086 86402 999998414 86357 986330242 86396 917746552 86408 997556539 86395 995140870 86359 999995441 86396 990405797 86412 997058406 86413 992081718 86323 999994341 86366 998671981 85440 999999566 86417 999998050 86374 997186649 86416 999994921 86420 999216260 86406 998984766 86244 999986760 86423 999995908 86424 999286592 86425 999974383 86410 999992170 86216 998090271 86424 999909493 86424 999986903 86415 999692562 86413 997803475 86402 999524516 86431 999782721 86434 977244509 86422 999902355 86436 999305894 86410 999559866 86430 992762977 86439 999999562 86439 999719298 86437 999696528 86429 996722781 86395 991363979 86444 993749071 86445 985707812 86417 999992525 86431 999994115 86438 998018778 86447 997216008 86449 999923975 86450 995876567 86452 984438605 86411 999978986 86440 999806845 86421 999790810 86445 999936711 86428 999985815 86372 999878011 86449 998898186 86355 999986220 86459 999723951 86462 984810453 86431 999382497 86450 999996927 86461 999994644 86343 998903280 86467 999984241 86377 992138860 86448 996710167 86456 997292160 86429 999999804 86469 999842919 86471 999970705 86435 995085075 86473 994165550 86476 999301868 86477 999078811 86478 960428340 86443 999893449 86479 999808572 86480 993230084 86482 999547223 86478 994595186 86441 995016179 86482 999652480 86469 999998636 86487 999913468 86486 999983570 86480 999992692 86431 999170332 86476 999755226 86487 996880568 86492 999587926 86494 989614981 86493 998601006 86485 998921115 86484 999963021 86489 999226948 86479 990732181 86460 999997924 86496 982517518 86500 999996854 86503 999690622 86459 993907812 86505 999605645 86491 999993075 86374 995814600 86387 999550717 86442 998284662 86510 999320783 86480 999801668 86512 998374117 86505 999938932 86499 999999976 86515 998781186 86516 993003487 86508 996852493 86508 999915447 86514 999468805 86520 991038530 86521 968102993 86520 999814414 86523 998377679 86524 999996371 86297 999869061 86474 994538483 86389 999911537 86447 999996395 86529 999285362 86529 997931881 86531 990996923 86532 999655755 86533 998076538 86293 998524195 86535 999990958 86535 992600671 86533 999903776 86518 998238169 86535 999867007 86151 993593720 86530 999968460 86532 999961060 86537 999924059 86542 999999679 86540 999746957 86427 999995532 86527 999276751 86548 999978927 86544 999288561 86479 997671583 86551 987236343 86472 998702965 86547 997288757 86534 999998747 86468 997790693 86546 997659744 86454 974101008 86530 999980889 86425 995971315 86560 999462932 86056 995912968 86562 994047145 86563 996178257 86555 999865692 86562 999154715 86474 999998495 86370 999997199 86568 993410529 86539 985669391 86243 999248970 86522 999895751 86565 999564175 86573 999080439 86573 999973121 86575 999558744 86451 955963603 86503 995690020 86533 991643716 86579 999878808 85603 995069958 86577 999955981 86570 999851918 86546 999999379 86577 998893152 86579 999129429 86534 999566806 86586 994485481 86588 990703640 86583 999862265 86590 999964772 86502 989602745 86591 984749462 86515 999970682 86594 999977605 86594 995695434 86587 999601868 86591 999528888 86546 999622051 86598 999728283 86589 998798338 86470 998816315 86596 998440133 86603 994109039 86566 999996349 86543 999950658 85853 999282989 86606 999999328 86582 994681583 86150 998560152 86610 995252407 86607 999970765 86598 999766045 86606 999020550 86591 986704973 86407 995395713 86615 997989098 86614 999999093 86618 998465628 86609 991374933 86579 995611112 86581 999998570 86586 998325317 86515 999136498 86624 998096033 86615 999663567 86609 999991176 86626 999952276 86628 999950149 86629 999916411 86604 998879808 86571 999997932 86632 998165131 86619 997745376 86626 998272747 86630 999731447 86576 994253057 86637 999561377 86313 998931059 86621 996174879 86640 997006578 86641 999900166 86628 999875819 86038 999920788 86642 999997950 86645 999931493 86643 999999929 86635 999151644 86647 996699896 86256 980322987 86553 998692739 86593 999991862 86632 999918418 86652 999749851 86649 999166210 86584 997927358 86651 999906339 86431 998744757 86658 997479069 86644 982097776 86638 999786265 86661 999923924 86394 998577939 86663 999816625 86664 999985845 86665 999629579 86664 998669159 86659 999996213 86662 999991403 86664 999892024 86637 994769265 86671 999345293 86667 997361776 86473 996105186 86674 999998285 86662 996289243 86675 999713478 86677 999952359 86677 999990785 86679 999981581 86667 999176269 86668 996389966 86682 999122744 86602 998444785 86679 999991457 86458 999473615 86686 994475162 85806 999574945 86684 999516400 86620 992058807 86665 999858568 86685 999946616 86677 988378450 86693 999563381 86634 993879844 86694 998307583 86612 976423745 86696 999907968 86697 999864021 86697 999467681 86686 999199205 86676 999984803 86700 996746515 86701 999034254 86429 998788270 86699 988977427 86702 995879426 86679 983375186 86708 999084869 86709 999999503 86707 999984379 86706 999974118 86636 998603065 86609 991816215 86712 999764366 86715 999818095 86716 999992503 86714 999840484 86717 999961809 86715 997384534 86242 999936106 86682 998572782 86711 958020028 86450 997458053 86724 996722561 86720 999740550 86726 997934443 86725 999836660 86666 999887109 86346 999948277 86721 999774889 86689 999636386 86731 999879626 86733 994708268 86731 998975952 86735 999969274 86700 998547491 86732 999921685 86724 999893317 86731 992155153 86718 999900502 86648 997792249 86723 986759909 86743 999579324 86721 994755010 86745 980030839 86746 996837872 86737 999270585 86741 987515477 86743 999814057 86749 997908246 86749 999815030 86719 999903605 86750 999015209 86751 999667619 86734 999976251 86752 997474306 86757 999914708 86516 999781265 86755 999976225 86760 999914628 86591 997632656 86762 999917181 86763 999215161 86754 994606551 86763 979447077 86472 976900360 86766 999825907 86749 999927120 86765 999499916 86770 999939467 86771 993073185 86771 999993388 86435 999934738 86749 997513517 86759 944079390 86744 999162125 86410 999854351 86660 999927591 86779 999964611 86779 998928221 86754 999969781 86782 999900358 86782 989790412 85333 995523492 86775 999989831 86782 997304210 86771 999811706 86765 995699979 86789 995694881 86790 998179615 86791 999931195 86751 983014987 86699 992064714 86793 999512589 86782 999765068 86585 988644311 86795 949326726 86785 978133627 86798 999138923 86454 995174661 86793 999801458 86772 997569135 86803 999988380 86798 999806152 86805 998738089 86775 998539116 86425 999985955 86808 998461989 86809 997191908 86810 999902620 83169 997322813 86808 999908947 86813 999942307 86811 997096053 86813 986746421 86812 999941362 86720 996688302 86818 999991551 86798 998905405 86820 999878887 86819 994306011 86787 998555528 86823 999996511 86820 999778458 86763 999968706 86455 999636022 86817 994773275 86328 999977306 86778 999628469 86828 980319966 86831 998668372 86829 905198685 86813 998009350 86834 999633125 86831 999878732 86832 997085912 86837 999809986 86835 999443470 86829 999996912 86839 999683451 86710 999971341 86763 999999045 86761 999888419 86844 998177803 86839 999996505 86846 999954948 86845 994891609 86608 999957788 86842 999404309 86806 999930597 86851 999899037 86849 999953883 86849 999888437 86838 999910439 86855 971241847 86852 999775813 86707 999383308 86728 999290550 86816 995666693 86860 999982858 86763 990522715 86698 999995166 86858 999995096 86858 999789657 86865 982822517 86715 999886957 86865 996191051 86868 998166616 86868 999032471 86866 998115676 86856 999771024 86871 999260139 86873 979934815 86874 999997175 86682 999984444 86332 999895330 86748 999608851 86870 998770788 86879 999979919 86847 999927268 86871 999929986 86882 999834809 86870 999682772 86884 999686586 86885 999999860 86856 999989465 86887 999950641 86888 999931336 86889 999434687 86889 999952891 86891 995567724 86892 999360165 86854 996803231 86851 993479017 86895 988326585 86896 936406154 86864 993116427 86898 998397175 86896 999988191 86837 999992075 86901 999972225 86882 999796853 86897 975951715 86904 991323366 86899 999904136 86856 999854407 86902 999875150 86824 996261634 86869 967850028 86909 994118317 86911 986948559 86854 963253220 86808 999706977 86893 997625930 86914 994194866 86916 999673221 86641 999865956 86917 988660296 86918 999073060 86831 949561612 86865 973666656 86922 999977353 86923 985571938 86906 999992595 86919 999927606 86885 997857433 86926 999562855 86928 999078926 86929 999197990 86929 999457861 86931 999960532 86838 999993048 86927 999968741 86934 989122085 86485 999999246 86930 999864124 86888 999822710 86928 997731032 86880 988619118 86940 999979641 86941 999995437 86940 993714403 86943 977433328 86917 999815034 86943 999124216 86944 992546734 86937 984783865 86948 999985952 86943 999931649 86947 999966156 86950 999693796 86950 958733742 86951 998181454 86880 999993821 85803 999447840 86955 999973195 86896 999996893 86794 992846337 86959 999612734 86957 999694762 86961 999996438 86959 994531356 86959 971362443 86963 999566425 86964 999456515 86964 998459269 86960 999869263 86965 998042550 86828 999183541 86953 999973203 86414 999852254 86972 999091633 86973 996420536 86974 987913756 86975 990623755 86976 999560319 86976 999985600 86948 999999776 86977 999588494 86977 983741486 86981 999993236 86639 997327885 86980 997408442 86984 994540405 86876 998814222 86986 999580853 86369 997426153 86986 999649993 86988 999879532 86988 999951687 86990 970166714 86972 999648224 86982 999928716 86993 996528584 86993 999978896 86930 999953286 86950 996950166 86762 999010875 86987 993262893 86918 998571012 86982 999988556 87002 999669484 86951 999911942 87000 999978580 87002 999852993 87006 999742733 87000 999115844 86989 999974331 87009 999910779 87010 999665633 87008 999998794 87009 999993763 87007 984944058 87014 999881348 87015 998910774 86976 999834742 87015 988975514 87013 999842412 87014 999999352 87020 996887542 86990 997775844 87021 999986119 86981 998999938 87022 997898741 87023 996797908 87006 993483348 86821 999467372 87022 998801449 87029 998582160 87030 999948762 87031 999960542 87032 999998131 86699 999926810 86858 999970192 86780 999928435 87036 993034516 87037 999824650 87032 999794939 87030 977417116 87040 999906657 87034 997096451 87039 999171375 87043 999928584 87044 999993441 87035 999975760 87046 999433596 87046 998327297 87024 999902536 87041 999217965 87042 984852016 87031 988710484 87040 999996562 87047 982961575 87045 999540855 86667 999314627 87022 999687036 87048 999934625 87058 999986576 87034 994397390 87036 999216523 87055 998859630 87062 999872246 87055 999911362 87063 999825555 87045 998943323 87065 997477093 87063 969044056 87020 999295790 86839 989395666 87068 996778227 86966 993382556 86979 999639230 87070 999094160 87010 981407774 86997 999057301 87076 999799747 87077 999999820 87005 999914705 87079 999774118 87080 999999777 87078 998759501 87058 999990849 87068 989319175 87043 999857207 87085 999912388 87080 999746211 87086 999788440 87088 991998598 87088 999999553 87090 996817434 87091 998378330 87092 991035530 87093 999054608 87094 999366096 86595 999326511 87014 999965232 87097 984827615 87097 999261246 87073 999926098 87057 999382821 86821 994128666 86537 999999996 87100 999775723 87104 999954464 87105 992399473 87106 999908155 87079 999959078 87024 979208577 87093 965812020 87100 999846319 87111 999990754 87111 999995224 87113 999997059 87113 999950702 87113 997926785 87088 966862408 87117 999615372 86937 999935652 87023 999985964 86925 883704061 87121 999989261 87120 998926738 87121 999977157 87124 999924516 87099 998670861 87121 999492645 87123 981136734 86925 999849615 87125 999728578 87125 999767765 87131 999835049 87130 999801647 87132 999981422 87132 996269469 87033 999999923 87133 999992230 87098 999985565 84227 999313230 87094 999999552 87135 999781047 87141 999686352 87142 999523324 87140 999708075 87144 983359225 87145 999624168 87146 999993556 87147 999480948 87065 999999876 85691 999515736 87040 997596085 87151 999931871 86979 999772679 87138 974581979 87081 998287783 87125 999948004 86966 995184783 87157 999791726 87158 999607731 87158 999863858 87160 998950958 87131 999780859 87132 997190071 87115 999981582 87162 996091542 87164 999995715 87164 999995467 87165 991297395 87156 999999888 87151 999992193 87138 999995841 87136 999675650 87015 990969868 87173 982527577 86905 938029878 87159 991033744 87173 986648434 87173 999824498 87131 999939509 87179 999085475 87180 999351247 87125 999783793 87153 999999995 87157 994722346 86999 999109881 87183 999991364 87037 999577007 87168 999888908 86999 997517586 87189 999920858 87159 999999815 87060 999657333 87173 999954838 87193 998442828 87193 999959508 87108 996368632 87196 999410426 87173 999446225 87196 999913934 87199 999838530 87162 999931656 87201 999940939 87200 999999761 87191 999988226 87194 997642547 87205 999719696 87204 999232056 87207 998290962 87208 995442668 87208 998247116 87193 983100244 87025 999951320 86243 977507540 87208 976704478 86892 999996429 87215 998122043 87203 999981957 87058 965013349 87218 991206952 87216 999174117 87188 999851582 86525 993000441 87186 999219230 87222 999749296 87224 999524546 87225 999911381 87170 999307937 87224 997702156 87223 996622657 87229 999996524 87230 999784256 87231 999827308 86994 992539641 86172 999892092 87231 999975986 87235 968841748 87230 999783839 86494 999737732 87238 999389816 87236 997800555 87067 999519631 87236 999978098 87226 999856590 87205 998305355 86434 999925882 87230 999949910 87245 999302301 87247 999936870 87248 998106724 86654 999973879 87250 961480888 87245 988297930 87241 999998239 87253 985732503 86400 999947457 87159 997654020 87252 998725816 87257 999961125 87061 999889192 87258 999944608 87260 998897153 87261 995994242 87254 995030772 87262 999999925 87096 998228049 87263 997178542 87266 999990415 87246 999749012 87268 999711776 87254 999681592 87109 998558130 87271 993289513 87272 991909563 87028 997469248 87274 999999935 87239 999918683 87265 999532464 84923 975580621 87278 972461240 87278 997784265 87220 998778621 87263 999933633 87272 999871194 87283 999992406 87282 999164341 87284 999963651 87286 999664554 87281 999826661 87272 999996622 87289 996024554 87259 997012374 87270 997312050 87289 997161518 87286 999726376 87078 999972621 87198 999992814 87257 999935898 86813 995658817 87167 999876538 87250 999987253 87300 997364816 87297 999989850 87280 875591185 87303 998152271 87304 951708069 87278 999777052 87289 998217368 87306 999971905 87264 999370149 87309 999579068 87310 993215809 87199 993907258 87312 996028144 87295 999536713 87247 997387399 86854 997104815 87315 997417638 86066 999932309 87318 999779448 87264 999847409 87320 999342372 87042 999895889 87315 993465905 87109 999973084 87324 999733034 87325 998728018 87326 999994363 87183 998629682 87326 999155559 87312 997159563 87310 999120889 87330 999998545 87324 996602296 87333 999939145 87334 999992195 87206 999920054 87336 999999796 87329 999781880 87332 978854322 85763 999413647 87340 999536556 87341 987856941 87300 999232066 86731 999876340 87297 999996511 87326 999998302 87323 997644778 87334 938735223 87348 996136468 87256 998694585 87336 999999981 87351 999560264 87335 999490068 87287 999573626 87353 935403892 87355 999739685 87353 999827794 87320 998838616 87354 875038128 87359 942104049 87262 999934675 87361 999936996 87273 997712753 87361 999871343 87262 999409212 87322 999999815 87366 999428794 87367 995348792 87368 999620054 87341 999942592 82315 999611087 87116 997018583 87282 990059057 87368 999989807 87373 994562502 87363 998222483 87201 999830402 87377 994991886 87377 999999927 87371 999836458 87332 939560344 87375 999542507 87337 999693508 87383 998362899 87369 994140906 87309 999156930 87126 999204543 87383 999625258 87387 999739123 87389 999709453 87381 999992880 87293 998997472 87368 999944027 87382 992856662 87390 999973545 87395 998493259 87392 999902725 87396 999377827 87388 999538948 87352 995796061 87399 998732172 87401 999902899 87392 999759821 87349 997554478 87402 999895075 87403 999033960 87406 999933102 87400 999417580 87405 999984848 87408 999784524 87410 999996834 87411 999910768 87268 997491749 87348 999935152 87412 998813090 87315 999260570 87414 988243301 87417 995932163 87417 999946444 87418 999991016 82475 998878312 87421 999202388 87421 999858357 87345 988812264 87424 996694123 87410 997294275 87262 999866465 87426 966949988 87427 999995756 87429 964970799 87425 998749124 87051 999993781 87421 994750578 87433 998415195 87389 991576133 87418 999414588 87421 999882086 87421 991041075 87438 999998631 87437 999992056 87197 988964436 87441 999955907 87442 999938808 87387 999782438 87279 999859260 87445 994208390 87446 990961289 87447 999282414 87443 999900202 87440 999980034 87425 997278405 87187 999817991 87401 897386921 87453 999995823 87446 998719534 87426 996175551 87439 998830270 87457 998970537 87458 999999985 87447 999509158 87460 999999196 87461 996931923 87460 999820079 87449 999883108 87464 998666945 87464 998244026 87466 999944701 87416 999983254 87461 999782704 87469 999562966 87470 989947993 87460 999996666 87412 990203926 87458 999982273 87471 999974716 87121 999999561 87476 992633991 87471 999981421 87463 999781345 87476 999968215 87473 993296485 87408 998123846 87466 999741617 87371 952131640 87481 999909268 87462 991934760 87087 999995219 87478 999986262 87488 999832236 87452 999674998 87490 999359526 87453 999830240 86843 993421802 87488 995472976 87105 999986258 87495 999212951 86934 999997951 87492 999186478 87497 999051257 87498 984740161 87496 998300641 87500 998060826 87501 999917726 87427 999322355 87472 999721281 87445 999983150 87497 999818234 87505 999661834 87488 999918701 87508 999977851 86334 996553889 87510 999242446 87512 999263569 87513 999324106 87499 999947493 87512 998761290 87515 995505821 87516 999241799 87484 999930546 87475 999893493 87519 999682183 87501 999946859 87279 999745975 87495 999746847 87522 999181516 87525 999863689 87441 999969949 87521 988647650 87527 988712683 87529 993032728 87530 999999762 87530 999798107 87531 996976999 87530 997053905 86160 999985368 87533 999079739 87528 999318182 87424 999996568 87538 999998206 87538 999998587 87504 999514399 87540 999799601 87541 999533342 87541 990161780 87441 999976404 87421 999405069 87414 989641731 87546 998939012 87072 999296560 87543 999709831 87550 997960310 87551 999972706 87550 975999960 87393 998356175 87524 999999990 87550 999615888 87551 991315506 87557 983916184 87537 999803599 87499 997615065 87546 999778420 87537 999945750 86890 999987004 87562 995326020 87563 999984309 87565 999906569 87565 999399588 87567 999340222 87567 999368384 87486 999413931 87561 999491685 87549 999858042 87565 997348196 87532 996261731 87548 999996958 87571 998393037 87507 999642295 85580 978908650 87578 998385432 87543 998070494 87580 999470587 87536 998712130 87581 990657432 87583 999975704 87582 993608400 87579 998511054 87586 988096669 87577 999316946 87324 988254848 87589 999873482 87585 999690276 87516 999999726 87590 991666282 87288 999818878 87592 995101853 87595 999466655 87570 999383464 87346 999918006 87598 996961421 87582 998224484 87378 976601919 87590 998628218 87507 998600155 87595 997520004 87604 999991510 87587 999991712 87606 998734427 87607 999574372 87355 999996855 87609 999949510 87604 999025466 87611 976869222 87571 983123132 87613 994318284 87579 999138880 87464 998021161 87616 998155991 87616 991778944 87483 999938148 87616 996829979 87619 990056058 87620 999999853 87622 998577773 87594 999993026 87622 999998964 87615 995171182 87609 999447094 87620 999724536 87619 999937818 87629 999876124 87622 999963074 87549 999989399 87616 999958955 87633 999995150 87626 998747567 87635 996195918 87616 999786914 87637 867793081 87539 999999952 87575 999672489 87510 999976437 87628 998061761 86924 996361559 87605 997297852 87626 999999131 87524 995710121 87634 995309458 87621 999392583 87648 999652011 87649 999703817 87646 998656249 87646 933728353 87645 999754372 87190 999755490 87647 999696313 87649 999989330 87656 999984994 87657 999861287 87658 999990171 87659 946000919 87645 996726693 87661 999999731 87427 999877607 87616 998106473 87662 999748338 87649 980069479 87646 995059154 87667 999992305 87668 999961924 87658 988229719 87670 999573981 87671 999858084 87672 999972191 87673 986845751 87639 999897208 87635 999867598 87675 999992983 87676 999983174 87677 999987844 87679 998330950 87677 995530048 87611 999490906 87568 999989357 87633 999452640 87651 999966992 87685 992246641 87667 988491329 87675 999491520 87682 999429614 87621 999981349 87671 999202952 87688 999540097 85733 999547819 87692 999954721 87694 999794991 87651 997992740 87690 964360399 87694 999457529 87695 983255153 87696 999748038 86982 873478412 87691 996034087 87685 990229611 87701 999804000 87698 999991391 87701 999997687 87698 999176320 87587 999890877 87704 997341679 87561 999751128 87710 999721707 87663 995566384 87141 999096441 87701 999308116 87708 999975290 87694 999353664 87716 999759213 87717 999148539 87718 990122394 87446 999960224 87644 999761286 87721 963833610 87715 989591183 87187 999729302 87452 999998105 87725 999970436 87724 968868813 87727 999866889 87727 942636357 87484 999866101 87661 994265374 87721 991189461 87727 999866519 87732 999486156 87713 999935896 87729 988129766 87692 999686261 87736 999934417 87733 997266336 87736 997522487 87725 966365829 87725 997364767 87736 999886354 87742 999984272 87744 999329840 87684 995030130 87724 999137728 87561 999874458 87522 999881826 83247 998102212 87749 999953783 87737 999829188 87676 999999111 87751 999851800 87704 994425612 87753 999960806 87756 999997434 87757 999979755 87592 999924480 87758 999697776 87760 999197249 87740 999846914 87761 999528234 87728 999484610 87536 994308470 87765 999431778 87759 999812818 87767 999998419 87765 995080050 87649 999678812 87770 999986609 87764 999949912 87772 999965144 87773 999750417 87634 999941227 87775 999842836 87740 999923802 87777 999969236 87776 997427591 87650 997412259 87780 999999478 87778 999801501 87777 999852894 87783 990335092 87489 992178704 87764 999867366 87786 999589878 87575 999892905 87783 997238330 87787 999999233 87756 999976671 87777 997547066 87435 997772706 87793 999263800 87794 974452907 87745 998951031 87795 998883290 87793 999795229 87798 999939593 87736 999827220 87796 999754311 87801 999879023 87798 999773150 87803 996816707 87788 999999670 87804 999946461 87770 997912510 87606 999997739 87807 999920078 85616 999626994 87809 999404691 87802 999982556 87812 999963837 87811 954668818 87796 998866335 87774 999789043 87812 999945519 86279 998275610 87818 999987063 87758 996439640 87818 998899244 87505 998936792 87777 999996833 87819 997800208 87824 999999946 87824 982945678 87822 999884630 87779 999998867 87761 952161329 87785 999129315 87747 999758553 87805 994211048 87832 997571438 87831 999322306 87834 999998719 87517 960170385 87831 998303017 87808 981780576 87836 996429923 87830 999594843 87811 999990037 87841 996122350 87763 999999979 87829 996254395 86990 993959244 87843 999922405 87625 999166744 87798 995832098 87820 959647026 87834 999994038 87796 998696526 87847 999943323 87759 996388239 87853 998092214 87842 998492391 87855 999969646 87856 999986325 87857 999773335 87856 999930596 87716 999243340 87860 999960293 87861 999952334 87862 999999521 87853 999158946 87796 994326237 87841 999851523 87866 999827744 87866 999826655 87868 999176817 87852 999935357 87785 999869555 87864 999849198 87756 999495574 87873 999264663 87819 999465176 87875 998314106 87649 999629023 87877 999961068 87877 999975627 87869 998616369 87866 990327744 87864 999944425 87738 994793278 87883 999601640 87883 999992400 87885 999450303 87810 999981189 87754 998927053 87881 998345948 87861 993729101 87890 999999946 87891 999931456 87892 992116687 87892 977603870 87894 991187504 87895 999893512 87895 993728383 87481 999992765 87898 999997707 87884 999832652 87900 999680914 87901 994020632 87901 999388134 87903 993219806 87903 999997120 87903 999415418 87905 996520607 87907 997686043 87875 997122262 87909 999939404 87909 999777972 87808 996485539 87845 997248819 87912 999772468 87869 999829982 87915 994004087 87916 999482165 87917 983940277 87916 999811897 87919 999969441 87011 999971029 87861 994297598 87891 998108749 87920 999232364 87922 997260917 86362 999637243 87926 999674694 87902 999659434 87928 999959942 87433 994104013 87649 999289480 87906 960587549 87931 999971522 87849 990982056 87912 999199981 87876 999172150 87898 998585600 87937 999746080 87938 999993468 87796 962767017 87805 998281825 87910 999984338 87942 999999258 87192 994951372 87921 989073081 87902 999999071 87945 999237557 87946 999916428 87945 999784752 87916 999978497 87950 999984035 87951 934493203 87951 999408781 87950 999608885 87942 999949422 87924 958640204 87938 997282670 87953 999999663 87957 999893870 87958 999991478 87895 999960490 87961 999955240 87959 999999996 87958 998765229 87932 999989501 87945 999799035 87966 999999734 87965 999456126 87781 999725618 87969 997907713 87969 999977814 87967 999995711 87117 997382394 87966 999998812 87965 999990386 87869 999999728 87976 999957611 87881 994439523 87977 999678849 87979 999406580 87979 999685219 87727 999880699 87982 999099407 87970 996347553 87963 999997746 87919 999798504 87957 998651435 87985 999901478 87832 996205971 87598 996563096 87987 989351161 87979 999936635 87991 999989957 87993 999950443 87984 998689995 87985 975942360 87996 998996782 87992 999944243 87998 999569202 87992 997407809 87970 996605830 87519 997444747 88002 999172894 88001 999999645 88004 999850607 88005 999761266 87970 998636509 88002 983366783 87176 999645194 88009 993239926 88010 999515769 88005 999892264 88009 997897184 87742 984639655 87911 998943032 88014 997024263 88015 999935141 88014 999981144 88018 999591074 87959 998829992 87949 996098324 88014 999979073 87994 990859007 87989 997244669 88024 998728599 87984 999783820 88026 999931875 88027 992507322 87984 999995716 88029 991662149 88028 999642341 88030 999623601 88029 999101096 88011 999716600 88018 999858618 88026 999915113 87942 980524296 88037 999999964 86874 999690490 88036 999999659 88036 999988201 87814 999995951 88041 999970383 88041 998270907 87911 998454495 88034 998531450 87848 999938563 88047 998802959 88038 999961980 87930 999781490 88049 994116304 88051 999743963 87985 999891284 88017 999900574 88052 999910992 88055 999972295 88056 999990050 88056 989060930 88057 996590786 88059 997096288 88059 995934499 88039 998976963 88062 995730569 88063 998547994 88064 999889185 88065 999999127 87990 996604261 88067 999573050 88068 999999389 88041 995126228 88064 999434394 88071 991825524 88064 999631375 87993 998339440 88072 999933950 88063 995476258 88045 995398884 88061 998958875 88063 940834845 88079 999968365 88057 986726754 88047 1000000000 88082 999986681 88080 996574245 88084 999653169 87970 999999118 87896 999368594 88086 999999981 88034 987704347 88089 999821394 88090 993584790 88091 999465126 88087 999652013 88090 999948154 88087 998839519 88045 996197124 88095 999999971 88094 999996851 88097 999999291 88099 999763041 88100 998895427 88101 986851969 88092 999999894 88100 999990674 88102 999841682 88105 998705963 88104 998838817 88097 997476683 88106 998348348 88054 999735458 88081 999860512 88111 989528253 88111 999999910 88113 999386502 88114 999987664 88107 988499093 88116 991364159 88086 999293931 88118 999782770 88032 999961869 88113 999948497 88121 999989149 88118 999807676 88087 997779379 87799 999837811 88124 999985779 88063 999254245 88114 994458991 87998 998280380 88083 999829739 88130 999944095 88076 999181132 88111 999752905 88122 999999949 88115 999995228 88133 999838798 88136 999470863 88132 999225293 88129 999822966 88137 992621462 88140 989864363 88139 999967462 88140 999992126 88138 999691217 88126 999799686 88145 999994277 88142 997180525 88147 987836127 88146 999985250 87648 999838818 88150 999997596 88095 999940308 88143 943914646 88054 999896246 88148 999843484 88155 989221394 88105 971441306 88124 999929249 88158 995341608 87736 999530265 88160 999968603 88143 999264820 88162 999488173 88163 996849761 88049 999990149 88162 999238183 87858 999922869 88103 998956996 88168 999941623 88168 998933945 88157 998304771 86987 999435985 88171 999998260 88171 999711948 88173 999782102 88161 999689043 88176 997394329 88152 999959507 88170 998629504 88179 999896864 88167 997229028 88154 999922858 88173 999563950 88160 999966524 88183 999734128 88176 999988340 88154 997910913 88166 943156142 88137 999876193 88188 996979588 87630 989004385 88180 999902073 88191 999995124 88191 999914526 88191 999987170 88184 989590105 88022 999977833 88197 999239314 88187 999555578 88199 999605659 88103 999904934 88201 999259436 88201 999680833 88200 999364567 88204 980746077 88177 999988167 88206 999921932 88196 998269605 88135 999927350 88209 994148064 88193 999133822 88158 999949577 88212 999779184 88190 999927145 88207 999997790 88215 999798720 88216 999998662 87920 998311455 88217 997578206 88209 999975502 88220 999999406 88186 998395736 88183 999997903 88214 996539848 87850 999945741 88223 999996501 88225 999801259 88174 995257677 88228 986826121 88038 999993567 88226 966814577 88231 999998584 88228 999927907 88055 998979273 88212 999980548 88134 994691533 88234 999052152 88237 992016600 87896 985581784 88237 999963929 88239 999787159 88166 999994212 88236 998979476 88241 999453516 88238 999999697 88204 997920092 88246 996273719 88243 974636864 88232 999880585 88233 999886887 88248 999999983 88251 998862601 88252 999886769 88250 999989722 88254 999976194 88237 999887581 88248 999593688 88257 999346512 88258 999259890 88255 992463905 88260 999747277 88261 999967402 88164 999991831 88260 999981907 88264 982748429 88262 999966508 88263 999597365 88258 999976246 88267 999675470 88217 993921108 88270 997121626 88271 999906921 88266 999063905 88273 999231599 88227 999264217 88263 989391724 88276 996430826 88274 999368286 87885 998641913 88278 999973856 88277 999757407 88279 989918976 88262 999266250 88283 999254701 88282 999968429 88282 999859839 88264 999998440 88287 999229830 86417 984195821 88287 982784806 88266 988042444 88291 955325466 88202 992175834 87939 998682843 88294 997841150 88282 996321005 88294 999956654 88233 998327940 88298 999931071 88297 999978574 88286 999057156 88209 999794232 88282 999959469 88302 999938733 88259 999865854 88290 999947830 88273 994489916 87667 994856100 87578 997913816 88308 999950339 88292 999804641 88295 997397155 86120 986046266 88309 935443713 88306 999042710 88305 999951974 88315 999812731 88317 999710961 88120 975202066 88314 999977390 88317 999970513 88233 999732516 88322 999989730 88322 998976055 88290 999997186 88325 999731498 88326 984445013 88320 972597478 88312 999834506 88329 997231211 87867 999908350 88331 999693279 88332 999690390 88318 998010888 88106 999999929 88326 991312107 88336 999612553 88336 980541135 88337 999625456 88339 997911289 88339 987119694 88166 951021582 88319 997542130 87909 999969661 88318 998806068 88345 997268843 88346 997410011 88322 999999981 88346 999869778 88349 999988553 88350 991570091 88248 997622883 88117 999987589 88353 997956151 88296 999493590 88218 987271405 88355 999982496 88357 998916912 88348 999601322 88346 995639645 88313 998799961 88360 999480297 88353 999867488 88363 999799774 87468 999959546 88005 999845176 88365 997119364 88367 999977714 88366 999408000 88360 993887868 88370 999991640 88225 978976671 88362 999265968 88010 999217442 88373 978283522 88258 995801953 88376 999855453 87959 999970937 88015 999873140 88289 991119620 88379 988300013 88378 999178814 88326 999077586 88381 999955142 88380 999992297 88366 999114869 88386 999786768 88387 998314160 88388 999423142 88387 999694455 88253 993736658 88391 999197704 88135 992939572 88385 997146141 88385 998525341 88140 999994008 88389 999999562 88376 948476028 88360 999664287 88396 999989893 88393 999991053 88378 997113882 88400 999082425 88383 999088470 88404 999721792 88404 995679867 88404 998251454 88407 998536780 88408 999964416 87903 999921017 88409 999187211 88392 999938408 88311 998571540 88342 996600522 88339 998657680 88380 995412907 88350 999893827 88417 997531801 88323 999655940 88419 999959743 88126 979240855 88398 999998605 87353 999626277 88391 999885684 88145 999987002 88423 998863045 88422 999917439 88413 999217763 88074 998919925 88428 999655136 88430 998437110 88427 999949533 88432 999929321 88433 999964257 88433 996254760 88380 997311517 88416 999999960 88420 973576683 88428 999801913 88425 994581144 88440 999910803 88438 997303300 88415 999396551 88437 999373736 88444 972607214 88348 999999250 88365 999975814 88426 998774225 88363 995743236 88449 996753769 88450 999867142 88423 962440188 88452 998805052 88452 987616386 88445 999998846 88233 999965528 87488 997364813 88435 997784202 88458 998356284 88459 990958570 88444 999963973 88460 996388270 88453 999402918 88405 999903151 88460 999916556 88442 999660420 88354 999462308 88453 999958266 88409 999984032 88469 999311235 88309 999996732 88469 993582832 88433 999780463 87935 996011154 88446 993810118 88475 999217730 88284 999624098 88458 992814955 88171 998680138 88065 999738557 88472 998877093 88481 999290849 88398 999474464 88446 999789180 88430 999999958 88479 999753674 88486 999977994 88486 999292359 88488 999921770 88186 987296729 88486 999899181 88490 999840850 88484 999493366 88466 999852808 88490 999789207 88468 999975285 88492 999614584 88497 996568190 88498 999924777 88499 999862130 88500 999206606 88227 996672925 88466 999244941 88503 999917028 88491 999972037 88497 999944991 88498 999765549 88093 999125021 88508 998309839 88505 999922124 88510 999144476 88511 996358329 88512 999819486 88489 999184365 88513 997690622 88515 993622857 88417 996707682 88517 997907061 88518 999506688 88518 971696615 88488 999992200 88501 999745348 88522 997335940 88517 999926976 88515 999990290 88472 987661531 88523 998431161 88514 999898689 88517 999945153 88529 999994057 88530 969450249 88515 999360445 88521 999976716 88450 999935753 88484 999973671 88499 999242197 88531 999906816 88537 999990522 88514 999987606 88032 998078153 88540 997611244 88492 999988497 88536 997908009 88522 999840750 88456 997724752 87815 992948858 88545 998454596 88473 998932892 88465 999796011 88335 999293160 88515 983011020 88550 999896026 88546 990413472 88553 999978797 88554 998515675 88555 991879773 88556 999187195 88471 984939153 88440 998735126 88559 986779745 88559 999998783 88511 996105321 88549 999815177 88562 999377371 88562 999922786 88238 995258652 88566 999907688 88212 995697305 88568 999967163 88569 998059328 88569 996768064 88570 999911432 88572 999884370 88564 999789506 88249 998722359 88181 985744736 88521 990728540 88568 999114454 88525 999008687 88554 999383296 88418 997183441 88433 997552204 88581 999999943 88483 999926936 88581 999609330 88584 985884956 88585 999943561 88585 999797012 88588 979752554 88589 999497876 88493 999999995 88591 999997241 88588 998465782 88593 999842940 88594 999882787 88595 993274759 88590 999614474 88586 999858260 88598 999816725 88599 999936977 88600 995808815 88275 999986864 88599 999682856 88571 992129336 88604 999762098 88604 999289568 88504 999997360 88577 991160475 88600 999696772 88253 998368359 88610 999903391 88596 999999227 88612 986320283 88543 998845239 88614 997122599 88604 998619991 88415 999954101 88588 999996875 88618 999792946 88533 999999740 88556 985416157 88590 998949700 88376 998915861 88622 999805637 88620 990688272 88625 999825867 87479 998245859 88626 999928322 88620 992204341 88622 999972616 88630 999998703 88631 999165322 88632 999075342 88633 999986584 88633 889994898 88635 996487306 88556 999663952 88637 999009084 88638 997647682 88282 999759351 88637 999314824 88559 999619792 88638 999914670 88643 999402397 88644 998936445 88645 999999227 88628 999590434 88647 996896681 88633 994707351 88630 999896110 88642 986384234 88603 995923825 88652 997867177 88206 986952716 88654 997933275 87016 991669766 88635 993927418 88650 999096454 88516 999470179 88656 993778970 88323 999271905 88658 999827955 88659 998181015 88661 999806430 88664 999535785 88665 999982178 88665 917619853 88361 999929052 88451 999986202 88327 999901725 88670 995987748 88669 999987870 88640 997060145 88673 999859968 88667 999629451 88650 996741250 88591 999994786 88645 988650153 88678 997429138 88679 999994972 88680 996968869 88681 999937309 88675 999517155 88633 999916301 88659 998794129 88685 998066571 88686 999999969 88618 999584858 88686 999999651 88687 998438523 88418 999149975 88691 999896372 88690 999004383 88688 999555960 88693 998815358 88679 999885754 88694 999991843 88696 998628132 88697 999987172 88676 998853280 88628 999576737 88697 983534920 88687 990669726 88689 995274434 88704 997943603 88676 999916935 88705 996580164 88667 999883251 88708 999803956 88704 999966268 88707 999266759 88711 999630937 88672 999222412 88660 996382081 88714 999995109 88713 999118358 88716 999697223 88667 997997066 88622 996456256 88435 999994714 88707 999958755 88718 989738662 88719 994413263 88672 991709540 88724 994996019 88722 999671068 88723 999744620 88371 992896283 88723 999994524 88726 999984149 88717 998245660 88723 999958299 88702 999605240 88730 999999902 88662 998408188 88734 992186320 88728 999388564 88733 924731350 88725 996219585 88493 999882805 88738 999898562 88740 999999895 88015 999978923 88713 993591276 88681 999923655 88735 999481648 88020 999467384 88724 999618577 88691 999997212 88706 975554745 88739 998312661 88705 999631877 88318 998500006 88752 999999989 88752 995398520 88734 996235950 88752 999924210 86979 938176569 88755 999754303 88234 999213189 88754 999586531 88667 989791660 88760 997211037 88763 999840359 88762 999978032 88728 999959866 88766 999996139 87970 999548174 87519 999976576 88557 997392147 87922 999904542 88600 998076863 88752 999963369 88664 999221970 88651 999931839 88703 999988953 88776 999981905 88777 999144841 88737 999311713 88779 998648386 88771 999788017 88727 998124311 88763 999353497 88776 999999544 88779 979559774 88583 996445701 88785 999885057 88157 999548239 88714 995754748 88789 991535463 88790 999534479 88786 997792868 88479 999921507 88791 976965855 88793 999974836 88757 998482331 88793 999994019 88797 999999250 87404 999973666 88798 998250478 88794 999990742 88759 993043222 88802 998423417 88803 999895762 88804 999987372 88630 998422922 88793 979645066 88532 999842551 88800 997168073 88773 998486825 88809 997639581 88786 976471063 88812 998142142 88524 999035826 88778 999997758 88680 999962691 88812 999622510 88789 999485826 88790 993488839 88819 999160413 88820 987258117 88810 998453582 88795 998563453 88818 999991229 88803 999999703 88825 999881187 88826 993554595 88827 999851453 88823 999399920 88828 999987777 88830 999840191 88823 998984635 88832 994326742 88832 996204494 88834 997574698 88544 995175501 88704 982338549 88837 986781239 88779 999130456 88831 999846987 88825 999785880 88807 945345513 88778 999950626 88843 995094432 88773 998816962 88785 999684765 88845 997982322 88693 999522820 88846 998968957 88845 999998840 88847 999656476 88824 999412505 88852 998942871 88824 999588137 88854 999680245 88855 999944369 88608 999605825 86148 999984521 88857 999340925 88859 992425442 88859 999959416 88849 999912193 88842 999264511 88851 999949192 88860 998217275 88865 995901943 88866 999830516 88867 986159938 88866 999892644 88657 999983379 88788 999858766 88871 999550018 88837 989381279 88873 999976870 88874 970858399 88875 999940719 88865 999803358 88874 999996778 88876 977355893 88822 999714851 88878 991432617 88881 995163106 88871 992071624 88883 994558507 87636 999944009 88866 999738277 88854 999812554 88887 998382269 88888 999669429 88889 995287057 88867 999975062 88890 999823935 88883 999997254 88886 891527783 88894 998754934 88895 999377848 88885 999571956 88891 999787689 88898 999883359 88899 999897100 88898 998362240 88882 999988018 88897 992304729 88605 999897001 88902 998972288 88905 999994487 88839 999856829 88790 999961800 88903 999999986 88909 999939904 88899 998092444 88898 999664596 88909 999387294 88910 999770871 88914 998851039 88910 999800467 88916 998739845 88917 999956675 88885 999952638 88919 998512184 88915 999999036 88910 999812037 88922 996922892 88922 999958094 88923 998778747 88852 999795459 87542 999835483 88878 994058007 88864 999999964 88545 994849865 88922 972498150 88911 998586900 88932 999760284 88926 999965450 88925 995791389 88923 998146734 88936 997555030 88935 989445808 88229 998090004 88892 999818548 88922 998945436 88922 999945499 88851 999712947 88941 997506159 88941 999060239 88943 999998897 88820 999946395 88947 988230291 88948 995248165 88949 998946791 88948 997777054 88387 999642645 88928 999958005 88953 999992887 88460 999942799 88766 999988195 88956 999661796 88905 999961891 88833 999302261 88948 998614049 88960 999258086 88947 998052151 88962 905755609 88963 991009081 88835 999865974 88964 999952315 88954 999159196 88950 999961326 88940 999983692 88964 994964788 88967 997502633 88971 884867497 88972 999460401 88967 986990563 88974 999968024 88956 996687482 88967 999826083 88976 999741428 88957 999768953 88771 999746767 88795 997975572 88890 996424333 88982 991672735 88952 999997926 88752 999523567 88983 999965521 88986 998817218 88761 999720003 88984 999038675 88953 999995766 88990 993132363 88991 999522195 88989 999809658 88922 999684262 88989 999666875 88989 999650553 88996 998103108 88997 999886340 88963 999995518 88906 998552643 89000 996318765 88975 941936770 89000 998053580 88928 999977347 88990 999553910 89005 999934058 89006 974484561 89007 999877749 89007 999906878 88988 999965501 89010 999920453 89009 999381014 89012 999201138 89013 999697302 89013 999758435 89013 999754206 89005 992265259 89016 985736264 88926 999982940 89004 997023362 89020 998621580 89021 974098048 89022 984693104 89015 999682749 89016 985298295 89021 999699391 89013 999965139 89018 991104965 88983 999894975 89017 999074092 88974 993968960 89011 948392774 89019 999919248 88932 996882539 89034 994380092 89034 998147936 88737 999005529 89034 999429428 88252 999573695 89036 999999139 89039 999990791 88813 999168911 89041 999500769 88954 983768652 89044 999796765 89024 999999508 89046 999329820 89029 987928989 89021 999992608 89046 999474430 89041 999999984 88453 999991474 89049 993090005 88924 998771037 87215 999934220 89055 999942478 89053 999952659 88927 999999221 89041 999941043 89027 999947272 89059 996861298 89045 999781447 87950 997404330 89063 978478140 89064 999176413 89064 999924410 89060 999955674 88402 997221556 89064 988969210 88987 999891822 89053 996523734 89017 998244626 89072 999909870 89010 999627751 89074 999852439 89051 999235512 89037 999824603 88737 999959120 89042 999994737 88187 999993744 89080 998538846 89077 998225255 89037 999999994 88920 999979530 89084 999137253 88943 992576636 89077 999870960 88513 998753281 89088 999981720 89088 999342338 88889 999229078 88670 999992439 89092 999631357 89041 999881189 89091 999930247 89059 999979028 89047 999996610 89097 999895201 89096 999997912 89099 997284545 89098 997615045 89076 999994031 89102 999133879 89102 999862307 89090 999803287 89077 999797375 89092 998552309 89100 999666226 89082 998703405 89109 999937284 88760 999997678 89101 999989161 89101 999153528 87110 999299940 89114 999945463 89113 998934217 89116 999945632 89107 999522396 89108 999992035 89095 999760462 89118 991526989 88862 999320515 89117 999524255 89123 999591947 89118 996892752 89114 999986499 89112 995042979 89099 999962896 89106 999364335 88805 999903450 89129 999446163 89130 999952871 89130 999658775 89125 987240238 88669 998720680 89121 986526476 88991 999144524 89092 998979733 89128 999995965 89139 999176639 88711 999995331 89141 999938491 89126 999900708 88988 993732395 89144 999994990 89143 999119498 89146 999836969 89147 999765924 89147 999972538 89104 998905437 89072 997456969 89082 992095946 89152 999355850 89152 999691127 89154 999977048 89155 998670603 89146 999469002 89156 999988179 89158 999765944 89028 999967680 89154 998224669 89161 999363802 89129 998906608 89156 999999726 89164 999995262 89165 998092462 89013 973234184 89166 999911734 89125 999774512 89112 999625420 89170 999753800 89022 997108762 89168 994584802 89101 983002382 89155 997988946 89139 998901525 89172 999945611 89107 999922560 89115 999659360 89179 999994798 89052 988387540 89172 999996673 89146 999593669 89181 999186735 89151 999496209 89085 999068830 89172 998604990 89164 992585750 89140 996805650 89188 994604053 89190 999995223 89189 995020142 89175 982615090 89191 999958342 89116 999067051 89185 999269698 89176 996724237 89118 998911287 89150 996471717 89062 999999913 89146 999971468 89192 995779377 89196 999972482 89201 998843718 89204 999940262 89185 999998285 89177 999928791 89203 999732339 89202 994553628 89136 998966422 89210 966470693 89211 999593430 88849 987225532 89213 999910965 89214 999511244 89214 984902758 88735 999515027 89217 999645222 89216 991327646 89219 999985290 89090 993673291 89221 998266245 89169 999754447 89223 975777172 89222 999967915 89224 995215764 89183 999966380 89141 989839629 89203 974990121 89229 993615277 89229 999903379 88949 998924652 88974 999708157 89102 976241932 88720 998779239 89226 912564650 89229 999970529 89237 999991667 89234 999173136 89239 997474178 88434 999963513 89241 999968187 87553 999236364 89203 999484963 89244 982770096 89245 986364356 89244 999968647 89156 998691900 89248 968145595 89249 999685559 89250 999774298 89209 999978211 89252 999791430 89253 991761957 89239 999854390 89253 999996860 89175 998941120 89239 999710108 89219 988430777 89255 995851075 89223 996687272 89261 999350426 89251 999791520 89263 999408770 89239 996679698 89261 997615296 89265 999495422 89267 999998198 89268 999995712 89266 999961787 89262 999983313 89204 999947804 89267 999983185 89144 999230714 89274 997042631 89219 997429095 89202 997618529 89256 996708740 89278 999955789 89223 999929858 89209 996885020 89281 999873731 89235 997779790 89280 999991424 89271 999998033 89229 999404802 89276 999861028 89232 999981486 89281 999766863 89289 999176109 89290 999745353 88979 989762043 89291 999741628 89165 999949411 89293 982785495 87956 999613623 89167 999790846 89277 999961430 89276 999954697 89299 996199704 89299 999957606 89298 999989425 89302 999197814 89244 993799218 89300 987885904 89294 999999998 89306 999673489 89300 999997026 89264 991296806 89193 999098018 89310 999741069 89307 995262399 89308 997022377 89291 999700695 89271 999984571 89307 996682561 89315 999994613 89313 984007675 89318 999943478 89309 999584221 89320 997594900 89320 999698042 89295 999847861 89323 998679425 89324 998126507 89325 988220155 89297 999998799 89280 999405661 89321 999945547 89329 999484914 89330 999998870 89330 996648700 89330 979501162 89217 983509786 89200 994524811 88431 999996161 89333 999998844 89236 998622907 89327 999997233 89338 999992605 89336 997737429 89323 990395905 89325 999972323 89343 999976713 88858 999999615 89342 999970404 89318 999834156 89343 997851626 89255 999987144 89343 999987177 89344 999549150 89342 949945870 89322 997512309 88888 998906165 89354 999762487 89118 999979756 89356 982480758 89330 999809553 88675 999823371 89358 984344981 89357 996958561 89361 992063409 89307 991053614 89363 996985681 89364 999977580 89346 999896963 89031 999897317 89367 999994291 89368 999994168 89353 996765998 89134 999995916 89364 982220541 89367 996241177 89345 999897741 89190 999579499 89365 998502376 89376 999776032 89376 999950352 89378 984152642 89299 990460359 89296 998020676 89344 999999456 89297 999716747 89367 997575622 89383 999060867 89355 999500819 89330 999785494 89387 996547167 89010 989899841 89071 999917847 89387 997174695 88791 999489839 89322 994967246 89393 999843302 89012 997639283 89392 998760671 89396 985135999 89366 979090409 89322 999993582 89393 979342573 89371 999979778 89401 999718732 89387 999950376 89372 999988903 89404 994299452 89401 999795541 89393 999833994 89402 999593626 89371 999916972 89362 999996357 89409 999999018 89367 997270394 89386 999559985 89413 999413711 89302 998801945 89415 999521882 89416 999978125 89405 999881012 89394 999828228 89312 995589739 89420 999943695 89412 999961438 89395 999918795 89422 999776430 89424 999777419 89417 999232204 89426 999753956 89416 999871639 89428 999999797 89402 999998594 89428 999993520 89425 999985575 89178 999972901 89433 999994735 89434 996306357 89261 998324465 89434 999630968 89436 999705895 89438 999925128 89438 999031911 89439 987974249 89439 999991776 89318 999958455 89441 999479355 89438 999643282 89442 999998214 89430 999979418 89441 999651533 89441 995843299 89442 999939245 89438 999998579 89334 999730054 89043 999998278 89440 997648243 89454 999368927 89455 999957428 89452 968642657 89394 999989671 89457 996490885 89428 999999179 89460 999944350 89461 996932869 89460 997857728 89463 996818394 89457 998340268 89445 989868982 88949 999976821 89466 987266751 89467 997807804 89469 999999737 89470 994124103 89471 999981369 89472 998405270 89266 987982183 89462 999467751 89378 998838261 89458 999980677 89414 997320002 89475 997457515 89470 999701207 89293 997464418 89481 999631244 89472 995920506 89482 997095621 89440 999917936 89477 999958859 89486 999523991 89487 999260321 89488 999999301 89482 917815479 89485 999999071 89464 999970912 89479 999979727 89492 999831770 89454 999176259 89473 999021829 89441 999999813 89436 999225333 89384 948254705 89488 992278174 89496 972547273 89479 999999842 89501 998785212 89503 999911216 89499 998200285 89505 998938045 89483 999993809 89379 999985681 89507 998067134 89509 999816403 89503 999993186 89505 994324898 89512 997557531 89513 998095886 89208 999706622 89515 997011626 89514 998023531 89492 998890528 87020 983221205 89481 999998038 89161 990113667 89498 998513048 89371 999551256 89511 999999537 89514 999429247 89460 999971121 89523 999865652 89527 999952278 89528 992168395 89526 999995802 89526 997985277 89523 998333706 89496 999957772 89314 999770040 89529 999994716 89069 996079311 89454 999990019 89531 998226561 89528 998717637 89411 999843648 88699 999271064 89510 983185919 89537 999991140 89528 998302055 89542 999975308 89526 999985750 89546 999140653 89539 999640113 89541 999919959 89542 926044702 89549 999998271 89539 999629722 89532 999771849 89533 944848802 89554 999029968 89555 998785335 89556 994123108 89557 999997200 89530 999435425 89553 998381994 89560 998617168 89561 999928511 89537 999965194 89561 996542745 89562 999985024 89447 999509220 89566 999262451 89567 998530304 89453 999999379 89558 998882839 89570 993281697 89478 999909631 89572 999896687 89573 999904380 89574 999990811 89575 997942996 89569 999853180 89450 997871334 89577 995329990 89579 998874710 89436 999999359 89581 998591899 89570 999747418 89552 997453375 89583 999995037 89503 999990289 89585 996717987 89581 998970209 89587 994348791 89321 999874326 89445 999982900 89580 999416835 89592 999966665 89587 998777508 89585 997543079 89561 995585743 89594 999767553 89597 998716481 89590 999993701 89597 999987415 89510 977910154 89601 999860270 89596 976141533 89421 999607937 89568 975684889 89603 999732487 88518 974785148 89434 999596051 89051 999992140 89608 999995839 89578 999665470 89594 999217071 89548 994305085 89610 992005011 89612 999975413 89608 999504513 89612 994738662 89597 993254932 89612 999987748 89102 971441832 89583 996613761 89621 999952535 89596 999977958 89623 999999130 89621 999253071 89595 999996267 89624 999899064 89294 999947455 89470 999988628 89455 998392579 89614 998852494 89631 999820964 89629 992527769 89633 999796712 89618 999994708 89627 999994620 89629 999998539 89549 999952975 89638 999846953 89512 994700666 89638 998168866 89591 997454640 89553 999959757 89643 997792526 88922 999818493 89645 999725905 89641 999999864 89647 995914538 89644 999758691 89649 999599160 89650 999011801 89649 999689271 89567 998796794 89519 999540446 89650 998889214 89655 999849443 89373 999823662 89635 997595943 89658 999970139 89640 999864070 89641 999968517 89661 994579024 89662 999997864 89432 996972181 89664 999782997 89665 999969016 89666 999679411 89666 999749290 89643 999998457 89666 998319325 89670 999768521 88966 999853505 89672 999730712 88519 999971040 89674 999954409 89274 999924643 89232 984307690 89565 999711284 88743 999736574 89679 999406301 89680 995011178 89676 987706689 89682 999644793 89633 999550463 89684 999358690 89683 943715571 89674 994898731 89652 999654922 88927 999794597 89497 992155734 89690 999795260 89691 998278165 89689 977876661 89579 999997772 89674 996833538 89694 999877999 89696 995157181 89377 989838635 89455 999983996 89699 989700041 89555 999997260 89701 999773646 89696 998499958 89696 999925408 89696 999956422 89695 999717498 89705 999857898 89707 999999122 89700 996431164 89643 972246866 89703 999773682 89711 992912166 89666 998926772 89694 977864897 89696 999869137 89586 999938283 89716 999997184 89716 938086106 88890 999235888 89702 999977461 89590 999999211 89714 997823522 89147 999333675 89723 999978579 89657 999262944 89725 998840579 89726 980496071 89724 991625604 89728 999898747 89557 998156895 89275 995960733 89691 995352605 89667 999952772 89733 999972128 89734 994339618 89735 999984994 89736 999742936 89542 999464455 89738 980571055 89739 962780182 89665 999112454 89740 999864651 89742 999783320 89742 999997861 89740 999907099 89718 999955500 89746 989366574 89747 993807258 89740 999995934 89747 999997868 89713 999968859 89735 999639667 89752 999992347 89717 999971414 89273 992572547 89755 999973302 89756 999999327 89755 999941194 89758 998726181 89758 999788200 89329 992732456 89761 999922549 89761 999431532 89745 994254233 89761 999998467 89764 999961625 89711 999983454 89733 922461924 89768 990238449 89769 970791811 89764 999024238 89770 999142326 89771 999376961 89772 995748189 89774 999947399 89772 999996180 89776 998960266 89723 999916487 89778 996768911 89776 992365287 89779 999563679 89781 999927493 89666 999759269 89771 994414160 89691 999509666 89774 998986056 89786 987550938 89697 996294468 89200 996817475 89191 990532476 89060 995821556 89772 999477852 89792 999981329 89792 999934922 89794 999899709 89795 983648992 89632 999993018 89792 999999755 89580 999389324 89796 999821056 89800 999907160 89800 994833118 89802 999718020 89800 999969689 89800 993277773 89798 991719282 89775 999047107 89799 997997778 89808 999831711 89808 979507843 89810 999768267 89811 999259098 89811 999987458 89809 997851750 89778 999897625 88977 999667664 89575 999888853 89816 998558974 89788 998469715 89778 999968207 89815 999364281 89819 999113296 89819 996999171 89819 998161052 89824 998930774 89801 999853408 89822 999917292 89814 998999504 89725 999990624 89803 999799177 89830 999440215 89831 999915404 89832 999983530 89794 999012426 89201 999998485 89780 979802325 89836 999866060 89826 999860667 89838 999948618 89732 999638153 89840 999518296 89840 999073774 89841 996779019 89836 997971504 89841 999652560 89845 997956351 89702 960549213 89847 997626950 88748 999898505 89819 998274476 89847 999918130 89851 999994463 89834 996643010 89845 999354548 89850 872483990 89687 999729839 89698 999507188 89857 997907516 89854 999409843 89855 999393478 89858 999430879 89861 998166884 89858 999998944 89681 999974572 89850 999997054 89858 998800681 89861 998249295 89867 999628574 89830 999984370 89868 999997905 89862 986394618 89871 998376663 89872 999988903 89867 992050116 89866 999827029 89875 999987745 89875 999994934 89875 999646811 89878 999039454 89128 987767470 89798 999975271 89881 997453964 89881 999963120 89883 999840632 89843 999988368 89885 998711211 89870 997071127 89887 999957007 89861 999916925 89886 999962988 89885 970844707 89881 984576077 89847 999993057 89876 986657212 89894 999800444 89779 974568533 89892 999849285 89892 999872016 89468 999843314 89742 965691776 89900 999934615 89901 995112787 89900 999293332 89892 997951493 89904 993819242 89902 979504429 89905 998137781 89907 955033501 89905 996099791 89882 999901029 89702 980508847 89911 993996710 89864 999882460 89895 999262882 89914 984940629 89854 998946708 89854 998293748 89917 999966739 89901 994271541 89919 996962342 89908 999994470 89921 999878509 89922 996399904 89923 999554531 89924 999747207 89879 998819310 89926 999793942 89920 999992051 89928 992166833 89929 999223315 89912 999639418 89904 999998791 89899 991298220 89933 985685588 89934 998703877 89719 999845693 89936 999728639 89933 980532870 89938 999699738 89745 999171681 88911 999941032 89941 999087134 89936 995762215 89728 999549080 89930 999804286 89631 999583064 89946 993522475 89947 999995885 89883 999105143 89945 999955388 89879 996214450 89951 992309478 89952 987069206 89599 967747496 89918 999936454 89895 999922689 89810 995675557 89914 998359331 89958 999982084 89941 999555913 89940 999944454 89958 999824934 89934 999941158 89963 999994338 89899 980145109 89629 999986146 89961 991060239 89967 999993581 89961 959870786 89634 999948271 89970 999967359 89920 999460028 89966 999956931 89971 995429821 89968 998645242 89874 993581295 89593 999922342 89929 999890565 89928 999471464 89979 999432334 89975 995228853 89961 998372409 89981 999988415 89929 997330089 89983 996925019 89879 993704883 89982 999728287 89873 996840745 89986 999344224 89898 999975144 89627 998680317 89959 999899444 84755 999818049 89984 999994770 89985 999398099 89995 999995209 89988 999287899 89988 999693748 89937 999713090 89995 999544490 89887 999999730 89936 999987225 90001 992015113 89953 999995701 89973 999644515 89997 995292600 88240 990437295 90007 999463884 89917 999623945 89989 999908410 89962 999897976 90009 999912509 90000 999080389 90012 999990068 90013 995391657 90014 995687060 90013 999398229 90017 979811991 90017 999731237 90019 999961750 89822 999991748 90020 995489244 90012 988432850 89913 999999709 90024 999957136 90022 995685786 90011 965758634 89575 999698229 89966 999984212 90029 996953324 90018 996904128 90031 998046130 90032 998985356 90030 999999417 90030 999756159 89991 989291911 90006 999762709 90019 998202895 90038 998248745 89993 999730093 90040 985730385 90041 999984632 90034 999515706 89998 999352953 90044 999969454 89628 999993426 90019 999573203 90047 999886769 90031 999904402 90034 999997567 90049 998407085 90051 999949377 90052 999679562 89960 999884446 90052 998549958 90055 999370253 89952 999949996 89924 998461546 90045 998652506 89672 999999881 90060 997100558 90024 993251358 90061 999997545 90063 999997035 90064 999859020 89950 997009666 90066 999976601 90046 997560715 90068 997919922 90063 999738695 90046 999643613 90070 999995165 90067 998085449 90068 999281580 90074 997318618 90075 999501999 90035 997224806 90077 994719411 90076 975038024 90079 998152686 90080 999533289 90039 968924427 90080 999148268 90081 999838614 89742 999988544 90085 999984916 90031 998114580 89996 999194489 90075 999895678 90041 994793417 90089 989305643 90089 999937569 90055 999969633 89886 999986462 90094 993373784 90051 998473827 90052 978588201 90096 999997001 90076 999715832 90098 999593191 89409 981679444 90100 999991576 90102 999826136 89672 994987473 90060 999399055 90105 999798674 90101 999908129 90107 996240065 90095 965802948 90063 996609641 90106 998893389 90089 995150760 90112 971970052 90103 999592719 90113 999997037 90115 996421939 90068 999718943 90117 999171500 90115 999535201 90117 999859746 90119 996906959 90121 999976486 90044 987045427 90123 984499619 90124 997569982 89938 999098268 89912 999995043 90096 998933605 90127 997170528 90128 999947548 90113 994535764 90112 999666626 90102 997305455 89782 999998663 90127 999657609 90135 999994127 90132 999776739 90137 999992003 90138 995601889 89874 997142389 90135 999922785 90141 999668726 90117 999070204 90131 999999846 89450 999997788 90107 999428270 90113 999673383 90147 999637588 90148 999592607 90139 999507919 90149 994996357 90124 998960713 90140 995749465 90153 999999385 90129 999982895 90113 999444057 90156 999103303 90153 999987895 90118 999771185 90100 999711961 90120 997060161 90153 999563007 90162 999996447 90163 999379334 89948 999838706 90144 999356673 90165 999621501 90167 984639184 90168 999974929 90135 988110040 90170 998252651 90165 999806430 90171 999944645 90172 999881445 90009 999970121 90175 995006341 90071 999988400 89620 999370435 90175 999995161 90131 994121962 90180 999891073 90177 986600060 90130 999905958 90167 999998967 90141 999879627 90171 999592926 85189 999932112 90186 989013262 90188 999998494 89848 998754782 90167 997905335 90191 998421246 90192 999035831 90192 996759788 90179 999596711 90125 999196600 90196 999780163 90191 993967219 90182 997080573 90198 999480891 90197 999859163 89970 987258108 90102 999866362 90174 999919555 90170 986407187 90200 999774278 90206 999677115 89678 999801143 90208 999876041 90209 999959511 90210 999605254 90211 999975611 90212 999914949 90164 968985326 90214 999098409 88942 999942632 89948 999248409 90217 998050250 90096 999369824 90215 999999855 90219 999157386 90148 999182064 90210 999724900 90219 999981842 90177 999974719 90225 995993129 90204 999594143 90225 998755729 90228 999696732 90229 959618018 90230 999815338 90227 997302501 90230 999966779 90233 995598876 90234 999439345 90052 995284428 90236 999982560 90210 977044129 90238 999366839 90229 997075936 90240 997054577 90100 999999496 90239 973882015 90242 999676217 90231 989052821 90245 999548716 90227 999977789 90215 999993714 89722 999998885 90202 998266974 90244 999916204 90248 946766486 90250 999845554 90251 999998555 90254 999999498 90255 999969251 90254 998126576 89936 985653663 90258 999963441 90259 999253972 90203 947700726 90105 994809523 90260 999956576 90231 910867212 90264 999983879 90253 998114850 90265 999874049 90261 989836282 90265 998322264 90269 999717240 90270 999996169 90268 999745406 90272 999924903 90273 998468564 90274 999481638 90230 991941585 88929 999044818 90249 996619570 90248 999946911 90027 999570810 90280 971048904 90115 997741974 90282 999994471 90280 999019636 90278 999737523 90285 999955097 90277 999987126 88101 999942690 90278 999982063 90268 999331359 90036 999999026 90281 999777071 90276 999998690 90285 997596164 90186 996798701 90291 998586692 90296 999962658 90297 999794959 90191 997543359 90296 999956706 90294 999997236 90300 999353190 90302 966007410 90302 999938833 90289 998616521 90300 999840436 90306 999744806 90304 999947415 90307 998240339 89942 999964224 90309 991199128 90262 994761711 90310 998934690 90285 997569239 90314 996398628 90313 997100616 90311 996220094 90313 957530738 90164 999993552 90319 962784911 90320 999999156 90320 999805627 90322 998499612 90319 977576858 90317 999992145 90323 994800404 90326 999995348 90327 999812482 90327 998980064 90329 999889469 90330 999522541 90331 997795959 90328 999999031 90321 999918943 90243 999786011 90335 998982906 90336 998697092 90334 999993247 90328 988239221 90337 999229309 90340 990571413 90295 989880414 90338 999999234 90341 991877160 90104 995628107 90155 999190921 89803 999987364 90347 996251294 90287 999878534 90347 999977052 90336 999982760 90350 997242481 90351 999963028 90350 999898159 90344 999989815 90353 999840240 90356 999554128 90347 999944196 90308 999544707 90358 996493514 90359 999944656 90360 999575144 90166 999977014 90363 999103792 90363 993244390 90365 975391801 90365 999797685 90359 999969809 90351 999971183 90369 999984969 90370 987542898 90368 999229670 90302 999999734 90358 1000000000 90352 999057307 90333 998154266 90376 999989099 90377 999852336 90378 992361007 90379 999906543 90375 999650361 90355 999975039 90351 998889923 90378 996542785 90363 998221875 90385 991004245 90377 999933997 90328 999253721 90215 989680080 90369 999740917 90390 980114571 90160 997606911 90391 998075220 90378 967074249 90387 998376365 90374 999554347 90391 996206459 90367 999440026 90398 999916818 90390 994843014 90399 999995697 90401 996960909 90397 999639815 90403 999991099 90404 999987244 90371 993540149 90390 978534408 90407 999942314 89712 998650605 90328 999735139 90410 992923890 90411 999225562 90412 993851693 90189 996627698 90394 999254254 90414 999990672 90416 999828469 90414 964719772 90407 998537388 90392 998135097 90372 999163747 90421 996695011 90422 999612113 90389 999736706 90419 998371879 90400 999987786 88598 999361093 90426 998827608 90422 999141455 90428 997774494 90426 998084728 90417 999432990 90416 976047621 90428 997879941 90431 989125866 90409 999991215 89799 994883234 90437 999949842 90437 990774365 90431 999427898 90232 999994237 90347 998443565 90328 999999420 90377 999920440 90429 999991239 90442 997209319 90446 991007411 90438 997250567 90409 999995709 90432 999972586 90345 999972718 90451 999925068 90442 999837455 90448 999582924 90296 899593083 90358 999614194 90454 999550798 90457 999911048 90456 986680865 90457 999999746 90427 999958613 90403 997345287 90447 976942996 90252 999987061 90442 999744480 90400 999747039 90465 999972712 90462 994518797 89646 999892666 90336 988394737 89703 997924783 90468 998691866 90463 995780248 90468 999451592 90253 999627885 90466 997805884 90476 999482589 89837 999699210 90460 990313197 90460 999995462 90477 997489164 90345 946229309 90472 999904360 90476 997871874 90292 998652923 90159 999782752 90486 999999207 90367 993314783 90488 999946062 90489 999577865 90340 992386436 90485 999604211 90451 999999969 90493 999527391 90492 999152193 90054 992694891 90481 999318431 90472 976184693 90498 999582158 90452 996841966 90419 992677125 90501 999811477 90445 999994397 90478 999256562 90447 999982628 90498 999326057 90504 999857838 90504 997086247 90508 962137603 90480 933251780 90510 986917503 90477 999752687 90510 982689767 90513 991280408 90082 977981847 90515 999153198 90043 999681626 90497 999632763 90516 996796526 90508 999989023 90520 999992040 89422 999731142 90509 999486449 90522 981883736 90519 998941845 90516 999804663 90515 990042424 90527 999902898 90499 994604120 90529 999888583 90530 997091645 90531 986714206 90528 996589294 90313 999887556 90534 996789462 90514 999213176 90488 999883700 90537 996232386 90538 987548409 90539 999529082 90001 999372891 90541 961084989 90542 987479481 90534 999982067 90544 999608527 89796 996340805 90306 999639483 90545 997024822 90520 994192117 90532 999683854 90548 985454597 90549 999095434 90516 999991230 90513 999495626 90554 989817478 90555 997948896 90555 995028246 90557 999995053 90532 999037027 90559 999879879 90500 999656322 90561 999438041 90549 999999084 90562 999596750 90540 999854935 90558 998961462 90545 998489333 90563 998752729 90568 999999949 90559 999918309 90570 999844078 90571 999260435 90572 999916836 90573 999994346 90572 991341824 90554 996655088 90537 950893944 90575 994677487 90577 999146565 90522 999548851 90019 999333290 90576 999976460 90444 985579494 90579 999716408 90578 999740503 90582 999978220 90574 945859703 90578 999932420 90586 999569470 90195 998612266 90582 999924106 90586 999985302 90591 999267669 90593 999969785 90580 999997340 90595 996661078 90596 995119207 90584 998087611 88507 999997933 90588 973283648 90600 998743812 90601 993479097 90600 999659036 90588 999997852 90595 999991547 90601 999894518 89974 996546726 90562 998839705 90607 999811512 90609 999964491 90595 996275650 90589 992846804 90610 999995098 90603 999735773 90612 998180891 90584 994328739 90616 996616002 90617 999994428 90511 999821245 90613 999282305 90616 999999282 90585 999930976 90622 999124056 90623 999413563 90624 995127282 90063 999000838 90614 999403957 90476 999852519 90628 999950360 90629 995144842 90620 999999844 90574 999947088 90612 999995565 90627 999989127 90624 992974230 90635 956889937 90615 999042480 90568 999990320 89221 999887910 90637 997486785 90640 999999570 90640 999947523 90637 999861866 90643 998946536 90560 999998626 90581 999934466 90643 999964421 90644 999557912 90584 999999973 90645 999981617 90645 999990390 90362 999224275 90632 997657735 90646 999997049 90647 995811318 90655 999941100 90647 999969791 90656 999866633 90624 999277842 90565 997087041 90660 998595905 90656 999570400 90572 999996957 90663 999465766 90664 996794889 90651 999984712 90666 997467879 90617 999972246 90013 999995386 90669 999992376 90663 999416080 90671 999996692 90672 994715029 90673 999759917 90674 999691691 90651 999995481 90675 997071763 90643 998842707 90675 999999419 90679 999979111 90680 999985376 90681 998777745 90621 999987173 90661 999819534 90636 999998833 90685 999183626 90686 999998668 90622 999223198 90661 999866324 90689 999986371 90686 999411224 90691 999959995 90619 994573235 90688 998264473 90694 999929863 90695 986537578 90693 999973201 90697 999606014 90695 999965748 90697 958268528 90632 999981489 90700 992429075 89684 998589196 90549 999638820 90613 999971859 90697 999644585 90705 999996430 90565 951302752 90707 998040233 90709 999994554 90698 996577616 90659 998511093 90702 999929245 90647 999944647 90699 907749638 90713 999987407 87587 997522402 90717 998197348 90718 999886936 90718 999934937 90630 994886876 90717 999665052 90441 999833232 90709 987557262 90721 997641273 90725 998910334 90587 999329657 90712 991362116 90694 999995369 90703 999474887 90730 970641226 90731 999999713 90724 960926016 90733 999826310 90245 999678827 90734 999995369 90736 999871370 90701 996501403 90666 999459099 90671 999641950 90420 999999993 90186 999998218 90742 996371659 90743 999999916 90744 999980953 90709 985837857 90636 999936156 90731 999664710 90748 929490914 90749 995300007 90743 994571768 90717 998636972 90752 997958976 90752 999780178 89391 999242841 89765 999990949 90756 999897361 90757 998155405 90753 997795107 90618 999281802 90498 999769986 90756 999239048 90310 999784964 90761 999987050 90753 999927566 90765 999999761 90752 999929368 90749 992240381 89221 999884819 90761 998446206 90743 999946109 90749 999784913 90757 988440929 90740 987031672 90772 999908092 90775 998084641 90776 999992481 90773 999992095 90776 999278890 90779 999810734 90771 984613746 90780 998360429 90607 999973119 90777 988698257 90781 999481484 90785 975922547 90784 999974315 90784 999803265 90744 999884456 90001 999970152 90738 999377694 90790 999368818 90791 999932841 90787 997956721 90786 997442419 90626 999205590 90796 999925548 90750 999850108 90796 997696178 90799 999981491 90794 999997130 90801 999997196 90801 999967672 90754 999931706 90798 993908768 90306 999947228 90767 999372386 90468 997195589 90735 999977208 90656 999485562 90768 996965206 90809 978588682 90794 999931338 89843 999172509 90807 979205906 90815 999979246 90816 990089384 90802 998713321 90818 977146267 90816 998206995 90810 999999615 90747 999574535 90813 984040582 90812 999879831 90808 999973508 90736 999848312 90819 999985240 90826 999990571 90814 999623493 90827 999069899 90830 999998793 90831 993859336 90824 999919692 90809 980696208 90757 997268657 90738 991884539 90835 998668416 90492 994785808 90695 997820895 90639 999965123 90836 995709583 90784 999674462 90841 999727296 90589 999990367 90738 997757601 90834 999938309 90840 999749974 90844 999939320 90848 999835119 90787 999990906 90850 965316583 90842 996839399 90849 999125124 90852 999925730 90571 999485430 90853 996769795 90831 998987973 90855 998618710 90857 998226848 90859 999334992 90703 999979476 90755 997563123 90384 996861116 90859 999982207 90857 993716843 90865 999949663 90846 999655546 90865 999893280 90866 993766502 90869 999998621 90543 995726148 90871 999637651 90872 996844932 90873 999956559 90874 999970795 90815 999534551 90876 999886297 90849 999997140 90876 994952409 90875 999982237 90880 999996067 90881 999975389 90626 998529227 90883 999907119 90826 994272689 90693 995753077 90881 999934327 90875 999867995 90886 998394402 90173 999784876 90890 999320792 90890 998834673 90890 999879120 90887 997468726 90772 997239224 90891 996041159 90896 999677201 90892 999331720 90896 999999999 90899 999513478 90899 998753078 90430 991786469 90902 998301754 90880 999893932 90738 999224055 90905 999890528 90483 980512160 90897 987190433 90904 999996411 90888 999476249 90910 999975925 90872 999993332 90825 999779696 90913 998412099 90898 997558368 90382 998527649 90693 995352091 90863 999981056 90742 997924397 90861 999755281 90884 999993058 90765 999445737 90737 997663948 90789 999872139 90746 960890556 90922 999914905 90922 999998071 90926 999069919 90801 999998065 90926 999253865 90928 981847728 90905 999000572 90924 998123570 90929 999732326 90884 999906405 90935 999969511 90827 999323568 90768 999777701 90938 999248967 90938 999999770 90938 999471278 90929 998769336 90942 988710369 90942 999984205 90944 999801528 90879 988822844 90946 999698424 90947 999982504 90876 999373831 90743 999930385 90940 999040094 90951 999968333 90952 999939998 90949 930300272 90953 999934015 90843 999998813 90936 999668848 90957 995494612 90896 999999329 90891 996301760 90933 996473194 90960 999993578 90511 999927735 90963 998654157 90964 993487051 90916 919652774 90946 999720963 90967 999998885 90937 999653207 90967 998151740 90962 999998916 90968 994916902 90206 999892993 90972 980271983 90941 953166664 90822 999667901 90976 990888670 90972 987100330 90948 999979035 90979 999233525 90860 995158802 90916 979722282 90979 999756159 90952 999955446 90983 999107943 90930 994268620 90971 999896621 90970 999645763 90979 999961156 90988 999975554 90990 997769257 90065 999241518 90876 999628377 90928 999855085 90993 997840912 90995 999995969 90709 999817302 90878 999995026 90998 965642607 90999 999944909 91000 996547962 90921 998797134 91001 999999017 90955 999680761 91003 983163133 90996 998678058 91006 999915703 91007 999999866 91007 997547271 90666 999999298 90927 999928519 90948 995383588 91012 997941250 91008 999944008 90469 994298347 89068 999667698 91015 995249046 90872 999745631 91018 994052059 90945 978051522 91020 999765959 91020 999913400 91022 996070849 90003 997183377 91024 999983895 91025 999897661 91026 998098657 91024 999996681 91028 998085939 91029 999825268 90980 984938712 91028 999998195 91032 999729901 91029 999168538 91034 998232648 91028 999931771 91014 999999192 91036 999999886 90972 999999970 90939 998858877 91039 999828382 91041 999577017 91036 991986888 91041 997079013 91042 999941245 91042 999997793 90198 999740212 91028 999990917 91045 999509554 91048 999844326 91040 999997613 90986 999855457 91030 998301608 90995 999831157 91054 999950322 91046 990253116 91045 911595802 90984 998691797 91057 998284872 91042 999995231 91060 999948339 91051 999891810 91011 999984492 91063 999346210 91061 999986176 91065 997217772 91049 999998331 91064 999955593 90955 993637941 91069 998322995 91061 999791800 91026 999989541 91037 998713908 90940 997415237 91068 988653948 91075 999346602 91075 998094864 91024 999547350 91078 999997037 91067 996868727 91080 998104682 91042 999788325 91082 999165572 90603 989035359 90807 999974696 90914 999982894 91086 999476420 90955 996965683 91084 996552428 91088 999929191 89692 999873390 91086 999535224 91089 932913692 91090 999963948 91094 989205417 90977 999951541 91095 999840930 91096 999341288 91094 999062683 91097 999749175 91100 986514032 91100 999997782 91074 998098629 91061 999938642 91081 999059079 91081 999403686 89656 999979449 91101 999651428 91108 999516650 91106 999991294 90821 996393979 91111 999999239 91088 993823311 91112 998673258 90127 997897988 91115 997223742 91101 998449531 91116 999079391 91116 991571434 91099 917824198 91068 999960294 91103 999947682 91023 999856341 91123 999389502 91115 999994588 91125 999649858 91047 983244486 91125 999829685 91128 998272967 91129 999997788 90816 999193694 91131 806694352 90912 999432492 91133 999985194 91134 999999906 91135 999951131 89963 985773154 91126 999990835 91136 995373890 91096 999797129 91140 964566727 91136 998651946 91139 995169020 91142 998685288 90979 999447316 91144 999976169 91145 996059835 91147 999993466 91148 999985378 91137 999883000 91145 993714413 91149 999769392 89155 999226472 91124 997997939 90948 998649097 91145 999879763 91154 999997207 91137 996153258 91158 985180907 91058 995064133 91160 995702354 91161 999882350 91162 990763088 91162 998755886 91162 999514296 91165 997256079 91161 989932044 91166 986784787 90638 999887585 90760 999890073 91169 997965931 91163 999996415 91172 999977454 91028 997491309 91173 999436934 91147 999990989 90856 998734461 91109 999955554 91178 999590097 91179 999738722 91139 999175667 91024 998590673 91180 999311292 91162 998254881 91177 999992196 91184 998933813 91186 999853852 91185 999970238 90693 999904805 91189 999997571 91187 999487918 91031 998673149 91192 997934251 91192 998943102 91194 997038577 91195 999999978 91193 985786007 91197 992617557 91198 999448465 91199 999580890 91200 998260196 91200 992377712 91200 999875357 91008 999381721 91204 998679255 91205 999882055 91201 999999445 91196 999358843 91208 987837615 91209 994194211 91206 922983587 91207 998682199 91212 999361227 91213 999754075 91209 999999985 91212 998403435 91215 999970619 91152 998065007 91217 999420199 91218 999507458 91176 999955299 91221 989201371 91222 999927209 91088 971647397 91224 999997665 91209 999998054 91215 991245907 91227 999363617 91228 999625068 91228 992213889 91225 999928282 91226 970808092 91230 999571193 91233 999994121 91232 999711415 91226 999912314 91228 993407086 91217 999880551 91235 947436188 91239 999127348 91030 999642841 91241 999995809 91242 999333015 91163 993914734 91207 999876057 91234 996901879 91241 999679311 91038 999995054 91188 999818683 91211 999995292 91201 994814570 91250 999878381 91251 999939231 91252 952147854 90954 999754580 91248 998413558 91250 999222306 91257 999868308 91258 994610822 91254 999837981 91211 999746484 91261 999040137 90739 999942664 90677 999574481 91231 994882844 91223 999948060 91266 988610652 91263 999450321 91247 991423219 91128 999980814 90395 999999653 91268 999969371 91269 983155702 91273 999829556 89729 996161413 91263 999531731 91270 999790048 91277 999999721 90780 998172641 91275 999738260 91266 999986193 91281 999492723 91276 971809663 91283 998150997 90828 999932532 91282 999833030 91285 983818837 91279 999983569 91288 987477288 91143 996509325 91287 999739746 88835 999978177 91285 999980196 91293 997413387 91168 999960046 91235 999824362 90980 996445830 91190 999912915 91249 998288399 91298 999669411 91263 996559783 91301 999989936 91302 999999832 91280 997489841 91263 999598440 91305 999990930 91299 991939726 91267 999802353 91308 998758978 91308 999996809 91310 999993580 91305 999998194 91305 999648079 91306 999313785 91306 999253007 91313 999985126 91011 999707337 91287 995184616 91318 999648191 91317 999992353 91231 996045312 91318 999965430 91318 999794260 91295 998991170 91324 998682238 90509 999988827 91301 995683293 91312 999999103 91220 999356948 91209 999851901 91303 998898297 91331 999126835 91289 999812728 91028 996174338 91329 999030965 91299 998761085 91128 999613457 91337 999993144 91327 999990179 91339 999617221 91272 949159005 91325 989442541 91306 999306559 90637 999996003 91274 997215028 91345 997117694 91341 981517029 91347 996310104 91344 999646496 91349 986608767 91347 981397366 91351 992697467 91352 999990748 91353 985061338 91341 999999838 91319 999044351 91356 970254757 91347 999842447 91350 990543574 91337 993111734 90348 998479004 91360 977955327 91355 999918162 91363 998840504 91260 995844286 91365 983662496 91366 999960016 91290 999990987 91360 999490702 91304 991114566 91369 990502918 91371 999993038 90743 999946972 91237 999757264 91360 999906461 91374 999992655 91128 999960382 91376 999968367 91232 999924953 91378 999957830 91317 999769818 91193 999127123 91381 990300846 91203 999987987 91297 986679697 91384 999973392 91381 987403012 91384 995256584 91330 999966489 91389 999734255 91185 997500066 91363 997040359 91230 973600742 91263 999029480 91362 999723901 90754 992723944 91396 993819080 91390 999999428 91075 987394551 91374 999894630 91364 998872069 91308 996026582 91401 999977714 91323 999985704 91404 993747604 91399 990291169 91406 999926980 91407 999976411 91344 999993319 91244 999871090 91409 999909825 90772 998596132 91326 999832539 91407 999998983 91317 978074091 91415 997670669 91415 999692785 91353 998398039 91380 990466211 91419 999946865 91412 999997730 91421 999948205 91375 998523815 91378 997785410 91424 999978110 91423 999917267 91419 998363085 91427 999334774 91423 999905756 91429 998431000 91430 994636893 91423 997728094 91432 992376055 91428 999895633 91390 998768155 91435 999969401 91435 994357561 91434 999999965 91434 986056425 91439 999460556 91440 999842599 91410 997204141 91410 999247442 91326 999878034 91444 999936609 90279 998978981 91420 997397293 91402 998358672 91294 998503096 91446 999720508 91344 999975095 90965 999999615 91452 997130918 91404 994224508 91453 999635648 91433 997503604 91450 999999399 91443 999969467 91458 999472098 91459 998209847 91460 995810090 91453 990336647 91459 991976752 91463 993027741 91464 999972819 91428 999587176 91466 999346620 91421 999397109 90426 997684109 91462 999953575 91468 993197338 91469 999945813 91472 999495195 91319 999668751 90896 998338878 91448 999634885 91448 999998081 91471 999323419 91465 996817078 91448 999434630 91471 993641676 91465 999742566 91481 992332880 91476 999711391 91444 996932500 91424 995377591 91486 996281613 91486 999812291 91488 997696713 91484 995638978 91474 983664604 91491 999748085 91486 999989565 91493 994133509 91494 999963596 91491 998462519 91369 999979342 91483 999689114 91494 976303788 91465 999959190 91433 999455012 91186 999732120 91502 999927919 91503 999982034 91500 999536079 91505 999598504 91498 999862645 91492 998059396 91508 999999282 91505 977830997 91363 995334684 91511 999593609 87352 998785811 91504 997693867 90342 999869615 91514 945262280 91390 999724648 91500 999719967 91451 999996914 90685 934421582 91520 998122074 91362 999778259 91521 992234576 91523 995622256 91524 999858424 91478 999798301 91514 995685634 91453 999918817 91507 997183200 91515 999811970 91332 997257778 91529 999956134 91532 999993776 91474 999728477 91471 999620191 91461 998162694 91124 994082562 91169 999499484 91482 999756802 91523 979172905 91540 999958592 91540 999981508 91538 999534061 91542 999567265 91478 999970699 91539 997545088 91546 999941135 91542 999969555 91531 989532343 91547 999250754 91550 999987984 91551 999906484 91552 998145675 91547 999953272 91554 999955331 91521 999987049 91555 999985774 91553 999813359 91558 998881787 91518 998744510 91553 999997209 91558 999855734 91562 979408268 91537 999850983 91563 998413688 91563 999988955 91566 998713016 91565 990376561 91556 999927325 91523 998067792 91570 999751077 91567 999741432 91568 989083684 91498 999763574 91574 999976351 91575 999626927 91551 999685325 91226 998277512 91576 999976373 91509 998849239 91578 999856596 91570 999865249 91582 999920241 91579 998716104 91490 999439793 91584 999983556 91586 999927680 91567 988927269 91567 990332160 91565 999981780 90888 979073447 91590 999706478 91592 998930973 91537 999998316 91594 999898845 91564 999820099 91595 935932742 91450 998284211 91574 999964342 91597 999840921 91600 950750198 91598 998268606 91602 998121222 91259 998609529 91556 998964542 91605 999563150 91314 998326453 91607 851083784 91433 999765449 91524 999562502 91537 999992493 89923 991290714 91601 999970986 91613 999988511 91421 995086334 91613 965578830 91593 999851215 91613 995001702 91616 989014166 91618 993281865 91548 998233273 91615 997806513 91598 997058784 91621 998664160 91360 999863364 91624 997019981 91538 999508152 91627 999897974 91627 999237318 91597 999187184 91629 997467432 91363 999497736 91632 999257719 91447 999699851 91462 998810586 91505 997342267 91606 999831173 91637 981830139 91638 999978539 91639 996977373 91626 999999918 91202 938291969 91639 999381850 91629 999923879 91636 998756786 91622 999497236 91646 998639311 91641 999372214 91648 999461016 91472 996888141 91571 999732245 91609 999005106 91644 999900184 91626 999979741 91394 998143375 91630 988291018 91654 999997765 91641 999785758 91658 999988892 91633 999990850 91647 999988853 91661 999055918 91025 999988949 91554 999878057 91664 999969870 91664 999986003 91665 998434955 91637 999827699 90147 999563135 91663 999998518 91615 995800217 91671 999969826 91670 999996071 91667 999726025 91674 999913133 91675 999953373 91651 999929706 91662 998456412 91678 999984132 91677 995604723 91680 999985173 91337 999998361 91682 999950579 91683 997963974 91684 998049120 91153 985390226 91672 999755826 91674 999919734 91686 999843018 91689 999917647 91688 999726534 91685 991931728 91692 999670952 91679 999376010 91693 999897875 91695 999430573 91675 999348431 91694 999229813 91679 999996851 91699 998193280 91695 997568155 91700 999688325 91631 999955715 91698 996758168 91699 926542891 91705 999526312 91703 999599246 91144 993560807 89854 992901728 91666 999993216 91648 998863472 91702 988069492 91685 999898865 91713 989464892 91704 998664426 91698 999954984 91535 999999788 91717 997123552 91718 981486315 91374 996782489 91664 997524692 91715 999801867 91722 996244875 91569 999987500 91599 999961056 91722 984340750 91724 999018836 91727 999959886 90602 999766697 91729 998732295 91693 999998123 91705 999253024 91705 996573972 91527 999969610 91633 999646503 91702 999835076 91676 999675248 91705 997639128 91730 999897864 91739 999589271 91739 990355868 91739 974069633 91674 999792905 91743 999980107 91743 998882526 90805 986202108 91744 994700914 91720 992663461 90912 999903306 91747 999997479 91750 995843339 91743 999859590 91645 999958739 90739 973655632 91725 999531803 91622 999915111 91745 997254716 91742 999951712 91642 999619456 91758 999999535 91747 996580102 91755 999999941 91739 998286256 91763 999926020 91692 999999085 91731 999241602 91766 999968627 91681 999966790 91742 999856467 91759 999999253 91761 999990006 91770 999992286 91772 995325472 91748 955188720 91774 999966911 91775 999999261 91775 997106665 91776 999990515 91763 999880198 91778 997574790 91473 995141044 91737 999020836 91782 999509802 91779 986514112 91683 996580767 91739 999958013 91786 999989955 91758 998001268 91689 999503958 91789 999786798 91711 996005990 91791 999980551 91540 985423101 91789 999164162 91791 999876167 91795 993397848 91781 992262747 91773 999955629 91795 999864135 91789 999915774 91800 999986094 91430 992696362 91801 999680315 91791 992697963 91804 999979447 91731 999998757 91805 999972479 91734 996473303 91808 999871067 91798 997364945 91808 999410580 91808 999172342 91812 999625024 91799 997348483 91814 993726660 91814 996195765 91750 999999872 91816 994192337 91818 999991078 91799 999918280 91422 999954159 91782 992916571 91822 998020763 91820 999878831 91497 994516514 91821 999984652 91811 999971055 91825 996827522 91810 999953567 91829 999717406 91824 999360506 91829 999850856 91830 997202629 91830 985146253 91579 999964896 91834 999980578 91828 999997993 91837 999930085 91833 999768237 91839 999114722 91787 994425907 91837 999970721 91840 999723318 91796 999995068 91844 999773262 91844 994193629 91826 999539679 91836 892923274 91842 999697964 91224 991352613 91724 999615319 91846 999331075 91852 999965358 91823 999904421 91593 990774985 91847 996104848 91856 999977492 91841 999934519 91855 999784582 91805 999985262 91814 997144357 91857 999472253 91862 999335690 91815 999280761 91864 999420265 91828 999978552 91860 999631744 91865 998383506 91863 999953417 91861 994707792 91863 999833754 91871 999812595 91872 999947021 91850 999988489 91873 999998775 91412 999698995 91868 992011903 91875 999434793 91785 999564584 91792 998937770 91841 999997834 91879 999935589 91874 986799516 91881 999675765 91883 999987903 91885 997276639 91849 989906671 91873 999854036 91888 983141326 91815 997172019 91886 997330591 91891 974182131 91867 999775515 91864 999528377 91892 999999988 91893 997964605 91886 999092030 91325 999935565 91897 999995397 91749 999984855 91900 999195774 91826 995883421 91902 999908817 91874 994934796 91903 999904088 91035 981737538 91816 999281552 91881 999953127 91908 999728543 91909 999372562 91844 999590278 91910 999996901 91912 994737390 91912 999886279 91914 999912768 91915 999893675 91906 999938107 91720 999123044 91845 997616212 91911 999661627 91920 983730079 91904 999852138 91922 954028225 91923 999663515 91646 975024377 91925 999412369 91926 999941092 91921 999996508 91888 999963201 91929 999399796 91663 999996127 91931 999994137 91929 996579498 91933 996006907 91934 996876747 91935 999921427 91936 999810289 91937 999829267 91879 999656145 91921 994514463 91940 997105064 91939 996549760 91889 999661793 91904 990122298 91755 998386711 91945 972550933 91940 999998253 91574 999974942 91938 997229211 91949 992853414 91912 991372277 91931 993020225 91951 999994499 91921 995770916 91947 998664664 91954 999941098 91725 999999616 91044 999990812 91957 998701547 91959 984529579 91779 999536816 91959 978120155 91900 999971264 91962 999997676 91809 997850610 91964 999997344 91966 999600145 91956 997397791 91967 999995257 91869 993602892 91928 997925257 91652 999541236 91972 999806695 91972 999975200 91974 999998510 91974 998334679 91976 999225247 91879 999999899 91971 999876837 91979 999991562 91980 999961439 91978 994906441 91929 999902900 91983 998821433 91801 996972116 91985 999746741 91978 997506935 90611 989920953 91988 999611654 91989 998575757 91956 999998763 91980 999976436 91970 999977652 91993 998399505 91994 999586890 91815 997022757 91996 999330475 91873 999983102 91812 999860819 91908 998145856 91993 999929273 92001 999883422 91967 999998985 91998 999990513 92004 999960625 91986 998554172 92001 997220186 92005 999792223 92007 952169944 92006 981151744 92009 999982485 92000 999997534 92010 956632667 92013 988786969 92010 882468881 91997 999983394 92012 979706044 92017 999656676 92018 999624325 92018 999973164 91891 998975399 91899 999995430 91269 998868330 90399 996150150 91941 999890002 92002 999999979 92024 999999509 92012 991218821 92025 995539022 92029 973700297 92028 999989091 92000 999780158 92032 999985677 91992 999999973 92004 998399454 92035 990234349 92034 963002492 92034 999712037 91998 988978990 91563 998146601 91994 999994179 92026 999853217 92039 999595559 91974 999772199 92037 991173817 92040 964147273 92046 989528947 92047 999973720 92048 999990414 92049 999883428 91052 999932376 92045 999419672 92051 997286036 92043 999999938 92054 999991061 92055 999904387 92053 994992169 92035 998992555 92030 998385217 92058 998965181 92055 999648734 91962 989586752 92062 998436234 92063 957652200 92058 996344709 92054 999065582 92066 989783620 92031 998727499 92068 996202918 92066 999976202 92069 990173125 92056 999992066 91973 999954996 92073 999999374 92072 999946619 92072 998886706 92050 999968117 92077 999494035 91901 999564117 91679 999615115 92080 999991953 92058 999999343 92082 999604589 91947 999788032 92005 998499631 91762 999973973 92071 999923374 91909 999973780 91899 997240833 92067 999995022 92090 999757385 92091 992933651 92092 996006503 92089 999692227 92090 998115014 92089 999590801 90759 999875591 92097 999963792 92098 998267482 92099 999522469 92086 999987012 92058 974827568 92081 999963421 92102 999906903 92104 998917864 92104 999997947 92105 999762780 92107 990730650 92092 979610420 92091 998833123 92103 996768628 92109 985156616 92087 999031307 92036 999321927 92099 999954384 92108 995436992 92116 999440309 92117 999773553 83918 992194457 91858 997365718 92070 999780326 92121 998511381 91702 998871287 92123 988203401 92124 999758351 92121 995039732 92126 996607614 92123 999964688 92128 999998317 92113 999770717 92129 997586918 92117 990535110 92130 998923888 92132 997512487 91814 999951117 92120 999512731 92136 998161380 92125 999929198 91823 999989210 92137 999986242 92130 999572278 92141 998861358 92142 983382414 92142 996537944 92143 999566251 92135 999991959 92129 996438332 92147 999990789 91941 999952718 92145 997628543 92150 996190465 92049 999944010 92135 980137287 92137 999879687 92117 999854483 92154 998407853 92153 999710739 90768 996497824 92144 985642624 92155 970309718 92159 998783755 92109 998725893 92141 999997734 92044 999999503 91404 997492966 92165 997935702 92166 995834812 92164 995326776 92029 999955653 92166 989802704 92074 999829706 92161 999990583 92172 996086797 92173 999999676 92174 996599867 92102 933073968 92176 996772249 92177 999925818 92177 999931974 91899 999934208 92176 998538676 92061 996240635 92177 999999843 92150 996816041 92181 993769297 92179 999989348 92173 993141354 92187 999985675 92167 998220113 92151 940141907 92188 998620422 92160 999999996 92191 999750927 92189 999598544 91488 999898665 92190 985801803 92196 999967742 92098 999075759 92154 999991987 92196 999475282 92052 999020882 92201 986354339 92184 999991790 92200 999918369 92112 999803269 92087 999989042 92206 999628986 92202 999988333 92152 999986217 92156 999973044 91878 999810254 92124 998144046 92209 999983515 92145 997418116 91999 993703431 90636 999959057 92211 998260602 92190 999998083 92196 999082421 92198 999531690 92164 999992550 92091 999989811 92222 999999929 92195 995855813 92212 998810160 92213 998239949 92223 999999942 92210 999427111 92223 997490297 88022 997522015 92230 956497739 92193 998149947 92231 999985358 92052 999334499 92233 999702636 92235 999716920 91661 999766823 92225 995754568 92188 999608001 92239 994312798 92237 998183050 92224 997350472 92217 999410390 92237 994551057 92240 999901485 92242 998805412 92244 993276088 92247 997768114 92235 999264509 92249 996521338 92110 999348189 92242 867278300 92245 998486227 92202 998666114 92252 998327181 92250 857658160 92256 998769944 89793 999964392 92253 992222357 92259 999490429 92228 997440772 92255 999890993 92262 976093224 92234 999892060 92192 998351944 92256 999774622 92256 999993369 92265 998165104 91658 988562898 92269 999693553 92261 999913087 92271 975765044 92272 998156774 92249 999999947 92271 998567045 92271 998052353 92276 999683111 92277 998770832 92276 999972082 92279 999983646 92280 983468483 92281 999903182 92281 999982387 92241 999648845 92179 999885234 92216 995716254 92278 999972010 92258 973260056 92229 999917671 92032 999822009 92254 994527365 92198 996923083 92292 965827433 92115 999874572 92283 993229453 92132 996692964 92291 999952037 87494 998561057 92284 999811745 92166 999997009 92293 975234368 92300 999260664 92300 998844849 92300 999943452 92302 998007652 92305 999054687 92223 999699559 92305 999999684 92308 999685871 92293 999924353 92310 912165829 92311 999996851 92227 995815726 92311 999540335 91839 998954277 92312 999494329 92312 999716608 92316 999075446 91085 999802158 92308 999998741 92320 999045610 92309 995647427 92322 999975363 92310 999914873 92314 999980805 92323 999991345 92324 999368941 92323 997639848 92317 999419089 92157 999381043 92324 999490127 92321 999248819 92332 999995076 92308 999765424 92245 991951780 92112 986188225 92321 999776510 92336 956480623 92338 999711847 92276 997004618 92340 902152238 91960 999775007 92342 999999367 92307 999983418 92189 999117235 92325 998209499 92346 997768922 92346 999961840 92348 998320150 92349 999768730 92341 999978426 92350 999865730 92335 985335304 91099 989945812 92333 990155045 92354 994496384 92336 999962397 92357 998431214 92204 997590225 92359 997249408 92303 999696450 92288 999248370 92309 999808276 92269 999927499 91600 999997798 92362 999344608 92313 993206786 92348 999980383 92282 998436463 92350 978485950 92370 999645325 92365 993808276 92372 992541666 92369 999900980 92370 999331286 92280 998944692 92376 999997791 92001 999892331 92028 998229001 92376 999553480 92380 999978576 92363 990880981 92379 999661680 92383 999568696 92373 999918744 92376 999489188 91461 988297695 92301 984971564 92388 999018435 92389 999999132 92388 999808230 92390 999605116 92301 999979140 92392 999974591 92382 999517357 92394 932390651 92396 999009228 92397 999671267 92390 997900013 92399 997199234 92123 999748729 92380 999995968 92399 993098921 92320 991986264 92197 995898637 92371 999885463 92397 962909558 92346 987374614 92408 998561787 92399 999647853 92387 999908893 92409 999987401 92411 991959427 92411 977743782 92328 999789426 92411 996560189 92415 999900430 92406 988287136 92369 999582315 92415 993591615 92355 982772591 92249 988478071 92422 997432492 91183 999916687 92424 999345179 92425 999807336 92426 999998154 92426 996149668 92428 994329384 92429 999999512 92430 999163165 92265 999808844 89645 999999652 92432 999968176 92434 998197389 92305 997808813 92416 999737092 92389 985415286 92437 995697957 92439 999949749 92337 995067091 92437 999731077 92442 999999901 92443 999984101 92444 990116619 92049 980104082 92431 999524760 92327 998501617 92430 999525696 92411 997495283 92450 997926080 92451 999999989 92450 999800627 92334 999882784 92298 994589575 92412 999995952 92455 996787125 92409 998221009 92458 999999986 92453 999950864 92055 999317346 92461 996789187 92462 998909848 92458 989612608 92464 999616397 92461 999992351 92314 998385832 92459 998489532 92468 999988975 92408 999901886 92463 999891148 92471 999897865 92472 998223611 92471 995588442 92472 999973056 92472 997586237 92306 999971717 92477 983336483 92471 999998244 92380 998026891 92479 996136950 92480 995359696 92475 999476853 92333 989735260 92329 999922460 92479 981694429 92486 999916060 92262 999872686 92488 999773535 92485 999982687 92487 999936947 92479 993256497 92492 999978580 92492 999537397 92494 999980977 92470 999567341 92489 997841245 92459 999925706 92497 999235155 92427 999829903 92499 999990741 92501 999993126 92495 999979017 92370 999944970 92496 999828505 92499 990758786 92501 999853946 92506 999517906 92505 986040790 92509 999999981 92510 999999249 92480 997278121 92512 999824872 92502 999557931 92498 995388813 92515 997768233 92484 999990823 92517 999973808 92394 998080609 92511 999631221 92507 999946049 92521 999630350 92423 990145869 92422 999483334 92465 984321130 92463 999980747 92526 999971827 92527 999996860 92528 994850247 92439 999993422 92528 999906759 92525 999984462 92487 999890998 92529 999880538 92534 998280728 92524 999652051 92468 999995965 92516 998128224 92513 998622436 92302 999873407 92516 996940382 92438 999508951 92531 999960672 92367 998885840 92449 998430775 92545 999742554 92454 992278680 92452 992225474 92547 998993432 92390 992451844 92541 989764617 92551 999931968 92552 995799217 92547 999323858 92551 999895865 92532 993415396 92555 999617982 92556 987924592 92558 999926862 92559 999879520 92546 983934028 92538 997890946 92557 999975035 92563 999938655 92564 999895179 92565 995901867 92555 997444043 92565 999426741 92568 999993313 92544 999988805 92528 999953703 92475 999955939 92555 992899764 92571 992786877 92520 998984415 92575 999967089 92576 991927494 92573 998521663 92453 999947059 92572 999324140 92575 999865226 92581 999981724 92580 999993510 91405 985716477 92581 999990923 92585 999146642 92576 999685350 92558 987773392 92177 999561784 92583 999007950 92363 997901434 92577 999966043 92588 991536619 92591 999990624 92590 999958092 92595 998741265 92447 999384924 92595 999997346 92597 999817167 92575 999956042 92599 999838217 92601 972586877 92602 997194660 92579 999501111 92604 999995980 92603 999652060 92605 997624062 92607 998294587 92494 999739384 92609 997482708 92610 999999706 92528 999994042 92608 999993170 92200 999218871 92614 999507313 92614 976261460 92536 999948379 91750 999490263 92615 996795320 92618 999924788 92617 999218322 92595 998938664 92612 999791398 90549 999993645 92624 999859297 92608 999999832 92625 999794041 92627 999761623 92628 999999852 92629 997548140 92615 998026939 92614 995212534 92631 997049922 92629 969851187 92587 998615802 92629 998081445 92535 999682808 92636 999862649 92634 999864394 92407 965192038 92603 999996170 92640 998461383 92629 998881140 92536 994183318 92644 997627090 92478 999450566 92640 991915904 92647 999534764 92648 999769134 92649 999999849 92648 999102575 92651 995791641 92643 993243760 92653 999987084 92654 991697558 92655 999798135 92646 999743233 92241 996238851 92419 967336422 92659 999985687 92659 999985397 92661 999958968 92590 998849346 92663 996776900 92664 999998342 92665 999938441 92666 994549253 92667 998916048 92668 995499182 92643 988367680 92669 998785848 92664 999448355 92670 999837179 92217 994588898 92674 999759699 92606 999979997 92676 980513531 92677 999793693 92678 999179800 92679 999923675 92668 997787677 92675 999977797 92680 997327711 92665 993862879 92684 999967585 92685 999730574 92685 999178810 92445 999595990 92471 999961321 92681 996227362 92209 999451259 92682 979269280 92672 999936579 92693 999975669 92666 998575499 92692 999928164 92647 999825571 92697 999900612 92698 999742281 92675 999977816 92434 996001796 92701 999356132 92702 997153604 92513 999493728 92704 996144977 92216 999994334 92546 993987153 92707 999238798 92708 999669771 92709 961569590 92706 997051663 92635 997580495 92690 998158556 92648 986080913 92714 972535937 92715 997071271 92688 995855169 92717 999835409 92659 999525745 92719 998948486 92588 999951922 92716 983088838 92706 999801345 92704 999272458 92712 999964767 92725 994539117 92374 993823395 92725 998913752 92726 999910728 92569 999786615 92691 999998200 92731 999902244 92702 998046016 92733 999757568 92734 999998411 92733 999941225 92732 999237498 92731 999804866 92689 999957543 92660 999991694 92740 999977459 92741 999722223 92711 999594529 92702 999941591 92744 995939134 92725 999471243 92679 975766888 92747 999425630 92747 999469717 92748 999946896 92750 996941571 92751 999987262 92745 997789145 92469 999997437 92719 999918682 92755 999786094 92575 980011398 92739 999791907 92734 999698554 92759 996938198 92622 999856608 92189 983802996 92762 999074648 92172 999971305 92764 999593977 92765 998206438 92759 995937032 92730 987389851 92760 999860867 92769 966753422 92766 999995519 92742 998521752 92732 998765969 92769 997630493 92773 973094415 92758 999665670 92773 986534236 92642 971160878 92775 999989188 92779 998925308 92780 999949538 91990 999924890 92769 999993777 92781 999421147 92766 995351850 92780 967133010 92634 997299265 92305 998265313 92787 999649882 92783 999909234 92778 998962700 92789 999307200 92792 998707274 92791 997065520 92786 999997260 92795 951959978 92796 999760000 92795 977853473 92798 999183768 92795 972398195 92797 999657792 92666 999543457 92792 988487377 92707 999938620 92803 943066521 92766 999897631 91585 999763099 92805 999697542 92798 998095450 92809 980475663 92808 999963655 92805 997759766 92812 999962798 92786 999974307 92207 999093929 92810 997803823 92811 999994738 92807 998477603 92815 983163357 92817 997146419 92800 999999427 92799 999946027 92822 999616435 92821 999996707 92822 999997002 92515 998471927 92825 999933636 92802 961396592 92819 999501101 92828 998559270 92830 993929519 92824 999227646 92832 997762092 92759 999417891 92744 998433670 92835 999626179 92833 999044254 92837 999980917 92836 999709034 92836 999979597 92840 999959540 92838 999014200 92842 999873511 92843 999877168 92841 999998266 92841 999514065 92828 999853790 92846 999999511 92843 999825458 91666 974196331 92850 999297166 92851 999728402 92845 999334267 92853 999981947 92848 999840023 92845 999996166 92856 999819050 92417 999634353 92854 999940022 92859 999822491 92859 925291980 92815 999995337 92680 983945633 92863 999970064 92861 999907010 92865 999044286 92866 999273131 92860 999949068 92867 998562794 92869 999351142 92855 999994529 92868 999831520 92872 978906793 92855 995156928 92872 996418040 92800 992750464 92876 999674874 92839 999951182 92878 999543226 92877 999994881 92880 999997330 92881 999419301 92877 999582571 92788 999855978 92883 999999016 92846 999159011 92854 999949153 92880 996804238 92888 999476873 92754 999382611 92804 998723399 92873 991293343 92881 999523658 92792 988691366 92084 999402112 92880 994222075 92896 997471933 92897 999795327 92521 999353433 92899 999880539 92890 999993188 92900 996490885 92885 999996526 92899 994355580 92904 999539877 92905 999867671 92760 871054879 92878 999787633 92908 999934494 92822 999907254 92892 999874790 92884 998952349 92912 994629959 92911 999889544 92504 998441916 92914 999999709 92912 999866424 92917 998741974 92918 999349536 92910 998695588 92920 999981481 92912 999527790 92922 999735038 92900 998635178 92662 990138218 92914 994594906 92926 998148104 92917 999584590 92922 992256586 92929 983199033 92924 999878699 92931 998637258 92928 999998377 92933 999874837 92927 998645231 92934 987171141 92835 995777953 92936 999605389 92926 999449727 92852 999411033 92935 998885716 92848 999750767 92941 999645645 92938 999929253 92936 996638347 91962 995441910 92946 999992233 92947 999988060 92944 995824044 92949 999827072 92948 999881943 92951 998734980 92952 999963454 92953 987487887 92953 998244499 92955 998717672 92942 999867787 92957 999876840 92958 999570102 92950 999789409 92830 999997232 92783 999980304 92960 998876568 92963 995904166 92964 999980460 92964 999983128 92966 994057612 92949 998489047 92968 998333692 92969 999784354 92962 998592689 92971 999260730 92741 999892359 92971 999978046 91965 999541886 92975 991294855 92909 999959722 92975 999997528 92970 999128741 92976 981101283 92980 999953833 92871 997343679 92982 998284076 92982 999835518 92984 999636127 92917 998188083 92972 998910381 92932 994484674 92986 999970314 92989 999532142 92990 995347093 92645 999941692 92980 999998075 92970 999921127 92972 999999138 92945 998399169 92249 999545182 92997 977230589 92890 999938132 92910 999685737 92940 999894362 93001 998915190 93000 999873443 92504 999990870 93004 999985091 93004 999893990 92838 995187497 93007 997711574 92998 982782633 92976 999511260 93010 985324240 92948 999125272 93012 997905625 93013 997568625 93014 999296868 93015 997156437 93016 999907672 93009 999329895 93017 999299135 93007 998302335 93009 999782219 93020 999590627 93022 999571317 93023 998124485 93024 999990693 93023 999979453 93026 997116695 92733 999692358 92992 999997393 92985 999680779 93026 999653099 93014 999916111 92832 999959015 93026 999911787 93034 968836959 92762 999362973 92716 985097339 93037 999995626 93024 999964217 93035 997913006 92985 999999716 93009 999792899 93040 999999013 84916 995690843 92762 999010426 93038 998562573 93046 985719847 92674 999995874 92988 999068635 93049 999982411 93050 997191131 93051 997803030 92914 999969750 93034 914468955 92347 999807947 92867 999939090 92959 999686788 93057 999612269 92896 999482182 93035 999514459 93058 999994038 93061 995991879 93062 999986779 93053 974577325 93062 999999910 93065 999533556 93063 975688837 93051 997889828 92975 999999605 93060 979658113 93070 998707495 93003 999470809 92963 999592067 92650 999561415 93074 999996229 93074 997821114 93051 999745094 93075 997801056 92705 999994217 93065 999932562 93080 997849540 93081 999942990 93082 998547390 93030 999998694 93077 994486698 93077 999124964 93086 993081930 92313 996113087 93088 999950733 93088 999832878 93083 999842508 93089 999872615 93079 994757521 92588 999945647 93094 999998475 93017 989191345 93070 994914739 93097 999985109 93095 999520370 92937 977460521 93081 999182645 93101 996626560 93102 999953274 92811 994138331 92958 999822654 93093 989407620 93103 998515079 92815 980119596 93029 999990761 93109 999951395 93086 999981183 93111 999881806 93112 999994314 93112 996732315 93111 982248706 93075 997738081 93116 999815075 93114 998293705 92954 998216468 93119 999456161 93117 999609604 92950 999954520 93122 999828700 93123 999999128 93113 999962714 93122 999989428 92970 932699968 92735 963692966 93128 999739981 93129 998624025 93130 999926290 93130 999999561 93130 997662302 93117 998428466 93133 999993151 92774 999799555 93095 999992038 93136 999997326 92790 999734844 93112 995034024 93128 999996576 93035 999998833 93033 999819970 93143 999974077 93014 999959945 93139 999973303 93144 999944469 93146 998616687 93147 994571376 93016 999994576 93044 998538050 93147 999986082 93151 999908233 93151 999988034 93151 998815852 93153 999736092 93128 999819433 93134 999912171 92993 999994165 93159 992169710 93150 999698217 93161 999999885 93135 999994484 93163 999093053 93164 997866495 93089 998390354 93166 994280669 93166 999615513 93168 999981152 93165 999927815 93170 999519859 93142 998931957 93172 999920377 93144 998292521 93173 995676364 93154 999011463 93176 993021389 93177 999709422 93175 999881197 93110 999969517 93180 998423353 93181 996706639 92745 999814551 93181 999999873 93184 999963839 93101 999302013 93183 999984110 93090 999438087 93176 999484974 93189 999913195 93190 999706861 93191 999160815 92985 999928225 93127 998809047 93194 999969179 93190 999998332 93188 999405371 92981 983791480 93192 999835876 93125 999999460 93140 999825559 93196 980573286 93202 996446044 93202 999822101 93072 978722920 93204 994767895 93145 999921275 93165 999989646 93178 999723259 93055 999987874 93210 999959288 93205 996943056 93208 998383322 93176 987925458 92946 995885643 92689 990612097 93213 999292327 93216 998552161 93203 999979003 93209 998942642 93218 999991063 93219 984506273 93220 998232672 93144 999653885 93209 998944357 93224 998534670 93170 999976477 93207 999690519 93227 994300818 93040 994678971 93211 985159365 93231 995842599 93229 954424604 93208 999986251 93233 999991830 93215 995787892 93184 993910107 93235 999874200 93215 999994167 93202 999998944 92627 999145584 93238 998631134 93235 999999549 93243 999090917 93198 998684123 93220 999990761 93237 999996436 93234 994526320 93248 999767115 93246 999869013 93244 999281427 93251 999281397 93173 999974175 93252 999996985 93072 999497652 93251 998638487 93255 999774719 93216 999764937 93258 997047845 93259 999944441 93260 999997845 92811 999623706 93261 996817889 93260 999946922 93254 999927401 93255 955048336 93266 999984358 92198 999918938 92760 999228727 93214 992553817 93259 999865626 93253 999938684 93197 969313208 93273 999997011 93274 999982685 93275 987700855 93276 999999687 93277 990373057 92973 999996572 93272 998759994 93275 999974351 93227 999392560 93282 996003837 93162 999644193 93284 902052607 93285 999973214 93276 999921070 92887 999979104 93280 994919748 93288 998321662 93289 999892230 93291 999596007 93244 987756593 93261 994608264 93222 999999426 92990 997885212 93296 998292758 93297 999958797 93231 974974082 93299 999512417 93244 999977646 92053 999826270 90481 997313925 93297 999818741 93286 999695471 93268 999836553 93272 999525547 93299 998159247 93284 999741872 93222 999496296 93293 999289241 93205 999871302 90014 998075268 93290 999975209 93258 993379496 93313 999973905 93243 999781345 93317 999257843 88689 998530235 93319 996115402 93224 999421723 92712 999995716 93319 999995646 93319 999916770 93321 999972120 93318 995580618 92933 994185551 93140 999888929 93327 999301878 93328 998078216 93327 999996377 93331 992947653 93226 999115198 92899 995928384 93332 999852169 93296 999869888 93303 999951591 93336 1000000000 93109 990971980 93307 998831893 93336 999850238 93282 999773371 93189 994281904 93343 999992361 93065 999236584 93344 997761497 93306 999932830 93320 995934487 93295 999907980 93327 999977601 93350 999953039 93350 993932079 92151 999980376 93325 999718665 93353 999997835 93195 999999625 93356 998672449 93357 999995143 93065 999967473 93359 997489533 93359 999989906 93346 999899867 93357 953168325 93325 999998439 93187 999798105 93362 995259183 93279 998833029 93127 997443462 93368 999962618 93369 992218415 93370 999999998 93186 999814963 93366 999757584 93372 998689115 93370 999489878 93375 999273831 93376 997279630 93377 999581444 93338 999900428 93287 999983345 93358 996289243 93293 999359563 93370 999992079 93382 979000702 93371 997212278 93384 996644582 93306 989345798 93347 997891891 93169 999990939 93283 999892203 93358 999854488 93391 994938457 93392 999992752 93199 999987664 93394 994299294 93391 999625661 93391 997401833 93238 999993731 93398 999882875 93395 999989542 93399 999586636 93386 999664684 93402 999880400 93401 999969121 93403 999994805 93405 998282238 93372 999841851 93406 999801036 93404 999632273 93407 996290725 93262 999966011 93408 999781857 93412 992198546 93407 999432680 93411 995612554 93385 912632395 93409 999514659 93417 984263345 93398 999999832 93417 999634042 93405 999997634 93416 999999903 93313 999824443 93423 998965071 93424 987798986 93421 998290385 93322 995985305 93426 998534380 93017 998208649 93428 999680685 93429 994125940 93369 999977216 93242 998595955 93432 992049223 93433 999896629 93435 991978104 93189 997830977 93417 999953973 93438 999617454 93421 999868672 93440 992098047 93441 999999700 93442 922575036 93378 998119055 93417 999965832 93149 999651120 93437 999515248 93434 999830455 93441 999992860 93216 984810445 93425 999998329 93363 999947775 93447 966719270 93452 998998236 93454 989109114 93455 999727127 93422 999771132 93456 995140572 93458 999944851 93458 999428296 93459 999980764 93423 999633873 93438 999998080 93462 999804741 93462 999943957 93426 993859105 93466 999969342 93460 980857236 93459 999913822 93424 999337412 93470 999505818 93471 999164237 92380 999988465 93470 999996181 93450 991424213 93475 999890793 93174 999678084 93475 996155958 90677 999965087 93479 998246181 93465 999666630 93379 999969797 93482 999970917 93483 998165646 93462 999783316 93476 999629843 93484 999986457 93454 989867418 93488 996630303 93489 993366826 93490 999981320 93403 998934730 93492 999997442 93291 998989661 93494 998557349 93492 999762072 93465 999933812 93496 999985565 93318 994345839 93499 999856176 93476 999980653 93500 998604533 93501 999540308 93299 998896614 93504 999871566 93460 999478132 93505 998259186 93507 998841406 93508 999778451 93493 999914685 93510 996082219 93208 999951835 93476 999527341 93510 999882428 93496 999981799 93494 998914319 93516 998649835 93376 992466331 93514 999984295 93496 999996708 93496 999306844 93504 999999940 93522 993712632 93493 998218116 93524 998575550 93514 997854666 93494 985079806 93527 999971545 93512 998758304 93528 993700807 91223 998251333 93520 999308833 93531 999959050 93492 999477748 93534 999705598 93465 999031374 93535 996039691 93533 999991335 93509 999351931 93539 999197304 93539 998944331 93541 999806497 93538 998324312 93543 999970541 93544 999858936 93542 993944852 93545 999992077 93528 999719513 93415 998040468 93529 999994118 93548 999046140 93489 999461842 93552 999969968 93075 999937605 93549 999923893 93447 999569932 93542 998759192 93523 995383731 93547 992102769 93470 989218935 93538 999998301 93561 999613085 93383 978813045 93551 996518080 93564 999812639 93552 999912787 93565 999962937 93567 998772585 93490 999990771 92955 999846746 93570 999957949 93571 999962239 93544 999953477 92437 999533542 93538 986658864 93553 974516565 93549 999914433 93576 995098416 93554 999892939 93579 999981595 93580 998796833 93581 998652499 93575 997965132 93579 997569861 93529 999343005 93585 999534811 93483 999999973 93555 999976424 93581 998289316 91936 998794454 93585 999999482 93591 999732488 93589 999872201 93593 998988459 93530 999996265 93590 999979225 93550 999975144 93597 999857387 93560 976029519 93595 999998161 93555 999677306 93596 985322847 93599 999782858 93587 998840233 93604 984384253 92360 999960407 93606 999991700 93607 925059117 93608 964336052 93548 999738418 93608 999853718 93603 999966033 93611 999996044 93610 999954812 93613 998469512 93615 999802597 93614 999987748 93538 998520799 93618 999949580 93606 995751348 93619 999983623 93446 999602122 93621 999625322 93604 999899528 93596 999986453 93625 999997664 93589 999653478 93580 999695889 93609 999978990 93622 999618179 93626 998614605 93579 999948439 93632 999795471 93633 999695613 93560 999895993 93635 999784217 92864 999977931 93636 999564873 93633 992135777 93550 999789156 93634 999999584 93633 996715402 93641 999938833 93643 998316060 93528 999314115 93645 999043746 93646 999968562 93647 999852135 93621 998550229 93544 983685957 92815 998069319 93643 999953771 93651 999998580 93650 999600171 93645 999215974 93654 999998493 93650 999430109 93621 999372443 93650 999858753 93659 999977275 93573 999963542 93661 999181224 93662 999980661 93656 998002332 93664 994392897 93665 999915747 93609 999955955 93666 997245033 93668 999872006 93658 999955927 93193 992951432 93670 999405368 93672 994534886 93643 999956098 93637 999979306 93667 999983725 93647 999999950 93675 991831975 93656 996852322 93674 999433987 93645 999589018 93681 999922397 93682 999976264 93681 999121793 93683 999987853 93684 999816242 93657 999038523 93686 995295078 93670 999910424 93678 999986779 93166 999998737 93686 999404279 93312 999952545 93692 999976335 93691 999951816 93695 999996539 93687 999999967 93113 999998491 93650 974012520 93699 998745967 93582 997979788 93701 998636883 93702 989134533 93702 954315641 93702 999031594 93701 990020485 93699 999987666 93677 999522992 93708 999849649 93709 948566230 93703 997447292 93705 994788573 93668 999992548 93698 999998265 93706 999817832 93707 999999695 93716 999927657 93712 998777474 93697 999445522 93718 998758215 93720 999978936 93696 999995857 93711 991775694 93642 999956914 93708 999853498 93181 992704238 93663 999497810 93479 956852337 93714 999586066 93728 999997439 93669 987489514 93731 998442664 93732 999907631 93719 999700943 93701 999973690 93653 999971855 93736 999631953 93737 999853466 93707 999986945 93724 999990193 92400 989188756 93737 999942030 90590 999153886 93743 999987747 92827 996578756 93714 993766227 93498 993049682 93741 999962161 93630 999999768 93747 999318303 93748 999897452 92817 995765669 93751 999774709 93750 963441665 93135 999980975 93755 999966268 93737 999947571 93558 999682548 93610 998232734 93689 998208343 93530 993359837 93761 999921965 93762 999932880 93710 999876317 93696 999933635 93765 999992513 93754 999759320 93740 999978480 93732 998346878 92264 999979356 93738 973657548 93635 999480967 93696 999602469 93768 999897639 93017 946223098 93770 998681657 93776 999472832 93763 996173945 93778 999865915 93736 999693985 93707 987506286 93773 984565356 93781 999982212 93783 996304630 93783 999662393 93783 997053128 93752 999947863 93787 999803893 93788 999880464 93722 999656293 93790 999912865 93673 999807136 93784 999983065 93780 998445122 93670 999999998 93695 999999438 93787 995749733 93789 998152524 93796 999927377 93786 999606465 93794 983662389 93799 832043173 93802 997179060 93800 999998146 93784 949801145 93763 998819321 93806 998801467 93804 997220371 93790 999993650 93807 961106456 93810 997217661 92876 997974340 93812 999478627 93813 999601079 93734 989095050 93814 999877281 93815 999998549 93814 999526093 93818 999864372 93651 997658666 93820 999608534 93494 994004739 93821 999235751 93775 988339915 93742 986715595 93825 999158191 93803 999663833 93827 999882757 93828 998497009 93827 999988629 93751 982318232 93577 999278953 93832 999846694 93833 999404719 93804 999657458 93821 999991173 93836 999698095 93837 997507684 93838 998922199 93828 999755402 93646 999951185 93774 996330778 93801 999981075 93841 999988674 93844 999981027 93845 998851159 93846 999998350 93817 998871089 93848 993560487 93747 997540872 93605 999138171 93851 999625961 93851 999547022 93580 999947309 93835 999999761 93805 999780652 93856 999999932 93853 999821991 93855 995351233 93831 999554984 92881 999997650 93802 927671068 93850 999114543 93805 999644661 93864 999434014 93861 997622040 93866 947926189 93866 998339921 93231 999760358 93842 999143900 93826 999999999 93867 999960348 93864 999445109 93618 999247467 93874 999977343 93836 998174092 93876 998942149 93760 999988959 93877 999997791 93877 999019358 93880 999773813 93880 998365759 93869 999594409 93867 999944441 93884 996436511 93674 998081338 93877 931185785 93837 999611810 93878 999710947 93779 999957557 93857 996289031 93425 994207573 93890 993430492 93893 993488165 93893 999274532 93895 999970487 93896 991991566 93665 999579530 93805 999567122 93851 998701855 93891 999373706 93898 996573828 93902 999918536 93903 995285056 93753 999991101 93905 997777747 93904 999773304 93906 999984808 93853 999844457 93905 999434678 93910 998380884 93654 999578996 93905 999151143 93842 999954383 93914 999957776 93915 995939244 92161 997886283 93841 999999988 93695 967347709 93904 999953430 93901 999552113 93921 979890120 93921 999737009 89811 998328169 93922 999990743 93914 999369067 93895 998940278 93926 999996259 93928 999996959 93929 999989146 93891 999100198 93928 850504723 93932 967528603 93933 999530639 93931 999980781 93919 999992116 93935 999571304 93937 999831413 93885 999533408 92412 999989503 93935 995172232 93938 999999387 93942 999262051 93943 931314652 93914 998374175 93945 999582146 93920 999808740 93934 999860318 93948 996129743 93901 999701394 93949 999795839 93950 966171498 93952 999680215 93952 999991543 93954 999999599 93943 999720994 93952 980871488 93953 995441299 93957 999999346 93924 994913950 93950 988520107 93960 996451351 93962 999292511 93962 999843840 93949 989969020 93965 958499190 93950 999991718 93912 999163486 93957 982076398 93930 999910420 93942 978483228 93913 998986664 93586 994937387 93947 999996706 92612 998721224 93969 999998172 93976 998907182 93967 985187863 93911 999994098 93978 997868987 93980 999964217 93981 999800373 93964 995506635 93983 992411779 93982 999975961 93983 999601936 93879 999955391 93987 993821376 93987 962719892 93971 999539765 93844 999900722 93892 999696444 93986 999963984 93993 999565245 93994 988322439 93995 983944451 93985 999966834 93993 999747093 93895 978590585 93958 999890155 93896 998211171 93195 995084711 93994 999209001 93951 996607915 94001 985598626 93985 996074919 93811 999999084 93999 999943532 93940 985308692 94008 973470875 94000 996831680 94010 999212886 93991 999082984 94013 999997840 93944 999522337 94011 999761956 94016 996388979 93886 969693584 94016 999826351 92500 999647603 94020 996602087 94014 990999013 93788 999478011 94016 998237692 94024 999992395 93434 995814456 94000 999524440 94026 999898038 94028 998292991 94029 995666316 94029 999591591 94031 999994987 94031 999985614 94033 999805270 93939 995843235 94035 993703383 94036 985064581 94037 999796502 94037 998929936 94039 999558857 94040 999963061 94018 999961828 93609 994790830 94043 999415430 94036 999931145 94032 994645855 94043 999791618 94044 999963740 94047 999848259 94046 995402131 94013 999480982 94036 999804186 94031 999941941 94050 994110412 93952 999994812 93705 985834162 94055 999973577 94032 997455713 94058 999387285 94056 999550963 94040 999953282 93944 999945700 93937 999921582 94061 992077336 94031 999949498 94065 999995404 94056 997461586 94002 989750544 94060 862962601 94069 998134683 94067 999791028 94063 999865256 94060 998881553 94070 990051192 94069 999952893 94075 999971250 94052 998906909 94065 999870486 93576 999822265 94069 999704175 94080 999979539 94080 999906827 94082 999993335 94076 998219796 93437 999991110 94085 999317075 94082 999907723 94081 999993396 94088 992919659 94084 993380067 94089 999974032 94090 999891270 94077 999308285 94081 999997395 94093 942727602 94095 999922651 93934 999967276 94094 999049998 94097 999996906 94078 999920828 94058 998911746 94100 998654931 94102 998542937 94041 982665676 94059 999307220 94105 989825398 93975 999796997 94105 999963998 94068 998788913 94105 999940552 94089 999992626 94111 999911813 94107 986892367 94110 998741969 94106 994434929 94058 999584705 94114 991899483 94117 999960524 94108 999811874 93946 999986116 91108 997035807 94121 999932676 93999 999760181 94123 999891622 94124 998943537 94095 999998550 94126 998352510 94120 965306554 94124 977455228 94110 993582523 94127 999971377 94131 999834246 94130 992584906 94127 967982536 93613 999932041 94080 996004883 93428 999947677 94137 999101605 94133 998153294 94136 999054751 94027 997902382 93980 999999952 94127 998096650 94143 991350392 94141 998165548 94144 994507988 94146 999921430 93757 891118100 94145 999998328 94147 999731447 94149 996099476 94066 999978382 94045 999977305 91062 999807936 94154 997255612 94145 964478277 94156 998734934 94081 999994359 94143 991738180 93866 999994927 94160 997893670 94058 990795921 93167 997087086 94157 998087158 94158 998934089 94148 999012375 94080 998503981 94164 999693488 94160 994474736 94169 999068792 94105 999663928 94153 999562792 94171 999754057 94172 999996731 94153 998555621 94174 999824509 94107 999820330 94177 998813403 94176 999551655 94179 999389196 93773 999998327 94174 997461773 94175 999987213 94183 999998857 94143 998617957 94185 999947133 91129 999999872 94187 999922258 94177 999872636 94164 999568841 94187 999983035 94191 999695251 94190 997909219 94193 988686073 94010 993556176 94195 946176608 94101 999192463 94197 995743475 93836 990538152 94141 998749567 94197 999982242 94104 999993314 94192 974071679 94193 951999690 94204 999737539 94205 975788471 94166 999995255 94175 999850858 94204 997874524 94209 999882185 94208 998857299 94211 998197991 94208 999695166 94172 997062286 94213 989892525 94188 919553380 93104 997198832 94176 999183090 94197 999552353 94174 995278104 94220 997997268 94216 998463430 94222 999737170 93623 998854035 94207 987374297 94225 999959297 93936 998117988 94224 998671413 94227 999892134 94219 999866842 94225 999183957 94210 999933113 94231 999097335 94197 998008434 94234 999393581 94233 999914994 93918 999987012 94232 999991591 94238 983797226 94192 997067317 94231 999983574 94240 996434531 94242 997448067 94228 999819411 94229 999527965 94245 999938326 94244 996438781 94247 999743560 94231 986366333 94246 999854204 94250 996031824 94231 999923398 94205 986233140 94195 998971645 93530 999975406 94250 999999816 94233 999948324 94218 981488968 94179 999971198 94209 980554317 94252 986026394 94174 999096245 94225 999993669 94260 999971590 94264 999993636 94264 999898770 94255 999862644 94260 997605670 94242 999888388 94269 999892373 94270 993256069 94271 998070697 94205 999853492 94272 999968330 94273 999864236 94275 996657131 94273 999853626 94272 999897267 94278 999982396 94279 948445138 94276 982966149 94277 999752220 94282 994986123 94281 999992937 94274 999999546 94284 999050811 94101 991737969 94264 997862642 94286 999416670 94289 982183115 94281 990675199 94291 988557833 94292 999990371 94292 997201527 94292 999982906 94169 999798726 94263 999388488 94255 999999906 94298 951360301 94297 999322537 93918 999979149 94301 999083095 94302 996262845 94293 999543951 93965 998710967 94272 999999779 94306 999903084 94307 999985924 94269 999542924 94309 994979577 94310 992802659 94274 999827924 94311 999656774 94308 999647926 94307 999682862 94315 984293425 94316 994965472 94295 999995615 94318 999998324 94299 996264502 94273 999561873 93634 978276232 94322 992184615 94317 999902446 93395 999825647 94324 999594412 94282 977748653 94286 999813112 94327 987153161 94319 893437837 94326 999909302 94303 997745563 94332 999061934 94333 999557296 94332 998133875 94250 999850278 94329 955304431 94332 999996506 94320 983633663 94312 999604170 94271 997097116 94309 999211554 94337 993006924 93886 998462127 94337 999316242 94344 997356393 94338 999999896 94104 999318235 94346 999926877 94349 985339190 94335 996639467 94346 999000293 94349 999966972 94299 999254990 94221 999997610 94082 998738142 94348 944116814 94267 999987749 94357 998711167 94359 999654558 94356 999895602 94357 999044133 94362 999982482 94338 999999636 93763 976176853 94364 999885194 93830 999366183 94367 996654003 94363 999995789 94357 999968519 94370 997514160 94369 997253137 94365 996045093 94372 999999660 94370 999771236 94375 999224374 94220 992705586 94340 999572207 94378 988187946 94327 999579295 94379 994484584 94263 999594132 94373 999693862 94383 998543588 94383 999984454 94385 999861398 94384 999970777 94385 995193624 94375 999873381 94389 999970014 93746 999999948 94391 993947383 94389 999958847 92043 983998647 94393 986819764 93776 997068384 94395 985269415 94397 998345894 94398 999998758 94306 999647188 94394 999978739 94388 997955309 94391 983755408 93998 999877800 94395 999994260 94396 923819169 94194 999999729 94407 999686923 93946 999200567 94400 999242416 94152 983739419 94409 999091705 94217 999466675 94088 999299816 94413 993484496 94345 999917382 94416 999449862 94329 999999578 94414 999754379 94418 970530944 94256 997136210 94390 999980711 94188 999988257 94264 972505069 94424 999950846 94418 999905047 94426 999960268 94422 998434957 94414 999984081 94388 999992143 93446 999770000 94431 999993455 94429 995277101 94433 999850989 94433 998329760 94432 996669412 94424 999988579 94429 999991409 94393 999794662 94434 999398522 94438 999829967 94421 999969876 94436 998474927 94314 999549671 93586 999389839 94445 999929147 94399 999830368 94433 999999732 94436 999144157 94449 999965233 92170 999183428 94236 996512029 94402 999801688 93827 999351341 94453 999942307 94448 999733901 94455 999996631 94440 997933245 94458 999862146 94452 999953107 94455 999998351 94461 999671753 94447 999196459 94456 999696363 94464 999986304 94457 999641522 94466 981874218 94455 999946689 94468 995480884 94469 999869051 94468 956746850 94471 999689308 94442 996741585 94469 912659065 94450 996729058 93968 999883232 94471 999848401 94477 999997706 94467 995944310 94479 999422517 94479 999960684 94467 991222530 94482 999990984 94483 996421172 94483 999984274 94470 999409493 94486 996190392 94484 991516419 94488 999860995 94476 999990021 94479 997540843 94472 996196989 94430 994610531 94461 993424955 94493 999977494 94489 998019842 94495 999748908 94496 997378881 94420 999525360 94494 997268449 94497 999719926 94481 997492159 94497 988227315 94443 994739855 94485 999791876 94492 999836215 94397 998494971 94507 997313820 94380 999914228 94509 999879488 94493 999660760 94499 998141891 94510 999900766 94453 999479760 94512 999846585 94512 998647804 94516 999706478 94517 998767028 94380 999905909 94518 996112122 94520 996984698 94521 999998892 94506 998319202 94505 998177759 94524 999981939 94518 983202148 94486 997004147 94517 998001060 94527 999994236 94528 994961237 94530 999239103 94516 999981257 94523 999967673 94525 999754033 94528 999943812 94535 978316192 94531 999990861 94536 999991166 94449 999583721 94538 988841784 94540 999929139 94541 999155791 94542 999312757 94541 999683984 94544 996915406 94542 999875814 94535 999963043 94534 999996922 94548 999893870 94548 999995751 93582 995710626 94539 999842733 94552 999585038 94544 999963339 94554 999694581 94432 963723773 93994 996940617 94557 994036195 94485 999383949 94559 999831618 94558 999962564 94560 987975373 94561 998778656 94559 999604594 94558 998282898 94562 998571326 94566 968256864 94305 999537869 94565 999948411 94561 999996671 94554 990938489 94393 999757528 94309 997171604 94571 998522410 94335 999804757 94575 999576412 94575 999658021 94533 999994843 94578 998579783 94462 999669873 94580 999999997 94580 996474070 94582 998917773 94582 998921104 94565 999817626 94580 999943603 94584 999999749 94581 991211779 94588 999957609 94588 999998118 94555 999978599 94581 998391133 94449 999995660 94591 995288642 93535 999459800 94572 998152104 94554 999314224 94594 996737474 94593 999806067 94599 997182111 94600 999800669 94601 981254149 94602 999964470 94599 999692726 94602 999996127 94605 999217809 94606 999991161 94569 999954928 94446 994271048 94504 995525301 94609 999930853 94603 999468481 94606 999971415 94613 999675650 94612 994876449 94615 996631460 94592 987938115 94616 989941108 94610 998145595 94619 999926220 94615 988096744 94510 999881559 94613 998884453 94619 994739262 94623 999708561 94572 999998230 94625 999608797 94627 955370443 94322 997797901 94477 999999982 94625 999437183 94624 999999840 94621 999907407 94594 999873270 94634 999997928 94543 999905714 94636 987149185 94547 999460529 94523 999999703 94621 999879286 94634 997154810 94634 999999196 94639 998298262 94643 997387123 94599 999796185 94604 999963279 94644 998565160 94643 999984471 94647 999840184 94503 999999321 94650 993915522 94581 932539266 94648 999998325 94653 996561196 94422 998716573 94655 999968409 94651 999993667 93237 996049552 94624 999747327 94650 999976212 94660 999987589 94654 998806285 94658 999999303 94655 999858732 94631 995200667 94664 981009191 94609 999997571 94642 999905594 94143 999976190 94669 999474638 94647 999239921 94660 972178434 94633 999955902 94669 999513552 94597 999981996 94668 997458526 94565 999656274 94649 998323858 94664 999989604 94679 999749060 94361 989696112 94681 999996149 94679 999436459 94668 991405211 92905 999956310 94334 999973148 94686 999719505 94673 985905956 94688 995630149 94642 999030446 94638 998334567 94677 999902839 94690 991952476 94692 999795044 94691 999779164 94695 999576241 94649 999916601 94697 999954727 94669 996376470 94668 983323793 94691 999558747 94698 999890104 94697 993011355 94443 999990568 94701 999907443 94705 999821276 94706 998456460 94702 999232537 94595 999911417 94701 999452274 94172 998659709 94711 994398449 94703 999998294 94713 999999952 94696 999955433 94604 998811326 94582 999825254 94717 999941140 94637 987238807 94648 999977475 94720 999900556 94721 999964585 94718 999428215 94722 999867180 94718 985635530 94724 999962725 94528 999933252 94726 999947988 94349 999760382 94727 995954809 94730 999996524 94727 999995191 94732 999719522 94635 997794126 94355 995863933 94718 999922265 94698 999860880 94399 999990027 94738 999981840 94727 998650733 94739 999547505 94741 991137588 94643 994245432 94625 999853385 94742 999355669 94740 932717433 94744 999828677 94747 999670961 93722 999997987 94746 927347912 94743 999847527 94751 990342111 94335 997730579 94753 999985007 94749 999995075 94739 988294198 94755 999512778 93746 995494962 94647 996401237 94539 999630785 94735 999908843 93845 990543389 94760 999981830 94756 999999629 94763 999038849 94765 999862479 94758 999302426 94754 990872408 94759 999947540 94769 999994922 94766 993769108 94771 999999300 94769 999999968 94773 999999998 94774 999957623 94775 999554635 94776 990255170 94764 999567132 94775 999999958 94775 999996445 94780 996754732 94779 999582159 94683 886062043 94783 996851796 94784 982509705 94777 998596044 94784 999786976 94786 999892156 94782 999584129 94789 999566376 94785 999550313 94644 996403795 94792 997162651 94710 996326174 94790 996098964 94794 999013753 94796 999990801 94631 970664553 94754 999959542 94799 967060634 94771 999271401 94801 999759238 94773 999823131 94797 997677524 94803 999602664 94766 986693530 94764 999701610 94342 995852405 94804 999457775 94723 999956251 94792 999994235 94697 999796920 94780 999995157 94812 994784093 94748 999363878 94815 999357658 94599 999999645 94807 995368379 94813 999935126 94810 997728134 94820 986567553 94818 999760590 94810 999264567 94817 999860002 94824 995403826 94823 998401960 94822 999933223 94827 999687680 94725 999753395 94581 999998425 94825 999890378 94829 989426084 94207 999822438 94804 995633623 94834 999462186 94834 999008776 94712 999133159 94836 999976815 94832 999775834 94839 999476496 94840 996983929 94841 999847252 94842 999578246 94829 999992134 94844 999936893 94834 980051137 94838 999790594 94847 999949718 94848 999827329 94842 977557199 94825 998003232 94843 999628994 94851 998928903 94076 999922352 94852 999329326 94854 999095928 94856 999716017 94822 999936693 94858 999997993 94723 998279268 94858 999521143 94780 999799247 94743 997862815 94852 999987822 94859 999961557 94861 998062878 94866 975977889 94865 999999771 94828 999942396 94869 999032731 94594 998929878 94868 999275253 94872 999777652 94787 999996015 94874 998184857 94856 995607347 94876 999999966 94872 999998421 94872 997600553 94868 999011742 94880 996432667 94877 999325155 94882 999905635 92543 999999966 94878 999660045 94884 999992984 94886 999718404 94887 999959014 94748 999118464 94869 999390746 94862 999955836 94866 999993324 94871 999921971 94884 998449977 94856 991838286 94891 999940774 94885 999959716 94897 999984027 94898 999700408 94708 999447502 94892 998622337 94785 997080948 94902 999962770 94903 893081106 94892 999935205 94905 999998421 94900 989971819 94902 999999739 94893 999999809 94909 999889248 94905 999802102 94910 999985156 94910 999942759 94913 998905219 94884 999717818 94915 999871439 94906 851039318 94342 999948430 94915 999447363 94915 999886903 94920 998118675 94921 999988640 94921 999735069 94884 999045239 94922 999948271 94747 999997601 94875 998816813 94822 999998241 94928 999527982 94929 999961685 94928 994720930 94931 999990828 94932 999959514 94886 999983155 94837 975778345 94916 999515432 94934 999994216 94929 988944712 94881 975553757 94930 999442633 94934 999701751 94907 999951321 94936 999999878 94896 999397385 94941 985963406 94934 999688480 94811 999999995 94860 996758866 94948 999040258 94949 998738373 94937 999464389 94950 999829516 94952 999902943 94953 999577659 94949 990963109 94951 999842375 94956 999990538 94946 998524796 94926 994676945 94833 999946579 94946 999989644 94831 986468977 94960 999991136 94959 999795134 94952 999998347 94965 999134942 94960 990480291 94967 996755773 94968 999929598 94967 999564945 94930 998066899 94970 999637252 93958 989593671 94973 999999524 94974 999995348 94876 998098647 94962 998307376 94977 999999393 94929 999376540 94979 999932717 94980 998947149 94955 999995481 94980 999711234 94981 998112341 94973 987725401 94974 999175001 94951 999992011 94936 997046446 94978 999999008 94955 999999445 94990 999235821 94985 999364643 94819 993728040 94991 999945704 94888 999628042 94995 999993080 94934 999814672 94996 999990521 94998 999842632 93444 999960419 94481 999926115 94999 999957347 94913 999238693 94990 997833773 95004 999979311 94992 999731070 94994 996519297 95007 999344484 94188 999455524 94980 997442268 95010 999874530 94863 999880948 95012 999627438 95013 988529336 95013 999449896 94996 999753150 95014 999957208 95017 999999718 95018 999975487 94977 999969164 94917 999732645 95021 999808523 95016 998227730 95020 999528961 94999 995737120 95023 999966412 95026 989580861 95015 997483179 95028 999982604 95011 998371732 94867 999989517 94934 997820184 95030 999545024 94488 999249544 94841 999271021 95032 999279619 95033 999981745 95036 993050016 95038 998034325 94998 997643353 95040 997104783 94880 980609104 94681 999140937 95043 999767812 95044 994262884 95005 999338510 95042 999997867 94984 999802224 95046 999110568 95035 999952153 95003 999097749 95045 999924977 95046 999984452 94993 999977958 94691 999981092 95054 999198120 95055 998252576 95045 999867782 95047 999903083 95041 999938296 95056 997061257 95045 999076255 94137 999997725 95063 996424648 95043 999984621 95060 999934730 95066 998626276 94899 999998643 95066 999866784 95033 994053602 95069 999828447 95071 989215804 95064 999972785 95073 999378904 93929 982374435 95074 998750318 95061 999691899 95077 999301108 95077 994502138 95073 999660163 94957 999999226 92478 999986899 95081 997513961 95083 999743618 95083 998158643 94979 999916600 95081 999955758 95062 994050026 94932 996039903 95089 998645230 95088 999850175 95090 999757771 94664 999529505 95093 998661958 95090 999957648 95083 999951208 95057 999994258 95070 998106315 95097 997532375 95085 998343026 95100 999345862 95098 999164068 95101 999810887 95103 999723094 95103 999820298 95105 967791636 95003 990649722 95104 999999405 95100 999714361 95107 999999427 95107 999898001 95111 999973943 95093 996934511 95113 966598824 95070 977022133 95115 999923116 95112 999977838 95117 999993591 94508 994862092 95117 992983832 95106 994020180 95121 998974650 95097 999403680 95123 994016387 95124 999902926 95125 999980597 95092 999989526 95126 996965258 95127 999993148 95109 999687378 95069 999996773 95131 999738435 95102 993029185 95074 999307244 95134 992383515 95132 999995333 95136 999977975 95100 999834235 95138 975277022 94748 999971929 95138 999918285 95141 999576874 95142 996686388 95074 930219463 95058 999237345 95138 990853836 95145 999998247 95147 997599863 95147 935627152 95124 999742410 95148 999660580 95149 999192321 95148 999596299 95150 999929440 95097 991162656 95154 993846497 94849 998957173 94355 997406094 95158 997866090 95135 999999894 95159 988930856 95161 990813109 95161 973013044 95157 996464506 95163 999868004 95088 999995931 95166 987474998 95167 998550228 95168 999863302 95090 999532789 95157 991625192 95170 996640471 94895 999784246 95173 996623855 95145 999850473 95175 999969421 95176 989971198 95143 999986073 95177 999998146 94985 999930530 95165 999986887 95180 999738774 95142 992799098 94898 999924585 95155 996579442 95039 999775460 95144 996348163 95187 999424178 95178 999024754 95189 997900629 95169 998538339 95189 999498786 95189 997141732 94941 999850890 94916 996444582 95079 998933451 94985 998374370 95193 999953493 95106 999788247 95195 998217020 95083 997064355 92759 995920219 95197 999971660 95203 933546837 94892 997787772 94871 999253391 95178 999766422 95207 995992093 94739 998745653 95207 995982893 95210 986272398 95207 999832114 95212 999372527 95158 998249878 95214 994037872 95205 975920760 95193 986829628 95217 988373760 95212 996793469 95217 999756637 95190 979516873 95221 999735122 95167 999927981 95148 999360812 95223 999434419 95220 998352190 95222 999999792 95227 999645511 95228 999999389 95138 993154493 95229 974914775 95225 999942853 95195 999999936 95218 995073696 95234 999828915 94854 999867613 94985 999876514 93931 961104379 95191 925159639 95239 999999951 95204 999634308 95233 999867227 95233 999496937 95240 999140619 95234 999546916 95204 999952096 95244 999986557 95246 997943271 95245 999948273 95249 999369364 95248 996599922 95089 999995851 95188 994384082 95204 999537816 95254 993139651 95208 999919085 95243 998517516 95252 999901750 95258 999912527 95058 999703598 95260 998345909 95261 991762843 95258 977253441 95260 997292032 95261 993422142 95063 999070556 95263 999924979 95260 999979251 95257 999996014 95259 998668277 95263 999886497 95219 996749176 95272 998592111 95273 999272943 95230 999337013 95235 994050430 94463 999935752 95276 999898914 95270 999817055 95279 997435447 95280 999374724 95221 998977298 95282 990153870 95277 999838632 95282 999958426 95285 998609164 95280 999987537 94829 989366206 95286 999999563 95219 976544726 95290 999949710 95255 999669171 95187 998956530 95117 995146439 95293 999315781 95281 999802298 95295 999855996 95296 999993533 95298 998043752 95284 999980848 94449 999858326 95279 970207150 95297 998762173 95027 999034730 95298 999353682 95226 999629322 95244 999999844 95294 999753712 95308 999933337 95304 999931359 95018 999663338 95311 999714719 95309 999997250 95272 999953210 95302 999923981 95300 999971549 95064 999800595 95287 998422555 95318 998519542 95319 999983468 95319 998715216 95283 999998469 95155 998607941 95320 999727760 95324 999147307 95312 999990725 95185 996882006 95326 999999114 95281 998057202 95329 997360268 95330 933915841 95331 999922294 95332 999950100 94236 999490980 95334 976284598 95317 999151434 95336 999993731 94883 990240125 95262 999674001 95268 997557059 95225 997433559 95332 999770206 95223 999999507 95074 996689733 95342 999978625 95345 999997949 95342 996780143 95325 999785525 95348 999499521 95347 998743905 95345 999447384 95349 994296305 95352 999893555 95353 999977019 95089 999278408 95355 925856709 95351 960038086 95314 999371731 95355 999533680 95330 997892490 95360 999935556 95357 999736360 95210 996596752 95280 997858801 95363 996242952 95355 999964774 95366 999908162 95363 999977312 95352 999679520 95369 999976066 95369 999057058 95261 997903179 95360 997773380 95199 976234615 95368 984458843 95200 999996537 95375 999380573 95372 999976913 95362 935425271 95379 996434978 95173 993353255 95348 999944781 94604 999353688 95382 999806806 95092 990920075 95384 994236716 95301 998281477 95332 999996141 95380 999986858 95388 998775228 95257 998874485 95390 999570281 95365 999911091 95365 985055949 95394 998051585 95372 999791072 95382 999997016 95394 999771956 95398 998259344 95391 979016454 94813 995292525 95401 998589060 95313 999877916 95403 999897555 95314 989896262 95405 999194900 95406 999632532 95407 999396728 95407 999968829 95387 999903629 95400 999970256 95401 999978417 95340 999902135 95411 999837368 95407 999778202 95415 999681358 95404 993961294 95390 995118025 95413 999505676 95419 975166459 95412 999996398 95394 999976837 95109 996506601 95422 992800959 95409 990850638 95419 998420874 95425 995307495 95425 999930118 95428 984533709 95360 998750742 95430 997344435 95279 999989312 95171 985075867 95204 998799394 95378 997687972 95410 999996893 95372 999997896 95437 997984505 95438 999956376 95180 999211454 95436 999942673 94994 999770822 95273 999997036 95443 980545155 95415 999345371 95445 999666659 95426 999711789 95268 999794250 95448 997829298 95441 999836947 95384 999996199 95413 995099754 95439 999862936 95451 976373848 95450 999985189 95452 999865970 94832 999401416 95457 999698360 95457 998300606 95455 999977580 95437 980473670 95455 999364366 94627 999406447 95456 999461073 94750 998802597 95465 997973146 95466 999557709 95460 999206001 95444 999999919 95469 999986535 95448 969477876 95468 999845667 95437 999282339 95450 994151179 95464 999963941 95190 999898351 95437 999999703 91845 999987351 95327 999731129 94400 999445766 95479 985789836 95327 999744232 95305 999628663 95466 989347334 95484 999835889 95485 998511065 95486 999886966 95467 995721817 95486 996958104 95489 999093910 95486 999382682 95491 998909015 95491 999998103 95486 999994867 95492 999981540 95479 999968922 95487 987192550 93749 999964817 95498 999917330 95196 999230024 95490 995063082 95475 993074997 95488 999999493 95486 996542050 95499 999995976 95505 999983230 95487 936914089 95501 999452328 95507 999958853 95509 998865829 95448 999915053 95476 999349681 95510 999999985 95420 996554052 95513 999970629 95513 998960615 95462 989006440 95423 991802311 95517 999999972 94098 999129616 95485 999687128 95521 999700113 95522 999845718 95523 993709240 95524 963199456 95345 999997597 95526 998345268 95420 999711688 95335 999801787 95529 999617800 95528 999851836 95531 967943181 95530 996410113 95525 982375799 95524 997645646 95533 999989480 94687 999971942 95470 999804312 95538 989942998 95539 996466959 95540 998669477 95537 996258868 95408 996180242 95543 999987894 95229 999945806 95545 994892293 95540 983545746 94968 998374023 95547 998944646 95549 984878996 95545 998386018 95550 999331031 95552 999888120 95545 999863126 95404 999840003 95527 999991908 95554 999986463 95300 999805897 95558 992420958 95559 999660693 95543 999742720 95558 999482215 95557 999699779 95554 998033468 95466 999984953 95565 999756040 95566 999888532 95566 997339356 95568 994766008 95529 999597506 95023 999866667 95571 997735153 95520 999398493 95534 999790244 95567 999968923 95540 999501413 95568 999759516 95504 999985197 95575 999843725 95578 998800554 95580 996745036 95581 999610770 95582 991036025 95576 999862596 95122 981342907 95558 999980526 95566 999820983 95525 999689392 95588 995535510 95514 993509730 95481 998904184 95591 999694616 95582 993794607 95532 999855810 95594 999999060 95595 999999427 95563 987877190 95597 995878768 95597 998498848 95598 999982746 95599 999993664 95601 999961758 95595 999694517 95602 999938208 95604 999129915 95596 988842556 95606 997863140 95604 999646479 95587 999563676 95609 999842726 95570 999999977 95499 999543471 95607 999796271 95611 999504056 95614 999675719 95614 992614659 95556 999180620 95544 999234672 95564 999965612 95619 979495470 95620 998266566 95621 999546998 95622 999055886 95623 997271583 95516 998400214 95607 999701951 95625 999925028 95610 991228893 95577 999785393 95594 999999200 95625 999967274 95627 993731987 95492 997440992 95633 999819056 95629 998083114 95630 999894137 95595 999385516 95637 999757216 95625 999491663 95639 996631518 95573 999955112 95638 999458999 95606 997996520 95496 999750230 95643 998865344 95633 999995926 95642 999998771 95643 993344271 95563 985436206 95649 999978418 95610 999839551 95650 999998595 95634 997944466 95646 999998206 95652 999998082 95646 999833990 95348 999997204 95657 997051085 95651 999858129 95552 999953876 95660 999701796 95021 999745671 95649 999682163 95663 999920669 95659 999695552 95315 999084639 95661 996761734 95665 794538302 95361 999803767 95669 978337078 95653 999997688 95669 993982608 95672 999926123 95193 994315787 95635 999990485 95403 999966618 95528 997000833 95647 996960456 95660 999679278 95410 999955628 95680 999995547 95674 998849462 95682 963600410 95683 996021312 95680 993439330 95662 999873391 95634 999957062 95660 997539880 95687 997306509 95651 998512560 95631 999993305 95691 999782752 95691 998770127 95687 999993405 95662 989330518 95677 999956794 95692 999842592 95686 953124331 95687 999701190 95688 999999533 95671 995472895 95637 999808304 95674 999591343 95187 999999039 95703 999158982 95704 999999965 95706 999999159 95704 999861909 90536 955964958 95696 999936664 95700 985441188 95531 999773482 95670 995367431 95707 999975957 95574 991544809 95630 996184085 95696 998953346 95701 999672354 95651 999675806 95719 995509110 95720 999502998 95708 998685426 95638 999614260 93845 998749257 95723 999996799 95725 999877090 95714 999998763 95698 999993596 95726 999999376 95728 999602931 95730 999914502 95731 999847130 95732 999894597 95608 999971086 95714 998030075 95636 997747844 95736 999983129 95705 999723596 95738 999942145 95738 999973212 95740 999312298 95726 999979548 95576 999999650 95743 993788325 95738 975780720 95742 998723531 95744 999440400 95660 999917154 95748 999887586 95749 999998404 95729 999932116 95750 999952590 95752 999081866 95686 999368833 95754 999956968 95753 999604729 95755 999999751 95753 999828624 95756 999164412 95756 999826921 95759 999716714 90683 999973901 95687 998529418 95761 999883329 95760 999573470 95761 999966427 95089 948614568 95745 999823720 95727 999957816 95707 989377014 95770 999963274 95701 999006751 95606 999994396 95769 999676959 95763 998844743 95767 994365814 95465 993434438 95777 996830316 95777 999764647 95778 996142143 95779 999178207 95781 999786756 95756 943620060 95782 997697084 95773 999914192 95781 999889791 95719 999997987 95715 999924456 95787 999456205 95782 999278373 95790 999765941 95728 991633183 95788 999912497 95793 999858746 95783 999999718 94301 988138391 95426 999366035 95792 999745179 95798 999902353 95798 999810589 95756 998925849 95743 999636426 95799 999921128 95314 984183056 95804 999997240 95794 994452346 95793 969500892 95803 995621523 95802 999950437 95809 995896595 95660 998686233 95766 999686290 95695 999608753 95762 999108178 95814 999790629 95149 999944069 95801 999308471 95753 999865544 95694 999120984 95803 999999404 95789 999964050 95735 999749971 95820 999741306 95301 999644617 95801 998258357 95825 997635929 95826 999990705 95820 997337921 95828 999957855 95829 987518637 95829 998767997 95721 999080426 95721 999925281 95799 999834488 95828 999255966 95835 990574020 95823 999232929 95837 999586683 95820 998774999 95803 999779407 95824 999994363 95839 996622947 95842 999815741 95827 999996234 95841 999956440 95829 999998715 95652 999834882 95838 999596368 95848 985458796 95848 982833592 95488 999776349 95846 993952234 95830 999881877 95853 997524798 95657 999811280 95855 983610925 95850 999939630 95420 999985408 95858 999943636 95859 999986434 95860 983843007 95860 998548843 95790 999857877 95863 980614038 95859 919983676 95861 999827264 95792 999966472 95795 985795330 95858 998478599 95279 960319388 95869 999786876 95822 999996185 95854 999732840 95873 999996129 95562 993040789 95872 998957201 95875 967193628 95877 999331476 95878 999783966 95872 999983173 95879 999644024 95772 998820132 95882 999245233 95810 999331884 95852 999953085 95861 996881019 95879 998562095 95808 998836924 95887 997325840 95872 999268621 95865 993902124 95881 999910696 95891 999996127 95893 995012693 95866 985236780 95701 999995533 95887 999867197 95615 996926108 95886 984802073 95875 999951029 95737 999878305 95846 999943854 95898 988900648 95524 986642310 95886 999653458 95899 999509296 95906 993509800 95907 999985485 95908 999571329 95830 998237508 95808 989807291 95911 997163083 95911 999144234 95913 999437352 95908 999966990 95776 998461801 95903 993696789 95917 999870589 95826 999885326 95919 999408266 95885 999954431 95921 999779347 95920 938707724 95916 999257223 95924 999982841 95925 999960571 95552 999911339 95921 997614181 95928 999993193 95906 983796962 95804 999854920 95931 999969663 95923 997588913 94980 999746380 95934 970799927 95926 988703468 95928 999748291 95812 992332483 95935 999775434 95873 997938656 95939 947399872 95753 999800879 95925 995629463 95943 999870758 95926 990406479 95842 994947788 95945 999970057 95937 999944621 95948 999965745 95949 999988584 95943 992211239 95951 999999905 95952 982737013 95953 977996689 95693 995949293 95927 964016744 95956 999812649 95957 999491183 95903 998536966 95954 992556475 95942 999974668 95961 997342976 95950 999906601 94916 998469551 95960 998720411 95965 999686572 95873 999457089 95957 999995435 94922 998513366 95875 999994908 95968 999723611 95418 999941753 95692 999999724 95882 999731711 95724 999882126 95915 982940476 95976 999723580 95970 998529219 95962 991520220 95977 989123502 95886 999995587 95893 999997988 95981 999966187 95978 999942732 95984 994967384 95978 999985030 95978 999999410 95987 999989682 95971 987800386 95974 999398379 95984 994609492 95990 999999774 95992 999001930 95993 999997750 95993 999467685 95896 999992792 95996 999618009 95997 999968057 95994 997633565 95687 999925604 95999 999165883 95953 999746758 96001 999105069 95986 999999553 95948 999985283 96002 999536024 96006 999999918 95931 999896020 95868 999993642 96006 980726790 96010 999999778 96011 998409124 96012 999815843 96013 990553642 95964 999721588 96011 999836056 95480 998528041 96015 999991615 95930 999291865 96019 994037727 96020 999776593 95977 999885971 95811 999999445 96016 993045954 95997 999971295 96025 997001269 96026 993286673 96027 999994055 96013 997972543 95716 999914154 96030 999980917 95995 999869232 96028 999674457 95622 997320044 96034 999167079 96035 999575056 96036 994742327 94761 999834198 96038 988970811 96038 997531551 96038 941704396 96041 999998267 95890 995281905 96034 996870833 96043 999159663 95862 999158758 96041 999987643 95972 985605571 95707 999998759 95992 996586165 96049 999843436 96039 985547274 95854 983797971 96052 999041707 96054 996692005 96054 999846964 96050 999895443 96055 999973405 96049 986968839 95973 999238954 96059 999727614 96049 999979172 96061 999825716 96049 999979829 96056 998494080 96063 999824921 95423 999971334 96006 999961620 96068 999296040 96058 999991058 96065 999615075 96047 997826389 96013 998982045 96046 999966454 96055 999732115 95995 997471337 96044 992749675 96077 999978020 96052 999999465 96077 998304195 96080 986304871 96077 994790935 94694 998696473 96056 999986354 96075 999642116 96084 999952161 96086 999537111 96087 999978120 96083 998914261 96088 999995827 96088 983104094 96089 999134861 96091 999999167 96089 999999725 95082 999947709 96095 999999635 96096 999995097 96095 998407579 96095 944654532 96098 999917073 95789 999996305 96101 999999734 96093 999496999 96099 987476122 96083 999970332 96098 999999882 96103 999998283 96106 995523672 96106 990795786 96106 996011247 93930 996160411 96110 991294397 96111 981383806 96100 999460668 96112 985521132 96100 999029276 96089 998972467 96117 996548618 96112 984978454 95990 999762708 96120 826743217 96120 999882693 96116 999769057 96019 999783007 96124 999671587 96116 999449760 96122 999924854 96126 999998159 95990 999906235 96129 977134201 96107 997827309 96043 999936442 96131 991842385 96128 999983791 96131 999997494 96031 995407556 96136 999919841 96119 994876424 96137 999546476 95501 998738308 96140 987542520 96138 998540212 96134 999988853 96142 999903318 96144 999385429 96123 997288537 96144 998841631 96134 999885318 96148 995184489 95932 999886721 96145 998508450 96144 999984979 96127 998835391 96152 997085397 96121 999999571 96120 999731472 93858 999963300 95988 999992148 96158 999992657 96144 997916075 96157 997955094 96149 998044793 96159 999969251 96163 990268555 96163 999963247 96031 993958231 95440 999352615 96166 997753380 96163 999503935 96168 995517738 96085 998460366 96171 999950058 96089 999192646 96173 999809200 96174 995638312 96091 999963621 96175 999772739 96142 999978177 96178 999690281 96134 999941473 96115 999984648 96059 952108429 96174 999868847 96018 968641817 96184 996518905 96162 998942267 96178 999973822 96178 999878284 96188 999299343 96189 987290566 96190 974553724 96171 974497755 96181 999906156 96173 999997721 96194 997781931 96183 996720909 96152 999392306 96189 957216834 96196 999992578 96199 999967813 96200 999970682 96201 999660950 95974 996958053 94833 999999763 96199 989584286 96205 999875462 96206 999996622 96207 999999304 96124 989220232 96207 994557839 96175 999642585 96209 999840094 96212 987703021 96213 995974678 96193 999504990 96210 995622906 96216 983821417 96217 999911641 96179 999999768 96219 999932741 96155 982545848 95502 996484964 96222 999582573 96223 999745787 96223 999972071 96065 999780834 95994 997861818 96227 996843041 95967 991671229 96229 999618098 96084 999025757 96231 999873108 96219 999111077 96230 999203737 96234 993111985 96229 975090500 96230 999449663 96212 972517483 96209 998165197 96239 975677345 96234 999003150 96239 999913625 96200 998993191 96203 979523900 96244 999849483 96245 995097576 96243 999825588 96232 999656432 96233 999999732 95971 997245617 96129 999942349 95960 997811044 96251 999844180 96253 995907475 96254 998922417 96255 999992349 96256 998467666 96243 995730995 96258 997201120 96259 999937969 96256 939701219 96261 999940225 96236 999491685 96263 999926951 96247 999857657 96015 999999774 96266 990173605 96264 971379878 96268 982326146 96127 999872805 96238 991841980 96271 999699706 96215 999444758 95485 997981292 96250 999324016 96267 993614133 96273 997511573 95943 999738225 96262 999999809 96243 999953053 96266 999903865 96250 999520403 96005 995970383 96271 999773567 96096 998785543 96257 999345313 96278 971434790 96287 999944698 96285 997939529 96188 986468598 96252 999994248 96282 999561522 96283 997831460 96293 999952307 96284 999675011 96295 998997428 96289 999872555 96296 959873849 96296 999252212 95426 999992076 96287 999932162 96289 999871724 96302 999537095 96293 999568291 96290 999999754 96297 998831042 96303 987521640 96057 999085726 96291 999799002 96286 996550528 95584 996359179 96271 999968902 96294 999956996 96313 999985244 96264 999726158 95759 992497284 96256 999975875 96309 999749069 96318 998931697 96319 999990384 96291 999123185 96321 999133587 96318 999992171 96293 995162511 96324 999926690 96193 999459495 96318 999240374 96298 997400778 96317 987444313 96329 999422301 96320 999936610 96331 999196545 96328 999998205 96318 999999331 96325 997840325 96335 989925037 96335 995033196 96335 991357388 96338 999839576 96333 999969311 96333 972240624 96338 999242546 96342 998394442 96332 996268005 96344 950090549 96340 999990235 94706 999928165 96340 997318679 96029 999895016 96065 993081399 96331 999746707 96351 999387829 96306 999989121 95300 997368038 96104 999269760 96206 999521682 96343 999999866 96307 990401578 96356 999943337 96359 999387986 96340 987435810 96361 999550731 96354 999986896 96363 999622737 96364 999991032 96214 999611592 96348 990526543 96367 999939821 96333 999873305 96369 999957892 96370 999483983 96346 999993724 96371 999883556 96237 999995577 96014 995865742 96368 999984189 96376 997763325 96377 999832902 96377 999006286 96378 991951340 96380 999425955 96372 999962602 96380 982435980 95921 999858798 96384 999838079 96379 999266490 96386 992807298 96371 996090900 96388 999458828 95736 997383234 96366 956023106 96383 998590129 96284 989458300 96393 999503951 96392 976696284 95379 999923347 96177 999944301 96372 999764947 96396 996276508 96030 993235064 96400 999999166 96393 999977771 96396 999943341 96344 999813460 96392 999943418 96373 999933096 96386 999157258 96407 996875251 96400 999924455 96384 991811923 96398 999909049 96411 994160678 96354 999602299 96413 999347344 96413 999800802 96157 999978012 96416 999988344 96417 953539703 96417 999565286 96419 999923243 96416 999918596 96417 998294299 96280 989804100 96419 995807883 96424 999999169 96425 999475433 96426 993618794 96286 999947435 96070 997974675 96407 998735708 96367 995084304 96429 989002764 96428 995471307 96433 997420911 96430 999799282 96420 996590810 96413 999963554 96384 999854151 96433 997572756 96422 993606984 96440 999999971 96440 999998430 96441 996771130 96440 995566405 96367 999998778 96395 999427381 96435 999925516 96447 999999720 96440 999679312 96448 997712981 96449 960619370 96451 999558709 96450 997423111 96453 999931043 96445 999998283 96450 999174159 96307 999988324 96453 999558483 96448 999976354 96422 999968282 96460 996396157 96461 959076735 96433 999522661 96462 980300073 96426 999824332 96461 999923429 96466 999999946 96467 999973404 96457 996010229 96468 999973774 96455 987241193 96470 998603241 96472 999736202 96452 995672909 96438 983606826 96394 999754844 96474 999912071 96477 999775173 96478 999690715 96467 999428594 96479 996033841 96471 828553207 96435 991969977 96479 999875825 96484 999921622 96482 999781301 96485 999077303 96476 997823899 96487 999899911 96412 999754569 96489 979756252 96477 999559783 96453 998707579 96493 999981801 96494 999955070 96495 999001702 96494 999873088 96494 998751576 96466 999973728 96499 998972677 96500 999890543 96501 999198128 96458 997145223 96502 999993271 96340 999803475 96491 999834991 96344 999993620 96507 999887495 96506 999922795 96501 998343564 96510 998796203 96484 973358372 96512 998071979 96496 999985046 96510 999236476 96515 994820242 96440 994567604 96507 998867087 96518 999256492 96519 997208737 96517 999888220 96521 999982390 96497 999924118 94514 999867273 96522 999614540 96525 999925308 96526 986600006 96382 997213184 96513 999944104 96489 998889195 96530 999983268 96362 999994631 96529 999778411 96513 999830164 96533 986066963 95214 998490093 96531 996227528 96529 999992250 96528 981159945 96539 996276192 96051 998438103 96535 999773638 96520 999946726 96541 999996591 94066 996157509 96545 974825770 96486 993118547 96545 999119233 96548 999999874 96104 999986758 96539 999993417 96462 999333069 96550 999886589 96111 976642803 96552 981020002 96552 998729306 96507 999949069 96486 999987910 95942 999997918 96559 998961650 96410 999082403 96560 999986914 96562 998954112 96563 999799488 96555 999966028 96563 960511571 96553 999876191 96566 999229353 96563 998427398 96548 999063622 96560 979914508 96566 998355365 96561 999545956 96560 999983132 96513 999989621 95960 999760697 96538 993161009 96569 999269431 96577 977218669 96419 998828975 96577 981809297 96310 999999818 96535 997335059 96581 999619133 96562 993346948 96582 992953640 96586 999999406 96587 999999123 96587 997606734 96589 999297858 96539 999628204 96481 999372018 96592 999969006 95704 999457876 96514 999104415 96594 988592860 96596 997567925 96597 999952752 96597 995954912 96446 998693070 96594 999631134 96601 959908114 96297 973464113 96602 999172934 96604 999728673 96564 971421774 96606 999913764 96171 998021151 96608 999786130 96586 999968207 96572 999946535 96610 999137828 96612 999211744 96528 999560302 96614 999748097 96613 999996482 96504 999869881 96616 999999375 96614 999998055 96619 996361305 96557 999908637 96573 968406285 96617 999524286 96565 998016348 96624 999984577 96625 995831945 96617 989221129 96245 999999999 96628 995701792 96626 993668195 96630 994732282 96631 999987957 96629 999524743 96536 999684951 96628 999502255 96598 998899802 96331 999965824 96585 997407849 96619 997783026 96637 999806580 96378 999947808 96641 999766658 96642 999725775 96602 999551886 96452 999996702 96644 994255035 96630 998907348 96647 987986407 96648 999956210 96649 999921224 96583 997305453 96567 999987042 95867 995073760 96652 999871408 96646 999852190 96654 999911508 96591 993434313 96657 995833384 96648 997636117 96582 999899491 96660 997144088 96624 983610608 96429 984740899 96663 999906251 96658 999993444 96458 997482814 96666 997492693 96667 944582778 96668 999836760 96669 994118711 96659 999465191 96671 999949508 96669 982601382 96671 990869444 96667 999925143 87437 999657921 96653 995730136 95151 998767270 96545 998444351 96662 999968595 96505 999995614 96650 998748249 96641 996270524 96683 998986739 96664 999802398 96653 999962672 96620 997275837 96687 999336611 96688 999857856 96688 997036621 96690 999502758 96645 999598117 96684 998656142 96688 999313978 96691 995720800 96695 999929753 96647 993678102 96697 999954827 96695 999968137 96546 999632274 96698 994185165 96701 998786495 96570 999964109 96703 999874523 96704 999993480 96698 999989768 96706 999980795 96524 998771006 96478 998862718 96192 999481694 96697 997307354 96689 999908857 96711 992863548 96652 999999883 96699 999814328 96627 999447396 96714 971811661 96673 999353613 96688 999996512 96710 968126928 96720 999312531 96714 999995964 96522 998713826 96697 905111431 96720 999671721 96549 999999315 96549 999817731 96500 999620937 96728 999993809 96558 999797835 96664 999638620 96731 999886010 96732 999818904 96733 992388523 96731 999982425 96689 998821018 96721 999769102 96735 999394433 96738 995049265 96739 999803706 96740 999260281 96728 993992495 96289 987038708 96743 990054580 96744 999633113 92064 999702015 96681 934067805 96487 999522459 96748 999997664 96609 978731798 96737 999974558 95728 998405633 96752 989178657 96738 996569199 94640 999302267 96683 995173862 96755 999990064 96757 999943915 96743 999566471 96759 999060521 96758 930451554 96760 999745687 96762 999741500 95369 999947988 96763 985642965 96693 996729522 96763 999648804 96766 955100174 96767 998086409 96688 998508370 96766 993621742 96766 998431528 96772 995435194 96691 994162438 96773 991066610 96775 999851529 96775 999998467 96774 998982020 96638 989745602 96778 998896389 96780 999291079 96777 998791764 96733 995300412 96776 994720774 96772 941407724 96776 996350161 96445 999132516 96778 981496021 96784 999999662 96539 999137620 96790 991052469 96791 996296674 96784 999336340 96792 999490286 96793 999988065 96787 990659292 96696 999488326 96791 999380888 96797 971742489 96799 961334686 96800 999736333 96782 999980123 96801 996127805 96777 999999982 96801 993116731 96804 989758252 96806 999927418 96804 999990939 96808 999999997 96809 997342512 96809 999987458 96811 999875669 96812 982378941 96812 999975458 95853 999913781 96685 999776840 96816 995647618 96802 999946811 96818 992313405 96807 998499559 96819 999997102 96782 998038768 96821 997338308 96822 996213158 96824 999962128 96813 999998605 96815 999994185 96827 999992058 96771 999996745 96829 972538235 96801 989581949 96831 999965050 96709 999274656 96833 999488122 96822 999984369 96835 999854881 95794 998759592 96837 999988322 96838 999989066 96781 999994268 96623 999376048 96840 987734634 96839 999377803 96839 996616200 96840 963449580 96843 998614538 96846 999694090 96778 999500449 96848 989954559 96847 999680350 96850 999590023 96843 999982726 96851 999928056 96853 998781962 96502 999674225 96854 999707713 96852 991878176 96856 996419510 96845 999999814 96547 994342356 96860 993353095 96861 999999668 96859 999972331 96851 999664217 96864 999413487 96862 999885266 96842 999944796 96843 993990708 96770 999249084 96866 997292603 96861 996256668 96871 990867019 96857 999993236 96840 999063601 96863 999988373 96778 999967139 96876 999866222 96872 992585462 96199 999839687 96879 999456197 96850 978063552 96881 999996545 96882 996713231 96877 999466177 96884 986954805 96885 999999657 96886 955289359 96887 999914457 96888 998849829 96889 999932477 96890 924284365 96326 999185091 96887 999959340 96891 998953331 96835 999998603 96895 999817886 93236 999999971 96897 999775967 96893 999992518 96899 996270855 96898 994410677 96901 992484466 96862 999919702 96901 987892039 96844 998843274 96905 999598450 96899 999924869 96859 999990890 96901 994469097 96908 996359564 96908 998261902 96908 999930702 96742 999998986 96912 995139308 96914 997679234 96914 999950525 96896 995822384 96642 951465791 96918 997728581 96905 996676654 96917 999886980 96918 999978411 96922 999571421 96920 999854601 96539 979952407 96919 999923940 96926 999632616 96927 999998373 96284 998888266 96927 999988883 96930 997373112 96926 995160164 96909 999849925 96933 999816357 96933 990252898 96934 999826736 96917 995368726 96856 999999892 96553 999136140 96934 999253233 96940 999984574 96934 999798183 96708 999984570 96202 998571457 96940 988922360 96942 999881082 96907 999677569 96947 999961201 96947 999648931 96948 999964682 96945 999964447 96931 997452199 96947 999990592 96780 998736497 96939 994794678 96924 977882449 96955 996897382 96956 999839927 96950 998545316 96943 999337564 96959 999735855 96961 999984524 96947 999685788 95974 999942306 96961 989833890 96923 999981418 96865 999540164 96962 992045757 96967 999970454 96969 999262246 96970 998860024 96965 995429967 96972 998870985 96973 999999652 96974 995322740 94385 994935513 96976 999902244 96959 984879248 96965 983222047 96979 998344271 96973 999973453 96972 990885341 96982 999591077 96983 999965508 96874 999999796 96983 999682972 96972 999999952 96983 997806462 96988 997292139 96989 997350737 96389 999960083 96991 998658528 96952 999929098 96993 994723049 96981 998704342 96981 999866028 96996 999994518 96997 999965343 96991 999980939 96966 999321155 97000 998344141 96759 999995099 96963 999997370 97003 999995933 97004 997615817 97005 999810206 96996 995458218 96956 999838422 96769 999689063 97006 999964253 97010 999908773 97001 999989314 96864 994874444 96818 974746066 97002 976120172 96977 993128109 97015 998848485 97017 999743567 97017 999795197 96980 999999834 97020 962920474 97017 888319190 96995 991791394 97023 996819608 97024 998725605 97024 999964742 96929 999400314 97027 999810980 97027 997784679 97029 994665073 97006 998942337 96832 998995832 97025 999988318 96974 999990453 97033 999999581 97035 999999713 97036 937300168 97037 999988829 97032 995235780 96348 999353874 97038 999999245 97005 999977076 96081 997404645 97029 994907850 96999 999969859 97044 999981132 96859 999183432 96988 999620710 97047 998175130 97049 992033752 97050 999975717 97049 999981511 96888 992952246 97032 992493520 97052 989736917 97047 996944957 97055 999940523 96926 999283821 97058 999847130 97049 999953598 97060 999958142 97050 998322276 97062 999254455 97062 999984433 97038 992265695 97065 999984410 97060 999759818 97066 999878370 97064 999186388 97033 999919996 96927 999801106 97063 999675681 97069 999870125 97066 995615322 97073 999999751 97072 999843915 97076 999935210 97038 994218405 97077 999919789 97051 943406144 97069 999885606 97063 999216262 97079 999562826 97083 999258631 97084 999725913 96988 999970747 97063 998984764 97074 999685494 96995 999973282 97089 989860108 97079 999994932 97089 998066079 97090 979283979 97023 995944269 97088 999986840 97080 999976821 96976 999925226 97074 995092005 97065 999990738 97085 995770756 97100 999328270 97095 953369050 97086 999980401 97103 999895117 97104 998900432 97104 999971819 97098 999779899 97036 999995538 97108 996452771 97075 999264672 97079 999272492 97111 999939467 97112 874944452 97113 984012061 97114 999937898 97092 995567325 97110 999952210 97109 999967950 97111 999996992 96791 998072353 97117 999943874 97119 999419502 97098 993227177 97115 999998533 97110 998768143 97125 999988786 97126 990557995 96975 998280660 97128 999948789 97129 998988295 97098 989188262 97121 995955357 97132 999999907 97131 998525929 97134 999990817 97127 999998452 97090 961766584 97132 999993284 97132 997818897 97138 999477442 97140 999931405 96836 998943069 97022 999877632 97132 999986425 97119 997726808 96915 999977924 97135 999779631 97139 997571989 97148 997840657 97149 999667262 97149 999821114 97136 999816871 97082 999131589 97152 996239496 97154 999944471 97151 999997802 97153 999934002 97156 999989422 97149 999999427 96877 999744191 97159 998915448 97144 999650645 97151 999997941 97158 996963857 97164 999856461 97162 999799479 96931 984053687 97110 996677394 97162 999333939 97167 999730946 96472 999630901 97164 999994444 97115 998864501 97136 999967617 97165 999983986 96875 998813270 97170 999434632 97173 996456965 97177 998067776 97150 999686326 97179 999985598 97179 999998869 97182 999953509 97027 999999975 96909 999826413 97172 999346801 97180 997028751 97148 987634049 97187 991454637 97189 999901637 97147 999965009 97191 999999503 97182 999908939 97160 999989265 97189 996044575 97191 984500996 97077 999951205 97190 999968810 97195 995909831 97199 995474666 97195 999998397 97183 999869981 97173 999722604 97202 999994582 97202 999974550 97193 999909320 97101 998351000 97201 999968469 97081 998502366 97183 999803688 97204 999975461 96951 939720623 96599 999886147 97213 999862367 97123 999472429 97215 995399277 97174 999883187 97170 982053969 97187 999185451 97180 999078170 97213 999999291 97108 998859680 97222 995900713 97127 999602996 97195 990730162 97225 999995192 97226 999990245 96997 995629898 97228 999995826 97218 999899218 97218 996470880 97229 973425261 97031 999970490 97138 943647820 97230 999992558 97234 998215456 97236 993715018 97237 999280907 97231 999937113 97239 999887934 97240 997732066 97204 998355148 97192 999792814 97238 996287128 97244 999430845 97245 999921349 97240 999727340 95846 985047935 97200 996249299 97106 999960717 97245 997957529 97251 999174675 97250 988600377 97239 999583804 97254 999954406 97253 993017017 97125 996150856 96910 999994521 96997 981321201 97231 987928576 97259 999464005 97258 999229260 97161 999912046 97263 998259665 97261 999848723 97265 984177159 97266 999775039 97254 998390297 97261 979450483 97267 971877530 97236 999994394 97268 998878226 95585 999944206 97265 997350276 97236 930318396 97275 999881887 97248 996913273 97271 999556871 97258 996146955 97251 999815109 97279 999997247 97216 999914197 97276 999002134 97250 994694102 97276 997454634 97276 999985626 97286 999592847 97193 999999348 97288 978663425 97289 961358718 97284 998842212 97291 999997655 97177 999890104 97281 999714986 97287 987912389 97285 996923782 97278 994576824 96634 999442027 97104 999966108 97284 999844690 97285 999950035 96950 998259061 97293 999944523 97302 999752726 97301 850483583 97087 999993201 97306 998644483 97256 999804840 97308 999764081 95940 999997252 97310 999940502 97274 999082872 97311 989519522 97260 999798025 97311 994095409 97276 993352743 96837 997684037 97317 997599887 97171 999919024 97319 999864304 96955 990649504 96081 999989230 96824 999995738 97321 999953194 97324 999966964 97258 999999877 96988 987903369 97081 989818538 97312 999991913 97327 999511008 97260 999463391 97331 999905535 97332 999925130 97317 999694379 97176 999928806 97324 999912306 97335 999866391 97337 999258683 97336 998478120 97332 999720050 97329 999814337 97341 995549882 97316 988620390 97343 999959639 97310 998976059 97345 999978073 97346 992130422 97342 999982202 97347 980733547 96499 999969995 97350 999983853 97351 999972016 97318 999325273 97347 998951795 97336 991958776 97355 999912608 97332 996894903 97352 996380309 97011 949195307 97342 999685182 97124 999767308 97342 999998288 97102 998183230 97274 997640334 97362 999904033 97298 999696307 97366 998424650 96865 999791115 97348 999342891 97367 999857252 97330 999972782 97371 999285115 97371 998639794 97373 999339525 97373 997683390 97371 999724340 96880 999045663 97366 999292070 97378 999342384 97378 999987829 97380 999996327 97369 996825656 97382 998548811 97363 999999225 97376 999905728 97381 994787073 97386 999730366 97272 979352652 97388 999996943 97389 999999882 97326 999915727 97371 999950887 97207 999979035 97369 999911903 97332 999959942 97395 999987177 97392 999958224 97253 999541106 97398 993119894 97363 999443066 97398 999077314 97399 998468551 97382 999977701 97400 998870641 97399 997996858 97403 999989252 97401 999999658 97407 999918143 97408 999891713 97408 945250374 97406 999362234 97410 999190502 96484 999997830 97302 999737041 97357 968782472 97337 998538364 97366 999985871 97415 998136464 97400 999984888 97407 996173757 97418 999945782 97420 999984070 97421 999920625 97394 999441664 97423 999986385 97420 995933692 97424 993638907 97420 998953005 97428 994951037 97427 999549210 97428 999606174 97411 998525990 97410 999972973 97433 997454840 97430 999917843 97435 999998673 97402 997605182 97436 999929190 97438 999992904 97380 998102193 97294 999950679 97439 999949278 97419 999378883 97391 996891876 97442 999947783 97445 999530419 97446 999949596 97209 993724731 97447 994153536 97449 998784823 97425 999990903 97448 999957698 97419 869514900 97445 998649192 97454 999396376 97222 999029420 97455 999939165 97457 993538420 97407 999560416 96294 998000400 97456 996141722 97459 998881288 97427 999652313 97443 991480260 97464 998821054 97457 999082850 97459 999879453 97421 999997563 97438 999921055 97467 997983386 97468 999985372 97470 991907045 97457 974622275 97085 999992857 97474 999866721 97472 999837253 97473 999836454 97384 971763041 97182 999629957 97478 995998648 97429 999999134 97466 996926662 97481 951790656 97483 999914347 97368 998724496 97480 999901658 97076 983968349 97461 999813956 97470 886706061 97486 999866648 97489 999903426 97490 989464016 97487 998616081 97490 999075920 97389 999841831 97495 999865208 97496 999954985 97497 999267376 97490 892613436 97471 999856722 97499 999102075 97501 999681817 97500 996622011 97502 995692604 97504 995987038 97496 999886348 97503 996585600 97326 999980110 97505 999992568 97498 999933980 97508 999778611 97485 994829190 97507 999253774 97513 998846204 97514 999501409 97514 999563766 97501 999930854 97470 963134666 97518 999999814 97519 984700843 97501 996995258 97509 998423953 97519 999803829 97523 999968355 97523 999999990 97505 999498065 97526 988414095 97527 999963488 97528 999929396 97529 999886510 97530 983316159 97268 999613767 97531 998227472 97486 996650905 96483 999519562 97534 999621523 97535 925751792 97531 999966235 97535 999281437 97536 999976099 97540 999027933 97540 999999995 97488 999504241 97406 999999482 97524 997757300 97489 999479080 97545 994692651 97546 961864210 97534 999968846 97235 999994101 97365 996706001 97551 997819019 96271 986309030 97551 986631184 97513 998684126 97554 999987018 97524 999989057 97557 989968734 97556 997744175 97311 999782970 97560 999993317 97504 999288423 97562 999836598 97557 999382116 97520 998025697 97565 998120364 97441 998540998 97565 999547663 97533 999997992 97566 999492429 97519 998331906 97565 999983448 97572 999177799 97567 993653400 97356 999435865 97563 999956625 97564 999487092 97557 982730690 97448 999740248 97439 991272644 97551 998080513 97460 999419883 97569 999999988 97353 997988637 97584 999999987 97575 999925440 97586 998480883 96942 998832428 97574 999866356 97589 999999077 97590 999999402 97585 999997735 97581 980686113 97592 999956663 97573 999966074 97574 992104562 97586 999960184 97568 999677721 97596 996385650 97588 999296470 97600 999993711 97586 999989043 97598 999922812 97602 999285106 97604 999975890 97605 999983660 97606 999395303 97537 998795392 97606 978659196 97606 999540957 97601 990878141 97606 999915030 97353 999893578 97612 999997304 97607 991348911 97565 999281572 97583 999943466 93994 999818579 97617 999990837 96778 999984877 97552 999995739 97621 999054937 97512 997784204 94768 999759448 97606 998821473 97623 999947713 97626 999018992 97627 994852908 97273 999986983 97626 993265462 97627 999602944 97617 998054812 96071 999490291 97633 999884069 97624 998494179 97634 997969587 97579 999989415 97524 999985956 97626 999858489 97434 999985174 97639 993484180 97641 997346764 97597 999994338 97639 998066042 97608 999393550 97624 999312727 96972 999941791 97646 998416635 97191 975492081 97648 999917762 97641 989791428 97650 999997251 97652 999353919 97653 999627190 97653 999988182 97654 998402727 97640 999882705 97239 997904034 97225 991200089 97546 999995141 97660 976290480 97661 998744806 97652 999988492 97080 984252876 97664 999977955 97660 997064559 97638 999861656 97667 999279794 97664 999572143 97668 999590387 97659 999988476 97620 999388308 97672 984102501 97256 998385349 97671 999936056 97675 999129195 97661 999994168 97677 999876236 97677 999391179 97516 999938336 97619 998339738 97570 997964738 97682 999974549 97682 999150307 97682 999917075 97682 999827906 97463 984155036 97687 996767653 97687 999500936 97574 990839822 97690 997308223 97691 999837298 96910 998453678 97693 999799364 97360 994947832 97693 999939665 97679 987205255 97679 999008550 97696 997592856 97697 999929409 97562 999995164 97697 986191145 97697 999999907 97698 999850766 97670 999999526 97705 998453357 97573 995658747 97499 999977397 97699 999777917 97665 999979449 97671 928924680 97665 999747919 97712 990825767 97713 999780616 97712 999045341 97714 990698750 97693 997707273 97709 986161391 97684 995693301 97520 998059214 97699 999339324 97721 999987503 97106 999229044 97723 998314856 97684 999999986 97703 999211817 97723 999913134 97727 998904266 97709 999693509 97721 998493668 97137 999985577 97070 999997554 97732 999748690 97718 995431155 97701 996036071 97735 999644910 97732 999886776 97728 999988961 97709 999972738 97739 997455910 96979 998246546 97719 999991919 97734 966388248 97741 999736292 97622 999877324 97731 979817863 97746 997718726 97747 999776544 97717 996828646 97749 999986907 97749 999705787 97746 999945577 97745 999973442 97752 997968657 97753 996248240 97730 999999962 97756 999940259 97315 999998825 97737 999691060 97759 999922444 97733 998515114 97758 999782844 97762 998646668 97762 995118167 97669 999741201 97748 999551202 97749 974018415 97559 999943782 97756 999434729 97712 999885741 97752 990699751 97770 999999952 97771 999336946 97773 999956388 97768 994322630 97771 999858439 97722 999175433 97593 999751670 97777 998848349 97772 999991579 97780 984851934 97780 999926877 97741 989638104 97596 995544811 97784 999958178 97771 999999391 97786 999878897 97783 999985357 97719 996822707 97695 999973081 97741 999950296 97791 998728800 97792 997725565 97783 999850239 97794 999389863 97794 966475753 97796 999057470 97655 999695721 97695 999952894 97608 998978019 97774 992678903 97796 999933175 97802 998908799 97791 998965359 97782 999344348 97641 997734925 97757 990267822 97793 998937854 97752 999988618 97809 999897463 97295 999531522 97804 999988786 97728 999313061 97788 999994568 97809 998704892 97796 999935659 97814 999826260 97600 999983057 97816 992780325 97819 999932702 97813 966737349 97764 998899065 97814 999999687 97537 999988600 97824 999477753 97823 999629679 96669 999651741 97827 998345013 97824 999334235 97826 997016466 97830 998307433 97828 999915189 97831 999385163 97831 995205568 96484 999647680 97834 999580398 97836 997681080 97729 999982596 97836 994549811 97835 998207958 97634 997781367 97838 999994734 97842 999610653 97438 998779792 97824 998734932 97792 993303749 97846 999994340 97845 999760139 97843 995041173 97832 981137593 97839 999989520 97845 999924682 97845 955432722 97761 999949879 97772 999989234 97822 997245418 97856 998962397 97611 998757439 97858 991488482 97857 999760839 97860 969634482 97861 999253266 97862 996187143 97784 999719520 97851 992046788 97859 999316735 97828 999975561 97866 999769211 97838 999928858 97869 999464779 97785 990225414 97866 999752741 97872 999818405 97872 999984217 97874 996715030 97875 999265308 97876 999999897 97873 998507440 97867 985580625 96330 999990767 97812 999999897 97874 999925851 97882 999598583 97881 987660679 97884 999676812 97885 999981174 97834 999768129 97579 998804263 97862 999937550 97870 997548807 97890 999888755 97887 998115768 97892 999233296 97891 997723331 97575 999992718 97864 999451349 97896 999970239 97895 998441691 96554 991163546 97895 999791849 97846 999672832 97900 999997236 97472 997862967 97903 996888432 97873 998438335 97895 999814658 97900 995350413 97872 999986631 97907 984177248 97903 999995971 95296 998938179 97909 999998426 97794 999981889 97912 999114432 97914 999991775 97895 999894241 97906 999999612 97876 999951053 97918 999966632 97919 999853168 97920 999761963 96553 998872938 97921 999635485 97922 997470082 97716 984527912 97925 999643519 97918 999861045 97910 999580049 97927 998394218 97907 999837048 97925 999965548 96928 999865114 97932 999833251 97933 998783146 97868 999920396 97935 999868198 97689 999974187 97933 999969371 97937 999178652 97933 999989460 97936 999624533 97911 999856413 97938 996333396 97719 990091443 97944 999705276 97891 999246435 97946 997369487 97925 987178616 97887 999994187 97940 999500657 97950 999991302 97951 999800322 97932 998228011 97925 999949409 97953 999759827 97954 976201655 97577 999977234 97873 999863892 97958 999583305 96782 997915361 97955 999979246 97961 999782157 97955 996155542 97879 999981744 97952 996844231 97935 999210074 97947 995758377 97946 999908827 97950 999983125 97969 996969268 97619 983982268 97961 999999496 97970 999991324 97973 982092398 97945 999864211 97966 999208367 96334 996313489 97975 999940104 97978 999984870 97952 999393586 97979 999746012 97973 958103729 97866 999219391 97979 977593872 97984 998969710 97962 954035973 97951 996492543 97982 999961660 97988 999692620 97989 981421605 97986 999975104 97977 999973331 97988 996860472 97409 999266242 97993 999770833 97515 999950833 97755 998917060 97980 997942403 97983 999314877 97918 999165754 97995 999967423 98001 999998249 97919 998652093 97969 999277291 97998 999972813 98005 999993550 98004 999501062 97978 998119626 98004 998792841 97993 999835077 97847 999894232 98003 999415680 98010 996430985 98013 999562744 98014 999063430 98005 998558844 97276 998494903 98008 975301844 97922 999431626 97956 999146987 98018 999923085 97853 993090374 98021 999879821 97987 999925710 98024 989583170 98018 999992326 98024 897227398 97829 999996210 98015 999958752 97972 999736111 97753 999996617 98028 999981836 97771 985774419 98033 999928014 97993 998824330 98033 975212765 98029 956392041 98029 998482076 98038 999833682 98026 994197281 97839 999849439 98035 999239774 98025 999919579 98029 990368692 98039 981007819 97555 999858888 98046 982404762 97755 999989184 98048 999993273 98049 999999990 98050 994651668 98049 999956962 97989 999072109 97888 999998511 98054 997865981 98055 996008998 98013 999816763 98056 999992933 98049 999909828 98059 999943626 98060 997504544 98059 999436164 98061 998916018 98063 999785561 98064 999268853 97991 999994324 98065 999723952 98067 995778479 98067 999728816 98056 999998984 98070 997558114 97804 999981978 97859 996801035 98048 999967741 98020 995282769 98033 997405525 98072 999784463 98046 995423911 98069 999735321 98056 999508841 98080 999638277 98058 998917257 97592 999510220 98083 998644844 97989 974843070 98085 966903836 98042 999158563 98020 999963867 98088 999996323 98056 936069185 98074 996694704 96619 985963824 98062 999919159 98087 983713795 98077 999999798 98092 999972811 98092 999535040 98059 999987300 98072 996649695 98099 997726793 98097 999861446 98096 999913216 98102 991753096 98102 997821013 97845 999942302 98101 999920127 98054 999230295 98065 933219372 98101 999947898 98108 995001375 98110 999796740 97928 999162196 98112 997711602 97629 999863556 97914 999243022 98114 999994418 97892 999234608 98075 999994233 91627 999808740 98102 999346218 98120 999921496 97986 999987278 98121 997621544 98094 962481304 98123 999601880 97691 998632625 97963 998060817 98127 999523390 98115 996481117 98129 999576701 98130 999688980 98075 999848767 98073 999995004 98123 997396384 98134 999676417 98134 997709051 98135 983836672 98137 999991801 98138 968793021 98139 999881846 98111 988627041 98131 995055080 98135 999751020 98098 999446364 98143 999964140 98144 999686983 98143 982762678 98116 996406618 98148 999922333 98149 992084254 98125 999545737 98008 993490615 98152 999907118 98151 999057364 98147 999778568 98150 999865162 98154 999539028 98141 998867546 98158 998459101 97723 999951556 98153 996567042 98058 996830101 98159 999693762 98162 995692360 98116 981995710 96948 999923381 98119 988524479 98167 999749496 98164 998394807 98162 999059267 96368 999467979 98148 999994241 98171 999898745 98099 999454852 98163 999739821 97645 992195504 98176 999992734 98136 999966557 98177 998694291 98175 999858668 98180 997862118 98181 999847517 98163 999924716 98072 998943286 98183 999180468 98062 999133540 97711 996645565 98187 999631890 98173 998927306 98183 999924961 98173 999584229 98191 999898554 98178 999996627 98192 819887386 98194 991406625 98193 999797826 97617 999711225 98182 999983543 98120 999545242 98192 999980731 98200 999683901 98201 990773612 98047 998764584 98201 999175862 98203 999070672 98202 996438111 97628 968452156 98207 999858300 98207 997467134 98208 976405525 98204 998419523 98198 986692216 98209 999507315 98213 999208626 98212 978829820 98215 999738498 98212 997557087 98217 999713102 98218 999995027 98215 997568432 98220 998431606 97891 999936170 98221 999963828 98223 999691036 98215 986579822 97889 997341502 98223 999999727 98218 999800853 98182 999974226 98170 987894160 98229 999706888 95827 999896372 98139 993156980 97656 999996159 98233 998432843 98215 999967488 98232 996461870 98132 997447818 98222 999932888 98024 999933440 96915 999323068 98240 999573819 98242 999997402 98070 999552979 98238 985351049 98237 999829342 98236 999879784 98239 999995684 98248 999999742 98238 999712993 97850 999986107 98251 999041785 98233 999842067 98239 999611243 98248 999107369 98169 987992088 97921 999974288 98247 999968648 98227 989338327 98255 999729192 98260 990137421 98257 999594170 97505 999989862 98258 999992056 98264 999287247 98238 995455140 98263 999999314 98226 999897592 98254 999086834 98269 999834983 98189 999361055 98271 999244652 98108 998482726 98173 999835032 97172 997233985 98265 995866026 98252 999188568 98271 999964457 98265 999123860 98273 999629743 98279 999756834 98181 999996706 98266 997946952 98270 993149321 98173 992927301 98285 989387413 98184 993521085 98286 986147238 97976 995992398 98289 999966586 98290 999997829 97352 999402351 98291 988695288 98266 999991954 98294 999999880 97975 999998164 98286 999540610 98297 996767371 98297 999999136 98296 999995736 97629 999999171 98291 999999723 98239 999990876 98241 999977784 97787 991296177 98271 997693315 98305 999994967 98191 998086738 98298 982527352 98305 990286918 98310 994977944 98311 999923210 98191 999991816 97993 992372035 94112 999291496 98315 999381982 98127 998916544 98203 990360170 98299 998315680 98318 999998623 98259 999707440 98321 998793940 98322 999999933 97942 999998659 98302 999784348 98324 999998138 98041 997615835 98310 999016751 98313 996073939 98327 999711982 98228 999796083 98331 999742949 98310 998242950 98330 999974140 98334 999998122 98333 999831478 98151 999704128 98333 999994452 98338 999983359 98299 999999925 98308 998400525 98341 999687141 98341 999688751 98339 992678594 98344 999957317 97662 999144713 98336 999488821 98347 999943758 98328 999988607 98148 997862225 98346 994419218 98351 998827146 98325 999849338 98353 998144474 98133 997908237 98355 999999731 98353 999999469 98356 999956247 98213 999960984 98359 999846034 98360 983877101 98360 997711047 98362 999988958 98363 999682256 98337 998621588 98340 998154973 98357 979128619 98366 998250712 98367 996967800 98288 998848297 98367 999868906 98371 999998115 98304 999940524 98367 999868106 98314 995853696 98291 999832157 98357 993019353 98377 990452043 98378 998462067 98372 998502545 98380 999986978 98372 990994066 98382 999914306 98372 999986363 98384 998564768 98385 999249470 97905 950811368 98387 961943129 98224 999290460 98311 999085573 97901 999998115 98337 999861644 98264 999653845 98270 999934395 98394 999922924 98395 993147860 98396 999608815 98377 997301835 98222 996430208 98399 995045290 98398 980927831 98399 999623029 98402 999092736 98347 999998187 98404 999656826 98405 999199970 98406 993652988 98405 999813823 96773 999733146 98369 995707967 98312 999226542 98376 999149787 98404 999455252 98413 994586669 98376 998983037 98415 980802849 98416 998068878 98380 996688201 98369 999657383 98359 999968226 98414 999203618 98395 999765147 98420 999830069 98418 999410182 98416 995026111 98414 995798592 98426 997380459 98427 999871366 98409 998782189 98429 993477507 98430 999500140 98224 999990256 98350 999766858 98432 979444895 98434 998353038 98434 999999919 98349 999718456 98435 994828753 98431 997543581 98437 999999968 98391 997490775 93439 997530413 98439 999709566 98347 999922807 98444 999999539 98426 998221587 98436 999998775 98174 997351677 98396 995490536 98426 998436019 98382 999896989 98451 970536521 98452 998178443 98449 951349565 98454 979386002 98395 998832090 98455 999954182 98181 999173968 98452 998442550 98459 999995636 98459 999414579 98461 975397983 98462 999578764 98463 998618075 98464 999837085 98448 999581148 98465 992406916 98291 999160008 98468 995831501 98465 999797828 98470 999971349 98471 999408474 98453 999910230 98472 999962696 98472 999918294 98454 999965729 98466 999813963 98388 991337422 98455 999732924 98478 999991941 98470 998861495 98481 999475277 98482 975627727 98476 999721452 98484 999997044 98475 999941286 98396 999952344 98487 999982243 98486 999938959 98234 996377770 98474 980059091 98489 999989424 98474 998542674 98467 996647193 98440 999958082 98463 999676442 98484 999895531 98460 999903720 98498 929363895 98325 999999210 98375 998361728 98501 999996929 98445 999090883 98502 999999352 98405 999770712 98505 999628522 98488 999717339 98164 999993818 98499 999369764 98509 999726632 98510 999869277 98511 997419806 95718 999990495 98460 999997439 98496 996987121 98509 999438881 98515 998488859 98494 999913072 98437 999948460 98500 959690155 98475 998074076 98508 999919389 98462 999970941 98521 991398993 98524 999897448 98461 999987899 98428 996586410 98527 991153726 98498 999999382 98527 999985600 98528 998996434 98526 999991473 98530 999594368 98533 999371205 98531 999990812 98130 999725324 98298 998394521 98537 999968678 98504 999785465 98539 999956112 98524 997696248 98536 999827742 98522 999993632 98476 999539502 98520 999661718 98533 999925115 98544 999936986 98538 998990751 98525 999979532 98461 999996813 98550 999615588 98551 999883571 98521 978192753 98404 999899795 98554 999647219 98549 992290360 96409 999796027 98529 999990735 98557 999978489 98559 999982327 96113 998527139 98552 988652441 98199 999782923 98562 979683129 98562 999883661 98565 999597447 98565 999184012 98560 999998043 98545 999163720 98567 999982186 98561 995509777 98570 999995676 98572 995582783 98573 999718293 98573 999111292 98573 991408822 98409 999946892 98575 999796193 98450 999539406 98571 991865456 98580 999854609 98549 999814627 98263 997867195 98582 999603487 98537 999459725 98457 999869861 98579 992505841 98580 998598228 98587 999877184 96858 999809177 98572 973279503 98591 995887733 98591 999993803 98592 999349507 98590 999990642 98591 999959214 98589 999375321 98592 996919048 98586 992126541 97871 997872934 98253 998250251 98601 999604012 98562 999830953 98545 987559603 98411 999947210 98605 987598178 98170 998768545 98607 999587962 98608 999890897 97960 967285467 98605 999708816 98611 999949800 98611 999984422 98613 999991192 98614 999823015 98584 994447432 98562 999874234 98617 999929509 98617 971069631 98618 986119859 98620 999474457 98502 997638106 96538 991016781 98480 989401488 98516 999797327 98615 999455552 98614 999999257 98623 990013614 98610 999765172 98629 998963581 98568 998022637 98631 999816441 98632 969304285 98633 999426758 98631 999730871 98613 999458299 98604 990292043 98634 998359502 98569 978286526 98636 990442108 96400 999386794 98639 998794218 98641 999736192 98632 943070395 98633 999951069 98645 999911747 98634 999092373 98642 991278770 98549 978632517 98649 989038527 97916 999756899 98651 997842789 98652 999970158 98636 999815949 98648 988214269 98653 999408772 98594 999656669 98614 999286146 98658 999909813 98644 999926614 98655 999984245 98656 995475544 98634 999993523 98513 999439910 98604 997616982 98641 999782060 98658 999986367 98659 999959005 98663 999872475 98605 999998407 98670 999894206 98671 996138186 98298 999073202 98658 999294510 97542 999957799 98657 995742307 98676 999149598 98675 995155457 98575 999994757 98605 999907450 98679 999998151 98409 993851578 98682 999735039 98671 997801845 97303 999583196 98681 999900958 98685 997592404 98687 994356993 98570 999985988 98687 999984358 98690 999470564 96609 999786405 98646 994803605 98693 999109566 98172 999997091 98619 998633902 98635 947384255 98647 994966549 98644 999999558 98685 999980099 98700 999316320 98701 999863494 98702 999996115 98661 999735936 98692 986515831 98690 999507832 98706 999954692 98706 995513041 98707 997823208 98680 996082296 98649 999924790 98710 999993003 97971 999623215 98713 999753739 98392 996920127 98646 999533989 98496 999744682 98717 999868412 98717 999742526 98618 873321947 98648 999702355 98719 999568251 98676 999664085 98712 999691990 98600 999699701 98708 984001431 98690 998683428 98727 999925975 98728 999819574 98727 999621120 98713 999956136 98336 999973069 98560 977532289 98733 999998268 98728 999068630 98565 999165558 98576 999929086 98737 994950754 98738 999912469 98739 999997650 98735 997926585 98592 999993604 98734 999633962 98627 997856394 98643 992571416 98650 999034814 98746 999944095 98674 991545583 98738 999975800 98744 999784239 98736 997494536 98509 983852155 98237 992861847 98736 999988500 98754 998859663 98753 999177846 98748 992887734 98756 980622038 98693 999969684 98745 999955829 98746 992100606 98761 995507642 98713 999782835 98744 999766756 98762 995779113 98734 999488372 98709 999994827 98767 999990410 98768 999826773 98769 999972663 98745 999984573 98762 994510109 98764 993675327 98326 999948517 98772 999847448 98775 999695208 98769 999934863 98768 997598978 98632 998085440 98771 999825561 98761 999998325 98771 999986878 98768 993688119 98779 999683252 98766 999992836 98785 999870303 98775 999195300 98541 999857115 98788 999996978 98785 999970193 96189 997962510 98787 999658957 98792 999984094 98760 995922726 98791 999753122 98416 995781123 98796 997907770 98776 999951760 98785 996888126 98791 996681277 98800 999692451 98801 999173384 98718 997919534 98741 999723533 98802 999768814 98805 933419633 98806 998040073 98787 999999146 98326 998623893 98658 999997729 98668 998229054 98811 999986553 98809 997945045 98794 990259122 98814 999823259 98815 999744788 98816 999954103 98806 999414533 98818 999970241 98819 999999770 98690 999087663 98821 999208253 98811 999959749 98733 999967643 98701 982777083 98413 999961504 98755 999951909 98827 997688156 98827 995044857 98829 999995892 98830 999835198 98824 996860171 98822 999990187 98598 999579200 98819 999490805 98800 999999761 98825 998346356 98819 998104783 98837 999962457 98830 997499780 98839 962262862 98832 996205522 98842 998152887 98840 999876087 98842 998006834 98799 999978784 98821 998306175 98841 999954865 98800 994700687 98834 999224822 98719 993103308 98848 999972153 98849 999959961 98844 997406546 98854 999900809 98852 999947699 98848 999988864 98857 999413494 98856 999317162 97410 999708784 98847 988999144 98861 998937226 98862 999999132 98771 999975299 98858 987734992 98865 997816440 98858 999962004 98866 996521921 98867 997302508 98868 999087138 98627 998404682 98862 999447102 98778 999966594 98873 999933863 98872 997473995 98872 977694408 98847 999986549 98860 997203021 98850 999955864 98852 999924656 98742 999730309 98881 998409193 98864 996916753 98873 999189235 98884 999153149 98885 994874939 98884 996018493 98744 999803046 98874 999991805 98889 997298969 98890 998908227 97184 999962305 98892 997398403 98893 999142882 98892 999999640 98894 999977032 98896 998844872 98897 999997816 98898 984367739 98896 999803373 98896 997126079 98901 999974684 98902 984789676 98903 999854053 98902 998705897 98905 999975201 98897 999959417 98900 996869474 98884 999879159 98908 994501238 98686 999857727 98903 999439178 98905 998285517 98913 999922826 98905 999980968 98913 999849804 98840 999992386 98889 999946670 98506 999990682 98918 999995611 98024 999982437 98921 996237924 98922 984350043 98789 999968019 98914 995740546 98925 999988697 98898 998233416 98863 999999725 98508 994282931 98929 999220997 98930 999973422 98916 999596723 98834 999848460 98932 999873430 94336 999811966 98926 999970559 98835 999868175 98937 999069365 98937 999360276 98817 953828236 98754 999121958 98941 998731187 98942 999999562 98939 999710784 98932 997407441 98945 999683819 98932 999387545 98946 996196563 98948 999658737 98906 983620767 98950 993591268 98334 999917064 98873 999365355 98940 967463711 98896 999874510 98943 991874010 98888 999294324 98949 999828040 98842 993682826 98955 998969733 98837 999988734 98913 999995204 98940 998974562 98543 996078930 98962 999969258 98954 999616647 98861 999967968 98967 796902007 98967 999317391 98960 999988108 98924 999958022 98971 999957688 98967 998097705 98933 999762624 98973 997437755 98962 989758531 98976 999925556 98976 999877125 98939 998308708 98979 966298687 98980 998707790 98981 999881460 98981 999971014 98953 985730991 98948 995559066 98981 995285841 98981 995954622 98937 999868226 96686 999846702 98989 999882712 98989 999996974 98989 999999808 98978 985795011 98984 996092372 98984 999978844 98993 998940382 98996 999999357 98995 988045944 98985 999670233 98981 999526267 98988 997366797 98800 999943189 98838 999714663 98984 996953576 99004 999758135 99002 999703378 99001 998426817 99007 998860547 99008 999997754 98726 999988406 98994 999957169 98985 993703773 99012 999254391 98925 999992744 99014 999992482 99015 999963118 99004 998798339 99009 997368980 99018 998985430 99019 987755303 99018 999213611 99021 999998986 99020 990486615 98974 997971519 99019 999990854 99024 999994290 98938 999048234 98913 999740566 99011 999378404 98983 999951940 98869 999943201 99026 999627915 99032 999992497 98908 999999843 99023 998757782 99034 999993247 98844 999855214 99037 999984161 99037 999354629 99034 998128398 98955 999882182 99041 999598254 98913 999976842 99021 998801479 99044 925238444 99016 999559352 99046 999899729 99047 999892205 99044 999701442 99049 999880625 99050 998138903 98999 998954694 98920 999960299 98660 999998120 99054 999845451 99054 996503414 99056 997326571 99051 999907848 99002 999731443 99059 989484807 98628 999125793 99058 998329414 99041 997154198 98997 999991258 99064 986399817 99042 999474616 98998 990371674 99047 997127554 98701 998700424 99069 999902921 99070 998225040 98706 999926822 98986 999999421 99013 981108233 99074 999150508 98571 999962479 99076 998513570 99076 994484565 99074 997591796 99020 991316041 99079 999997361 97406 999682384 99050 998693961 99082 997005116 99084 999945390 99085 999814035 99055 991884322 99082 999790741 99087 999736016 99088 999176213 99090 975794557 99082 999989809 99065 996554557 99092 998733561 99093 999974265 99048 999970610 99086 997536229 99097 999978346 98764 999825961 98457 997822551 99097 999387420 99084 999990051 99102 986803727 99103 999971332 99059 999545088 98888 999954419 99106 991489114 99028 999130516 99107 999987865 99109 995777341 99106 999965425 99088 961744123 99042 999132504 99108 999831654 99106 983816292 97664 999889053 99111 999987036 99082 999821739 99118 999994185 99053 996282123 99119 990083757 99088 999815892 99119 998740719 99119 990533307 99117 925131223 99124 984219499 99126 998009304 99127 955910705 99128 983087839 99129 999844157 99111 999486104 99101 999890446 99098 991129568 99132 999971742 99124 998939491 99072 998746511 98636 983043804 98987 985238798 99124 993376268 98913 999810599 99140 987026165 99126 999649594 99140 999450730 99143 999775008 99144 999955510 98109 999966086 99145 999244318 99138 998367860 99107 995615758 99052 994721663 99149 999920910 99149 999998232 99152 997496043 99153 972040762 99153 999292564 98800 946634825 99149 996979360 99157 996020404 99158 999427942 99155 956824130 99160 999986607 99146 999894758 99149 999907577 97964 999411692 99130 998373817 99165 999119776 99166 999403750 99127 999909565 99168 999271121 99168 999793361 98580 999319225 99171 999325129 99119 999978290 98309 999976619 99174 997367539 99172 999999733 99174 999954948 99176 999111462 99143 998488258 99179 996208614 99169 998335559 99178 997369879 99182 999919317 99163 999946122 99183 991905933 99149 999344692 99186 998329789 99172 995062357 99183 999402090 99164 999979625 99188 999993029 99176 995458831 99192 999998894 99136 999976763 99131 996470229 99035 995918596 98974 998020001 99149 999741793 99110 999178322 99199 999912076 99180 998941763 99124 999834468 99182 999698139 99172 995637775 99204 998701580 99205 982867013 99206 999967271 99207 999991576 99200 998654359 99081 999873282 99199 998916518 99211 999997652 99212 999628268 99213 999999921 99210 999970526 99215 991109831 99216 991435938 99215 998753956 99179 999980266 99202 998312210 99216 999958019 99217 999969001 99221 999940869 99222 996984744 99223 898230483 99092 999998889 99226 999979369 99227 998602586 99228 999858899 99213 999956505 99223 997002838 99231 999998870 99232 999968992 99214 998755826 99234 999977143 99038 999970001 99236 999995608 98888 999861341 98530 999988594 99214 977276125 99229 999785569 99228 999664281 99235 998283264 99243 996459661 98980 998028578 99245 999985820 99220 996496661 99247 999951134 99246 999772417 98488 999632672 99249 999892597 99249 998446101 99252 989179164 99250 998741617 99193 999948900 99245 975735482 99142 999907587 99213 999992638 99257 999925395 99259 999995687 99256 999930255 99260 999998703 99255 999974625 99262 999532597 99264 999360817 99264 999427959 99263 999974271 99178 993347070 99250 999683049 99267 990901427 99265 994760561 99270 999948629 99210 997271058 99051 995442949 99274 951887619 99274 993005935 99241 996311157 99273 999886491 98709 997612677 99064 999985842 99280 999999370 99278 999961152 99258 992001738 99283 999503537 99283 999792127 99285 999968511 99284 987590214 99282 996435300 99251 999958473 99140 999708722 99269 999657447 99291 998342374 98208 999818292 99292 995102916 99286 999845075 99198 999903164 99285 994466401 99296 999945701 99298 999992309 99298 992062919 99281 999995333 99212 986410962 99302 998600832 99296 996865492 98892 999982422 99305 999998418 99293 998697401 99307 999136597 99307 999996028 99301 999970003 99310 999944028 99311 999265086 99312 999969051 99304 999910632 99309 999810401 99315 999828312 99299 996833962 97513 993948895 99317 995073431 99317 998674103 98852 999946756 99316 989620298 99322 992315007 99321 999997833 99303 999247950 99299 998800787 99035 999982924 99326 990323480 99285 999857484 99314 996670137 99327 996140747 99331 999946380 99331 997505901 99333 999651583 99334 995927956 99322 997951033 99330 999219210 99306 999835408 99337 999109704 99265 998933288 99340 996162221 99341 999626704 99272 999778517 99342 999872404 99343 998104798 99338 999901513 99346 994364611 98983 999987996 99348 999999086 99228 999268536 99350 992891202 99350 998281828 99352 990885069 99353 993761308 99350 999779954 99332 999952086 99355 959849244 99317 999386539 99345 999888927 99354 999729508 99326 998646042 98521 999601987 99359 999997211 99363 999997364 99312 997454340 99362 999889109 99366 999996256 99364 999886923 99361 999999378 99340 999762725 99370 999983137 99370 999750409 99362 999666769 99324 999881582 99374 999967831 97349 999296723 99376 948911647 99365 956828364 99378 999549310 99238 999080773 99380 999544103 99376 999996786 99382 998626079 99382 998831772 99384 992859982 99381 999746976 99381 997411486 99382 997385180 99278 999999248 99387 996765143 99378 999882168 99391 999922998 99369 999960623 99393 999852869 99351 993428525 99390 999274216 99391 997970851 99389 999924910 99396 999675357 99385 999435929 99383 997325006 99397 996280084 99392 999919102 99391 999972503 99404 998852914 99405 999947380 99383 993383985 99264 999948526 99144 999877131 99408 999914808 99410 999997385 99411 998527871 99242 997870388 99404 998728073 99412 988921594 99415 999028022 99110 994208076 99416 974602993 99415 998274075 99411 999981007 99415 999994774 99420 997458497 99422 998583265 99423 997942731 99402 998132892 99421 997506236 99412 999995219 99426 999995594 99422 999994075 99149 943207132 99430 999997108 99388 999998007 99407 999071780 99261 999469292 99426 997545501 99327 983723602 99432 999533622 99435 999954246 99431 995604159 99433 999994266 99433 999283395 99436 999973658 99440 999934930 99443 997510158 99320 999929335 99075 998207068 99401 991446017 99443 999485837 99447 998271903 99443 987667348 99450 999997210 99451 989859323 99451 996092554 99453 999821730 99441 981240499 99455 999962975 99335 998262391 99452 999989899 99457 999091057 99452 995687032 99456 996432707 99458 999684819 99122 997853950 99455 999607211 99460 979718099 99463 999974485 99466 999998937 99467 999982831 99452 994385371 98440 999998235 99470 999694398 99437 999620960 99280 999883763 99472 999973507 99474 999967025 99455 997773947 99473 996210224 99209 995524175 99478 999763802 99453 999884758 99480 976697592 99392 999986107 99481 999997277 99249 997362912 99482 999945597 99485 999977708 99467 999969721 99424 999999210 99429 999989934 99489 999960510 99480 999366002 99446 805938741 99492 999986141 99490 999989659 99490 967880550 99483 984822388 99496 999195969 99476 999999922 99498 999998229 99490 993780710 99373 999988565 99492 999945586 99497 968190901 99503 996688499 99504 992605833 99505 999725905 99504 999997849 99507 999842645 99508 999971984 99502 982541709 99506 999532359 99510 999974534 99511 999632445 99499 999950298 98120 999654984 99514 999536007 99239 996807238 99516 995100271 99518 996100221 99508 998636902 99512 986852072 99520 974141395 99522 999979839 99523 998102641 99259 992710931 99372 988393553 99425 999985173 99454 999826886 99527 999273175 99517 992344657 99530 999991487 99531 999310667 99488 998882205 99531 999974414 99229 999018882 99532 999950633 99535 999332056 98657 997827477 99535 999855423 98941 998677677 99512 999996064 99476 999995924 99541 999480931 99541 999007659 99487 990955121 99391 999064447 99439 995680752 99546 999012146 99548 999862995 99546 999147610 98602 997764022 99539 991653051 99533 999994206 99340 999948598 99546 941264046 99553 999993102 99552 999592520 98600 999838275 99548 999621815 99559 999913757 99522 986165088 99479 1000000000 99557 995093458 99563 997878974 99564 999999475 99565 997842976 99364 990899117 99533 999901893 99567 999402560 99567 994046700 99567 994618170 99452 945596102 99572 997810284 99386 984393910 98114 998919753 99574 999921064 99559 997628396 99575 999450913 99578 999383376 99507 998162249 99361 999948677 99580 992676666 99543 998209269 99583 978507787 99534 999582634 99574 976086210 99561 999959139 99453 999334445 99507 999701169 99582 999973384 99402 999330313 99486 999841257 99589 999057447 99571 983372299 99590 998825178 99591 999678533 99595 999707412 99506 999827603 99252 997387959 99528 999687629 99598 976557521 99590 997848052 99594 995165915 99603 998973952 99604 999511077 99583 999980610 99553 999998858 99012 985083423 99575 999159380 99606 999879610 99608 995973794 99610 999664825 99607 994829206 99202 998708608 99614 996811516 99347 924149548 99605 993474072 99591 993268412 99604 999503718 99619 999775053 99615 994668488 99619 992659495 99622 998953963 99613 999177434 99622 999528345 99400 999045801 99626 989169778 99627 961489783 99564 999998181 99143 994746988 99606 999941938 99571 999917648 99626 999533277 99633 999905309 99627 996558450 99634 994043775 99596 999933059 99636 999973487 99629 977843932 99637 999888965 99640 998249530 99412 987782642 99524 999899803 99512 998621008 99639 993656277 99642 959619213 99646 940011349 99485 999940208 99640 999815260 99648 997979141 99648 999980482 98764 988277581 99551 999999682 99653 999998823 99631 999246120 99655 999969538 99627 998822872 99640 999819036 99633 999923282 99652 997518137 99660 998702502 99661 999782343 99662 999985726 99661 996276231 99663 996798302 99408 997562788 99634 999987275 99667 999999698 99574 999561519 99669 999996902 99640 999664669 99660 999812707 99650 999481547 99668 999994801 99639 999285910 99675 995960783 99676 998124941 99674 992822032 99667 995342496 99328 983222612 99680 996430569 99681 995073735 99680 995741760 99680 978400516 99195 983580115 99680 995773563 99685 999887112 99685 999494423 99667 999941878 99241 975264596 99685 999995904 99686 961704279 99691 998586546 99536 998673924 99564 985014972 99680 999469706 99690 999915067 99695 999786351 99698 999799457 99615 999978763 99700 998914405 99544 999746617 99683 999982206 99692 999077342 99699 999245826 99705 995303088 99654 999942300 99682 999999995 99708 999990172 99709 997356856 99707 999999394 99706 999007353 99697 999997749 99713 999886474 99282 999967104 99714 986186076 99702 999913364 99683 999988462 99718 996807812 99719 999869416 99720 999925115 99720 999993078 99719 921466595 99722 999728254 99699 999490715 99702 999130898 99726 907138637 99726 999878277 99728 999904397 99729 999939317 99300 994038229 99705 999431566 99313 996260979 99727 998565115 99734 999820814 99735 987189274 99697 998016153 99725 999858272 99736 989887548 99729 999992139 99736 999999916 99740 999993389 99529 999974131 99687 996920181 99738 999452079 99737 999310654 99734 999736219 99744 998741258 99748 999996709 99748 990745964 99566 995314218 99710 995494158 99660 991091795 99658 996288292 99649 999958079 99755 998926787 99748 999935354 99688 999983015 99736 999964113 99538 996618380 99748 917531213 99692 999522073 99762 999893196 99221 999906177 99759 999578438 99765 999951372 99766 998973839 99766 999368741 99767 993985577 99752 989141309 99681 999845769 99770 999868498 99740 999994595 99765 999273009 99722 993554312 99753 999956578 99776 999567365 99773 999731518 99778 999765037 99779 999877153 99748 999976399 99780 996973789 99780 999808025 99754 995166345 99773 999880165 99725 996654719 99769 996279818 99767 962434933 99660 994999487 99788 995285058 99649 999995071 99790 999768552 99755 999833560 99790 999369118 99378 998287653 99609 998685036 99796 998981813 99720 999993444 99793 996246168 99798 973968157 99800 999978987 99801 986479138 99798 999978312 99697 999990634 99658 999998293 99679 997421812 99781 999222881 99790 999986436 99804 996266061 99808 993536512 99810 995682767 99716 999537410 99758 999915640 99767 987243162 99790 998804928 99782 998582214 99814 999831308 99817 999927346 99808 994280269 99814 999989581 99820 999952356 99595 999756619 99817 989171222 99819 999996425 99789 994388230 99802 999984050 99826 999842498 99761 995397625 99803 992717063 99821 998978104 99779 998986207 99831 999996518 99781 996275897 99811 999904760 99831 995580714 99835 999800631 99834 999458419 99831 999819428 99827 999557560 99812 999860256 99837 999037130 99840 999888615 99830 999973317 99841 999999892 99844 978142306 98938 997607440 99846 999994155 99839 999770542 99848 999895829 99846 999584323 99818 990710933 99850 995343075 99593 999410551 99848 999463591 99836 999986544 99775 999997406 99854 985444926 99721 998065773 99855 979882050 99859 999587721 99860 999884479 99861 999454667 99859 993878430 99845 996965135 99864 940942880 99864 999558473 99847 997599097 99867 999999553 99868 999685524 99865 999453660 99782 999979220 99871 1000000000 99871 999748290 99515 999984203 99870 907609989 99861 999822686 99674 999986284 99858 997726568 99876 999981934 99871 999155629 99880 999513399 99875 999982963 99878 999888113 99848 999285192 99871 999866997 99829 998917741 99476 999142919 99862 999903793 99888 997273929 99863 999935036 99886 984086779 99890 999852722 99889 999785127 99893 999053845 99894 955756122 99883 999616434 99893 999995797 99894 985646550 99412 999540597 99683 999688696 99894 999755031 98478 999885639 99861 999880510 97362 999991899 99713 999999005 99899 999839160 99873 996801993 99639 999592603 99908 999773758 99891 999999017 99904 999996121 99794 999655149 99844 994545978 99849 993330412 99914 997699166 99749 999046013 99684 998995105 99917 993264477 99895 999877487 99884 999801446 98679 999696950 99921 992546773 99894 999813005 99888 999250260 99924 999358935 99922 998737887 99915 999957175 99927 990295815 99928 998997819 99929 999466648 99930 992402091 99929 999816636 99932 997806341 99905 998006786 99934 999992631 99842 999808135 99936 983311042 99937 999213004 99937 987238489 99936 950718679 99935 999996593 99940 999997095 99930 999342611 99943 955686394 99905 999915367 99945 999966377 99942 999984774 99947 999748440 99948 998579398 99949 917903346 99950 972172120 99873 998721701 99950 996833397 99953 998040187 99925 997343693 99950 955036898 99914 989925675 99912 999995183 99854 999413433 99947 999997650 99956 999990500 99929 997775388 99912 999982907 99963 999112153 99964 999945570 99958 997176305 99893 988547535 99964 998837881 99960 999994705 99969 999851599 99279 996413441 99971 998966111 99893 999954014 99970 996905473 99974 999779092 99971 998975380 99976 999839968 99753 999665688 99978 998722400 99975 979750788 99855 999937721 99980 994043403 99809 976462239 99972 999993420 99984 997855584 99983 999064648 99576 999951949 99824 999987546 99988 999991564 99989 994253966 99968 999991454 99805 999974216 99970 999967631 99991 991256203 99936 999997905 99994 997167604 99989 999995305 99997 984518761 99998 999898937 99991 999959908 99976 999981833 100001 987085610 100000 999999725 100003 998812239 100003 996199709 99988 999877371 100002 999776506 99969 990590215 99997 999720889 99839 999540147 100010 999586800 99825 994342775 99968 999370976 100013 999954155 100014 999996657 99689 998282248 100016 998463606 100017 998615734 100018 995095829 100019 988604772 99813 999991666 99992 998340851 100009 999976063 99988 999665696 98590 999955428 100025 999910258 100023 997425029 100002 999993042 100028 973788721 100002 998816416 100029 999542078 99954 999888924 100032 993570873 100024 997736565 100034 985804028 100006 999718073 99833 999999988 100036 999940514 99935 999316969 100035 999942530 100035 999535818 100030 999774371 99314 999999867 100039 999484414 99873 998170139 100044 999999269 100046 994356445 100047 999674647 100033 999999225 100047 995498150 100050 999768176 100018 998659231 100038 997139721 100051 980851403 100054 986988085 100045 999970294 100052 999990180 100056 999991734 100058 996519704 100037 999931490 100032 990802084 100061 998210728 100062 999042401 100062 996086949 100049 998478005 100065 999835313 100050 999999881 100067 999850620 99444 951469084 100060 996982388 100024 999644180 100070 999991245 100070 998453943 97375 985573854 99962 998435878 99612 999772510 100075 999999649 100077 997939891 100069 999991501 100077 999609047 100074 998084706 99994 999499270 99363 999912633 99978 999996392 99926 999982302 99937 999998886 100059 965252505 100080 999997409 100088 994032886 100040 999932233 100090 999439622 100039 999999955 99959 999923176 100058 999986906 99926 956015813 100055 999987150 100096 999999475 100088 983479720 99830 998451736 100099 997779864 100069 995264006 100072 999992534 100101 998770951 100103 999920362 100091 999998274 100105 999510869 100102 998045420 100105 999997367 100108 999729100 100104 998489277 100110 999998711 100111 998792637 99661 981619214 100113 999419141 100112 997083335 100026 999999249 100115 996979978 100117 999964262 100099 999868880 99943 998758615 98946 999636397 100121 965506771 100122 986600296 99945 999838609 100124 995917672 100123 999996422 100124 992864679 100061 999651513 100128 999954147 100042 998777229 100114 999998875 100130 999548467 99981 999822259 100116 999940438 100118 993983225 100018 999119793 100135 996286079 100128 999984585 100122 998533866 100128 999721043 100139 999443783 100141 999825621 99895 999799232 100141 994198200 100021 999358138 99711 999993137 100133 994518739 94215 963827866 100147 987063976 100123 997810869 100150 999844014 100133 999987277 100081 998769003 100099 996897347 100154 999022561 99856 986441712 100154 998060722 100157 955952224 100155 999962681 100159 999992111 100157 999962889 100128 999985345 100153 999953285 100160 999835056 100164 999530610 100100 999999136 100166 994998435 99787 999990124 100117 996383851 100166 999927696 100168 999954364 100166 970184104 100049 999996894 100173 995894074 100170 999297291 100108 999883199 100176 999954574 100144 955578899 100178 999956979 100157 999882484 99837 999280920 100181 999270376 100164 925154636 100123 999664107 99584 999700191 100184 999888144 100184 986627059 100187 999662182 100188 997981127 100117 999608069 100190 999986774 100191 999859991 100186 995841070 100193 994395297 100166 999617772 100195 999532912 100195 999828870 100077 997917105 100152 999679776 99188 998978159 100198 996018842 100193 999993500 100199 998144047 100198 998695757 100203 999841169 100204 999938072 100206 999238163 100207 999884535 100184 999968410 100208 997428000 100197 999387703 100211 999852667 100150 999497528 100187 999897158 99900 999987327 100000 999744231 100214 999969914 100216 996070343 99994 999991450 100219 999570117 100214 999983785 100096 982105306 99606 999996428 100164 999683735 100147 999772413 100223 999902824 99235 999782843 100167 999947136 100227 997276661 100220 993591907 100229 999889969 100195 999067383 100225 999606534 100232 999973838 100234 999828076 100212 999999230 100226 986401362 100233 972419688 100238 975605151 100239 999716616 100236 993071849 100217 999705750 100237 987393143 100242 999018727 100233 999512592 100245 999991141 100246 983967677 98828 999708014 99777 999984038 100249 999134603 100233 999980169 100246 999998566 100252 998945356 100072 999025161 100254 989361933 100255 999752677 100256 999998993 100024 989317915 100252 999879784 100259 999447618 100251 999909543 100101 999860438 100076 994206337 100259 999999551 100264 997762442 99786 999989901 100246 999615534 100262 999846709 100251 999933445 99526 980838938 100264 999544680 100262 996110236 100184 999994700 100273 993880210 100273 999991152 100275 997054097 100276 999998413 100269 999931488 100276 988804720 100271 998790799 100280 997985199 100281 996947906 100243 999704820 100239 999610275 100284 999778719 100284 999981331 100286 999994376 100283 999831772 100288 995231355 100289 998467262 100276 999584063 100289 968164415 100018 999796758 100217 999558612 100265 998437249 100236 999999143 100296 999997640 100282 999999369 100298 999990544 100289 994047851 100291 1000000000 100269 981882155 100277 999041613 100194 997739774 100293 965784186 100304 999743078 100306 999997779 100307 996404455 100307 999975629 100084 999999998 100301 999979895 100309 999999492 100281 996351857 100284 999995441 99419 936844838 100310 999994067 100313 997797545 100317 999676747 100312 999739174 100319 999178498 100316 999951894 100319 999971157 99893 983459632 100290 999206807 100268 998070665 100312 999884066 100238 984462708 100315 981018159 100290 999637741 100329 999043428 100206 999944345 100329 999511654 100320 999690398 100333 998513696 100334 998781708 100334 999140403 100301 999906785 100010 990203148 100329 983545450 100339 980688865 100337 999061782 100338 998161977 100341 999999982 100343 939276873 100343 998739234 100345 995808160 100343 999995535 100347 998072690 100347 999968445 100349 999866255 100349 999790128 100289 974664905 100290 997835086 100119 999921164 100354 999969234 100352 999814829 100348 999386576 100312 999765772 100358 999979086 100356 998036284 100360 999991570 100361 998638060 99872 999981165 100359 999930503 100364 998531168 100363 999993113 100303 999836782 100328 999761934 100368 999868274 100365 999923204 100369 997896325 100371 998491073 100342 999994329 100362 994208058 100343 994448242 99508 999997638 100375 986393753 100366 996008520 100378 999790345 100378 995491731 99648 999979251 100378 999914766 100381 999967917 100370 997710802 100373 999685235 100385 999934686 100375 998222407 100378 999990937 100060 995766593 100038 999997729 100198 999984820 100391 997511771 100379 999719944 100380 999985879 100394 999999749 100390 999999306 100381 997251285 99747 999542560 99598 998043697 100390 996889147 100398 999901578 100400 999321186 100397 999701150 100400 999993465 100404 999996651 100405 999987941 100406 999147776 100407 998664311 100392 998208481 100301 999721276 100409 999774595 100411 999782468 97363 999750703 100413 996150982 100397 999861074 100415 999997396 100359 999984968 100416 999651717 100415 999834614 100231 999355376 100412 998919392 100421 999992895 100422 999512808 100423 992964196 100423 994528072 100418 999997925 100425 999783889 100427 999999995 100428 994151142 100429 999616258 100430 999259008 100428 999952619 100128 978657345 100380 999956319 100362 996091498 100426 999926919 100420 998769688 100427 991662810 100437 998360224 100439 998435059 100399 999894129 100438 999997223 100439 999997698 100443 999993640 100444 999385228 100435 999962666 100443 999999998 100402 999190579 100438 999937573 100442 993059464 100431 999932610 100401 999172929 100434 991486807 100400 999999249 100452 994041727 100446 999977332 100454 999999853 100452 999169543 100458 999393148 100459 999767656 100456 997620528 100445 999977873 100429 993077269 100458 985605470 100461 999982338 100465 997042133 100466 999997168 100438 995717172 100412 999545748 100469 999621493 100470 997094350 100471 997986715 100408 999356859 100471 999933524 100366 999968366 100110 999564861 99659 999785020 100477 999576383 100475 999715027 100479 998972741 97196 998658322 100376 994377772 100080 999992121 100361 999947934 100477 999943621 100485 999969924 100448 999979362 100478 999958414 100418 999702414 99872 995957915 100480 999990922 100491 976993908 100492 999998632 100170 999789181 100494 999826407 100029 999442584 100373 999994898 100495 999049401 100490 999529195 100499 998120073 100497 990946713 100500 972675395 100502 999575497 100499 999939092 100498 999839201 100505 998100816 100469 999782551 100507 990498155 100324 998493983 100508 998858251 100501 999998367 100409 999902800 100512 999924767 100441 993229012 100383 995794310 100496 999983039 100515 996651564 100502 989243302 100518 999987382 98420 999955309 100506 999968374 100448 999775729 100520 999724024 100482 999780108 100409 999587965 100494 999900610 100499 998961363 100527 999379478 100526 999829633 100507 999977144 100368 999440071 99922 998315870 100509 999955834 100194 999884373 100533 999955660 100533 999473316 100536 999771373 100474 999909104 100466 998736245 100536 999998830 100540 999502324 100243 998614709 100542 999999621 100542 999915416 100543 998748620 100524 999819362 100517 999347323 100521 999852211 99826 999946050 100545 999990976 100549 981345639 100523 998990557 100552 993849144 100455 999978700 100552 999987558 100555 997071585 100554 998961077 100555 999068307 100177 999976279 100502 999838329 100492 999981989 100561 999435266 100488 999661642 100514 966483398 98920 999819875 100562 999614264 100566 989339344 100567 999989959 100566 999919313 97416 999075504 100562 999542203 100570 991733501 100564 989103172 99827 976275520 100574 999994596 100575 999710279 100573 993845379 100577 997858397 100544 999363480 100575 999872428 100565 999301520 100538 991731629 100579 999468729 100579 999980843 100130 942097794 100582 998185503 100533 999910035 100587 999881299 100582 999949650 100576 997006119 100590 999757069 100583 999838598 100591 957297855 100593 973985339 100542 999979773 100595 999998778 100570 981992622 100597 997547693 100598 998796306 100589 999985017 100600 999994886 100568 947936303 100602 999891609 100603 998621217 100593 991564745 100605 999993938 100606 997054253 100600 970324410 100608 998968292 100609 999861611 100555 999643956 100566 988695923 100610 998582585 100612 997914964 100614 998817687 100600 994586912 100588 989849494 100617 999724413 100615 999108877 100535 999979851 100176 999974283 100557 998045096 100541 992652596 100601 998787282 100103 999768070 100059 999972992 100626 997271744 100626 997673221 100623 999487987 100629 996204284 100630 996476979 100617 973571976 100632 999508120 100584 999704562 100634 999950721 100629 988794219 100622 991205623 100628 999062093 100634 987286989 100639 999999559 100639 999863965 100550 999983090 100638 999964294 100516 985040012 100571 990644743 100628 991815055 100583 999990273 100646 999999845 100648 996259083 100649 983854198 100649 995765513 100634 999767399 100652 994708004 100651 984932566 100442 999684585 100655 999364264 100656 999999928 100650 994254037 100657 981168399 100659 966065642 100631 999815147 100658 996224951 100643 999620743 100662 969158548 100664 999998823 100620 997466688 100664 999202012 100659 991586469 100660 999999479 100632 999482694 100660 999733215 100670 999508698 100672 998767019 100654 999573869 100626 999744642 100675 999214985 100638 999945090 100677 999980087 100662 999994925 100658 996815031 100678 999993371 100623 999990010 100383 999853998 100681 999971777 100676 997984529 100680 993911771 100215 999850779 100648 999268855 100300 999986781 100687 990048162 100685 999853625 100682 974830557 100687 999952164 100645 950042854 100692 988268313 100295 999321236 100687 999997233 100533 998363332 100656 999996782 100699 998120400 100700 998885131 100485 999268532 100694 999608273 100558 999770016 100702 994731760 100705 998256003 100706 999871286 100603 997980715 100708 995389742 100709 999987282 100580 999942703 100702 999876873 100710 984618028 100613 999924113 100398 999034437 100714 983525348 100713 999274853 100704 999903195 100717 997654539 100718 999989505 100699 998007381 100717 999875485 100717 974681790 100714 999984723 100724 984165531 100608 999995654 100719 995726738 100692 999017752 100721 996610863 100725 999943431 100729 954398808 100728 999995455 100658 991391682 100733 999531508 100729 999585380 100735 999807864 100736 999765769 100669 999867527 100737 999998798 100707 999181046 100740 996692847 100721 999639889 100730 999998806 100649 997203019 100744 996067630 100743 999978888 100607 999142014 100745 999947785 100731 999995432 100568 999972318 100748 999858743 100743 999972363 100748 999009336 100733 990734878 100418 999297563 100484 999379921 100756 999985384 100755 993785805 100758 999938412 100693 999968803 100758 999949276 100748 992083319 99905 998601365 100732 999495743 100724 999787244 100605 999997254 100766 999994687 100510 998163088 100696 999714442 100767 999911011 100765 992219496 100769 999999914 100768 999991940 100771 999969700 97031 999997056 100624 998342082 100771 999982286 100705 971793007 100542 999975560 100498 998890358 100747 999935390 100759 999998753 100781 999269449 100783 999999327 100780 999996853 100751 999982822 100055 995931878 100766 999999993 100254 999745384 100778 980261011 100790 999996859 100783 999976297 98356 999951915 100789 999958679 100792 999888335 100795 999988397 100795 999253141 100793 997600863 100798 999428280 100799 996982459 100798 999798024 100799 997474761 100789 996788942 100654 999846086 100796 972827826 100703 998589787 100806 997534558 100804 993867922 100806 999911666 100803 997168523 100810 999905994 100616 996084269 100643 999834459 100637 999506974 100803 999105170 100804 999603404 100786 999424396 100817 999934801 100814 997172658 100818 996326529 100817 999979484 100821 999996457 100810 999961797 100823 999939595 100627 999998917 100824 998687152 100824 999956820 100797 999541327 100619 999510260 100726 998730837 100808 999949513 100831 999620248 100832 999976422 100833 992760807 100783 999777660 100660 998497748 100827 999834568 100832 998157070 100836 999992647 100802 999942306 100838 991802004 100841 999998742 100842 998812994 100812 999997420 100844 999994434 100835 999956047 100846 999373989 100847 999489985 100753 999025377 100849 999996326 100818 999883442 100850 999927524 100851 996054620 100849 999904041 100759 999880629 100855 998958687 100853 999618165 100819 999993397 100858 991867747 100808 994559932 100825 999935750 100535 999874296 100861 998563638 100862 989481069 100862 998978074 100811 996228677 100862 999423186 100865 997848160 100868 997882320 100748 999955355 100870 999830323 100868 999971446 100872 999924076 100869 998955010 100838 998904675 100755 970689823 100876 997924565 100866 999965742 100878 999892037 100839 999876132 100808 992056507 100881 998464671 100771 998140730 100883 996156696 100874 995940306 100780 999440488 100761 947366993 100879 999999456 100885 999999881 100888 979351042 100844 999911200 100890 999998937 100023 999938089 100893 999943146 100888 991432228 100890 999674776 100889 991470737 100839 999982807 100898 994420238 100897 978017526 100895 999944189 100890 994014451 100880 999946305 100828 980592948 100883 999706662 100891 999999142 100905 999578445 100903 999931584 100809 997648569 100832 993415595 100905 999958009 100733 999750011 100912 999983553 100913 999820858 100892 997838475 100915 999909664 100916 999878398 100880 999846114 100918 994150576 100918 997968408 100819 987997608 100920 999971681 100694 999879887 100923 999949459 100924 999991625 100691 969707675 100926 999811620 100450 998898809 100927 999822702 100914 983741646 100880 999993081 100827 999994495 100931 999999499 100933 999955106 100926 998076510 100934 999402050 100420 999593606 100928 999671805 100935 999344691 100811 999623424 100939 999999998 100916 999707558 100942 999892114 100937 999993466 100941 999998166 100945 999377700 100946 990878175 100943 999058659 100948 998988429 100949 999902092 100935 998938609 100689 999963468 100938 989850033 100894 998717932 100682 999295089 100929 999240077 100956 998051175 100955 996149622 100958 999994014 100957 998585359 100960 998576461 100947 999960771 100962 999142539 100962 984118701 100963 999978072 100917 999999973 100966 997298630 100788 999984328 100968 996897011 100969 999936930 100970 999209419 100969 998669631 100957 999907470 100952 999722153 100938 995409171 100972 999999769 100669 999401633 100977 999156418 100975 996147650 100979 997748993 100948 997621857 100915 999985695 100897 991660417 100968 999681629 100981 985617858 100816 999994053 100984 999896750 100981 998488555 100518 999937184 100989 998645765 100988 999934888 99530 978118337 100967 984603166 100983 964746622 100993 999967253 100995 998332253 100996 998346120 100974 993217055 100998 999858960 100911 994981547 100981 998795235 100994 999995833 100999 999914266 100998 996001061 100797 999318095 100989 998011217 101006 996951482 100997 999447222 100130 999702788 101009 976879744 100943 998885282 101010 998876142 101001 999768953 101005 992369640 101014 995808230 100700 992853798 101008 996557150 101010 999602759 101015 997705832 100040 994460574 101020 994733188 101021 999533743 99412 999824689 101018 999994283 100995 999778910 100939 997961693 100872 999401597 101024 998560316 101028 998374243 101013 999818184 101030 974459688 100632 999170704 101013 999868844 101029 999279695 101006 995163607 101028 999795070 101029 999991804 101033 997862361 101027 999850206 100973 997980508 101033 999633405 101038 999576735 101027 975903414 101023 992709651 101031 999937994 101045 998093504 100926 998138709 101045 999486266 101048 999970532 100993 998771940 101021 999700956 98897 999789405 101052 999999401 100975 999991794 100742 999946328 101055 999759894 101056 999575321 101048 980557121 100972 999925474 101054 998242340 100866 999912228 101048 999782463 100665 999797172 101062 999651356 100717 999332828 100987 999967890 101056 998039754 101067 987329278 101065 998188832 101069 999944992 101069 999535367 101037 999971686 100948 999996888 101059 998726537 101072 996998427 101075 999919858 101076 999842796 101077 994169824 101066 999957300 101079 995275887 101080 997904083 101075 998604001 101028 999664514 101078 996066663 101031 999964136 101085 991165622 101006 995890033 101037 999567099 101088 999746410 101089 999932084 101090 994637833 101086 997986455 101004 999998232 101088 999712888 101090 999946246 101090 999363264 101015 999014815 101091 999574762 101098 999726183 101090 987588417 101100 999420434 101099 999990988 100814 999999533 101049 998784737 101104 999328071 101086 999088597 101003 987057995 100991 998778977 101108 999975184 101109 999387749 101110 999155104 101097 999976206 101112 999995177 100955 999999765 101114 997320724 101047 998158348 101116 999160172 101117 999798876 101108 999956657 101119 999541869 101120 995601851 101109 999783627 101093 999976065 101108 999997002 101124 999996166 101125 998480432 101126 999949667 101127 997146057 101103 999807873 101129 992554899 101129 999313862 101118 998911411 101131 999904995 101131 999945030 101134 999380421 101110 998577830 101135 999777676 101088 999301514 101135 999904480 101129 999982781 101139 997650932 98770 999478643 101142 999975331 100871 995982324 101142 998958429 101127 985657648 100684 999887529 101061 963329269 100969 999992796 101148 982174195 101044 999291320 101145 998678994 101132 999329317 101150 999522178 101082 999974677 101133 999929229 101153 999791553 101152 999912397 101157 998169474 100848 999977439 101159 998549059 101161 999661220 101161 961758249 101160 999914049 101080 999688753 101160 999757225 101135 996668843 101166 998030554 101168 997466730 101169 998978490 101152 992935665 101100 999967046 101172 999950359 101091 999379158 101143 999993090 101175 999902549 101176 999777159 101177 998032859 101120 982586911 101089 999057290 101180 981789202 101094 999983979 101181 999851259 101030 990649455 101183 995353276 101185 999427437 101052 820978277 100952 990346053 101153 999766540 101187 999995475 100920 999918603 101162 999111695 101192 998492378 101193 999612486 101194 999962719 101058 999623409 101137 998840393 101172 999867194 101197 999539197 101198 999994233 101194 995211727 101201 999707618 101201 1000000000 101163 988072284 101181 999331735 101194 999285194 101137 999675894 101207 997105407 101149 967443393 101166 967280234 101207 999979172 101153 996194192 101211 999538040 101195 922321530 101209 999626582 101215 999882451 101161 999973426 101216 994081037 101091 999792580 100859 999661591 100673 989849230 101093 999998784 101078 999979952 101175 999640649 100817 989074032 101221 999999789 99504 998048638 101226 999926937 101190 999866605 101226 992908582 101230 999636196 101196 999963097 101088 997836738 101227 999772090 101234 999842553 101203 999131473 101104 999954741 101232 999163855 101238 953666619 101239 999934253 101240 988661206 101230 999446552 101240 999868741 101192 999934179 101005 999813237 101159 998908875 101218 999850290 101237 999827587 100972 998605331 101247 999749408 100924 999906807 101250 999554446 101038 999910752 101159 999020300 101254 996889654 101246 999859166 101256 997832082 101254 985672704 101254 998794897 101242 988790738 101207 994032877 101248 997498485 101240 942643581 101251 999923618 101264 999042920 101168 998897608 101263 974652341 100907 999998640 101261 999129087 101206 994259449 101269 998924093 101270 999998313 101252 996729828 101270 979804324 101274 999753655 101274 999648477 101270 999942619 100914 999977462 99966 999383058 101131 999622501 101271 992598518 101254 999909514 101185 999999402 101283 998258406 101278 977994429 101285 996947119 101260 999831372 101190 999175092 101288 993447528 101289 999656135 101273 999638665 101289 999999487 101285 998428365 101290 999760325 101278 982620596 101295 999842903 101292 998980308 101293 999730929 101298 987948163 101292 999517296 101300 999974346 101295 996885260 101302 999330454 101303 997660512 101301 999866171 99613 999960068 101291 999602651 101298 999702639 101279 999589924 101290 999353226 101309 998716142 101181 998770026 101310 999973983 101312 999650048 101314 999996695 101315 998860722 101315 989312079 101317 995037943 101318 997669186 98883 999977330 101286 997370748 101321 988545733 101296 997804113 101294 999931973 101284 998528825 100921 966963958 101288 999998950 101325 999327973 101326 999999562 101251 999952535 100275 997282892 101223 994683843 101287 994618555 101326 999996146 101264 941530486 101335 984710404 101336 999615229 101335 979694414 101327 999597697 101335 999758068 101340 999238947 100992 997952682 101340 999964100 101281 994889525 101344 998527414 101330 992928862 101138 971444885 101347 999827061 101275 995610109 101340 999703168 101350 999839169 101265 998548687 101310 999986679 101347 999346477 101350 999978586 101355 999907206 101356 996951731 101357 988595847 101349 994954156 101359 998415966 101360 999929013 101361 999920909 101358 972328285 101310 999983390 100591 999969217 101341 999972857 101365 999713644 101323 999894234 101232 998654026 101323 999880668 101370 999792684 101371 999191960 101363 998932895 101364 992512412 101374 999997147 101370 998003482 101368 999648232 101326 998864044 101372 999851603 101379 999903817 101380 997030752 101375 998806306 101378 998763293 101383 998988642 101384 999999710 101383 999999088 101377 999973725 101385 998221580 101304 999998246 101388 997451298 101355 998274551 101384 996369629 101390 997104756 101210 999992392 101391 994281366 101351 999776879 101234 999584822 101397 999841155 101398 999987499 101154 999910604 101400 995446284 101401 999975925 101381 999905142 101399 999868197 101348 989047232 101002 991232839 101406 999116595 101395 999997809 100463 999696864 101375 999999991 101397 996817902 101381 999868096 101407 999799495 101288 999990978 101411 998382829 101315 999918199 101416 998387412 101409 991091787 101397 999333225 101418 999852595 101420 999989380 101271 999837116 101383 999983768 101423 990648075 101423 998772832 101400 999998610 101425 999028089 101346 987939149 101411 999903096 101412 993461364 101430 990666467 101429 999924251 101432 999895959 101433 999303380 101420 999802688 101419 999698669 101436 999994991 101437 999155069 101238 999993641 101125 999959749 101440 998556916 101441 999735492 101441 999919421 101403 969875676 101441 999724060 101443 998778645 100383 999527283 101446 995856988 101370 997507352 101285 998851717 101450 999273292 101391 999595311 101418 999969199 101399 964077137 101454 999994399 101455 998991169 101456 999447518 101457 999717474 101426 999964534 101458 999361625 101452 999816660 101457 999980587 101462 999958683 101454 991436352 101460 996078603 101389 999960088 101448 999941524 101467 994574990 101408 997789110 101469 999999478 101467 999998287 101425 999999614 100192 997106388 101464 999999730 101456 996743795 101445 998098088 101459 999643710 101465 999991846 101478 966783510 101468 999201456 101463 995834915 101480 999933248 101482 990865803 101481 993018748 101464 995153086 101456 999999959 100521 976746102 101424 999399220 101384 999975717 101368 997323595 101490 999342532 101491 999968669 101491 988494559 101492 997873675 101494 996710308 101332 996486049 101491 973843798 101398 999219284 101407 996512716 101306 998802726 101469 999243930 101288 999792928 101493 990836969 101501 998114802 101504 974807425 101505 997692704 101491 988112336 100849 999866750 101507 997299653 101502 999996493 101473 999978589 101511 999165670 101503 998844572 101507 996483347 101514 995225772 101515 999238039 101516 999956183 101515 999315073 101518 992898560 101387 999404980 101517 999145793 101513 996670058 101504 996330003 101516 999969426 101480 999953621 101525 992481172 101526 999512888 101518 987329843 101528 999983225 101523 996499349 101530 990140576 101528 999994160 101488 998799035 101531 999965340 101534 999872733 101534 999974285 101271 998233068 101537 988906279 101538 999499272 101095 999992456 101520 999311822 101541 999991847 101491 999981206 101543 972402995 101534 981212067 101535 999727402 101541 999887034 101454 999904812 101534 999798545 100078 999999403 101540 999997988 101456 1000000000 101549 997400534 100806 999968561 101554 999454112 101555 999205750 101556 999996196 101529 999478316 101552 999976400 101558 999064690 101552 999974633 101561 999883214 101562 988142265 101443 986022405 101562 998445452 101507 993987352 101552 999266790 101567 999991500 101460 999749308 101569 997748308 101551 999999960 101570 999783401 101550 998890691 101570 999962633 101569 995354311 101574 988048064 101554 997502064 101561 998218025 101556 983182839 101333 997173984 101480 993832174 101353 996816604 101582 999881537 101403 999785655 101584 999982614 101575 999121317 101420 999999989 101566 999703099 101532 999184000 101556 999979344 101590 999483434 101591 999985961 101589 997400047 101525 998417440 101593 997850063 101590 999198421 101586 999998978 101569 999999385 101598 999563909 101586 999952342 101559 991271628 101574 995575110 101602 999404503 101542 999948639 101581 980077675 101579 999999403 101597 999403062 101591 997135420 101561 999981202 99671 999940842 101607 992827337 101588 999982780 101611 999911501 101613 999929482 101614 999963762 101615 999995223 101598 999300468 101584 998273289 101618 999950835 101568 999933991 101556 994847532 101619 999540313 101619 999807198 101621 999949589 101583 993569981 101624 999903794 101197 999968418 101625 993505430 101616 999225975 101627 999980622 101629 984279674 101572 998175495 101632 999297793 101616 998428318 101633 998132171 101505 997112932 101635 999987852 101587 990195170 101638 998933285 101556 999970916 101640 999680496 101630 999979765 101579 998098404 101643 999620380 101265 996560074 101636 999977815 101642 996183998 101520 982914592 101635 995516445 101649 978016016 100914 993796999 101650 999201347 101643 999999650 101616 999949577 101654 999971171 101655 998675741 101640 999987069 101556 999532715 101652 999953374 100496 997986707 101660 999948587 101661 998174270 101588 997826866 101199 999841601 101622 999994881 101659 999995611 101615 994830417 101642 999937951 101664 999431238 101665 998958487 101668 999997187 101610 997647604 101667 998548408 101673 998675506 101671 997187743 101624 999048102 101667 982685052 101473 999872135 101674 984135264 101673 999999979 101623 997910696 101507 999936217 101681 999988482 101677 999983940 101684 999999899 101677 999901905 101675 999974481 101676 993767827 101688 999709442 101687 999758213 101690 999784880 101690 999764065 101691 969379443 101693 999739106 101683 999845463 101648 999323251 100899 999594989 101697 993974512 101698 999906493 101597 999981164 101692 934429838 101685 968704776 101699 997583252 101651 999904797 101704 999156835 101682 996516088 101702 993766565 101701 999999181 101707 997000857 101638 998590866 101710 999999722 101689 999838831 98678 999988229 101713 999972772 101624 979926250 101703 987992340 101709 996219311 101717 998794717 101708 998084966 101716 999271587 101719 999929417 101720 999052396 101707 999981823 101723 999977838 101724 999995163 101722 999979460 100685 999999826 101712 999729504 101726 989526803 101722 998329764 101514 999349799 101679 999053000 101731 999987769 101733 996205834 101713 999395267 101730 999999611 101736 999714046 101735 995314181 101737 999931360 99657 964950964 101705 999999291 101740 999875832 101735 999847020 101627 990916900 101732 996036200 101720 999966879 101742 994536117 101747 989910373 101748 999688157 101693 992489000 101747 999979749 101750 999994728 101740 999493260 101744 999949643 101692 999978919 101755 999771515 101751 999126780 101755 925191791 101758 999557392 101187 999667619 101303 987865585 101758 987555114 101760 999905776 101455 999338587 101754 999566374 101749 987003079 101743 999995551 101764 999355854 101633 999979509 101708 999996037 101767 998981781 101754 996837085 101769 999972770 101751 999426860 101664 996360710 101727 999664418 101602 999940329 101666 999611868 101778 974818171 101777 999592403 101780 999843876 101777 995019580 101781 999888867 101721 999116616 101775 972079416 101784 999943519 101690 999969858 101665 995998708 101784 999519925 101748 993834456 101746 999784437 101789 993234891 101792 998799675 101638 999017985 101793 999787177 101759 997400290 101795 999998296 101700 999983160 101789 999115054 101772 999124010 101795 997043875 101641 999798787 101801 999499499 101778 997637974 101804 999873344 101805 993993144 101768 999988654 101807 998886793 101788 999945005 101694 998920192 101743 830267684 101496 986033964 101777 999106463 101810 999300365 101667 999713671 100283 998656575 100904 999320595 101806 999946334 101816 999986750 101819 999980475 101731 999923213 101773 999585371 101817 999978149 101823 999941789 101822 999952011 101822 995928512 101804 968395065 101768 981841487 101824 999826814 101813 999830058 101829 984967168 101816 999092520 101827 990081321 101754 999753336 101808 999996725 101835 999182585 101823 999998459 101837 996623947 101838 999333810 101839 975686148 101840 999826885 101785 999535070 101837 995008029 101841 994955729 101796 999671886 101845 999825761 101845 999157349 101847 999999334 101848 999329979 101835 999266511 101843 999991973 101836 999705179 101848 999695916 99218 999844613 101853 999995554 101845 999163948 101854 998031337 101849 995153926 101857 999906002 101859 999292585 101812 999842931 101444 994929944 101862 999972561 101793 958740992 101864 999992256 101864 999868326 101581 999900952 101763 998908657 101779 998243842 101861 999961708 101705 999783224 101865 999952157 101849 999882617 101807 999314433 101780 997811312 101875 999874803 101875 996949405 101783 998410309 101878 994902960 101627 996339313 101878 997870754 101878 999982457 101881 999770023 101883 995094282 101867 996955238 101797 999068713 101886 999999996 101669 999984821 101883 999889636 101886 999741514 101885 999643642 101889 997169974 101860 997835577 101886 999694259 101663 983030231 101877 999999457 101844 999905306 101897 990507074 101878 999884478 101835 999716816 101900 999572053 101901 999783428 101902 982470640 101903 998335523 101902 997899902 101905 999974714 101901 999996658 101898 984933763 101901 999814078 101905 999355893 101907 999768324 101898 999890036 101912 998910890 101912 999978599 101913 999573094 101912 999506746 101909 998295643 101480 999966333 101916 999673593 101549 999963133 101906 989527415 101918 999989184 101918 999989389 101566 998426211 101924 999632124 101680 999999994 101779 999869413 101926 999740381 101924 999882372 101899 998354592 101927 997940221 101931 999999967 101929 999989938 101891 998877148 101857 999769527 101900 998904619 101934 999459837 101923 999651599 101542 999342867 101838 996591693 101940 999980084 101940 999996843 101941 999852436 101669 977894580 101943 994733258 101945 999993676 101848 999951433 101947 999858652 101858 995034732 101949 999904891 101939 999982474 101944 999840153 101951 998115007 101916 994981187 101933 999954019 101954 995492931 101943 999108919 101957 999714484 101947 999991200 101937 996417985 101957 995577203 101961 999750206 99421 997967046 101962 999290205 101964 999999531 101951 999962851 101965 999938481 101967 999385348 101968 999773593 101969 998799611 101932 971053231 101892 998904754 101970 997300674 101971 999932637 101964 995953503 101963 999629640 101976 985402019 101967 999999169 101978 999995627 101979 999831463 101976 999998200 101981 983713810 101933 999200737 101983 991578851 101974 999587962 101982 998683766 101887 995355339 101970 999999993 101987 999995760 101989 998263320 101988 999805622 101991 999999624 101992 995079817 101993 999956570 101810 997640560 101974 996525326 101988 999999711 101997 978346023 101996 997978252 101998 996949855 102000 995636779 101997 999920897 102002 999955689 101999 996552603 101975 999461899 102005 998189299 101992 996945503 102006 999641137 102008 999985772 102009 999493087 102010 997859637 101998 999603782 102011 999367489 102004 999997413 101992 997009501 101898 999617282 102015 999311914 102008 999973630 101638 999493421 101884 957119024 102020 999951015 102021 993623708 102022 998927226 102023 999367284 102023 999612346 102025 998953419 102022 992736162 102012 998888204 102016 999926836 102024 999152609 102022 999964583 102012 995069604 102026 999640226 102005 999999421 102034 999979552 101461 999962422 102036 999653834 102033 999993301 102024 998997175 102037 999996159 102028 999871476 101859 998860412 102042 995920797 102043 999988496 101803 999913708 101037 999976427 102037 992940297 102047 996880930 102044 999610468 101972 999990754 102048 994500386 102051 999999818 102043 999987396 102053 999632703 102054 999818430 95886 993044995 102047 999903739 102057 995822499 102058 986042852 102058 863584989 101038 981391747 102061 998313763 97982 999476780 102063 999601097 102064 999684030 102065 999689424 102052 999875280 101877 999819269 102055 999942748 102045 999423591 101183 999865512 102066 996973257 102051 984681702 102039 999389777 102073 982429844 102066 999950703 102075 999754143 102069 999988093 102046 998853084 102079 999099833 102076 998050761 102072 998578763 101979 999963854 102083 996041161 102084 999967091 102085 998414493 102085 997302271 102067 998007497 102068 998887564 102087 999999314 102083 996939290 102091 999921312 101900 997591936 102076 999998717 101066 987959223 102086 999294194 102052 999890062 102072 998929691 101657 999898973 102098 989454898 102090 999995165 101937 999986989 102101 999485918 102089 999973294 102102 999972509 102073 995525897 102086 980220065 102028 999556207 102105 999994928 102107 997511612 102062 999979479 102109 998772209 102090 999993526 102113 998281521 102070 999983080 102104 998605174 102111 999999661 102117 995294133 102117 998838193 102110 890933498 102120 999962624 102111 996406368 100745 997037759 102122 999859145 102098 999984115 102113 997149377 102126 999832968 102127 997851703 101617 986504705 102006 999756881 102103 999999741 101943 999979507 102043 992038863 101907 997534872 102119 999915696 101899 999455676 101978 998393114 101741 999292131 102095 999842029 102139 999991237 101760 995848876 102115 999739228 102133 997698061 102140 996954882 102143 991518611 102141 997713393 102146 979345598 102132 997484404 101990 998907258 102147 999980485 102122 999394371 101734 999738503 102152 999995057 102153 999216961 102106 995901031 102155 999940052 102152 998025197 102157 983736871 100871 999528471 102159 999680933 102117 999302693 102148 938592627 102162 993448425 102162 998025787 101670 999784480 102118 999996058 102151 987832934 102167 996075338 102166 995319108 102087 999998355 101785 991743554 102156 999829244 102172 999989621 102173 999932455 102165 999608561 102153 998589739 102146 998915210 102175 999792583 102177 999999560 102178 999213978 102176 999523824 102018 997722271 102182 998750590 101488 992203383 102183 996777230 102178 999940927 102182 999899897 102183 999602774 102013 955174527 102182 998597045 102190 998973430 102191 999877061 102183 995462774 102189 999736603 102192 998119799 102153 995250905 102029 999890806 102197 999286379 102191 999993796 102197 999905394 102195 919028389 101377 999175318 102171 998475302 102203 999965924 102203 996820280 102105 999998258 102201 993664268 102207 998606341 102208 999986610 102209 999942924 102208 991277061 102205 999938159 102201 999315846 102212 995106649 102210 999997478 101738 999644632 102216 999860844 102212 999381890 102218 999992895 102207 999911599 102220 999333937 102217 999998596 102215 999998155 101884 999305072 102217 999829374 102071 999291156 102226 998930128 102175 996510485 102227 995806799 102202 997964564 102210 976703367 102230 999555876 102232 999341801 102203 998981256 102234 999954049 102233 997211602 102231 998332176 102237 996700947 102235 995154172 102215 998488683 102222 999983679 102241 996661457 101639 992984912 102177 999908491 102244 967393108 102218 984376791 102242 993347122 101624 990715704 102248 999316277 102158 999719379 102239 999998420 102245 999984924 102227 998106863 102212 999953679 102233 999572953 102181 999422023 102220 998956664 102254 997906832 102258 999939845 101992 999378399 102255 999993992 102182 999369982 102049 999973105 102262 999174670 102264 999425312 102123 999744662 102266 999876252 102260 999884666 102268 958008834 101951 999605495 102248 999016653 102158 999998631 102269 999978840 102245 981420831 102262 999993206 102039 999994738 102242 999558665 102255 997004375 102275 999875642 102247 999976485 100560 999707780 102272 999895074 102267 999446557 102282 999988921 102240 999324789 102285 999920125 102267 990446603 102155 999751982 102288 999959639 100325 999848298 101554 999930431 102275 999932544 101950 999634161 102293 999302161 102279 999770936 102293 999995035 102225 999725818 102297 999848091 102289 999953021 102285 997495045 102300 999999165 102244 998932159 102301 998107631 102298 999973762 102024 999805948 102305 998746707 101878 999148932 102299 999999913 102308 996528674 102295 998725668 102304 999734387 102311 999996288 102293 999974619 102309 999997619 102226 999995558 102298 999972397 102316 998476607 102316 999925452 102317 998098986 102310 999242213 102320 998740434 102299 993218519 102307 992604678 102320 996511947 102295 999987459 102325 999104008 102206 999995636 102326 997355225 102315 995608414 102329 990982658 102312 999871024 102331 997458197 102332 999612888 102322 997865279 102201 999999945 102271 880112315 102330 992174414 102336 999689388 102335 999927324 102332 998195512 100817 990506617 102341 999473778 102245 999919023 102343 999590940 102331 998947182 102337 999995488 102139 999998244 102264 993431527 102322 998172641 102349 999825608 102336 999316675 102339 997239754 102352 999494513 102352 999947900 102354 999803938 102355 997758631 102337 985031178 102356 999504297 102349 999998917 102359 999919939 102360 999820368 102356 999994716 102244 999987826 102090 998927213 102354 997374432 102363 999250410 102345 996611424 102367 994871044 102273 995588399 102369 998766671 102363 993985699 102287 995456498 102338 995742244 102371 999248961 102374 996605678 102373 999434679 102347 999223864 101886 999032441 102345 999924004 102379 999999000 102374 999297552 102381 970106792 102382 999706285 102382 999485450 102384 999764088 99546 984183797 102380 999308326 102318 999999426 102382 996880494 102388 998107538 102331 994369736 102383 996425289 102377 997701483 102355 999922393 102390 997611089 101967 999993472 101660 999998052 102392 999946111 102398 999952208 102382 998185440 102400 999804872 102376 990525507 102402 998869871 102375 999878621 102404 999999911 101585 999194286 102406 999897012 102400 998874358 102408 998787331 102409 996528296 102410 998428241 102362 997707067 102411 999963043 102411 997553741 102414 994369914 102415 999105259 102261 999899049 102417 999999896 102398 999587682 98894 995905965 102406 999984303 102421 999928285 102422 995908995 101830 998887224 102368 999991726 102094 999969278 102220 999362535 102427 999160165 102428 999849746 102425 995622965 102430 998052778 102431 998674740 102432 999227791 102419 999454418 102433 975152752 102429 999878894 102436 999461321 102425 997308055 102413 998515337 102347 999251503 102409 999965124 102439 999973303 102442 999995096 102443 906858920 102441 999997383 102440 996906894 102444 998101664 102447 998318194 102401 996854342 102449 999997965 102275 990983587 102444 999999465 102450 999936072 102430 999777248 102348 999940564 102452 999971243 102456 999981236 102426 999976797 102450 998760425 101726 996769408 102459 998637831 101628 999889163 102307 999993140 102462 999993791 102464 999937857 102306 997472964 102466 998983152 102301 997275025 102468 999826058 102469 999995067 102470 997795323 102470 999433327 102471 972369761 102325 999721635 102434 998724400 102095 992244708 102468 995440466 102475 996088194 102438 999193737 102479 920565526 101846 999235786 102467 999937134 102410 999979180 102481 992752301 102482 997064836 102485 994243247 102485 999975853 102471 993172905 102278 999162428 102452 998657360 102485 994977249 102491 999577977 102492 999248503 102486 996318637 102492 999927937 102488 987057901 102409 999905164 102497 999713317 101726 999982367 102498 999962552 102498 997157212 102332 999787600 102466 998807071 102500 999001998 102504 991198865 102505 989005556 102501 991524764 102505 999998320 102435 999976204 102509 997233864 102408 999994519 102495 999940295 102511 999740615 102513 999204792 102500 991299728 102504 912003014 102507 999084869 102516 999040734 101490 999836630 102471 998169075 102475 997664624 101939 996519348 100858 999592690 102522 997232443 102523 985687671 102343 999307436 102525 999992915 102524 992380145 102411 999997548 102529 999996477 102528 999694572 102531 997944942 102532 999730613 102532 999673985 102512 999030279 102535 999108695 102536 999888815 102531 999973640 102537 996601762 102470 999974332 102540 999543189 102178 999934077 102542 996422379 102519 999615424 102506 997348978 102531 998996052 102422 999999218 102354 999609839 102238 999777118 102547 999985613 101070 991177395 102549 997686521 102519 995935556 102547 999999711 102506 982592574 102433 979918947 102556 999771300 102554 999977885 102556 999998335 102559 999162508 102558 999665539 102308 999992648 102559 999738819 102563 997199432 102564 998300360 102564 995609562 102566 999901035 102513 927147496 102547 999881316 102569 998428961 102520 999102688 102562 999829164 102570 999081489 102264 999999493 102574 990072145 102575 968913385 102576 999768027 102577 995864044 102549 997602543 102353 999265108 102453 999926973 102567 999972660 102556 999593081 102428 998279373 102580 998422500 102536 999889019 102486 999933349 102587 994108480 102580 995599222 102589 999774790 102467 999971419 102590 999924957 102592 999378204 102589 999531969 102541 999881950 102590 999478428 102581 999960321 102595 972544048 101498 999606693 102594 999562087 102600 999993164 102522 999999273 102602 999886460 102552 999999927 102604 999719306 102597 999990002 102602 999830911 102606 997642654 102608 998896521 102609 999251321 102610 999961977 102611 999978102 102608 999844197 102613 999966258 102604 999995488 102588 999819348 102616 999982432 102539 999589789 102618 999999514 102606 999972041 102612 994239294 102584 999506604 102619 999783825 102610 992459767 102617 999833193 102625 999999318 102595 999997522 102627 999054488 102623 999761192 102626 999876108 102626 981083531 102631 996254772 102631 999928335 102615 994414813 102471 999998739 102562 999945426 102631 993292512 102568 999610420 102638 999978150 102631 998099211 102449 999993818 102634 999742019 102642 999879757 102642 999263866 102642 973822228 102634 998569831 102646 948855825 102260 977264668 101827 999973355 101561 999702381 102641 999853367 102592 999521922 102650 999903489 102653 999910739 102651 999995167 102532 999990515 102648 993398007 102657 999711353 102658 987821691 102446 999745461 102595 999981890 102633 999766342 102662 999954723 102616 999929527 102664 999960324 102594 999877735 102610 999412260 102480 999906070 102663 999281573 102645 997829855 102669 998495401 102652 999424069 102672 999162313 102655 999954972 102674 999864325 102675 999482684 102674 988932018 102677 999994410 102312 999704956 102618 999712989 102678 999751528 101955 999933063 102677 993406869 102683 995158119 102611 999528313 102419 964759343 102291 967808198 102435 999439551 102688 999988684 102687 997487505 102689 999571111 102406 951038867 102692 998905136 102682 999918060 102677 999965245 102692 998018789 102640 999958003 102692 998090910 102517 999999971 102699 999987679 102655 999993506 102448 987325303 102702 999384491 102683 999234618 102702 961875976 102673 989023182 102285 998728661 102697 998473786 102708 979322135 102706 999374111 102710 999898559 102706 999077583 102549 999050186 102631 999963552 102714 999949474 102631 999655344 102715 993797469 102717 999999356 102717 999898037 102714 999992005 102719 999530396 102705 999944668 102689 999790070 102723 997758898 102724 999625774 102725 996997903 102726 999485951 102727 999802806 102728 997092506 102729 996656908 102728 999935074 102731 999845631 102732 999999930 102733 994649661 102618 991885668 102665 999796670 102732 998770387 102737 999999954 101124 999998475 102738 999802625 102739 999999840 102597 999961593 102712 996216107 102720 999859688 102710 999992804 102743 999979789 102717 993293241 102747 999931333 102726 999860278 102540 996719499 101177 999998160 102751 964373530 102748 999590740 102359 998784954 102691 999707542 102506 999988443 102756 996094214 102746 998753252 102738 994687294 102759 999959837 102496 999060883 102760 998406707 102761 999345339 102763 999353969 102647 996306248 102292 999885420 102736 999809524 102767 933999025 102739 999900508 102768 998152296 102668 999991514 102689 999967816 102193 994257241 102747 999743844 102774 969801988 102775 990756399 102776 990549982 102777 998984788 102778 999464463 102545 999611666 102780 999978621 102768 998013795 102782 999946776 102782 999999534 102775 995400147 102785 999941840 102779 999984157 102779 986119656 102775 999263266 102789 999789719 102790 999792486 102787 999611902 102723 999764248 102793 993997876 102630 995507913 102792 999824854 102781 999610985 101269 999314362 102798 999961457 102505 999685745 102436 999766134 102800 999994557 102801 999998102 102803 998482665 102326 967287350 102576 999986378 102806 993251914 102796 999871478 102754 974977327 102784 999997654 102238 999872960 102802 999943746 102812 997778077 102806 999601928 102813 998773511 102805 998607490 102724 999698277 102817 996186097 102786 999707799 102790 999698003 102703 990913598 102811 999999599 102781 997195795 102804 999883564 102781 997917998 102814 999861594 102826 999987675 102810 999934456 102612 999172522 102822 989831530 102830 974233517 102732 999315743 102725 999054914 102833 981024363 102834 999988581 102835 999983666 102834 999127110 102722 999721222 102792 999327320 102797 999972430 102492 999950580 102832 999622064 102838 999948805 102841 999939158 102827 999772091 102136 992959947 102841 999024843 102784 999956595 102834 999328158 101938 999387010 102766 999997485 102810 999982894 102845 999724717 102845 999994132 102854 999235580 102834 999818064 102856 999923943 102762 999967073 102800 999063794 102854 994644807 102850 996100785 102860 999960650 102862 999881252 102822 963360510 102862 999411799 102852 994508657 102737 999696765 102867 979530773 102678 996401118 102869 997921399 102868 999989593 102837 988608213 102841 999973188 102872 999945030 102874 999924364 102875 999973672 102869 999993718 102870 999998835 102869 999702469 102877 998497147 102880 991892709 102880 999779767 102882 999988168 102882 999991095 102884 999729942 102885 999960676 102574 999999236 102887 999975081 102888 999854214 102872 998201628 102890 998930114 102673 999992862 102884 996822408 102893 976291672 102894 992223666 102895 999990285 102698 999919475 102870 994055664 102897 999876429 102899 999933620 102900 994260338 102890 999589906 102845 999985191 102897 999994185 102904 999668999 102905 998847777 102906 954326363 102896 995296071 102891 999680934 102893 997925397 102910 997828587 102377 995379198 102882 999450377 102909 999670981 102863 999434328 102915 999111390 102777 999957209 102774 991516907 102918 948794301 102849 999870684 102920 999680258 102880 999906152 102922 998694321 102686 999999523 102923 999989561 102924 999995027 102926 999914947 102927 999749728 102859 999800230 102920 989879351 102928 964929571 102916 997617961 102740 999998771 102933 999720019 102934 999996937 102932 999971186 102936 996469250 102844 999976146 102938 999986028 102937 999977723 102939 999998981 102542 998883250 102942 992247131 102893 998315994 102944 999872528 102943 999321120 102945 999991057 102946 999998561 102948 999999820 102914 999966341 102949 999981620 102951 999150434 102814 999611862 102950 999957454 102953 999900687 102955 999744621 102935 999883333 102956 997403075 102881 999985725 102959 999998873 102929 996967669 102950 966632598 102960 953128563 102963 972813032 102952 999903358 102965 999867934 102966 999994609 102920 998764759 102968 996165171 102968 999129083 102969 999844213 102848 999950132 102950 998937622 102966 999716025 102907 992333550 102968 999957860 102975 993968423 102977 999012176 102978 995422122 102904 999844274 102965 996199116 102946 998048301 102978 999338651 102981 999558915 102974 999970950 102985 993488448 102942 995685207 102969 997536543 102988 994774779 102981 964216412 102988 999932890 102884 999440588 102992 999782494 102720 999998991 102994 999909605 102959 999928068 102996 997512325 102518 999866508 102998 999954672 102918 999932902 102735 999953154 102991 999414055 102998 998590484 102944 999840643 103004 998734326 103005 999838251 102908 999955578 103007 999453827 103008 991883530 102964 993716547 103007 999996735 102769 999175816 102980 986136668 102967 998290943 103005 999963980 103008 999942315 102925 999966843 102982 999959954 103018 999957542 103017 999308620 103020 999999687 103021 998674605 103004 999988470 103022 999998482 103023 999980501 103023 999527836 103026 998424558 103009 999659755 103013 999997017 102885 999940136 103014 999981259 102724 998388393 103029 999895696 101817 999999587 103025 999878325 103028 999918714 103006 999997518 102861 999998593 103034 999513457 103039 996970049 102672 999984556 103041 999570868 103042 991479592 102435 998861951 102892 997343451 102991 999958410 103046 999999428 103015 999703991 102991 997670656 103045 999936750 103038 999952590 103051 999875358 102689 999983442 103048 997207290 101886 999367499 103050 999716975 103056 999691937 103057 999989384 103035 995049774 102872 999885567 103053 994804154 102951 999870900 103005 999894273 102963 983545583 103033 999941407 102945 993892781 103063 999948603 103066 998878234 103014 994484784 103041 999877718 102634 999830386 103071 995645029 103072 999259333 103050 999981819 103060 998918668 102903 997913052 102746 993851834 103047 996168877 103070 999987973 103073 999996605 102996 999819588 103028 999901455 103079 984287829 103083 999877248 103008 999999518 103085 999999821 103079 995328544 103087 965386368 103087 970254527 103069 999159302 102755 996822152 103090 999957853 103085 996823045 103093 999996684 102936 999160696 102209 995224810 103039 994619944 103065 997793782 103080 997769358 103057 953859955 103083 993455733 103094 997314105 103099 996872693 102921 998457670 103098 995628447 103068 993815416 103106 995200114 103107 999844181 103077 997607409 103109 981984897 103075 996049369 102668 999528797 103078 997851156 103063 999963462 103110 999228882 103112 999951934 103116 999963230 103117 998942735 103118 999904435 103094 999716641 103113 999676749 103121 994468565 102858 999996295 103025 999991451 102848 999999815 103124 999997227 103109 997049205 103126 999693650 103122 999968929 99193 999200387 103130 999212207 103131 999987255 102002 999976620 103112 999990304 103123 998779567 103106 999536193 103109 999799719 103005 999754975 103138 994878801 103138 999882913 103132 999997906 103141 999972448 102996 999295442 103139 999980011 103094 999971945 103082 999506297 103146 999875521 103006 976345173 103148 980403636 103105 999982454 102902 999359480 103060 999482428 103150 999537691 103152 993389335 103120 999974855 101857 999942975 103156 999974477 103152 999889842 103158 999717277 103159 999823565 103160 999206342 103143 999863820 103092 999777384 103157 999673751 103160 999550935 103155 995570296 103141 999786018 103167 999996985 103165 998269692 103169 999777825 103168 996237880 103171 997530539 103140 999999877 103162 985112383 102917 999558158 103149 996938428 103176 999790387 103046 999330408 102805 999406211 103177 999895591 103179 999932453 103177 997716910 103178 999731217 103183 997775110 103040 999995438 103167 998783325 103178 968108652 103184 999996452 103188 998758028 103188 999804620 103175 999997678 103186 998927241 103183 997580854 103193 999826319 103193 999999628 103185 999360486 103193 999996601 102251 999073992 103183 999377694 103199 996688093 103161 999905889 103197 999954932 102892 999808269 103199 999776931 103201 999959242 97513 998902933 103188 999790571 103204 992520652 103127 999997226 102797 999983183 103186 999490352 103211 999826880 103163 998649097 99285 999967663 103212 999986111 103207 997797839 103179 999980592 103212 998735958 101718 950157105 103217 999974293 103220 999975775 103221 999413476 102937 998739184 103223 997382925 103199 999897830 103225 995024801 103226 971545740 103211 999674943 103147 999852982 103229 999503026 103230 996667757 103230 999892236 103226 996174934 103215 999971875 103211 999841023 103212 999722958 103230 993081207 103235 998485601 103235 999998617 103141 998511496 103238 999993605 103103 997544880 103240 999952268 103222 999982816 103244 999805318 103245 999831800 103245 998401049 103215 999610036 103248 999999220 103234 999780115 103250 998872858 103249 999815711 103250 999977386 103251 998645415 103234 999833083 103195 999869100 103256 998274235 103231 994275863 103254 999974704 103250 999939752 102986 998746691 103244 999894888 103054 999910296 103263 999979103 103106 999939072 103253 999940317 103230 998081886 103156 993022460 103267 993935559 103269 997834962 103048 910392342 103269 999815147 103269 999205493 103273 999626764 103265 999980690 100898 998449933 103193 999970715 103238 999989003 103276 995086774 100577 999748077 103280 999926363 103276 996250456 103270 999973841 103283 980124132 103275 996690266 103236 998590969 103138 994117073 102232 994436747 103274 999908619 103249 999833108 103271 996803156 103284 999997300 103291 999883606 103271 999838309 103252 999884375 103289 999462103 103172 999985499 103274 999925230 103244 997153426 103298 999970903 103279 999785880 103291 999872710 103278 999998617 103297 999928334 103296 998649454 103240 999914241 103306 999949997 103296 997814984 103295 999939335 103309 999470538 103298 998746148 103262 999292935 103295 997798458 103300 998810785 103302 984864806 103313 999923395 103313 999226449 103316 993835316 103308 999978580 103318 983007379 103306 999823176 103280 999760148 103310 999189603 103322 999869066 103323 999862383 103325 999755673 103325 995078597 103327 998097466 103244 997759117 103329 999742838 103329 973287728 102902 998430358 103331 998247136 103333 998480012 103334 995017855 101694 999742643 103313 993868746 103115 999499814 103291 978433574 103339 999772448 103328 999553416 103340 999771677 103336 999747695 103285 999858596 103290 999997652 103343 997322403 103346 997055712 103347 996476256 103346 999603276 103348 999987345 102751 998413238 103348 999769413 103352 999745041 103282 975106096 103352 999572759 103352 999760589 103355 998280596 99662 999985826 103334 999203817 103353 996553812 103341 999933585 103328 984385020 102197 997134344 103249 999805255 103358 999996525 103365 998875040 103362 998736916 103355 999512230 103362 999979810 103364 999642599 103311 998455566 103364 996940271 103228 999870477 103275 999633854 103304 994030717 103375 999881092 103357 993623037 103377 997133762 103156 999969095 103379 996877453 103364 999996184 103381 999998109 103327 998683576 103360 998289820 103372 999894447 103379 998403303 103386 994582853 103359 999729624 103291 999849051 103346 999919099 103369 992325301 103362 999857095 103387 981247805 103393 999970331 103357 999304897 103394 999823280 103391 999818040 103388 998605737 103357 994285597 103392 997213864 103400 999159781 103392 976704765 103398 999024341 103377 999999101 103301 999250851 103402 999999233 103211 994788312 103405 952086443 103408 999999086 103409 908163439 103399 992108439 103411 999788828 103412 999999355 103413 969266026 103410 999979747 103415 997511093 103416 999994139 103173 999997247 103393 999264420 103414 999987771 103309 999787017 103392 999895400 102910 999999976 103423 999995942 103419 998979460 103424 989891503 103377 999516561 103400 998638059 103315 999528982 103426 998989503 103317 999729363 103422 998573370 103431 999970245 103429 874340235 103424 999999790 103434 997781180 103425 994533536 103392 999670424 103285 999848135 103403 999851805 103440 999969974 103089 994476755 103348 999904842 103381 999986070 103430 990535251 103411 998490723 103436 999979637 103446 999888915 103448 999985471 103300 999866423 103432 999999864 103064 981490692 102538 997258344 103452 999998702 103451 994732985 103414 999991516 103456 999995831 103457 998068649 103382 999983019 103451 999940622 103457 999999893 103459 998841398 103462 992716048 103452 998541029 103463 999405953 103460 999888048 102699 997497753 103425 998884614 103468 999749742 103148 999709844 103468 996788255 103471 998462162 103435 999731801 103455 995356119 103473 971857770 103473 998960032 103465 999166180 103477 999753347 103472 999985276 103479 966470340 103479 997142850 103399 997724336 103474 999746330 103482 999906888 103258 999415785 103485 975840601 103471 999975690 103485 991070424 103482 999561940 103381 998810953 103488 999999060 103484 997926582 103492 999927629 103493 999883720 103488 998754849 103421 999839239 103480 999462498 102727 999245354 103483 998526672 103498 999903608 103463 999855226 103501 999991508 103499 998051391 103457 999988743 103478 998370308 103504 999716662 103505 997444836 103504 995171481 103498 999060755 103478 999997538 103510 999996822 103502 999420270 103508 999375240 103479 993914171 103514 997813762 103511 999995065 102732 995420552 103508 999966707 103511 999682965 103503 997443646 103520 999864808 103515 997828725 103479 999412330 103194 999996173 103524 999838035 103509 998782766 103526 996426361 103246 999877388 103527 999999991 103494 999606132 103515 993714030 103521 995072421 103532 999970350 103318 994505697 103532 999973926 103504 995415255 103531 999998444 103517 999996477 103528 999632378 103535 999321377 103531 998712787 103537 999512098 102040 999989837 103533 999999866 103543 999985108 103347 993742611 103463 997287490 103542 939448903 102748 999911765 103539 999975260 103550 997674550 102605 999983813 103509 999914471 103553 999216865 103500 999666590 103555 999482811 103556 997741766 103543 999786306 103558 999309795 103555 988007999 103411 999590182 102062 999347772 103560 999707136 103541 999197656 103434 994740532 103563 996476214 103563 996187587 103406 969160969 103565 998421345 103567 999449275 103530 999973735 103571 999908157 103571 937791479 103466 998373100 103567 999722261 103574 999961536 103571 999995900 103528 988177585 103578 999435748 103573 998735116 103570 999974001 103581 999548905 103582 999997894 103583 999822140 103291 999950369 103560 999257162 103583 999524798 103584 999997305 103588 999480670 103550 999760615 103590 999134409 103586 999818099 103592 982421913 103389 999929145 103594 999755823 103593 999976810 100004 999826135 103590 999625604 103598 998253628 103598 999638530 103600 998970294 103362 998327273 103601 998257128 103596 989409283 103604 999052323 103605 999531230 103606 989556058 103598 999538778 103607 999967390 103505 999991565 103536 991311100 103458 998732737 103608 994831223 103508 999861656 103614 999995361 103611 999901916 103604 999141926 103617 999997466 103616 999993299 103543 990914252 103620 999999655 103621 999894347 103591 999980081 103623 997102348 103624 999992106 103625 995945844 103626 999935754 103615 999991176 103617 999908253 103628 998210825 103622 993687725 103468 999977207 103373 996690001 103633 999939652 103626 996082394 103628 993450930 103635 999685689 103628 999983405 103631 998346929 103632 999951892 103282 998601702 103550 999998598 103630 999890342 103636 995576265 103189 996151888 103645 999946087 103646 976499340 103438 999996891 103505 949879955 103647 998810785 103650 999859587 103651 995809943 103652 996173508 103583 984762580 103478 999902655 103559 998799730 103588 999992094 103657 991946139 103434 997120503 102771 999823846 103660 999717277 103623 999995896 103662 999981914 103663 996354309 103664 999984157 103664 981566573 103648 999788144 103580 999637732 103408 998987725 103619 993559653 103648 999963076 103659 992664554 103672 999856816 103664 998549916 103363 999991258 103588 999839804 103654 999898146 103672 999459948 103677 998144458 103679 999910467 103679 985488184 102738 998571116 103677 999970137 103670 999881088 103658 999952008 103676 993615220 103502 999943270 103584 991532371 103655 996702555 103688 999977400 103690 992943452 103680 998032864 103684 999920550 102991 995450171 103234 999541468 103586 999929341 103695 999633598 103280 999984909 103698 999162579 103699 999292506 103690 968556707 103461 995658173 103271 998762201 103671 999509787 103678 999675855 103691 999993259 103343 999725639 103707 999924412 103708 933839399 103708 999847252 103706 999725761 103604 998869579 103607 985034917 103713 999765161 103714 999828016 103715 999129006 103470 998482213 103668 961300720 103717 998725945 103682 984819656 103716 996605752 103717 999922282 103722 993950605 103723 993122813 103717 999378142 103717 997261813 103720 995659614 103715 999574464 103722 999621152 103728 999234811 103729 999477403 103731 992381452 103724 996859808 103593 999926584 103723 999752867 103714 998178673 103736 996055325 103732 891203812 103737 999773113 103681 999998504 102992 997841885 103737 997744053 103335 987906545 103741 999779886 103739 999899217 103745 999542097 103738 998313034 103746 999944950 103748 997008373 103477 997053601 103750 984436097 103751 999827473 103751 994701609 103721 998904828 103754 999753880 102872 999523252 103695 999670305 103757 998170803 103745 999487033 103759 998358445 103759 999523934 103733 998224732 103762 999973156 103763 999930502 103764 999983423 103765 999540900 103764 999975485 103764 999996252 103766 994674682 103764 999988378 103769 999915231 103513 991038418 103771 998568439 103643 989834096 103769 999807361 103750 968315591 103776 999781025 103730 989270643 103777 999996043 103738 999998093 103719 985647064 103714 999892807 103779 999426533 103776 996834367 103784 996065105 103543 999989184 103753 997829895 103787 999473173 103787 999429219 103789 999959552 103786 999390574 103749 983282551 103788 999766154 103790 998785113 103786 995085675 102426 999405345 103795 999866129 103781 999756270 103534 997517928 103797 999908063 103744 998826063 103800 995687675 103801 990909226 103803 997624231 103359 982940813 103701 996021538 103751 999964306 103807 972084065 103808 998978602 103796 999204165 103810 997240988 103810 999860210 103739 999993919 103813 996837171 103814 995288845 103795 998708693 103795 996160870 103780 999784108 103818 996848948 103819 999787570 103819 999571931 103811 999457285 103822 999978759 103801 999990855 103818 999876506 103820 999763986 103825 996196295 103245 999923030 103824 983707463 103828 999516592 103827 985747578 103826 999598195 103830 995044233 103833 968346976 103828 999302620 103823 983230850 103836 999995062 103837 999894599 103728 998257451 103824 996035656 103709 999784541 103815 999987649 103804 999956583 103831 999677885 103633 950419008 103845 999813629 103836 999784193 103841 999998982 103829 999703201 103842 999999848 103849 999993904 103660 999734131 103852 999891890 103841 997349977 103853 999903193 103837 999999047 103850 999896334 103843 999954552 103858 997150156 102542 999969124 103850 997909977 103136 999997752 103859 999987715 103839 999417366 103848 999778400 103855 991391670 103855 998781211 103860 999996859 103868 984245558 103869 998446338 99458 995530671 103818 999999219 103872 999963127 103614 984835593 103874 996728463 103875 996470902 103876 999592877 103877 996903495 103878 999988550 103854 994564126 103877 999969429 103873 997487396 103236 974633693 103535 995829402 103883 998682906 103867 997949833 103868 942637641 103887 999032212 103866 998156293 103886 998891938 103885 997878537 103654 975686224 103871 999990103 103892 998976477 103894 999906595 103815 999502560 103895 999907651 103897 999981478 103875 999993438 103879 999985863 103900 999788050 103901 998553837 103845 999992498 103903 999887833 103901 997849259 103905 998060646 103832 999265756 103907 999699993 103834 999786546 103894 999851256 103910 999117370 103907 999990250 103881 998735342 103621 971711151 98684 993830824 103915 999994801 103901 997914748 103896 999944024 103912 967393993 103646 999527027 103900 999868152 103696 999887972 103922 989378462 103827 998860135 103865 996749935 103924 999998106 103790 999870161 103786 999815982 103385 985638788 103929 994605674 103930 999980743 103912 999859076 103932 997128895 103855 1000000000 103788 999997631 103935 997176141 103047 999801112 103937 996443007 103938 999999270 103858 998285697 103846 999950416 103940 999659633 103940 999997548 103904 996451230 103937 998266402 103934 999921474 103938 999922427 103947 999986831 103615 999977331 103939 997915881 103949 995762011 103769 999990688 103952 995803629 103948 985511810 103937 999858838 103899 999912745 103840 999438785 103956 999992880 103873 999495387 103958 994283240 103698 999924421 103940 999316482 103961 999642276 103926 998566986 103962 999988559 103907 999988616 103798 996409357 103803 999867968 103967 999297302 103968 981909159 103186 999999468 103965 999946075 103898 999543242 103961 999513204 103974 998660864 103975 996566729 103975 998615128 103977 999980545 103903 999940723 103947 998791140 103980 991865433 103981 999953273 103119 999994839 103550 999983624 103755 999642903 103985 999380730 103960 999985233 103899 998532805 103987 996800740 103745 997673447 103743 975635362 103991 999795141 103987 998392872 103824 999999785 103926 999995215 103979 998860132 103599 999611422 103950 999275565 103997 999155654 103991 999272529 103985 999781529 103999 999999822 103979 998647856 104003 988608139 104004 994107733 104003 999744890 103938 999995831 104004 989352417 104001 999958509 103901 999484761 104010 998169242 103919 999794123 104009 996335058 103333 999971778 104014 969102622 102809 999849720 103957 997330636 104011 999998377 104018 999652955 103997 996078609 104019 999586561 104011 994284274 104021 999204568 104023 999995804 104023 993974816 104023 999869670 104020 998422767 104022 999938316 103039 999572150 104015 999723680 103916 998488126 104031 999352774 104030 999947947 104030 998978354 103974 999977736 104035 999425879 104036 999972192 104036 998680795 103698 996878150 104004 997788592 104038 984583261 104041 998633980 104042 999999488 104031 986133255 104025 999933668 104040 999853922 104039 999917525 104047 999944598 104047 998685055 104021 998181344 104037 999999768 104047 995132879 104036 997039427 104053 999790463 103951 999878270 104054 996563969 104044 999555440 104056 999995222 104057 999928828 104048 999301356 104026 998592464 104053 998123249 104049 999990210 103520 999820724 103943 991579930 104062 998996604 104065 999603555 103981 999955899 104068 981976970 104067 999869237 103893 999947064 104071 999992294 103742 999997138 101108 998972395 104073 999893203 103993 999996973 104074 999995540 104057 989428465 104076 999318099 104079 999266579 103584 999084597 104057 999273843 104080 999974173 104080 999810222 104073 999197758 104085 983979283 104086 991633144 104087 999978088 104078 991533245 104062 999965710 104090 999994051 104085 999998586 103418 996734230 103627 998295692 104094 999875132 104049 998997870 104096 999251724 104097 993132251 104080 993679849 104095 998887929 104100 999720464 104099 974730060 103933 998598061 103754 997848809 104092 999998885 104104 999873719 104106 999938328 104107 999997609 103900 999970573 104064 994441717 104105 915812322 104105 999541770 104104 991184033 104106 999892582 104106 937488853 104114 999794115 104113 996184785 104115 999003399 104108 997542246 104117 990551795 104108 999962285 104119 999995949 104095 999965500 104097 999361298 104124 999793476 104125 999907758 103993 993551440 104116 999971891 104047 999979123 104110 999991619 103947 999925913 104131 999469414 104129 999994196 102305 999890447 104134 944438490 104135 998362819 104136 972104618 104137 999877125 104120 998886971 104137 999593113 104106 998986237 104116 999886130 104142 999984568 104143 999980871 104086 999481056 103972 992008656 104146 999550185 104147 994598940 104052 999904092 103680 999994859 104149 999880981 104150 999083772 104152 989047666 101768 998225299 104154 999602762 104152 999340121 104058 987409276 104156 999856707 104158 999644211 104158 999999116 104159 995859526 104113 999959808 103855 999544092 104153 999996389 104162 999978731 104165 999852604 104163 993756242 104163 999045959 104165 943285799 104161 988376882 104154 998816962 104129 999629902 104152 999989930 104171 995844982 104169 999979848 103903 982345882 104167 962419119 104177 997273485 104163 999918462 104163 999805374 104178 999747011 104178 998836936 104182 997882908 104180 998774425 104175 999918995 104185 993582566 103935 973573467 104187 999912822 104188 999819475 104179 999762649 104148 999665561 104180 977889133 104192 996496250 104191 999014624 104148 999953872 104192 999668273 104196 999959373 104190 999019635 104126 944588263 104199 999571241 104183 999995569 104193 995047533 104202 963697304 104203 996496138 104204 999918532 104205 998549148 104206 999971938 104201 999854005 104172 999566557 104209 998015941 104210 998256719 104186 999967717 104202 999926699 104210 999803781 104214 999944191 104211 996850077 104212 998837641 104215 999947639 104214 998706026 104161 999999916 104220 994755476 104179 999589890 104139 996577212 104081 971616288 104223 999747926 104225 995381517 104220 999376398 104227 999998722 104226 999670395 104228 999171781 102958 998679127 104231 997199551 104232 980417635 102408 999141298 104196 999333966 104235 999841462 104084 991552780 104236 999986193 104238 999968034 104239 993355066 104226 999975921 104239 999987995 104227 999467021 104234 998993944 104244 999995181 104237 999962007 104227 999976441 104239 999088210 104246 998023320 103964 999984277 104249 998829347 104251 998846761 104247 994320335 103981 984879589 104097 999999923 104249 981658313 96629 913133738 104174 999659394 104247 999908703 104257 981951031 104231 997249734 104175 999339438 104262 999779652 104263 998092079 104254 998859619 104265 998755075 104255 999995905 104258 977019723 104268 999964576 103984 990519119 104251 999211828 104104 999542802 104262 999964233 104271 999865667 104260 999943471 104260 999996662 104268 999988613 103666 999946454 104277 999728199 104275 999992411 104231 999999359 103763 997705330 104282 978048792 104283 999842323 104233 996847882 104282 997046122 104286 999760725 104287 995578994 104285 997760840 104289 999914276 104098 999962145 104283 999874404 104289 999999986 104293 999769232 104272 999660598 104295 999687496 104278 932676594 103982 999972932 104298 999999547 104298 999966238 104090 999939277 104265 999974512 104301 999911321 104303 999996557 104297 999998300 104305 999749504 104134 999994597 104307 998916270 104302 999959164 104308 999650710 104050 999993613 104287 999743007 104309 999970077 104299 999998687 104073 999973967 104308 999993260 104164 998796870 104316 918327499 104065 998546554 104310 998223548 104311 996941905 104319 997433963 104318 999809496 104186 989489592 104285 999939046 104325 989299661 104326 998846863 104327 999992891 104267 997006906 104215 999609706 104329 998703115 104331 998588605 104327 999994819 104333 993780717 104334 999611246 104329 999999950 104174 999999371 104335 992212024 103738 970785098 104313 995416334 104340 999871019 104271 999989834 104257 999998852 104343 999927903 104344 999977080 104340 998171181 104344 999854995 104272 999683723 104210 989670927 104340 999209619 104350 999846895 104345 996993183 104275 999449333 104351 996330089 104354 992676481 104355 999151347 104253 992880069 104278 999996403 104357 999849686 104342 999999967 104359 998761431 104361 996273084 104346 998561617 104092 992449666 104363 975865172 103537 998697765 104037 999728662 104367 997662684 104368 997698722 104317 995875606 103866 999442901 104363 999867951 104367 950822646 104340 998967011 104374 997036982 104374 999886847 104367 996946062 104377 999206944 104141 999975027 104358 999825626 104374 999967717 104361 979041293 104382 999998985 104112 999999515 104368 994373778 104377 999997451 104385 998774147 104375 999277021 104388 999999987 104169 997846206 104390 999930374 104390 999906340 104343 999948943 104392 999735989 104386 996584955 104379 999939666 104392 997119728 104396 999955354 104397 984997450 104316 988395643 104400 991384332 104400 999553463 104378 999980556 100352 998957900 104404 996235208 104381 999396313 104406 998676872 104339 999759347 104394 995331654 104409 989100917 104401 999994440 104409 938560850 104412 997988056 104268 999963819 104388 999741215 104301 997724497 104416 986946422 104409 994565061 104407 992892377 104417 944500868 104384 996054763 104421 999894176 104417 999998171 104420 999771027 104424 999594131 104408 996028917 104426 997240074 104308 999903025 104428 999842663 104424 999983845 104382 987646846 104349 973720959 104413 992669442 104335 999447060 104434 999373683 104433 996403625 104403 998135236 104433 999998833 104438 999992033 104431 998622326 104436 999622237 104419 999579057 104412 999666735 104402 991774765 104435 999968557 104444 999423138 104357 999744631 104427 995208072 104447 997472842 104024 999964298 104450 999807246 104281 999734828 104436 999891601 104425 999999581 104447 999972008 103422 999926843 104456 999497425 104457 975862242 104380 997487722 104055 999860681 104429 999999461 103916 999995636 104453 999841751 104454 999441967 104430 999926193 102320 999997251 104466 993217951 104359 970052343 104295 977669404 104468 989496645 104414 998987325 104469 999999759 104472 999692989 104098 999992116 104468 995588818 104472 997411438 104476 994310935 104445 999945229 104478 999357791 104462 999925547 104475 999975898 103776 996919693 104482 999982904 104162 999996025 103883 999660391 104386 999891989 104486 999983015 104448 986926790 104463 998475158 104446 999404624 104490 999681500 104340 999876788 104488 996154856 104493 996469476 104404 999999657 104495 999378144 104492 998249594 104338 999721970 104494 987121098 104499 999931024 104497 995995358 104501 999796344 104252 999879232 104388 999788056 104471 996466307 104501 999951077 104506 999976434 103852 987095193 104508 999989657 104418 999967633 104505 999800112 104509 999992343 104512 999694944 104504 991701486 104514 999954974 104504 999882416 104452 999028004 104495 996202768 104225 999990164 104379 999967922 104520 999644193 104521 996676582 104493 999907875 104521 993949749 104523 999995393 104106 997851947 104425 999969749 104524 980649726 104382 999723724 104528 997268421 104530 977629175 104523 999799696 104530 999989987 104530 962837722 104269 999992293 104532 996054681 104518 999741872 104526 985614322 103834 999921573 103930 999677509 104540 998855929 104539 998424991 104492 997594458 104543 999918509 104542 999598232 104545 999977378 104545 999706689 104547 999982280 104526 984242873 104540 999981845 104077 999514567 104550 999915695 104551 997423091 104552 999674476 104554 989828828 104439 999131799 104542 998672366 104544 999925198 104558 995249258 104444 999963686 104509 999122392 104056 998977210 104561 999997323 104563 999999637 104554 998839689 104564 998366217 104566 999994297 104450 960437972 104566 999836005 104547 981461810 104355 998275758 104327 998339273 104567 998491126 104538 999979096 104512 999906861 104566 999369785 104576 999994671 104576 999229601 104578 998907382 104557 965549684 104552 999969339 104489 999830913 104576 999472401 104582 999220170 104577 999966429 104584 999945402 103180 999998534 104585 999999059 104588 999729878 104589 999966693 104587 985715427 104591 999777658 104585 987251170 104593 992384409 104555 999724728 104557 999923030 104590 982164261 104597 994161223 104589 995750543 104599 998815887 104304 991474227 104601 998656915 104592 991578962 104597 995415078 104604 999864978 104605 999501302 104605 999976544 104607 999986817 104608 999946641 104609 999995374 104606 999104325 104607 999973711 104612 999665998 104612 999733348 104614 999994542 104246 998811680 104033 998603958 104595 997480602 104618 999841363 104313 999958428 104620 999850749 104620 990336690 104622 989315527 104613 999938982 104623 999718821 104604 999859549 104626 999440197 104507 976508026 104564 999351239 104619 997341885 104630 999974208 104627 999742831 104617 1000000000 104633 999746506 104634 999902739 104604 999965031 104624 998219321 104630 999998538 104638 999842328 104613 999882437 104639 999691714 104631 999999161 104573 999933575 104643 999733574 104505 989152304 104641 992139344 104578 996627959 104638 999960163 104647 997216948 104637 999861482 104649 999288451 104439 996289475 104578 993868884 104652 999181474 104625 999761403 104654 996122719 104654 991685628 104652 996728906 104658 999748246 104481 998286535 104238 999874357 104659 997603518 104662 990137992 104654 999985347 104660 999961669 104576 992377740 104666 999771079 104665 984591523 104667 999070744 104668 999866771 104664 999857418 104646 999643220 104672 999838788 104673 999013960 104673 999950235 104629 999975352 104676 999861980 104669 999999916 104675 999611681 104676 975738850 104680 997416664 104646 999774398 104599 999898837 104579 987816007 104247 998833371 98483 999842334 102484 999510141 104686 993054962 104422 999969585 104689 999772629 104682 999995168 103940 998042825 104383 983008322 104692 999057752 104694 996532086 103906 999533807 104681 999710136 104681 999988223 104687 999803236 104699 999698021 98980 994320345 104701 992909486 104694 998314619 104695 997949170 104397 999880753 104705 999991154 104706 999508212 104697 999994457 104650 991386236 104706 999865478 104709 991401908 104696 999997991 104712 999901890 104681 999869132 104690 999891543 104706 999965258 104692 999776037 104713 999648358 104690 999997169 104548 995823708 104708 999982374 104716 999874254 104722 995482514 104723 999995326 104717 999997362 104477 999996562 104711 999985831 104721 999786063 104642 967808686 104712 998848326 104723 999891516 104730 994045412 104658 995811769 104710 997944637 104734 999999799 101450 997095558 104713 999994139 104717 999459098 104695 998831115 104667 983097516 104731 989933837 104656 999632713 104734 985460193 104741 999982070 104651 999987877 104736 999546262 104556 991308319 104747 998968578 104743 999964984 103658 999882608 104720 999245379 104748 999986035 104701 997499677 104585 999940460 104754 999577502 104747 999496274 104638 999975114 104749 999456606 104745 990922194 104748 998799104 104757 999999637 104761 986229150 104760 999979288 104763 999939485 104764 999801671 104759 995698153 104747 995230593 104554 999254842 104759 999899817 104670 998555115 104770 999494023 104771 999920059 104688 999972589 104517 994162772 104708 999820003 104705 999887814 104762 999682245 104482 999982920 104778 990160910 104776 992615582 104751 999495301 104776 996005807 104780 999988720 103614 999995377 104765 999617289 104693 999561468 104672 953892710 104778 998434549 104595 999564416 104789 999954982 104779 999904919 104758 999963392 104532 999597285 104626 999845272 104793 999108110 104795 996447224 104794 990369174 104794 999980684 104668 988691819 104799 988979240 104781 999793153 104800 998423358 104802 999996683 104743 994474343 104800 999573057 104793 999999809 104455 999968315 104805 998783220 101072 999996173 104808 999664907 104808 999859436 104811 996525562 104812 999965808 104813 999912554 104812 995768621 104815 999999375 104519 980617785 104644 999999115 104612 999998672 104812 999943636 104781 999484588 104597 999982306 104820 999711908 101089 999539813 104821 999463951 104823 999769100 104814 999411368 104827 999980940 104707 973284048 104822 999935001 104830 997760477 104823 999120773 104832 988277588 104631 999894423 104724 999546021 104835 998988996 104836 997701222 104794 999642842 104838 999441637 104833 943133629 104840 999558960 104838 981246114 104841 995988083 104321 997320409 104731 999262089 104845 999391830 104807 999913214 104846 996563687 104848 997710144 104838 999869972 104850 999947146 104848 999875189 104766 996956866 104473 999916667 104854 999947100 104693 999785591 104856 999957107 104856 999734665 104858 999481683 104859 998245549 104854 999836430 104849 999717877 104861 999863382 104836 988664865 104864 993692741 104863 999862739 104847 999360270 104867 998943558 104770 991686776 104534 999200153 104866 999999663 104331 999995316 104872 995619821 104834 994269377 104735 999230274 104874 999327571 104874 999585563 104840 999317336 104873 999102391 104852 999919981 104847 999768641 104875 999571518 104882 985208751 104848 999950855 104798 999951608 104883 999539423 104886 999996184 103531 999990871 104888 998869714 104849 999197685 104848 998607685 104880 995852826 104892 957250043 104886 999640381 104869 998928314 104847 999927659 104894 984191947 104857 999859256 104565 999563517 104899 997972962 104860 999997923 104882 999921105 104513 999895379 104903 990741187 104897 996545718 104905 999256376 104903 994638453 104895 999392885 104906 999652920 104897 999995743 104900 999999988 104911 999961089 104912 999779307 104886 999605446 103827 999260419 104915 999995328 104910 997888257 104917 999005121 104903 999889136 104917 999736231 104920 999993227 104921 999996710 104922 999144509 104902 945025612 103887 998410688 104915 999654996 104926 999837014 104884 998484285 104909 999884133 104727 999969572 104868 999061009 104697 988263612 104918 962351744 104933 999352165 104843 999401108 104934 988235303 104933 997606033 104849 999951426 104935 990585155 104929 999737716 104939 999996816 104941 997889244 104858 998888297 104943 999999785 104944 999713497 104931 982605597 103836 999997813 104947 999877868 104369 999771767 104949 999875744 104950 999422243 104951 999934840 104780 999378820 104947 999805783 104954 999930552 104954 999570174 104764 997131441 104954 995835608 104958 999534390 104838 994032054 104960 996994977 104960 989624867 104931 999946715 104963 998653129 104674 999888649 104963 999488303 104966 998793826 104967 999998405 104935 998153363 104652 999828661 104869 986611017 104901 992582331 104971 995642641 104292 999857084 104973 999946316 104973 998697119 104928 999859154 104546 999969675 104962 999770698 104974 999963684 104916 998984216 104978 995849125 104832 999468642 104953 999912497 104633 999705397 104981 997633674 104985 822957825 104987 996695789 104985 998364957 104989 986755205 104990 997257004 104924 999669673 104992 997032275 104858 995753746 104962 999976866 104994 995865455 104899 980626693 104981 999998604 104987 992896497 104912 999996836 104986 999991635 104998 998819751 104979 999674532 104957 999277635 104997 998689741 105005 997476579 104676 999934733 104995 997001896 105008 983917670 105009 999341764 104990 999780657 105010 997660848 105010 992816169 104969 999999967 105000 999994061 104880 970035455 105006 998355133 103887 999928852 104999 999295231 105017 998285224 105020 999338730 105020 573141463 105002 999987272 104644 999952798 104939 999862830 105025 999999975 104471 999185608 105026 999924182 105020 999988059 105027 997400505 105030 999819010 105031 999999245 105016 992976848 105032 999906179 105034 997054586 104997 999999929 105013 998635778 105037 999549158 104901 999995724 103982 999844105 103217 999714628 105012 999995233 104959 998926268 104791 999683026 105042 999439380 105040 999990361 105046 999524936 105047 999996292 105048 989360290 104866 999964105 105043 999976740 105044 999986028 105052 999715407 104949 999879647 105046 999829581 105054 999417543 105055 999349060 105048 987508779 105054 997058115 105022 996203133 105046 999256742 105061 996701466 103950 999996725 105061 987500516 105063 999899434 104968 999996730 105019 999999740 105067 999899928 105068 996852681 105045 999990323 104831 999921522 105049 999928775 105072 999756821 105069 998754501 105074 997465375 104654 975006243 105050 997234092 105075 999900578 104777 997248195 103593 999923671 105055 999941312 105074 994665884 105076 980959659 105019 999723980 105073 999982815 105085 999972796 105086 999630936 104879 999380357 105086 992981620 104990 990436018 105084 987437484 105091 999755154 105088 999492519 105093 999980961 105093 997876253 104954 998794574 105090 998451943 105078 994468950 104963 998247832 105099 999141063 104569 999560542 105097 999232667 105077 999565843 105087 999074279 104381 999990240 105101 999996073 104670 999944828 105102 999785759 105103 960468553 104434 999958332 103876 995576462 105094 999913955 105099 999999810 105113 999858126 105114 999592172 105115 999947315 105113 999998223 104902 999373805 105114 988934595 105118 938650276 104258 999993301 105121 999980644 105122 994815869 105082 999986835 105124 999887783 105124 996150645 105125 997890429 105110 999628369 105111 996016116 105128 999914210 105124 969063417 105037 996804123 105132 998744918 105127 999988167 105042 984971221 105135 998930114 105126 994663179 105111 983594948 105112 999833916 105139 999807898 105139 997719007 105141 999685042 105091 995013521 105143 963372948 105128 987752972 105113 999392633 105146 999996043 104981 999800148 105136 999993840 105149 999916859 105084 999423453 105012 999990667 105152 990785591 105020 966733524 105154 999220385 105138 992922746 105155 999998554 105157 999951325 105157 998944955 105158 999923123 105160 999980891 105161 988680312 105158 999998566 105156 980633552 105164 999992943 104750 999950768 105140 994909412 105167 999059322 105167 999712230 105169 996165302 105100 999997072 105166 991271005 104939 998632193 105172 999932426 105164 999796747 105175 992673755 105175 999999796 105175 999892481 105177 993875099 105101 991693999 105174 956980464 105181 997338532 105180 999976949 105181 999973466 105181 999924937 105115 999945887 105182 978854950 105187 998606719 104785 999831900 104926 999657985 105185 995160153 105186 999756917 105167 875590271 105182 989439045 105121 999779977 105195 991900868 105184 999441553 105194 999957962 105198 999365630 105198 999901939 105080 967639008 105013 999751537 105153 997307530 105203 991982331 105189 997909398 105178 997915262 105201 996031367 105207 999929433 105202 999890162 105205 998944296 105209 998528743 105207 982446490 105212 999944659 105188 999903103 105208 999052338 105163 999949807 105210 999801817 104996 999549518 105212 999945202 105107 999971514 105220 999949872 105221 999977893 105208 988626220 105207 993296737 105224 997151499 105225 996003730 105220 999995065 105192 998777763 104962 998964171 105226 998723314 105227 999989123 104649 997393993 105229 999938480 105233 999999810 105079 999997451 105214 993484255 105229 996481903 105237 996998337 105234 999999855 105235 999511141 105139 999741547 105232 999924557 105238 999827406 105243 973517513 105238 999999501 105188 995212947 104657 999818055 105247 999604229 105248 998556814 105247 999759395 105224 999866393 105215 999999342 105252 999946580 105253 994332170 104914 996466540 105255 999812551 105256 999977044 105257 999896466 104572 970821820 105257 990698299 105260 999977114 105261 995937821 104985 984765359 103512 978246607 105262 998175965 105133 999778286 105246 999997580 105252 997353702 105268 991353920 103286 999483586 105150 992006308 105257 999982665 105121 999446120 105273 999409691 105244 997922148 105274 997700137 105258 987727956 105214 999993812 105196 998536876 105214 999703367 105242 987248627 105268 999550580 105282 999490922 105123 999999655 105277 995364231 105285 999975984 105286 999928566 105271 994998439 105288 999509642 105281 998055897 105195 998448765 105018 999873238 105291 993747514 105293 999982920 105168 992613549 103122 999978117 105275 999771780 105255 987890161 105217 999991390 105290 999996926 105300 999977848 105294 998706175 105286 999288905 105303 999999733 105304 999958920 105299 999687554 105295 999967301 105307 999999879 105308 999985002 104989 980573596 105307 998997835 105309 999999065 105312 996565966 105312 997850895 105313 999903658 105312 995494143 105208 999984685 105316 998185753 105318 999793890 105187 997614777 105320 997808188 105300 999709692 105305 999982804 105309 999822293 105324 998651391 105325 999994261 105184 999667669 105295 998888747 105323 999760908 105327 992933249 105294 999795217 105194 994385013 105033 999986476 105333 999938133 105334 999828958 105308 999992147 105272 999885891 105337 997742800 105334 999290415 105300 999626848 105340 999817114 105338 999992222 105338 999743591 105342 999861319 105344 985061209 105342 999814584 105036 985381356 105330 999999069 105019 978896927 105300 999962178 105348 999984196 105309 996176522 105349 994940815 105290 999959258 105330 998319720 105235 999997415 105332 988518381 105303 979690938 105358 999766627 105358 996827441 105360 998649162 105360 999960621 105359 999998235 105360 998511097 105349 999616259 105292 999463920 105365 999990887 105358 999179931 105368 999974157 105367 999751127 105282 999268114 105367 996936385 105171 999998620 104535 997620111 105374 987109359 105370 999361839 105350 999994959 105367 999888821 105377 971019708 105379 999284104 105380 999942122 105310 997816867 105072 999962117 105378 998975211 105384 999983193 105379 997686840 105377 999619691 105371 992767486 105236 999946494 105250 999932830 104027 999819125 105377 999861749 105200 999954725 105387 999181172 105394 998889357 105395 999785265 105353 991446340 105361 999983767 105397 998257822 105392 999528333 105298 999883401 105290 999996690 105396 999790417 104501 999842914 105404 999955921 105389 998892541 105404 999722157 105407 993530685 105408 999030847 105404 998853947 105403 995903515 105411 999874057 105260 993621769 105078 999514723 104356 998921168 105415 999995070 105416 999876253 105388 999999877 105412 999255520 105412 998256847 105412 999998729 105361 999410359 104611 999401732 105421 994432202 105424 999909268 105425 999811669 105424 999470485 105421 999783126 105065 999987176 105424 997661799 104403 992853098 105430 999445974 105432 999007494 105432 994272640 105425 999944483 105415 999998333 105365 999989420 105437 998088588 105436 987723674 105439 999981893 105440 999689024 105424 998067641 105421 999534819 104716 999990261 105444 999999786 105440 999869797 105443 999999317 105446 999924903 105448 999823257 105446 993671094 105450 998200084 105395 979160994 105452 999409831 105398 999846594 105436 999958365 105455 999970552 105278 999692162 105399 996049816 105457 999275186 105447 999993500 105460 999894651 105433 999175159 105462 987113756 105396 999986077 105427 999727013 105249 996133672 105466 999979781 104794 999375420 105456 999445873 105467 996391622 105427 999673594 105469 999923817 105453 999824500 105244 999868907 105473 997430581 105469 999763761 105476 998078140 105474 999998592 105466 982285843 105479 996825382 105480 998433052 105481 998480405 104758 999571185 105454 999536890 105390 994005590 105476 999992790 105471 999969594 105371 998976531 105483 999999735 98494 997117297 105489 965558987 105491 999682440 105492 999976746 105421 995420163 104801 999952060 105462 988042037 105496 989486259 105493 999862064 105498 999895759 105487 985560743 105495 999353502 105501 999982789 105382 999974954 105500 953755169 105185 999824377 105498 998854558 105472 999859306 105490 999967699 105486 999618594 105489 999996756 105505 999976858 105500 997388532 105501 999999893 105495 990769650 105499 999950300 105456 999980478 105514 999590332 105501 999992866 105518 999985560 105495 986666251 105520 999965595 105341 999967361 105520 999669388 105523 980229984 105397 989038668 105525 999968031 105519 998014249 105523 999524075 105367 985854697 105527 999339095 105496 998477263 105530 999946792 105525 999279757 105507 998990552 105534 999865149 105535 999358866 105536 957595697 105528 990140975 105530 999999586 105125 992624552 105051 999645915 105541 962113580 105526 999986180 105540 999992213 105538 999974665 105533 999997312 105514 999885466 105537 999252493 105545 999484181 105544 994981915 105419 990942337 105550 999806123 105542 999926106 105490 995636853 105554 998215360 105555 999989693 105556 999325729 105550 999564279 105527 971168061 105559 999168365 105558 979385042 105561 999979221 105557 998078895 105558 995109045 105564 998608110 105565 999995225 105566 999891383 105563 996583721 105566 999846690 102576 987481541 105569 999936103 105543 998134404 105572 999875157 105556 999271874 105568 999999509 105575 995634015 105576 999999453 105570 999719988 105577 999243537 105577 998893437 105580 999999892 105576 999964265 105477 993115564 105583 996815397 105580 999981189 105585 999963606 105583 999988598 105518 999976728 105580 996611886 105589 999981198 105554 999961103 104085 998279279 105592 999796426 105593 986561979 105476 998621895 105595 999779482 105595 994428648 105596 998390652 105553 999381001 105579 999155745 105529 996564344 105600 999395485 105598 999951488 104705 999997359 105602 998638556 105604 999916996 105603 999966335 105521 999244290 105608 998557929 105220 999957762 105610 999831465 105492 997144832 105607 999951130 105613 991865018 105614 999981809 105608 998619459 105615 999674879 105616 999975934 105600 999970090 105619 999189407 105620 999974406 103770 999999182 105501 999905634 105623 994348661 105615 999547334 105394 999589290 105625 999694069 105623 985324469 105600 999986895 105521 999424479 105559 999989446 104175 996714248 105611 999047052 105611 999999459 105552 997967744 105634 994492783 105636 999530490 105635 998412398 104669 999245080 105446 999966719 105639 999107066 105640 999085000 105641 999053665 105637 999638350 105638 980061137 105636 996618678 105614 994549440 105647 999993314 105613 999343318 105649 999778008 105650 998341278 101369 999719429 105652 998555274 105653 999269796 105654 998758264 105614 999971702 105640 999722448 105638 999948637 105658 999013809 105655 999786048 105649 999356117 105656 999680949 105489 999986985 105488 998154630 105664 994999482 105658 998707583 105666 999967568 105638 998019848 105668 999963108 105665 999626601 105464 999641321 105670 997087411 105492 992781388 105672 998320746 105648 998633716 105602 999832325 105617 947016610 105677 999337917 105677 999976262 105667 999572411 105680 997831199 105681 971935661 105682 997620821 105666 996872794 105684 999849572 105685 999989506 105569 998609495 105686 999707659 105665 999664596 105689 993285122 105683 998616344 105625 999723958 105689 999334358 105693 982042094 105694 998602724 105695 995994469 105692 999379323 105695 998510036 105327 999284578 105680 999995638 105695 999916129 105288 999980743 105696 999999937 105703 999349997 105704 997802081 105705 999998778 105704 998032679 105633 996892880 105702 999071245 105292 999927796 105710 995519384 105711 994535400 105712 999944610 105688 997823459 105703 996879085 104894 995409494 105716 989604755 105715 999935579 105659 996413167 105652 999996113 105720 999954260 105702 999708025 105722 999860736 104319 981002789 105675 999953304 105725 996878578 105371 999391305 105676 997466911 105728 998073831 105638 999439491 105728 999988355 105503 999793922 105685 994087811 105733 982948895 105525 991031486 105684 999065036 105691 998219760 105736 999738946 105737 999927974 105674 999993259 105740 999988258 105734 999186585 105724 998025442 105743 999971581 105744 999999992 105744 999831347 105731 930082608 105718 999908817 105738 999989677 105252 999994318 105740 999972580 105723 999962078 105747 995590070 105753 993430464 105743 995202418 105755 999996287 105750 999683242 105755 999147253 105756 999913527 104903 992909441 105710 999334036 105664 999989157 105759 999972272 105683 999999710 105655 999908046 105760 999999888 105629 996724043 105767 999851229 105768 999883554 105550 999095817 105770 999132026 105771 999940025 105246 999510761 105707 999440490 105670 994501815 105775 999989782 105776 997152801 105716 999789895 105767 998801200 105750 997972830 105766 999456269 105773 999960663 104400 999357740 105783 998193500 105644 999823846 105785 999833648 105786 998606389 105772 999959793 105784 998924675 105783 999298395 105777 999998154 105531 999740744 105792 986858741 105792 998949962 105794 989194925 105795 999157910 105793 999788543 105756 989529508 105797 998349021 105799 999965748 105800 999374793 105769 999949650 105796 995825314 105802 986565302 105800 999145062 105805 997196356 105806 998579440 105772 999798410 103690 999525566 105306 999998980 105783 999352880 105780 998355732 105698 999940431 105569 999982221 105812 999960239 105809 995905442 105740 999987418 105804 999996820 105807 999990900 105665 999987368 105817 999941633 105821 999969024 105822 996845348 105816 984586572 105743 959096311 105195 999893568 105826 999991995 104265 999518139 105827 998276945 105829 999403470 105823 998507185 105824 998140204 105832 999952099 105833 999315647 105834 999981354 105685 996267954 105836 999934900 105476 999759696 105838 999788875 105836 999987642 105839 999980109 105832 838624112 105821 995837341 105841 999762322 105844 999794020 105830 999643724 105841 996731062 105796 999985059 105811 999425938 105818 999890374 105719 967526698 105824 999812253 105850 999824819 105849 999662184 105815 975203181 105826 999504499 105781 999934946 105856 999872117 105856 999966278 105858 999741263 105575 999233801 105861 943744957 105786 997264391 105863 998992141 105863 951531843 105722 999865808 105856 999976196 105844 999118715 105868 999922588 105762 999994490 105705 926449193 105868 999074118 105871 999037638 105870 995820740 105717 999913138 105874 999253624 105841 999839458 105877 998682797 105878 999999743 101683 999969358 105880 988784335 105452 999803438 105855 998373670 105880 999999235 105882 999641638 105871 996963730 105858 999980103 105883 999903477 105885 999018705 105401 975741809 105809 999791825 105891 997491511 105891 999997305 105857 999504928 105892 997088062 105890 999993850 105896 997708084 105795 998257379 105878 997551040 105891 999144663 105790 999997284 105897 999729823 105901 999941461 105902 997104659 105741 999831688 105905 999258004 105889 999587734 105829 999712581 105899 989988076 105909 999987728 105776 998145241 105911 999962156 105909 996257873 105432 999995046 105914 999983349 105915 999981956 105899 981134411 105913 999666818 105274 970981804 105878 999999902 105920 983237301 105160 974778153 105917 989887747 105923 999987659 105794 998196609 105919 999966695 105792 999779661 105923 996413229 105912 997070714 105929 999988865 105926 995592833 105906 999995178 105932 999909856 105931 999224559 105773 999998914 105934 999996556 105935 999391896 105923 999634391 105935 999593999 105939 997868533 105939 998112693 105941 996453399 105942 997762129 105943 999803573 105942 999714833 105933 999680804 105938 997040399 105944 988397106 105941 998301029 105935 998990148 105948 999790328 105838 999031881 105952 999398771 105941 997495327 105951 991767069 105098 993994730 105892 999985832 105957 999870532 105957 999994478 105957 999883901 105951 996145390 105796 950425506 105907 995954387 105961 987776978 105828 999980300 105962 997267544 105966 999998439 105965 996202357 105967 999725006 105646 999608410 105970 999926184 105970 993918183 105873 999963498 105963 999955051 105972 999999877 105975 999120693 105972 999999998 105913 999993783 105977 998095818 104293 999921830 105945 999995641 105980 999482388 105342 999994229 105971 999999932 105933 999980171 105445 999968484 105976 999985104 105241 999996535 105982 998391423 105979 973679083 105787 999860634 105987 999992509 105985 999643310 105993 999999589 105991 999993591 105962 998962631 105995 999864417 105989 999928170 105973 999311506 105970 952354218 105641 996804619 106000 998780085 105837 999412528 106002 999551548 105947 999802405 105990 999994547 106006 999999854 106007 999976150 105832 998425471 106008 999160653 106008 999881496 106010 999350882 105994 999591203 106013 999946452 105979 999988718 105984 995664656 106012 993782558 105993 992368161 105970 998986209 106016 999976833 106020 999980114 103790 998578026 106014 997605785 105998 997825602 106021 999833437 105804 999953371 105673 999998016 106027 986449667 106025 989805543 105999 969766254 106030 999910755 106012 999985538 106031 993660673 106020 993092945 106021 999711951 106035 998287175 106036 991850664 105917 999730515 106038 999989802 105990 999982267 106039 999691191 105986 997201826 106016 999990091 106036 998863571 106044 998272155 106039 999730122 106027 999848434 105946 995419212 106044 998126651 106048 999926513 106048 996723187 106051 999998510 106024 997306435 106047 999999778 106041 999995661 106034 998877090 106052 988323055 106046 998649672 106058 992266588 106059 999971038 106060 995195461 106061 993997781 106061 994674523 106063 999992914 106049 999594798 105983 992571775 106066 999229123 105801 999592221 106034 999977070 106069 999928748 106004 998870284 105740 999912050 106070 999935163 106072 999442286 106073 999975307 106075 999431852 105859 999950000 106076 999688700 105964 999973591 105969 999947192 106071 999707051 106073 999828070 106079 999998603 106082 991867309 106081 999784989 106085 999652115 106086 999973810 106041 999960484 106049 998648778 106079 999691969 105874 997445064 106091 999974632 106042 959317908 106075 995297286 106094 989690852 106094 999980020 106089 999945579 105947 995114571 105868 999008919 106070 998829861 106094 999124096 106089 999976039 106030 994139259 106103 999798799 106080 999976084 106105 999729905 106106 996644735 106107 999954763 106108 999945268 106061 999993222 105899 999252879 106107 999825264 106099 999950576 106108 999965798 106020 999931762 103655 999035495 106115 996785560 106116 998966198 106014 999399743 106117 999319070 106120 999982961 105661 999993892 106122 999694025 105948 999975543 106124 999998158 105187 995664450 106123 999624663 106124 999998968 106116 998623421 106127 990315923 106047 999999985 106130 999908209 106132 999959056 106129 996268586 106052 999466197 106119 992818752 106136 999894798 106137 999999698 105898 998410537 106131 999517839 106055 999699706 106133 961240292 106142 999855563 106108 999810997 106144 999999647 106139 989715950 105158 998698827 106104 998229917 106147 999258686 106148 999949810 106150 967903460 106151 988513758 106136 999980925 106148 999845676 106153 999999565 106155 992036829 106138 997081033 106157 999789410 105106 999154806 106152 999995368 106126 999998455 106161 994985791 106151 977577889 106113 996723579 106159 998657297 105367 988190655 106153 999967128 106154 998844229 106162 990547790 106133 999602458 106168 999578329 106171 999727679 106170 858902324 106164 989971375 106173 999993490 105799 999993352 106150 999472794 106177 999533571 106176 994150634 106154 997065294 106010 999846868 106164 999953083 106171 975770088 106104 999965360 106184 999705724 105985 999934411 106181 999977203 106025 999992348 106188 999995926 105966 999596317 106088 998102616 106123 999905041 106182 995735268 106192 999578700 106168 999997770 106194 999645613 106196 999943884 106192 991514032 106198 993520849 106197 980752947 106200 999791141 106196 999841991 106202 999635025 106203 991277419 106202 999911160 106205 999986007 106206 999738114 106207 999224859 106207 999325122 106209 999993062 106192 999996453 106208 989772166 106207 999990039 106210 999839017 106210 999920327 106215 999796431 106211 999158760 106216 998778484 106218 999534838 106196 999993585 106008 999957140 106128 998253897 106221 999917308 105503 999951635 106173 996561660 105731 998839671 106223 996561577 106225 998631638 106228 863096503 106229 999784198 106230 999415113 106159 999988172 106169 979437189 106230 999919278 106234 999526187 106235 999959447 106235 999937429 106236 989161747 106238 999547692 106217 999996586 106238 999996561 106196 995413704 106238 999888882 106241 999983069 106241 997175177 105272 996810025 106231 999109656 106232 999930401 106248 999834048 106249 999971872 106248 999763139 106008 999803321 106100 997963875 106252 999659902 106252 984806302 106254 998743693 106156 999848135 106103 999991971 106186 999868031 106256 999777222 106260 999434429 106251 999516037 106252 999999949 106002 999585659 106252 994792179 106264 998146147 106266 999588180 105876 999998007 106264 997639035 106254 998174114 106270 998422812 106268 996691261 106272 998077510 105836 997628639 106274 999999607 106255 999996434 106265 999467470 106276 993763575 105790 991416161 106212 997528907 105053 999220514 106273 998837307 106240 999529414 106282 996342652 106261 999964009 106276 999999626 105466 999722924 106260 997581441 106288 999964202 106288 984595980 105200 999891030 106277 999994612 106292 943714611 106293 995644040 106139 999999742 106294 951521792 106296 999972291 106058 969275369 106298 998197866 105546 999324514 106297 991054273 106301 999840144 105023 999908493 106103 999989531 106304 999653210 106256 999285777 105739 999338787 106307 999375063 106305 999746661 106304 999884673 106293 988123183 106311 999969754 106309 997555394 106310 999605604 106296 999336619 106297 983004983 106314 999770936 106317 999996606 106318 999999335 106318 995795299 106269 999692468 106320 999814961 106321 999962972 106323 999826301 106087 999414501 106325 999873920 106213 998966615 106172 999985237 106328 999999275 106327 995336344 106328 992173998 106326 997754199 106332 999712220 106225 998394287 106334 999751390 106323 988681217 106336 889899719 106337 998905704 106208 999917499 106263 999984930 106330 999988591 106341 999995547 106203 999777503 106341 992745629 106344 999777077 106337 999973151 106256 999421149 106301 934062052 106331 998043559 106142 999997119 105902 999869409 106350 998655904 106351 999993027 106350 999971763 106354 988480465 106346 985809261 105877 999871415 106357 994976555 106358 999947594 106359 999966359 106324 999746941 106295 997643984 106096 997405886 106362 993155931 106364 999995691 106364 999670391 106364 999528961 106367 999788251 106364 998605370 105832 999808117 106356 996762382 104483 999388834 106372 999999979 106370 983195433 106368 998640843 106242 999737250 106364 997425246 106375 997903377 106365 999935998 106379 999818619 106374 999648546 106372 999986812 106284 999881852 106380 990821445 106384 987816521 106385 996776164 106382 999754433 106331 999995280 105936 999986552 106389 999991843 106390 999999855 106228 999726365 106392 960199710 106393 995383221 106380 999652909 106387 999970038 106396 999755129 106395 984349891 106398 998036547 106399 999335509 106383 999979823 106395 999998043 106149 999136496 106152 980693918 106387 999928598 106402 999491022 106214 999985884 106313 986607091 106408 991913636 106224 998448592 105611 997278949 106411 999986400 106412 999807648 106177 999714271 106406 999837141 106358 999999572 106408 994111484 106417 998108316 106418 998552962 105674 999932362 106394 995054506 106339 999987964 106295 999946398 106423 999928718 106412 978140891 106425 999990652 106098 999379403 106422 999821874 106411 999996753 106429 999421825 106430 998997528 106424 999994690 106424 999789035 106423 996838100 106431 999997432 106408 999151826 106423 999858717 106429 999988653 106438 999541439 106435 995155856 106437 999813424 106441 999816779 106409 999244901 106440 999042337 106444 989243269 106445 999541309 106441 997632803 106446 999979065 106448 999567711 106449 997616785 106450 999433810 106451 999401727 106445 998592419 106450 971261250 106448 999606695 106455 999948074 106204 993891679 106457 999512516 106458 998861825 106443 999436560 106460 999256859 106461 999989664 106355 999727765 106459 999672822 106459 999949553 106463 999787802 106466 999414677 106466 999788807 106468 999868508 106463 998469608 106467 999719921 106428 996956771 106414 998469721 106471 999906967 106474 999370524 106474 999255877 106441 999882982 106119 983049904 106478 998591397 106475 999825917 106480 999411993 106473 999999237 106481 955635957 106479 999967781 106421 999638912 106374 999719598 106486 998429974 106037 995907979 106460 998998658 106488 998458642 106488 999981440 106295 999193256 106477 999977922 103740 984136875 106494 997851586 106495 999823480 106495 999926549 106483 996495793 106478 998372446 106499 993481113 106473 999573242 106463 999975963 106488 999606326 106497 999901884 106437 999816536 106505 944892172 106505 992868477 103607 999848334 106375 999939792 106331 998546406 106510 997911321 106500 999787504 106205 998555049 106513 996360906 106514 999985896 106433 999987113 106502 999970893 106486 999997818 104729 999942777 106518 999984506 106509 999745038 106521 999931729 106395 995542024 106387 999543829 106524 999897091 106281 999989642 106402 999976589 106522 999920276 106244 992031050 106529 999831839 106473 996888423 106443 999942655 106532 997387337 106486 999801984 106534 999997325 106517 999997972 106469 961642796 106478 999813079 106538 999928720 106529 999729703 106480 998958924 106541 935210621 106542 999734860 106539 998506476 106525 999702434 106545 999995451 106546 999997421 106542 999926787 106548 998192760 106549 999996027 105974 993579902 106506 998853605 106552 999596781 106468 993490181 106548 996811251 106508 996568794 106215 999986804 106439 999993457 106556 998640104 106559 999642566 106503 999972814 106528 999902424 106557 999899448 106563 999125482 106564 999250342 106565 999677144 106566 992589596 106565 994038898 106509 999611223 106543 999836228 106481 998918577 106560 999992078 106560 999453520 106557 997343743 106573 998086268 106574 994688148 106564 999722504 106577 971884995 106539 999997845 106578 999852725 106403 999622489 106462 997150430 106580 999044870 106583 998806057 105938 999999198 106565 999985076 106555 999445329 106448 997330598 106514 998497164 106585 999660788 106354 998883824 106352 997083390 106591 999836653 106593 999903738 106463 999142389 106592 999995353 106596 999984484 106410 999913600 106598 991782120 106599 999016297 106593 995380085 106601 991853608 106601 927825334 106592 998545153 106329 999940320 106605 991671429 106606 999847527 106607 995940164 106608 999763328 106508 999829789 106609 999420703 106539 996197985 106566 999991592 106610 994655091 106611 999977371 106332 999153563 106616 999997231 106588 962030905 106556 999957181 106588 984543808 106592 999758114 106621 999814441 105588 999202355 106620 999875854 106623 998519363 101557 997741274 106270 999966711 106619 999240334 106628 999828618 106329 999138407 106630 999707735 106619 998242106 106593 999715770 106521 972306669 106634 999402214 106525 999885839 106636 995312627 106613 999903962 106584 998197842 106630 997523962 106640 999711786 106180 997950624 106496 999550039 106640 999981579 105594 999924293 106635 998461160 106644 999310214 106647 971281944 106187 998961424 106649 999883295 106649 998104518 106574 995182813 106364 999883524 106653 992269495 106654 999995259 106654 998643329 106605 999979640 106587 999956882 106658 997951475 106658 997207682 106642 999995407 106661 999942756 106662 999807135 106663 963588961 106664 999998984 106665 998985559 106660 970484693 106662 999122659 106667 999940257 106305 999994048 106649 999923079 106519 999937137 106671 998919365 104409 997852319 106616 996524176 106643 999689498 106668 999696156 106670 982174659 106674 999962211 106670 999964303 106678 987098076 105901 998964543 106511 991340706 106682 999609143 106623 998395440 106685 998043892 106678 999528454 105399 999545190 106679 999034444 106685 999801616 106690 999958804 106672 996291090 106692 998581344 106693 987309536 106688 999995873 106677 996705849 106656 998133475 106679 999485817 106698 999938969 106698 999855281 106700 993857946 106699 998759125 106702 999957682 105625 998405211 106464 997256444 106699 999885983 106652 999986218 106658 999994078 106708 999962110 106707 999787633 106710 999739825 106638 996253978 106682 999996908 106713 999975100 106696 999999615 106715 999105359 106713 999995215 106717 999992023 106715 998914336 106713 979874687 106714 999949804 106667 942343663 106338 992249131 106710 996490395 106724 999964484 106720 999973656 106722 999998002 106727 999929862 106711 999891016 106687 999860783 106608 997220435 106724 998030156 106732 999996102 106733 999992660 106605 989127286 106564 998016538 106675 998444577 106733 975219063 106738 992484573 106739 999992977 106725 999969430 106741 999925198 106365 999368873 106743 999138306 106738 999499663 105647 999827124 106741 999999370 106746 979816915 106745 998683730 106573 999076625 106748 998540885 106744 988423926 106495 999926651 106705 983756710 106751 999999333 106749 998842076 106753 997869861 106611 999359617 106746 999776823 106754 988568893 106725 999632704 106761 999678589 106762 999996474 106591 975965062 106752 999797097 106765 998541647 106668 999718117 106766 985196891 106768 946000530 106762 993732539 106768 999071546 106771 999978501 106697 999883186 106621 997565862 106763 999918570 106774 999755834 106776 999470156 106775 999998767 106775 999674680 106779 994741358 106732 996493309 106741 999651485 106782 999760893 106777 999998575 106778 975111739 106785 997103589 106712 999739830 106785 998281769 106745 999987231 106789 999751217 105886 988991199 105613 999080066 106792 998000858 106520 998433844 106787 999979765 106794 995652069 106796 999250278 106495 999973354 106798 995152986 106734 999962284 106799 995860116 106793 999988476 106797 996563337 106803 999999502 106804 990535295 106805 998807664 106788 999976522 106805 989122693 106795 996820071 106809 999998785 106809 999885687 106811 999785953 106811 999511981 106810 992081991 106656 999825458 106815 999961402 106811 998227772 106815 999984661 106813 999998039 106783 999838509 106820 997157373 106819 999123614 106820 999804226 106757 999872649 106824 999961830 106811 999792719 106819 999848612 106826 982947524 106828 999361803 106829 999690603 106830 994820139 106827 998401404 106829 993774592 106215 999823480 106833 999978056 106835 998305069 106828 999814094 106835 999965825 105942 999820915 106804 999924800 106840 956583698 106838 999903462 106802 999914182 106776 999795753 106791 999845587 106804 999827012 106846 996478177 106763 994797535 106591 999993839 106767 999855923 106850 999818701 106848 998686219 106578 999983792 106459 991709369 106447 992092653 106854 999918911 106841 993644817 106856 999995149 106854 999999941 106853 999978075 106828 977541210 106860 999442053 106861 997402575 106863 998927847 106864 976891503 106865 999999988 106841 999947582 106863 999931038 106862 997294179 106869 998771447 106816 996846452 106865 999993958 106818 999344623 106873 999974570 106874 999932469 106872 999902513 106707 999834240 106838 988598102 106876 999648197 106869 999082497 106879 999997487 106823 999956371 106882 999971692 106883 993350102 103750 998380897 106884 997711161 106390 997010699 106870 999998979 106758 999923543 106816 999839717 106133 999946810 106764 987218269 106887 999950590 106891 997645095 106894 996870934 106895 999919445 106896 999892414 106763 991922984 106896 999508622 106874 999980166 106809 990074967 106882 999536373 106592 923467567 106900 999955207 106904 985310717 106905 999748260 106905 999956658 106906 999722347 106903 999906956 106845 997454973 106903 997512649 106667 999985076 106786 993626764 106882 999998554 106151 992871634 106915 992167359 106392 996846323 106917 999990198 106918 998627532 106911 999968095 106831 999970408 106921 999725893 106777 999503862 106905 999892083 106924 998562821 106800 999982580 106926 999990653 106927 999401236 106928 999927189 106920 999547210 106930 988703501 106931 996791649 106929 999695201 106932 998635713 105419 965307104 106758 996059698 106917 999657267 106789 999592281 106931 999854916 106754 999997228 106900 999893142 106905 976058122 106929 999999706 106864 997710816 106931 999605503 106944 998875513 106946 999998302 106921 999999711 106948 999773567 106947 999986211 106945 999869664 106337 998032851 106926 999978480 106952 998840587 106954 999944571 106955 994117286 106954 999931937 106948 998911149 106815 999969889 106958 999917285 106958 999500123 106961 999997562 106933 999718456 106953 994174651 106950 999998799 106915 999429131 106966 997038226 106967 962453548 106966 999544188 106958 999999991 106960 998102708 106968 999985556 106715 999956872 106416 992495580 106825 998876410 106969 999921481 106864 980894148 106974 991140502 106889 998868871 106834 999803156 106755 999616934 106972 999439065 106793 994132535 106982 999669157 106947 999227507 106963 999703275 106751 992659033 106987 999178491 106941 977672777 106901 999621603 106702 999982775 106991 996671238 106992 999983732 106990 995278637 106989 999988149 106990 999938866 106994 999586355 106987 999998807 106998 999305876 106999 999992619 106999 999994777 106899 999486187 107002 999995774 106282 994633986 107003 999967293 106918 999947817 107003 999731146 106938 999989045 106994 993862156 107009 998582011 106232 999961845 106996 990756955 107009 984725553 106667 999792997 107014 999707459 106894 999936010 107000 981454281 106899 999782579 107017 999999908 107016 999984445 107012 995760479 106968 999339456 107020 999814053 107022 999338981 107017 999998086 107025 999851874 107026 997653599 107027 999475566 107021 999999076 106999 999994094 107030 999426585 107031 990789609 107032 993150272 107020 999764567 107028 999981982 107026 998642804 107035 999891914 106637 999985768 107033 997688641 107021 991860205 106991 988990976 107033 987828474 107042 999996138 106909 999587785 106819 999995656 107045 998431854 107035 999980402 107047 995349565 107045 999923418 106980 991513357 107020 993199617 107051 999958703 105840 999743029 107045 999499568 102856 973474273 106878 999988704 107056 999904512 107057 941955093 107047 999715924 107055 998669547 107053 999316860 107044 997846880 107062 999478443 107056 999804861 107061 998582764 107065 999955080 107059 999321469 107063 999832042 107049 999278484 107069 999999491 107069 995152165 107071 984039137 107072 999101189 107073 981087334 107063 999906867 107051 986562412 107074 995894555 107074 998944676 107077 999932892 107079 995479795 107080 999047347 107059 999069943 107020 999938457 107049 999283405 107084 999822942 107085 999995009 106822 999193660 107073 999101124 107069 999999400 107089 999706606 107051 997603114 107008 968891765 106832 999511931 106876 981322166 107027 994552769 107052 999933490 107096 985903169 107097 975181374 107098 999899582 107096 999873086 107097 998274169 107101 999886978 106674 999677055 107103 999998695 107104 998872975 107081 999644785 107105 994455568 107107 999983388 107108 999540726 107109 999811184 107105 999712673 106695 998542949 107111 992599855 107059 999648549 106999 999999665 107070 996389295 107106 868071973 106852 999322039 107101 999981705 107110 999503412 107104 999997356 107116 981665683 107091 999901617 107122 991293735 107124 997454052 107125 999999925 106685 984937432 107127 999547244 106895 999946238 107087 999723981 106822 996958665 107112 998879065 107132 999674379 107133 993128369 106922 999184202 107024 999999939 107136 999326915 107132 999903127 106611 999888649 107136 999995300 107120 999757573 107141 978996389 106227 966836762 107129 987469338 106612 999995701 107142 965655687 106463 989599138 107085 999896380 107137 992956068 106865 999584388 106942 998474177 107142 999332855 107152 997076946 107150 978594195 107154 999994555 106750 999931630 107106 999615882 107150 999905789 107149 982578881 107159 999966227 106996 998669959 107160 998629492 107132 997212486 107129 999968183 106974 999532324 107159 998871167 101503 999957784 107167 983177990 107028 987837137 107169 999440303 107170 998483347 107166 999941429 106239 984681114 107173 999990907 107173 998232467 107174 994503704 107171 996179628 106167 999987804 107104 999994174 107170 999287875 107150 999886769 107168 999913378 105364 968639059 107179 999993320 107169 996628542 107176 998883609 107171 992115888 107167 999680483 107176 999981775 107177 999918353 107174 999649988 107190 992905158 107192 998218445 107011 999756602 107134 999798567 107194 999999980 107196 999874717 107169 940037402 107186 994064780 107197 991261611 107010 999564181 107192 993892867 107202 998248374 107203 999271038 106489 999977464 107205 994574117 107129 999999374 107051 995734663 107207 999994172 107187 998633076 107210 993808665 107141 944483009 107184 995469508 107211 990693832 107087 998333210 107213 999457025 107216 999671014 107216 999491348 106981 999091468 107219 999960572 107219 997127146 107213 998912611 107201 999793128 107223 996011356 107223 999921804 107193 999999615 107226 999536565 107173 920870939 107227 999966080 107221 995819201 107225 998761295 107224 999670462 105045 999969353 107172 999992620 107231 999999944 107212 999899262 107203 971981084 107234 995171682 107236 998934793 107198 999540733 107236 999981443 107240 999458009 107237 999989568 107214 994598326 105970 999999879 107243 998565609 107238 999999999 107246 999985743 107246 995017070 107249 997773095 107249 944216939 107232 989622117 107252 999957645 107244 999533744 107254 999056609 107098 983551055 107145 996725457 107218 997038888 107246 999478089 107251 999800227 106327 999936783 107240 999638519 107259 999012977 107263 991340431 107101 999618914 105163 999916226 106985 996627126 107266 999996158 107181 998826012 107079 999970655 107208 999717581 107260 999948506 107272 999104040 106882 982526696 107274 999959096 107275 984739045 107276 999928595 107271 999997192 107245 999623556 107114 999379174 107270 997550472 107281 992344999 107278 997015653 107282 999980441 107264 997188923 107283 999621087 107230 999805044 107273 999951809 107241 993267396 107249 999588627 107290 996825841 107289 999019296 107288 999997324 107291 999790817 106490 999981975 107291 999995993 107270 999757901 107297 999356093 107248 999842291 107299 998038465 107270 999831909 107257 998741682 107195 999303715 107300 999975420 107304 999853106 107299 999992833 107088 999343432 107086 999216959 107307 931112301 107292 999934046 107182 999968233 106768 998704823 107302 999731501 107122 997843312 105611 933874399 107309 999970523 106590 999980015 107316 999960797 107318 994833692 107125 999972842 107315 998376940 107321 999999692 107317 999995351 107078 999919184 107317 994456282 107325 997292840 107326 997870158 107327 974234972 107307 999867420 107329 997653482 107330 998430651 107321 999201725 107332 998075984 107325 888228986 107326 999842640 107335 999708793 107333 999427000 107336 996736921 107236 999791867 107264 999984231 107203 999976485 107341 993642218 107341 999546168 107342 949243138 107322 999802543 107312 994274137 107346 993602520 107347 999996927 107348 999999259 107302 999991149 107344 999823005 107351 999291251 107338 977561141 107353 999981222 107354 999208014 107355 999848907 107355 999704628 107357 991128836 107352 999677309 107335 993102834 107249 999691217 107284 999921426 107362 986907348 107363 999975448 107318 999152713 107363 999909026 107174 999981364 107362 997163582 107358 999628061 107317 999969745 107246 996909088 107371 997158517 107371 999959418 107326 989924842 107359 997765949 107372 999975524 107368 999690482 107377 999785224 107044 999673944 107286 999719857 107340 999994131 107108 999980078 107306 998840473 107382 999796057 107384 999999990 100135 995575495 107375 999948191 106655 984051754 107370 999759092 107388 996885519 107380 999999535 107370 999938621 107389 997194675 107223 993556712 107382 999998510 107393 999996709 107359 999969710 107397 999034889 107398 999883330 107399 999439760 107392 999992388 107396 999957426 107328 999763621 107403 999662616 107403 999903157 107378 999924156 106200 983304375 107405 999857141 107393 998575476 107401 986673921 107409 963182175 106935 999694077 107404 985489697 107403 992190927 107414 999990336 107413 999577598 107341 999991779 107190 992774627 107417 999931390 107318 999188897 107406 989150559 107386 976133275 106733 999992934 107409 999536945 107243 999969602 107381 998493665 106369 998189934 107388 999842365 107426 998628704 107420 998395637 107430 999547164 107376 999173546 107429 999999976 107228 999332314 107430 999987443 107403 999939707 107436 999998370 107436 997433188 107418 999967477 107423 993144888 107435 999454480 107400 998854533 107442 999839960 107439 995351743 107444 991469442 107443 999394549 107446 998483225 107447 999949510 107388 999998967 107448 999884778 107450 993271196 107429 999731536 107451 999670731 107402 997903527 107190 999979272 107447 999976366 107456 999076328 107278 999796798 107457 999998554 107459 999594228 107454 999967929 107347 999982837 107359 999933522 107460 999393830 107425 999967171 107464 995548212 107009 999980881 107455 999113743 107467 999915468 107365 993479809 107470 999919185 107463 982924469 107465 999727369 107471 989175218 107471 999942656 107475 992767985 107476 999085217 107477 999967012 107389 999837476 107406 999941490 107480 999994796 107401 999998225 107114 992349969 107483 999965750 107429 998506088 107485 992821137 107464 998889206 107450 999514537 107482 980107637 107435 996030606 107488 999236102 107453 998588810 107488 999995607 107482 999942704 107494 997959989 107494 999393221 107496 991778520 107497 998751717 107495 999999990 104389 999007642 106927 999935929 107492 999933526 107502 999716440 107501 999368241 107254 996010204 107500 939090248 107506 999977023 107435 999922154 107501 999999218 107497 997833098 107473 992733353 107498 999822257 107509 999245716 106881 999999805 107470 999966922 107505 999998191 107499 959284324 107516 999607276 107497 999473685 107519 997747239 107520 968788571 107506 997508650 107335 999937839 107405 991991462 107523 999994036 107525 999187789 107521 999955870 107524 997896767 107524 999984921 107522 999885014 107529 984231809 107530 996968739 107484 999999082 107531 998104379 107528 977131728 107515 999566988 102775 999998795 107523 999106728 107519 998562052 107539 999693018 107490 999999942 107503 999554169 107530 999913814 107543 999977897 107524 980191956 107545 952098202 107486 999977862 107547 999984728 107548 999825093 107456 999726431 107550 999480252 107547 999879570 107552 999993007 107542 997378891 107542 999968593 107511 999831486 107531 999048290 107557 983047352 107555 999991704 107556 999506800 106659 997052652 107561 999050400 107562 999632140 107563 999817263 106605 990939793 107557 998670595 107555 999884301 107349 997498282 107486 999972342 107471 999539341 107553 999970767 107480 999960930 107568 999819728 107572 999996575 107574 999997277 107575 999938904 107576 999820005 107365 992519446 107577 999999142 107579 999967828 107565 999816063 107185 999741567 107565 998168059 107385 999981818 107568 995177662 107155 999788977 107571 998289164 107490 997514522 107588 997806639 107589 999106539 107363 993624267 107591 999935462 107591 999995689 107590 999931059 107593 999064647 107593 999998684 107527 997726128 107588 999998754 106974 999961227 107599 996801683 107600 999916397 107596 995405078 107591 984964287 107601 992708694 107115 999858401 107605 999995822 107599 999862313 107603 998014532 107571 993832210 107592 999897195 107155 999961504 107585 999984692 107610 999866404 107550 999993850 106880 999004257 107613 995868194 107616 981445265 107516 988472596 107618 998670641 107535 999921409 107618 999919049 107438 999999999 107582 999993484 107595 998995379 107330 999944519 107625 999878230 107601 992679533 107566 999810252 107628 999899472 107629 999790394 107630 998686116 107611 999645448 107629 999408971 107631 999373754 107506 999483474 107635 998323860 107635 994802652 107636 991041188 107634 999337180 107639 997389160 107639 998819957 107640 992813076 107642 999541368 107643 997828073 107636 999925994 107644 998951072 107623 999816540 107642 996600125 107646 999998482 107641 999581553 107466 999974181 107638 999160597 107354 999937429 107651 999845972 107654 999474465 107475 996798655 107651 999926791 107657 999484457 107542 999999964 107622 999791317 107659 999991407 107654 999473934 107646 998396473 107661 999859678 107664 999998376 107665 999272612 107549 999992773 107666 994689078 107627 999981545 107549 991843228 107666 977049476 102291 998517524 107672 999963817 107672 999089858 107634 999818836 107671 994548036 107666 999707840 107277 999279249 107676 999954839 107679 999967131 107680 999473438 107678 999722709 107682 999975288 107682 999307437 107684 995631020 107278 999998559 107685 949493425 107648 995914409 107530 999143273 107686 968587603 107690 990852411 107663 999493195 107559 999562771 107693 998856463 107689 999945233 107679 998478298 107681 998193854 107695 999018533 107690 999876455 107565 995587643 107627 999144747 107701 999773651 107702 994375377 107703 999941567 107685 998399128 107598 996106492 107700 999965171 107702 999758999 107670 999018687 107686 968493923 107709 996989146 107709 998723079 107711 998808050 106989 990535969 107714 999500247 107715 997790523 107716 997328314 107704 998318660 107703 987373277 107602 999957818 107703 997870380 107280 972476359 107717 999999829 107369 990841862 107724 998761876 107720 999919122 107723 999868688 107727 995805714 107725 999123336 107715 987977505 107722 999653462 107731 999648823 107719 999918712 107733 999999298 107718 999991789 107733 999823749 107399 999710527 107249 999999203 107738 999919707 107721 999576779 107719 996729292 107730 999994183 107742 999697581 106964 986415435 107743 999984874 107745 999802765 107746 991628401 107715 999992778 107748 999977733 107749 994693140 107750 999537725 107751 998849617 107752 997604096 107657 999969837 107754 997304866 107753 998737439 107756 999598727 107752 999875584 107757 989295794 107733 998072774 107760 996546886 107740 999619067 107706 984673033 107763 999553743 107724 909831265 107734 982472980 107762 999954463 107767 999762976 107763 999952989 107590 999032087 107705 998428257 107771 999676045 107772 999991957 107719 999999394 107773 994504293 107551 993126915 107765 999964122 107777 998506784 107746 998201102 107777 992030390 107776 999971264 107776 997040193 107769 999819516 107764 999456135 107784 998607469 107760 999603968 107773 999999146 107787 999699159 107783 998156542 107789 999998680 107729 999990321 107791 999975315 107785 998883321 107793 994763497 107779 999937536 107601 986244000 107796 999574976 107795 999588621 107798 998199439 107798 988369816 107790 999898306 107723 999972511 107802 999732831 107791 941544306 107800 974721744 107805 999575789 107697 998461559 107803 999622076 107719 999812798 107808 983146326 107793 999949903 107810 999381857 107803 999439377 107813 999291948 107811 994109014 107660 997115220 107794 997109364 107741 995128827 107812 982389688 107812 999506666 107820 990504561 107799 999682588 107822 999998933 107823 999246283 107792 999959450 107813 999994415 107824 989297151 107810 996921988 107828 999998638 107746 996340616 107830 945727260 107830 951367965 107830 986592291 107827 999994086 107784 989415440 107828 996808290 107833 999438131 107754 982100509 107810 995361750 107831 999959283 107836 999789899 107840 999797438 107822 999999187 107814 997231758 107729 999971827 107663 999897512 107671 999481785 107808 999470766 107839 999998974 107828 998377725 107850 996824659 107842 998743902 107851 999910799 107730 998294921 107834 998097886 107760 983134047 107807 999989225 107678 980866583 107855 999540607 107775 999515599 107829 999990235 107776 999977946 107751 996015050 107863 999927689 107835 990704913 107863 999405188 107865 999429610 107853 999626614 107788 999949475 107802 999789734 107851 999992644 107739 999990296 107872 999765528 107823 999131480 107849 999999964 107862 979183063 107870 999724861 107865 999999677 107853 999985047 107879 999557526 107880 999336598 107877 999446535 107801 999552578 107883 998781920 107883 999978700 107885 936159775 107883 933946727 107887 995926757 107882 999969317 107878 994586403 107888 999665593 107889 999838838 107886 997171506 107714 999823636 107821 998933534 107883 999925961 107896 999528366 107893 999196641 107893 992419099 107770 978613508 107900 999039969 107900 998095647 107708 995619569 107903 977000279 107901 999892110 107896 999994244 107813 999992722 107907 999945096 107908 998400339 107909 996429393 107826 999511388 107911 999525179 107821 999879998 107912 995857882 107906 998749807 107909 999966290 107840 998558461 107792 999887691 107904 999941989 107919 998125989 107911 999999823 107915 999995940 107919 997342605 107912 998503399 107874 999933235 107925 999909238 104209 998156340 107927 999599522 107916 977329394 107902 999868348 107915 999869240 107927 998724339 107853 997314925 107928 995834682 107929 991588339 107935 999583883 107871 999761816 107466 991787757 107937 999937995 107936 971721557 107936 999985831 107931 999537097 107942 988913034 107920 995908567 107941 972485110 107775 999553539 107913 984613059 105608 999989180 107948 999763432 107854 999517920 107943 999965007 107951 999725689 107911 999665913 107941 999983682 107947 988008604 107937 999085996 107297 988255658 107944 999628648 107957 997635499 107565 995223575 107941 997825901 107957 999048951 107947 992762909 107959 998221229 107933 997511371 107173 980835089 107965 999308221 107946 999995069 107903 999108049 107807 999891413 107909 999901067 107956 999775254 107969 986903331 107947 991790142 107773 983144046 107920 997668928 107946 997589843 107972 999819592 107970 999996986 107970 992884607 105975 998682977 107863 999489419 107973 999969654 107983 999906213 107959 999997142 107967 999487433 107951 999998339 107903 998000250 107988 997019775 107989 999966826 107989 946902136 107790 999996480 107952 998805783 107934 988361093 107990 996779046 107992 999645367 107882 997265284 107964 999879296 107989 999950808 107991 977278196 107790 883099836 108000 999697915 107400 959849187 107947 999226852 107993 999334835 107975 999240699 108002 999896221 108006 999998919 107867 999961217 108000 999988390 108008 999992114 108011 999985233 108010 995379669 108013 999996215 107812 999930642 108013 999544837 107933 999999966 108015 998572874 106570 999757529 108011 988664746 108020 999990640 107572 998448252 108022 998151452 108023 995742904 107832 998836533 106439 999970235 107989 999458394 108027 999978261 107918 999536051 107547 999830370 107915 997186848 107867 998933086 108032 998353055 108013 998951631 108034 999596568 108002 999999971 107959 994872654 108037 999995523 108033 995148747 108038 999994413 108029 999884335 107960 997367376 107960 999744556 108039 994917112 108043 996466982 108045 999544167 108016 999109649 108041 999969922 107320 999991663 108049 999301463 107969 999991525 108048 997706097 108050 999983345 108053 999763173 107964 995808152 108054 998895189 108056 995219836 108040 998226931 107661 998657623 108059 998760109 108060 997217726 106988 999876256 108060 999608454 108063 972178701 108054 983333543 108017 999996841 105769 986107323 107403 999990418 108010 999990182 108056 985937071 108069 999999993 108071 998662706 108058 999993864 107882 999489409 107991 999936710 108075 999945744 108075 996984723 108031 999836602 106708 999843076 108079 999984898 108080 988063929 108081 999162604 108082 999962709 107993 986995549 108062 999948127 108084 999720232 108060 999916451 108086 999971694 108082 999919696 108089 997920553 108084 998856077 107916 995913321 108048 999861436 107985 984064153 107735 998155149 107240 999922765 108047 999978045 108097 949788623 107181 999999210 108042 999169645 108100 999768558 107438 999956040 108097 999957272 108101 989128715 108089 999786828 108092 998117847 108071 999989664 107977 999897922 108106 986764597 108109 989631793 108082 998938838 108093 999852226 107990 999755480 108111 993088923 107962 998675777 108109 964486453 107952 999994776 108064 941200821 108118 999969018 108096 999760696 108119 999999961 108120 995184245 108122 999082072 108118 988360121 108124 998489668 108114 995869136 108121 999895169 107607 993296213 108100 999370374 108126 999892567 108122 997219609 108125 998745436 108002 999910981 108115 999794579 108133 998439911 108069 999292641 108136 996477172 107827 999957018 108138 997475283 108090 988174872 108140 999995919 108104 999999033 108142 999999973 108117 999949418 108143 999916956 108145 999547107 108144 999999247 108127 999370355 108130 994261702 108013 993235713 108092 993821797 108010 999997518 108152 999851276 107833 994357645 108154 998030646 108145 997580193 108153 990840705 108157 999956582 108158 999999551 108152 999969286 107966 999911239 108139 998589789 108030 999998818 108163 998367321 108091 994825889 108165 959519354 108165 999332179 108167 990309771 108008 999526142 108168 996119111 108169 998689104 108161 992131464 108172 999916262 108166 988218935 108172 999280171 108171 999692826 108171 999981277 108050 993576853 107869 999608235 108141 995753484 107658 982532422 108180 999381967 108178 978253752 108183 999717915 108148 998483009 108185 981466382 108169 982382994 108187 999999771 108188 972457945 108170 999999564 108185 999996621 108187 999979995 108192 999254469 108193 995184732 108192 993310202 108181 998908509 107512 999663553 108196 989339242 107495 999600611 108195 991836077 108200 999966084 108190 821105357 107597 999994770 108201 998444057 108204 999446727 108205 999814431 108205 996821768 108206 998473580 108183 999774789 106704 999311069 108206 999729107 107255 999240616 108212 999176810 108039 999847202 108206 984355867 108209 999998559 108211 999903133 108206 997682842 108179 999989799 108219 992847345 108220 999236432 108220 999990583 108222 984063690 108223 998015164 105836 999491757 108203 961680890 108225 992842496 108225 994971464 108183 994274652 108220 999983597 108230 980977063 108230 999707504 108100 993803731 108233 999744488 108229 984273553 108232 999996442 108166 999995618 108236 999999503 108220 999761295 108231 999887065 108103 995825821 108126 999982512 108242 998628346 108230 990513953 108041 995999179 108028 999918565 108246 999901510 108247 985651944 108223 999160447 108249 994503949 108121 999678793 108245 992120782 107137 999058514 106451 999998281 108251 995277461 108255 996205873 108256 999989031 108257 999587621 108118 992507551 108259 998438088 105550 999779564 107722 999915751 108211 995557417 108262 985657968 108251 999482442 108264 999836526 108059 999995777 108267 999997474 103344 999461164 108227 977393852 108268 993239457 108197 992717256 108098 997988299 108242 999970759 108268 999997353 108207 996133106 108276 999326665 108192 999886238 108278 999649308 108277 999087513 108280 997727357 108281 998719151 107847 999820499 108166 999987413 108277 982386761 108285 994320273 108286 995679229 108285 999643992 106869 999632338 108289 999990708 108279 999993933 108291 999999697 108258 994708054 108292 999643081 108294 998805430 108260 999993372 108296 993701957 108287 999999933 108285 999957554 108296 999124890 108300 997596614 108294 999037066 108296 999242449 108303 998598980 108260 999994018 108304 999245224 108306 999830422 108042 999598098 107967 996740000 108280 999937509 108304 999998572 108311 998565215 108312 995946926 108302 996919688 108188 999938084 108274 999986254 108205 985062513 108316 988836404 108317 999998981 107567 999507568 108306 986055294 108321 979467110 108269 999255965 108323 999988229 108323 998057624 108314 957345568 108282 998138212 108312 999940392 108314 999976698 108327 999967752 108329 999838838 108313 999207272 108332 999818988 108332 999919173 108332 999998847 106096 999965491 108335 997700780 108333 999774904 108303 996570638 108339 998915766 108340 996413646 108341 984659815 108342 999826617 108343 999887499 108341 999521477 108313 990983452 106651 999844482 108347 995830840 108348 999252200 108349 999811528 108274 992301899 108252 999828889 108352 999923432 108348 999774316 108332 999237894 108328 999897255 108323 999991045 108340 998203751 108354 999651965 108358 999455369 108357 999402111 108361 983736249 108360 999999159 108359 996976313 108352 999736522 108354 999999453 108366 999963392 108066 998057075 108357 997017890 108369 999563388 108370 999801356 108364 997978058 108339 990238052 108357 996290413 108361 960186860 108373 999996883 108317 997136937 108375 994642987 108378 999565149 108379 998398498 108379 998868369 108380 999995340 108382 996873308 107990 999998836 108384 999989373 108373 998813664 108360 994778601 108344 999986913 108158 999884144 108387 999892066 108389 998224924 108390 999999901 108392 999981708 108386 995687309 108392 999984774 108388 981430059 108391 998547732 108244 999994954 108393 999970075 108399 999985496 108400 997957241 108401 999974852 108366 999986765 108403 996554221 108369 972175348 108085 999991313 108378 999995272 108405 999575979 108392 999991221 108409 999902893 108290 999809195 108411 999336142 108385 997441106 108412 983288299 108398 998797485 108397 986162075 107016 958849926 108404 999980157 108414 998882739 108419 999727589 108420 996415453 107558 999945248 108324 989767538 108356 985197923 108423 999982409 108393 997686829 108394 995327584 108427 999211763 108381 999958902 108406 999504990 108430 998243618 108405 970707572 108412 964032273 108365 959069456 108426 999925743 108157 999999966 108299 973993699 108396 995570585 105353 999841131 108375 999437089 108438 997161080 108384 998778355 108193 996427422 108431 999999429 108435 999990836 108445 999118592 108446 994814103 108342 999988424 108448 998876682 108225 993471116 108450 999300365 108349 999831523 108452 987088562 108448 999987496 108453 997792796 108455 999353266 108409 982286652 108408 998329502 108458 999392087 108459 999998879 108438 999435364 108461 999976110 108458 998209960 108441 999998935 108455 995361449 108456 999932602 108462 999359243 108427 999992353 108468 999619782 108314 999394908 108470 999998996 108409 994648578 108472 992220147 106977 992649888 108034 999622527 107650 999831280 108473 999995880 108387 999861279 108475 999652765 108479 999896498 108475 999967188 108480 995276014 108473 995250385 108480 999045162 108385 982673734 108465 999955099 108481 999412251 108487 999958759 108486 998996478 108468 999938230 106330 999998004 108335 994621977 108385 999582868 108472 999174350 108469 999073067 108477 988843560 108438 998573491 108497 999252360 108497 999984014 108485 999701272 108487 999940990 108501 966565126 108487 999992959 108487 999991148 107843 999313144 108465 999880074 108506 999981953 108507 999947994 108495 999982327 108427 999950175 108500 999817459 108511 999798440 108129 988390858 108513 999991587 108506 999534219 108492 997575166 108516 998045337 108490 999552747 108482 999821554 108512 999571065 108481 999881513 108519 999960841 108494 995747872 108523 958509796 108455 998796724 108274 999412474 108526 995959852 107372 999279091 108068 997898148 108482 999986002 108530 999905159 108517 998414978 108512 999876650 108533 999823482 108528 998346182 108529 996428857 108533 994365876 108527 985014853 108532 971471202 108535 999026021 108540 975204976 108528 998940239 108542 999864193 108541 991032070 108531 999999406 108532 999921513 108534 877088165 108489 999363826 108143 999196763 108536 999981098 108544 999927064 108189 987398401 108552 999809219 108553 999999505 108530 989074547 108549 991041756 108556 984777015 108404 999769308 108521 999995302 108482 999644958 108560 999977349 108561 996920585 108536 999995158 108562 994049799 108535 989538853 108419 988472576 108566 998733669 108564 993017974 108567 999892206 108338 999834147 108234 999958145 107552 999634515 108077 999998070 108573 999886087 108488 990299256 108575 999994921 108540 999731746 108577 999999584 108570 938740516 108579 997515549 108579 997217707 108428 999456575 108577 999953118 108536 999999850 108138 999852253 108583 999999842 108303 999941305 108587 999208115 108586 995619127 108583 999994123 108587 999954162 108459 999842469 108591 998786671 108538 997822221 108578 999589793 108548 987224582 108592 976903027 108529 988731410 108583 999999447 108560 999999060 108600 999921197 108472 999720903 108473 999945178 108594 999999068 108603 997987968 108605 999626075 107824 999236781 108607 995249356 108608 999838285 108608 999162425 108457 999977756 108611 999219207 108612 999921145 108169 999963320 108600 998010026 108614 999999027 108541 999859308 108478 999921061 108618 999803906 108619 984878496 108620 999203986 108353 997974238 108524 991437226 108475 995636560 108624 999994128 108624 957870878 108599 999993458 108321 999742491 108626 999951651 108625 999503273 108627 999908920 108631 999595267 108624 999839524 108594 999729880 108575 994955404 108634 999530403 108612 992279935 108637 968507290 108638 999982683 108427 999997042 108415 998360063 108639 999641859 108572 968851929 108616 997340717 108525 999993292 108644 999784241 108577 999962287 108628 999990511 108636 998305389 108633 999844408 108122 999990878 108637 996104856 108634 999994358 108653 985724060 108649 1000000000 108654 999396241 108654 999995921 108630 996178806 108626 999997178 108622 999884928 108084 999632643 108636 999754991 108659 999887174 108663 998047947 108664 999831942 108637 998940266 108663 999934965 108666 999889388 108579 998538363 108669 982522881 108619 942093678 108671 995392803 108657 997944804 108673 999338925 108663 999993733 108603 996041754 108669 998322960 108677 999826225 108202 976803657 108679 995041035 108671 988885221 108648 999435617 108655 999396926 108683 999737631 108674 999109125 107798 996685389 108679 999983860 108684 999396593 108685 999095080 106888 994648272 108657 998697313 108685 992621929 108691 991078402 108693 999431526 108694 999880196 108256 997010196 108694 999903126 108667 999583624 108697 999918607 108694 999231728 108611 999195705 108587 999995113 108702 979772138 108569 996778772 108571 999857447 108693 995353779 108697 998290491 108671 998798928 108708 991421945 108695 999513803 108710 999470511 108704 953184357 108698 996182532 108635 993487446 108429 994962857 108193 999976329 108716 999342248 108673 999948027 108718 998573391 108638 998384012 108003 999999030 108719 999975752 108619 997800546 108603 999999481 108702 983788910 108725 999742362 108719 999806267 108726 999938077 108728 999989685 108714 999864415 108730 999992681 108731 998869293 108726 996371815 108657 999992826 108734 999946699 108542 999776500 108736 970848723 108731 999962770 108678 998680504 108739 999749908 108740 999966757 108735 999996010 108742 999999329 108737 999886604 108705 999997678 108744 989356323 108743 998744863 108728 997996069 108747 999983467 108749 999979572 108750 995170395 108751 982649362 108724 997584816 108752 999714289 108737 999990641 108581 999473086 108751 999775593 108278 999633542 108728 997769171 107541 987972732 108759 999621952 108761 997806761 108762 999999785 108763 995161945 108764 997579376 108765 999405503 108765 988600441 108767 997993300 108678 999218353 108605 999787168 108743 996684109 108771 999697011 108750 999042398 108721 997195152 108774 992467783 108341 999873944 108771 981774966 108642 999786107 108778 999968806 108777 973946216 108780 999986366 108778 998707047 108782 988949775 108333 999097550 108783 988609498 108741 999999793 108785 998070034 108780 999896713 108477 982284811 108788 993102691 108790 995091620 108785 999949169 108744 999810056 108742 999954633 108784 996039317 108795 996420931 108795 998477754 108797 999970434 108445 996454817 108785 999673424 108785 999570110 108801 999996790 108802 999972919 108800 996853659 108768 993319659 108796 999957667 108804 999999813 108781 999670849 108806 999747341 108806 999938643 108790 998938717 108804 999999964 108812 999952203 108813 999986030 107739 999899788 108741 999880237 108573 996575373 108654 999999937 108818 999641915 107508 998787226 108820 996745166 108728 999998163 108822 996402352 108820 999999709 108823 999836599 108815 998509274 108823 995236921 108809 999828079 108827 999699500 108799 999922630 108829 999501097 108075 999676061 108829 999923778 108828 998862685 108786 999663847 108834 999991084 107958 999687893 108837 999990135 108801 999995194 108836 904186768 108824 999834231 108817 999979129 108830 998945020 108843 978706391 107462 997825546 108829 998999162 108825 998590364 108847 998796778 107699 999991914 108808 999903782 108850 999972868 108851 999922838 108851 999987556 108848 999886119 108854 986083795 108855 998283389 108856 978620075 108322 999619270 108857 999960615 107916 999994917 108860 981767977 108860 999937536 108822 999753723 108855 999480097 108610 998861648 108865 999372044 108865 999999935 108864 974450832 108867 999653717 108867 990975354 108850 999153036 108871 993955752 108827 910644662 108873 999891317 108871 999974559 108869 999629357 108870 997672196 108877 990010488 108878 975391829 108863 998549075 108879 999999997 108708 999992469 108882 949193140 108773 995490895 108881 999555036 108885 999995638 108886 999251858 108879 999998105 108888 999983710 108830 999951872 108865 988766407 108891 999997843 108808 999998183 108811 976432585 108308 999835417 108895 999914020 108896 999774865 108744 999978851 108897 999788132 108894 999931077 108899 999841227 108387 999890070 108846 996709023 108699 999989807 108903 994340707 108905 998012473 108903 999257662 108861 999983725 108908 997553793 108861 999389555 108910 999412105 108910 999992852 108850 989682886 108876 999993059 108909 961451656 108232 999959187 108779 999357139 108835 998231715 108868 999953946 108918 998518238 108872 983292592 108921 999773796 108910 999761906 108917 999130839 108900 999805807 108874 999646475 108897 999692566 108924 999997450 108901 998996910 97816 996256173 108929 999731065 108931 981587755 108927 998187268 108266 999459683 107733 999968033 108934 999997733 108876 976398947 108937 999891349 108938 998138033 108939 999939862 108940 999939934 108899 998804450 108910 999999031 108907 999861238 108931 999865416 108943 995335571 108883 999989314 108947 999962433 108942 999801089 108948 998997487 108759 999445069 108951 999838828 108951 999996343 108953 999381171 108946 999999311 108955 999525777 108956 999981933 108710 999995863 108736 999381236 108947 997816437 108958 996983157 108955 997409732 108644 997787996 108963 999603327 108964 986048732 108965 999998673 108964 999999315 108622 998018863 108967 998115011 108434 999917775 108970 999802616 108102 999974721 108889 987854605 108973 971635109 108974 999782671 108971 999737272 108936 999996776 108973 996752189 108978 997540850 108918 997764023 108976 999711394 108975 998241834 108913 999643455 108082 999994079 108564 999925026 108984 999998936 108839 995460299 108978 999901207 108987 999968949 108954 974361084 108616 999937000 108432 999693513 108982 999983686 108989 999852769 108988 999627777 108995 999753098 108965 990716205 108997 999472145 108998 998694399 108999 998328791 108761 999980761 108997 999830164 108995 978641642 108192 999900279 108898 999831843 108948 999939758 109004 996941130 109007 998548414 108980 999666482 109008 998779371 108999 999969384 108987 999389434 109007 999987736 109004 999803624 109002 997947282 109015 999779859 109016 999717946 109015 997349347 109018 999770589 109013 993263457 108963 999323283 109019 999992018 109004 999998038 109019 995417634 109024 972682552 109019 999903894 108885 998556403 108929 999832297 109028 999953755 108938 946451325 109014 999848045 109029 999447453 109017 999898811 109033 997628298 108815 999365486 109035 999730055 109036 999973312 108572 998788433 109030 998762392 108935 999337790 108997 999855721 109021 997797617 108928 998671258 109043 999894804 109044 999029639 108757 999228730 109015 993417774 109036 999433551 108598 996028416 109049 999040295 109047 997960194 109049 999983661 109052 992785170 109053 999999310 108978 999915496 109055 998430107 107210 996071037 108663 994432576 108985 998919096 108781 996725669 109060 999082007 109033 940846364 109001 999999156 109063 999932471 109064 997928463 109038 999400218 109064 998958658 108954 999869986 109068 999982044 109069 999907810 109070 995640787 108992 999990317 109050 999999156 109073 999927563 109060 998078268 109075 999943623 109037 996815269 109048 997326311 109078 999852893 109047 999979125 109073 999983353 109079 985020638 109081 999964679 109023 999987972 108765 999970319 109082 999504505 109054 997845971 108356 999791949 109088 990855831 109089 999092490 109076 999743579 109090 994016357 109092 999791828 109055 862781847 109094 998499220 109092 999994782 109079 999999355 109009 999916685 109092 999864918 108887 990150773 109011 997790748 109100 997193743 109102 953759533 109103 998444974 109104 999971944 109103 995373365 109076 999998025 108983 954158843 109067 999512758 109109 999887380 108965 999001268 109110 976545538 109108 995225655 109104 999858049 108773 996795240 109083 996084425 108967 999455279 109112 999502667 109118 996954225 109118 999959425 109119 999555121 109121 999242867 109116 999980200 109118 999922222 109113 999191985 109125 991716235 109125 999795254 109096 999821929 109087 999941908 109129 999774912 109128 999028415 109131 999817217 109131 999963980 109133 999977286 109124 999480032 109135 999987862 109135 993621239 109135 999995033 109138 999979669 109139 992231207 109140 999974442 109133 998801724 108972 999999200 107845 999999235 109144 999996327 109122 999930692 109081 999197363 108938 999998529 108997 997574736 109149 999987716 109150 912561472 109134 999992481 107175 989569374 109153 998771674 109149 999013306 109152 998729335 109155 999550568 108965 998246571 109158 999982803 109158 999851281 109139 995962546 108431 999986843 109150 992487949 109084 996682105 109127 998848186 109157 999980415 109166 999805125 109157 990106096 109045 999607045 109133 999949316 109170 999992208 109121 999994806 108814 999883834 109173 989057733 109170 999211135 109144 994027845 109158 995567032 109176 999953217 109054 999999334 109179 999999985 109085 999431041 109180 999889896 109179 991177569 109183 999976617 109184 993389689 109185 999501888 109174 999900110 109187 994538603 109188 999765056 109188 997198398 109129 999241836 109167 999981405 109166 992519140 108860 999916554 109168 999998540 109104 999577571 109196 999908219 108935 999119392 109155 999992447 109158 999732849 109197 998803105 109200 998140206 109196 999957428 108760 996268626 109166 999939774 109187 993623187 108557 999752972 109015 973098030 109208 999355173 109018 998649380 109209 981192516 109189 998511063 109208 999972282 109207 999245826 102754 999789235 109215 999999578 109216 967838398 109193 999990770 109128 999775267 109210 997823322 109220 991953841 109185 999920457 109220 999994257 109208 999754135 109212 999270012 108140 996099624 109220 999943602 109223 999955858 109225 999985234 109214 971786472 109230 999960504 109218 999991171 108901 988432018 109218 997865024 109234 999075715 108404 986855579 109236 999905558 109216 999999359 109206 999517101 109239 997088048 109230 997352734 109241 998218366 109205 990880323 109243 992538941 109115 999993271 109243 999990697 108956 998575643 109245 999742692 107835 999808463 108987 999999958 109213 991454603 109250 999923469 109243 999498028 109242 999979201 109254 994013936 109255 995732469 109114 993620460 109126 999923367 108999 992558540 108475 995438239 109241 999095837 109260 999644155 109259 983099287 109238 998643725 109218 977795197 109251 973064646 109238 968563977 109224 999986507 109261 999318423 109267 999990598 109270 999854585 109270 999978278 109261 993689225 109222 999312749 109272 999966619 109273 996544970 109276 999952757 109277 990133380 109274 985587849 109277 999998531 109202 999996512 109279 999860984 109274 999586699 109282 995019963 108675 999281884 109281 999999276 109286 999999594 109214 993351368 109287 999929108 109289 999640595 109290 999153754 109290 999673981 109239 999777288 109238 998028204 108978 999946007 109293 999896609 109293 999997546 109297 998915606 109291 991370678 109292 999840402 109292 999155732 107184 999516154 109185 999981839 109301 996304281 109303 999994402 109304 989874743 109301 991316641 109289 995280715 109296 998456748 109309 999117810 109232 988480753 109295 999999286 109310 999259731 109313 999798554 109314 999978893 109313 961718872 109308 996315575 109261 999867908 109292 999852275 109319 999526553 109320 999987862 109225 995185102 109321 999996135 109308 997082883 109317 999632147 109323 988432414 109321 994792202 109312 978390411 109323 999346407 109306 999012471 109324 999908099 109296 976597255 109323 984451567 109241 999996406 109308 998717352 108870 999347993 109332 999937398 109332 969545445 109309 999404565 109338 999993041 109338 999951033 109341 999977552 109341 994766184 109343 999675491 109304 999881002 109344 999722973 109345 997132475 109092 999915685 109313 999667663 109349 999722195 109350 995605040 109183 999983318 109339 999933170 109352 999985966 109339 999990716 109349 999567840 109356 999906086 109357 999989870 109347 991625573 109359 999970914 109356 999963312 109360 999997541 109338 999997371 109363 999931265 109363 999998213 109340 998499301 109350 999996699 109366 999905798 109367 993117821 109175 998407783 109342 999907356 109210 999090098 109356 999996964 109373 999989288 109374 999999988 109375 994279082 109360 999599476 109362 999965940 109292 996382645 109195 999674815 109379 997943579 109381 998671556 109373 999526571 109382 998217983 109227 999825108 109385 996529326 109347 999889019 109371 996788196 109388 999882115 109086 999498375 109390 999966817 109391 999990168 109386 999817462 109392 999487072 109387 980510122 109390 999870035 109387 999995197 109397 999434543 109177 989951996 109387 999968065 109400 996991460 109401 978985424 109386 999999422 107825 999538592 109320 999999791 109405 999971098 109406 998751283 109362 999924292 109405 999289142 109130 999979083 109407 997075779 109402 999984579 109229 999674124 109412 999949174 109338 999999904 109413 999990878 109414 999970877 105421 999999503 109399 999998731 109410 978264696 109419 999641754 109402 999970119 109305 972218384 109420 998541442 109424 996533621 109243 991253104 109423 999961642 109427 999958638 109368 999999952 109327 999799318 109430 989580970 109075 985637781 109386 999999167 109424 999715887 109418 995082533 109435 999996665 109435 999997617 109429 999924636 108621 999919605 109435 995785501 109381 978102610 109430 994037307 109433 999991725 109437 999478253 109417 999979004 109438 987647412 109445 999605080 109427 999999015 109447 978948604 109420 996179146 109416 999999833 109451 995145053 109431 999932551 109378 999831291 109324 997763822 109202 991781324 109328 999896065 109456 999985028 109453 999831687 109459 999602143 109460 997372356 109460 999983894 109462 999973904 109461 999969514 109464 999971629 109465 996046728 109447 999541585 109464 999529644 109336 999992434 109159 998481272 109469 999969724 109471 989899200 109471 999995375 109458 999756749 109468 994600342 109467 992156559 109450 999992855 109184 999814514 109472 999998866 109326 999903443 109457 999972115 108426 999999952 109431 998764825 109481 999957602 109484 999885630 109485 999613910 109313 999723913 109482 999958560 107944 999089680 109455 999608249 109472 995947065 109491 990639425 109484 999795190 109440 999982371 109493 995414839 109182 984959561 109450 994106471 109470 999111647 109489 926621776 109499 998907000 109500 937339797 109216 999277534 108618 999375367 109384 999957807 109502 999932161 109505 998883502 109360 998830878 109498 979507255 109479 999995504 109509 999835045 109510 999998551 109451 999122859 109512 999895664 109498 995145617 109479 999995162 109469 999997831 109494 998277020 109515 999884802 109510 999937594 109519 999729415 109520 998892258 109503 999399910 109100 942120983 109507 999117877 109514 999611735 109468 986074532 109504 999996140 109516 999610357 109514 999984123 109447 999758074 109530 998565643 109531 996437056 109531 999998054 109407 999939541 109530 999627230 109534 999919576 109048 984485013 109527 983147214 109535 988803486 109531 985891704 109539 999999653 109541 998526509 109132 999375528 109543 988638317 109258 998794970 109535 999750840 109335 999067441 109547 981909832 109541 999500430 109341 999999019 109550 999644362 109549 999919457 109541 984422845 109429 999508058 109554 999894477 109553 999968989 109520 999909580 109171 987774682 109558 998585393 109559 978888816 109560 999774714 109556 999999907 109560 999464918 109560 998742843 109398 999980160 109565 996898069 109556 999802654 109566 999933666 109565 997354830 109569 999956558 109570 999930798 109571 997191186 109572 999548284 109573 999686436 109382 999999992 109574 999999644 109576 989673138 109577 996387460 109577 998425927 109261 999990449 109551 991656477 109492 998664032 109582 995777164 109583 999517937 109576 998556981 109585 999954915 109586 999936030 109583 974931378 109008 995302259 109583 974616263 109570 999957360 109588 999343958 109575 992028837 109570 997186385 109594 999988055 109202 998941485 109457 999992809 109579 997232164 109592 999979263 109599 971058449 109596 999816589 109592 999985898 108954 997317269 109581 999856500 109501 999973387 109605 999944108 109591 998217761 109606 984897796 109572 999963167 109514 999838306 109596 999991217 109611 995212305 109606 963651225 109613 999351196 109604 999808645 109595 999996257 109493 999971123 109614 999738108 109610 998257718 109616 999737277 109414 999395661 109602 999851693 109558 997142425 109621 995388657 109304 999993760 109554 998607080 109616 999983758 109626 996631861 109627 995283077 109360 999615773 109586 999993474 109631 999977880 109632 996228782 109606 998279185 109443 997262013 109635 989346244 109415 999901515 109217 999997270 109638 997730198 109639 999352942 109584 999299425 109640 999483204 109520 998364143 109628 978196871 109148 981601666 109317 999975831 109212 995765262 109647 996665132 109291 999913544 109649 999970205 109606 999996194 109650 999652638 109651 999938947 109652 997766000 109606 999988766 109604 999961090 109643 999176967 109641 999794927 109653 999996449 109628 990542397 109660 999879181 109541 999058136 109635 992635772 109640 999974482 109560 999582003 109341 997882886 109664 990066154 109464 999593839 109649 999592055 109666 999491184 109654 999434959 109595 988853470 109672 999752090 109613 998067605 109656 998423766 109654 999970465 109468 999958625 109652 999708605 109678 999655818 109672 996656266 109668 999906109 108967 997330005 109633 999946141 109683 999744630 109661 999925214 109682 999321805 109686 999999789 109681 999696423 109676 999475164 109684 999606949 109690 991744198 109652 999063564 109692 997972334 109690 993470066 109694 999762124 109695 990900602 109681 999641924 109693 999999770 109698 997819143 109677 999896930 109668 999342296 109701 999992312 109682 999733711 109632 999948013 109704 985441855 109546 999999945 109701 999984351 109553 995351184 109605 994941028 109706 970838164 109642 999094750 109707 999383694 109706 999735348 109238 999305581 109651 999232437 109683 999857420 109704 999796257 109717 999686612 109668 991597920 109719 995330308 109527 999074686 109602 999227768 109664 999938399 109721 999735148 109707 997201003 109725 999944432 109676 999984599 109503 993306006 109692 999845691 109729 999674551 109727 994276016 109725 999832874 109703 985613689 109728 999937946 109434 990961081 109712 999792517 109735 999873759 109723 999830928 109738 999936890 109737 999736511 109737 999926662 109451 999293190 109728 998765730 109740 999692005 109744 998754447 109676 999993740 109746 999899395 109747 999998598 109732 994133792 109731 989917931 109750 999926573 109690 994444090 109747 999765038 109751 998240909 109745 992950579 109387 999976199 109741 999861435 109705 995945456 109753 999656425 109739 996957864 109744 999996223 109759 998679238 109074 999038634 109720 999805737 109754 991110229 109750 999802238 109245 956678794 109173 998788779 109758 999231594 107697 999990207 109760 999010425 109751 999937397 109701 999835153 109769 995742129 109765 999902220 109702 990529870 109762 999980005 109777 999559673 109778 999875660 109770 986484304 109776 999841375 109778 999282441 109782 999718890 109783 998216530 109784 999987090 109785 999977292 109761 998091034 109295 990553470 109788 999625854 109777 999927797 109790 987837162 109787 999753410 109683 999104845 109786 998631932 109654 999304700 109773 999994722 109745 999452840 101648 999999994 109749 999705235 109797 999894784 109791 999671007 109801 995577165 109799 999872186 109789 996179680 107764 999910498 109805 999989663 109806 999961580 109803 998259703 109797 999254286 109459 989692641 109810 999405819 109811 999789980 109808 999972095 109685 999933803 109812 994497030 109748 999749089 109688 999221961 109786 985910671 109806 999026209 109804 999448635 109557 999262959 109762 995705086 109811 999918357 109822 999720924 109824 938171795 109825 999724773 109793 999566302 109807 999924014 109828 999477737 109815 996595238 109810 997568013 109798 992509409 109829 999961977 109019 999416396 109834 999207010 109778 999988685 109827 999958979 109836 999983693 109442 999785340 109128 987793063 109816 992429377 109841 999645852 109717 999988576 109843 999996756 109797 999994138 109841 999403179 109845 997026479 109847 991085884 109826 998107733 109168 999973012 109801 999777762 109851 999987124 109421 999941593 109845 999992804 109851 993634874 109855 997786497 109840 988356669 109857 988720415 109852 999996009 109841 998904514 109854 999563552 109861 995489190 109857 999177732 109840 998022067 109864 999865874 109856 999708733 109866 986577158 109867 999970718 109865 998238307 109867 995859246 109870 993281456 109864 996973441 109870 997834634 109861 999996866 105595 999982433 109734 924615313 109875 998033335 109875 984627695 109876 999995118 109879 993933334 109879 999896434 109870 999544463 109881 994558193 109883 999854103 109881 999719217 109882 999998351 109866 997081059 109791 999631816 109888 998785455 109887 999744511 109807 998160284 109891 998372147 109736 999973171 109893 999887875 109894 998739810 109892 999986449 109741 999745945 109894 999861263 109772 999499520 109850 998720358 109898 999398773 109897 999998945 109888 999944179 109859 999998934 109860 999994824 109904 998467164 109822 999998247 109796 972615889 108333 999792085 109909 987953045 109910 999047428 109887 999425394 109756 999922190 109909 999364786 109914 997529898 109915 999961761 109913 998754719 109906 981655517 109916 999999172 109919 999997398 109907 999980129 109902 999533418 109873 999359493 109907 999990590 109924 999606093 109925 998130974 109926 999994596 109927 999599436 109928 999891744 109929 999991553 108861 851146600 109930 999946274 109930 967961040 109933 998450376 109788 999941297 109906 999958768 109857 997062371 109930 999941085 109937 981631532 109939 999916865 109937 999663910 109941 999911803 109918 997733530 109927 999960206 109941 999226802 109937 999218938 109943 994189388 109946 999885437 109948 999302347 109947 999799187 109950 998698666 109949 999276237 109943 980183989 109879 990213953 109401 999807849 109937 999420933 109956 997595911 109957 997911546 109958 946600425 109829 999944154 109947 999313810 109881 999999997 109705 999571964 109961 985911144 109952 999196671 109964 997847572 109833 999571959 109967 999999357 109968 997731680 109729 999608546 109970 999484821 109369 999979880 109926 999020038 109398 999773247 109959 990841715 109975 996934984 109975 995659309 109934 999973523 109809 999846129 109921 998871884 109980 999725503 109927 999444007 109959 999999103 109980 999154539 109981 999666788 109974 986653856 109985 988765766 109986 999531237 109988 999903881 109960 999999947 109892 999492176 109991 999710801 109992 999505478 109992 998801797 109988 999820857 109995 999539266 109996 989142205 109997 999999150 109998 999522226 109995 999786335 109752 975081904 109999 998479337 109982 986217962 109755 999546389 110001 998919005 109475 999770200 110003 998896219 110007 999981435 110008 999723365 110009 999999244 110008 999493471 110010 999999882 110012 996968015 110004 999993114 109836 999986946 110011 999426094 110016 999750003 110017 985441551 109908 998913597 109933 999993179 110020 999992641 109054 999189114 109988 999956015 110018 999955598 109997 999887357 109989 830144086 110018 999963630 110027 811230252 110021 999144077 110028 999923044 109881 999789739 109997 999883385 110031 999892675 110029 994254020 110006 999679940 110034 999954103 110035 996698229 110037 999930697 110038 999768758 109771 998109233 110026 999849423 109722 996349428 109980 999843570 110035 999980024 110042 999155682 99585 999972510 110046 893522154 110041 999629614 110045 999797889 110020 999873812 110050 996490727 110005 999784703 110052 992224838 109771 999983590 110054 999954421 110044 993996603 110053 997975624 110050 999841456 110051 998623954 110015 999902946 109960 999478026 110048 999996201 110054 999998035 110027 999652335 110061 992635435 110060 998271842 110017 999725847 110067 999795838 110068 985945461 110068 998467570 110014 998205782 109025 980615173 109802 988705192 110060 999836089 109973 999993582 109181 999340349 110076 999311850 109947 999992051 110078 984549274 110061 999093962 110061 990403847 110080 999024414 110077 998651997 109946 999992399 109928 978824426 110050 999699780 110066 999949541 109981 999792525 109647 999827969 110016 994116981 110019 999217167 110079 998683732 109954 909015376 110088 999976187 110094 996033839 110094 999847974 109699 991517269 110096 999924465 110082 999374498 110099 993747716 109883 992974995 110029 999492176 110090 997135306 110076 997368972 110101 999991265 110036 997465400 110102 994505764 110107 990142098 110102 982064626 109825 999962316 110109 999970624 110109 996283204 110053 997075345 110032 997900487 110114 998482652 110112 999999663 109916 999989958 110090 999673802 110029 992873453 110116 997079833 109790 999994174 110121 999939231 110116 999992333 110123 986841252 109336 994402056 110110 976660578 110126 992565427 110123 999699443 110059 991980504 110123 999850647 110128 999851748 109962 993207499 110100 967334210 110130 999408711 110065 999999951 110133 999933421 110136 998979592 110131 996701097 110119 999997861 110118 999657706 109546 999525191 110140 999224933 110120 995873997 110142 999915449 110143 996904571 110145 998301511 110135 999974558 110133 999981732 110068 999541858 110086 999510765 110150 991416562 110151 996103165 110137 992945253 110151 999945123 110154 999105980 110155 997702612 110116 999772919 110103 999738173 110136 999381714 110131 999900225 110104 998927843 110151 992973843 110162 999999817 110161 999992536 109982 999633736 110163 999994449 110106 999988697 110166 999655150 110157 999993863 110165 999342417 110170 999935775 110171 999998343 110153 999892096 110146 998081863 109034 998705925 110175 997724725 104894 999989647 110175 999704245 110176 999996516 110173 993792927 110076 999992637 110161 999887189 109997 998978462 110178 934142270 110169 999764073 110185 999532136 110185 999986090 110185 999980602 110016 999376706 110184 999944838 110183 999666503 110191 999461872 110138 986852800 110192 995680945 109971 997218227 110195 920007803 110191 999839630 110163 999993967 110198 994364068 110187 999974667 110193 999224799 110058 999585188 110135 999940307 110033 999964588 110193 998964687 110204 999798817 110202 999999370 110204 999003104 110207 999495423 110202 997381358 110203 990047724 110153 999745257 109865 999973597 110142 998268040 110150 999962284 110173 998842588 110214 998888470 110207 982850548 110217 997381016 110212 999547520 110211 999912217 110116 978849572 110222 964047505 110223 999994706 110200 997988313 110168 999990461 110220 999167259 110119 998793834 110228 998048899 109806 999620512 110223 990066888 110231 999703647 110230 965763475 110233 999254515 110183 997327800 110233 999639125 110236 999991664 110031 999832166 110238 999973328 110239 957359651 110230 998803819 110240 999999584 110242 999708275 110241 999992167 109709 999886563 110184 999989889 110246 908514299 110230 984036835 110248 999994844 110249 983498781 110237 986779505 110036 999830170 110247 999703486 110245 999789685 110254 999991390 110211 997993609 110255 994000981 110257 997273416 109850 994843896 110240 987079822 110255 999709608 110255 999487708 110243 999650314 110236 999929253 110257 999524672 110218 978893852 110245 999373420 110255 999941554 110268 999984089 110265 999684302 110269 945873547 110254 999996493 110272 999532167 110273 999054773 110274 994029493 110273 913993318 110270 999985502 110212 990668344 110278 999950205 110247 995871334 110274 999980672 110276 999984299 110275 999874301 110201 999998780 109867 999964494 107841 997884427 110286 999935924 110287 999817093 110287 999983499 108596 967738907 110286 999998342 110290 998526660 110292 999046842 110282 999750494 110294 999274652 110295 999988142 110296 998698904 110281 999942011 110297 999934606 110289 999297303 110299 999976037 110300 999940368 110206 998324282 110297 999809416 110294 993800250 110293 999415562 110277 999982948 110307 999894429 110307 996216518 110309 999612950 110293 999983675 109575 996215932 110251 999754726 109508 994868181 110312 999748025 110304 999375580 110310 999732130 107455 997295403 110317 999999952 110317 999743330 110211 999197168 110321 999955990 110305 999960237 110323 947933985 110324 999618009 110325 999889351 110326 998791169 109683 996006578 110326 943267819 110329 999965068 110330 999990608 110235 997568739 109706 999999557 109751 997057965 110334 999698695 110335 999986762 110284 999998661 110332 999973303 110338 999820637 110339 998771320 110340 999992274 110213 995379782 110300 999080827 110328 999985457 110339 999664290 110345 999992144 110299 999917498 110329 997535149 109835 990611278 110345 999997384 110345 993751295 110351 986594799 109664 977889344 110328 999949218 110354 999996159 110217 999245954 110307 998569906 110336 999989370 110337 999391592 110239 999995120 110360 995977451 110361 998875078 110362 960355083 109028 999745983 110362 999998462 110356 999984936 110335 988660423 110367 999068734 110368 998235807 110369 999829455 110366 999956565 110370 999866605 110344 997714467 110264 999997424 110373 999973680 110319 999948232 110358 936773459 110377 999794722 110043 999524505 110366 999719220 110380 999144919 110366 999998925 109208 999769179 110383 999978463 110382 996670637 110365 999972181 110386 999271806 110346 998416046 110303 999966135 110381 982288719 110390 999999325 110326 999999993 110288 999903842 110393 999739050 110171 999721492 110377 999998827 110395 999999175 110259 974189406 110360 998681760 110399 999996251 110400 990796952 110401 999722008 110392 988625114 110403 999393479 110404 999648509 110368 995617962 110406 998877628 110382 999554468 109779 999938636 110409 980936807 110410 998802707 110386 999998796 110411 988949383 110346 999999236 110414 999464826 110335 999827876 110224 999972311 110365 998012639 110418 999272928 110419 961221267 110203 999756971 109862 999986379 110422 992919103 110308 997709224 110424 999969545 110425 999982105 110425 993877244 110380 998662719 110425 999847682 110373 999760075 110340 999522640 109545 996513210 110413 999993537 110433 999949939 110423 998621711 110385 999065944 110291 984966268 110413 999999491 109939 999195240 110439 991268862 110440 999990754 110419 999838476 110422 969779484 110443 995130752 110442 999914074 110445 981808199 109515 998866235 110447 956172546 110448 999188257 110357 999903150 110449 999561258 110441 977375311 110450 999996560 110453 997728280 110433 999327379 110257 999395062 110428 984585821 109824 997453971 110458 999999172 110459 999950210 110084 995752080 110383 994607289 110460 999950484 110463 999904401 110464 998023241 110419 999904798 110332 999222216 110462 998627259 110289 999990880 109758 999536251 110468 999648480 110471 999992720 110340 992010473 110467 975050774 110453 999987482 110386 999993249 110476 999997137 110477 999764368 104474 999995894 110459 998506472 110480 999854750 110481 999891337 110480 999899279 110482 999804948 110441 987356532 110480 999962199 110475 999769081 109523 999985590 110488 998677154 110488 997719476 110490 999999989 110455 996061702 110472 995352409 110492 999957457 110415 999801514 110495 997066719 110496 999977529 110490 999999401 110498 948983936 110494 998084960 110500 999999793 110501 947648550 110422 999991958 110400 999999034 110492 998785827 110500 998894093 110501 999635293 110506 999436323 110507 998757735 110506 999932650 110506 999701032 110381 999999363 110512 999449860 110495 999885720 109724 999991946 110451 997164151 110514 999973356 110484 999969638 110226 995215337 110519 999986300 110495 997646676 109978 998314232 110522 990788620 109007 999689993 110505 998831572 110525 999869426 110526 979521876 110524 999939762 109572 999153793 110436 999632005 110462 995588587 110531 992430103 110003 999903041 110533 999945400 110521 989513949 109865 999947923 110534 935966562 110532 999999793 110501 998347039 110349 999853690 110284 999996603 110541 999955895 110542 999922530 109909 999995190 110544 999666627 110533 998710376 110488 999764280 110448 991936948 110544 996517532 109828 995256863 110475 997415231 110505 997332366 110530 999874644 110548 999637993 110534 999783582 110554 999933251 110538 997700759 110480 997260808 109921 998183006 110559 999997813 110557 999975225 108928 999998438 110557 995136763 110552 998027919 110561 993545202 110527 999538276 110566 999219691 110552 999046135 110480 999975533 110563 997796666 109889 999947059 110571 999919886 110572 999795666 110403 969227691 110572 999931450 110537 999719599 110136 999969335 110570 998889091 110578 981589608 110579 971944984 110580 965371094 110581 996758597 110581 999996639 109708 999668228 110584 999152760 110578 999991772 110583 999912135 110401 993720458 110580 999866865 110589 999300929 110589 999715076 110591 999408856 110446 997866081 110559 995517717 110519 942566235 110593 999958206 110487 999797796 110594 999514984 110587 996868840 110359 995139435 110600 998850895 110594 999747241 110598 999796119 110593 991071651 110389 999348640 110601 999530272 110585 999162426 110605 999543684 110584 999213774 110609 997907480 110608 996789478 110596 999202521 110611 995130260 110578 999818528 110592 999039181 110608 999728734 110616 999816090 110600 993342092 110618 999507545 110602 990332838 110589 999496040 110621 998067447 110425 999981077 110623 992712425 110577 998809594 110625 999884167 110625 996177267 110627 967455825 110628 999968860 110628 996765035 110629 996682901 110630 999230893 110584 999995212 110186 999588012 109883 989398038 110635 997173556 110600 999751391 110636 997877608 110638 999892207 109978 999848032 110466 998951735 110637 999999091 110566 996559605 110643 992343694 110624 998648488 110645 975574230 110634 999942338 110645 999983037 110338 999964028 110629 999886627 110650 999989489 110651 998075875 110565 999981646 109883 998075963 110648 999855899 110644 999650113 110269 999993260 110606 999974402 110658 996223327 110659 999967031 110660 999944030 110661 999349848 110653 999873980 110650 999972148 110651 999510397 110574 999901309 110666 999999753 110666 977686395 110668 999984373 110656 999576872 110011 999995723 110658 999909870 110646 996044891 110668 999997078 110671 994761563 110664 997670954 110676 994137208 110671 995791989 110648 997654723 110670 941441525 110678 996460590 110680 999945368 110673 998429139 110663 999818445 110684 999989846 110649 999970837 109338 994671847 110687 992806275 110688 999989195 110563 999902013 110690 983751283 110691 999815775 110692 999912177 110452 994208921 110691 999790079 110690 999883346 110631 994186042 109241 999853789 110402 997718934 110699 999454585 110681 999927028 110701 999637588 110416 999687431 110505 992363298 110702 999991909 110701 997667928 110703 996990801 110525 999995900 110707 999996453 110708 998776209 110632 999541313 110694 999590261 110711 997993547 110712 996910347 110714 999885014 110700 999079392 110595 999647786 110717 977918439 110702 999967286 110709 994658411 110499 999694458 110438 999119980 110710 996225520 110692 999847069 110723 992897961 110713 999980323 110583 999983474 110530 998299489 110627 981869825 110713 998223562 110730 999143689 110731 998090076 110723 999538102 110732 990510337 110724 999899158 110734 999928907 110163 989275937 110504 983833535 110678 997816547 110709 999034830 110739 902804611 110656 999870883 110640 999634007 110726 993711248 110743 999385687 110737 999176365 110724 999800004 110747 995119177 110739 999996959 110749 999744214 110746 999029384 110750 999841319 109775 999998879 110753 999418423 110715 999688411 110750 999930932 110739 997129045 110742 999954375 110436 999927783 110757 999101601 110704 997117389 110761 999648542 110762 999613656 110718 999838198 110762 999786877 110765 999968569 110766 999994762 110736 999972640 110740 994667800 110760 999819024 110766 993755314 110439 991079270 110765 999922392 110764 999104129 110774 999906680 110775 998975629 110769 988158484 110777 997679675 110768 996305172 110763 999344647 110780 999506673 110781 998308324 110744 997000976 110428 995203813 110779 983170765 110783 997024837 110781 999976446 110753 998954091 110757 997918557 110777 995542425 110591 999796105 110617 998614852 110792 994764515 110793 999994324 110620 999406302 110795 994945397 110341 999983402 110777 999367480 110798 996135737 110799 999987698 110800 985953084 104979 999995615 110802 998411675 110802 999939178 110803 999983588 110805 999789878 110801 999999644 110806 999682659 110799 988901679 110643 999321251 110810 999975030 110811 999766059 110675 999989080 110813 999892204 110690 999775901 110804 999985572 110816 999640444 109451 996069982 110810 999948736 110792 989221979 110820 999382310 110821 999952438 110702 884043553 110721 996313312 110817 998477188 109915 999591181 110826 999779171 110827 997999369 110828 999833142 110829 998822897 110830 993988106 110831 998330250 110823 996639784 110760 989861399 110684 999705770 110821 999660346 110835 999998417 110747 996725679 109927 888884343 110839 999517250 110840 998610863 110841 998314961 110842 967369713 110486 998795458 110844 999626340 110823 973346923 110834 996641864 110846 999976379 110847 999953127 110822 999912676 110822 999997114 110845 999999843 110852 996876744 110852 999335458 110854 999096014 110852 999295362 110321 999896062 110857 996927826 110856 999316885 110835 997639782 110860 999916411 110861 999009970 110845 999892718 109785 999588354 110831 959646490 110663 999999887 110788 995254759 110855 998814049 110866 997951834 110807 999652632 110844 995209878 110871 999999945 110866 999709255 110873 999966109 110870 999113244 110398 999970015 110629 999999848 110868 999137175 110872 996625311 110878 999773167 110879 999739667 110772 997085408 110781 984645914 110883 994956881 110875 999777746 110882 999843285 110673 999995959 110886 999931499 110887 999397245 110889 999977315 110870 881020405 110715 999999922 110856 999997163 110893 988749417 110526 999922328 110891 999993729 110893 999356727 110882 999999936 110872 995606197 110885 999945397 110848 998426330 110899 999845212 110611 999999609 110902 999986507 110904 999918419 110904 999132793 110906 999899822 110848 997704973 110908 998661507 110909 999992583 110360 999901744 110907 999960789 110891 999935815 110764 998072802 110463 999590039 110863 999824699 110910 999961864 110917 998202128 110918 999872484 110919 998755399 110920 998429039 110921 999994513 110920 999202577 110916 986689635 110924 998348534 110925 999190432 110758 997034962 110925 998081230 110928 995314282 110929 999984749 110916 999663226 110927 999996243 110892 999991876 110928 999549737 110925 999925273 110916 999838408 110936 999943128 110827 987403227 110938 999562158 110939 999927437 110321 999738700 110926 999410341 110928 997807200 110943 999904659 110944 993973219 110942 999681849 110878 998918278 110935 997800926 110940 999996484 110948 994805231 110939 999901977 110951 998625474 110861 999984504 110952 999905782 110687 999980955 110767 999938863 110944 999838513 110957 995034302 110916 998952176 110935 996476916 110957 999995497 110959 992839870 110906 999120522 110956 999665867 110963 974832440 110671 999834881 110964 998431369 110965 997389421 110951 996755900 110874 999539127 110970 993964741 110966 991636909 110972 993553108 110973 994435351 110788 934852231 110483 998412330 110650 999590364 110747 983392182 110978 999746582 110978 989688024 110980 993716864 110981 998076594 110979 999874087 110960 997238315 110943 999997888 110979 997053617 110983 999358271 110987 974942090 110982 999937953 110895 999250330 110882 999990292 110991 999171813 110983 999941568 110992 958664928 110980 999641846 110988 999030189 110996 999942429 110996 998418684 110992 989442695 110999 990318752 111000 979878917 111001 998688136 111002 997335877 110998 999035779 111004 981513597 111005 999958154 110973 997952107 110902 999829286 110988 999999217 110927 998428912 110934 999973429 111011 924954864 111010 999909043 110741 993791340 111010 999671209 111009 977997744 111013 994168088 110994 999998781 109477 993230222 110857 999998475 110891 999960900 111019 998249994 110999 995795080 111018 959926262 111024 999907257 110399 999247237 111026 992946770 111027 997162103 111025 994873260 111019 999564493 111029 998596064 111031 999272377 111032 997871333 110980 976015201 110737 999186196 111030 999370068 111036 985491858 111037 998548832 111038 999829839 111039 999914804 110995 999463160 110886 999588327 111042 999380236 111029 993622919 111042 999613877 111033 998687065 111046 999541174 111044 999658429 111043 999855939 110859 999910236 111048 999970377 111049 998408281 111019 997104879 108336 992330624 111031 999710254 111052 994751989 111052 999478940 111049 994267687 111058 999977106 111045 999931617 109162 999154635 111039 999483333 111062 999955039 111051 993417692 109561 999214557 111064 999995884 111057 999592086 111058 997097553 111063 998822924 111048 998991543 111009 993783970 111071 979928090 110717 998601902 111041 998885667 111074 999980733 111053 999922278 111014 997862276 111067 999566255 111078 999451727 110647 999760712 111079 993536200 111009 999981404 111080 999976959 111061 997873949 111084 999953933 111071 987789591 111043 999956993 109349 999794596 111072 994569983 110969 928477487 111090 999999894 110868 996808845 111087 998432387 111054 999942054 110978 998877265 110941 992305587 111096 984241336 111094 997168531 111061 997042944 111091 902890017 110923 999992769 111101 999260449 111094 999685704 111088 999926940 111103 999939007 110877 998533229 111102 999990376 111084 998706602 110968 990239824 110379 990943603 111110 997468411 111111 999925518 111070 951949919 111109 999435609 105257 999896383 109470 999908272 111116 999995621 110804 999890709 111114 994944223 111118 998935826 111094 998982230 111118 999953240 111122 998844931 111023 999961990 111121 998391698 111073 999250923 110980 950613433 111125 985841448 111124 999350971 111129 999980308 111130 999763983 111131 999205901 111070 997573889 111133 999980937 111131 999999223 111133 998834731 110867 989596698 111060 999814618 111137 997820129 111134 994370633 111114 999893511 111134 997722245 111142 998525484 111107 999219456 111143 998497999 111144 994308162 111093 999951854 111147 999978158 111145 999903473 109367 999429950 110922 997679771 111043 998665362 111152 983561496 111151 999771812 111010 997432041 111146 997305164 111155 998936997 111139 999977542 111152 995282014 111156 998950137 111158 996445041 111161 999521031 111108 983560524 111153 999932426 111164 999809166 111163 997332291 111039 999665300 111167 982350568 111167 997059614 111103 998473512 110989 997826293 111167 995017876 111172 999358527 111167 994044338 111171 999470325 111166 999955400 111166 999953238 110476 995149998 111178 999898039 111171 999896007 111027 994776258 111179 999860665 111179 994154066 111172 999983612 111100 999966525 111100 999992549 111183 998401945 111182 999962369 111181 971639124 110296 992500996 111189 999988649 111191 999591028 111192 989554917 111184 999988186 111194 999330480 111195 999487327 111196 999900953 111185 999837760 111164 999268619 109833 996955488 111161 999967081 107796 999232551 111193 998401028 111203 999918656 111201 999846719 111205 999992729 111206 967830952 111143 999836092 111190 999939118 111203 997658393 111060 999707535 111188 999820473 111203 999969104 111198 995063880 111213 999916973 111200 996078155 110722 997785220 111149 985823891 111214 999965695 111219 999909185 111218 995763666 111185 994376897 111222 999844596 110733 999994588 108620 992942602 111009 999977551 111222 990918853 111227 999868592 111227 999358940 111225 986762739 111229 999907948 111216 996684290 111230 999588008 111079 999327104 111206 999849453 111220 999479516 111213 996704802 111230 997952563 111238 958693442 111197 998915033 111240 999999053 111241 999981471 111234 999543473 111243 985740397 111224 999999749 111230 997348258 111246 999917168 111238 999529856 111247 999946134 111229 969349431 111250 999580940 111243 999998546 111249 999935749 111252 999917636 111225 999925966 111252 999779709 111254 999601397 111256 994357802 111250 989514173 111259 999992827 111259 999956964 105689 999961943 111262 999985382 111260 983758347 111263 999976126 111244 997077504 111261 998062930 111205 999989661 111257 999988301 110789 999999535 111270 999436368 111269 999991503 111272 999987346 111182 999193239 111098 999896144 111275 998302132 111013 960477837 111176 999947035 111267 998373776 111279 999978344 111100 999471671 111274 993685435 111282 999209312 111283 999993333 111278 998993363 110189 998712322 111233 999794385 111274 999114396 111288 999992088 111287 997793212 111277 986691857 111285 997370832 111288 999949183 110563 999999403 111285 994553390 111274 997475330 111106 990621527 111297 999885377 111100 996847478 111299 999740815 111300 999960988 111179 999759722 111297 988551060 111250 997990682 111266 998681124 111249 999960793 111243 999923618 111303 999998865 111305 999836469 111212 999977577 111306 999951402 111309 999841614 111169 973534728 111306 999921740 111314 999989943 111314 995536201 111064 997527618 111254 999520808 111317 997908382 111305 999933976 111320 999800889 111321 998392548 111322 999998267 111310 999981766 111235 995458955 111187 999932711 111279 998289127 111309 999705126 111326 999778209 111318 999720628 110771 999383661 111329 993061346 111326 999999674 111333 999978937 111304 999998822 111334 961170159 111322 999936615 111335 995748820 111338 999994382 111338 999787516 111317 999140731 111341 999877730 111342 991363449 111130 999997299 110251 999792248 111145 999744875 111344 996998074 111347 998603429 111348 999146388 111347 999995847 110825 998769828 111351 996184617 111352 995949859 111313 997968774 111352 999998140 111331 996337275 111243 999177864 111355 999999990 111358 996140580 111344 989464870 111359 999565415 110864 999840200 111288 999349244 111362 998385975 111364 998302840 111353 989799395 111293 999994932 111364 999945595 111342 999997077 111362 994310226 111348 999535769 111135 999954494 111372 984734241 111373 993224854 111371 999890777 111375 999609867 111363 999214728 111285 999980744 111378 999995849 111202 999833253 111380 997726392 111378 991529054 111379 999529952 111289 999973203 111366 999757904 111385 999996201 111382 999827537 111387 990044824 111377 999788448 111337 999813405 111372 999858474 111391 999999910 111392 999994287 111386 993957959 111296 999999893 111393 999860077 111386 999885107 111396 983666783 111343 999958099 111396 992286813 111399 983570363 111310 994749294 111381 993959842 111398 999994540 111402 997869352 111400 998953295 111406 998438538 111407 999995706 111336 999252546 111393 997644572 111409 999428845 111411 999882069 111412 992863978 111335 999827070 111413 998516002 111413 997709247 111095 990876629 111407 999752507 111404 999996892 111293 999952062 111420 999918700 111406 990977042 111421 999982610 111418 999938754 111366 993517370 111405 994260840 111423 999840231 111423 999932693 111415 948916488 111429 999992122 111430 999428950 111430 999991399 111363 999800884 111433 999999962 111431 998997938 111435 991422655 111434 999984547 111437 999999345 111434 999999972 111439 999884714 111439 998972216 111344 996247814 111442 999852167 111394 996367190 111444 999869119 111373 998530211 111303 999776475 111445 998885043 110079 985721837 111449 999984439 111058 995182718 111451 999235058 111439 996020411 111452 999817606 111403 999910704 111454 999624905 111393 999290292 111457 999994983 111395 993853631 111459 999384209 111455 993274134 111457 997336549 111253 997094298 111264 998808654 111456 998917287 111452 999991864 111465 999616236 111462 999403201 111239 999683616 111468 999677759 111465 998200141 111461 999820073 111472 999918480 111473 997349395 111467 999638034 111472 998085210 111077 970999436 111476 999767892 111405 997345868 111248 943979590 111480 998224577 111148 999997636 111476 999941544 111483 997971841 111484 999993524 111054 998319760 111385 999936988 111475 999984886 111488 997486343 111343 988923084 111490 999950093 111480 994071607 111447 999977312 111491 999436974 111494 999929534 111495 999856916 110987 999762648 111497 999994820 111498 999986600 111499 999973657 111279 998572246 111479 999809299 110963 999996442 111503 999128254 111502 999899833 111492 989380457 111489 999989583 111478 997948065 111383 994000777 111496 999971416 111460 995227259 111501 999852490 111478 999979469 111328 978518159 111453 975281896 111515 997886658 111516 999032720 111513 999835582 111280 994210764 111519 999998839 111511 998244918 111517 999938591 111519 999868740 111469 999928362 111494 998943099 111478 998381625 111525 999990899 111527 999894169 111528 980766627 111509 998979724 111513 960610010 111460 903219301 111437 989586217 111533 997800266 111246 998006071 111284 998968296 111536 970021028 111528 999999949 111532 993721909 111383 996318730 111533 998321191 111541 999809644 111542 991277877 111530 998068726 111492 999552204 111209 999986800 111538 999991532 111545 999963779 111548 999915988 111548 997082845 111220 999994626 111550 999948977 111548 999620530 111547 999497686 111553 999918268 111554 997740859 111501 999713398 111557 999961438 111557 999987750 111559 999553969 111560 998447285 111561 999832090 111561 999204226 111551 997871894 111559 999996797 111564 999735655 110987 999708627 111473 998790202 111260 996033603 107717 950765314 111569 999999823 111571 993135970 111569 999916754 111573 999769356 111525 972521680 111490 999987681 111553 981552163 111574 997744102 111572 999753947 111411 999529997 111580 999865072 111514 999940401 111582 999999986 111582 991929659 111584 999603256 111526 999604204 111586 999967670 111583 998799156 111570 999331303 111565 999122544 111590 999930203 111591 999959760 111592 999956709 111500 998466844 111585 999997850 111595 999783188 111577 999984850 111594 999996241 111598 999932539 110375 998339189 111586 996680853 111600 999992182 111601 971727058 111533 999763510 111459 998840196 111605 999982353 111606 999947520 111542 994307328 111608 999780351 111598 998359046 111600 999718306 111611 999986053 111488 999858334 111605 999996650 111426 999087214 111588 997377928 111547 999999475 111609 997148977 111520 999473473 111610 999999791 111390 996871901 111614 997754487 111618 999935057 111121 997930352 111624 998565576 111542 999993729 111594 999994130 111623 999376988 111389 992373701 111629 999993741 111630 999917869 111612 996727125 111632 999774090 111540 999726603 111634 999146016 111635 999748263 111636 999905437 111637 995344117 111638 999959208 111638 999825864 111639 999919701 111633 985784343 111642 999922427 111244 989241431 111644 996348261 111599 999978052 111645 997560348 111646 998710544 111341 996194205 111440 997479277 111650 999124715 111621 996830099 111652 999999053 111653 999954958 111651 989892254 111655 999889990 111656 999995164 111598 999987257 111650 999986181 111530 999959541 111657 999978820 111658 999448147 111653 999999376 111659 999724794 111559 999761295 111014 998447835 110504 999999347 111575 976500569 111610 999998560 111668 999392180 111639 999903747 111671 962831421 111549 983999759 111673 997383633 110728 996360196 111675 996639505 111676 996689401 108729 999999996 111674 997693139 111676 999742870 111680 997216777 111680 941505889 111681 999773010 111681 999660586 111618 998189106 111663 999859578 111620 999952364 111659 999425342 111688 999163767 111661 943495424 111690 997815574 111560 999954793 111692 984774005 111693 999999147 111694 999618993 111580 999991352 111693 999729410 111697 999957432 111695 999892982 111699 999241482 111700 999965105 111665 999279734 111327 999886425 111662 999081909 111703 999964024 111693 999501541 111675 997003527 111704 999974742 111706 994889138 111558 999396620 111703 995119977 111458 999700350 111712 999943974 111686 999975970 111704 999800496 111711 999998350 111709 999689099 111711 999981509 111718 983959804 111708 996046886 111719 999799183 111689 997260621 111717 999958057 111677 999125358 111650 996676511 111720 999957262 111717 999095346 111727 999323839 111728 978512260 111617 999362912 111729 999991621 111717 998404375 111732 999983588 111730 999999143 111734 997811102 111731 997068930 111715 999214191 111737 992225824 111735 997687754 111738 997994332 111739 999797209 111726 999176295 111731 999932962 111743 998203753 111744 999856702 111661 991478321 111637 999998885 109664 962070338 111695 999802068 111565 999906689 111732 999835432 111624 993731800 111499 998672051 111747 999999485 111754 999910227 111755 999936066 111755 999991022 111744 999801477 111758 989493826 111757 995999910 111576 977725003 111761 964856694 111741 999481456 111760 999996327 110960 999889432 111159 995225041 111763 998947731 111766 966902690 111763 999991798 111746 999944856 111740 999363424 111771 991403953 111748 991352151 111761 999780049 111772 998428889 111775 999687438 111776 997271535 111775 992588396 111544 999886188 111767 999519385 111779 999993362 111779 987809622 111779 999745076 111780 996786677 111784 985717094 111767 999625937 111786 999461782 111787 997046560 111751 999995418 111785 995102408 111790 999786641 111664 999049952 111791 999934971 111655 986496386 111791 999972105 111795 999391841 111751 999874938 111797 999800035 111763 997074153 111785 997081524 111800 995756088 111801 999975503 111801 999995829 111700 999967770 111803 999999517 111802 999139005 111774 999804560 111807 999999679 111238 998311080 111698 999430394 111810 991295378 111806 999993300 111806 998945441 111812 992088276 111801 998918892 111813 999166966 111804 999995616 111797 985809468 111818 994870256 111728 999973723 111814 999289190 111507 999993188 111819 996144926 110436 999977130 111820 999969644 111550 996437110 111826 999127630 111826 999998305 111828 981036964 111693 998648746 111830 999945002 111831 995799494 111832 999704898 111821 999974799 111834 999970141 111834 999530524 111828 999787263 111820 999177628 111837 985928383 111774 998126380 111817 999855653 111833 999314391 111815 998590773 111816 978310637 111726 998511488 111837 967897372 111826 958802063 111721 998815267 111848 999568752 111848 999921907 111841 999028451 109573 999986576 111851 998319162 111852 999998273 111854 994838082 111018 999995804 111748 996644872 111853 999756224 111848 995000972 111857 999999509 111563 999993508 111861 999706448 111862 998690460 111863 999973915 111864 999747390 111707 993718089 111866 999909740 111852 999526517 111868 998717486 111819 997651392 111868 995547092 111855 996059596 111562 999996219 111873 999742674 111868 999051405 111875 999951947 111832 999997397 111877 999513566 111874 999912242 111853 999992981 111878 999247649 111881 997082420 111882 999737736 111842 995321840 111817 999818298 111882 999895944 111886 999997260 111689 999703013 111888 999439208 111833 998823537 111809 998520000 110401 999999408 111857 997970358 111889 999943430 111894 998719938 111892 999995562 111896 999702108 111896 999900146 111898 999254930 111899 994338302 111899 998689546 111877 999998031 111895 999998020 111894 998413888 111847 999976252 111869 999220582 111906 999133166 110212 999285704 111841 992894926 111900 999766767 111905 999966643 111890 989055505 111903 992783237 111900 999993227 111914 997764298 111915 999451582 111908 999734480 111907 999780268 111916 997011150 111750 985669817 111675 999772082 111920 993650429 111922 999204519 111923 998607411 111895 998410471 111912 997015538 111926 999929659 111657 998529987 111928 999426445 111929 998977710 111930 999875481 111891 999785749 111914 999023899 111842 999997411 111934 999923022 111935 999520016 111865 966282410 111668 999999955 111923 999967143 111891 904791158 111936 999984764 111765 956400756 111942 996169421 111938 999970612 111933 992344896 111942 999925793 111946 999337527 110779 999686076 111794 995326941 111514 997278052 111931 999916433 111951 997359303 111735 993274298 111943 999569136 111954 994889177 111954 999939325 111953 999820760 111956 999629647 111958 991699820 111852 999976736 111951 999173913 111960 999969098 111956 999985979 111963 999919093 111964 999983220 111965 999999147 111966 988375584 111967 999845173 111968 999984735 111965 999449107 111970 999991536 111957 998994853 111972 975966411 111973 982305595 111974 999998903 111975 987360722 111855 997573633 111930 999678900 111978 999283795 111978 999946411 111980 999997064 111981 999900214 111656 999907451 111980 999997435 111983 997283698 111984 999996326 111986 999361782 111947 999884311 111988 947461773 111986 996322769 111988 999955168 111987 999053495 111968 998556646 111987 999913882 111992 999856813 111961 998772017 111966 997629615 111987 998071683 111982 995837976 111994 998946947 111999 994873550 111936 999991326 112000 998503637 111994 998152187 112004 999454933 111992 999843616 111809 999324803 112002 999984300 111995 982643394 111958 999782459 111937 999998644 112010 999330490 111995 996870150 112012 998864725 112005 984934095 112000 998022797 112016 999997893 112017 999997768 112017 990696099 112013 993573044 111794 997868853 112003 999803939 111310 998962166 112023 993478606 112024 999994613 112022 999997291 111945 999270560 111715 999995893 112028 996781827 111897 993240241 112030 999469469 112031 999810392 112021 997425994 111840 993685903 112033 999974099 111663 999987672 111990 999975389 112030 999906995 112038 967842657 112004 999711083 112039 998218843 111872 997585290 112020 999300182 112036 966168862 112032 999849709 112045 999250101 111521 998045986 112047 999511203 111881 999206254 112043 999953968 112050 999999577 112048 999891181 111982 983406642 112053 998730538 112033 999796762 112049 999999561 112046 999974074 111753 999792240 112046 999752193 111962 994194958 112039 999840008 112038 994737975 112060 999830994 112061 990706167 112058 997481995 112061 999622981 112052 999999667 112066 999993217 112068 999999996 112068 999837219 112069 941297375 112071 999490430 112071 999825136 112073 960541113 112074 999471342 111186 999844826 110681 997556200 111131 999355284 112077 996667660 111986 999982546 111748 994051943 112078 995403891 112080 999998550 111830 995456170 111860 971434636 111824 998621087 112085 999962535 112079 999642951 112049 998468471 112089 999991363 112088 999825412 111332 997887018 112092 991655269 112063 981112215 112094 998483601 112059 999898097 112096 999999114 112095 985047961 112093 999908540 112096 999975977 112100 999972678 112063 999735688 112100 999999584 112103 999404993 112042 999908400 112105 977186966 111907 994954409 111900 991181347 112108 995212554 112108 998477587 112077 995203472 112110 999996227 112093 999897977 112113 999592102 112104 996301730 112089 999470241 112116 999995730 111189 997727160 112118 999989892 112119 999881956 109883 999748345 112068 986114229 112082 999942977 112115 999056108 108071 999332160 111552 998631086 112126 999977202 112127 999986856 112121 999924857 112128 998209195 111810 999234621 112131 999990746 111888 998955146 112133 999982747 112129 999279564 112092 996369507 112130 999644902 112105 999722640 112125 999913679 110914 999945124 112140 998716133 112141 997465548 111903 998129313 112143 999722091 112129 999997116 112144 999828968 111987 998606051 111741 999976867 112147 995842828 112146 998767772 112145 998436135 112150 985109904 112073 999916036 112143 999944007 112089 992624982 112155 994147582 112156 999432080 112155 999927481 112158 999801936 112148 999999515 112133 999958947 110675 995807562 112158 999998410 112095 985010469 112163 999975951 112165 998746476 112166 999980804 112015 999046625 111974 998747707 112169 999142518 112105 993989050 111933 999687138 112168 999508882 112173 999698565 112174 999835504 112131 999283364 112168 999991231 112176 996781889 112172 999352930 112179 999773522 112165 999999026 112181 993017948 112172 999568500 112183 998312518 112022 997450271 112110 999520951 112083 999087089 112187 993932725 112186 999954583 112189 999838572 112176 999860260 111686 995509503 112175 998788223 112192 999570442 112180 999801722 112195 993892737 112128 985626785 112193 999963250 112194 999655084 112191 999129072 112200 999969431 112190 999147897 112161 995020010 112203 999847866 112204 999321925 112202 978982783 112206 993543073 112200 999343648 112159 999951307 112208 999364593 112210 999699825 111558 999536757 112190 999970823 112197 999749924 112214 999999958 112205 997916038 112207 998480744 112217 999545934 112198 997256143 112212 999995330 112193 999657696 112214 999400808 112222 999808771 112067 999540825 112149 992751890 112225 999697468 112226 999814353 112221 998311943 112109 998796090 112211 999858075 112213 993066311 111755 999991470 112232 999986170 112123 999873427 112174 999996513 112083 997323085 112235 997825221 112237 999999982 112231 999615501 111994 999385366 112239 998952522 112223 999856019 112242 997822028 112237 999904174 112236 999996075 112182 999925851 112104 998546209 112246 999096083 112246 999980571 112249 997259998 112248 999978401 112250 999940430 112225 995047800 112205 983720423 112254 995931207 111771 997782968 112249 907106918 112241 999987412 112254 998279999 112235 999990209 112253 999987549 112156 988467018 112262 999784954 112263 999126492 112264 999997553 112234 995309061 112263 999971490 112266 999996425 112267 999999572 112269 999999998 112266 995951923 112270 997784956 112268 978293664 112217 997001821 112257 999985322 112275 999123015 112271 999938089 112277 999897995 112277 986252070 112268 999922087 112276 999940700 112261 998799864 112278 999482019 112140 998616180 112284 999653937 112280 996583723 112278 997034486 112262 998986427 112288 999893550 111944 976926283 112215 999755477 112137 999957115 112290 997247522 112290 998088724 112294 999895487 112293 999991539 112265 999795265 112297 999340348 112298 999006397 112299 999970058 112274 999073457 112290 999912710 112298 999727617 112295 999179676 112261 999900155 112299 999992445 112288 998979976 112267 999994128 112296 969811907 112297 997969409 112055 999999802 112283 999999542 112312 996782693 112310 999829705 111902 999180652 112315 996539101 112227 999497007 112307 999958623 112250 999669082 112277 996033427 112282 999747931 112321 999951569 111179 999947981 112167 983717031 112324 999768310 112307 993645735 112326 999795784 112322 999992950 112154 963880131 112328 985597957 112328 999204597 112329 999949199 112306 999999237 112330 999976447 112288 999973600 112334 999738066 112212 999951065 112337 999995128 112337 999452120 112321 998394234 112308 999924238 112269 998883774 112326 999998642 112328 999413630 112340 999585085 112341 996269221 112307 997994209 112331 998196024 112347 999960470 112348 998391823 112350 999943928 112350 999708078 112348 999983151 112349 951655837 112326 999962414 112335 999795845 112338 995903638 112357 998466593 112333 999969348 112359 997659131 112358 996630954 112356 998984397 112327 999997910 112363 999941917 112363 999015441 112168 998480671 111970 999349498 112367 999346588 111904 998932212 112091 995774382 112362 962748691 112367 999844083 112365 997729742 112373 999527161 112337 995146830 112373 997281669 112376 999565644 111793 944057226 112375 998076138 112261 990391667 112326 999808296 112354 999875553 112382 993512737 112383 999971164 112378 999994366 112363 999990384 112386 987385709 112381 999570726 112384 999085363 112389 996788833 112381 999809466 112391 999941539 112313 995869293 112393 999199343 112391 999515786 112384 999264307 112393 999845922 112397 995797142 112398 999534247 112393 999685352 112388 999984792 112397 999277856 112385 997429325 112392 999980277 112400 999854879 112405 999718941 112401 999546955 112404 999767030 112397 999916122 112391 999898288 112410 999764908 112302 999897372 112305 988394116 112413 999662509 110729 995440445 112415 999989006 112412 999818243 112391 990660917 112403 999670023 110016 998330400 112327 999730713 112419 999130472 111579 999770191 112351 999934341 112150 999998777 111528 997048733 112412 999424642 112427 997370669 112392 997947104 112414 983360981 112430 999662247 112020 995611874 111640 999900478 112433 999895983 112427 999988909 112391 983573582 112434 998419838 112367 999939083 112185 999886783 112424 994952756 112433 999910352 112355 991454266 112437 999858660 112442 999894396 112441 998951866 112445 999994618 112440 996899096 112447 981035149 112410 999376274 112432 990005235 112450 998624813 111980 963732260 112452 998272092 112453 999999999 112452 999239105 112414 994785542 111953 999972257 112454 996879665 112458 998862573 112459 995536257 112292 999914996 112399 999692837 112456 999351676 112459 998287123 112399 999901961 112052 998336417 107151 999908575 112465 999906985 112465 993714811 112463 994475278 112470 896458748 112471 999663126 112470 999879154 112462 999924654 112471 999999858 112473 994570543 112476 999540465 112368 999984377 112114 999682297 112436 999745463 112476 999631993 112385 911313167 112482 897332886 112482 999476208 112481 999548871 112484 998705293 112477 997970649 112486 992525284 112371 999963710 111798 999942072 112454 998883874 112487 998431828 112492 996241765 112493 999095454 112471 999775185 112455 999812553 112491 999992784 112497 994215257 112498 999462783 112485 999998804 111845 983338084 112501 991143581 112497 999949628 112381 999997752 111510 996533178 112427 999535513 112408 999205638 112229 999994277 112508 999999701 112373 999840904 112323 999984287 112506 999857012 112510 999517531 112508 989577791 112460 998852139 112515 999991181 112337 994197272 112517 999998573 112296 999794087 112514 999503808 112489 999878591 112521 998545027 112518 999637094 112523 999951512 112514 999816235 112525 997256392 112524 999888098 112215 998172463 112528 999992012 112529 998805120 112522 999999929 112531 985873313 112530 993313766 112337 999669050 112513 999964260 112385 999990331 112524 995755149 112519 999965017 112532 999999769 112539 997923902 112532 999772032 112541 998600676 112541 999939285 112536 996445771 112544 999998960 112523 999776379 112519 999618773 112014 999993673 112487 999807748 112549 999870904 112550 999978206 112539 985546400 112391 999342910 112553 998915009 112554 999864891 112497 999901782 112555 999999415 112556 999999643 112461 999802366 112538 999992972 112368 999586386 112561 987133194 112562 988840201 112557 999988842 112564 999993467 112565 999834283 112564 999226743 112523 999926098 112474 999993649 112556 999653265 112569 999752682 112542 999770004 112572 978001665 112573 999493745 112067 999395427 112546 999949644 112576 999984955 112531 999991681 112566 980231037 112579 999588913 112576 999696328 112451 999992575 112582 999837359 112539 998541262 112577 999421421 112457 995948502 112577 991714859 112587 999895255 112583 999550235 112570 998290929 112580 998373958 112591 999999633 112589 991037253 112593 999986575 112321 999967646 112573 974964290 112301 993328577 112595 985904033 112584 999997698 112599 999703674 112598 999213454 111947 999974827 112602 997242678 112603 999985467 112603 998440189 112517 999711608 112599 960158929 112519 998861079 112590 999647681 112608 999903675 112610 995825966 111666 992912270 112607 995748094 112326 997126831 112493 999907402 112614 999963903 112573 999937776 112607 999836801 112618 999938910 112619 999746890 112610 999968337 112457 999783560 112622 999992899 112613 999966438 112476 999718764 112593 994699534 112616 953746505 112084 996649174 112582 997694947 112626 998161822 112597 997523297 112160 996335406 112436 991316110 112632 999997352 112634 993741574 112634 979143020 112636 999918198 111548 999857022 112591 999501954 112634 999866298 112640 977072975 112636 999540295 112642 999998324 112643 999824506 112604 998100755 112645 999609900 112506 990345206 112647 999952922 112647 999999195 112633 999036880 112484 998536694 111262 999880281 112615 999983421 112605 998409154 112606 999330203 112655 999994997 112653 999996188 112647 993244716 112658 999993880 112156 999875587 112274 998192602 112657 998323053 112521 999704424 110504 999833764 112663 929361097 112663 992335538 112651 997925372 112651 995962475 112668 999150408 112664 999959398 112656 999724125 112667 999942901 112672 989397467 112553 999550042 112673 998506274 112629 999949090 112676 999829068 112650 999771422 112678 999965762 112679 998298545 112663 999349963 112160 998459122 112682 999993630 112683 991539489 112681 999840196 111854 999973873 112686 999991124 112687 999131463 112683 996383053 112689 999728941 112688 996438667 112371 989733173 112691 982840284 112689 990513392 112692 999776633 112694 999886852 112690 996194618 112695 999771834 111863 999966324 112699 997855111 112679 999960191 112672 999868929 112702 999969111 112695 999994444 112636 999964323 112679 978044570 112701 998585472 112700 998987016 112699 999995574 112709 999629092 112700 988304903 112687 999989519 112712 998753905 112645 999935822 112686 999815365 111904 999622900 112716 983481058 112717 999999136 112424 999989946 111239 999991118 112720 998945823 112625 999948750 112719 999264652 112723 999982400 112389 998833711 112694 998509229 112712 999982864 112709 999706256 112640 999993691 112729 986826234 112722 998256656 112636 999997852 112708 999746292 112560 999679660 112734 999906946 112735 999943658 112728 998766071 112282 999946339 112738 999890477 112739 999176218 112739 999685316 112734 999988767 112707 999995236 112743 999984305 112741 999979306 112730 999983388 110914 999696888 112730 999039237 112744 995291988 112748 999757257 112749 995596185 112751 999808924 112740 953866575 112753 998740908 112754 994004206 112754 999618432 112632 998809363 112354 999989522 112698 999912210 112759 998288748 112760 995158235 112719 999970698 112750 999967742 112761 997302504 112389 999789508 112764 999991660 112757 998280461 112690 999821073 112726 999414674 112769 997921980 112770 999987645 112660 999139071 112772 999659499 112764 999999568 112771 999945791 112764 999673499 112776 999936349 112775 994314159 112774 999415789 112650 999742269 112780 998286175 112778 999580638 112709 999463341 112783 999999695 112779 994818145 112775 997818171 112777 977083862 112363 989282778 112788 928844521 112783 999284857 112782 999864338 112766 994486667 112792 993680831 112792 999994592 112794 999678377 112544 996538303 112795 988651274 112744 999409694 112518 999542143 112774 999564253 112796 999887148 112801 998615426 112802 999995163 112777 996138703 112770 999135626 112802 999387535 112782 999964805 112787 999373357 112808 999902561 112723 993096335 112539 998442175 112368 999995800 112633 999956485 112813 999997099 112797 999070163 112796 999970118 112788 994298764 112815 999992746 112816 997276849 112745 997093533 112815 998044241 112819 999966992 112810 983242176 112823 965948425 112823 999671433 112814 995620478 112805 999910167 112811 998930251 112827 999287765 112824 998235714 112794 999782619 112811 993760042 112830 995026985 112831 998137635 112833 993642676 112800 992498593 112430 999857904 112826 999791496 112832 945995739 112772 996064512 112769 994964621 112791 999997799 112842 999821184 112826 998716338 112754 986280997 112825 999879778 112773 999999968 112795 999998637 112818 999999555 112845 992909097 112849 999625226 112851 999986775 112852 999933494 112784 999969660 112850 999986664 112837 999961410 112846 999995990 112857 981169505 112844 999408262 108788 999991950 112638 999999998 112855 978726433 112861 999968103 112861 999995900 112781 999978029 112865 993617136 112866 999961949 112857 997709954 112826 996587604 112869 997837470 112863 992883138 112868 903017284 112872 999458841 111393 999983646 112871 981837421 112872 999996157 112821 993670455 112834 999337092 112878 999998948 112814 999925857 112876 999899548 112881 999567503 112882 998725952 112817 999941832 112837 999970255 112885 996841808 112880 999999851 112887 996719970 112877 998427960 112889 998960207 112864 995302127 112891 995600772 112862 999303398 112867 999991514 112811 988301886 112894 972189929 112878 999235224 112896 999977827 112898 999990323 112827 998215821 112900 998502857 112886 985592891 112900 996347186 112901 998964066 112904 996452272 112855 999855085 112906 998889552 112900 999269493 112611 987728875 112907 993538992 112910 999965840 112910 999782081 112892 999794544 112913 999990330 112912 978053964 112909 997875016 112911 996602735 112917 995186410 112914 996400738 112919 999999810 112920 999664002 112920 998195417 112922 996022979 112898 999772190 112921 999420107 112752 999881330 112926 999467721 112927 996345352 112928 998813079 112906 997510255 112925 986376226 112924 966653248 112905 999987749 112901 999915334 112934 999627002 112837 999997725 112926 999157617 112929 999987934 112155 999997652 112859 999867759 112911 995183474 112529 998792746 112942 993763422 110234 999998413 112942 999168993 111821 997127880 112946 991468469 112942 999763650 112946 992568439 112918 998147179 112885 998323041 112937 999975156 112935 998829455 112953 999989083 112802 999870600 112942 999708516 112956 999482893 112956 999999418 112696 999919573 112959 999998963 112959 999669240 112952 945228426 112934 999558595 112957 999966503 112964 999992483 112928 997846776 112268 998925871 112965 992165420 112942 999801015 112968 998845520 112970 999771049 112823 999276192 112881 996024742 112959 999427364 112974 999989423 112971 999991581 112976 999953133 112977 999820067 112977 997314974 112979 999896233 112979 999964127 112965 999998265 112979 999904962 112742 999973316 112980 999689339 112985 997780910 112736 997854533 112848 999987039 112942 999978964 112974 997662101 112851 997647550 112966 991845256 112814 999527691 112993 999995880 112837 999091937 112995 997992877 112974 996377306 112846 999993120 112926 999144044 112995 998204839 112828 999349251 112729 998501098 112985 999835312 113003 999999587 112965 996936496 112894 982072881 112992 999092091 112995 999437272 112607 990335736 112408 993814074 112996 999860449 113010 987905800 113006 997018719 113011 998614355 113014 999999766 112767 994656170 113015 999627701 112884 994787669 112976 999579784 113018 989622439 112332 999732440 113000 999977225 113021 999051127 113023 996881671 113023 997367953 112858 999985838 113026 999950708 113022 999988386 113018 999907651 112828 990256658 113030 981717676 113026 973707095 113017 999966440 113009 999995044 113032 999841097 113035 999901423 112944 999891597 113034 997174997 113006 999981414 112943 999998253 113040 998467479 113037 999725421 113042 995482983 112856 998369078 112961 988445695 113040 999998039 113010 999346205 112983 939530781 112936 994365341 113029 998627434 113047 999692394 112950 999972032 113043 998699841 113051 991880713 111468 980475816 112978 999830780 113040 979727795 113041 999895644 112995 990671465 113059 997128803 113060 999994823 113049 998638568 113052 990711054 113063 999999916 112819 999564112 113065 999995932 113066 999962596 113067 999692548 113067 999989081 112514 999587114 113070 998397734 113069 990168235 113048 999112136 113069 999750807 113054 999897443 113061 990592633 113076 999602732 113077 991691213 113068 999757605 113079 999860615 113077 998681606 113017 999942613 111197 997913333 113083 998577993 113069 999822571 112910 999920576 113086 999448014 113086 998212759 113025 999980776 113001 999974868 112979 999809166 113091 961061919 113086 869804903 113068 999011534 113042 973877759 113095 999409532 113096 999743045 113095 999676965 112011 999989639 113097 999746846 113090 998145078 113017 997969936 113102 994063641 113095 999974081 113097 980606028 113094 928053848 113039 967169480 113088 999495016 113041 999578781 113108 994459964 113108 999997287 113111 999060987 112926 961677819 112954 999998925 113114 998907707 112286 999736308 113107 999968940 113069 998553934 113104 998815105 113118 999933639 113118 998128356 112782 998532817 113120 999943742 113118 999969416 113123 999890572 113103 998644270 113110 999951707 113022 999970976 113121 999977477 113044 999172933 113128 997802043 113114 998553933 112920 999703211 113133 999273642 113134 999920372 112981 999886951 111572 999527079 113132 999803429 113138 997173071 113139 999997096 113140 999763691 113141 999269659 113132 998187298 113138 999829125 113139 999526199 113138 999868259 113070 998905552 113143 999961322 113131 999958965 113120 999986235 113150 999899885 113139 996330823 113148 976379736 113149 999973035 113143 998893530 113120 999570044 113110 984275894 113150 991467976 113149 997541628 113158 985404999 112947 999908266 112917 999858596 113162 998249111 113136 999803974 112937 999000260 113165 992346767 113161 998392730 108660 998591524 112729 990431168 112766 981514796 113165 999773272 113170 996938779 113169 998374235 113167 999730106 113116 999538838 113175 999933046 113162 999942545 112932 955808093 113151 956284747 112973 999911193 113178 999716067 113181 980039872 113170 999952753 113182 995103176 113184 999999766 113185 999974764 113118 999972245 113184 999999219 113188 999566120 113189 999982844 112912 997587267 113170 999993958 113165 999739926 113192 998208009 112744 987654519 113195 999914881 113182 999935611 113168 980541738 113197 995106343 113199 978793094 113199 999992975 113201 999420774 113154 999066226 113203 996027050 113163 999517858 113074 972063050 113206 999946158 113206 999334158 113146 999688745 113193 995034985 113210 999164064 113211 997049141 113205 998340811 113141 999891111 112928 999986873 113215 999961111 113214 999932936 113056 999944804 113218 999999951 113103 999999966 113062 999982373 113221 997507791 113220 999771127 113223 999963338 113224 999451124 113205 999812372 113226 996279111 113227 999937508 113184 985392321 113217 999745901 113085 971008200 113229 998498714 113216 916457499 113231 999417743 113232 997698593 113230 993989006 113235 999678642 112708 913848751 113238 996370980 113235 999979465 113194 987333924 113187 999881212 113184 999734755 113243 999809578 113244 999818387 113245 999832715 113244 999585987 113245 999835505 113237 999999719 113244 997258216 113134 999982466 113251 998749851 113240 999274665 113199 999356828 112896 999792584 113253 999409821 113256 999662997 113255 999200457 113257 999983113 113163 991259324 113254 999998949 113251 999785381 113262 999234080 109990 999238459 113091 999587317 113265 999908547 113264 999987534 113265 999522379 113182 999136081 113269 999964393 112870 999370619 113271 998951620 113272 973512485 113119 999971923 113270 992164718 113274 998264144 113271 999943969 112951 999411940 113277 999944553 113276 998108465 113254 999912404 113274 998654084 113275 999418380 113199 999983492 113279 999710370 113017 994960513 113286 998928296 113261 999977326 112881 998973119 113281 999873747 113290 999236430 113285 996688452 113288 987873357 113097 999667365 112945 999974198 113242 999674099 112837 997395041 113296 996764556 113298 989357105 113290 997901117 113292 990433647 113070 999896844 113302 985529171 113006 999487989 113200 998826549 113302 999832958 113306 999984832 113307 998520258 112853 999877250 113309 998989121 113305 999999933 113305 999812222 113308 999936645 113221 999315413 113313 999956464 112902 999846275 113169 999995375 113316 998319752 113318 999674784 113291 997069819 113311 999987065 113321 996601922 112657 999989661 113306 999409800 112763 999163034 113325 996577977 113326 999980837 113326 996003492 113314 992591129 113329 998124855 112724 999862901 113326 999990836 113332 999560866 113333 998668829 113295 999928507 113301 991252240 113305 999108221 113334 998319249 113221 999989940 113332 991425653 113159 995375238 112993 999998620 113326 998983815 105920 996905174 113288 999861874 113343 997691498 113329 999952824 112981 999999725 113331 999974316 113349 999970371 113341 993526503 113276 995771270 113351 999134296 113351 997954740 113354 999774105 113351 991470534 113114 999287213 113352 999985845 113338 999884346 113214 999923427 109766 973585770 113361 999994825 113347 999567277 113362 997028323 113363 998533361 113363 999925517 113344 999900535 113359 999945119 113365 999601914 113358 999597085 113363 995998935 113371 999926014 113372 999991136 113363 999854033 113352 996382272 113347 999997130 113280 999181275 113358 999057501 113325 999934652 113249 999921323 107016 915826705 113380 999049574 113382 999481943 113380 999823026 113228 999989342 113382 999908398 113385 999920688 113387 998689821 113357 999532358 113377 996816188 113331 999525320 113391 999928103 113392 999378089 113353 949087546 113391 996800074 113395 975474166 113354 999319921 113273 999974236 111646 999202003 113397 999982770 113399 998464640 113400 999869056 113402 999984599 113403 999100162 113337 981746488 113405 996973928 113404 996349597 113407 998552978 113402 999823343 113409 999886031 113332 999981315 112903 999996828 113411 999456654 112255 988424867 113398 984002290 113415 999948955 112652 997792113 113414 999161629 113413 999998452 113374 999959806 113420 999976762 113411 999981407 112706 999987569 113423 999999994 113424 999946813 113414 999932424 113423 999795606 113367 999879299 113428 999694962 113229 999982601 113430 993487583 113430 999576735 113419 998758634 113273 999968561 113186 999999663 113415 997085389 113435 999938673 113436 999336380 113438 998168983 113433 999872198 113432 999956082 113348 999764310 113442 999994534 111883 999981127 113405 993078606 113445 999952544 113446 977750245 113447 999476755 113374 996941429 113308 999996644 113450 999930305 113451 999945465 113444 998027717 113453 986962513 112880 999556807 112624 999999939 113453 999584706 113435 977130686 113212 999891000 113459 999977128 113456 999990112 113461 999296581 113275 999997969 113451 999189750 112689 999523121 113464 999893376 113461 999475793 113467 999997662 113421 996363531 113469 999986133 113347 998566084 113471 992939987 113472 999087972 113473 999816043 113410 999942376 112761 999977914 113475 999950077 113457 999778615 113450 999521688 113479 993873153 113010 997618171 113465 999808372 113460 999994966 113264 999903782 113451 972074299 113428 999868687 113474 999992374 113487 999999742 113481 999982617 113424 997447326 113490 974773148 113479 999594645 113394 999987929 113364 999999340 111947 999896463 113495 993287649 113496 999892108 113493 918894874 113319 999996349 113493 999007044 113436 999976547 113501 992832952 113502 989337625 113502 994287570 113494 999957133 113505 999995138 113506 999677376 113507 998010473 113466 961000997 113471 997204875 113502 999656321 113240 999981736 113512 999262596 113467 999970164 113500 999843065 113514 999090928 113516 988982840 113515 997977118 113489 999332967 113519 999671775 111403 995861260 113420 998440784 113506 999723360 113523 999999748 113448 999100141 113524 998484580 113526 997344593 113527 999745505 113528 999307019 113529 999990417 113472 999997450 113144 996997966 113518 984806247 113533 999708463 112324 998572755 113506 999593711 113533 999732739 113408 999903324 113521 996528164 113539 999823783 113540 999609917 113367 999773607 113214 999665609 113538 998290772 113062 996858619 113482 997812212 113434 987664701 112308 997474226 113546 999814340 113470 999988881 113548 997851510 113550 999420846 113552 973094490 113553 974844939 113511 997705031 113449 978069296 112998 999989264 113547 999552354 113526 999967541 113559 989599444 113524 999980819 113559 998825472 112692 999814609 113461 996864606 113564 999527861 113142 957293403 113566 996726327 113566 997217022 113499 999836861 112636 992668673 112506 999593139 113568 996884530 113566 999914595 111350 998366562 113508 997904710 111884 999839921 113572 999851779 113506 999911527 113578 999036494 113564 999991857 113577 998367341 113550 999112510 113556 984902635 113287 999887250 113582 997198931 113426 999976493 113470 999959323 113578 999980884 113579 999814095 113589 999703358 113584 999978455 113590 999706428 113579 998514773 113356 999999863 113589 999825923 113457 997927742 113596 999862126 113595 996326598 113595 999498696 113594 999903767 113595 999969612 113600 976431298 113584 994622868 113508 998541213 113604 982344801 113507 999806216 113606 999593106 113600 999590245 113522 999952712 113608 999645437 113610 991552519 113340 998139504 113611 983297814 113078 995361193 113580 998025270 112935 999999750 113616 995796589 113597 979982561 113618 999831522 113412 997061810 113616 999893198 113621 999907039 113530 998804891 113604 999491599 113624 999998314 113613 997771055 113619 999962410 113587 992521540 113293 995783386 113610 999203265 113596 975107828 113614 999987472 113632 993286319 113625 991711647 113631 999934514 113618 988401229 113414 999768905 113621 975217110 113638 999893024 113637 994512502 113370 993779811 113638 999452921 113616 997923152 113643 999868352 113627 999794705 113501 999986273 113640 983822939 113641 999445361 113522 999986745 113598 999955014 113428 999517949 113651 999460956 113650 998976301 113631 999331186 113653 993893363 113353 999920439 113641 999491289 113657 999999207 113655 999750505 113635 970368813 113638 999899261 113619 999731467 113659 999993540 113663 999971721 113661 998560633 113663 999930747 113666 999977222 113659 982177351 113659 999249821 113667 999836257 113665 991539172 113531 995916222 113672 999894366 113453 999933413 113672 993285285 113674 980037117 113676 996883320 113073 999909718 113678 999996057 112705 999984405 113678 994879968 113681 998718024 113424 991794993 113683 996686255 113661 997735985 113685 999988174 113685 999999493 113326 999566861 113686 999999368 113689 988570733 113684 999938685 113684 999815533 113679 999574745 113328 999551236 113676 999346711 113695 999956864 113686 994719126 113687 999991944 113698 997339776 113653 999816795 113663 999802884 113700 925243842 111996 999501063 113697 999934503 113693 993891263 113703 998786199 113081 999753577 113705 999919617 113702 999293720 113288 999591172 113710 999923193 113711 999520049 113657 985567056 113616 999700948 113714 999688718 113697 998410809 113716 998991829 113514 999942815 113718 982317167 113719 999999997 113720 999984673 113705 999732919 113719 999916216 113659 999997690 113723 999985695 113603 999935085 113719 987647173 113682 993099804 113630 999753746 113724 999896296 113707 999484922 113694 999996862 113726 997794120 113733 999572252 113734 999984211 113735 999273244 113736 998140686 113737 998495388 113722 986736499 113739 998724091 113425 992956625 113732 970505784 113741 999997843 112860 999989002 113519 999400523 113655 998339389 113746 999441527 113746 999992939 113747 996160956 113711 983612296 113713 999999935 113751 999654523 113718 999657395 113563 998381391 113721 999995493 113754 999990703 113743 999989954 113756 999991894 113745 996712755 113502 995072666 113736 994852655 113761 996963224 113761 994985557 113272 999629039 113753 999505816 113759 999994820 113765 999997611 113189 999462598 113745 999383979 113761 999995650 113765 995427710 113640 999872122 113771 997975216 113755 999272222 113774 999994925 113772 998735665 113758 999902759 113776 998564209 113539 999431556 113778 993875797 113780 999933169 113721 999988076 111724 999999706 113765 999983997 113773 979519638 113781 998725767 113777 999999709 113787 994240121 113788 997957518 113789 997908227 113790 999284643 113778 999987322 113772 992006514 113793 999987121 113786 992558329 113795 999646618 113796 999924920 113797 999999915 113567 999895314 113795 998127185 113788 999918898 113801 999519870 113757 999910280 113802 999993745 113011 999985202 113805 972905057 113804 988110244 113807 999742726 112322 996595064 113774 999664557 113804 990495999 113726 993411244 113746 998130463 113722 997223083 113809 998707191 113815 999978464 113646 999993462 113817 998586795 113781 996419741 113816 950040365 113819 999751767 113821 996250351 113509 999954310 113823 999987563 113618 998094111 113825 999443311 113749 999800295 113826 999109198 113811 982894298 113829 999626306 113830 999862334 113814 999972896 113750 996668169 113830 998420215 113752 999256710 113835 992996911 113836 999998420 113821 999788065 113822 974088471 113837 999992809 113840 999999918 113625 892472569 113760 999743860 113713 998755583 113805 998991381 113438 999677308 113844 992576032 113765 999994408 113848 997740349 113843 993440455 113846 999924098 112346 998911592 113852 999961384 113817 999933348 113853 999825721 113850 994389326 113849 999999072 113808 999841525 113820 996356296 113763 999999049 113858 999244452 113814 997865489 113860 988434583 112817 989795374 113862 997348003 113359 997884872 113863 999548512 113865 980432059 113852 997001304 113854 999710280 113818 999972342 113082 992783322 112784 999895810 113863 999422814 113674 985142442 113874 999998986 113871 999972505 113716 997083739 113854 999707104 113879 992484465 113880 999852407 113878 995697808 113866 997460795 113422 999651978 113877 999674054 113883 999392410 113873 993619964 113600 999999851 113882 995856934 113877 999999274 113852 995669783 113891 997616855 113892 996039810 113885 999999973 113632 994788608 113093 975580199 113896 999999451 113894 998330279 113894 994434725 113884 998142340 113851 998691394 113901 999633661 113899 999936097 113903 991542347 113867 993712871 113557 999254925 113818 999470617 113627 998591136 113448 998468242 113569 998284631 113906 999897013 113907 998077878 113872 999962428 113812 999758469 113914 999973528 113276 999310879 113916 986266067 113821 993955180 113865 999939610 113802 998828041 113920 999576903 113920 995093186 113903 996582679 113910 996089934 113879 998902447 113924 999820012 113812 970222545 113927 995507867 113928 999195310 113915 999965160 113924 989455965 113828 995074585 113931 999993725 113841 993981683 113698 999925932 113935 999995820 113899 999989097 113931 954368602 113540 943131041 113939 999190615 113918 996615635 113931 999539179 113942 999998469 113661 999883306 113883 999026751 113945 999994380 113919 999997651 113913 994214879 113752 999456534 113949 999855093 113950 999878265 113951 999199053 113948 995232576 113927 999982557 113954 999986419 113955 999670061 113956 761580007 113957 999817493 113945 999998693 113957 999544268 113949 985963945 113952 998179253 113952 999967291 113903 996343386 113732 999329227 113952 999125363 113950 992718747 113796 999752433 113968 999894892 113955 999408977 113968 999036291 113932 995493045 113965 999125045 113966 999938040 113964 999788040 113975 999850898 113974 995989432 113973 999469189 112407 990411812 113958 993467272 113925 997542810 113976 998141058 113935 999965704 113884 999990740 113176 999995249 113719 999879076 113972 999686774 113970 998637564 113302 999886332 113989 993190537 113984 999848160 113990 999970783 113211 997968415 113949 999749540 113962 980831593 113995 997602337 113995 999673097 113008 999651596 113996 975359178 113970 999482563 114000 971288469 113600 999997436 113992 997935170 113991 979731083 114002 999771880 113994 998357568 113846 999757826 114007 999998466 114008 984820398 114008 994617594 113980 998591490 114011 994832112 113987 999740976 113983 999995517 114014 997644305 114015 999998420 113373 991000293 114011 999997956 114014 999970432 114016 999764629 113855 999999573 114021 998107581 113876 999417345 113996 999325084 113496 993761615 114025 996183283 114021 999998913 114027 999992603 113719 999999079 113741 999987713 114030 996640535 114031 998144358 114031 999656420 114033 981015240 114034 999997296 114035 998715300 114036 998262596 114020 999991479 114038 997356173 113990 997103681 113931 999347630 114036 995928149 114042 982277512 114043 999836733 114043 997647439 113935 999659424 114042 999571288 114033 999932103 113848 998820425 114038 952265242 113837 990515966 114034 999921228 114048 999997519 111492 999953524 114048 999712135 114054 999480089 114056 996834958 114057 997507616 114048 999627200 114059 999961204 113955 999467061 114061 999988979 114062 999922117 113957 999628200 114063 999767256 114065 992995220 114066 984244791 113826 998442047 114060 999728322 114051 993930587 114069 999996729 114068 999967659 114010 999852437 114073 999948002 114074 999900836 114030 998173458 113929 999413308 114077 999963868 111189 999989878 114075 996463856 114078 997482224 114081 992932210 114078 999534536 114083 981819310 114082 999979400 114084 991895594 114083 999984078 114008 999820192 114085 999672661 114086 999989027 113808 999695623 114031 999761314 114021 998173802 114087 997559308 114094 999140677 114053 943359296 112508 992610924 114097 992792410 114098 999962394 113900 999831151 114094 976225636 114099 999948433 114102 999953265 114103 996595118 114104 996688199 114105 999037661 114039 992411871 114105 999912259 114108 999530976 114109 984043364 114109 999936077 114065 999749387 114111 999632288 114111 999886748 114101 981087069 113909 999988441 114116 999835073 114117 989844684 114086 992322906 114099 999615933 114120 999594701 114120 989495212 114064 998789488 113866 999246644 114098 999922092 114123 999543409 113603 999674011 114113 997611640 114125 936777133 114119 999997231 114128 998600506 114015 999956105 114030 999995734 113820 999206218 114041 999369188 114060 999366360 114131 999998468 114012 999970096 114124 999997623 114084 999936326 114123 999963095 114134 999921594 113136 998063388 114096 996518697 114144 998298267 113353 991627936 114062 981757402 114120 997753963 114145 999368594 114137 999999850 114150 999805919 114113 999879902 114141 999947673 113401 999163327 114151 999971494 114152 999522095 114156 998673911 114157 999355913 114154 999839100 114158 999832142 114160 999854474 114161 991823114 114162 996373838 113982 999023660 114137 999944305 114159 946381015 114109 999603180 114130 999065019 114148 997149621 114163 999600225 114059 999403280 114171 988859917 114172 989217443 114151 996278533 114063 998373904 114173 999388105 114145 998152676 114121 984469835 114178 999780540 114179 995581481 114176 994686686 114180 992536442 114182 999998722 114169 999926111 114175 998404810 114156 999124428 114166 996010485 114183 999976839 114161 999905411 114179 999596627 113975 997377529 114190 998822142 114172 997890700 114193 999869694 114194 999802231 114175 999981152 114195 999462497 114175 998932996 114179 991489675 114132 899579722 114199 987440509 114200 999992425 114194 999702169 112907 998805904 113518 999453843 114142 999986105 114206 987457396 114206 999937838 114208 887251475 114020 998674125 114210 999983070 114192 998644138 114212 999998889 114213 981076802 114205 999598442 114139 997753255 114211 999357301 114214 999484421 114218 996023152 114162 999934527 114220 997138965 114221 998193515 114221 999907026 114033 995621680 114221 999786877 114225 999988278 114221 999974714 113973 999597660 114227 998882084 114185 999799967 114218 997110476 114228 999872067 114232 999997029 113641 999999976 114211 999986690 114235 964679729 114234 998630043 114214 991168876 114212 999894189 114238 999999796 114240 981815574 114216 999636612 114131 994399836 114243 987029342 114225 988919982 114067 999637898 114081 999999670 114227 999323169 114248 933876464 114240 998932696 114087 999975809 114023 999894407 114245 996342331 114249 999635074 114252 999601578 114255 999891092 114207 999715907 114252 999998681 114255 999882464 114259 999969647 114254 999999604 114254 997658539 114242 999953305 114256 999379963 114250 999997558 114251 979225856 114266 999800770 114267 999712691 114267 994518336 114268 999913570 114270 981827983 114265 993148589 114272 998955983 114272 979963815 114274 997543687 114275 999870075 114276 998923379 113992 999923778 114277 999931442 114276 999987888 114278 999035685 114231 998522625 113936 961834888 114275 999915899 114119 999383524 114262 992576766 113535 987674905 114285 996472575 114284 999909997 114226 998173265 114139 999684598 114290 999988802 114291 995733258 114262 999795998 114274 998823419 114294 999938820 114296 997580074 113736 999377536 114293 998138532 114225 999444316 114300 998319967 114301 999979828 113894 999987799 113224 996463462 114301 999997960 114305 999999873 114304 999999979 114185 999780191 114253 994615240 114307 998700682 114310 999847488 114309 999982869 114097 999966331 112895 999959245 114314 999918173 114311 999980548 114294 932102754 114315 999718976 114299 998023489 114316 999377252 114020 998433518 114317 999876588 114300 999915437 114322 999962873 114280 996212096 114325 999210334 114265 995092575 114324 999978169 114207 999992284 114085 999963476 114330 995305905 114301 998288716 114319 999883060 114329 922381448 114329 999570304 114303 999978393 114216 999726341 114236 999998925 114309 999989267 114331 998017329 114340 999994472 114175 998370615 114337 999927860 114280 999963879 113900 998584818 114289 966618021 113963 999207749 114226 999999824 113520 999952400 113270 999941829 114288 999888878 114351 998764626 114330 964023082 114340 930428800 114343 998644448 114355 999544771 114325 991340824 114356 999794539 114340 997659640 114357 999803449 114356 999997909 114359 999461191 114356 999167770 114362 999906637 114363 999926225 114351 999996022 114347 979459463 114367 999796771 114359 999999998 114352 999894641 114370 991876876 114333 999565159 113765 999996355 113716 999989989 114368 999809619 114374 999797514 114376 998498965 114369 997637776 114372 999778802 114356 996838964 114375 999998709 114350 977378077 113914 999541459 114383 992315855 114382 999995536 114377 998743188 113794 999448068 114383 996869787 114360 999743368 114363 999796771 114388 999991649 114391 999992614 114369 990625085 113562 999999788 114304 999925421 114384 999176077 114375 999999678 114397 999958666 114318 997814357 114398 999305653 114397 997864940 114395 999989540 114402 999085209 114166 995214281 114401 999322339 114395 999796297 114400 997992154 114406 949315829 114406 999553368 114409 999941830 114410 986880276 114397 961390848 114214 997996496 114372 997453094 114410 993538458 114402 999517816 113692 999711677 114409 999801891 114391 997503700 114405 996309741 114391 998659873 114421 999718851 114054 988904360 114294 994866612 114412 999956379 114424 999935379 114426 999319569 114412 996166172 114428 974520943 114426 999943332 114312 999455171 114420 999962392 114386 982945123 114272 999988534 114434 991536270 114241 986513496 114421 985189287 113138 984958014 114438 999999993 113656 988979946 114438 999459210 114157 999998543 114442 999854049 114443 997617784 114441 998904135 114425 997341761 114410 999981775 113808 994168120 114439 999897162 114361 999929266 114432 999985517 114451 999983877 114442 991718432 114345 999937566 114447 999987163 114381 998641547 114451 999434752 113728 990157929 114388 996279725 114459 999813567 114455 997917671 114461 999936034 114462 999459266 114436 999980272 114432 999997632 114086 999334226 114466 999396819 114467 999193038 114468 999982692 114469 992644081 114372 999981936 114446 998752422 114465 999964768 114467 993436457 114474 999962916 114451 996404654 114476 999963832 114468 999958313 114477 997726160 114479 995818962 114480 999977434 114481 997702959 114139 999750771 114483 999993810 114484 999279125 114458 999839764 114485 999313043 114380 976090808 114488 999547363 114409 998757682 114489 996352137 114346 999976324 114478 999683082 114492 952291402 114443 999840176 114495 999113645 114341 994709139 113683 999784154 114277 999992753 114458 999825067 114459 999890649 114500 999887387 114502 988613059 114319 999137646 114323 988379734 114503 957656929 114488 998855961 114373 989453487 114372 999997460 114462 999969454 114433 999424912 114478 992012114 114342 970411743 114513 998489027 114270 940479862 114505 999700908 114516 994339025 114515 999924125 114307 998379341 114519 995905384 114517 999999597 114511 999882269 114513 986294844 114523 999793322 114516 999714816 114471 973034280 114526 999308225 114525 999742221 114525 998208896 114526 999984704 114530 999505355 114531 999610510 114360 999988480 114513 999696197 114530 980812776 114467 990738319 114536 988371657 112896 977840147 114538 999587518 114537 999783301 114540 999961981 114517 999880663 114516 999982363 114543 998562679 114542 999987573 114299 999748718 114390 998511487 114535 999973173 114548 999673414 114547 999018135 114549 969820602 114549 993792063 114552 993176977 114553 997710989 114542 998415247 112798 999154338 114554 994861387 114552 995628627 114541 998428430 114557 990128321 114559 999997554 114552 999997492 114561 960388126 114563 999008548 114558 999948705 114532 999467266 114565 999985758 113688 999594334 114567 999965774 114568 999921092 114449 999947706 114486 999785665 113102 996045379 114568 998291507 114569 999999208 114575 994753171 112797 999882287 114502 999936349 113988 998812195 114546 999999969 114561 999548165 114578 999976542 114582 999999469 114583 999715904 114525 999469607 114508 998381608 114586 999541011 114586 999823685 114588 989725894 114563 998087060 114026 999672513 114130 999351288 114537 999681600 114593 999999379 114572 999969920 114583 999996546 114555 999905797 114596 995945686 114598 993483671 114599 999999777 114372 999994062 114600 996052940 114602 999997934 114601 999387664 114602 998903341 114605 999870564 114605 999880236 114598 980201519 114604 996541249 114593 996240321 114574 993463309 114610 999190497 114505 999868172 114125 985899298 114614 971950045 114615 999943757 114312 999962130 114609 999522916 114618 998615041 114619 999995642 114620 999998660 114621 974793105 114620 998746555 114557 999857678 114624 999957473 114623 999220212 114626 999637084 114627 966321814 114432 999428658 114489 997779608 114590 999998475 114053 999866088 114632 999870753 114624 998892669 114615 999978611 114506 999728568 113190 976577564 114570 995813636 114587 999468418 114635 999990233 114640 999949648 114641 998797009 114641 999948165 114602 957854945 114644 999998881 114631 999921525 114587 992179333 114537 999714286 114197 999961020 114299 994910234 114648 999998594 114651 999982160 114420 999819783 114653 999627323 114602 999273978 114655 899087702 114634 999964887 114633 998578573 114656 998794006 114592 999910146 114659 999289745 114660 996842393 114628 999987062 114662 999871020 114653 989249475 114665 999913077 114666 998754420 114666 999998221 114025 990087441 114666 999999087 114670 994480199 114671 998124680 114672 999966018 114666 999982805 114662 995334250 114674 999968892 114676 979908212 114671 997325356 114586 999995470 114534 999972510 114582 999999754 114583 999877553 111682 999957034 114674 999725430 114681 961133468 114671 996472824 114683 999587837 114629 999999823 114645 992042129 114689 999975141 114683 998015960 114690 999227275 114500 885741569 114688 999999818 114694 999980030 114690 981087873 114693 999197629 114695 999994180 114698 996314253 114698 934951429 114693 999860663 114580 991018358 114702 995327400 114693 999746923 114690 999036741 114705 999018082 114512 999996835 113404 998589976 113888 957556732 114621 999306847 114702 999899965 114711 977063543 114565 999997600 114709 999691262 114713 999914276 114715 995752859 114681 997899520 114699 999996169 114713 984935157 114718 999999449 114143 921739722 114717 999937061 114674 995731592 114722 999981958 114704 999979171 114724 997997556 114723 999938280 114699 999174453 114727 987788661 114726 988292289 112955 999995654 114731 981136262 114425 999036151 114664 999817844 114729 999997353 114727 999007606 114693 999991818 114737 999972173 114720 999855567 114734 999490415 114740 999907269 114741 989387353 114736 999201937 114743 999882775 114744 998089078 114745 999741998 114746 999282741 114536 999335065 114743 999951081 114749 998435926 114643 999996359 114751 999929094 114752 999975022 114744 995928732 114753 999249071 114754 999399434 114756 999992657 114744 999887171 114751 999946433 114582 999973535 114753 992245472 114759 999937412 114711 999781585 114744 999706303 114710 998735901 113947 992253635 114513 998170687 114767 999983006 114764 999635397 114726 999960962 114762 998806421 114767 999687788 114766 999969619 114773 999154719 114370 951406298 114763 999946639 114776 994049661 114768 999907382 113978 985299097 114511 999952243 114780 997782675 114760 999618041 114776 999950038 114768 999427152 114782 997911833 114747 999363276 114784 997128715 114756 983434575 114781 999996502 114788 998722775 114788 993046539 114786 998591927 114792 999932157 114791 999797710 114679 911607400 114795 998939026 114791 993041141 114796 997902612 114793 999615498 114784 999740354 114797 998364765 113358 943116579 114734 988916721 114789 999970112 114769 999343415 114762 997921515 114805 996215421 114803 999697478 114808 999890910 114809 998486419 114757 999877154 114810 992440637 114812 999988426 114810 979715441 114810 999269922 114787 998496691 114816 999174071 114776 999923505 114817 985956711 114818 999978140 114820 997488977 114820 999720145 114822 999944289 112013 999143870 114793 988939416 114825 995718137 114487 999818813 114827 999984651 114820 999531131 114829 999996131 114777 999418068 114792 999962058 114533 996591827 114616 999994550 114604 998901478 114835 993807648 113230 992440956 114798 995878758 114837 999661231 114768 999999628 114813 998158594 114754 998919816 114827 999998379 114841 999944695 114814 985056702 114824 993454838 114697 999997008 114847 999994368 114847 999748556 114849 999989413 114836 999920086 114850 982443994 114691 999996166 114853 999996352 114461 999970195 113202 999624606 114606 998650306 114857 999974850 114858 999083553 114758 983857068 114760 995725445 114861 998446101 114850 999112923 114862 993950954 114864 998914772 114853 999986235 114866 999925547 114842 999988950 114868 999949655 114869 994525814 114819 998227923 114818 993677266 114812 999852653 114869 999999671 114874 987309775 114875 998376735 114876 989389406 114734 999850587 114878 993816650 114873 999985804 114879 999999877 114427 999984316 114882 999338418 114511 999835054 114872 999996749 114077 999997355 114842 993828816 113991 999889338 113239 995230906 114889 998031788 114890 999911528 114891 998332189 114890 995434105 114870 999282740 114892 994201635 114895 948378239 114896 996563976 114854 987080198 114898 999797453 114874 999990532 114864 999877170 114899 999665533 114902 999209306 114901 999277529 114862 994319117 114904 999992920 114906 999994520 114834 999998532 114831 986110740 114700 986524724 114896 999506994 114911 999932303 114912 997280576 114829 999925302 114847 999999888 114879 998571367 114916 999992668 114520 996807742 114915 989394542 114919 999878982 114920 999951501 114919 996207544 114917 999976428 114557 993363334 114626 999795999 114925 981768835 114926 985474930 114927 994772660 114927 999281802 114929 984482329 114815 999971863 114926 999998415 114932 996635428 114863 999892802 114934 999872247 114935 992837405 114936 999746215 114937 999980010 114938 999813319 114704 999869801 114940 994933853 114735 999948619 114942 997592744 114942 999862030 114944 998100934 114362 999666358 114946 999472383 114766 984002063 114948 999973204 114946 999046805 114922 995882995 114951 999817400 114951 999997192 114943 999994754 114952 997399075 114847 999852941 114855 999312768 114945 997538351 114950 999976254 114147 974858869 114691 999830315 114961 999998651 114775 996630897 114963 997860587 114820 993501937 114965 999982556 114887 964479199 114967 999879413 114967 999960310 114960 999788873 114815 999678627 114971 999658516 114967 994454992 114973 997631608 114971 995369267 114906 984521226 114976 999999206 114977 999364658 114978 999478732 114973 999641255 114979 999714910 114975 999641745 114977 998305073 114983 999872737 114980 998804776 114985 997330968 114986 996784461 114987 999998934 114988 999746406 114987 999980416 114989 999999604 114933 998451477 114987 999822240 114993 999989291 114990 999836249 114995 999350820 114996 992814185 114967 999806457 114987 999759164 114991 988931801 115000 986604276 114998 999891924 114914 968813445 115003 994565317 114990 999956275 115005 998420536 114921 999936401 114821 999070884 115008 993274177 115009 993038060 114988 999956433 114991 999969830 115003 959988646 114390 999851786 114657 999297313 114911 999945690 114994 999764975 115017 993851455 115012 999456292 114997 956573573 114978 999051292 114958 999447231 115019 999977534 115016 967179701 115022 999178719 115025 999827895 115026 999531136 115027 999466777 115027 998285557 115029 999978610 115029 999952814 115031 998721031 115032 998012575 114915 999443520 114697 999998584 115030 999999400 115032 998378621 115036 999903608 115002 999823338 115038 999891799 115038 998050750 115038 999757139 114933 996870026 115042 999998911 115042 999999704 114992 988443378 115042 999999409 115047 998829703 115048 991607970 115049 997796471 115050 979508465 115051 999182086 115043 999995032 115028 999906122 115049 999946946 114513 999999733 115047 997234898 115057 978890967 115023 999905370 115056 999291973 115060 993597870 115051 996528930 115061 999915563 115062 997477707 115062 999861534 115062 999920330 115013 999240492 115065 999684220 115013 995868053 115061 996961117 115068 997235328 115062 994488399 114366 999055385 115072 998366546 115019 996843310 115075 995415648 115076 999871721 115077 999995038 115073 999328332 115068 999996056 115062 999972644 115078 999994544 114948 993224844 115083 999566544 115052 999952843 115084 999925752 115086 999727242 115079 999538581 115082 988472954 115083 999675299 115090 999672292 115088 994483795 115092 999830390 115093 999775678 115070 999796598 115084 999907424 115080 999986399 115096 994216114 115071 997288144 115097 998534743 115095 999896944 115100 999999947 115092 999178625 115093 999962039 115092 999952782 115104 998486228 114487 999111720 115107 958390652 115088 993707075 115109 998412282 114955 992119053 115110 999936271 115097 995119354 115106 999988276 115113 999912041 115111 999871861 114941 998945078 115082 990593657 115118 999402701 115116 995686298 115119 998381632 114374 987223515 114929 999896458 115105 999632248 115123 999117202 115122 998249827 113717 999852346 115068 999860299 113784 999348235 115066 999999137 114941 999990979 115130 997521198 115116 999977344 115133 993352881 114997 999981974 115132 999620404 114925 997384971 115091 999999671 115138 999976859 115134 999976073 115132 999432278 115106 999688837 113714 988820345 115032 999810351 115095 998266112 114991 999946664 115140 999238143 115125 999427902 114993 999907434 115145 999995791 115121 998685155 115147 998663546 114782 999847336 115149 999981752 114995 998853831 114806 999999120 115155 995308224 115068 994698189 115137 999841951 115156 999809633 114763 972054129 115112 999987278 115154 999729945 115163 999448691 114796 999750040 115083 999835541 115138 999102115 115167 995446614 115168 999945702 115043 997292820 115168 999740369 115169 999989865 115141 999962305 115125 998481643 114933 994294970 114869 999372672 115158 963360605 114681 999844828 115147 999795089 115179 993004038 115170 953323748 115181 999739649 115150 999906203 114983 992393049 115159 999257170 115157 999977174 115175 992966411 115175 940185186 115185 999418967 115188 999987184 115152 997461453 115064 999642081 115185 999941889 115189 999075282 114836 999993849 115163 987224564 115150 999963733 115193 997924246 115158 990859906 115198 999784984 114991 999854250 115183 998473053 115156 998654790 115157 999997348 115175 999957790 115204 999919117 115204 999998321 114224 999967651 115180 999753632 115207 997437414 115210 999999992 115210 999999021 115212 975378202 115210 982825351 115213 998526748 115215 981104015 115214 999454306 115216 999968484 115213 999854176 115102 998304329 115205 999997128 115221 999710803 114899 998593751 115216 999570686 115155 997318479 115221 990997420 115208 999990909 115207 998609381 115116 999501774 115169 999671486 114854 995702744 114938 967288047 115227 997966551 115233 999726679 115234 999790040 115229 998403300 115221 993618409 115204 994946408 115215 999974244 115239 997633233 115240 976950676 115241 999578258 115241 997522792 115243 999987770 115244 997208192 115245 999768780 115179 999759866 115245 999953126 115224 999987465 115237 999365202 115249 999916776 115241 995384038 115232 992228566 115208 999996984 115251 999682755 115255 999985952 115202 999996174 115257 989338362 115256 986638324 115259 999546560 115184 998554215 115257 999946915 115257 989875218 115263 998811891 115252 999458223 115233 999488174 115264 999250060 115202 997471841 115264 971806188 115269 999520672 115263 992252462 115142 999807885 115270 999875718 115265 998790128 115155 996974954 115275 999999912 115212 999528989 114587 999992351 114485 999980476 114718 999999521 115278 999599708 115281 999997568 115282 999777855 115280 998898882 115278 999279552 115285 999677032 115285 982399541 115237 984796999 115281 999800227 115274 999142939 115277 999609423 115289 999830700 115292 999932556 115290 999998900 115286 994885360 115291 999813734 115296 999769892 115259 997554308 115283 999886885 115295 956204605 115246 995123048 115301 999994829 115300 997761227 115255 996196803 115304 999998612 115295 999999646 115306 999529224 115307 999906703 115274 995955701 115309 999934500 115265 999417680 115310 998141919 115310 992878036 114107 999302675 115312 990131911 115309 991277732 115273 984273896 115307 998526517 115317 999980878 115317 999586646 115318 999982080 115304 998514100 115093 999954512 115322 999724500 115309 999368417 115295 986347664 115299 993971236 115326 999096177 115284 999936520 115329 990631565 115327 999699959 115329 999541672 115328 981982993 115250 999957180 115334 999302105 115335 998978134 115332 999734712 115331 969508326 115324 971605247 115330 998089944 115339 997058221 115337 994492469 115342 996741138 114670 999472179 115344 999996988 115340 996891336 115341 999530281 115347 999795794 115131 999294677 115143 999849930 115343 995600177 115289 998278316 115313 999993135 115353 988323102 115349 998766074 115346 999997130 115355 999939047 115357 994142831 115358 944629958 115357 999916485 115360 999661839 115313 999986716 115293 999995671 114302 999528961 115290 994020485 115222 999884016 115187 999922487 115364 978507987 115368 999720675 115369 999086534 115365 999998438 115371 999514978 115345 996048333 115366 999719147 115299 999470183 115373 999623127 115337 999773525 115377 992106619 115376 999708578 115378 999669700 115380 994384278 115381 990592401 115382 994668928 115350 999686519 115380 999467307 115385 999901397 115386 998138041 115386 999998238 115388 999998657 115326 989348245 114746 997518068 115389 998069927 115385 999410099 115387 997658555 115380 998448417 115320 999967545 115384 999586932 115396 967646031 115271 999958988 115397 999409997 115389 999996379 115400 999986069 115394 998556395 115352 999991445 115404 999910820 115405 999989963 115406 999817131 115380 997611579 115407 973722917 115389 999973563 115410 995162351 114347 999068556 115412 999650566 115400 993380396 115414 996374722 115408 999999485 115411 999837844 115403 999974132 115175 998537860 114867 999105293 115420 999656573 115421 975938963 115419 999192666 115420 998372228 115419 999968063 115423 999992698 115422 994934633 115425 994255972 115428 972478005 115423 999703539 115428 998668379 115431 999269693 115411 999631214 115426 999822403 115434 999821886 115434 929511268 115434 999375667 115437 999998386 115433 999879861 115431 999773178 115437 999658627 115440 998946587 114092 999341873 115441 999986735 115443 999992348 115445 998719782 115427 999971494 115411 999791386 115448 999997043 115405 999747439 115440 999847125 115451 999884242 115452 994281793 115417 999766590 115454 999997900 115447 999887019 115454 999984529 115411 999995822 115458 999468901 115416 999746871 115460 999424356 115458 999915381 115440 999582782 115320 999994936 115453 999778833 115294 999142053 115249 999887903 115415 993006682 115429 999378265 115423 999705941 115021 987043599 115467 998774614 115472 999940881 115473 999999501 115474 997049878 115443 999971115 115467 999885773 115475 999691482 115428 998300116 115479 999866470 115480 992928604 115384 999960160 115478 995501300 115476 999235892 115483 997895335 114892 993837586 115486 965952140 115470 991230779 115488 998852193 115489 999290579 115465 999872244 115343 999879796 115492 991013250 115482 999988680 115441 999155285 115375 999221453 115496 999027459 115497 999999982 115494 999555856 115479 999179086 115181 998208019 115501 999977844 115502 999952551 115350 976407031 115335 999757949 115493 998456348 115384 997276033 115507 998968113 115320 971689289 115505 996310707 115434 997009284 115411 999892636 115477 999912428 115513 999784945 115504 998667999 115333 999762804 115516 999600791 115512 999731597 115518 999911405 115486 996793880 115520 997135873 114780 999856570 115522 999970352 115517 999882450 115502 999993492 115495 999954425 115469 997062588 115474 996121005 115528 996027940 111671 999491760 115485 999751849 115529 999380627 115527 994044958 115528 999699236 115380 999983319 115504 999962811 115473 999745198 115189 998661778 115537 992880234 115539 998252403 115540 999881834 115541 991359799 115542 999970298 115489 999999930 115417 999999363 115545 999553298 115543 999994889 115497 996554493 115548 993002154 115547 999202164 115491 999229140 115551 957689109 115219 999632402 115518 999259945 115428 994953739 115555 997560905 115516 996554695 115547 999999605 115555 997785359 115553 996007755 115489 999643630 115550 983008389 115562 999319293 115563 999491822 115564 995375377 115537 999852398 115535 999653516 115564 987805113 114254 999977141 115451 999981519 115569 999866335 115570 999590515 115570 999588504 115555 995100814 115563 999857106 115574 999993822 115500 999968146 114509 999975005 115578 982326706 115560 999830973 115579 998026113 115567 999318478 115575 999921538 115582 999856822 115530 999863748 115581 985446024 115574 999549954 115587 999995669 115470 999543047 115553 998526672 115589 999999687 115591 991213515 115565 999850797 115591 999975120 115432 999444777 115594 999898623 115596 999960787 115584 998530985 115179 993276952 115597 991490306 115577 994895275 115562 999344784 115134 999374958 115594 999981458 115604 999450706 115255 997549955 115606 999099660 115607 999989670 115395 999463485 115605 999584724 115560 998812598 115611 999873197 115612 996934443 115612 999767996 115614 996744514 115460 998216729 115607 998298079 115616 999353528 115600 999395016 115619 999991163 115616 999694062 115617 999031432 115571 998867868 115459 999299485 115591 973931402 115618 999803207 115554 999853167 115565 999342447 115628 999996901 115619 974155107 115613 999269531 115602 998716933 115630 998869944 115525 999991381 115630 999919693 115588 999309958 115500 999998817 115633 999981085 115635 999716542 115639 999982098 115640 999500385 115641 999934190 115635 999987281 112642 999521802 115644 999937083 115636 999670099 115643 999918401 115645 999999999 115594 993910433 115649 999989321 115650 996043562 115645 999998234 115652 999958908 115651 999824578 115649 969333426 115655 999166472 115621 998156734 115657 981452721 115577 999968836 115658 997790035 115659 998915950 115606 999998648 115660 999726835 115663 994789485 115565 998275446 115665 999486811 115666 996446678 115667 999841767 115668 999857716 115613 999879340 115660 998708335 115671 979800689 115671 999975382 115655 997523224 115669 989385262 115675 999360794 115570 999975760 115668 999957356 115675 999317403 115507 999382206 115680 998948616 115142 999989068 115627 999988637 115683 989063147 115675 992258453 115685 997868959 115684 997229410 115682 996843995 115574 998201905 115681 996661517 115689 998502715 115680 999946838 115692 999994664 115693 999978486 115694 999978801 115228 992161292 115678 995032642 115639 987448491 115698 999394340 115699 989683206 115668 999326255 115653 999999433 115702 996874340 115590 998149580 115654 995332978 115597 999773731 115620 999819003 115679 999247982 115674 999711180 115461 999978523 115705 999990225 115517 989472314 115710 996041213 115713 999095978 115714 999999962 115710 967413489 115675 999968946 115670 993443591 115718 999083550 115719 998308855 115710 999653455 115719 999786047 115715 999999129 115678 998582709 114681 997005047 115724 999784137 115596 976550268 115685 999914136 115638 999878184 115729 999999083 115728 999990491 115730 999966886 114914 986865324 115732 993178958 115730 997838632 115531 954938537 115736 999961212 115736 999418142 115624 938665914 115739 999595071 115740 996494313 115739 999176430 115734 994247756 115737 999883020 115695 999544021 115731 999784933 115746 998444594 115745 999878495 115692 999632607 115714 999993222 115749 999990329 115010 999860785 115744 992041043 115373 999921739 115751 999997998 115755 999998607 115649 999998846 115757 999798659 115758 999374406 115758 999823002 115757 996523083 115761 999758010 115757 999972958 115733 998632605 115743 999996597 115762 996242061 115764 996636684 115748 999998768 115763 999666856 115769 999996878 115770 999971088 115668 999549747 115772 995095349 115769 999287533 115762 988854428 115684 999998571 115775 994947659 115767 998696866 115776 996902343 115664 999960295 115780 995931921 115737 997871543 115752 994309633 115593 999663250 115781 999925465 115775 999994027 115709 999924609 115755 990298639 115780 999827429 114668 982410488 115789 999652601 115027 998229484 115749 999705398 115793 999150882 115793 999531062 115599 999982971 115795 999755835 115794 997191105 115798 999854938 115795 998935130 115786 993370886 114938 999947007 115669 984113150 115785 999496491 115775 999997162 115805 999842597 115672 995610564 115407 999841370 115722 999973049 115572 999999597 115810 998349278 115811 999985825 115810 999066446 115813 999524693 113982 999999072 115801 999138006 115746 999760075 115800 985448009 115815 997764391 115817 997260411 115775 999742566 115821 999120626 115816 999985667 115776 999994396 115754 999956369 115738 999984739 115813 999935386 115827 999975266 115828 999990745 115829 999010171 115830 999872227 115831 999678678 115812 999971501 115301 999692829 115691 999309658 115832 999999245 115834 997573299 115834 999964802 115836 997705317 115839 999955810 115838 999809792 115740 999202061 115842 998806519 115843 993319355 115844 998407302 115845 999974313 115735 999795322 115840 999970069 115844 999993780 115436 999973978 115850 999985353 115521 997033006 115848 998894708 115823 999801543 115854 999942428 115855 999080383 115840 999995145 115816 952750256 115817 999832818 115858 997422639 115860 984797800 115773 999643871 115852 998694016 115815 981978406 115855 991011218 115864 999951114 115866 999912773 115848 999992627 115868 998799192 115869 998349091 114478 958477671 115869 999793672 115785 999995026 115872 998639561 115846 999994087 115874 999996188 115518 992924362 115876 984708654 115700 999850985 115879 998495244 115879 999985603 115855 999976277 115878 999999908 115847 999987410 115884 999262738 115882 999864000 115883 994869926 115887 999664163 115842 999997080 115876 999679537 115873 998744906 115879 999640174 115867 998987695 115892 987134187 115891 991489891 115894 999977398 115896 999424687 115897 999874753 115889 999982745 115897 999998921 115900 997952871 115901 999761276 115901 999905406 115887 999953611 115858 999884840 115901 999986010 115897 998584904 115606 999837455 115889 991390410 115904 974360036 115846 986891955 115754 999999762 115904 999997250 115910 999891072 115900 999405325 115915 999876556 115912 998927306 115917 997047275 115918 992889174 115917 997252893 115520 999509567 115919 999950052 115915 987118820 115923 999958860 115900 999950895 115895 998980424 115918 999849560 115927 998203232 115925 992517612 115929 999111863 115903 997050909 114702 999773228 115927 999667179 115928 999830707 115933 999997947 115934 995487902 115935 986294095 115934 999506535 115871 999869509 115938 940961681 115934 999462661 115930 999938939 115937 999998373 115940 987791493 115944 999959872 115945 999951429 115942 999352742 115945 999991066 115948 999503715 115926 994824274 115568 999999063 115930 999779774 115905 999992529 115700 999764128 115740 999922052 115859 999792854 114940 998718249 115956 999797843 115803 999879029 115715 999998511 115960 997700054 115922 999875520 115956 998792961 115963 992506837 115964 999783927 115795 999916594 115861 999966559 115955 999996311 115967 998172807 115969 995396589 115782 999973455 115970 998050716 115970 997351104 115970 988541321 115973 999722678 115975 998886682 115922 999407588 115975 999937990 115978 994077181 115974 999632848 115953 999947681 115884 999932319 115855 999371423 115983 999999962 115951 985491727 115939 999192263 115566 988902794 115985 991359210 115931 997369857 115894 999702563 115954 998302599 115972 986601414 115992 999999654 115993 988213300 115987 999998472 115956 998593479 115996 987799305 115964 998793880 115995 999143282 115987 999908171 116000 999962034 115733 999685506 116002 999996672 116003 999936323 115951 995182969 116004 999752749 115992 998354783 115949 999871513 115970 999576305 115985 999992162 116006 995840695 116011 998236945 116011 999999617 115968 999999869 115922 999969411 115966 999450463 115896 999607617 115998 999546022 115990 999871352 115726 999984473 115666 999985674 116003 999016524 116014 999130239 116019 999816535 116019 997139208 116013 999694896 115967 997943038 116025 993742951 116008 999729797 115905 999971614 116023 999814925 115986 999938499 116032 999931558 115961 999957024 116016 990632121 116034 999989613 116036 999767610 116036 995019587 116038 999876885 115991 998660862 116040 988571048 116020 999998652 116042 998907985 116039 994152735 116009 999974455 116015 999875925 116040 999741457 116047 999723958 116040 998057514 116044 999994949 116027 999924863 115254 987909321 115705 999732389 116046 999960592 116038 984030765 116043 997681637 116049 999936255 116057 999999074 116011 999624986 115523 999893039 116055 999972442 116055 980186218 116019 999993863 116057 999779062 116029 999838115 116065 995769519 114577 999812401 116067 999780608 116068 998639923 116069 998114166 116047 982586909 115649 993823429 116071 939768168 116073 999409537 116052 999908958 116075 993932543 116074 999795564 116076 999557167 116078 995168745 116073 999646510 116076 999851917 116080 986083213 116072 997565890 115865 995360976 116084 999234573 116085 999252198 116038 999747598 116085 998373200 116085 999802123 116040 999867596 116089 999718082 115148 995718925 116073 997384316 116082 990224964 116094 998388586 116069 999997851 116062 996243450 116093 999441810 116094 999592197 116089 999466223 116088 965318868 116100 994625396 116093 999976804 116095 995924621 116103 999720545 116067 999972607 116104 999461371 116106 999241941 116104 999444312 116088 995527338 116110 999980505 116101 999925399 116099 999333698 116088 992382684 116114 999566819 116055 999677284 116099 999406566 116086 999053344 116090 999740284 116117 999873968 116036 996179860 116121 997419943 115913 986553476 116123 995839181 116121 999926557 116074 999246303 116123 999288228 116126 995278195 116128 981943049 116101 999999288 116113 998663629 116120 999892081 115266 999998166 116052 999963312 116133 999711047 116122 999353847 116136 999881652 116119 996570018 116130 999998688 116138 999253237 116138 997519110 116130 999767518 116138 999986533 116077 991435025 116087 999830280 116142 999881749 116143 999235096 116147 999639770 116147 999998685 116149 999632284 116147 999552692 116061 999977603 116108 999960594 116147 999947006 116154 999587863 116155 999724221 116156 999990776 115993 999940298 116157 999992094 116147 999662729 116158 998880969 116161 993514421 116153 998782113 116047 986227167 116161 999902551 116035 998655777 116166 964649613 116167 999332333 115869 999998845 107723 999999135 115901 993345009 116080 994859201 115840 989883527 116097 998961093 116173 996308367 116169 999404870 116167 996380446 116172 999960775 115019 997862378 116179 999594685 116177 999999018 116176 993944164 116179 999588021 116177 998853607 116182 999369620 116182 992094168 115508 999852842 116187 999829559 116182 999998872 115510 999661533 116188 998108813 116170 999921240 114069 999987435 116178 996206621 115939 999973532 116195 998740061 116115 999998774 116195 999867074 116170 999943978 116197 999806077 115397 992032609 116192 999874708 116198 999541620 116202 999999860 116086 998026069 116204 999997230 116206 999770297 116204 999970932 116070 999794599 116209 999931412 114682 991391957 116174 999725228 116204 999997919 116211 999769135 116156 999790044 116187 999966113 116212 996400691 116186 985938641 116217 999745042 116125 999491084 116162 999194426 116221 998388901 115207 999964378 116209 999987225 116219 999311179 116170 983875707 116224 999773549 116188 992740763 115655 999994539 116217 999929149 116230 999991113 116228 993146024 116227 999530176 116221 999539741 116194 994921921 116026 999508016 116236 969794460 116237 999532498 116236 996789079 116115 999076842 116240 999978021 116071 999992268 116051 999637548 115443 995210768 116244 999907472 116245 984322965 116246 996911646 114829 995626689 116246 993802100 116249 999762879 116178 986541466 116249 996901028 116252 998553585 116249 999988325 116244 999452723 115798 999998142 116256 999999969 116204 972883234 116236 999994543 116114 999788971 116259 999352370 116226 999984973 115476 999810470 116212 999130025 116176 999977699 116265 999768239 115894 999818447 116263 998264965 116268 999779960 116264 999591387 116268 999947236 115934 999693731 116272 999955066 114605 999999385 116267 973436780 115540 999913611 116268 995787935 116254 999769664 116277 993988297 116278 999988298 116280 999840835 116281 991318081 116220 999561400 115773 999653071 116275 999669578 116252 999982986 116286 998998754 116121 999489322 116262 999775620 116266 999962843 116290 999988886 116291 959334589 115856 996364785 116293 999999628 116131 999905509 116295 971419330 116296 999606910 116284 995125613 116295 999746513 116290 999924594 116298 995086702 116289 999769711 116301 996616475 116232 997729684 116260 985507138 116305 999893528 116300 994432306 116279 998387773 116300 999689703 116308 999839523 114122 999842716 116273 999962533 116307 940480141 116264 991043848 116213 999988603 116253 999991826 116293 999979516 116307 999998207 116318 996702026 116307 998879125 116227 992862442 116272 999820066 116227 999914596 116295 998492823 116312 999994730 116324 999080712 116323 999966906 115809 983817133 116213 999931768 116263 962164701 116323 999993798 116331 999951483 116320 999460241 116221 999986808 115844 999174756 116334 999440292 116332 989827442 116335 999999214 116124 997526818 116338 992679684 116340 999732009 116338 992671727 116183 999989760 116338 985002155 116340 999535920 116339 999165906 116346 999622898 116345 999740109 116348 999767398 116307 999998546 116350 990876868 116323 999988579 116352 999816733 116353 994149046 116281 999824811 116354 997637378 116356 999681184 116211 999679840 116358 999609034 116359 999999950 116099 999553245 115962 977186026 116361 999972201 116332 997755671 116349 999761490 115865 999998838 116366 999621036 116357 999431042 116364 994565037 116369 999356643 116370 999209303 115848 999995130 116366 997460974 115547 985238174 116371 998668140 116343 999996712 115877 999721325 116264 998485403 116375 999998746 116377 992898884 116144 999900719 116381 994979042 116368 992049006 116378 999599498 116381 999995560 116273 999012745 116384 999911192 116374 999995420 116386 999342836 116389 999441098 116179 999936027 116390 997238661 116390 999995941 116393 999987926 111407 999993546 115880 997841192 116396 990284714 116397 979666299 116389 998676096 116399 999999920 116106 997517575 116401 997952460 116400 999958575 116353 999136054 116365 999733116 116398 999077565 116406 999994844 116406 999989953 116408 993676418 116237 999999641 116402 997986327 115610 999982063 116402 997684143 116408 999975551 116413 986823077 116415 999998156 116413 1000000000 116407 999977984 114635 998962176 116389 998978396 116419 999909036 116421 999998982 116388 999797956 116419 950698655 116424 999888578 116380 999982324 115759 999302662 116425 999629062 116418 995705277 116425 987979189 116428 999985803 116402 999256701 116425 997711856 116402 997622366 116418 999797657 116415 999071328 116436 997990142 116437 998504630 116431 999888557 116418 999710661 116424 999451510 116350 999936098 116435 999941497 116309 999977420 116444 999919766 116441 996916589 116437 999951730 116379 966326301 116442 997207256 116444 999561277 116441 999421634 116368 999175236 116452 999883570 115984 999995290 116436 999994063 116455 998517311 116453 999972732 116455 992147603 116457 998983336 116447 999981086 116429 985319806 116460 999091420 116461 998785616 116224 999979787 116464 999594360 116453 999622196 116466 999662715 116464 999999875 116169 899238862 116404 999921296 116456 999367030 116441 983488054 116462 999992629 116463 999915709 116135 999891332 116475 955342647 116332 993826761 116467 999016578 116470 998899250 116442 999970082 116384 999992226 116481 998742480 116481 999127524 116474 999999929 116484 999996019 116468 999790424 116479 999982713 116487 999489995 116439 998428188 116296 999783063 116461 999984200 116475 999966113 116491 999947153 116490 996409921 116493 997308723 116495 999782110 116495 990542323 116496 999245478 116488 999813423 116495 999977986 116499 985678304 116501 999999520 116502 999719978 116426 999960847 116500 999958371 116505 996274625 116480 995049812 116507 994497459 116499 997898305 116509 999983866 116509 999921313 116509 997692898 116203 966812404 116513 999443094 116250 999999980 116458 999924355 116495 978112017 116507 999529047 116517 999924192 116517 999988790 116520 995337631 116521 998226423 116521 999976777 116523 999993138 116522 999992055 116384 999894995 116526 976471216 116526 997320975 116521 999989660 116331 998875447 116464 999205574 116526 994369522 116532 996229785 116531 999117044 116463 996459063 115982 998656315 116534 999947006 116537 999100292 116524 999375112 116539 999439014 116505 999116862 116540 993993493 116541 995465800 116538 999728402 116541 999770639 116545 998813558 116546 999817001 116543 993655075 116507 997335051 115494 999559435 116550 999999885 116551 999793526 116496 994981795 116531 997660940 116543 999425054 116502 995987587 116529 996247796 116556 970825452 116552 996413028 116558 993932819 116556 992748569 116126 998891782 116562 998389321 116563 950855659 116564 999879550 116504 991695625 116519 997566804 116298 995434787 116566 999868301 116534 999708895 116549 999719042 116571 997755472 116564 999840366 116284 996617006 116571 999547137 116572 999458152 116532 991975682 116569 999622264 116501 999998472 116579 999987391 116488 999849012 116581 999964874 116581 999465322 116543 999701375 116405 925746786 116584 998692495 116586 999309850 116581 999818637 116588 999846919 116573 999360584 116587 985272952 116590 972277182 116581 999887286 116593 985223353 116573 994822609 116592 999983555 116596 998934987 116597 998363583 116525 999994805 116543 979849016 116528 996875164 116593 996690242 116585 999870117 116595 999882347 116598 999477034 116586 997786384 116536 989215336 116602 999691178 115946 994151423 116475 999967866 116565 999349946 116610 987637035 115117 999996096 116600 999818888 116612 998506191 116368 985819539 116613 999744275 116459 999189225 116610 994807758 116615 989037631 116620 999986358 116583 999992224 116622 999990832 116617 999985242 116523 977189360 116625 988213281 116596 996143556 116555 997924085 116627 983773895 116296 981823509 116629 999925779 116229 999845682 116632 980684146 116607 999961173 115594 999873459 116627 939035219 116634 988376054 116637 998434954 116631 999536127 116639 998895620 116612 999955233 116629 998356836 116489 999586142 115950 999570465 116591 999863526 116545 999799627 116579 959276489 116645 994541765 116644 999080097 116649 999997736 116635 999983979 116646 923790382 116631 999099504 116653 999999840 116648 999999960 116649 974433619 116571 998314624 116626 999771652 116658 999696067 116654 997856725 116660 999723560 116661 999855916 116657 999978549 116661 984858189 116637 974753194 116659 999135994 116659 997978589 116658 999703579 116668 991646204 116657 999618421 116667 999995447 116561 996988509 116653 998954143 116670 999780890 116674 975129298 116674 999898150 116606 999771127 116658 999937616 116676 999869163 116563 999998447 116680 999992252 116678 991288723 116641 999989785 116680 991280834 116684 999244650 116684 999675437 116679 999704401 116686 999876754 116688 999248176 116681 999705111 116689 999806704 116688 999896484 116685 998762424 116644 999995660 116684 999656364 116613 992275149 116531 999462203 116697 999863856 116697 999995673 116648 999197518 116700 999999992 116431 999981885 116672 999347795 116700 998193889 116681 999691666 116689 999926504 116455 976378406 116707 999550248 116707 999970287 116703 999762761 116672 999972912 116711 999801765 116622 999888103 116712 999797736 116659 999196477 116681 998317150 116522 972951016 116717 967256842 116718 998592153 116651 999690088 116713 999881933 116720 999577002 116677 999694413 116717 999886546 116698 998647903 116081 999633579 116210 999126687 115686 999918030 116728 999673326 116274 999864710 116720 994018571 116700 999887886 116732 999398297 116715 999225221 116734 954528106 116658 990718092 116715 998716672 116726 997417510 116553 999564808 116739 999693565 116740 998852740 116668 999973181 116605 999793721 116632 999927174 116632 999954902 116745 994417712 116517 999971241 116433 999985779 116640 995717742 116733 988135874 116744 992965000 116724 999831541 116644 999859325 116660 999483731 116751 999966493 116751 999219727 116738 999810785 116246 999905899 116663 999998930 116576 999834500 116735 999989906 116761 986698577 116664 999975551 116724 999889966 116763 999949223 116688 982707188 116766 998754772 116637 999978140 116256 999972393 116767 999616936 116339 999938730 116765 999073000 116772 990033121 116767 999920999 116735 998045066 116770 999695330 116577 999495198 116755 999755840 116777 999279429 116779 998736356 116713 999924544 116779 999993624 116756 987786145 116783 999991341 116784 999950576 116774 999660475 116680 999964261 116787 998946600 116770 998344153 116784 995862590 116790 999873819 116791 998515735 116790 997869919 116722 999683097 116544 986228220 116421 998649426 116796 994419013 116797 999416420 116797 999722773 116778 999987903 116789 999994400 116773 999997472 116424 999234767 116790 999943015 116804 999752809 116805 999840691 116774 998174280 116786 999112301 116769 999797287 116794 977490632 116580 997157487 116808 999983921 116812 998810419 116689 999144898 116790 999998638 116815 999417043 116816 998882491 116814 999985792 116306 999810975 116799 999979867 116820 995849391 116814 993881162 116820 999900796 116822 994764945 116824 998424139 116825 999961175 116824 996131759 116826 999933687 116779 997647731 116821 993997450 116322 981233286 116210 996405987 116817 992290063 116464 999834746 116830 999964558 115919 999991751 116836 999999033 116642 996989583 116829 999988741 116838 999905839 116827 999898056 116840 999999973 116840 999170454 116761 960101885 116705 998680092 116839 999982205 116839 999951078 116822 999996604 116847 999775959 116805 982479752 116840 999959408 116850 999998714 116826 997956994 116811 996001812 116486 999698295 116849 999207898 116841 999995549 116569 995915460 116858 996380655 116849 999883925 116860 999918076 116825 993547369 116780 999999973 116854 999202756 116859 999996281 116859 906078229 116831 999930970 116845 997517669 116833 999999774 116868 999185260 116870 999382984 116811 999982384 116872 999664954 116853 999965049 116874 999579091 116875 998631348 116871 999933263 115956 999943051 116878 971256536 116879 999846635 116879 997201102 116853 996150798 116845 999935726 116876 998183255 116884 994206459 116885 992994653 116886 988761747 116887 994124664 116879 999639180 116836 999995700 116803 999917295 116891 999967959 116860 998729164 116892 999999207 116882 999990229 116892 999982843 116896 978766366 116897 997176763 116898 999999096 116899 996618746 116900 999877770 116898 998488792 115032 999999400 116896 991052569 116904 998908751 116905 999320687 116906 997050413 116888 999519058 116902 996817033 116894 999020519 116904 955890382 116886 992018532 116912 999605403 116715 999741617 116914 999705683 116913 999357024 116914 999982398 116916 999997926 116913 997128484 116402 999280373 116919 998810559 116908 999028847 116890 999884061 116923 993966576 116920 999950023 116906 954588898 116925 970021271 116927 994932130 116717 999897422 116929 989353222 116930 999173245 116926 999370770 116839 999997892 116698 999937956 116879 999873471 116929 999823318 116936 999993055 116912 999608669 116929 999373831 116904 999605351 116928 999894362 116933 999950839 116940 998966454 116943 999754102 116929 999384672 116945 999487918 116930 999832571 116947 999850915 116898 999712271 116923 997063286 116753 999894665 116919 998822574 116314 996076084 116953 998987312 116903 996369016 116955 999990405 116956 999859083 116957 988788381 116957 999999484 116950 994078366 116828 999702709 116914 997160621 116941 999711550 116962 947630787 116791 970188126 116965 999978003 116962 996646224 116247 999971104 116968 995963910 116968 999993104 116970 999883146 116971 999995834 116918 999983981 116972 999644934 116973 999931997 116892 973045323 116884 999949888 116976 999999773 116978 998535901 116977 999524178 116978 999999527 116956 999488555 116920 999839535 116983 997949158 116979 999991555 116969 999654694 113217 999587744 116966 999948319 114991 998435264 116985 999964582 116990 980282043 116988 999974378 116800 999953189 116989 999912245 116986 999711518 116780 997782985 116922 999437637 116997 999999290 116726 999508748 116999 998004053 116994 999999703 117000 999841686 117002 999966029 116729 999831104 117004 999434600 116989 999998968 116995 999998549 116976 999519624 117003 998444321 117008 997210615 116956 999971585 116970 999751009 116990 999476939 116999 999948084 116994 999673045 116976 993813157 117007 999979566 117004 999636832 117018 947689655 117014 999993678 117017 996129976 117019 999996747 115401 999150856 117017 999852616 116999 997334082 117011 997507888 117026 993036822 117010 990371430 117028 999771656 117029 999931739 117028 995905467 117031 971727456 117032 999041804 117033 996807442 117034 999912068 117034 999999840 116971 999934347 117037 998712883 116922 999979934 117039 986121077 117040 996448584 117041 999895090 117031 987459709 117013 981341437 117044 999357854 116410 999968610 117044 999410155 117033 994737779 117048 999927603 117029 999992305 117050 993402666 117009 955336189 117052 999635836 116730 999995305 117043 999999723 117035 998208471 117053 999958885 117042 998643925 117058 999397993 117058 997193638 116970 999966930 117059 998892986 117052 999556822 117063 999805928 117059 999843836 117056 999834083 116723 998526662 117065 972615677 117054 994914698 117038 991819586 117064 994183224 117071 984581131 117053 999530660 117073 984654564 117074 999987721 117061 999988368 117073 993963765 117076 999985942 116580 969955836 117060 999926447 117068 999955254 116261 991745239 117039 999999784 117080 994832263 117060 999553898 117085 999830839 117044 999766821 116956 993996592 117073 996442804 117085 999458138 116547 999603916 117086 995680569 117047 998510751 117093 999725674 117074 998190191 117089 986186572 117072 998616397 117094 964037120 117098 999981422 117099 998343057 116816 999506822 117101 999994006 117100 999985270 117103 999125402 116746 999593144 117083 999694745 117105 999008340 117099 999873464 116954 999976865 117044 999456947 117098 999737126 117059 982640523 117112 999999966 117112 997463572 117109 999978594 117112 999992722 117095 999845609 115400 999908718 117000 997115245 117116 998970907 117116 969892481 117120 999988838 117121 997354410 117118 996035452 117121 999996780 116946 997420365 117126 986663360 117127 989856528 116569 999892864 116873 998562065 116367 995531204 117131 999985227 117010 994978898 117102 999951604 117134 999892453 117132 990508374 117134 999593085 117113 998868970 117119 999404233 117076 999853725 117140 999991747 117141 999929191 117138 999894644 117143 999994298 117018 999993902 117142 999997517 117076 999378250 117146 995562192 117148 999575299 116930 998783447 117150 999894548 117149 988342268 117152 999902802 117151 999876301 117148 999836649 115372 998389193 117156 999980218 117156 999697259 116881 999878186 117150 996933340 117152 999890107 117159 999972470 117155 999999577 117142 993019131 117163 999950787 117156 999396983 117165 999998415 117167 999992692 117117 999821473 117166 996120079 117170 999249513 117085 998222037 117172 999485754 117173 978693040 117174 992798428 117132 999850867 117176 996470411 117177 998465222 117165 999947251 117168 999993097 116845 995183660 114897 995131757 117182 990797305 117183 999941580 117183 996419591 117134 982184273 117099 999854602 117187 999515390 117188 994915304 117180 999967552 117134 999726080 117188 994287934 117169 990881218 117179 998112648 117191 999412876 117189 977429109 117196 999996944 117156 999998849 117151 999841842 117194 999658135 117200 999633513 116308 999616664 117118 999772347 116835 999915770 117200 995207324 117130 999616769 116947 963559750 117177 996037591 117198 998383490 117196 999408314 117034 999982770 117193 999221471 117197 999996942 117212 966922897 117214 998907749 117210 999911561 117208 994191016 117217 999919641 117167 999983613 117219 999657578 117210 996575267 117221 998963336 117206 997830532 117223 997339140 117222 999911465 117070 999994713 117026 999799133 117205 999907447 117223 999991408 117229 999017319 117230 998896933 117216 999953510 117196 999997112 117218 999605292 116932 999388514 117235 999880981 117235 999793867 117235 997071748 116862 999740350 117225 999797646 117235 998951986 117237 999563352 117228 998457538 117229 973213373 117204 991523019 117245 999840313 117144 965905174 117240 995505980 117233 999953332 117247 998866062 117159 999995319 117240 995012446 117218 998018641 117031 999850215 117254 999275663 117133 999998254 116891 999991805 117243 999695283 117256 999633920 117205 999711541 117256 997910788 117097 995401545 117262 999797887 117240 999975741 117210 988033081 115818 997476603 117131 998163219 117250 999954363 117267 992758382 117239 990215324 116302 999950278 117270 999999489 117271 999994413 117272 991790358 117273 999622461 117274 995316196 117274 999990122 117243 994579170 117253 999999967 117238 990607720 117277 999721692 117281 999960600 117028 995359827 117283 948882101 117283 999364612 117282 999122015 117247 993078258 117275 999837398 117262 999935261 117001 999633401 117231 999925096 117283 999975930 117017 999945481 117293 999950025 116593 995784307 114141 999869318 117275 998881488 117037 984694965 117242 995376838 117285 996237343 117238 991573199 115926 999985068 117277 999545506 117302 999999972 117304 999996286 117259 999997601 117299 999897434 117254 998834524 117307 999983196 116896 947753458 117092 999544049 117300 999954655 117312 999999134 117305 998982260 117303 999939928 117308 999884284 117315 996879677 117317 996907271 117318 999785031 117319 999167328 117320 996166059 117321 999909467 117322 999864794 116069 999996201 117324 999617072 117320 997081475 117324 999933520 117285 997616385 117313 999981445 117327 999804989 117320 999394904 116975 998093824 117331 999999812 117333 998084240 117334 987742305 117334 999431587 117300 999979967 117022 999721066 117338 999368913 117274 999924848 117340 992363464 117338 999924326 117340 989868312 117334 999959576 117292 996946217 117276 998952184 117346 999999494 117324 999707086 117333 999966549 117346 992236050 117320 994082372 117351 999886489 117331 999898686 116105 992493937 117239 999877200 117355 828960963 117355 999460405 117321 999713006 117050 997389725 117340 999977709 117271 986934691 117348 999962591 117355 999996769 117261 999992372 117364 994863381 117226 993686127 117320 999905074 116985 993174358 117367 999973328 117366 999922050 117369 993728546 117370 993617133 117360 999999879 117371 999820990 117374 999996949 117369 991721978 117321 999115750 117377 998538030 113808 999208169 117367 999314190 117375 999814770 117368 999997445 117382 999792414 117369 998024263 117356 998546323 117385 997919496 117386 984468546 117311 999073774 117387 998412227 117386 999728359 117390 999719742 117389 999721696 117388 993639971 117111 970041379 117340 987762289 117293 999980765 116403 999983366 117216 998780930 117398 999838541 117399 999905295 116725 999749196 117289 997442339 117397 983785389 117393 998993237 117385 999866543 117356 998050745 117340 999997753 116571 999890055 116991 990735849 117170 999982907 117408 999967159 117365 999453545 117389 997473565 117391 995786548 117395 999999608 117405 877707525 117414 998887457 117417 999869948 117413 999717041 117398 999997413 117142 997859109 117404 999190056 117421 998281802 117421 999094447 116947 997643072 117421 936001388 117425 998868417 116107 999997109 117415 956951785 117361 999990302 117169 999757587 117431 991225949 117430 999882788 117432 999312404 117421 994911433 117396 998528677 117421 999739487 117431 999983867 117437 999984958 117424 999989878 117311 999991340 116987 999271560 117262 999610048 117443 990515658 117443 999982519 117439 999906431 117446 999988847 117204 999045223 117445 999804676 117342 999992122 117449 999383929 117442 999996608 117253 978378379 117160 999776998 117452 999973817 117437 999987772 117296 996264232 117452 998969371 117457 999998587 117247 997171175 117442 999944552 117460 995695165 116464 999753397 117463 999238226 117378 998630044 117463 984940010 117425 999975257 117426 999970629 117468 999994499 116983 999941454 117398 999660789 117135 999944754 117440 999848072 117445 999982595 117474 998531529 117475 994969409 117457 999523180 117469 996798224 117206 999888759 117479 999879385 117476 999996686 117480 996521310 117460 999981802 117444 999470968 117484 999890647 117287 975578334 117404 999958152 117487 999970388 117476 999997272 117482 988671407 117081 998773161 117411 999997003 117464 999935375 117492 999795447 116969 999999809 117494 999864817 117496 999903456 117371 999907926 117497 999996527 117487 992462200 117499 992228527 117456 999942323 117437 999999944 116896 999830395 117401 999224184 117491 998950533 117504 998587364 117452 998505444 117496 999998963 117509 999784379 117510 998809427 117511 999999758 117510 999843189 117513 999891325 117395 999957654 117463 999730113 116839 999629364 117517 999730272 117481 989711758 117517 999933286 116862 997074801 117514 999986040 117412 999999923 117335 999977456 117504 995999947 117520 995512567 117525 976896465 117064 999427069 117526 999200706 117508 999920089 117243 999999681 117503 993483277 117501 999893958 117523 996724772 117531 999718881 117533 999964022 116478 999448875 117520 999641992 117538 975550724 117533 999130841 117354 826767308 117472 999933953 117542 992902277 117523 999955809 117264 999970957 117542 999746521 117546 997155530 117482 973510238 116912 999999898 117549 999874504 117547 998980253 117522 999614835 117535 999175241 117553 999999296 117552 995683730 117555 999888494 117518 984702642 117556 999736492 117558 998018001 117406 998984508 117560 999960300 117453 985014340 117554 999370575 117560 999980279 117557 997341607 117564 991842838 117344 999992149 117564 998188836 117568 999502999 117236 991690407 117104 991416743 117571 996502471 117572 994755237 117210 999431325 117574 994577902 117575 986679028 117576 999745797 117555 996605819 117578 999752889 117557 999629389 117580 999682686 117542 995697699 117549 998979390 117582 999950743 117582 997754910 117565 999978858 117563 999990305 117586 997302756 117587 999588950 117267 999052388 117590 999992193 117580 999972971 115787 944286701 117588 991923738 117534 999169541 117593 999767711 117596 990763132 117583 999801059 117218 999547367 117571 999979128 117600 996536867 117601 999860281 117483 999569041 117499 998637889 117603 990079620 117605 981580540 117606 999996389 117604 963643329 117416 999346008 117431 997830693 117571 999971958 117609 999995147 117599 998582821 117592 984445002 117390 989303427 117535 997323228 117616 997362314 117609 999933521 117618 999997986 117611 998569618 117620 994141075 117620 999342552 117274 999264292 117615 999889229 117147 999909238 117625 998922086 117625 999706976 117336 998328671 117617 995694995 116160 999765979 117591 998405435 117427 990837465 117630 999983101 117633 999803805 117615 999999206 117626 999934854 117636 851662108 117593 999981493 117638 999882985 117637 999892673 117640 999926205 117616 998843202 117616 999914298 117467 997142525 117642 999534625 117645 999941056 117644 999918816 117642 999875483 117587 998664957 117649 999994301 117628 999700775 117641 999999700 117572 999559814 117593 999036334 117654 990654339 117628 999262941 117653 996876428 117657 996818802 117628 997614125 117656 998268249 117621 999996163 117645 997618245 117581 992828202 117663 999683109 117664 999908425 117659 998359019 117572 999666497 117666 986640791 117666 993201792 117666 968804952 117670 998810282 117644 999914885 117593 991380225 117673 999972236 117668 998301615 117631 999565215 117508 999424761 117675 998695152 117430 973441935 116289 999984066 117596 999965602 117602 998505695 117593 999578551 117683 999930302 117684 998950457 117670 999992510 117686 984763271 117606 999892813 117675 999439191 117613 999811056 117255 958467195 117691 999969566 116892 997114590 117691 999783793 117692 999957814 117695 979604162 117686 999734566 117059 986703332 117689 999943555 117699 979166417 117540 999626904 117700 987839557 117702 999997722 117658 997136744 117700 995714678 117705 999905230 117706 999961240 117662 995788001 117685 997812252 117706 999761558 117710 999703368 117656 999639103 117711 998815012 117713 984196658 117017 999801421 115295 998188724 117715 966115293 117717 992564430 117718 999998804 117712 999804743 116954 999907635 112025 999998650 117682 999955415 117674 999803295 117690 999508579 115710 997041496 117726 999765079 117722 991674281 117375 999929472 117728 997535514 117555 996918115 117717 999958609 117714 999973036 117733 942753513 117734 999089436 117734 995321798 117595 998176027 117688 999976392 117701 999892169 117739 999060913 117282 999987025 117740 999998677 116801 999989943 117657 999952105 117741 999821428 117741 999993707 117739 999897374 117747 999990933 117744 948179611 117730 999936184 117749 999986013 117751 998815992 117734 999950914 117753 999864525 117680 999567929 117744 999999551 117752 998980279 117755 999966363 117758 998534303 117759 993070876 117760 999334273 117758 997700156 117753 999191344 117763 999188493 117624 999995185 117750 998629651 117714 999920596 117767 999999695 117728 986310673 117769 999940631 117767 924760718 114962 999988127 117771 995590386 117770 979425666 116899 999434028 117775 997524754 117746 997328909 117738 999069962 117760 994008666 117777 997962649 117760 999999676 117768 997293016 117738 999954795 117775 999994742 117696 999520913 117784 998524344 117582 990849457 117787 990715158 117783 999008644 117715 999779657 117790 998862219 117756 997692947 117753 999662128 117790 995340709 117647 999854685 117779 999962496 117787 999177852 117790 999077858 117798 935663796 117753 999414973 117727 999587139 117795 999884534 117791 999915198 117712 997758104 117617 998816972 117802 999868694 117685 999936400 117803 999917175 117801 998033189 117803 999691165 117679 999952239 117811 999652714 117357 999900374 117809 999992337 117785 996589808 117813 999990438 117800 962296750 117813 999957386 117818 999999720 117819 999997318 117741 999972108 117636 999790990 117822 999961577 117796 999999826 117824 988403378 117648 996910536 117826 999387745 117826 998840017 117828 985922949 117829 997235364 117830 996482105 117831 999308261 117817 994469440 117833 998037242 117832 972371473 117782 999282870 117835 993796439 117837 997654299 117837 998163532 117599 999995992 117571 982381441 117838 994954903 117750 999837372 117837 999977130 116857 999645369 117845 999998539 117846 999394916 117838 999968791 117841 996682228 116858 998933731 117323 987520866 117848 998462166 117129 999503255 117852 999994987 117667 999941408 117838 999855532 117851 999859776 117817 999801203 117852 997429172 116340 993695850 117857 999988295 117812 999971087 117862 999415570 117834 994222443 117824 999459711 117865 999993889 117805 998101215 117861 990806887 117581 997947252 117862 999973034 117862 989546096 117838 997505983 117864 999708299 117317 999291925 117871 972442167 117875 999618728 117859 999995254 117864 996008845 117717 996035564 117809 995932882 117767 999247411 117876 999639520 117831 999998706 117879 996531643 117865 999522443 117885 999714625 117885 999839635 117856 999993897 117883 999998719 117839 999775227 117854 996622137 117871 999934253 117892 994717285 115627 996179196 117894 999863948 117895 999998093 117892 996413845 117851 999877798 117367 990161635 117895 999098695 117900 997894105 117899 999476932 117896 999881687 117889 997579795 117904 997780872 117901 993146245 117904 999673187 117789 991323312 117824 988801071 117858 999969323 117910 999133582 117911 999443918 117912 997954623 117242 999976400 117883 993652697 117915 999860916 117912 999998244 117917 999972367 117908 996638474 117903 999904521 117920 999706627 117905 994128918 117921 999742652 117920 999962940 117888 999801896 117693 994831285 117926 996466752 117886 999880262 117928 999915541 117929 995227299 117918 999921035 117931 999953839 117929 999756611 117931 999476930 117932 975801360 117933 979748714 117863 999898329 117803 992192730 117638 999822242 117901 991414120 117940 998811638 117941 998247412 117942 997736346 117940 996744208 117930 988935257 117908 999259610 117942 999567367 117947 999911672 117898 997725392 115511 997288570 117860 999574369 117950 999998841 117952 999943147 117952 999998895 117954 999155907 117697 998758645 117950 999251397 117882 999839538 117880 999968341 117959 999995064 117959 999933668 117933 993630292 117962 999942781 117963 999999593 117541 999753940 117961 999999525 117743 998983169 112413 999886621 117909 999949572 117969 999691122 117969 959418880 117971 998275670 117817 974132455 117951 999999707 117910 992584487 117975 997353158 117976 999888007 117862 999959482 117915 983367864 117978 998516995 117979 983343760 117981 999877866 117977 999239096 117863 993492370 117957 999987529 117772 999999982 117975 997239171 117951 999813000 117975 996631409 116631 994533577 117979 999751323 117991 986030010 117974 997647450 117993 994066253 117926 999146396 117980 995099217 117995 999440184 117930 999999942 117994 999720140 117999 999945735 117702 999958580 118000 999203234 117686 999719071 118002 999998323 118004 998164253 117744 999825689 117993 999580478 117977 999844087 118004 989372637 118009 999984447 118010 999999993 118011 960088721 118012 999792610 118011 999426720 117193 997923553 117906 961744597 118016 999997180 117507 999380979 117923 999988786 118018 999327017 118020 991190028 117593 999984478 117995 998931396 117431 996382793 118023 999785841 118021 999828310 118026 999814851 118027 999596420 118021 999943367 118017 999431990 117794 999617420 118008 999991873 118031 998698416 118029 999905137 117888 999999442 117918 991301370 117998 999630962 118037 999968780 117959 998876793 118007 999902925 118040 999172214 117793 999871258 118038 998898492 117994 999503161 118040 995542958 118042 999888270 118042 999986171 118047 997739681 118047 999992435 118048 999635473 118006 999994751 118048 999773645 118050 999645724 118052 998993005 118054 999715367 118055 981654964 118029 999939989 118057 999716556 118058 992150112 118059 999353886 118059 999989347 117842 968319596 118060 999861536 118062 995922660 117975 999939183 118052 999891694 118065 999809030 117752 999892543 118068 996812253 117842 995249603 118067 999976510 118068 998939600 118069 999972732 118016 999918005 117951 997168239 118058 999978642 118076 999925362 118067 999669580 118058 998553693 118078 999982357 118080 999999977 118080 999917437 118051 999935443 117995 999993998 118070 998608348 117835 991462166 116579 994836466 117859 997117528 118085 999883630 117570 996902377 118089 993579440 118062 998430018 118044 999516123 118093 987372432 118094 999999913 118094 999999142 118096 998600723 118077 999966878 118091 975732324 118098 997459756 118099 998689148 118086 999979249 118068 999943310 118103 999999608 118104 999607305 118105 995791176 117430 999623144 118087 999990422 117129 999870777 118108 996739214 118091 999950355 118111 999988975 118095 993971781 118084 999639808 118114 976403354 118037 996229712 118113 999280318 118117 999999805 118114 999899299 117970 999522673 118057 999993363 118117 999979185 118098 970071579 118071 999893258 118115 999985786 118098 999614854 118125 998888608 118120 999821417 117408 999705988 118129 995922682 118126 999450934 117872 999996903 118132 999900889 118126 999938622 118134 986832196 118112 999978001 118134 999800472 118137 997615012 118135 999875449 118139 939839011 118125 999966549 118141 999078920 118045 994711134 117950 999778063 118095 996832360 118144 999532711 118115 998696663 118147 999492354 117824 994625869 118147 991766271 118090 999523333 117949 996675625 118152 999994680 118153 999992180 118153 997077943 117999 999998289 118156 998847935 117752 999317033 118158 996970199 118159 999449881 118079 999679122 118161 999556691 118162 999983685 118161 999275104 118164 999991739 118035 999985558 116678 991908196 118056 992808796 118161 997453078 118131 983197380 118054 991853554 118171 999984474 118172 999990239 118171 999961720 118023 999999711 118175 999025651 118176 999999692 117884 886462881 118178 999897441 118119 999243672 118176 999897543 118177 999371105 118182 999865666 118102 999730924 118179 998282455 118185 999975311 117481 999838796 118173 999020183 118185 999924451 118186 995950778 118176 999950084 118187 997524148 118192 999419670 118191 994277333 118191 985312796 118005 974486923 118178 999531331 118196 999927346 118193 999980005 118187 998784164 118189 998599415 118153 999993696 118199 978345515 118187 996639977 118203 999931507 118199 978917115 118157 999118605 117517 998163065 118195 999774854 118201 999824967 118130 999945552 118207 987813882 118184 999996566 118207 999924166 118091 998906400 118177 999962708 117492 998231985 118213 998943961 118203 999848195 118218 998600763 118220 999019240 118217 991217001 118199 980868666 118207 999723809 118213 998368536 118221 998219468 118226 999879534 118227 999998891 118223 999774956 118222 999889727 118227 999679222 118228 999984040 118224 997240334 118233 997866772 118231 998960020 118235 999916915 118236 999066200 118237 999855808 118237 999387594 118239 999524691 118240 999994554 117832 999990631 118194 999317302 118240 883251915 118234 998469491 118200 999954275 118244 997668669 117988 999937020 118245 999977295 118226 999996628 118246 988132540 118238 999855959 118242 999539063 118253 995333380 118253 998197497 117775 999904393 118256 999878730 118256 998917106 118244 959319496 118221 999961740 117917 999234337 118244 999913026 118187 999498271 118263 997791628 118262 999896241 118261 999817986 118255 995152696 118265 999908502 118209 998965610 118197 999585208 118223 999662331 118271 999805548 118126 998059477 118273 999127478 118272 999701896 116866 999999625 118214 999583942 118275 999971491 118272 990781138 118279 999777617 118280 988424483 118280 999995562 118270 999750881 118130 999986913 118281 999998955 118285 997676925 118276 999854838 118286 999996923 118285 999308270 118284 995834358 118289 999871544 118291 997691903 118284 982577655 118287 999997349 118248 999865204 117980 993294259 118281 995883252 118293 999999576 118274 997871015 118280 999874495 118179 964346418 118301 983499205 118301 999842692 118279 999031938 118112 998432496 118288 999915296 118032 999500691 117869 999741790 118308 999834253 118246 998869339 118309 999998241 118201 989481537 118285 997065089 118313 999990881 118314 999997671 118294 999738756 117997 999925332 118307 993252776 118315 986932292 118302 999674824 118320 997690311 118319 999017910 118308 999954228 118305 999987383 118319 994428416 118324 941208633 118309 999917935 118151 999373262 118149 998547974 118323 999842452 118221 989346594 118305 999965065 118327 998043227 118271 999883800 118214 994812536 118273 999799055 117911 999892918 118323 990746970 118338 998991320 118333 999999238 118324 999723062 118341 999869548 118338 999860079 118334 999935740 118338 999964923 118148 997739769 117313 999933843 118344 995869818 118345 995202964 118349 999979754 118349 999999637 118351 999942509 118352 999984852 118351 973608605 118341 999050671 118287 999412500 118355 995822571 118344 999760427 118305 998304907 118357 972869602 118360 999286294 118349 997909073 118356 989089525 118360 999617287 118364 996564990 118365 999948479 118164 999557062 118362 999747690 118367 999990701 118285 999578109 117556 983651042 118364 999917277 118372 999958533 118158 997569191 118366 999984075 118375 999989543 118310 999999293 118347 999997247 118378 976135578 118342 999583784 117937 999995311 118305 999963070 118266 999994985 118383 999392508 118379 999728988 118384 999445052 118376 999972075 118271 963939721 118356 999868599 118234 999642957 118386 972371068 118391 998975481 118390 986018272 118383 999917175 118392 996100046 118394 998687007 118374 999998115 118394 998693410 118398 999642359 118389 998087220 118399 993696785 118401 999983682 118386 984135034 118376 999045288 118404 999981593 118170 999980774 118400 998688446 118406 999725408 118408 999930358 118316 999971643 118365 999918305 118411 999996783 118405 999927007 118408 999999846 118411 999721175 118412 989646937 118399 998684469 117774 998553178 118400 997421428 118410 997890962 118420 999999316 118404 997567956 118420 920308810 118419 999477708 118423 999951247 117871 999676420 118422 999999052 118383 967769419 118414 999600309 118403 992614854 118408 999984779 118366 999139096 118415 999586498 118433 999938233 118434 990624720 118070 996859638 118430 999999095 118435 999963625 118438 999047666 118439 992857647 118435 999999971 118440 999547873 118439 999761702 118378 999891327 118380 993603768 118445 999841092 118445 980630760 118445 996483192 118431 993625916 118424 998966972 118444 963849577 117748 999658835 118025 999378618 118453 999964830 118231 999995086 118453 999989316 118456 999220383 118343 999366022 118458 999358313 118453 937242242 118459 967672397 118460 988579178 118462 999990709 118463 998422975 118463 996661391 118420 999978414 118466 999997781 118439 996779267 118468 999346811 118370 999346098 118428 999519337 118443 999969646 118465 999677180 118473 999897013 118466 999987373 118475 998808361 118475 998466171 118440 999977282 118477 999977291 118479 999838974 118458 992285294 118477 996860555 118473 999861269 118474 999680554 118483 997518129 118481 995379512 117945 999287299 118481 999547421 118440 999995293 118489 999277708 118439 999874442 118488 999088935 118492 997630731 118488 907949353 118450 960696509 118490 992517463 118448 999996709 118474 999651233 117596 999427131 118499 999999748 118324 970313781 118501 999936809 118501 998863584 118467 999987725 118504 997184118 118243 999806521 118506 994342983 118499 999999664 118159 999277494 118505 999889100 118509 999844338 118307 999907999 118512 984965590 118512 999990727 118514 999471449 117703 996509435 118514 999978864 118467 999961743 118504 993785631 118516 998253801 118520 999999721 118488 998022262 118519 999996328 118522 999998302 118375 999995818 118519 999986145 118526 999925323 118142 999721454 118528 999545117 118518 996812003 118433 999963016 118531 989348664 118523 965836549 118532 983866323 118532 998350612 118535 988741218 118536 999987515 118512 999999867 118537 998981933 118230 999114873 118537 999973661 118534 998478862 118535 998724345 118536 999180619 117791 998164456 118543 999938540 118546 997755411 118547 998939808 118548 989225568 118549 999996404 118523 999921456 118456 986347078 118552 999963606 118525 999996862 118554 995333827 118220 999131384 118553 993764249 118544 999558044 118541 997013541 118559 922360282 118560 999972258 118561 999998547 118562 997835222 118562 972319042 118562 990571272 118565 999317200 118518 999954356 118564 995567669 118216 999981606 118559 999689275 118438 992488565 118418 999568419 118563 998959817 118487 998167324 118567 998962247 118575 998648831 118569 999822163 118576 995099449 118542 994026910 118579 999987193 118580 999461920 118574 997980660 118464 999674710 118574 997760494 118516 998384711 118548 997646677 118292 996602171 118582 999786702 118586 999999506 118589 999975365 118571 977867672 118457 965969303 118504 999997718 118593 995978254 118592 998592065 118548 999544929 118595 999978086 118594 992506511 118598 992402814 118599 998945236 118600 999550677 118503 999134196 118166 981852008 118068 999998748 118591 999829554 118581 999983912 118605 999594100 118387 999829057 118607 999985246 118326 999069147 118606 998078560 118611 999443246 118612 999997835 118610 989918291 118613 997066200 118509 999930496 118581 998885939 118617 997827247 118616 999887460 118614 984619704 118568 999413709 118617 998964193 118570 999775419 118623 998041413 118623 999837254 118587 999934305 118626 998494967 118203 999985146 118416 998398737 118629 999930449 118629 985787251 118631 999995412 118613 999965897 118632 970663944 118628 999914866 118631 999953125 118628 999999566 118626 996239802 118637 999967432 118613 999934283 118638 999965843 118641 998837135 118641 999986007 118631 999793170 118637 999944291 118645 999156104 118646 999338159 118619 999974435 118642 999999067 118423 998848487 118568 996921326 118650 999301205 117787 932643532 118653 991611284 118654 998817965 118629 999958889 118653 997533728 118655 993740627 118652 999970714 118659 999903221 118659 998845184 118660 997727750 118662 999997914 118572 998105676 118640 999983689 118665 999295018 118606 999972630 118619 998142606 118653 984313589 118669 998216016 118670 999890518 118642 999374711 118672 998110733 118673 998659713 118655 999971877 118662 999820886 118675 997780496 118676 995905441 118669 999997181 118679 999993018 118680 998381089 118681 999611150 118681 999999830 118683 998391857 118555 999989111 118685 999514697 118677 995865068 118675 999944122 118685 967208762 118689 999998035 118650 999562694 118691 999880097 118690 999876153 118693 998154321 118694 999862967 118684 996994486 118146 999616847 118358 984906137 118685 999999997 118699 999008788 118700 999955877 118694 999992692 118585 999989661 118446 999991620 118704 989718827 118702 999051986 118005 998708025 118702 999270886 118681 998938377 118676 999743171 118441 999799437 118711 992923921 118712 993744261 118713 999995661 118714 977990244 118715 999810637 118468 997929622 118716 999969091 118718 999103592 118698 999755095 118166 998805865 118708 999963872 118484 999745862 118721 999890163 118662 999997423 118720 999999788 118726 999986475 118727 999973905 118655 998813133 118701 977589597 118725 999749957 118708 987368207 118731 999987617 118732 999988424 118732 998241403 118119 999050162 118717 998512596 118533 999893313 118693 999351156 118571 999926317 118714 997480157 118730 979779655 118686 996945390 118284 998653454 118744 999943050 118745 999520130 118733 999471390 118745 998875403 118745 992788660 118738 999871751 118750 999104800 118746 999806813 118752 995832197 118493 991853489 118754 999567841 118749 990133333 118743 999999641 118757 999806477 118758 999775031 118758 998582361 118350 989637542 118753 999897001 118739 999990157 118752 998738308 118425 999953152 118698 996805416 118764 999579544 118766 988950656 118768 999858624 118757 999370843 118767 999999377 118771 998465913 118769 999664763 117963 999998142 118768 999940928 118775 998916743 118776 998881865 118698 998916349 118778 998411051 118773 999918354 118780 999456581 118767 999862313 118777 974487188 118630 983949093 118720 971320828 118686 999903826 118614 999546638 118246 999727631 118788 999958457 118787 996365438 118757 999976875 118791 999783123 118790 968624490 118787 993244562 118788 999435259 118782 990100810 118796 999875992 118794 995984560 118661 999947938 114769 998608048 118800 999733393 118801 999999026 118794 999989998 118685 999912671 118804 999289980 118797 999945722 118696 991242895 118807 999983755 118692 997497513 118809 999888180 118809 990350893 118791 995923658 118625 999580723 118813 999563049 118814 999149055 118815 999000743 118736 999863407 118570 999987933 118283 999540183 118818 999641603 118808 969992204 118821 999229821 118820 998458489 118714 998963194 118152 999743777 118796 999969893 118274 999660434 118827 998694493 118828 999925183 118757 998623210 118778 997105392 118799 999995672 118813 999381904 118233 999320326 118746 999892864 118829 999666911 118836 999269429 118821 999918489 118828 992490356 118836 999449066 118480 999999876 118839 993634935 118448 999125730 118837 999985040 118803 999083175 118845 999986259 118846 999966816 118785 999258016 118846 999315073 118849 999958382 118848 971813085 118851 997418718 118836 958778975 118847 999081636 118835 962928468 118789 999497329 118856 999693248 118857 999194066 118844 999675695 118856 997932077 118859 996316191 118697 999573810 118830 998133016 118862 999418764 118860 997914427 118751 999976923 118859 999186863 118845 999665051 118800 999918643 118868 999134456 118870 997097111 118726 982106639 118872 999997785 118873 999770648 118873 998784681 118849 999217522 118876 999583136 118405 999700534 118878 999696877 118877 972474986 118858 999559369 118881 999915724 118882 999449733 118824 997077610 118877 999123698 118689 999038747 118839 998750292 118862 999127422 118869 999488108 118889 984988283 118792 999960968 118335 997648600 118850 999542963 118893 996468455 118893 999914546 118858 998236985 118793 998995762 118892 999973867 118863 998970483 118886 997571657 118888 999990366 118248 999982201 118899 998667649 118903 999782661 118903 998319527 118893 999933193 118807 988491514 118907 994745526 118794 999902626 118907 999768424 118909 995716231 118910 999972137 118912 999586487 118909 998291730 118914 999605493 118754 999997753 118912 999734258 118865 989648412 118918 994733927 118919 999996638 118920 985475492 118921 999999906 118843 997797557 118918 999768144 118900 999144400 116978 999989262 118921 999988932 118809 998773049 118927 998435485 118929 997854100 118928 995986928 118930 999975412 118932 989338357 118932 991881139 118766 989899289 118935 999994756 118042 999861892 118937 999971903 118913 999389345 118928 997338495 118937 971018721 118940 999985836 118915 999994814 118937 995870050 118939 999694013 118945 999587848 118733 994241972 118947 999897700 118948 999395873 118666 998971118 118949 999860353 118929 999887911 118952 999999792 118924 994379345 118888 999998627 118644 999361837 118956 999965770 118944 997123833 118958 992342104 118921 999673805 118960 998518816 118947 999921317 118948 999056710 118640 999479528 118954 998914910 118634 999995965 118966 996044024 118962 998570119 118959 986768424 118863 999999639 118895 999950281 118971 998826076 118970 999994802 118945 999964499 118785 999995749 118972 999916908 118930 891408983 118976 994593807 118978 999992756 118973 983466259 118904 993568181 118951 999979046 118980 999921538 118942 999986692 118973 999999791 118560 999411394 118978 996187915 118837 985303831 118574 999727292 118963 990291050 118097 999982413 118979 998010651 116748 994303993 118987 999879343 115741 999380715 118995 956978379 118996 998794562 118997 999991838 118998 992420358 118496 987911561 118978 999998732 119001 999938635 118982 994043532 118995 999223577 119004 999967512 119003 996014425 119005 999857727 117849 998529058 119008 999994617 118897 999873284 119002 999067850 119011 995193998 118968 999613537 119013 991006707 118924 999882994 119013 999918614 119016 999128896 118489 999119030 119010 999982921 119014 999999922 118786 999968348 118811 999885845 119022 993571286 119008 999720879 119022 977755549 118765 998207243 119026 997379632 119025 999654799 119020 999896970 118487 994994660 118953 998908599 119031 999507872 119030 999792578 119033 991195730 119034 999849214 119033 999945042 119036 999979732 119036 999660531 119038 989433279 119039 999942463 119034 989559712 119041 999999129 119041 992861438 118927 996908854 119011 999721935 119036 999637993 119042 999264206 119047 999600098 118761 999999181 119048 998222417 119027 999525893 119035 999399716 118937 999905732 119004 999980270 119038 999454325 118941 999953785 119055 998544856 119056 998677752 119014 999993073 119044 999886720 119058 999595643 119055 999223316 119062 997943972 119063 998179704 119018 998663745 119055 994622874 119016 994849784 119067 999942350 119037 999868689 119053 999990703 119050 999181980 119061 996156531 119071 998654314 118941 999877963 119074 998987234 118060 970874068 119057 999967829 118710 997351146 119043 999887245 119023 999209257 119080 998150254 119076 999372657 119082 998969035 119063 999977802 119084 999126283 119083 993006497 119079 999326157 118920 999404166 119071 999961068 119015 987671117 119083 993117303 119036 926133616 118935 997232877 119081 999426947 119083 999389296 118072 987097400 119096 974521116 119096 999992596 119098 990326114 118786 999642792 118934 993408265 119095 999996715 119066 998655702 119099 999117143 119102 999789561 119102 999998863 119106 977852982 118996 999954314 119054 999982717 119109 999935501 119110 999065163 118147 999562640 119107 992818572 119074 999943465 119076 989040280 119115 995940436 119116 999773106 119117 996144346 118935 999989904 119117 998399323 119115 998846714 119117 999862430 119098 999635610 119123 992992419 119087 999704218 119125 999988284 119093 998102849 119125 999283154 118776 998579059 119124 998135097 119096 999999989 119131 999993061 119131 999862569 118811 998021430 119123 999896165 119134 999735435 118827 999994027 117462 999980612 119099 999099272 119132 999723532 119140 989130343 119141 998776602 119098 999906145 116906 999288297 118946 999960135 119140 951226828 119115 990711378 119147 999961150 119148 997124766 119146 997904133 119112 938301651 119141 993800522 119152 999106252 119153 994956321 119094 977198403 119154 999997755 119156 999370661 119157 998947480 119033 984570479 118692 999268868 119160 998209115 118945 969724478 119162 999988419 119163 999934779 119164 999627003 119160 999928100 119053 998855136 119152 999038978 119166 999836546 119162 999988917 119170 998255337 119166 999607102 118930 999755251 119143 999998197 119174 997435163 117298 999731859 119083 975113290 119174 999999978 119152 999977432 119174 998976398 119179 999999652 119181 999969784 119182 987773567 119183 999871903 119179 948028087 119148 999999327 119019 999953349 119139 999964251 118950 998871781 118848 999618851 119173 999972398 119134 999566323 119186 999986751 119093 988940570 119099 999838718 118020 999227239 119196 999998479 119196 999041651 119171 993523899 119191 998625445 119198 996553651 119201 999970965 119144 999996916 119188 999625992 119204 998104550 119081 999896659 119205 999996908 119187 999943904 119194 999732776 118040 999640765 119209 999969864 119168 999999412 119128 999969228 119188 999979520 119210 999930011 119208 997123289 119212 995234470 119209 999974510 119218 999503883 119219 995062353 119052 990071373 119211 999855876 118567 985617525 119176 999943924 119224 990842181 119186 999968045 119225 998960670 117235 999373184 119228 993756937 119229 999757765 119222 999758748 119230 999754108 119200 998481809 119008 997689271 115827 999901998 119235 999239020 119223 992275299 119127 999142141 119238 999623455 113509 999669625 114228 999999855 119233 993393364 119241 998868196 119220 998145712 119244 999873097 119244 999968112 119244 998876332 119118 997985541 119248 995117434 119240 998568108 118544 996296744 119235 999905228 119251 990994702 119211 999760310 118809 986000826 119032 999847733 119256 999977781 119257 994821845 119257 998491980 119253 999745985 119251 997867818 119260 991376897 119262 996289154 119009 999994323 119214 999992667 119061 998801138 119263 992487413 119266 999939441 119210 999966139 119267 993707110 119270 973855797 119213 999683596 119145 999984230 118448 999602903 119255 993830556 119275 999342347 119221 993585526 118777 993520784 119278 999934473 119279 993255704 119280 999989537 119280 999860608 119272 999924727 119089 974242442 119281 998955346 119285 999995805 119285 999987133 119286 999880531 119288 998097907 119289 999902134 119288 997973977 119258 998992573 119208 967345709 119268 999945043 118718 999557758 119278 999999220 119156 999996222 119297 999839007 119292 999983731 119281 998421360 119197 999709393 119281 989762579 119138 994794494 119303 999987017 119304 999750041 119305 999805119 119299 999892668 119305 999989558 119307 996856506 119278 999996876 119266 999320231 119263 973224701 119312 999992303 119309 999969049 119275 999384144 119289 999993422 119292 999998177 119314 999333699 119089 999676456 119310 999971642 119304 999828336 119110 999990720 119322 918763312 119201 999786370 119307 994727617 119325 994479851 119325 999997811 118577 999849837 119321 992651824 118869 999967898 119329 988707265 119294 999907130 118439 999943399 119249 999999777 118915 999981454 119207 999645564 119336 999975461 119044 999886834 119259 989233261 119339 992227139 119243 976602995 119338 999714326 119342 999666211 119342 997215709 118842 999995801 119345 999982485 118981 999947558 119203 999996040 119330 834066783 119349 999966958 119349 999889946 119344 996279118 119346 994487805 119312 999798467 119354 988071576 119349 998467151 119229 998050979 119295 999961304 119358 999523373 119284 998436374 118868 999999584 119355 999965640 119362 997768038 119293 999647637 119216 998477183 118995 999924950 119361 998403877 119361 997448466 119368 999974801 119193 999936200 119369 999912065 119371 970949542 119372 997045648 119358 999483202 119370 998875570 119216 999996566 119358 993582712 118379 998711613 119344 998164760 119379 999295456 119158 999953486 119369 998199954 119382 999604927 119382 999833452 119384 996561447 119000 999952312 119378 995860966 119272 999939577 119387 999831293 118764 997926922 119389 999980152 119273 899001893 119311 999860767 119387 999999583 119392 999936874 116621 981478928 119396 999999044 118339 999986796 119397 999415003 119364 999941324 119397 992508847 119399 999507947 119352 997404151 119380 999706322 119179 999992835 119345 999999440 119402 981185882 119407 950130696 118421 999673529 119409 997675786 119180 998196039 119403 993630281 119412 987374183 119370 997625006 119414 999999973 119350 996072949 119414 999999999 119417 999997944 119315 993062565 119398 999950797 119409 999990803 119420 981546220 119223 999063936 119423 998943064 119414 998009635 119425 999481414 119426 999822151 117094 999211644 119427 999480202 119411 994908927 119354 999379252 119418 998926561 119429 999779838 119417 999895120 119414 999999702 119403 998773337 119436 999997552 116564 994017237 119438 961404696 119415 999334757 119439 999989266 119441 998191348 119439 999959550 119443 999998845 119444 998778356 119435 999960828 119425 993450545 119253 993813409 119325 999961306 119449 998026914 111798 999999546 118988 999990488 119385 999920229 119447 999951428 119420 999736288 119142 999590584 119435 999833859 119455 998810161 119388 996152200 118846 999845346 119408 995447247 119154 999979463 119462 999996243 119460 999758746 119432 999995520 119224 988249017 118893 998648613 119249 997786753 119118 993169066 119469 999806241 119467 997097274 119433 999948211 119324 999929029 119460 998911588 119443 999950644 119475 999698522 119461 998539504 119344 999893538 119478 999536326 118963 999348641 119453 999997862 118709 996555096 119479 999742893 119482 999995902 119484 997637865 119381 999541950 119486 996761971 119485 999781437 119310 998858303 119430 999999951 119479 984131310 119491 994384346 119492 999875059 119403 998581906 119483 998908940 119249 999928661 119421 999943593 119497 999990492 119469 999979346 119496 999997241 119483 999178548 119501 999352390 119499 988695679 119477 999111606 119480 992023414 119502 998588850 119496 999876803 119488 994819118 119505 981165870 119440 999087549 119509 998686692 119423 999895174 119503 999567858 117804 999996290 118556 999389167 119515 999980882 119515 999990571 119497 999947157 116852 999827255 119515 999993461 119509 999804451 117576 997331026 119512 997960002 119519 997399321 119275 999725598 119519 999408031 119523 998522809 119527 999566958 119488 993853852 119465 999130902 119423 999978834 119531 999930350 119528 999999683 119533 999990731 119527 996094987 119517 997942448 119526 997153600 119505 999976416 119536 999995939 119539 999977832 119539 995079587 119492 999657832 119172 999956738 119424 995024610 119544 999638258 119470 999702140 119544 999999589 119546 999738909 119475 999996267 119539 999629244 119549 995501227 119502 999995631 119552 999913901 119535 999444702 119496 999954827 119555 998953555 119517 998423346 119556 999911578 119279 999807510 119559 999577389 119536 999790785 119436 998004285 119561 986610700 119436 999599096 119520 989733373 119543 992851565 119564 999999686 119344 993742187 119502 999872374 119568 998906285 119489 999463004 119570 999996206 119419 999868100 119569 999988911 119549 990345488 119575 999842985 119576 999990977 119497 991444194 119578 986099518 119558 999571698 117954 999953530 119581 999998237 119579 999991216 119324 999613748 118942 997421666 119580 980688756 119586 998905249 119587 998673233 119540 997242719 119588 999986422 119589 999471232 119591 996487742 119206 991518477 119077 999559817 119594 967608128 119588 997939054 119518 999999100 119595 992263505 119594 999331618 119428 999616717 119595 993901243 119601 999605708 119566 997172853 119599 999136972 119539 999993003 119573 999968768 119606 999885877 119601 999335610 119545 999938215 119602 999714033 119438 918523122 119518 997575702 119602 999346971 119613 998241841 119607 999816429 119612 999949704 119614 999986237 119611 988693734 119586 999598008 119582 999999364 119620 999994867 119621 994441558 119595 999876791 119613 999608490 119624 996979890 119621 975656906 119625 999990471 119627 995403733 119627 999943792 119528 976879431 119461 997464444 119502 999871564 119331 999716798 119621 995068632 119616 999243309 119629 999840352 118596 999893963 119636 998568892 119436 999996651 119591 999855333 119634 998955886 119641 937133907 119642 999985529 119643 999281627 119628 999375966 119642 999886832 119595 893166989 119624 996321272 119647 995610808 119624 997787533 119646 989546855 119651 999883163 119630 999408048 119653 993696658 119653 999996713 119631 992127309 114217 999997650 119657 998517033 119657 999547414 119658 988941093 119658 996550832 119660 999943347 119610 991148733 119593 999732835 119662 995492407 119644 997594849 119666 999605596 118533 999998062 119655 999648711 119275 999178115 119670 999823485 119671 994698599 119286 999615136 119587 983582747 119670 999936391 119598 980503439 119629 999314452 119669 997357271 119671 999143618 119678 998716251 119679 999418398 119669 999484170 119679 999933204 119390 998686661 119684 938173057 119676 991205426 119683 999608902 118725 996888475 119686 996118207 119647 999858457 119690 999996358 119691 999996217 119661 999445493 119687 997662226 119620 998332793 119669 999513234 119571 999932426 119696 999887313 119696 999835475 119530 999175511 119668 999281860 119689 978510621 119291 998480015 119694 998704594 119703 999732596 119257 999267207 119702 999765629 119707 999997170 119706 999794708 119660 999926987 119570 999268197 119710 997106198 119711 998924616 119713 996962307 119713 999310463 119705 996735050 119716 999557997 119658 998030319 119716 999870743 119717 999992849 119703 997852513 119678 995503899 119722 999315781 119723 999854825 119703 999956202 119723 973762395 118875 996319778 119726 998812879 119716 995987108 119703 985088911 119711 999736594 119731 999520715 119731 999056678 119674 999397107 119733 999980379 119735 999995520 119556 999980772 119691 998827641 119733 999966733 119719 996518170 119412 999999867 119697 990092277 119734 996200469 119742 999990234 119019 999821383 119718 986878325 119737 999868661 119693 997674663 119721 999816949 119749 998834920 119749 920987767 119748 999983001 119742 970126579 119686 999861281 119754 999672550 119755 999999699 119698 990398929 119751 999625062 119717 998097221 119720 999870828 119752 998390910 119649 998892145 119759 925734665 119763 999883499 119758 996386052 119764 980432523 119766 989510699 119766 995750615 119768 980892488 119739 967645207 119769 983987230 119733 999992598 119772 999561689 119773 999837709 119771 998466658 119683 999987042 119776 996541882 119706 999443849 119745 999106000 119779 994150751 119724 997125257 119781 999986467 119772 999999985 119776 999907783 119746 991941890 119784 999940663 119766 999471864 119779 996676696 119546 986615364 119789 999868465 119779 998557401 119777 999817479 119463 998897471 119734 996355323 119794 999997247 119795 999982782 119795 999481131 119796 999833031 119798 999885088 119798 998497274 119122 999931550 119792 999846248 119802 997960236 119802 999199520 119804 999982969 119775 999083112 119746 991325030 119740 999666354 119800 990079890 119657 999951743 119738 999769514 119811 996205751 119751 992235123 119666 997989806 119671 999493163 119805 999813162 119785 999955570 119814 999999604 119813 998729343 119817 998830091 119803 999776218 119821 997144721 119815 999997182 119819 996452910 119716 999948692 119823 999809437 119820 997172733 119827 995010930 119561 990526094 119829 999990774 119823 994790420 119571 998856950 119256 999868751 118223 999877946 119750 998756371 119751 999136373 119766 998657629 119832 989941940 119811 999998414 119835 978667740 119835 999580558 119841 999428041 119823 999049709 119403 999999655 119839 999018749 119844 989485298 119844 998559165 119829 999936783 119844 999978951 119831 999842098 119793 999963494 119850 999529280 119850 999992198 119825 996682415 119027 999999793 119849 965049342 119856 999999938 119851 990855337 119800 998972215 119786 984729943 119844 997393171 119842 999975240 119495 995902467 119863 999993493 119850 992924763 119757 999749167 119863 997265801 119120 999859948 119867 999676046 119800 999728117 119581 999931428 119870 997762940 119731 987500293 119670 995592642 119829 999996079 119875 999906684 119876 997953182 119877 998361230 118902 999871433 119640 996194651 119589 999236836 119818 999622352 119882 999880679 119880 999458469 119883 989868310 119885 986208902 119594 999896100 118786 999990543 119884 999423683 119882 999802881 119890 999381166 119890 999887595 119751 999821945 119891 999994076 119893 999977849 119551 999131510 119888 999106319 119896 999045716 119895 999999999 119886 996925264 119750 999885935 119893 999978842 119868 998635975 119903 999947793 119738 999985067 119895 999256833 119760 999995298 119907 999563088 119906 999804420 119905 999308188 119908 999903203 119911 999512306 119857 998798357 119913 996533341 119911 999517063 119915 999564256 119781 998027987 119842 999972828 119915 998849275 119918 999801596 119898 999366267 119921 999425975 119922 999998535 119923 994571050 119921 999570403 119899 999767106 119057 912134973 119927 999745450 119634 999683780 119929 997881593 119923 998848630 119766 998711050 119931 997262824 119932 999437163 119934 999975724 119900 999968372 119936 999940656 119935 999757330 119931 999926305 119906 999999272 119909 994758473 119915 999719879 119941 991535485 119943 999974195 119879 999180594 119940 999944281 119841 999901532 119940 999474550 119947 999983226 119943 999698626 119937 998831733 119877 982651790 119952 998908918 119950 999641072 119902 999810666 119916 999975735 119956 999218686 119957 997835272 119952 999997193 119959 999992465 119958 998209784 119961 997972827 119958 999408831 119947 999736759 119934 998083852 119881 991100795 119959 999500109 119052 999999220 119958 999994652 119936 999835516 119970 997117173 119958 999457529 119972 998068697 119969 994474646 119969 999834767 119882 999904776 119477 999999517 119976 999776436 119976 999859873 119956 999802186 119757 999748230 119979 996863400 119969 999994506 119981 993447690 119828 999863264 119983 999497112 119743 988681203 119933 916165673 119063 988195199 119844 934249214 119965 998408544 119990 999893871 119990 998510257 119969 999008861 119659 997378720 119994 999410093 119764 999988174 119988 999025142 119997 992313403 119998 998414728 120000 996783575 120000 999998074 117297 998435006 120001 998443293 119992 999880820 120005 999996104 120006 999892549 120005 999981073 119721 999779079 119898 999961370 119959 999997877 120006 997290203 119779 995252282 119966 999714424 119992 997400748 119998 995844551 119978 987548719 119889 999984800 120015 999834787 120016 998690473 120008 999959764 120021 994612913 119041 998740744 119745 999510351 118953 999518573 120024 999948782 119958 999996804 120022 997605448 120022 989610556 120029 999987828 119466 999727867 120031 999524690 119970 999847960 120012 999530378 120033 997131908 120022 997199542 120036 999677192 120037 925609932 120017 999948791 117170 992758801 120027 882536395 120034 999550834 120042 999871601 120041 999958664 120044 999481117 120045 997672956 120040 992903072 120031 999107801 120008 998754457 119447 957492328 119440 996036287 120038 999993837 119903 982097395 120052 999990894 120054 967827923 120055 999993703 120038 999912975 120057 999996930 120056 999263123 119886 999901245 119917 999997937 119946 999814071 120061 999971550 120063 999987555 120040 999994149 120007 997478868 120058 999814598 119324 985933256 120067 999996478 119849 999939171 120070 999604675 120071 988944353 120072 999570003 120073 999996822 120074 999901919 120067 993051982 120066 999804661 119539 999972507 119845 999999554 120079 999980691 120017 999280494 120081 999993532 120079 997109271 120081 999509676 120075 942312799 119845 999959486 120042 996389962 119461 999978348 120048 999578422 120041 999762682 120068 999972561 120086 986007466 120072 998863379 120093 999626768 120086 999878957 120090 999998103 120074 999999541 120009 999415531 120093 999943974 120092 999949543 120095 998801408 119395 993521561 119915 961484603 120033 999950126 119610 992232620 120100 999999530 120106 999979637 120049 999376813 120030 995258955 120108 999953444 120110 999999036 120080 999938259 119484 999593951 120107 999993693 120114 996133691 120016 999999664 120112 999991214 120117 999899792 120118 999926789 120100 996380532 120108 999992394 120096 998702210 120122 938637697 120117 999993158 120090 999980178 120125 999400070 119812 998977816 120114 999966160 120122 998071861 120129 997879543 120130 996379112 120040 999800374 120127 999887930 120100 999736573 119069 999916267 120135 999983855 120132 999391740 119709 997397168 119681 991009850 120139 999523352 120122 999631697 120139 978598569 119954 997397769 120120 999995683 120054 999968104 120145 999912001 120139 999949293 120146 978884871 120139 999195839 120149 997636785 120150 998894422 119430 994385228 120142 985694935 120153 999953074 120153 997834186 120142 985089216 119935 987121246 120128 833448492 120099 999688544 120153 999927938 119359 999999639 120160 999433810 120128 995469893 119966 998652637 120164 982009577 120134 999986776 120166 998025668 120164 998602950 120162 990728957 120144 999887688 120170 997040254 120116 999635386 120156 999547000 120168 999999286 120171 999987799 120175 999841740 119420 992607736 120177 999998664 120176 999995928 120178 999849408 120157 999401724 120180 999780691 120087 999993412 120180 999789388 120184 995351466 120184 999966591 120178 999585776 120184 998775556 120184 999939710 120114 999899475 120152 997937833 119143 999949381 120115 999973920 120187 993878580 120194 998945146 120194 999979100 120196 997494942 119773 890989827 120172 997250329 120199 999904235 120185 999999717 120200 999413168 120029 999988084 120202 999912612 120200 999846277 120205 999051179 118608 999099203 120206 999973929 120142 992756966 120197 999425492 120207 988635614 120170 999284585 120171 981055538 120174 999952787 120173 999943746 120210 999978871 120201 999949408 120217 998756930 120218 999978550 120200 997619315 120176 999979710 120220 990139971 120213 999229046 120209 999988008 120214 998618342 120225 999996322 120172 999941089 120215 999980319 120228 999314698 120229 999980588 120213 996672136 118761 987719562 120142 999999815 120231 989266859 120234 998685096 120234 999894223 120227 999949127 120236 996275048 120213 999886036 120239 993419387 120040 999997372 120204 999730573 120242 999876044 120234 997197692 120244 999416732 120239 989816122 120171 999918427 120245 999352864 120223 999913696 120249 997857748 120232 999918012 120250 998993333 120252 999748438 120182 999364032 120208 996700317 120250 993792638 120241 999504754 120211 999977582 120228 996604175 120259 985169345 120229 995853076 120261 997660329 120223 999998950 120165 993101975 120186 999999442 120206 994859145 119706 999923262 120091 999851310 120043 999968372 120269 999938874 120258 988194212 120232 999964780 120122 997149266 119924 999663717 120228 992140601 120204 994622746 120264 999969654 120277 996489251 120056 999980935 119874 995208445 120280 988596697 120280 999746545 120276 970380653 120283 999918882 120257 999904630 120285 998637119 120234 995399748 119718 999446558 120188 991279579 120289 999486328 120290 999145365 120291 998209104 120127 999443162 120248 998819960 120293 998104250 120218 999923740 120276 999976469 120288 999999314 120298 999845563 120299 999754110 119739 992649817 120290 996965063 120302 999797284 120286 999977381 120061 996646173 120303 998698025 120282 979290282 120295 975560810 120176 999946533 120309 997699659 120225 999749767 120297 998971019 120089 997216280 120290 973526390 120252 999870539 120043 999790493 120233 992391171 120314 999995657 120316 999663436 120314 996412279 119979 999892833 120320 999975870 119881 998156851 120322 999926726 120324 992659931 120325 998868009 120300 999551575 120327 999983377 119916 999561541 120327 999759953 120325 990434479 120246 978505595 120318 998403423 120332 999999936 120286 994975161 120335 995735548 120107 999997386 120328 998538594 120336 999340909 120338 999784869 120328 986207453 120236 999081768 120319 999999775 120343 997145323 120250 985497523 120311 999994931 120329 987432973 120226 999945642 120323 999997595 120349 999691174 120350 996504055 120348 999209601 120311 999952591 120352 999987568 120021 999999717 120354 998603440 120355 996753741 120351 998789947 120357 997159717 120350 999967245 120344 999999998 120343 999842064 120360 992089403 120359 998469302 120364 995005639 120229 999503769 120366 999642129 120367 999973764 120248 993135591 120328 997332906 120369 999757144 118523 944383206 120371 999981746 120247 999042995 120374 970897194 120369 999843770 120371 979884560 120050 982391566 120248 999538125 120378 982293071 120363 999462890 120379 1000000000 120118 999551823 120375 999970246 120366 999053106 120342 979915020 120343 999728777 120387 999999744 120293 999620149 120389 985119475 120390 999963951 120391 989525631 120392 999921149 120194 999064003 120387 999997105 120353 999577175 120383 999883106 120315 999208600 120357 999946235 120374 999949376 119597 999910221 120372 999478113 120401 999995646 120403 999994555 119504 998698148 120275 999681796 120138 999894321 120407 999624584 119808 999538585 120398 999885492 120410 999766953 120313 997083168 120412 999432069 120399 999999573 120411 999690524 120256 996575162 120400 999997206 120417 999673045 120364 997912187 114158 999733482 120418 999856641 118957 999989802 120421 999999991 120250 996931187 120421 999711763 120422 999626982 120426 999918571 120425 999807118 120398 998705710 120426 995495555 120385 997447544 120423 999987019 120432 994539071 120433 998596619 120434 998100753 120410 996893931 120041 999777035 120434 999764175 120423 999606696 120436 999696158 120367 999369854 120111 990853876 120442 999006858 120442 999822499 120436 998739229 120405 999763490 120377 999704547 120445 999993628 120447 998602929 120447 999948660 120430 941104236 120424 994643633 120377 998347141 120311 999815264 120454 998025260 120410 995608797 120261 998836650 120437 979808265 120448 999954114 120457 998675740 120460 999905654 120460 995508487 120424 997210418 120462 998743456 120463 999266141 120465 998784006 120465 996963993 119560 999999864 119952 999878111 120429 999292404 120470 996738793 120471 999982157 120461 997484532 120450 993705726 120474 999795213 118598 997097235 120364 996025236 120475 999889282 120404 999694823 120479 999971156 120459 999989306 120481 999979136 120453 977729485 120483 999951968 120466 999097681 120457 998345802 120482 998882224 120485 999968074 120484 983920446 120479 982118911 120487 999601434 120253 992131292 120492 999943491 120483 998115888 120494 999534577 120487 969241240 120496 999235135 120450 998050621 120450 987579594 120486 999789286 120497 998759012 120482 996772152 120185 999148536 120502 994992690 120503 999329871 120505 999978012 120506 996631913 120504 998961072 120347 999989211 120447 998715091 120186 999627561 120511 993428819 120511 999998831 120497 999776525 120514 999461804 120506 983405721 120506 999997127 120514 999851838 120518 992382740 120518 999934648 120517 999870183 120521 997818390 120500 999999879 120523 999988912 120520 997133104 120525 999719822 120508 999825290 120527 999151160 120474 999573877 120520 997848614 120524 998121488 120527 999997605 120531 999831882 120533 999835765 120454 995247853 120530 998407853 120514 999872886 120484 998219785 120534 999968386 120539 999961454 120533 998848968 120530 999997522 120538 998573919 120535 999385223 119985 938522770 120545 999879380 120542 999956822 119767 999981292 120548 999996897 120485 999999680 119698 998249221 120517 999786651 120550 999992810 120548 999969388 120549 999894601 120508 999674842 120555 999986219 120525 999999732 120558 991655187 120559 999176099 120560 999005026 120555 999925843 120489 999936095 120563 999913291 120029 998986600 120534 999799185 112593 989826460 120520 999958815 120515 999972014 120420 969834152 120567 997847633 120549 999644704 120563 999767027 120502 998469018 120519 999167339 120273 997846736 120576 998711431 120497 979181901 120530 996778680 120577 995425819 120580 999998283 120402 997520781 120572 999390001 120328 998112010 120582 975401415 120555 999342546 120567 998800160 120582 993464102 115968 999967100 119007 950088264 120587 986703384 120586 999999575 120580 999998837 120536 999573336 120586 999727017 120433 999966927 120592 999548274 120596 992715796 120597 999985554 120586 998779417 120599 999119518 120601 999940578 120596 999814303 120256 999922015 120602 999989975 120525 999850718 120602 999641609 120607 999996722 120608 999906236 120580 999596916 120609 999954727 120515 999981804 120605 999147974 120265 989792733 120609 999969604 120614 997442883 120610 999849208 120617 999731786 120564 984862441 120612 999904102 120545 999852838 120590 995716712 120615 997732180 120533 999920305 120617 999993275 120611 998445027 120626 999795479 120619 999889726 120009 965349599 120629 999909162 120630 999998799 120598 998518987 120632 999998964 120633 996223626 120634 999999972 120495 983882940 120636 999907764 120630 999763803 120602 999997513 120639 999983700 120637 999957774 120580 999751956 120640 999318314 120621 995377323 120564 999510566 120626 999317439 120633 999160107 120526 995657629 120585 994656542 120649 999769334 120635 999720440 120636 999003316 120610 999983309 120208 999936818 120654 999759816 120648 999833804 120649 998965047 120656 999997108 120620 999690279 120659 999355007 120640 968634097 120661 985490787 120570 999997505 120663 995472843 120662 999608422 120665 999998681 120639 999937960 120662 990775412 120591 998855330 120133 996813966 120585 999951244 120314 999260925 120614 999458937 120673 996896637 120570 999660469 120550 999811217 120666 999996467 120629 999989933 120678 999984265 120672 999072398 120667 999959551 120315 996575562 120581 998766912 120682 997509775 120679 999613069 120655 999960960 120679 997521962 120357 974809289 120686 997878833 120689 993132517 120690 999931169 120691 999944842 120592 999700488 120602 993963848 120686 999996318 120658 999743327 120696 999870728 120685 999508802 120696 999346113 120693 998088765 120700 997333397 120682 999864831 120687 998339004 120703 997548967 120485 998623454 120696 999998077 120417 999999963 120642 998749543 120550 995340747 120240 999463419 120709 999999915 120711 999899451 120712 999806771 120580 997340346 120705 999867999 120713 999908818 120701 999201308 120705 993490109 120718 999627877 120714 999903608 120708 978928991 120689 999940436 120679 999943744 120723 999444786 120721 999992794 120724 999955167 120665 999999190 120487 999113697 120601 996825875 120721 999879324 120728 999482098 120731 999704676 120732 996526259 120678 999200562 120733 999990203 120729 999972971 120736 985947512 120737 999999104 120733 999981786 120739 999582625 120698 994727049 120728 999949980 120735 999989465 120742 999589288 119803 999731806 120745 998214580 120737 960322363 120618 998942456 120523 976276076 120667 919530786 120747 999119989 120474 999975047 120752 999803360 120666 996380081 120546 992637095 120752 999507323 120743 992144359 120753 997587467 120647 999418590 120759 996716441 118760 999340611 120761 999950576 120522 995544528 120417 999981023 120759 999486492 120763 999215888 120766 999943778 120730 999389894 120750 999990094 120769 997033440 120680 999032123 120771 999755951 120206 998225106 120773 989784135 120774 999997289 120774 999875074 120773 999997837 120691 999564652 120716 979589019 120735 996569089 120735 972556871 120760 999276974 120782 991395485 120764 999647744 120712 998823539 120750 999795133 120710 999869331 120784 999283648 120770 999995082 120778 999994777 120784 998387576 120564 999566076 120786 999210729 120651 995539092 120786 988628746 120484 997705535 120786 999788208 120398 996504135 120793 999994987 120772 999469166 120800 811442181 120796 999627368 120779 998326969 120803 998651934 120794 999950515 120771 996796162 120794 975744074 120806 999728254 120805 999969910 120798 999995522 120532 951106723 120786 999836757 120812 999204036 120803 987236264 120789 999876995 120813 999895658 120677 938218943 120813 999791884 120818 999710160 120819 999146955 120760 980665099 120806 998017842 119538 973950527 120823 988434210 120359 999852403 120665 999998636 120772 999744442 120738 999976113 120828 999428381 120767 975874339 120830 999999415 120731 996202814 120828 999973752 120829 999999898 120499 999999075 120835 995538083 120831 999346835 120717 998013473 120796 999992237 120838 999986857 120840 998809850 120841 999966902 120820 999796984 120837 999982625 120830 999998762 120842 998748244 120843 999976753 120847 999899129 120761 998803587 119880 999545377 120850 999897096 120851 999991468 120850 994047924 120853 999663639 120853 994727207 120855 987449373 120801 999482616 120857 999987052 120857 999828413 120859 997107153 120860 998727979 120861 994209039 120860 994142400 120174 999701407 120863 988377839 120865 999965276 120861 999884263 120731 999998565 120867 999060594 120867 999054630 120775 999860699 120871 999926171 120872 999074281 120873 999589686 120869 999922248 120305 999978146 120863 998086296 120875 999985657 120816 998363103 120834 999993505 120873 998822560 120872 999764871 120821 999999747 120880 996457223 120884 999653524 120879 999956354 119659 993205152 120806 999956679 120586 999005673 120807 992996660 120872 999982185 120883 999404894 120843 999986777 120893 990033723 120884 997483998 120855 999943224 120790 952282409 120875 999860406 120898 999992857 120895 999998016 120867 987017721 120760 999824988 120901 993264273 120886 999940199 120896 999038751 120857 999982024 120906 999899466 120889 999634561 120826 999970301 120378 999971597 120910 997610988 120867 998971067 120777 987575721 120820 986763273 120902 996286200 120861 999992501 120916 999955816 120906 994765114 120918 999606332 120919 977115185 120920 953650558 120921 977787065 120846 898568087 120921 999983108 120909 996608616 120919 987642384 120624 999531944 120925 999975242 120922 995312386 120413 994036783 120921 999816138 120914 998500944 120932 999998230 120933 999414654 120855 977442679 120895 998915411 120931 999756760 120604 998579802 120938 992613560 120375 999544088 120935 988525088 120880 997190851 120938 996943255 120943 999907800 120929 999809390 120944 998300518 120931 995391203 120906 997643231 120935 999641595 120946 999982238 120945 999632544 120951 999229937 120951 998129294 120943 995638938 120953 999975905 120948 999916149 120936 994580278 120957 999998715 120563 960969369 120949 999919291 120954 999976251 120939 908432733 120748 999999820 120908 999138693 120963 996279365 120464 999958916 120954 999957969 120967 988299366 120426 935885476 119887 998156012 120970 998656444 120971 999992661 120465 999682672 120973 999512081 120972 998406646 120961 998554078 120960 987516241 120976 998335714 118951 999918381 120979 999796709 120893 992710791 120962 999699391 120870 995090164 120847 986914651 120948 997066682 120957 999578550 120979 999798070 120983 998925017 120988 998205994 120803 998956341 120942 999962373 120988 999847307 120987 999909585 120966 998987280 120992 999451391 120992 999966407 120993 999994508 120992 999995619 120929 995412343 120999 999983897 120994 994955320 120999 999914313 121002 978466676 120162 998835717 121003 979335651 120792 999990093 120916 999993917 121004 985040546 120534 999446960 121009 992883432 120996 996042701 121002 998161741 121011 999952868 116838 999999479 121010 999822543 120993 996392056 120967 998812805 121014 999015530 121015 983047026 121019 999772070 121012 976428262 120976 999962872 120966 997173616 120550 999871380 121024 984141254 120982 993941183 121019 915877052 120955 999999506 121028 994967425 121025 998862959 121027 997904678 121029 995092676 121032 999889751 121033 995654813 121022 957188360 121031 999519312 121034 999855712 121037 998257212 121030 999996103 121024 998945666 120999 999986216 120134 995886670 121041 999993642 120293 999970686 120928 999839599 121045 989933561 121044 952444651 121030 999237135 120718 997229075 121047 998409662 121038 999167292 121039 999963003 121052 998350520 121042 998023709 121027 999999151 121055 999920736 121046 976500713 121057 967758719 121058 990347353 121051 994604417 121042 998127854 120513 999821776 121047 999996873 120999 999531883 121064 999999649 121063 999996860 121065 999994900 121058 937034520 121067 999558686 121069 998376813 120325 972772179 121071 999998501 121057 999999588 121067 999492003 121064 998877664 121071 992182068 121037 999995778 121075 999891322 121078 999506246 121079 999948909 121079 999789397 121067 999890136 121030 999858636 121069 999768024 121084 999973385 121018 999995820 121086 999996853 118343 999966826 121021 999148876 121049 997864969 121090 999082395 121013 997738632 121063 997877501 120847 998711475 121094 998384580 121095 997412323 121095 999917473 121061 993519273 121069 997441343 121099 999965256 121099 999863310 121101 999824317 121102 999999060 120616 999997219 121060 999836385 121094 999991283 120450 999931890 121107 997953848 121107 999990553 121102 999959789 121092 999967553 121082 999869123 120883 999958481 121113 999997151 120842 999966574 121020 999999908 121111 999454446 121067 999340697 121118 999019220 121112 999971484 121120 999812410 121120 999997925 121121 999843536 121123 993573067 121115 999780736 121124 999996613 121126 999949592 121127 999960756 121121 999847593 120953 999995995 121130 999619365 121131 999563223 121132 999866354 121131 999896406 120918 999999978 121135 999987274 121136 999570179 121137 994297916 121115 992668845 121138 998813364 121126 999999371 121141 999753651 120824 999105953 120760 999617156 121018 996193211 121144 999963221 121145 999767468 121147 999758827 121146 999914405 121135 998804473 120933 999993433 120480 994886057 121150 999380852 121153 994596499 121154 999294890 120778 999885803 121095 999892279 121151 999955596 121153 999505778 121150 992858769 121159 998414607 121153 997190415 121154 999026543 119747 999952614 121090 999989111 121164 984031437 121111 999556109 120925 999897979 121124 999828409 121169 993049768 121125 999278834 121153 999982403 121100 999999964 121170 999912712 121174 998683390 121172 999961429 121176 998818550 121173 994944753 121158 991101312 117006 999990292 121179 999926214 121179 996217393 121166 999997402 121183 997769677 121182 991404467 121183 998477409 121186 999873017 121063 997528909 121031 985874243 121179 966755738 121190 999345554 120891 997107426 121177 999287215 121179 970035927 121163 999998292 121157 993449255 121172 999161517 121196 999897782 120690 997801009 121145 999987462 121200 999795802 121201 999096653 121192 991006307 121197 991276049 121202 958286835 120783 999998786 121199 999999346 121207 958438554 121207 999997299 121166 999671987 121128 997075932 120873 998807022 121212 999817218 121022 971675400 121207 973198893 121103 966105507 121106 989994062 121166 999709758 121195 999988517 121143 999241062 121218 999654630 121161 999171012 121185 999654848 121223 999999473 121135 999983863 121225 999999348 121222 999677369 121220 999443319 121110 999994232 121212 985489458 121230 999772004 121229 999796210 121225 999450171 121223 999261552 121230 998551746 121230 996098443 120977 999988845 121203 999935370 121203 999991711 121230 961296132 121238 999964658 121231 999983915 121242 999534787 121242 999998211 121243 998071654 121190 995160701 121238 999969763 121236 999838609 121245 999867513 121248 999964794 121192 999992203 121247 999016464 121248 987161252 121145 999998789 121253 999807631 121021 999878513 121253 994763814 121256 999961598 121224 991122179 121257 999949119 121260 999936380 121261 999087914 121138 997727684 120924 999057111 121258 997038832 121253 920377734 121235 999840541 121157 999820178 121268 999847480 121222 999649229 121076 996822544 121266 999941226 121109 999782050 121260 998053443 121274 999543113 121275 998770451 121262 999915577 121276 949167120 121278 999251163 121278 997093185 121277 999972315 120988 999955092 121280 983227645 121229 998761466 121278 999741146 121283 999413008 121284 998457752 121277 998908490 121287 999993887 121273 998774462 121238 998452320 121289 999994963 121292 999998880 121252 999698383 121258 996814417 121291 997756795 121143 998770752 119321 999183767 121287 999324812 121295 999979672 121288 999566972 121301 998905001 121275 999327223 121212 998478815 121300 999867391 121302 999594066 121302 999356965 121283 997259406 121307 999967392 121306 999998490 121309 999703537 121310 999915732 121312 996839938 121209 999988433 121251 985006643 121315 999785598 121316 999957901 121317 999994440 121318 999999647 121281 999990338 121278 999829145 121318 998997273 121311 999588162 121279 985489833 121319 982690035 121325 999813187 121000 998698095 121327 999543732 121326 999350294 121312 983183204 121330 999820131 121324 999982010 121156 998344235 121285 999959022 121334 999911726 121321 972199384 121336 999785976 121326 996829224 121270 999996803 121339 996855578 121340 982816910 121333 999100238 121332 998768349 121326 977574290 121344 999784415 121345 993742861 121346 999761407 119305 999022035 121284 991164285 121163 988848784 121350 999998183 121350 999309297 121351 999710800 120066 999833830 121285 999975407 121250 999810038 121332 999952301 121354 993126909 121357 999825615 119638 999270973 121360 999964414 121357 999870495 118493 999797342 121363 985144656 121364 999894042 121365 990822115 121330 997647538 121367 997815835 121361 990302129 121348 987575384 121335 999038432 121371 935045847 121372 996595619 121342 993990076 121101 999566589 121335 999997607 121374 998231287 121377 999981017 121249 978144809 121379 999957030 121380 999936392 121141 999935376 121307 996586918 119725 993384899 121384 999160704 121370 999832136 121386 996844468 121263 975799118 121387 999987402 121389 995944327 121362 999912944 121383 996001996 121359 999989758 121393 999474394 121168 984910641 121357 999998899 121396 993173757 121397 999962010 121383 997353799 121356 999802795 121399 992557225 121400 998792576 121402 999834071 121400 972054665 121404 999909808 121343 999135457 121403 999584153 121325 993995915 121258 999885363 119066 999964967 121405 999923097 121410 999890861 121364 999954090 121410 989835285 121408 995146293 121415 997405747 121416 999988525 121401 999952987 121417 999883601 121419 999808962 121399 999792027 121319 999006250 121422 999402273 121420 999980642 121382 999689471 120983 999915273 121410 999988214 121427 997797155 121426 999717281 121429 999270939 121321 996267016 121414 999992386 121431 998797076 121421 981464655 121434 999642441 121079 999805037 121385 874131452 120799 997645958 121438 994394972 121419 999730265 121412 992270577 121421 999998988 121441 999894820 121431 970533632 121444 993817899 121432 999943153 121420 998304079 121179 998257643 121420 999936554 121415 999952682 121440 999999897 121350 999875212 121446 999969252 121450 999955567 121442 999996253 121358 999368095 120801 999938946 121325 999928886 118782 982856275 121459 999964525 121183 999772117 121461 999933490 121448 999387013 120290 996390915 121463 994472095 121323 999999999 121461 999989261 121458 994707343 121393 999997551 121187 999984348 121423 986298581 121454 999547271 121468 966329207 121367 999965453 121473 999998748 121459 999984365 121476 999998860 121477 999992223 121478 999995819 121439 999998016 121479 999943925 121481 998829865 121027 999907019 121482 998613573 120715 990742527 121485 999981835 121227 998863184 121482 999987921 121478 999613704 121479 975502272 120909 999692426 121012 999834685 121492 995757858 121480 997781246 121493 999934189 121481 977512226 121488 999723143 121490 999139095 121241 999999994 121499 999886552 121446 999439813 121474 999944316 121502 999101532 121498 999834650 121504 998549945 121466 998521685 120154 999997762 121477 999642526 121507 999866334 121411 999999113 121510 999981474 121510 999933920 121512 999587018 121487 999879993 121510 995458189 121491 998882837 121499 999357664 118860 999831234 121508 964190992 121519 998657090 121519 999121042 121517 997372259 121332 998168882 121523 999948450 121078 999990284 121523 989561448 121526 999995650 121524 995444351 121520 998320188 121529 996820309 121530 997838163 121515 999763656 121531 999942579 121533 996733202 121534 998394107 121535 998386812 121536 999987240 121504 999147851 121523 999973256 121539 999779684 121538 995231252 121532 999981987 121457 976364095 121158 994898370 121544 999898184 121481 999799450 121543 999832999 121546 998920062 119327 999903740 121453 998988185 121550 999338762 121529 999898022 121552 997427465 121504 999982386 121553 999987471 121554 996711012 121151 999972267 121450 999435999 121005 999305220 121482 999985441 121553 999898732 121553 986916300 121550 999999370 121561 999981457 121564 999996476 121436 999821836 121563 999999991 119826 997079690 121258 999991447 121569 886863589 121561 999304785 121571 999999851 121571 999997066 121567 999878178 121572 997041666 121565 999991842 121575 999997126 121501 998977882 121578 999988635 121563 975454512 121552 995461648 121394 999968858 121579 998789756 121579 999826123 121537 999916680 121569 999985208 121556 999911019 121565 996376465 121571 999730694 121589 994542369 120539 993627621 121277 999832588 121592 999968705 121541 993493828 120542 999992036 121595 999861932 121594 999978169 121582 998142477 121598 978613943 121599 994859184 121597 999964511 121595 999585730 121571 999997487 121586 999891988 121586 999774122 121604 999540201 121606 999477331 121583 999983260 121596 998629954 119802 999999986 121610 998521913 121611 999761301 121436 998583706 121489 995408418 121612 992190861 121612 999689487 121610 992978838 121585 996525773 121618 999818843 121617 998714073 121557 999929810 121501 999992836 121583 999997868 121621 999930804 121624 999973133 121611 996374960 121626 999927326 121625 999988993 121628 999911304 121520 999688696 121409 995008377 121631 995873656 121630 996702168 121622 990375553 121634 998142408 121613 999256328 121636 989614911 121626 998124072 121637 999986556 121636 999956750 121637 999277565 121440 999972199 121640 996906630 121508 999848496 121599 998270038 121644 999889796 120313 998919077 121630 999758195 121648 999874702 121646 999023742 121650 999732714 121646 998797831 121652 976068500 121291 999844078 120167 994813497 121655 998853593 121656 998769088 121626 952071762 121641 999884285 121655 999936562 121660 993605266 121411 989011805 121662 998530454 121661 999517185 121661 999997430 121665 988224483 121660 995147085 121667 995321940 121668 999986177 121669 999439747 121665 999891762 121671 999883537 121671 998362362 121640 999990526 121674 999644540 121628 991919941 121663 999491384 121590 999997666 121666 998732738 121481 972259984 121680 999555606 121681 998129066 121667 994292682 121589 999999213 121670 999431997 121685 999403814 121686 999785022 121687 999997412 121661 999997678 121683 995354765 121690 999160865 121691 999967509 121665 999992048 121693 997932225 121694 997411068 121664 999953627 121696 998346578 121618 999975175 121698 999397592 121699 999987706 121692 999914980 121528 995766899 121638 999991689 121545 999026266 121645 999971621 121699 992457499 121706 998879324 120980 999936723 121708 999963305 121043 999837472 121649 999597959 121691 999730931 121615 998473490 121705 999756939 121701 965569816 121713 999999990 121716 993153572 121562 989715196 119566 999620355 121668 999004526 121675 993340313 121570 998056934 121722 998953136 121723 998808898 121718 999758928 121725 996494313 121721 999872130 121631 999995059 121728 999993305 121699 999263228 120434 987864753 121727 994687934 121732 999963868 121733 999952280 121471 999609517 121734 999972141 121715 998380902 121532 999687649 121737 993308058 121697 998057441 120824 991481779 121713 999702483 121717 997375710 121737 998642051 121740 990562638 121745 999963992 120781 988882021 121733 999724196 121535 999999143 121723 934289257 121749 999859715 121751 998138617 121745 999822951 121752 990437620 121752 999994821 121747 997076774 121665 999945561 121756 999995206 121758 999527942 121759 975061450 119593 999983902 121759 995566503 121762 999361962 121763 999759439 121764 999875812 121745 998653375 121760 999714296 121767 999662115 121420 999518550 121727 999765148 121754 999999937 121503 998879425 121750 999946243 121771 997313413 121774 966743894 121775 999987496 121756 999983504 121386 967206561 121778 999874892 121778 999999923 121779 999570643 121779 988671895 121779 999674512 121783 999907406 121628 999262893 121692 993080732 120621 999570372 120381 997923969 121596 999184068 121786 999840640 121577 999999999 121788 999964394 121417 999778036 121784 973069031 121787 985336436 121710 997977026 121540 999460885 120976 998493719 121641 998355102 121799 999589127 121798 999709717 121766 999536790 121797 999235881 121803 999697744 121804 932090619 121805 999720734 121805 999783910 121784 998552702 121763 999298684 121805 999924648 121743 999580454 121791 999945650 121812 999952295 121802 997232053 121761 999957628 121815 994526538 121813 994964614 121811 996027015 121816 997244026 121819 999740467 121773 999945398 121815 999425505 121795 999999098 121820 995655436 121824 999921466 121825 999990274 121466 999881251 121819 999905914 121828 983379154 121824 999484729 121830 994383179 121831 987994316 121636 999927033 121833 976213379 121828 998834795 121835 993872354 121836 999765379 121831 996329837 121838 996469671 121839 999976981 121839 999658486 121791 999240713 121835 999458156 121790 998455720 121844 999473450 121824 999241508 121846 999989942 121829 999991839 121818 999599425 121849 999786978 121840 999402715 121846 995862653 121829 991195057 121783 999999815 121778 999311427 121854 989475253 121856 999937611 121856 999391694 121858 994416167 121859 974077936 121845 962330394 121858 999999849 121856 896909576 121848 998933645 121834 998061745 121838 999992745 121858 983109097 121862 999116868 121868 999436435 121869 986269193 121825 999901546 121555 999953620 121594 998506682 121872 981359965 121874 998297978 121875 941590911 121844 999372661 121871 999311256 121871 999993081 121299 999995306 121879 999997796 121880 995251828 121867 998068614 121800 964402843 121884 991418446 121872 997669083 121885 998001567 121846 998837272 121888 999973747 121889 997359952 121876 999073634 121860 999613378 121892 999953375 121893 998235774 121880 999584797 121888 999097479 120808 999990830 121896 998016493 121605 999994985 121472 999999429 120881 992006542 121901 999025235 121809 999479641 121347 999801004 121895 999967097 121905 999895582 121779 997093527 121901 996860333 121907 999291693 121902 999846421 121910 999774423 121911 997983633 121878 999185483 121826 998768573 121912 999894808 121898 988872270 121814 999150558 121917 981609216 121918 999962248 120568 999725015 121920 999995085 121904 999998940 121906 975042198 121919 998449637 121924 967686638 121921 999560387 121926 999998749 121855 999966183 121925 995664455 121929 999866467 121890 995228110 121931 999487182 121929 996353041 118978 999800313 121934 994038383 121911 988956575 121935 999967851 121927 999812225 121509 999939990 121796 999292186 121939 999993734 121900 999950542 121136 999855516 121943 978588899 121810 999796103 121415 999635864 121862 999994555 121934 997694973 121942 999315976 119899 993352259 121950 999101977 121951 998009191 121952 999988344 121952 999786220 121921 994065842 121953 992675977 121903 999889729 121912 996443347 121901 999864367 121857 999021366 121960 999734294 121899 999825022 121962 996033359 121963 999990227 116298 999713542 121965 999585509 121931 999913241 121964 937958857 121836 999459945 121968 999813524 121917 999305476 120443 999987837 121962 999989716 121972 999628232 121919 999973231 121974 999957920 121976 996513350 121973 997652557 121978 999262349 121979 999344186 121979 999670562 121266 997150193 121981 998363486 121943 999999115 121984 999819101 121925 999991028 121985 999964943 121985 999970103 121988 997123110 121509 988375772 121981 999912928 121985 999993312 121987 999136102 121992 999175897 121993 992742701 121952 997055540 121922 999686168 121550 998412909 121996 998749672 121991 982963525 121977 975455022 121983 996535948 121994 999961998 122001 999792098 122004 997902584 121944 996224616 121856 999863800 122007 999496040 122007 999872940 121984 999997689 122010 997349939 121922 999716466 122010 999980641 122013 999667660 119628 999126823 122009 999990902 122016 999999540 121921 999915050 120814 999423427 121980 999021929 122019 990680297 121870 994083010 121955 999836645 122023 997085959 122011 999504404 122024 999707879 121994 999930224 121952 998958104 122028 998961594 122027 999152283 121911 990590226 121443 999694970 121033 999343023 122033 999781290 121988 985168708 122034 961624497 121927 999942496 122017 999984788 122037 997855104 122026 998586496 122038 997973065 122031 999604461 122042 999976183 117450 979273123 122039 994040032 121971 999517148 122043 999813383 121927 997712411 121935 999980611 122033 999975138 122050 999998206 122050 972862545 122022 999994223 122052 997113154 122029 996470265 122053 997832360 121868 999970329 122051 999775904 122058 999866573 122051 997597317 121992 999652621 122005 999969032 121895 999866012 122061 995315504 122062 999999726 122021 999746555 122006 999209401 122066 999979056 122066 979441440 122069 999775245 122065 999911647 122065 999941213 122018 999379223 122072 999896610 122073 998976450 122073 999948639 121632 999899023 122071 999998771 122010 999477254 122062 994909933 122075 994694584 122081 999312010 122081 999694029 122056 997576414 122084 999929893 122085 976951829 122060 999722490 122086 998792776 122041 999999960 121998 995836300 122090 999846247 122071 999812115 120807 999992384 122091 998453071 122094 999859447 122095 999950334 122095 993587390 122096 999782101 120919 998596643 122096 999984945 121512 997135916 122096 999460839 121967 997892133 122089 999885403 122083 996896620 122059 998768418 122104 999827498 122096 999780698 122105 999997489 121902 999679799 122110 999811301 122111 942188175 122036 999836250 122113 998646222 122026 999958292 121774 998912039 122115 999839577 122061 999999961 122088 998500156 122115 999994566 122104 999898826 121588 999068501 122120 999906187 122122 999912218 122114 999131114 122106 999975985 122030 964314166 122094 998380709 122100 999911212 122127 999928794 122128 999962659 122108 999820966 122131 997928760 122120 999921955 122069 998894819 122135 999920836 122136 999632959 122133 999886226 122002 997646839 122139 999990532 121978 999998236 122125 998209482 122139 999842725 122123 998909631 122134 995351528 122135 999798636 120271 994680948 122147 993804468 122001 991985088 122149 999871226 122141 999310491 122148 999997384 122152 999837211 122153 958241984 122096 999896061 121819 999698342 121891 998509589 121726 999984741 122137 992041172 122144 955288207 122157 996889939 122159 999908880 122098 999999068 122082 987194308 122164 999985125 122165 991629036 122164 998927485 122152 999475528 121874 999618850 122164 987794213 121906 999341541 122148 998051438 121531 999831605 122061 999829893 122174 985870400 122154 999800042 121986 999625782 122088 999981420 122163 997473389 122099 981419923 122179 999999955 121784 996618697 122182 999741847 121894 999154085 122158 998875039 122103 999984365 122179 999261407 122186 999999396 122188 999424726 122188 997168953 122180 996690876 121546 999618090 122192 999996709 122188 996866403 122111 918900589 122195 999961337 122196 999811016 122144 999604303 122194 997989493 122199 985697426 122192 997546884 122184 999924717 122172 987421902 122106 997290435 122201 999760792 122205 993194841 122206 994404023 122206 997243733 122208 999991830 122205 977500744 122210 996707352 122154 999599849 122167 999991597 122181 973723721 122212 999973907 122193 994356441 122126 999997892 122202 995344440 122211 999986432 122219 999994176 122215 999962144 122220 999867969 122210 999941886 122222 999322834 122218 999820415 122115 998971294 122226 999999973 122227 991954739 122226 999890148 122229 999465827 122198 999720956 122231 999997315 122218 999308804 122161 999943425 122229 999970489 122234 999998806 122228 998618957 122215 999763807 122207 989444353 122224 985038602 122240 999481790 122228 999244072 122242 998908353 122243 999755565 122202 998615261 122245 996806372 121691 995138511 121945 991844779 121734 999210070 122183 999827830 122215 999919117 122234 999992883 122245 994417844 122252 999999348 122254 994860600 122174 999764685 122256 999941987 122250 999996174 121722 999785392 122258 999727377 122260 998415966 122257 997848636 122253 998568161 122260 998057496 122155 999858260 122165 996120145 122264 996963861 122267 999738601 122249 998160950 122229 998990271 122260 998716618 122265 999971977 122241 995959104 122137 999969326 122274 999012931 122264 998297379 122273 999963785 122264 999898871 121507 993045430 122192 999203192 122280 999029769 122281 996946397 122281 999971252 120506 997756570 122283 999832882 121259 999598782 122270 983926254 122287 999911561 122285 999811564 121823 999780388 122210 999571255 122267 999993129 122155 997690121 122252 997098660 122268 999877822 122295 999985044 122296 994533205 122294 999863667 120196 999964529 122299 999969064 122215 997429667 122266 998981872 122218 999995196 122301 999903183 122178 998435946 122094 999994146 122267 999864000 122284 997404348 122305 998716871 122273 931783875 122196 996312455 122309 999621720 122162 999651181 122293 998630828 122314 997556063 122314 999924685 122237 999824257 122317 999682943 122318 999999190 122298 999761693 122242 999997202 122318 999974482 122322 999846173 122323 996755739 122318 999860517 122323 999981241 122326 999980739 122216 999871641 121924 999987526 122329 992909472 122320 999906375 122328 999586843 122322 998510901 121838 999602237 122302 999779927 122333 999796923 122316 988104892 122320 999769784 122223 999574420 122139 999800593 122334 991940999 122341 999953223 122342 994966182 122343 999769863 122333 999852728 122345 997403700 122249 999647694 122346 995800564 122348 999924391 122349 990882199 122304 997982146 122324 999998792 122352 999995746 122341 999998675 122354 999835328 121661 999800608 121944 999990159 122350 999419580 122358 996983393 122185 999968877 122360 981501913 122340 989024747 122362 990401647 122325 999418307 122354 999048273 121783 999998009 122360 995422022 122282 997991074 122334 999999707 122352 999996140 121841 988304523 122371 999643665 122365 999999090 122364 998703951 122125 999996916 122344 999190743 122174 957196164 122348 999945178 122378 997615813 121939 996115411 122376 983684140 122381 999980692 122378 995971555 122366 998989449 122382 999994824 122384 999992658 122386 985344675 122387 999873522 122360 999776806 122299 999401073 122387 999957220 122334 999651043 122390 999718325 122393 999738740 122363 999521426 122395 999344270 121865 999753320 122397 999114088 122017 999991227 122388 999998799 122400 995888594 122394 999730924 122394 999056306 122403 999095946 122392 999990026 122355 983979302 122321 998413439 122306 997604203 122404 998557273 122359 999995187 122406 993327843 122411 999402306 122349 999805782 122411 999987398 122396 993027645 121637 999961432 122407 997228645 122417 999359419 122368 989782899 122418 991963226 122231 999950639 122364 999999994 122420 999990263 122420 999999692 122424 999524046 122348 970040218 121340 987890832 122353 997996416 122426 999974764 122422 981791642 122422 999896000 122009 999608571 122423 999971346 122004 999802843 122431 998773514 122406 999999739 122353 999685665 122433 996800824 122429 999993776 122439 999904924 122438 997116302 122441 992757234 122442 999652252 122375 999582234 122425 999132144 122409 998673568 122446 999503770 122433 999997632 122295 998746698 122429 999988626 122112 995631184 122445 999981346 122452 999996121 122148 999734710 122212 999989852 122376 992327338 122445 999563876 122442 999780940 122294 999208910 122459 992594288 122383 996417400 122442 980666273 122260 999968704 122463 999979009 122440 998417315 122460 998063717 122466 999606919 122467 997323360 122464 999751203 122366 980508858 122468 998933694 121858 998813188 122472 999999193 122450 999998292 122365 999942295 122108 999704004 122361 999999915 122455 999918654 122475 999118765 122479 999695035 122479 999927733 118934 999944598 122479 999613126 122483 999943974 122466 999443737 122485 999981481 122452 995737912 122487 999999687 122487 997534033 122487 999926683 122472 999861159 122438 999409786 122472 998959932 122438 977729181 122435 999887171 122472 995958101 122370 998536341 122481 980287640 122481 993935105 122494 985494632 122390 996473723 122445 999777237 122502 999993418 122502 999865788 122503 936871503 122502 995868781 122478 999958496 122480 999824770 122208 999995911 122507 990032051 122441 999970006 122511 997177488 122507 999832232 122449 998081535 122497 998577660 122515 999365803 122507 999973213 122508 999630825 122497 936570739 122517 926652631 122484 856649446 122519 996162368 122522 985583866 122514 999995285 122202 999788480 122143 999668216 122509 988945177 122527 998757406 122526 999967062 122515 999667245 122334 999986955 122527 999307171 122092 999966532 122533 983156712 122534 999760723 122433 983606872 122535 999383139 122534 999703527 122501 998732281 122539 999669113 122540 999819237 122478 999827318 122540 999506535 122466 999448044 122541 999991897 122527 999974110 122545 999732941 122547 994071539 122546 999997995 120788 998156910 122502 987097240 122534 998881928 122546 996515353 122549 999946035 122554 986709497 122555 999908195 121134 999797327 122557 999891436 122551 999936505 122559 999991255 122560 999761176 122561 999978692 122554 999741930 122559 999993947 122560 999412889 122558 976797221 122559 999867825 122567 991329818 122552 987216325 122475 999838623 122569 999991745 122571 999592272 122572 999497121 122573 999995940 119976 996716469 122569 991029875 122488 999998444 122309 994908577 122578 997455588 121655 977234230 122431 999827689 122571 996182781 122186 999906627 122583 999350234 122574 999976204 122580 982884877 122584 999649091 122587 991982451 122588 999282313 122589 989828216 122564 999742842 122588 999932999 122592 999967005 122588 986910125 122590 998159250 122567 994760465 122529 999996324 122597 999690310 122021 987462435 122599 999572484 122600 993130464 122598 999887738 121969 999449785 122603 999974114 122585 993207933 122219 999998057 122575 999525656 122601 822853031 122583 999955515 122577 999143308 122610 999671785 122606 996158610 119552 999904917 121857 994206845 122613 999935594 122612 993850827 122614 999936744 122611 999993806 122613 999777625 122301 999886801 122614 991758582 122621 994764142 122599 999927904 122378 999866240 122447 999977709 122621 999830731 121980 999748879 122594 987321047 122603 964805980 122629 999718689 122608 994860448 122505 999618688 121906 999999251 122242 999659231 122634 996504602 122635 999986015 122400 998011650 122390 998360355 122628 999994402 122638 999317317 122618 998215427 122641 999996108 122642 999550432 122638 999716608 122643 999820532 122645 996704488 122644 999553015 122023 999969669 122648 999934559 122649 989103884 122650 967047992 122641 999989490 122651 996903200 122653 999987353 122621 975016189 122655 999814896 122656 999959379 122576 999984668 122522 997380612 122658 995994300 122400 999515709 122658 999975922 122552 999858693 122662 999950280 122434 999682077 122019 999998779 122666 999255196 122610 995076773 122668 999966399 122664 999081195 122549 999996341 122544 999713749 121523 996416259 122672 999735813 122641 995352279 122027 995630981 122676 998184074 122490 999667739 122663 997299451 122677 999993811 122680 999210170 122680 999978987 122682 999723426 122597 999955004 122617 999549837 122683 996060419 122592 990292967 122681 990240607 122687 999999053 122689 999908513 122690 984012762 122690 999842299 122625 998793665 122685 992181055 122694 999968076 122553 999999764 122692 997850969 122670 989109041 122698 990359892 122695 879120220 122699 998520023 122701 997804324 121120 999979631 122703 999997160 122693 998829209 122272 999973889 122685 999971096 122705 960476456 122681 999978140 122700 990015476 122696 958274038 122702 999979963 122711 999954304 122697 990994012 122687 999951817 122715 996344184 122716 999994784 122715 999778935 122718 999145908 119072 990499602 122720 999938431 122690 996431579 122439 974379288 122722 999920358 122654 999814214 122724 999783584 122283 999657379 122633 999231769 122658 969338153 122717 999995538 122729 999968505 122731 994040832 122712 999982410 122732 999844573 122730 999876591 122733 999785327 122728 999995399 122715 999996187 122738 999528039 122739 999869281 122715 995810441 122739 999991825 122713 997537605 122703 999950514 122744 999941523 122726 998749881 122718 999822000 122747 999956014 122745 998586702 122748 999718806 122748 999962263 122421 999511530 122744 999918128 122728 998066220 122748 997702377 122754 999997071 122754 999963658 122754 943474633 122742 998673358 122528 996924471 122718 969933820 122761 999901437 122762 999997473 122763 998867019 122730 999873557 122764 999922712 122759 999230811 122764 999840883 117296 999765301 122769 999359706 122768 999688538 122761 999393698 122771 999642972 122768 996509553 122195 999989708 122775 999495154 122775 999925762 122777 996599224 122767 999770390 122188 997526811 122780 999994081 122777 999717990 122781 999837677 122783 999962757 122754 999971187 122785 999986409 122691 995220053 122786 999517074 122788 984983326 122765 999968033 122787 999942231 122787 998424668 122789 988600980 122086 972618225 122793 999998679 122794 999984070 122796 999637199 122744 998277142 120225 999477824 122798 999998553 122796 999437911 122792 983799134 122791 999818151 122799 998592038 122507 980503549 122362 999853477 122806 999884012 122769 999942487 122808 999125430 122798 999929896 122808 997794641 122806 999828342 122812 998295254 122807 999999332 122595 994763016 122815 999991021 122807 998360903 122658 998977657 121758 999421286 122558 999951872 122581 995450497 122819 997434680 122822 999034041 122349 998988817 122820 999890861 122825 999291655 122770 999998993 122826 999509478 122827 989477936 122824 999995896 122729 999821771 122806 999995135 122832 999643240 122821 993362422 122745 989674575 122631 999809563 122820 999989823 122837 999917385 122833 999443831 122838 996394007 122765 999496583 122841 999841137 122837 999998597 122825 999942610 122844 999964360 122821 998095567 122844 999403084 122507 999997703 122844 973764584 122846 999844335 122842 999758589 122802 999985027 122850 999656439 122422 999957990 122854 999261591 122795 999777157 122856 995365484 122856 998632895 122857 998651801 122854 990333437 122850 999510301 122861 997434692 122622 992297520 122309 999195133 122830 999953662 122802 999856862 122769 999796043 122867 996063851 122868 999971709 122866 994305113 122524 999850859 122828 999964998 122825 990324728 122767 999829141 122725 999185428 122871 999989633 122618 999278503 122874 999924257 122878 999999628 122853 999220593 118428 999293011 122881 999372779 122850 996073413 122882 999999818 122884 999944511 122884 999216354 122851 999897492 122877 959697104 122848 997168747 122888 998800787 122886 999967226 122883 999963205 122862 999968218 122860 997789099 122894 999939595 122675 995810291 122896 999570425 122897 999877691 122892 996514513 122899 999916642 122900 994337807 121312 999127018 122898 999790776 122903 994040044 122878 999351475 122882 999967817 122902 999947675 122577 999977892 122908 999998044 122909 987455102 122904 998840709 122911 999303970 122909 999975035 122912 966521826 122715 994128317 122871 999195554 121714 999725456 122110 999562428 122568 999804137 122916 999976671 122910 999941428 122921 999952572 122335 999863337 122884 997752468 122922 999707333 122894 999846880 122732 999577195 122830 986758761 122837 999934040 122011 999935122 122924 999955057 122679 999949170 122932 999276124 122833 999990737 122888 999162958 122906 999475652 122894 985303585 122937 991623464 122938 998698952 122690 999999835 122940 999017903 122941 999468173 122928 993370658 122780 999966302 122943 992675396 122945 1000000000 122941 999945046 122945 999899164 122947 999537963 122845 999787682 122950 997554159 122951 999998671 122944 999964200 122735 999869776 122674 995944289 122938 999483210 122954 999684321 122920 999962536 122958 999458827 122958 999802574 122946 958818132 122959 989468874 122944 987268450 122912 996015252 122964 991933010 122946 999999957 122936 999891655 122957 999986027 122967 999998712 122964 999932237 122969 985941282 122964 999993238 122739 998363973 122533 999926289 122966 997958437 122974 998766665 122967 999970066 121471 999997652 122941 998023873 122978 995362694 122979 999972148 122978 999400634 122947 998511633 122983 995970154 122965 997748134 122943 999947736 122985 999151635 122959 999836974 122970 998843464 122985 998840437 122973 999589857 122907 999998210 122711 999016589 122954 900156246 122987 998654694 122991 998368866 122996 999817556 122912 999999072 122966 988699225 122953 999202206 122992 996112826 122933 999960567 123002 999998470 122993 999910240 122412 995346961 122991 999783944 123006 998250054 123002 999932206 122730 999915564 122996 999959619 122924 999765705 122994 999861103 123007 999850077 123013 999441814 123014 998297173 122950 999955293 123016 999893828 123016 999248074 122988 999869968 123019 999935712 123020 998175678 122747 996973184 123020 997330061 122797 995994226 123022 999043247 123019 983752044 123026 999988718 123024 994714999 122630 990970939 123025 982892412 123005 999959586 123023 995650960 122632 998875189 122996 999361172 123031 997158872 122954 999966258 123036 999988587 123035 999794361 123014 999647738 123037 999882678 123040 999912461 123014 997715687 123042 999660688 123030 999215239 123042 999998438 122525 999449929 123040 999124440 123042 999998361 123048 999999702 123037 998057131 122890 999841350 122558 998085680 122388 999479043 123053 985205462 123045 999726817 123023 999186865 123015 999999843 123052 992365955 123053 999996977 123059 990814596 123017 999812436 123059 995876424 123061 924938835 123007 999997301 123058 999999973 123010 999987661 122930 999784268 123046 999999552 122982 999932640 122579 993663379 123068 998546998 123049 999646785 123072 999977179 123058 991016253 123074 999999483 123032 999991432 123076 999970716 122358 981536182 123072 999143539 123078 999891147 123004 990253102 123081 979346166 123059 996236067 123083 999697569 123078 999961768 123047 998800078 123086 994173870 123087 999989456 123076 996374913 123049 999997975 123070 998340318 122981 999999392 123092 999988652 123075 999637843 122795 944502207 123090 998689088 123082 998238089 123081 999180039 123098 999995640 123099 999978051 123094 998774797 123083 999999862 122612 997943679 123103 999981473 122954 999917177 122887 998151171 123099 999827708 123107 999907599 123102 998095254 123108 999968087 123019 999811164 123111 998813840 123048 999521817 123113 999987558 123094 999970591 123091 997376639 123116 999671344 123117 999781928 123111 988674620 123112 990384490 123061 999999189 123112 999272532 123119 999817947 123095 998306082 123124 998385941 123125 999988095 123097 999640967 123127 999578274 123128 997936759 113729 987471463 122865 998952007 123129 991744710 122361 999804924 123123 990278216 123129 999971323 123055 999977103 123019 999952321 123079 999933590 122896 999942705 123137 995937470 123086 999969041 123121 999995991 123142 999978262 123084 999710484 122967 994923522 122590 998162006 123145 999485030 123125 996246580 123148 999719867 122761 999993130 123150 999181142 123151 998094241 123140 999999953 123112 999999944 123134 999728969 123154 991563835 123156 992008548 123143 999827395 123156 999543415 123156 999999975 123155 999661952 123092 999736074 123162 998079433 123130 999912254 123163 914987461 123162 997201963 123166 999996879 123128 999980300 123168 999927726 122526 999997671 123148 999394194 123165 999970024 123127 986919117 123172 999031408 123172 999876180 123166 979053762 122463 990901970 123154 987731909 123151 997232387 123179 999982342 123180 999962315 123038 999018426 123158 999931866 123176 999975899 123049 999958008 123185 995918446 123183 988252771 123153 999934221 123025 998628845 123034 969342129 123190 999482233 123190 982885103 123170 999999927 123130 997684949 123194 999988072 123188 999565292 123195 999981617 123197 999723603 123190 999752128 123199 999999924 123200 988450844 123201 999841595 123202 999572276 123180 997700044 123168 999995503 122668 999998695 123192 999465170 123207 999286865 123192 986771561 123038 999542828 123204 999895388 123210 999049220 123211 995178636 123193 999161012 123195 996171109 123159 999999830 123214 999931130 122835 999579021 123218 999994138 123207 999999846 123218 999627849 123211 996737779 123220 999965160 123047 998216727 123085 999998068 123096 999949411 123226 999999397 123213 999398017 123204 999459757 123229 999959028 123203 999977601 123177 999842669 123152 999994107 123233 999967848 123217 999537366 123235 999490081 122749 936334520 123050 999999485 123172 999999293 123226 999979149 123212 994943863 123241 996478269 123239 987011066 122994 998637374 123244 999632007 123244 999945209 121196 998652231 123247 999615384 123246 999424016 123130 991599181 123250 999917298 123243 994455499 123248 996548076 123253 999999746 122866 999995773 123255 999284854 123256 999976983 123256 999893192 123223 999985875 122769 990109904 123254 999980651 122899 999653629 123237 996580088 123253 999978933 123264 999981632 123244 999871275 123232 999155265 123267 999990342 122984 995449421 123268 968064576 123270 995592345 123252 999931629 123272 999964657 123164 999679774 123246 982626884 123258 999941792 123055 999711591 123267 988571490 123265 996781177 122924 998807313 123247 984392431 123280 999244245 123230 998957110 123170 999997759 123227 999755732 123285 999559027 122022 997344690 123285 999626395 123282 998346836 123066 999895005 123280 999853096 123263 999381972 123088 999528945 123293 990706675 123256 998964125 121878 998974118 123288 992050830 123236 992830123 123298 999894594 123298 999836502 123296 999629316 123300 999770139 123004 999999210 123286 957862767 123142 999930481 123151 998753267 123306 999979952 123303 998250139 123308 998793144 123235 999996022 123208 999233966 123247 997963082 123286 997792106 123280 999864599 123140 998114744 123221 999767189 123316 999255581 123239 994546826 123266 999393767 123309 999823613 123309 999163221 122723 936996663 123321 999996327 123168 999892986 123324 982548526 122966 994448058 123325 999735964 123326 999142149 123088 999565280 123272 999040324 123303 999997236 123326 999950391 123231 999946738 123277 999828075 123096 999999081 123335 998889605 123336 997875497 123337 999999276 123336 976958479 123337 998206220 123278 999869611 123338 999759929 121264 984758901 123343 996527845 123343 998827892 123345 992477192 123240 993118886 123347 999993771 123213 978845553 123122 996154540 122282 999515570 123345 997861330 123349 994277304 123313 998611781 123335 999984227 123355 999593770 123348 998823529 123352 999430755 123358 999592012 123359 998583027 123360 999997081 123349 999985540 123362 999999679 123202 999562864 123364 999997972 123300 999995558 123365 999829515 123323 999292900 123305 991940641 123367 999676047 123370 922975908 123370 999934239 123372 999979121 123373 989075567 123340 999984624 123355 986919703 123374 997955760 123229 999993214 123373 998496668 123377 999514674 123356 992679290 123269 999999983 123347 999956929 123341 997319594 123156 996463078 123353 992574015 122762 989577332 123311 999994987 123386 998529265 123385 999999797 123390 998587381 123383 997771257 123384 999896141 123365 995732994 123356 999965285 123322 997270783 123065 999402670 123397 992605832 123395 990398892 123397 999999934 123281 999999635 123323 999523484 123401 991013026 123265 996591308 123403 996475054 123401 997011508 123197 990368630 123371 999960782 123406 972866946 123325 988437733 123410 999883548 123211 999958677 123400 998455211 123404 999764578 123413 999809022 123399 999921434 123161 999561165 123319 999859153 123418 999270324 123419 999204743 123417 985363970 123375 999244060 123421 983996520 123398 973064673 122972 986142482 123425 981937351 123422 997960520 123427 999999897 123416 999958830 123299 999999621 123430 996024676 123431 999955541 123406 989653677 123099 999877576 123422 999972168 121570 984725186 123418 993635357 123326 998025644 123429 964299967 123439 999860074 122970 987926649 123429 999943465 123407 997925852 121806 999373549 123444 999941185 123437 999737461 123338 999314987 123299 999979826 123433 999996931 123443 999969721 123450 999856420 123436 999878572 123396 999944525 123427 998972803 122195 999147253 123442 999804419 123455 998292340 123457 998850615 119714 994943422 123455 998770455 123460 998544962 123457 925703673 123288 998607301 122442 999989259 123440 999814659 123284 999406935 123465 999426682 123395 980427253 123468 999984846 123408 999999872 123470 959568461 123411 995826088 123472 999954286 123473 991868234 123474 999863818 122450 995550212 123476 994528441 123476 999712276 123477 987801326 122426 992010511 123335 997147988 123474 998359712 123472 989107257 123349 999549633 123459 999295349 123469 999382804 123482 999349022 123486 994843988 123474 999259580 123452 999987793 123490 999901788 123491 998598676 123492 944935157 123421 999519406 123494 996345645 123399 999944640 123494 999999803 123359 999410362 123337 997066481 123494 995241579 123493 997211604 123463 999995381 123502 999978466 123503 999804027 123504 997287411 123494 999998495 123500 999997699 123413 999781476 123342 999943112 123509 999739859 123510 999693099 123510 996017286 123512 999765904 123495 999916138 123512 999482012 123515 999840394 123516 999489883 123455 999158777 123516 999287973 123131 998790504 123504 999247891 123515 999997665 123522 997906183 123521 999984037 123522 995474231 123523 999896687 123521 996859377 123516 999302004 123528 999016387 123154 999222246 123530 994671905 123526 999999980 123530 999926432 123516 997565535 123160 998864602 123534 973717209 123533 999634066 123534 999993422 123501 986205472 123521 998683148 123540 999830419 123206 985353658 123505 999949060 123528 994341008 123521 998826968 123545 999987942 123511 996704092 123545 999719658 123511 999993677 123539 997594774 123550 999986663 123518 999999451 123420 999988009 123467 999852974 123554 998929876 123552 999877508 123556 997406704 123315 999979050 123510 999910856 123533 999985648 123551 998421530 123561 999777211 123557 999936746 123437 999979336 123557 999945813 123564 999999976 123566 994979088 123542 999430616 123568 999598953 123539 999995451 122696 999708069 123569 971171410 123568 999867157 123443 990004573 123547 955230507 123056 995677401 123566 989990008 123577 994558063 123495 975902779 122992 999948759 123557 999932043 123563 999620889 123553 999648522 123583 990545717 123584 999925229 123563 999999746 123586 987426653 122926 999910452 123585 994245548 123463 999820462 123526 999902968 123585 999981665 123592 975337088 123584 998637242 123593 997098982 123595 998557804 123596 998340397 120773 985220544 123592 999809573 123547 983445212 123509 999671798 123554 992314369 123552 998351524 123542 999766309 123283 999536351 123603 996003515 123606 991613988 123603 999955304 123608 999899799 123584 999169960 121503 999734046 123570 996916726 123555 999123183 123613 999616556 123608 999957944 123614 999995920 123612 998667189 123617 998321685 123618 998945448 123619 994518077 123619 998348023 123486 980265336 123618 999999921 123623 991823746 123611 999998959 123605 987196547 123625 999993129 123624 975720751 123627 998168103 123608 999602325 123630 998970086 123559 984418397 123631 999986216 123621 999987398 123633 979840641 123631 999906987 123596 975679681 123615 999999406 123192 996903797 123631 999973713 123594 999697000 123531 999301646 123586 999991290 123637 999955119 123643 977850212 123644 999979768 123493 995938501 123647 999999260 123569 999915914 123643 998987318 123548 999772465 123651 989373771 123472 985862015 123650 999999974 123654 986120567 123143 999982653 123509 998701185 123656 999942354 123657 999977339 123648 999635560 123522 999998902 123585 999999810 123586 999942463 123662 999998634 123661 998736776 123482 995962261 123666 999896449 123666 999783997 123664 999108333 123630 999998602 123604 999932954 123669 999987977 123669 999984871 123672 999425527 123644 997097789 123659 999934513 123287 999107393 123676 999663425 123678 996851436 123653 998170810 123680 999844035 123681 999931304 123682 995826119 123331 998796132 123622 999933397 123545 999968604 123684 999998362 123687 990810763 123628 999870669 123674 988043076 123664 999927272 123658 999948578 123692 993281443 123691 998234793 122843 980718351 123695 987648257 123696 997407717 123431 999863442 123697 999690812 123699 982108657 123696 999710890 123625 999945600 123675 990370965 123481 999558094 123704 990988751 122910 994138931 123705 999925893 123494 999997002 123707 992816069 123675 989898634 123708 998726081 123710 990865030 123712 996476584 123711 999956727 123707 985978643 123715 998253311 123716 998987285 123717 998014607 123718 984989367 123692 995047466 123692 999978655 123716 994759907 123688 997798390 123722 999900408 123724 999497808 123725 999883437 123721 992319539 123727 993011084 123722 999991987 123714 999879135 123534 999868147 123729 999137343 123730 999973302 123732 999876223 123604 987064589 123735 999941549 123706 999181013 123327 994143054 123721 999963829 123725 997959614 123736 998455875 123735 999448225 123714 998981151 123734 999926596 123618 998911598 123743 999967880 123746 999933819 123746 990927246 123747 999309539 123748 999961566 123748 998888318 123745 999591329 123501 978028701 123750 993089118 123729 995732646 123738 993034139 123755 999821523 123713 999985336 123758 999631830 123687 999399335 123758 999993672 123761 994758587 123743 998296064 123763 999767573 123551 999792584 123765 999923165 123766 994164111 123494 999909248 123489 999912610 123655 999999041 123643 990278781 123765 996007093 123718 973248026 123748 995415858 123747 998641026 123775 992442866 123770 996571598 123715 999434511 123752 999981320 123577 986501325 123780 999239162 123733 999794883 123736 999026931 123769 999736949 123781 999882203 123744 997558134 123785 999688141 123781 999994478 123777 997812158 123785 999992153 123697 999799515 123789 996042795 123372 999882449 120008 999883481 123794 999639879 123795 973498625 123757 999915689 123685 999884197 123489 999999129 123106 799835064 123788 999963136 123524 999814875 123408 978058389 123654 999999987 122707 999997179 123724 999895430 123806 999919182 123807 999665888 123710 999200040 123809 999973073 123680 999563593 123768 999967983 123805 997077003 123585 997129053 123799 996354701 123210 998968252 123816 998191307 121504 999118421 123807 999317507 123394 998200014 123819 999506427 123564 999838146 123816 999723143 123804 998883641 123824 991631049 123774 999995410 122289 999974114 123826 996521906 123828 999849565 123829 998780229 123820 981328862 123776 999964655 123819 999991973 123833 998680791 123804 996444714 123819 999469806 123833 995511576 123582 999625358 123829 998258482 123837 999614407 123720 999993247 123839 999522836 123841 999584496 123839 993201194 123726 999853441 123841 994597132 123628 999999254 123139 999987591 123838 997843913 123829 962597916 123850 998689653 123849 999615796 123791 999987343 123835 999899315 123851 995283313 123848 998772169 123856 999715315 123856 992823826 121912 999784116 123859 998190659 123713 995415098 121070 999732664 123348 993268999 123839 987986944 123855 999906345 123865 919218405 123866 999996796 123862 999815328 123705 999916466 123859 999984422 123826 992906058 123868 997581011 122991 999808017 123845 999003059 123874 999994029 123015 999585348 123875 988727653 123877 998810779 122705 999847424 123824 999994760 123870 999794777 121559 999977874 123877 999999996 123421 997427563 123824 998994570 123883 999958411 123848 999533800 123745 998098838 123888 992226546 123808 992663430 123883 999975075 123775 999955681 123881 994881634 123886 999992816 123879 999983134 123878 999788807 123896 999794586 123897 999996108 123851 997361978 123875 999999966 123898 999054007 123871 999839535 123600 993580371 123897 998270758 123903 993091080 123903 998978703 123781 998239902 123603 994190870 123908 989608827 123706 999603166 123904 999972142 121544 968504993 123912 995542200 123100 998665803 123911 999986572 123912 999962779 123730 999912625 123917 998182766 123915 999156868 123911 995264194 123908 999990306 123919 999984108 123905 999981887 123840 994960762 123923 999984684 123913 999813181 123923 999694230 123870 999999972 123900 995464776 123920 999808047 123929 997033248 123894 999335617 123920 999923715 123931 990295445 123930 999974320 123866 999026992 123936 999401579 123906 993397314 123931 999066921 123937 999805979 123686 998336637 123936 999964511 123904 999996355 123943 999538509 123860 999601650 123929 992812153 123690 998732086 123940 999906460 123692 995551818 122401 999104493 123950 887012019 123947 996632175 123862 999959923 123946 998593048 123856 991883203 123955 999252810 123929 993375315 123957 940226980 123958 943555204 123959 999890647 123944 999956621 123882 999972236 123960 999953706 123963 999982216 123937 995966495 123961 987660269 123948 999602146 123923 997488907 123952 999380521 123914 999760457 123957 999514188 123971 999997182 123966 999760124 123970 998764229 123925 989319607 123969 963469779 123881 997921051 123977 995771406 123934 999358026 123974 999962038 123978 995135578 123979 999135894 123979 999865437 123983 999695035 123963 999927675 123931 999578866 123982 999829063 123987 999741838 123902 999355129 123987 999918463 122217 999668508 123990 996251004 123695 999891824 123991 999998535 123337 999773057 123904 998674204 123995 996853972 123985 999860498 123996 999981165 123997 999449950 124000 994223201 123793 956585575 124001 999999166 123678 998226463 123602 999614728 123495 999062249 123967 999947031 123960 999084319 123882 979606936 124009 999995606 123633 998333943 124010 999950236 124012 999754034 124012 999782705 123972 997332698 123977 999970594 124016 979939205 124015 999998972 123906 999675936 124018 999061262 124019 997328716 123859 993338680 123899 999935562 123964 998779619 123960 999412769 124025 990216042 124026 999978357 124011 999999945 124026 994918484 124029 994805280 124022 996177092 124031 999908800 124031 999952400 124033 999980531 124030 999563569 124034 999990760 124029 999942705 121577 999998958 124034 993738185 124014 999006618 124031 999885534 122057 998348956 124036 993193551 124042 999992952 124004 999997509 124043 999858413 123229 991839537 124047 999988043 123980 987265172 124049 996735798 124050 992322771 124038 995140113 124051 999095674 124053 999868264 124054 999826917 124054 999521320 124051 976825657 124057 997897359 121369 999690349 123798 999965718 124047 999770407 124052 999451054 124050 999746292 124058 999989081 123988 999532733 123179 974805731 124066 969915235 124037 999672374 124058 999448422 124069 999999483 124065 999443226 124071 999994645 124067 967938912 123712 999999645 124074 996039635 124075 997893367 124076 988978658 124060 999999420 123816 961869745 124079 992749682 124056 998932958 124062 999999511 124077 999763214 124083 995980311 124084 972345073 122833 999914189 124029 998677340 124081 998852998 124088 992830020 124063 990596908 124082 999096029 124086 999999617 124091 999695452 124092 993217801 124094 999041282 124095 999940981 123861 999856882 124031 999999822 123979 999131662 124099 999983348 124100 997760581 124100 976270578 124085 999997024 124103 999804114 124104 999722502 124104 998973677 124105 999617311 124107 998183076 123813 999863719 118980 996155238 123700 977325024 124039 998300916 124112 987933561 124110 986515335 124101 998055367 124115 976734137 124116 999347049 124117 997576976 124114 994955311 123975 980352082 124120 994737950 124080 999996058 124119 979413288 123872 999086031 119497 999865961 124125 999987671 124125 999993840 124127 999941688 123804 999997175 124129 999323082 124130 999999313 124131 975630113 124113 997765638 123840 998249079 124134 999555333 124135 999999839 124125 999999900 124137 999734040 123888 990666768 124106 999933632 124136 999605118 124141 999717965 124141 991729164 124141 999945401 124084 996686384 124145 999250255 124146 999707573 124132 959552515 124148 999735848 124130 999652206 124142 999633216 124137 998434671 124152 999775159 124061 999743684 124141 999880841 124148 998864383 124156 999990803 124157 999066003 124154 999987649 124150 999597535 124160 999993240 124156 999364184 124161 999939371 124107 998961593 124164 987198958 124165 999999601 124165 994679468 124132 999572289 124165 998982298 124168 997859462 124170 999827830 124076 999198408 124172 998840744 122585 998400074 124172 997726881 124165 999143929 124176 996924595 124156 999743864 123736 999982945 124172 999926854 124128 999515114 124174 999862153 124180 997930392 124183 999606182 124184 997329479 124178 999447856 124186 999999001 124185 984020206 124178 998271721 120856 997668301 124159 997706161 124182 999633086 124122 999660750 124175 998393123 124187 999985515 124195 999379921 124192 999835790 124055 999941586 124166 999771777 124198 999453367 123342 999954280 124199 999976658 124165 998597892 124149 999956703 124118 999445392 124183 977253930 124183 999631566 123978 999806285 124207 999990316 124209 990532977 124210 999700848 124206 996204328 124211 998031510 124212 996125530 124214 989527177 124215 999958938 124216 999173185 124217 999585492 124122 999985867 124208 942271457 124220 999992119 124215 994320911 124071 999949079 124223 999536890 124224 994361182 124188 999639393 124225 999581026 124225 998145855 124226 997888112 124214 999944529 123499 999999745 121149 999893660 124196 992761641 124228 986886735 124177 999909090 124082 997378737 124235 999271093 124089 999804692 124238 999993311 124231 999861809 124240 999433881 124237 999987669 124242 999503503 124243 999990144 124244 989894146 124230 993792944 123998 984684563 124247 987716396 124248 988097431 124249 999882674 124250 999998673 123961 998107994 124239 997470031 123787 999964971 124246 917432351 124249 995446286 124246 999350723 124122 999912112 124136 999446567 124259 994663084 123619 999607446 123939 999570738 124260 999450597 124254 999999633 124263 999028740 124192 998373125 124262 999061609 124248 999991718 124258 999905106 124263 999974036 124270 999991073 124256 999997957 124253 999912515 124273 999994387 123914 999990331 124275 999998683 124276 998798712 124274 999958250 124276 999997307 124279 999674043 124280 996436435 124281 997858863 124280 999895037 124235 995937098 124278 997707714 124285 994333449 123527 999901406 124247 998627203 124219 999147115 124289 999797860 124288 999975628 124291 998232974 124292 997925766 124234 951761295 124291 997429772 124204 995727555 124295 999898771 124297 996701060 124298 979939599 122968 995234983 124299 965016803 124301 999857115 124301 999830490 124164 999797439 124287 997531715 124196 986699380 124306 999851459 124303 913811755 124308 984777954 124306 999349186 123435 999979463 124309 997627667 124306 999979776 124312 999308535 124271 999976064 124315 999782418 124262 999993065 124317 999991084 124292 983185258 124319 999960072 124320 999987079 124268 999845735 124317 999615674 124319 999933232 124280 999822803 124324 999900299 124316 992726650 124305 999961605 124314 999999576 124310 999591212 123032 988837772 124197 997903483 124332 993171374 124079 999853501 124240 998667908 124334 999699643 124263 996154495 124337 997073976 124315 999725243 124334 999892052 124340 993222193 124340 999974684 124276 992672991 124330 996889477 124340 999989902 124325 987042165 124345 998856230 124292 995087730 124345 997800141 124288 999494728 124274 999213476 124351 995121224 124314 999997757 124237 993223567 124320 951625203 124304 997480785 124189 999662611 124320 994987592 124358 999661844 124359 990129309 124313 997385425 123503 999846682 124347 999430060 124255 999944081 124358 999388264 124358 999366891 124364 999072373 124367 940654679 124349 996819875 124369 999943350 124369 999942259 124250 999987863 124357 998983279 124026 999518965 124355 999635229 124369 999999720 124375 954778866 124377 999894444 124378 999727614 124282 999995086 124380 998588462 124347 970399849 124381 999999813 124383 996816767 123047 997418940 124366 995802858 122192 998955399 124384 999982801 123203 999946285 124067 999806268 124390 999941215 124321 999780092 124390 999869979 124384 998428307 124394 985691005 124382 999908497 123116 999869803 124395 999255419 124358 999567261 124399 999682963 124397 999761051 124401 999171377 124263 999673052 124403 998649124 124070 988126302 124405 999385047 124396 999980688 124285 998886791 124408 997355821 124408 999921566 124400 999769977 124411 979621416 124402 998126408 124410 999904336 122425 998937184 123327 999805873 123617 999999618 124033 999986766 124398 978825019 124388 999998864 124418 999945167 124242 999875458 124421 994942606 124423 998057675 124424 999760925 124388 998962646 124424 999928595 124346 998957221 124415 999236144 124425 997590273 124430 976714955 123910 999691838 124422 999003638 124414 999702936 124434 999997750 124435 999984606 124436 999975695 124154 999974175 124438 999989752 124439 999986587 124428 999992081 124440 999431102 124441 997334726 124443 999543587 124444 992101935 124445 999812698 124439 963834203 124382 983607059 124442 999179279 124449 999843439 123199 995583759 124423 999992870 124451 999546074 124438 999752544 124385 999989783 124452 999918170 123956 998810637 124284 998298322 124329 848438357 124086 999994490 124460 999753742 124461 999998061 124458 996179819 124457 997885841 124464 998094019 124438 997925736 124461 999115084 124467 988762518 124468 999998177 124466 997447797 124456 999918486 124462 998374238 124388 996663775 124430 998663398 124220 999887856 124384 999292125 124094 999962695 124477 991978537 124334 999995967 124471 998730550 124477 999769127 124379 999979726 124463 999831669 124259 996785513 124425 996054943 124481 999336593 124354 999999801 124487 989936843 124488 999954931 124485 999996700 124489 999898070 124457 999995843 124481 999006032 124480 999972727 124494 998990203 124494 999878260 124005 999986190 124497 999970207 124494 999950098 124358 995862572 124497 999998690 124500 999225712 124500 999996502 122872 998703275 124502 999997479 124365 999315142 124506 999847171 124488 999997873 124219 998850209 124507 999663312 124479 998732851 122506 999375210 124493 999836953 124498 995033131 124513 999339411 124281 999911724 124499 947600953 124517 999407811 124387 999851432 124499 999603456 124478 996506741 124457 975292726 124522 986402833 124467 999951855 124406 999207353 124522 999266683 124526 999938075 124458 999960648 124528 999642339 124529 999985968 124475 997832069 124531 999989165 124530 973386974 124533 997017988 124035 999038899 124534 995445960 124499 999883796 124527 997896985 123924 994541466 124427 986219971 124513 999529205 124540 999948466 124542 999458183 124530 999001076 124456 999938927 124545 995306198 124545 999833920 124385 997752829 124016 976030637 124542 990799450 124542 999965355 124518 999625171 124550 999995317 124549 999134204 124549 988666941 124547 999841176 124556 999499809 124557 996618623 124438 985474459 124558 996158419 124554 999976762 124560 999890515 124331 998604057 124560 999915882 124521 999197991 124544 998618571 124483 999962082 124534 999985918 124563 999508418 124554 998268139 124564 999902311 124538 999851291 124546 999609054 124358 999999149 124566 999989832 124568 993900147 124576 968446923 124574 999960802 124351 999874525 124033 999998309 124228 989466073 124558 999733090 124579 999464343 124267 999970728 124567 999627723 124585 999999577 124586 996883398 124523 998678159 124588 995163985 124536 999925220 117959 972109471 124030 999993876 124563 998062372 124590 994787500 119789 998082516 124595 999858964 124596 999838454 124524 999206238 124598 999137076 123664 999365068 124558 998544726 124601 999998961 124512 989321135 124600 999999062 124542 999969449 124601 999993301 124604 999382545 124581 998862011 124602 999965215 124595 999377176 122653 999792357 124611 997740478 124575 999588660 124271 999839003 124600 990801083 124615 999274591 124597 998503998 124617 999252851 124618 999791891 124598 993669910 124617 998676073 124620 975910197 124621 999928285 124577 999306902 124615 999978029 124625 999758573 124622 991418306 123841 999973366 124404 967402232 124487 998005745 124607 999298939 124227 999998680 124631 995650396 124549 999949796 124623 999950464 124374 976644460 124635 991239451 124636 999047001 124638 970775206 124623 999999277 124479 999414869 124641 985304211 124642 998111749 124580 998868166 124642 999980291 124645 999590338 124061 999967751 124620 993369991 124648 997160101 124648 999856628 124599 999544397 124630 994531464 124650 998647226 124551 998186007 124654 999856984 124654 998807152 124654 893154784 124656 996419003 124658 998233495 124659 999973721 124655 999936050 124661 995764272 124612 999700355 124662 999351395 124650 999941647 124663 998927078 124653 995688180 124666 999841607 124665 999815240 124646 995718526 124670 999999938 124671 999984496 124671 999944374 124239 999965309 124635 999922208 124675 999937960 124667 999981074 124668 999832407 123806 999999541 124679 998630725 121211 999861685 124346 994610186 124617 992811086 124683 999742630 124684 999993148 124588 983764777 124685 980938376 124684 956912123 124676 999256502 124689 999999251 124643 991848365 124684 951067066 124246 999657572 124686 996697347 124627 999790166 124684 999996538 124537 999659803 124668 999999933 107702 999985273 124698 998225903 124700 988763280 124701 965600351 124701 997006310 124510 999996860 124674 999968671 124705 999795924 124701 997590424 124695 999793198 124469 999685949 124705 998574905 124520 999948529 124671 999462467 124682 999691975 124705 999591611 124714 995726993 124630 999936566 124716 999345338 124716 999988704 124704 999189800 124712 999447062 124720 996876059 124614 999998405 124722 999892546 124473 997487454 124724 992833063 124708 999983060 124504 999984183 124720 999997942 124341 999910734 124722 999593746 124630 999829586 124350 999620559 124654 999606727 124732 999999172 124533 991358074 124699 999824170 123571 999982404 124736 999950973 124647 999115195 124703 999967472 124725 999563612 124734 999999989 124742 999155094 124742 999928855 124706 978860619 124730 983933623 124441 998538923 124747 999988841 124739 971033044 124661 990295396 124728 999453528 124732 999923415 124604 999992836 124308 999996062 124732 999928075 124643 999745540 124171 999956053 124757 999986253 124758 995097626 124124 970406952 124618 999828205 124758 999913215 124747 999999979 124763 994897330 124764 999989350 124736 999951486 124766 989065617 124226 995134658 124570 998010510 124745 988409333 124769 999708942 124771 998710411 124772 990638700 124769 921653948 124716 997510761 124773 999998517 124758 999892784 124777 999959400 124173 999677898 124764 998716995 124780 999870687 124728 999942877 124782 997711998 124775 999994681 124677 999988659 124784 999816605 124643 999626346 124787 995822205 124532 999703130 124789 999999686 124746 999752792 124777 999852128 124791 998415624 124793 999470346 124794 999981316 124792 999893758 124752 999989801 124790 999886429 124762 996827758 124799 998801818 124800 999894968 124665 999339707 124800 999794435 124743 991366981 124804 995344623 124784 998825426 124664 996483949 124807 999830940 124808 999989043 124809 997537818 124775 991835714 124810 999807050 124685 999236382 124801 999758560 124764 999999667 124811 999984236 124806 999708900 124806 999993068 124818 999838741 124819 998575760 124819 999999545 124819 998260118 124809 999031798 124823 994686191 124820 999876530 124727 988841603 124826 965293115 124819 969345860 124808 999919916 124818 998941923 124685 999984237 124831 998968196 124832 999920957 124833 999998574 124832 999947933 124828 995855151 124620 999250079 124837 999515040 124835 996760109 124835 999996745 124840 995532793 124841 999979862 124443 991144122 123271 999922458 124616 993916308 124590 998535850 124843 992861642 124847 999959811 124842 999561342 124849 999993689 124850 995893716 124823 997651682 124850 999347981 124851 999950488 124851 999658376 124855 999999585 124856 995679754 123813 999971875 124838 998098214 124817 993194689 124860 999814582 124541 999989218 124860 999965252 124863 999240703 124864 998803775 124865 999999779 122312 999990081 124761 999965794 124858 998342261 124868 995944057 124867 999865899 124870 999658726 124722 986278917 124832 999983743 124855 979188846 124874 999984489 124875 987292097 124857 997722335 124822 999825782 124710 917130210 124880 998902997 124881 999731057 124882 999972968 124876 999942057 124867 999904979 124885 996502488 124870 999943467 124866 976274162 124750 999894468 124866 995670708 124885 998898835 124891 998166475 124849 999416754 124892 998500846 124894 999849387 124894 962911796 124864 999829213 124890 979079482 124898 999977047 113911 998413716 124900 998935861 124901 999980681 124013 998468820 124900 999684219 124895 998435208 124894 999614904 124884 998241761 124904 999967733 124562 999998988 124850 999994925 124906 977312318 124911 999866257 124776 990975733 124913 997656724 124876 999973382 124912 999917090 124915 994294392 124795 998405002 124815 999945503 124918 997489948 124881 996664102 124918 999974649 124887 998856858 124517 999447271 124907 998264168 124508 999995482 124925 976176845 124871 979436324 124837 998615401 123188 999982340 124926 999965973 124931 999496374 124918 999955244 124932 999290404 124934 999098991 124930 998566748 124909 999994430 122166 999945409 124935 999935061 121304 999991189 124940 999573028 124891 998769150 124942 999783934 124941 999997932 124943 999955941 124936 996937219 124946 999878021 124947 996584996 124466 996318007 124946 996358772 124913 999767593 124839 999999773 124922 999964384 124953 998942729 124938 999393057 124929 999645689 124944 999887164 124953 998748340 124838 999829735 124901 997973046 124958 999087370 124824 993946056 124962 999945526 124962 999984252 124948 999983895 124965 999954013 124962 997148086 124921 999543016 124629 995312779 123071 999067539 124960 997198396 124971 999176683 124935 999962814 124973 999594873 124635 998921897 124769 999112298 123837 999085847 124974 999969495 124871 999947493 124979 998349745 124978 994716223 124956 999977644 124982 999860936 124983 994402020 124982 996815180 124951 999969191 124985 999568030 124986 989493187 124987 999849733 124985 999950665 124988 999961504 124991 999685400 124990 984635799 124992 985059388 124994 999956711 124986 988602151 124411 999639697 124962 999949377 124989 997704740 124866 999978628 124997 999591398 124647 998318128 125002 999374838 124834 995822294 124988 999989816 124975 999863980 125002 999918938 124963 999896788 124993 999954988 125008 997925401 124959 999998690 125011 987410818 124971 998451535 124992 984108498 125014 999645391 124830 991235905 125015 999986248 124986 992030298 124903 995778434 125017 999983340 125013 988092352 124598 999994422 125022 999741347 125015 995817980 125024 995916370 125025 999933231 124457 997512395 125027 999938153 125028 999970590 125024 999883439 125020 999413231 125031 996099456 125031 999806982 125018 992939128 125025 999739886 125028 999998084 125036 996270319 125029 999702600 124919 999808206 125000 999372408 124533 999887779 125040 999959886 124956 999950900 125041 999991825 124780 998501661 124993 998782094 124575 999964297 125045 995841701 124990 994050785 125029 999649466 124991 999979445 125039 965787059 125018 999487621 124850 999201328 125052 998323620 125053 999280289 124977 999156179 124650 999935795 124223 999998674 125053 993001872 125051 996056874 124939 996203770 125061 999696990 124865 961578300 125034 999939717 125065 999980823 125012 999732870 125061 999843668 125050 999800889 125053 999972670 125022 999968759 125007 999995843 125072 999943020 125072 998174504 125072 999675061 123424 999991710 125039 990279239 124627 999060339 125062 985562599 125058 999071731 125079 998514990 124879 996418192 125082 998781220 125044 995516607 125052 998308839 124894 999774778 125085 999684948 125086 999832801 124904 992060444 125022 999991667 122077 998543121 125083 999737510 125090 999875425 125027 999295037 125091 998765501 124055 999955017 125087 997830182 125097 997604678 120813 996235458 125081 999972651 125027 985674016 125101 999667213 125082 999835226 125095 996891657 125032 998413190 125101 989514939 125106 999331579 125087 997307849 125103 999704420 125101 957434783 125071 997540709 124765 999546000 125086 999904427 125111 998030521 125070 999272687 125109 999999953 125115 991997517 125116 999430406 125047 999717201 125119 996838530 124917 989395179 125120 999925367 125093 999858473 124289 997402415 125068 999997172 124956 999945574 125126 999979952 125126 999952519 125123 998716992 125104 999358633 125120 990449180 125102 979475853 125071 999837907 124970 992635036 125133 999986573 125133 995970112 125128 982914086 125079 999336182 125069 952601502 125060 997772639 125130 999526593 124920 999908038 125090 999998464 125125 999878625 125104 999911205 125144 994082331 125131 999369900 125141 999972837 124880 999654826 124821 999936956 125106 999775753 125150 999942942 125150 999031388 125153 996698230 125108 999679120 125153 980178052 125156 981253145 125136 999839951 125158 998239466 125085 998273111 125160 999980166 125155 999997648 125161 999610284 125155 999985771 125164 999795287 125132 998557575 125164 999958033 125167 983242474 125076 998853874 125168 999999439 125167 999104736 125041 998791271 125114 997443457 125173 999979622 125174 992261402 125167 997571075 125077 992372989 125156 999284983 125168 995783406 122938 999736094 125179 999880663 125179 999167900 125177 999739783 125178 999996312 125183 999999076 125185 999832057 125186 999990221 125186 999047233 124806 999135170 125184 999271169 125189 999966731 125188 996147482 125148 995623560 125193 999986396 125184 999206942 125145 999724156 125188 999996937 124755 988232161 125198 998908880 125033 999934575 125200 956075168 124916 988723858 125142 999037123 125187 999911930 125184 999940806 125205 997565378 125202 999815265 125191 999997668 125108 999952808 125191 999167156 125210 966366435 125204 999829328 125211 999996762 125212 977986895 125199 999407893 125215 995129541 125216 999877701 125207 982736075 125213 999359012 125170 996490513 125216 996657131 125167 998178892 125142 999993360 125221 999990056 125224 999959533 125225 999938347 125224 999826593 125227 999783828 125213 996486717 125210 999612051 125230 998775905 125225 999970710 125232 999428227 125233 999836140 125220 998087467 125031 999974438 125226 992727350 125233 988178806 125238 999884281 125235 991610551 125240 999995702 125236 999927144 125226 995877814 125197 999789347 125244 995653100 124874 999296123 125232 997051142 125247 990656422 125228 999979045 125223 997200598 125246 999474740 125245 999869068 125252 994417246 124426 997729997 125243 999718837 125254 999980311 125236 994486315 125257 998194027 125256 998815034 125202 999996160 125149 999244572 125259 999999684 125017 999312926 125263 999986655 125069 999970162 125265 999707442 125265 999996168 125109 998748495 125169 999118869 125269 996997261 125270 999505548 125217 999841733 125272 999971164 125233 999757013 125261 998630399 125275 999244236 124898 998138242 125273 999876235 125278 999170286 125269 981241921 125255 999988100 125200 999126338 125273 999978335 125270 989761281 125277 999188983 125283 984207630 125258 983290072 125260 999993849 125272 999994260 125256 999591315 123929 998233200 125284 999992904 125292 999263179 125293 999629271 125294 993821342 125295 998829395 125291 999964614 125297 996187781 125298 999663282 125208 999984725 125233 994236738 125301 976448258 125255 999629578 125303 997353885 125303 999928042 125305 999992441 120472 999962721 125289 999700995 125232 999854213 125143 999736474 125301 999906598 125309 999944737 125312 998979286 125020 996604206 125304 998219775 125201 999794437 125306 999566472 125268 999976015 125057 998741022 125319 999786752 125319 996814324 125315 999832334 125319 999729264 125215 997773146 125316 963380278 125323 999995710 125326 988936705 124846 998557311 125327 999999476 125313 999921754 125329 993235567 125325 999939850 125068 999999362 125332 999955938 125322 996423334 125332 999944663 125308 999619276 125335 983122659 125338 999876104 125339 998391633 125340 998254661 125339 999982148 125342 967772632 125336 981165934 125059 999970806 125329 998939929 125346 999792371 125347 999999881 125325 996205321 125317 999998854 125325 999985914 125333 999599546 125300 999969639 125351 999731503 125343 999982744 125352 999994833 125349 935927517 125016 998077285 125339 999999845 125348 999970485 125358 988522659 125361 996709487 125341 999993972 125360 995497605 125360 999586184 125293 999984556 125366 996611838 125349 999854972 125319 998919507 125303 999859023 125370 999987970 125370 990302586 125291 999980153 125362 999981194 125372 999942408 125215 998774783 124522 999960984 123630 999597926 125374 997607329 125377 999111192 125343 998470907 125357 999132153 124750 999981352 123637 999889555 125375 995838351 125385 999076538 125363 997092818 125383 930348209 125388 987105732 125136 999853708 125357 999952532 125127 999992099 125378 993724729 125393 999977944 125370 998909424 125391 998230423 125393 999381550 124975 999999913 125396 999999645 125385 992136725 125381 998889604 125399 999328572 125395 999921907 125384 999905922 125175 991578115 125386 999986847 125405 999176835 125404 999981334 125302 999669795 125406 993963727 125406 999769100 125411 993076089 125406 999306386 124949 999554697 124974 995274676 125375 999196295 125407 996609932 125416 998712868 125415 991965823 125388 999994778 125419 999763152 125169 999415584 125412 999760528 124267 994598173 125393 999938597 125424 999993730 125353 999988991 123918 999548493 125425 987152973 125404 999896917 124912 999697727 125211 998251008 125432 996815966 125425 992630121 125407 999928880 125435 999749303 125435 999915212 125435 998823048 125438 990572166 125398 999527798 125426 999970997 125441 998529627 125422 999473084 125153 998908834 125442 998229999 125415 998261524 125446 991737656 125246 998985354 125417 983769840 125371 996439248 125450 999789458 125410 999990306 125450 999101352 125430 999996632 125454 999998855 125455 999604750 125433 999729335 125444 999999968 125458 996887813 124842 999886708 124003 999997110 125457 997521322 125459 979760996 124939 995256865 125376 999870110 125426 999738189 125440 999977669 125154 999986734 125468 999994586 125374 999864372 125465 980000867 125471 997569168 124912 999998006 125472 999852635 125472 999200246 125475 995329960 125476 936138490 125474 955997890 125457 999807801 125423 996332894 125467 999995114 125140 999984362 125481 998042776 125470 991935146 125452 997109102 125356 998702778 125486 999855787 120489 999999616 125483 999637746 125489 999644370 125489 999718378 125491 999921605 125489 999920901 125492 996150693 125493 999999966 125487 998962311 125494 999986434 125462 999864662 125490 998058582 125499 974898089 125489 999999383 125468 996242538 125359 999402219 125492 999921960 125489 999657093 125505 999129975 125506 999419863 125506 994758852 125471 999953698 125384 998983076 125510 999633108 125511 990414383 125482 999943613 125507 999897344 125509 996118323 125515 997459487 125500 994286203 125472 996502635 125517 967325410 125466 983087078 125520 999694365 125498 999895921 125518 999785228 125493 993612503 125524 995214440 125517 999678393 125520 989348437 125521 999996964 125508 992124274 125519 999676341 125457 999883619 125529 999399776 123545 997546207 125522 940916424 125534 998960899 125519 999998890 125521 998688494 125485 998045115 125536 990997605 125489 999888172 125539 999782964 125536 998956188 125515 999496918 125475 999974944 125544 999594176 125529 999300236 125496 998730025 125322 999606601 125542 999995542 125549 996393230 125198 999993154 125299 991523533 125551 999182822 125553 999928066 125550 955047488 125430 993521910 123757 996868343 125511 994888124 125325 999542069 125556 998435329 125552 998981181 125401 999956254 125535 999560841 125345 995497884 125555 992736914 125532 997756221 125565 995983095 125567 994316268 125568 999908202 125360 998905522 125569 997665213 125557 997585879 125571 999973610 124904 998368624 125185 999971053 125574 998913113 125570 999957734 125576 999083685 125563 999886948 125573 999591969 125567 996892042 125570 999163493 125456 999944488 125557 999960126 125571 999251668 125575 997174513 125579 999379153 125585 999457677 125555 999913853 125587 998784402 125584 999927193 125591 999965171 125466 999980989 125514 998988902 125405 999825693 125518 999979249 125555 999936428 125574 998536632 125577 997426237 125422 994745766 125571 999982780 125601 999891944 125225 999880179 125547 999968271 125602 998447573 125605 989762490 125594 999807149 125443 998819783 125608 999559828 125585 998591705 125607 993528756 125611 999740473 125598 999995656 125389 999969946 125583 999953840 125544 999094124 125568 999798541 125466 999085323 125594 999998576 125619 999821674 125620 996057035 125613 999901849 125586 999883126 125616 998576774 125439 999965031 125488 999642832 125626 999750232 125621 999899660 125628 991624693 125628 999999642 125630 997593409 125630 999601621 125608 999893711 125630 999945610 125494 999813704 125200 999934606 125614 999999511 125628 995003936 125638 999826398 125639 999987456 125617 998895562 125634 999486250 125198 988646684 125605 997394204 125628 995997984 125478 997081743 125625 999965782 125647 989132454 125606 992601304 125648 999331822 125650 998354235 125627 999932794 125617 980211173 125653 999960598 125542 996914456 125655 996449546 125656 999959734 125561 999764989 125656 997522615 125653 999973991 125657 997957574 125656 999978408 125654 999976647 125650 999959510 125491 998482912 125568 996680399 125666 999971038 125652 999999949 125654 999932517 125662 999919100 125665 999992916 125662 999652435 125459 999989185 125662 996836418 124940 998841861 125675 999962332 123974 999999576 125654 999595497 125677 996029272 125595 999473304 125660 999997176 123493 999915889 125681 989305885 125683 999870417 125409 999999028 125671 999695616 125683 999609695 125687 999986620 125687 996505798 125585 999999308 125690 999994235 125680 999380806 125660 999999514 125680 999767362 125694 999970879 125695 998297405 125696 999855722 125640 999461279 125697 997952986 125698 981026335 125692 999992730 125690 999923650 125606 999488862 125683 999857693 125702 999992016 125705 999999814 125388 999807342 125675 999601987 125672 996870094 125704 999997851 125710 999958775 125711 999748917 125700 999999992 125713 999822656 125714 999921730 125641 999242360 125712 999329317 125717 999960119 125517 999279210 125712 994070055 125299 999972743 125692 998591248 125580 999997734 125723 998916986 125648 999349652 125725 999987871 125573 997595473 125727 998285974 125670 997043295 125638 998998272 125676 989887328 125032 951488600 125723 996300005 125733 997935713 125659 999996253 125713 998787756 125726 999964298 125530 999338998 125738 999959315 125628 997335845 125739 999945099 125649 987915798 125742 999055870 125735 999992823 125696 999991055 125699 993136734 125715 997240672 125665 999947419 125700 999786340 125441 998029971 125749 999133467 125750 993540063 125752 998983209 125745 996949046 125754 989680630 125754 999909867 125754 987630600 125136 999997019 125737 998473519 125758 999744540 125759 999944022 125749 998459170 125707 999244280 125756 999999921 125688 999735879 125765 993022671 124651 966809346 124462 999881276 125540 988693117 125769 997851402 125768 998937646 125729 998991429 125772 999831872 125772 999962322 125768 999426497 125775 997761967 125774 995402747 125777 983895510 125722 986057317 121681 997732985 125716 999984715 125781 983855889 125782 984053627 125420 999999347 125772 999998121 125775 999335720 125779 998843969 123831 999179339 125738 999999759 125789 999995627 124851 997769655 125791 999815974 125760 999212748 125345 999993680 125788 999317359 125783 999983274 125796 990372482 125142 999980224 125798 999865852 125799 990010353 125762 997970509 125750 999748183 125722 999755730 125718 998689610 125803 997419936 125798 960736592 125806 999876162 125799 999938365 125784 992565340 125788 998908069 125810 999128656 125811 999973889 125765 999955772 125642 999704397 125813 999832453 125815 999836047 125816 996031025 125816 999839898 125800 999814435 125794 999885030 125716 999903383 125565 999997014 125822 996789741 125773 993153414 125733 999817349 125825 999999271 125826 999929377 125823 998452498 125716 996278689 125829 998909954 125828 999846467 125636 999973281 125788 999766600 125799 998203047 125726 999784293 123049 999994294 125836 999881867 125828 997491397 125834 999574842 125464 998035104 125788 999998410 125835 995442860 125818 999999147 125715 999958531 125844 990786603 125817 999978185 125846 999987983 125846 987978242 125623 999384766 125849 999171513 125846 999809193 125851 999928682 125848 999490604 125192 999999379 125841 994852914 125772 999973431 125856 999865736 125856 999076993 125848 999855358 125634 990481101 125823 999916283 125849 987534257 125810 999836236 125858 998077009 125854 999871851 125809 998742715 125866 993327259 125853 999754809 125865 989299253 125863 997938767 125808 999804983 125396 999657167 125838 999994414 125865 999769761 125874 968889122 125790 994529640 125730 993266224 125877 999973122 125866 998335532 125678 998820939 125496 999911020 125881 999782944 125493 999067717 125868 999262462 125879 999583573 125827 999947767 125882 997715141 125589 999216430 125888 999697568 125807 999895881 125878 999739887 125549 999645579 125885 998384983 125892 999935963 125893 998296720 125894 992394949 125895 998683867 125896 993819144 125825 991000061 120624 999660394 125899 999593691 125795 999642019 125901 998706724 125650 999160467 125899 985336495 125904 993938192 125896 982058872 125907 999771800 125908 999881616 125718 999983427 125910 997832621 125896 999983604 125911 990577246 125913 999413353 125914 997493995 125846 994495199 125915 996165665 125908 997267444 125918 999733760 125781 996560923 125827 999161824 125914 999821100 125871 999525160 125923 999890112 125923 999698443 125925 999938507 125918 999991136 125927 999958958 125920 996387631 125924 999859951 125917 999968520 125846 979027582 125904 992464672 124862 996377203 125934 998995671 125935 996789198 125936 999890118 125840 990566001 125937 998265612 125862 999994603 125937 992779518 125620 999800592 125933 999999920 125726 999992929 125944 999983135 125185 999543788 125945 998554602 125947 998655508 125948 999963757 125949 936492177 125950 950483057 125876 999932122 125843 997990001 125875 999790285 125936 999265047 125949 998727672 125956 995126668 125880 998349610 125957 993560824 125876 999923715 125578 999852367 125332 999616851 124347 999986857 125959 997092528 125956 999995728 125860 999195472 125965 997563274 125765 999996400 125963 999316052 125896 996186418 125969 998044105 125937 991248184 125948 973900306 125973 999927556 125974 999568461 125975 999777249 125679 998366798 125977 990217292 125970 997023221 125647 988665352 125977 999847036 125980 995653378 125967 995174645 125926 999910314 125813 999901594 125901 999999410 125984 999994702 125985 959035903 125648 999886752 125989 999809744 125979 992025872 125989 999860125 125926 999434471 125990 999754456 125994 999904304 125995 999987039 125980 999917901 125996 999830798 125901 999977248 125999 995812634 125998 994917814 126001 999981673 126002 961922021 125982 999739306 125903 999992352 125991 999520500 125958 989581154 126007 994493961 125721 998886493 126005 999975335 126010 999602062 126010 989996914 125978 998666759 126012 990079736 126014 999982603 126015 918045092 125886 998928254 126017 999761773 126017 999890789 126018 999984713 126016 991479545 125886 999789617 125988 999997773 126019 990179646 126024 993656495 125781 999613539 126017 999893909 126023 996820006 125936 999819613 126013 994174025 126015 998835684 126012 998555432 126030 999999584 126033 999412963 126022 999975991 126032 996534356 125988 997835896 126012 991846676 125830 994423877 126039 999781927 125854 999998489 125986 999963165 126019 999991961 126043 999809228 126035 999998644 126045 999994557 126039 999923143 126047 999883419 126045 999984293 126048 995548639 126046 992536009 126045 995036553 125952 999955454 126003 999138980 125687 999935042 126002 999974753 125593 998159900 126047 999981893 125951 999521299 125918 999935819 126060 999218853 126050 999994122 126059 999954477 126054 996982456 125992 999481334 126064 999163841 125979 997017185 125988 999757702 124400 998881721 126061 999703103 126070 999987125 126058 999988213 126041 999424063 126058 999967648 126064 999324072 126059 999877699 125908 998069311 126076 999897867 126050 995914259 125926 997635908 126058 999943885 126081 999859280 126071 999997448 126082 999665614 126081 999201464 126084 997491481 126082 999990150 125952 999211193 126086 999139489 125791 998600289 126085 996481386 126069 993001179 126088 999994195 126033 986780731 126093 998457915 126092 999865281 125665 999333018 126096 999994327 126098 999983133 126085 999847977 126099 999995123 125691 995192340 126079 999919255 126103 998722008 126104 983983522 126096 998280942 126106 999841905 126055 995418821 126104 999970276 126097 998467893 126110 978719573 126111 996470497 126071 999969363 126113 978948245 126103 973551115 126113 997500055 126108 993880927 126113 952451886 126115 999666615 126115 955801115 126120 999993084 125963 996214081 126117 990034096 126123 999588625 126123 998880436 125735 992050202 126126 999999977 126126 998144665 126128 999686453 126086 999992599 126110 999969744 125914 999973075 125889 999927507 126132 999692045 124553 989462874 126134 999999315 126136 999882687 126137 999979800 126106 999644980 125903 999685016 126122 999967405 126098 996616678 126123 999995295 126140 977718106 126144 991572038 126130 999994725 126144 995935074 126147 999989630 126147 999775975 126022 999966670 126150 997881445 126148 999942693 126150 996814267 126004 999280871 126076 999959447 126112 999999979 126156 999328907 126138 996730372 126157 999990487 126157 999870636 126160 999988340 126130 999996504 126162 999984067 126163 999822224 126164 999622479 126157 999624753 126138 999804939 126163 985433878 126167 999822443 126147 999844624 126057 999754666 125983 999998199 126136 996848407 126060 999912647 126163 997575404 126175 999447841 126172 999944423 126170 999675697 126174 999253878 125389 999982187 126025 999808136 126174 999738098 126152 999054192 126178 996193701 126178 990917046 126167 999874839 126142 997765202 126187 999898668 126150 999988986 126141 996069961 126190 999961928 126189 999746162 126152 999999599 126161 985211789 126188 999968873 125642 987600266 126190 999750163 126188 999621805 126151 999997573 126199 999809758 125991 999722058 126201 999925535 125944 999488120 126203 993412876 126204 996343579 126202 999919766 126204 999794932 126206 977843266 126207 999761086 126209 997063616 126208 987809041 126209 999993573 126193 997049562 125986 997091639 126208 999825145 126215 996299793 126215 999974412 126217 994492538 126181 999701870 126173 999975253 126213 997019255 126210 996932966 126216 997323152 126216 998882390 126064 998403971 126225 999910497 126218 999111940 126218 999580931 126228 999984535 126206 998277052 126223 999906226 126201 999132376 126175 999719151 125684 997870142 126227 999934881 126235 999680013 125954 997062402 126225 962957573 126231 998984910 126206 999973864 126240 999963324 126241 994415802 126070 998481530 126243 980416397 126244 999994931 126244 998919306 125495 999981063 126247 999999455 126165 998414993 126248 999599810 126250 999984293 126251 999998358 123495 995829231 126253 962456766 126254 999000589 126255 999644259 126256 999484767 124055 999476231 126256 999976291 126232 999682615 126260 999324463 126246 999998073 126257 998825931 125876 989006947 126216 994298680 126258 998070820 126260 999929115 126266 999902351 126216 950362802 126036 999695516 126266 989813331 126257 998208344 126260 994432026 126268 997441287 125873 999996762 126117 999056265 126270 999997164 126177 999868518 126278 998711236 126279 999973757 126280 995841732 126224 999991834 126230 998221593 126231 968651458 126278 999591998 126284 999200561 125453 999899770 125955 999328928 126258 999839783 126289 999727103 126214 932852802 126269 999863252 126261 983563203 126254 996601388 126275 999980460 126295 997385579 126273 999995064 126217 999967454 126297 999986434 126292 996417071 126263 999000275 126300 999824439 126273 999349854 126295 999981641 126286 999987301 126302 999754963 126303 985558952 126307 999366832 126282 999957285 126302 999993455 126299 996594469 126311 999934012 126309 998999651 126208 999868124 126253 998523553 126307 993319052 126312 999993397 126313 999782187 126180 996687836 126301 990873971 126320 999979678 126321 999776602 126311 999268815 126321 998206715 126318 999929033 126297 999895898 126308 996876161 126327 999704567 126309 999882048 126329 999974351 126330 999842083 125776 989230158 126332 999701811 126300 999969592 126320 987360727 126322 992049792 125622 993510982 126337 997084796 126185 999921332 126338 991342058 126340 999354736 126308 999921072 126321 999117628 126197 999358816 126344 983968995 126301 999607061 126346 998199523 126347 998723169 123391 998678830 126345 999578432 126347 996900998 124676 998137858 126332 999937401 125927 999957650 126354 996512134 126355 999969724 126319 999994480 126268 995401064 126350 993887518 126351 999887634 126358 999996131 123304 992132370 126358 999999958 125941 997162139 126330 981497575 126332 999998093 126362 999993121 126344 996120280 126368 999730108 126369 996919369 126370 992577472 126369 999547859 126281 999602937 126309 999770685 126170 999330077 126375 999931425 126362 999990985 126377 996625265 126378 999998476 125732 999870102 125767 990694128 126323 999814090 126382 999999283 126350 998966577 126384 999983434 126370 999832950 126385 999998631 126382 962348623 126380 999600539 126389 999846842 126390 990113400 126369 969878912 126375 999869604 126393 992895835 126321 999115017 125926 999988096 126396 999999601 125876 968405701 126398 999942579 126395 995168020 126399 990525923 126392 999639036 126094 996475761 126388 998419179 126291 995154102 126386 992081240 126403 999974399 126403 978653315 126224 999899927 126403 999999839 126410 999823737 126374 987559454 126412 999975697 126227 995079096 125977 999352187 126403 997320347 126403 999974631 126395 998642548 126398 999929012 126419 999726354 126420 999977625 126380 999556307 126178 999463494 126406 999761041 126423 998119902 126424 997974972 126400 998545174 126409 999675344 126413 999885547 126413 999975221 126394 937120970 126411 999387486 126428 999902021 125196 999906189 126432 989678281 126407 994678024 126434 999917590 126432 997922659 126201 999999968 126320 999808829 126387 999299297 126436 993384739 126379 998402198 126443 999968178 125706 999991870 126444 982586990 126432 998322170 126445 999537997 126441 999831321 124218 999928780 126450 970942999 126450 999585205 126375 999972370 126450 999942773 126454 999970200 126451 928807585 126442 999837829 126455 995556040 126457 999827951 126341 999999999 126458 965358172 126448 999958254 126448 996122091 126456 996275350 126464 999996007 126464 994963358 126464 999945978 126467 999888211 126458 999982111 126466 999132918 126470 998836082 126465 993289988 126135 992420175 126466 999517434 126465 997954731 126475 999617033 126475 999753297 126466 997614219 126417 995784077 126402 995069915 126477 989013598 126475 999989400 126482 998126581 126470 981638549 126484 999964776 126326 999876792 126474 999341866 126467 997824236 126488 992062194 126483 996384975 126490 996520324 126416 999974786 126490 991551450 126478 999980294 126492 999997458 126116 998984022 126417 998813556 126497 976971079 126231 978798535 126495 995740371 124938 999995652 126482 998628267 126496 999656278 125894 999483451 126500 989285352 126458 998653511 126506 997050535 126507 999474590 125104 996812737 126319 998345722 126508 999989765 126478 999982008 126512 999994877 126513 999958981 126293 999985626 126510 999144226 126305 999890606 126517 981958713 126517 975960526 126519 999975207 126520 986040768 126318 999992136 126509 999807299 126523 997354472 126524 999615966 126366 993936890 126309 999975641 126525 999955172 126517 999999375 126513 999153929 126527 999445760 126530 999967074 126530 999018886 124253 999657760 126534 999986316 126338 977304846 126441 999625949 125203 999833884 126533 999656542 126500 999993349 126517 998254894 126498 999656958 126541 999999390 126543 995275106 126530 998046958 126427 998784580 126545 991160778 126526 999963956 126466 999991229 126547 999970816 126549 998411151 126508 998125718 126552 996834172 126484 999775215 126539 999875749 126552 999615830 126554 980849482 126508 998223328 126548 999992053 125744 999995964 126553 993408339 126560 999741151 126521 998956042 126563 999773484 126304 999590267 126234 999664003 126406 999995864 126270 999361351 126568 998407451 126559 999995877 125524 999723581 126570 999997402 126572 999029953 126571 924280046 126574 999992706 126574 999925679 126260 999994198 126577 989964004 126501 999925251 126577 986534677 126580 998309976 126577 999956048 125939 991883378 126582 967344606 126584 998427614 126568 999598505 126440 999948529 126584 999911887 126489 999632298 126589 997983821 126588 999910969 126570 999998903 126567 947522286 126579 999999700 126591 998810780 126595 998927478 126587 999951348 126571 993770146 126598 999717239 126594 999858829 126593 998664992 126583 986506666 126602 999848414 126587 998907156 126570 980526487 126603 997787394 126604 999881485 126590 999716462 126598 997853683 125753 998881509 126610 997679417 126595 995120271 126585 998664471 126516 999925395 126584 998787396 126615 997088608 126612 999980528 126617 999773694 126609 999999830 126593 997659710 126620 999986133 124600 998919608 126621 999569026 126613 994018248 126602 984477614 126586 998942623 126612 999947928 126154 999378671 125599 999718706 126592 999704457 126630 999985388 126619 999831313 126608 995405598 126632 999994636 126634 995977915 126598 988972654 126621 998621435 126632 999937002 126637 999646569 126627 999915494 126640 999974334 126641 997670662 126619 998426678 126623 999939957 126640 996006694 126644 999980792 126646 997475416 126647 915897364 126643 999856320 126173 999961914 126635 999812767 126635 999336298 126648 999405754 126616 999970316 126545 999767179 126655 999373921 125558 999992166 126589 999871216 126654 998079338 126575 999932146 126525 999991868 126660 999972019 126661 997477631 126663 999904939 126663 999963949 126536 979833259 126648 999940926 126660 996792739 126656 999915851 126668 999953097 126612 999684818 126669 999261245 126658 999693863 126673 999977443 126638 999569344 126670 999921995 126613 999678100 126677 999739022 126611 999990978 126649 997723638 126680 999810756 126657 999981806 126674 998876932 126565 998405062 126593 999998322 126663 999923758 126678 994004853 126685 993891618 126176 999604143 126688 999774709 126690 998059593 126620 923957550 126595 999995429 126693 973925040 126694 999989794 126687 999923917 126429 998856434 126693 995116609 126273 967768822 126698 967470434 126700 999997546 126699 999963341 126700 999981631 126658 999829295 126703 999994295 126549 998522122 126705 999982149 126681 999987295 126708 999999503 126708 999140131 126710 999987211 126696 999980990 126702 998231986 126707 997753663 126714 999861271 126335 999997818 126716 999996093 126694 987782760 126718 999800828 126719 999530024 126717 999755524 126716 968096932 126722 999991804 126723 998819272 126715 999947911 125619 999998903 126725 999984663 126631 999923878 126692 992779472 126728 998656541 126730 999977879 126268 999991891 126732 999994724 126697 999291364 126732 999998886 126724 995256861 126725 999824925 126737 989135198 126599 967163605 126672 999998257 126734 996280109 126558 999897033 126742 999498862 126490 945072655 126744 999872765 126738 999927373 126746 998758475 126451 999806195 126464 993449995 126701 999889970 126733 998838254 126740 999916689 126751 985073060 126695 993513136 126753 999234207 126754 998315647 126754 997926999 126752 993545392 126266 999991297 123602 999737577 126625 999076999 126759 999971957 126748 999846729 126543 993656188 126045 999904365 126764 994766711 126430 999999920 126586 998394644 126741 999976853 126105 999805690 126770 999942766 126770 999999970 126771 999999903 126688 996183278 126716 999888091 126775 999999865 126769 999200587 126769 994061241 126696 983266742 126779 999421614 126607 999479601 126329 999777909 126773 999666760 126780 996451677 126584 999941142 126679 992782298 126617 998255932 126623 999943814 126788 999994807 126739 999999539 126775 998161805 126791 997355111 126790 999999605 126720 984644212 126718 974414131 126795 999729446 126791 999970968 126784 999743661 126478 994755503 126799 993062960 126800 999706081 126801 999961641 126802 999987948 126793 998465917 126788 946215414 126805 999806942 126772 999390341 126807 999951106 126799 993640824 126809 974563684 126810 998908259 126810 974535516 126689 996905882 126812 999797861 126814 999938667 126808 998409303 126814 999999663 126817 998673256 126475 999866755 125697 988019240 126790 999999987 126743 999993571 126784 999727740 126823 999964916 126809 999942641 126732 999612644 126615 999777171 126817 999998434 126809 999954047 126827 995765541 126825 999816784 126804 994303659 126830 999914463 126829 999954485 126828 999747129 126835 999805449 126827 998621987 126837 999998530 126563 999943650 126839 998304663 125447 999985206 126840 999992629 126842 999995654 126834 999034855 126837 999539697 126840 999894133 126841 999946595 126764 996573065 126779 999959320 126844 999901824 126848 980168565 126837 995607047 126803 996372385 126853 997692979 126848 999878330 126854 997840601 124896 996787417 126852 999917743 126837 989557260 126854 999928535 126860 999980360 126832 999358413 126557 997445626 126847 999392862 126861 981988687 126864 999623958 126866 999319954 126859 999637125 126725 997476926 126865 999752157 126870 999630869 126871 993894187 126872 995208393 126809 999905063 126867 999997694 126782 998560849 126744 997887726 126877 999815560 126860 999635539 125594 983592245 126814 999182680 126831 999810498 126882 999811104 126883 999945364 126871 999421423 126879 993012126 126787 996114291 126682 999895301 126541 998039731 125310 999940677 126548 998293212 126883 999933231 126879 999989587 126893 999363266 126885 999024531 126895 999985751 126893 999999731 126897 998701408 126897 999885108 126795 990426457 126884 996782321 126869 999649899 126898 999173667 126899 999870235 126686 999999926 126899 999973828 126864 989349310 126833 988976464 126908 999987635 126893 998856357 126740 999812336 126909 996258931 126127 998696725 126890 999869887 125899 999991424 126913 999915077 126912 999594529 126887 995666910 126794 999262378 126916 999998314 126916 999314727 126921 999526261 126922 997071215 126923 999991654 126922 999915672 126924 998746505 126816 999978117 126926 999997009 126928 999763016 126785 999993442 126907 940776195 126930 997677964 126932 999997328 126911 999618107 126923 999924226 126600 999993733 126928 992434164 126839 998132310 126858 999859976 126831 997346380 126938 997889053 126941 999171860 126938 997366717 126858 999954438 126944 978940332 126945 997467698 126946 997899633 126947 999934096 126947 999177221 126947 998024441 126950 998944392 126949 999378343 126952 999890334 126882 997121715 126869 999904808 126952 999970910 126954 992663800 126936 999851976 126915 999723713 126958 999973513 126960 995397666 126961 999795653 126962 996242094 125719 999975250 126756 999833471 126936 994037776 126965 998720030 126938 994360198 126968 999999792 126969 999768265 126970 998489303 126962 998761430 126954 998993846 126954 999894546 126972 999829122 126796 998974432 126973 999999251 126976 999880991 126281 997927167 126915 999410714 126970 999995652 126981 999853674 126979 956702618 126983 999795141 126843 999718328 126982 999991760 126986 999822820 126987 996448724 126985 999759529 126772 995682266 126908 999874429 126481 999725538 126964 999936891 126993 998920694 126964 999994140 126995 998897950 126818 999995291 126943 999924900 126990 999272339 126999 998594169 126865 999996580 126995 996983457 126983 999996636 127001 991817525 126767 994897428 127000 992079127 127006 997653568 126998 999961214 127008 999967753 126970 999974972 127009 981012121 127011 999950444 127007 997118926 127000 998463536 127014 995115993 126822 997417594 127014 999973251 127016 999933546 127018 998784958 126961 996328468 127004 999552590 127009 997119089 126930 999591151 127022 995748022 127024 998128522 127017 994836978 127023 998105054 126938 999537523 127010 996376744 127011 999553721 127030 999689152 127024 998211283 127032 999836849 127014 995950861 127034 998844436 127035 985163332 127030 978553019 124671 999586608 127038 993748287 127039 999960216 127034 999921895 127039 999971591 127038 905626860 127043 999997905 127025 999964276 127040 998743373 127035 950887675 127047 999421431 127022 997522022 127039 998374505 127046 999998506 127050 999994870 127052 988230161 126969 999966264 127038 999716311 127037 998693053 126883 999827422 126991 999987433 126779 999834160 126923 999991781 127001 999907061 127041 999307944 127062 990123534 127063 974390779 127050 999389012 127024 999635916 126940 999372862 127000 999921802 127040 999549975 126689 999773676 126866 980415004 127065 999010561 127071 999995136 127073 999960360 127074 999987097 127071 942512344 125536 999887661 126224 998768684 125109 999819413 127055 999999030 126758 999378809 127080 986849524 127077 999640579 127083 999003444 127081 971989419 127056 999956993 127081 998958818 126580 992342105 127088 993378708 127089 999999919 127088 999576686 127091 999977063 127001 999907601 126580 999830239 121536 997831671 127047 999994304 127094 999876352 127097 999967012 127098 970056269 127099 999999438 127094 999809673 127101 999473236 127062 999874028 127087 999973451 127100 998667419 127020 999790464 127106 997792044 127107 999737961 126935 999918610 127109 999830663 127110 998996219 126935 998635482 127053 999751669 127113 999957973 127114 998121515 127115 998964650 127116 999985704 127101 999991254 127037 996017132 127119 999870422 127120 999998984 127118 999527421 127119 996609033 126493 999891828 127124 997658607 127120 995303531 127126 998875412 127126 999996919 126451 999610894 127119 999282403 127092 999293948 127117 999999330 126934 997118555 127133 998885553 127133 997610471 127058 991648915 127136 998254836 126318 999975829 127138 973021842 124929 995734672 127110 995349000 127093 987993874 127059 995851845 127138 986987753 127144 999991089 127023 999357698 127024 999979969 127146 999997864 127131 999991301 127149 999723700 127144 999980448 127151 995464112 127143 998794720 127153 999667199 127151 997947090 127149 998447496 127156 999935473 127156 998403527 127158 999504364 127156 992348141 127160 999157418 127147 983398710 127161 982227234 127149 997946766 127164 999017884 127021 999519747 127150 998043142 127095 999957707 127165 999271468 127080 999805344 127169 999934264 127171 999999633 127172 999985795 127173 989762655 127171 999720794 127174 997103330 127176 999993799 127049 999587150 127178 989890319 127169 999267487 127152 994936115 127178 999981820 127151 999823250 126913 999979177 126252 999999934 127169 999750326 127117 999994040 125233 999987020 127185 999470094 127177 999999534 127141 999795578 127191 995579560 127185 999729877 127176 999872388 127144 999244049 127195 999982901 127193 996200552 127197 999870466 127192 996040142 127176 977579680 127197 999495930 126823 999970971 127199 999987115 127203 998755104 126994 999998158 127205 998805744 127205 998135630 127207 998474420 127204 998420287 125015 999267892 127187 999995802 127211 999178839 127202 999917518 127052 990706131 127197 999777192 127209 998011710 127215 999603799 127216 999999537 126527 999944970 127219 998042943 127220 999847675 127220 999995154 127050 999997039 127200 999981031 127112 999658751 127198 979617333 126791 999999707 127227 995530446 127204 998925510 127191 999972114 127230 998157888 127194 995381602 127142 999762177 127229 999435102 127227 999996943 127006 999626952 127236 983202686 127236 998437113 127192 999999117 127239 999532014 127130 996761025 127241 993038797 127242 999989661 127223 999999271 127055 999998218 127235 998778271 127246 999999972 127239 998699519 127175 997769273 127249 996937254 127183 999971958 127246 999698051 127249 996155920 127252 999996693 126685 999377131 126958 999784316 127205 999507815 127237 999986304 127211 997673971 127247 999999914 127226 999391294 127261 997703485 127241 995375166 127261 992585737 127244 999479950 127156 999343226 127214 998564033 127263 996888583 127254 997251422 127209 994874613 127268 994496983 126217 998288655 127186 999958230 127222 994733983 127216 974725212 127255 998385011 127201 999928490 127273 999999609 127278 999900258 127242 999765414 126872 998859046 127179 999991871 127282 998422095 127274 999997964 127284 990746965 127285 990049963 127220 999996541 127284 999993696 127288 998228489 127284 997766970 127289 997217748 126793 999997790 127108 999924800 125231 999673775 127293 999936949 127217 999940040 127293 883458349 127297 999964525 127279 999959521 127273 999770212 127285 998072399 127287 998782305 127292 998408585 127284 999999959 127295 998306107 127304 999798379 127305 996463660 127307 999475953 127308 999793095 127309 999797121 127310 999985507 127311 999967217 127300 999488222 127284 999237435 127314 998063542 127315 998725713 127316 999995647 127220 996471310 127315 992131706 127266 923590483 127303 999999883 127321 999120557 127322 999917974 125995 950123848 127281 996878998 127320 999789602 127324 999969452 127327 998593895 127282 997005596 127327 999729664 127118 995335749 127329 999983090 127330 997475932 127320 999995549 127330 997081813 123027 966067125 127197 999790154 126669 988490099 127321 999998647 127016 999477259 127340 999750326 127341 996239336 127281 911840672 127343 999637836 127344 992936251 127155 996470613 125509 994986148 127347 999725806 127345 999921225 127296 999275398 127348 996886722 127351 999937749 123848 999272369 126681 999852701 127353 999872171 127350 996826566 127356 930999746 127354 999635940 124918 999393118 127356 996808783 127354 999999504 127319 997543205 127291 955728246 127360 953997141 127364 999999467 126614 999255094 127366 947637708 127362 995141463 127351 998474644 127333 999893946 127370 993444091 127349 997689707 127106 999934659 127373 999312536 127302 999586445 127374 964907772 126983 999921248 127377 998728262 127376 999969807 127378 996679185 127367 999998162 127381 999948360 127378 999907881 127383 971462197 127372 997289635 127353 998670826 127338 999991620 127386 999573266 127246 999035423 127387 966096596 127389 998615291 127287 999897295 127383 999335330 127393 993850295 127393 995633900 127395 999906917 127375 999871507 127397 999115546 127398 999139623 127399 999925847 127400 999987511 127309 999972681 127401 999505993 127401 999650024 127403 999815520 126812 999322265 127406 997421034 127397 969557991 127326 999995891 127372 962810796 127410 998826656 127301 999686702 127412 999938851 127411 955479209 127277 997865168 127413 998882131 127416 994271768 127000 999999817 127359 990164793 127401 999677261 127419 994756779 127370 999063808 126244 998524544 127423 999994688 127373 999832238 127400 999479705 127421 999829341 127425 999877576 127421 999982019 127396 998929032 127276 999303222 127407 997212475 127429 995864027 127429 999961845 126713 999949961 127429 992072657 127433 999597998 127396 999928739 127369 999975428 127416 999999610 127429 996319223 127124 999456667 126954 999141024 127443 998177080 126820 999996710 126843 999184713 127346 997267187 127331 999761527 127303 999947795 127448 999993410 127450 964027052 127451 999993849 127445 999987402 127423 999841951 127435 999422630 127455 998989527 127450 999926208 127457 999728566 127199 999982401 127459 999849488 127460 999900124 127461 999536224 127430 990770299 127460 999467790 127378 999836443 127458 992965182 126939 999719293 127272 999861421 127429 997670064 127469 996589012 127427 999209104 127454 999959969 125670 998900732 127470 999985979 127465 999186187 127465 999880401 127140 999997878 127204 999946464 127478 999974122 127449 998566337 127480 999943059 127481 999921425 127482 999970772 127340 999931090 127392 999715337 123594 985413058 127224 989833555 127134 999980620 127488 998753915 127489 999963528 127272 999872878 127491 997422486 127488 999991915 127493 999563572 126725 999573787 127481 999208468 127496 995272806 125480 982215254 127486 998726871 126928 999297410 127423 999948437 127062 996607428 127502 997297147 127491 999980860 127413 999998983 127502 999989217 127497 999903444 127507 999481465 126516 999995426 127508 999961081 127509 999950558 127511 999961615 127512 997054368 127486 995902774 127514 999831296 127515 998183657 127512 999975752 127430 999719984 127518 998441914 127513 999943297 127520 999980867 127521 999572406 127522 999015156 127523 999990879 127521 998770073 127453 996774506 126731 999864419 127526 999582440 127526 991813076 127529 999915524 127529 999913986 127531 996746769 127464 997800476 127533 999945637 127507 999992642 127534 999999949 127407 999991434 127534 999825187 127538 999722369 127538 999957596 127481 998911564 127541 997632914 127490 999856676 127508 998199675 127480 999998997 127544 895912193 127095 999994464 127379 995934764 127524 999989924 127541 999999904 127472 998203183 127538 999682873 127534 999860288 127545 999982957 127456 990536920 127555 999797992 127554 999570413 127446 962215745 127557 1000000000 127559 999968707 127560 999096990 127484 999162488 127560 998147100 127562 999943926 127347 999935871 127565 999961250 127566 999856579 127503 999934298 127329 986187766 127568 998866359 127532 998352806 127571 999718986 127569 999885007 127446 999978833 127574 988289875 127573 988305973 127564 999300769 127549 996378014 127571 998746934 127579 999824050 127575 999956757 127579 996290421 127579 999083525 127580 996862830 127567 988388232 127455 995012775 127574 999999917 127587 985048306 127588 994590398 127589 988898413 127525 999999431 127579 999923417 127536 990463757 127509 888378052 127534 998622616 127594 999745711 126264 999813540 127274 970325221 127263 999416916 127203 996773897 127600 997776966 127600 998367380 127491 999806805 127602 999262416 127558 989001606 126404 996697062 125432 998299426 127561 999999054 127608 999616436 127606 999161738 127609 999943630 127275 997352500 127612 999585785 127612 999986287 127552 972420978 127615 999811423 127613 999239805 127596 999996252 127617 999999841 127617 998327037 127544 993391053 127615 991535787 127621 995611735 127623 999851750 127067 983124998 127621 997982275 127626 999906509 127611 946305107 127620 999880893 125606 998315782 127591 999988007 127629 999943685 127631 995772824 127606 999528290 127614 991801180 127478 999568764 127632 985342031 127635 999964923 127556 989722808 127639 999997183 127640 994847184 127641 999715690 127638 999996547 127605 999672889 127600 999742765 127645 999632914 126736 996224437 126905 991322557 127646 996543663 127304 999845913 127619 961221912 127346 999278713 127652 999826741 127652 999894868 127642 992267924 126683 999998651 127599 999809255 127293 999988671 127655 999877311 127526 996795490 127660 972054915 126960 998530138 127657 999936269 127663 999982915 127664 999992717 127568 999993184 127664 999306249 127433 999992206 127660 999655858 127661 999987339 127660 999022000 127663 999150016 127663 983733904 127673 996865511 127585 998220704 127664 940417766 127675 999872936 127667 999918114 127676 999975708 127666 999982392 127680 999835949 127681 999427431 127675 999311222 127683 999424568 127350 999601934 127685 998422882 127591 999938461 127687 960158474 127688 999453624 127652 999942083 127690 999737771 127669 998374342 127692 999758398 127102 999945579 127506 999988204 127533 975441740 127689 999671382 127696 999947150 127683 999795221 127693 999589062 127486 987914134 127651 999986638 127675 985856075 127690 996704760 127446 999926312 127705 990637940 127696 998558417 127704 999384973 127704 999626453 127705 998902099 127710 999951206 127690 993495626 127178 995231924 127699 993612270 127707 998938301 127631 999858403 127716 999863554 127717 999948418 127671 999953189 127713 999145732 127700 999623743 127721 999600024 127720 987689866 127651 999619715 127723 994892203 127527 999741764 127625 997423961 127693 999995709 127728 999923366 126380 999915886 127728 994924084 127718 999822318 127732 999557209 127501 999993634 125926 995381861 127732 975388844 127340 999985460 127736 998105081 127733 996763006 127637 999999406 127740 998098836 127617 997308251 127720 999533303 127737 999999953 127743 998023119 127740 997131242 127716 998386057 127747 964193223 127748 989472494 127731 999233923 127735 998925060 127740 999999768 127726 999976277 127752 999873219 127749 999999577 127755 999996251 127756 997205770 127729 993467270 127722 999932730 127426 998685031 127758 984769358 127760 999947676 127257 998748916 127586 999535697 127761 996353021 127702 999993979 127749 986430783 127755 986544948 127768 999942153 127768 999460946 127770 998116814 127771 990363578 127763 998385861 127770 999948906 127716 999980403 127774 999970602 127765 999995612 127777 997689685 127689 988078131 127454 999536271 127777 991130404 127766 904314605 127782 999997056 127783 999997013 127769 992220500 127783 999844130 127744 963527725 127782 998578863 127787 999948065 127175 999918666 127712 997163146 127783 996339672 127773 949068236 127790 999852232 127637 996102229 127781 969000932 127765 998895251 127797 996993163 127789 995505645 127799 999889219 127800 999974379 126361 999593154 127802 999870512 127800 999999661 127797 999998457 127804 999225923 127787 999957681 127690 999961099 127808 999999454 127795 999966118 127797 999260759 127798 997733770 127721 970505978 127804 999999579 127020 992982639 127798 982918393 127816 999347689 127802 999799422 127790 999992692 126669 999985575 127820 998389000 127821 999931599 127822 999908530 127237 999999974 127822 999694186 127814 999951965 127825 986209896 127827 999783861 127823 999395315 127829 999908002 127810 995512199 127831 999587940 127826 999984368 127747 850331602 127828 992914875 127835 963920466 127836 999985780 127418 999950655 127821 999706206 127838 999910397 127743 999496472 127836 999755846 127770 999980993 127843 989968971 127817 999999237 127845 996133573 127819 998052575 127558 999222905 127848 996333589 127827 999915316 127847 997791895 127823 999098232 127848 999967546 127853 999228197 127843 999832171 127842 999996139 127834 991569750 127857 996074681 127858 999998133 127859 999972867 127860 992624990 127860 999999599 127854 998451726 126454 995629243 127729 998037855 127805 999444085 127376 984369097 127795 995685803 127865 999889804 127862 998548598 127816 999612444 127860 989053228 127871 999677107 127624 999689039 127131 998917485 127875 998987491 127861 999858483 127867 999916273 127878 999978168 127878 999713507 127872 999979486 127825 949899831 127871 999989800 127879 995362193 127769 998358398 125762 999704181 127881 999923567 127549 999064288 127888 999996660 127878 999986528 127890 995819643 127891 998606998 127801 999996985 127889 999462582 127878 999999329 127884 999808851 127846 994691821 127897 999873073 127761 977758197 127859 991796337 127876 999149992 127898 998910914 127900 999984678 127885 999810625 127902 999730874 127873 999129611 127906 991027648 127534 999999991 127908 965989441 127907 998623840 127895 999904713 127911 999987456 127912 996879856 127496 999991045 127660 998971652 127804 980762152 127454 979252665 127917 995212430 127910 965698637 127918 999999735 109766 998427773 126985 997437852 127619 999978416 127921 999984958 127730 987366269 127779 999998479 127925 999768951 127924 992895408 125564 993616856 127918 999639961 127927 999929120 127885 999255318 127929 999976191 127933 999986430 127585 999893897 127935 999972302 127933 996752319 127026 998825101 127938 999969745 127939 997413218 127877 998949025 127438 999919415 127417 999954827 127867 999348822 127940 999219042 127945 999935303 127946 987716362 127937 999608858 127932 999987690 127917 999252215 127927 999602223 127823 999891245 127951 999289659 127949 999244026 127943 995865386 127954 999807090 127956 999814832 127955 997498492 127958 999433870 127918 989621557 127869 999937470 127960 999983953 127962 984354612 127955 999997713 127927 998633989 127951 992442660 127958 999829556 127957 998806279 127857 998304311 127969 997634099 127970 998983940 127960 999476328 127972 989985129 126684 999166605 127974 999800330 127876 999358183 127728 999252894 127954 999712569 127976 999794048 127957 999292410 127980 998562480 127980 995748248 127982 998009656 127928 998697159 127923 999990142 127981 998994997 127939 999336041 127986 999255345 127796 999999938 127989 999726249 127978 999922652 127747 967811678 127978 987078377 127989 999878747 127994 999589217 127994 995307356 127996 999899417 127996 999785565 127937 999906408 127999 999245919 128000 999083027 128000 993626934 127997 981439905 128003 999835555 128004 999971490 127821 991210796 127879 993896496 128002 999875491 128008 995390525 128009 998371871 125589 983779852 128000 999985817 127961 998539499 127923 999872948 128004 997684314 128014 998220953 127834 999949686 128017 998300097 125154 985822360 127993 998609864 128019 999999828 128019 998292852 128019 999194664 128022 983006630 128016 999757184 127586 998552600 128002 999884529 127976 999129078 128028 999687381 125478 997212785 127866 998603314 128031 982733936 127883 997589682 128033 999925428 128033 999875747 128035 999957732 128035 999188358 128036 999793230 127861 999962793 128004 999443549 127988 999801635 128041 999999104 127193 999381654 128043 999968197 128030 999999751 128045 994584779 128045 999995620 127827 995108391 128038 996899531 124829 999995930 128046 949341688 128048 998534700 128050 999915954 128050 999886270 127797 989634129 127924 999962153 127901 991362273 125528 999789038 128058 997406880 128059 999993925 128060 998591123 128052 994976842 128059 998718796 128063 999806552 128059 998873848 127947 999609885 128066 999092772 127996 998592755 126561 999689138 128067 999062542 128069 993936364 128071 999999099 128072 999885205 128056 999958462 128074 999185519 128070 999992870 128055 998345414 128059 999994378 127993 984451469 128007 999903349 128079 999927480 128079 998985390 127402 999564497 128082 999936631 125608 997455263 127925 999427417 128086 994495104 127831 999749160 128081 960693679 127618 999699688 128090 997148026 128088 992724972 128092 999541037 128093 999459531 127882 998866621 128091 999851142 128088 987996592 128097 999916211 128052 999999998 128045 999627727 128100 999228544 128101 991908606 127573 999143338 128096 998371901 128104 989872080 128098 999699829 128106 999923539 128028 999743987 128106 997338935 128093 999425733 128110 999854131 128099 998081885 127902 999460448 128113 999895588 128071 989486319 128083 998776120 127984 999129881 127552 999662256 128088 999983454 128117 999878415 127990 999531483 127525 999977876 127725 999747010 127886 999989810 128098 999962323 128125 999997082 127857 990576931 128126 995725074 127908 999999764 127817 992752956 128128 999836765 128101 999266316 128130 999919768 128113 999522357 127773 999999979 128135 996664537 128132 984603589 128137 999942787 128137 999989089 126297 999999409 128008 999964032 128056 999178385 128142 999914461 128138 998555195 128141 999834000 128118 999995936 128145 996274948 128144 992988452 127733 999999114 128062 999918887 126978 999912694 127986 998854960 128151 999994247 128135 999569053 128145 999968077 128150 999988838 128151 965970579 128156 992518041 128154 999993792 128159 998125460 128160 999829439 128161 998235480 128033 978824141 127002 993629722 128148 999892464 126082 999991427 128166 999985864 128166 999989639 125134 992743056 128165 999921393 128170 999888007 127322 999608107 128171 999989424 128163 999911907 128025 999592002 128145 999979406 128176 998142313 127425 999436442 128010 999871839 127622 999878915 128164 999967686 128181 992572944 128160 999974175 128182 999999749 128183 999991400 128168 999892155 128178 999018258 128183 999967931 128178 985850375 128186 998324068 128182 999896250 128186 950206170 128189 999547701 128193 998821047 128190 999665749 128194 999927499 128196 999996987 127981 999999994 128198 996397256 128197 999999614 128173 999271216 128201 993770620 128202 999687744 128146 999998036 128095 999568071 128205 998457832 127982 999999860 128183 999983650 128199 992028674 128209 999981469 128191 999896868 128193 999998954 128179 999756059 128213 993023916 128211 999355090 128205 999049010 128211 998520371 128172 997205907 128218 999966545 127623 995133463 128195 999361811 127937 999995841 128213 999995810 128221 999963745 128219 977060433 128222 999122427 127852 999456894 128191 999740865 128214 998689981 128229 997046575 128220 992619656 128231 999842982 127851 999995357 126697 999738196 128233 998561204 128095 995881557 127795 992416428 128237 998506891 128238 999970064 128225 999769225 128145 999924996 128238 999998247 128238 999242259 128242 997986737 128240 996519393 128245 999999389 128214 999944098 128242 996899589 128236 999885324 128249 999498866 128126 999968335 128251 999766617 128252 999961239 128242 999448685 128000 999497500 128252 999051247 127844 999290249 128231 999918863 128049 999930766 128125 914212432 128260 999992479 128259 999013445 127960 995557864 128263 998502653 128263 999045778 128236 999979162 128204 999988216 128263 998983369 128266 999906172 128223 999344930 128269 999870838 128269 999446836 128266 999991268 128248 999876137 128266 999993669 127777 997985569 128274 990025505 128277 998505337 128278 999990066 128249 919549641 128200 995885961 128280 999998810 128282 998814344 128283 998904115 128015 999970825 128285 984096156 128267 999894325 128238 999485131 128288 999995594 128262 999833284 128289 982786538 128289 999347298 128288 999997053 128236 999433672 128285 999978999 128099 999983604 128090 997580262 128296 999869176 128298 999958718 128094 999966349 128295 997299617 128301 999969715 128253 999995499 128070 999898655 128303 999619310 128305 999967444 128280 998507394 127594 995900306 128308 997599370 127305 999999970 128306 997792172 128311 999052805 128295 999284110 127951 999214337 127969 997422561 128315 999812920 128285 998930329 128317 993493173 128192 999836289 128317 996427867 128320 999763367 128319 954336792 128317 999946482 128305 995659810 128227 999999978 128312 999492107 128326 991890378 128326 996294200 128208 999997027 128278 999965632 128327 999997082 128196 997370227 124552 999972623 128170 999235982 127978 999702594 128327 999668982 128223 997208816 128254 999975168 128319 996814657 128339 994566837 128340 999258686 127227 954579293 128342 992148532 128339 999953360 128341 957299266 128344 999973916 128340 993242518 127957 993690103 127793 999157021 128342 999981769 128209 999236013 128351 999989882 128252 998322271 128353 999114797 128280 989333791 128355 999697915 128356 997829490 128306 999995496 128306 999453341 128311 975741463 128335 999669797 128361 942123309 128362 999469498 128278 997933260 128364 999220634 128312 978986460 128365 999980391 128221 997052771 128360 985342585 128369 999965545 128369 999771608 124722 999999643 128372 998625064 128373 999809799 128369 998700528 128368 997976096 128374 999905247 128370 999917445 127247 999999443 128379 999947950 128380 939873283 128380 999661822 128367 992727275 128383 889547537 128383 999935796 128384 999302472 128383 999670603 128329 999795596 128388 999904649 128389 999693228 128390 999983306 128366 999538790 128333 999834540 128390 999601279 128394 999980852 128383 978699783 128395 999950640 128185 999983009 128371 999980525 128333 999962492 128394 999999191 128401 999998095 128055 998961417 128335 999952302 128386 998593306 128040 998887729 128406 986888980 128406 999926252 128401 999987044 128404 999274646 128405 991082498 128091 987012923 128391 998925230 128413 999993375 128382 999973317 128415 999999325 128396 999863239 128401 999818054 128183 999964596 127997 999943000 124260 985871437 128334 999979651 127243 998547710 128398 999969154 128420 999988662 128423 979571364 128376 999990358 128427 998394992 128420 999966540 128395 999222858 128394 994687876 128430 988444234 128431 999891842 128400 999998889 128434 999995216 128435 995929163 128425 999770544 128392 999662810 128432 998795008 128420 999843921 128439 999994257 128216 999853938 128442 999318931 128427 999999893 128443 998859572 127099 989534030 128384 999831841 128447 969420905 128448 998810795 128361 999727833 128350 993722325 128413 998995819 128445 999998883 128453 998803811 128447 999746777 128455 999987769 128450 999207844 128452 997510987 128457 999555972 128459 999999592 128449 997913624 128461 999955857 128347 997329439 128462 999900897 128231 999999548 128465 999953601 128444 999998141 128366 999162625 128397 999675126 128460 999824546 128470 999410851 128470 999946866 128397 999987998 128387 999999896 128449 993048259 128473 999915299 128327 994564739 128473 999986026 128477 999802672 128477 999977502 127637 999787892 128400 998997867 128437 999925616 128481 999623063 128447 999755554 128485 999694469 128037 998539381 128487 985455232 128485 999858000 128489 998510302 128488 986619715 128491 999685595 128492 997713266 128493 999941170 128485 999548527 128468 998687090 128386 998799745 128464 929206996 128498 987459042 128498 999129503 128500 985998973 128501 999971158 128486 995436174 128502 999998736 128403 999998413 128505 999145226 128505 999847009 124759 999932141 128508 990134658 128506 999214018 128501 994577356 128511 999977297 128467 996496310 128512 991317257 128507 999859378 128513 999776436 128505 998567244 128493 999981930 128518 999725448 128519 998610802 128465 999995970 128518 999991775 128522 999987499 128516 999379610 128517 999308901 128517 999162475 128526 996843815 127737 999776590 127738 998567278 128524 999999469 128492 999734064 128530 997109253 128531 998641962 128337 999995228 127592 997737749 127786 999044860 128513 998585526 128522 992657399 128536 999773517 128538 999955559 128540 999998403 128521 995987797 128542 999500235 128457 997394465 128498 999672110 128537 997948394 126758 998772025 128547 999933078 128547 999531339 128546 999997280 128540 999495226 128547 999565678 128552 999927873 128484 997164190 128553 999997059 128337 989924947 128556 931088211 128553 995480842 128552 999927636 128505 999988812 128559 997101836 128510 991134972 128558 992259021 128563 998212346 128562 999990850 128520 999664781 128560 999998503 128504 984834249 128568 999998367 128569 999496144 128522 970375725 128567 999990041 128119 999999535 128572 995146768 128572 999924517 128574 999986391 127972 999967716 128577 999641485 128578 999516397 128573 999986343 128445 997067798 128575 995665280 128350 999037099 128582 998963494 128576 999735585 128582 993068372 128422 994902417 128347 970442094 128588 999587727 128588 995790967 128590 998482086 128581 999162246 128561 999998100 128593 999967429 125464 999950221 128018 998505694 128596 999735221 128592 999237190 128596 972887536 128599 999912102 128585 999946228 127395 999983258 127970 999759310 128603 999998756 128604 999899889 128595 994114113 128295 999806195 128605 992293380 128605 999906402 128573 999812181 128610 991334650 128611 999987876 128600 999896691 128597 997098554 128613 999971308 128457 999982441 128295 996884728 128617 999989406 128597 998149246 128462 999884247 128601 997967982 128618 998685148 128621 999999660 128623 999966153 128623 998092217 128625 996597175 128600 999987755 128627 995598768 128628 999955205 128627 998711676 128574 999065998 128477 999689304 128628 999882682 128608 991958262 128076 999814174 128618 999573568 128619 996023370 128592 999648083 128563 999791006 128637 999994718 128638 998147968 128637 993334804 128546 999989371 128643 998437186 128644 999775365 128645 999991612 128630 999641227 128621 997906875 128646 995773520 128456 998110374 128649 987203327 128651 997657144 128650 999838344 128653 991825763 128529 999916103 128601 999808027 128654 999998782 128634 999939306 128606 999936564 128659 993131967 128660 999991710 128660 999976380 128650 999999684 128601 999905711 128658 999956601 128594 999941119 128654 998481885 128664 998498716 128544 999537076 128659 992644569 128619 999984689 128616 997952162 127991 999478684 128660 997853307 128674 999998450 128675 999985652 128672 997361621 128493 998319483 128532 999832458 128650 999547876 128324 999995778 128678 999393294 128612 999992110 128485 999982590 128657 995224712 128244 999975789 128594 999318404 128426 999955210 128674 999489353 128688 999688982 128689 999867113 128691 999996028 128677 999079983 128621 999422603 128662 999870924 128695 998506713 127053 971777805 128697 999938885 128690 999998277 128019 984006284 128667 999928166 128700 989379391 128701 999999634 128703 994835552 128704 999983380 128681 991336700 128363 988620523 128707 998092854 128696 988512457 128172 995457332 128670 999877859 128702 989579580 128712 999999328 128710 999987874 124560 999998602 128682 999908457 128709 998910035 128717 999785571 128199 999988364 128714 999437487 128720 999763399 128717 999977450 128655 992920501 128723 997798403 128724 999881477 128564 999929037 128711 998261396 128727 999992353 128562 999475297 128729 999954330 128721 997207191 128729 997861754 128732 980579792 128733 999930115 128734 999954695 127944 982915234 128735 998982691 128709 999335680 128686 998721823 128736 998744893 128422 999578383 128709 994483924 128709 999970716 128630 990055046 128744 999694670 128604 989418509 128703 998186666 128699 999527411 128746 999999567 128400 997653172 128550 982351350 128662 999989743 127454 995951832 128747 998898217 128372 999522941 128743 997864239 128756 999982133 128757 999995176 128754 999994330 128730 982292159 128760 995280405 128760 999627488 128738 999794966 128186 968044621 128762 999988113 128765 999449260 128635 999675033 128763 989602201 128764 999991570 127190 998134303 128750 999997414 128760 997658200 127860 998142262 128773 999999988 128760 999963681 128683 994410148 128776 946341569 128621 999794730 128777 997920307 128773 999065319 128780 999549399 128778 999950826 128717 999992371 128662 999990147 128779 999971655 128785 999919723 128786 999516383 128371 998586340 128676 999998661 128693 999857787 128629 999977694 128623 999949208 128771 999990949 128769 999343252 128785 999995967 128772 999484254 128793 997216044 128795 997702728 128778 997822452 128751 999966585 128711 996819333 128735 998788624 127353 999728308 128790 999958204 128789 999926129 127979 992654556 128804 999838001 128803 997984597 125865 995595088 128764 999430691 128070 999901380 128732 983926941 128801 997782339 128807 999934701 128790 985664005 128800 967942242 128815 999437052 128697 999999886 128723 999992323 128797 956942250 128615 999843342 128821 999417087 128703 999886281 128774 999940654 128821 999999435 128824 999373524 128795 999994414 128822 999803743 128822 994135619 128829 999985495 128830 999996666 128829 999990309 128815 968758220 128833 991781730 128829 999374528 128834 968865284 128836 999588350 128280 999787362 128762 999997869 128808 995339122 128700 999974158 127991 999959151 128819 999999940 128745 999270849 128731 994834664 128845 999941388 128846 986388418 128712 990899428 128847 999969369 128833 928341899 128848 998420435 128845 999803063 128852 999999191 128850 994660540 128664 999312172 128852 999940495 128855 996577129 128804 999998417 127721 991811031 128854 997974383 128837 999829273 128859 999990827 128834 999791684 128858 999938702 128856 999635960 128820 999579854 128858 999181164 128840 999825125 128847 999743731 128866 999469560 128864 999850574 128862 996242540 128857 999544470 128857 999807190 128872 997882508 128875 998986262 128875 989836076 128837 999899462 128873 983361141 128877 999717103 128830 999935545 128880 999947992 128882 999968899 128876 995094064 128864 999506632 128861 999417906 128848 999156616 128861 997292917 128791 991890696 128884 999993710 128880 999904756 128670 995733589 128871 999999964 128893 999991965 128875 998487948 128885 999537456 128895 999888203 128896 999947231 128472 999856296 128895 999924069 128894 999842552 128850 999811532 128856 997889718 128889 997632585 128890 989445387 128903 890276731 128906 999781713 128895 992574822 128889 999943010 128909 902425637 128886 999972282 128903 993664488 128912 999390367 128913 999988760 128912 999067417 128885 999856461 128901 991532408 128909 995051432 128912 998189831 128453 999979551 128915 983892864 128898 996947357 128922 998919125 128632 998265653 128882 997912430 128925 998692166 128926 999271756 120200 997492840 128928 999971820 128914 999855934 128873 999589792 128436 991323288 128880 999999897 128933 999691586 128922 999778938 128906 997920237 128825 997280075 128291 999890554 128929 999717758 128938 999979023 128940 999912748 128940 998958315 128939 999965121 128943 999991270 128943 999986861 128945 999998020 128943 999780165 128946 824492882 128933 999385944 128914 990304780 128934 999872752 128918 998030353 128951 988346745 128940 964479930 128950 999939092 128924 999767699 128956 999696627 128955 978331370 128914 999979970 128949 999754268 128953 999654790 128946 993529297 128900 999409023 128963 998320596 128815 999805996 128963 999900351 128966 999940477 128959 999924744 128956 999327782 128938 998063436 128965 969851163 128970 998921109 128952 999735190 128973 999928159 128974 983801585 128962 999942895 128842 997784245 128976 999812901 128978 902227242 128966 998500134 128964 999558985 128965 999942096 128981 999988697 128745 999678161 128975 999969236 128985 999999367 128507 999757765 128983 993187427 128985 999982363 128988 924310366 127240 999964613 128988 999419873 128991 999999722 128993 999785291 128988 999695502 128591 999788095 128965 999993711 128996 999849855 128906 999547167 128999 997930179 128958 997745825 129001 999927531 128999 996760864 128994 997952847 129004 999999984 128561 998195877 129004 995804335 129000 995246738 128970 996249564 128955 999344023 129008 999926511 129009 998914427 129007 914759637 127717 985723961 128887 991635881 129007 923996092 128386 999997873 129016 995086800 129015 999999398 128909 966158853 128529 999107848 129020 999949135 129021 998525339 129020 999995163 129022 999989756 128770 999556270 129022 999223530 129027 999978324 129011 999409470 129028 999462856 129030 997349418 128901 997747731 129031 999357050 129033 998721554 129034 991875796 128952 997658387 129034 999779061 128978 999823712 129038 999903104 129036 999866915 129034 999324547 129035 999894930 129041 999555707 129043 999923753 129023 999991707 129044 996822295 128819 979986223 128990 999791764 129025 990475457 128903 983643257 128975 999689730 129034 999243666 129052 984897744 129031 998263620 129048 999822869 128964 999962281 129056 999714537 129057 997957495 129007 999334789 129035 999999829 129053 998110610 128983 999989236 129062 986714104 129063 999202180 129064 999718744 129041 999994627 129002 999979289 129004 999990134 129066 999893503 128815 999987272 129058 997643224 129050 999544593 129033 993397866 129071 991638148 129073 999995232 128905 998640669 129076 999796535 129048 997960803 128997 999228985 128893 999431278 129080 999797062 129081 990325876 129072 996434007 129082 999974395 129084 999988097 129008 993993955 129037 999568231 129087 994976994 129086 999988986 129023 998271948 129090 999173961 128971 994944506 129092 998426534 129093 999839422 129081 999975629 128839 997723720 129096 997267441 129096 999561625 129098 999579884 129098 999973739 129100 996017122 129100 999799900 129086 999358856 129083 999964765 129095 999868242 129057 999999982 129098 999756916 129107 999726271 128981 999758516 128985 999525617 128304 948427914 129035 999980844 129112 999970638 129113 926692111 129099 999746981 128912 988132916 129108 998900711 127541 999779417 129116 998401646 129119 999999246 129120 999861081 129121 999521397 129122 984491008 128943 999950957 129110 999998341 129112 991918498 129123 999771869 128568 999999775 128891 999779115 129126 994864581 129129 999966525 129131 988788603 129122 999443218 128995 992775691 129096 999969371 129100 999807465 129134 997704386 129127 999561677 129136 999974317 129137 999752468 129132 998450727 128908 991476114 129142 999968186 129137 999995916 129025 999715619 129143 997156278 129086 999224212 129033 997732034 129112 999517450 129148 999839921 129129 999942462 129139 999984112 129152 998079053 129152 999834803 129154 999824693 128686 969539282 129133 999869982 129149 999987366 129152 999972629 129156 998409833 129160 998606318 129130 999956823 129155 998944474 129163 999322363 129153 999765860 129106 999767592 129166 999659421 129167 999925601 129167 999210420 128807 999878268 129162 993729362 129170 999841830 129158 999932319 129173 999765832 129169 999910499 129174 996110275 129151 998588346 129176 999598587 129170 995521419 128932 996225828 129180 997128324 129181 999994907 129182 997694256 129178 998855028 129176 999973847 129170 999523884 129028 999527285 128915 999995806 128640 999974663 129182 994708330 129094 997708609 129177 999924496 129174 999983622 129169 998702806 129076 998079657 129188 999329511 129163 999937123 129190 999958470 129145 999400789 129155 999961113 129181 999998542 129201 999992143 129178 997594377 129082 999999204 129176 999950386 129205 999877285 129195 999777057 129207 972540728 129184 996435862 129198 998368610 129177 933777850 129049 999920738 129210 991037385 129211 999556020 129210 999918891 129195 999484334 129213 996825215 129137 999257969 127914 999911099 126260 999207494 129220 998985128 129221 996963089 129222 996612571 129165 990154138 128643 999985195 129213 998400019 129224 999947270 129196 988150069 129225 999986699 128028 999420265 129230 999410619 129000 999984330 129232 999997724 129198 997388599 129228 999968155 129227 999999816 129236 998668683 129162 999963348 129201 999954099 129112 998006146 129238 988820131 129241 999022162 129224 995837158 129231 997288142 129202 999537557 128976 999688594 129137 999981225 129246 999993399 129236 992047329 129249 952012292 128643 975794476 129251 999991675 129211 999721081 129253 999818105 129252 999316223 129255 999371962 129255 999875865 129257 999761144 129255 998989062 129235 999999928 129260 999950193 129261 999994042 128681 999756094 129141 992466124 129130 997494554 129264 998870450 128852 999270802 129266 999959415 129268 999782549 129269 999820142 129269 999997271 128950 990683439 129141 999742878 129144 969631513 129257 994762978 129268 999998440 129276 999075999 129277 999995101 129278 968768822 129279 999930359 129262 999585065 129128 976452450 129282 999927729 129282 996803651 129211 999813957 129285 999999790 129283 999960050 129287 999985646 129288 999695834 127876 998667756 129280 990237284 129289 999967728 129086 995412361 129293 999967208 129294 999785211 128887 999921722 129293 999988398 129291 999695262 129296 998423777 129296 999644049 129028 996942949 129301 999998418 129301 999109404 129238 999854319 129208 999787769 129295 998809796 129289 998332165 129248 999974819 129305 999334764 129208 999558977 129306 997543070 129159 999600359 129308 988145192 129312 999989025 129288 995473591 129310 999833857 129306 999758383 129308 997236323 129315 999999985 129319 997300390 129319 995852814 129321 999924595 129322 999366548 129322 999959895 129320 992013893 129324 999923886 129242 999795630 126994 995921548 129323 999537575 129329 999984348 129330 999247210 128025 999995412 129327 999700664 129309 999967280 129311 995596884 129335 998695255 129334 998959455 129337 999656121 129316 998691641 129332 999982705 129331 984162127 129325 999959296 129339 999999830 129327 963753027 129340 999883055 129344 998295744 129341 989145516 129312 995128440 129347 999987478 129336 999998122 129267 994627559 128458 999588972 129345 999198723 129352 998832711 129354 998566721 129354 999790394 129355 999372740 129350 999993800 129029 998042384 129359 999974988 129360 999999937 129353 991424035 129358 992989852 129348 998109585 128783 997007460 129365 999619126 129223 999875166 129367 995202216 129002 968219344 129369 998276769 129337 985551016 129371 999763281 129372 999236519 129365 996539178 129336 998346099 129335 999989833 129375 999714686 129246 999613246 129340 999997440 129378 999818471 129252 999209857 129287 999240687 129378 977007125 129377 999335471 129207 999144865 129384 997961324 129384 999965652 129387 996965710 129388 990528420 129215 999923236 129388 997259523 129357 986514728 129302 999741776 129393 998502970 129352 983965517 129353 999591974 128519 999999997 129395 999004642 129398 999977303 129397 989678799 129393 978124124 129401 971688911 129402 999564722 129397 995041068 129402 993998923 129401 999961637 129403 999516312 126516 999823444 129408 996752411 129405 999925791 129103 998099116 129377 999999796 129409 999999515 129412 999683758 129414 999994539 129171 999995118 129416 999859783 129417 987688867 129411 938312122 128385 999107328 129315 997365872 129284 998062992 129366 999438774 129423 999411531 129417 999990936 128301 999470170 128831 993812490 129427 998908175 129418 998306679 129426 979882156 129430 999938875 129431 999544342 129236 999991189 129433 999155752 129407 999997468 129427 993465927 129419 999972988 129404 999997209 129438 999092706 129306 991323626 129433 999837676 129434 990117080 129378 999948185 129438 999582437 129426 999972751 129439 999943063 129418 994201234 129447 984376157 129418 999999739 129207 995162465 129448 995717690 129408 998856591 129452 987041955 129437 985967320 129445 996279521 129417 992608436 129445 999845582 129443 999974959 129444 999939748 129428 999417593 129344 999993938 129439 999830845 129462 943385880 129453 999849258 129464 961770804 129443 999855581 129442 999829313 129344 998215404 129297 999827258 129371 999349276 129298 972949376 129449 998929483 129471 999999320 126561 999944150 129434 999936789 129453 995126909 129411 998353588 129250 999186147 129455 999371702 129459 991465033 129475 971626756 129477 998953381 129481 999174816 129482 999478276 129484 999458323 129485 983396989 129486 999999010 129440 998896515 129488 994961055 129372 999931857 129395 999967320 129465 994293123 129124 999655857 129488 999932227 129436 999657766 129492 998994431 129495 999999913 129497 997722174 129391 998243417 129261 999823320 129499 997703879 129498 999905830 129500 999085181 129503 999154840 129504 999758603 129331 999806704 129381 999569334 129416 999921180 129490 999548635 129352 999992755 129409 999988571 129511 999714898 129511 983081509 129513 999995913 129492 999840352 129515 999989677 129509 992272667 128641 999999922 129518 998755647 129463 865669247 128817 999859296 128883 985823376 129521 999377405 129523 999367719 129395 997744781 126544 999854955 129415 999981023 129082 999053174 129465 999962376 129529 999753825 129529 977092357 129521 999537172 129506 998960788 129533 999992415 129507 999995956 129535 999248917 128927 996200149 129409 999980290 129538 966401781 129538 999953298 129540 999242597 129541 999753027 129516 999908223 129521 999826870 129539 996728625 129545 999964893 129473 993459441 128982 999943428 128179 999999576 129546 999035451 129250 992375153 129095 999898133 129538 999984455 129541 997609379 129548 999008167 129549 997352627 129550 854001253 129555 998757155 129558 999804479 129550 999387212 129560 999666497 129508 999529266 129556 951115975 129549 999999477 129518 999061534 128429 999813413 129559 999992159 129543 996584833 129566 996566011 129256 997284607 129545 997713655 129571 999915170 129560 999994123 129543 999968992 129574 999040873 129512 976290627 129511 993114889 127714 997342197 129550 936843901 129546 999995972 129531 999984594 129580 999598606 129582 996393058 129516 999997899 129584 999414331 129494 997997269 129576 999995853 129587 996915733 129550 999809775 128474 999970033 129287 999922805 122094 997084123 129591 999967704 129400 994606325 129570 999457642 129595 999853916 129457 999940106 129597 999864139 129597 999987020 129593 999893376 129599 996902233 129563 999882736 129600 995914285 129603 997438177 129603 999947575 129605 994174498 129585 999945906 129585 992671111 129538 997415279 129530 999927967 129609 999668380 129547 998890868 129607 999998712 129612 847762133 129597 998767786 129592 998979165 129584 995022114 129617 996337154 129548 999759148 129599 995491757 129614 999336382 129621 999894973 129493 992199158 129613 997530262 129519 999999378 129624 994717569 129626 999954695 129581 999937243 129628 999983051 129628 999998096 129625 995650278 129630 997579410 129631 999058251 129629 998774682 129632 999997910 129605 999975477 128245 999441052 129614 998793449 129425 999771349 129569 998047654 129639 992404291 129641 999900275 129570 993011908 129642 999994664 129490 999598935 129594 998834045 129606 999015159 129629 997819158 129648 999337685 129642 997125443 129643 999984579 129632 999655425 129632 999652391 127275 999235082 129630 998862201 129308 998031342 129076 998320268 129657 998634481 129658 997892581 129658 999736003 129421 999643926 129660 999769055 129662 999566193 129400 999866577 129377 992536592 129665 999760463 129663 999865673 129666 994817005 129665 999350502 129590 994569248 129639 982341533 129671 999939172 129624 997824965 129672 988609570 129674 999991353 129673 993779988 129659 981957988 129676 990420878 129678 999438701 129678 999997525 129664 998723730 129657 999797147 129682 999729851 129675 995318295 129476 998830833 129464 999362646 129684 999507941 129681 999794534 127940 999994256 129689 999606571 129681 999991631 129691 999730931 129198 998767463 129544 993673541 129621 999637084 129662 967578214 129696 999977096 129677 997487817 129678 999699341 129355 999987898 129700 999988999 129683 997493528 129699 999375953 129686 989459097 129703 999290048 129705 999896513 129073 998896902 129646 999756751 129561 999038092 129597 995218756 129705 999866666 129711 999988747 129497 997836654 129483 995772079 128874 998587121 129715 999910372 129711 999940821 129676 999205161 129668 999720077 129714 999931291 129720 999874271 129720 995871134 129722 999999335 129690 999961059 129704 998959381 128891 999997697 129719 994106983 129663 999923488 129476 995576759 129670 989485409 129730 999816984 129731 999023639 129732 998402656 129732 999737033 129734 999933070 129699 998695143 129099 997203839 129737 997869176 129738 997428438 129665 995440525 129685 999613587 129740 993192938 129737 998669343 129743 998880405 129710 999995243 129645 999987141 129731 999999619 129720 999999947 129662 999225046 129743 908339549 129750 999997727 129750 997509954 129752 999477440 129291 999995430 129754 999720594 129755 999926875 129753 999098324 129757 995611516 129678 999999941 129759 998930802 129757 998728387 129717 999996936 129761 999754104 129760 999709849 129574 999396568 129707 989707369 129740 989962194 129741 998706047 129765 992264879 129741 999514846 129770 999996464 129771 999974398 129771 910242580 129703 998353538 129774 999652660 129775 993775489 129118 999975288 129777 993854384 129724 988149339 129776 999992365 129741 999194307 129781 998948916 129590 999994157 129782 999816377 129713 999933500 129772 948750749 129781 999670790 129770 997935856 129784 998365298 129701 999470278 129761 998976515 129178 998940531 129790 999468472 129692 998994315 129791 999985670 129794 999901285 129794 999243437 128866 999995195 129789 995873843 129798 999644037 129796 996520085 129665 999802630 129676 999964819 129803 998504038 129797 969234096 129805 999925086 129561 999026349 129801 999997922 129779 999866100 129808 999388955 129614 991097537 129807 999877299 129812 999415479 129786 999982180 129813 998886932 129815 999999228 129332 998859160 129816 978620352 129716 999020251 129806 999990522 129818 999880478 129799 998477845 129820 998010408 129821 999767221 129814 999990485 129780 998193232 129800 999965949 129664 999991777 129828 999913589 129829 999272836 129828 996919348 129830 999858409 129810 999883984 129741 999997586 129830 999997082 129830 999777332 129521 999571434 129818 998956906 129838 999996339 129511 999927286 129837 999072846 129841 999711335 129840 987714754 129843 996920098 129548 989698275 129815 998507461 129846 999550546 129743 999999458 129847 999671218 129813 999853987 129623 989724491 129685 998503349 129852 999995963 129848 999574682 129854 999343263 129813 996595016 129853 999634592 129818 999994935 129858 984758987 129856 997477877 129782 999976096 129861 966164411 129861 996279551 129858 986884398 129864 998962130 129849 998894578 129866 954340690 129659 973140680 129824 999847771 129833 988806181 129867 952429540 129647 995631210 129871 997803765 129863 949453449 129865 999797207 129874 999909201 129848 998964239 129877 999999980 129660 999272133 129559 998924284 129813 996842442 129881 995469742 129881 998095055 128965 999786898 129879 999684166 129879 999541384 129884 999793903 129885 996249603 129872 999869047 129889 999893838 129885 999956794 129891 996969459 129887 999893637 129893 998602714 129894 999983047 129895 999593847 129896 932408990 129836 944416749 129894 999662424 129675 999996035 129878 991320153 129876 999480505 129902 999884432 129902 999999229 129873 999628222 129702 999993593 129850 999999548 129905 999767433 129903 999924978 129909 999534019 129909 998816066 129784 999643741 129900 999697565 129913 999988544 129914 999982100 129745 999891968 129425 999964799 127729 999614257 129915 999843927 129606 996227602 129920 999999055 129906 996792150 129922 992578299 129754 999906622 129887 969147134 129898 998026221 129926 999997687 129926 999989584 129926 999999784 129929 998093371 129930 999814385 129250 996244394 129918 999903262 129929 997937127 129930 999664101 129934 998553817 129935 999998422 129937 999981163 129938 999462782 129633 999998266 129937 948537963 129941 998888981 129799 977540334 129941 999994589 129921 990531199 129945 969642540 129741 995657566 129946 999962089 129948 999939571 129882 999873986 129950 999988928 129926 986618998 129938 998919138 129346 999250500 129930 999527305 129955 999925015 129947 999790035 129949 999995553 129825 999964237 129914 999432694 129946 999956910 129948 999891571 129942 999954713 129959 999961743 129964 982750315 129963 999941337 129966 999986311 129967 998699687 129967 994825448 129969 999998657 129946 997186476 129818 999884634 129972 999994800 129964 999995547 129967 998893987 129818 995109478 129965 999945811 129965 999879222 129503 999916746 129969 998684419 129973 999670262 129867 999832240 129982 999963153 129969 996414890 129902 989222834 129965 999969550 129983 999986684 129978 998076053 129897 998878349 129449 999509030 129971 970516314 129987 996190979 129984 999847986 129992 999999887 129994 993700968 129995 999727660 129994 998486325 129997 999111034 129886 999956163 129930 994185453 129999 999996978 129999 990045287 129967 993213094 130003 999612512 129992 999996497 129283 999709760 130004 980039767 129992 998764450 130008 991507038 129401 999770936 129950 997942464 129994 999546991 130012 999060633 130013 998644429 130014 999849083 130015 999964582 130013 999722295 130002 998413460 129717 999557403 129793 999177533 130007 989963164 130021 995916002 130011 999997927 129943 999911197 130010 999327350 130024 998811631 130024 966898264 130026 998704531 130028 999846352 130029 919686818 130022 999571588 130023 999719205 130031 998304546 129987 999997102 130017 999781272 130012 999981646 130034 999424530 130037 999742365 129981 998940604 129943 999934750 130038 999999547 130026 974154649 130025 999845227 130043 999990506 130039 999997093 130038 998723999 130046 998607729 129933 987072505 130037 999145043 129520 996642259 130030 999892096 130047 999967186 130049 999086950 130019 999973530 130005 997418623 130038 996273561 130053 999092791 130055 999082690 129549 998472206 130058 999970478 130060 999988391 130025 999540847 129878 999988387 130030 999984882 129385 998970466 130062 993885617 130060 999719125 124319 994082318 129601 999916914 130055 999992116 130067 999981787 130046 996669812 130053 999701357 130021 999598585 130061 998560948 129891 999975584 130055 999942719 130074 999987549 130076 995211446 130004 982017003 129887 999937744 130080 999986955 130077 999792103 129893 995489293 130084 999967657 130008 999993945 128740 998848509 130080 999999398 130013 999948976 130089 993089100 130029 999996147 129956 999999776 130091 999390527 130092 999636022 129544 998445107 129960 999953971 130086 996589330 130071 995801638 130094 999975482 130096 999921633 130089 999720142 130101 998390826 130102 982956785 130100 999976734 130104 999975699 130104 999752224 130106 999932669 130103 999984547 130081 995788028 130108 977890123 130090 997272986 130110 996448395 130112 999998520 130113 999145093 130114 999735647 130112 999720585 130115 998857187 130117 998039629 130050 999606893 130109 999987637 130118 977525017 130120 999993478 129637 999810875 130122 999911306 130123 998884317 129966 998541689 130115 999260125 130126 999598316 130098 999312965 130126 993385414 130130 953822904 130129 999044928 130132 999742000 130081 999126686 130126 999842882 130033 997460713 130113 999965615 129942 999729917 128866 999694675 130118 973682740 130090 999469570 130129 995995197 130140 999990138 129873 998611717 130144 998908441 130145 961543639 130143 997500736 130123 999895035 130058 999995941 130098 999943606 130122 997567124 130057 999825093 130151 999963640 130153 998429748 129732 978582611 130141 999888749 130155 999346654 129974 988388379 130158 999984993 130159 966192965 130160 999601340 130064 987951557 130162 989986648 130160 999888480 130060 984488308 130163 999979413 130030 989007142 130167 999999422 130168 999997089 130167 999993813 130129 997815741 130060 998048358 130067 999945081 130173 998493915 130129 999388501 130175 979929204 128919 994398462 130173 998010765 130153 993512435 130148 999837762 130158 999994253 130120 999983164 130147 999413664 129721 998777206 130169 999570676 129918 999446072 130186 997622952 130179 995946412 130187 986037074 127282 998541347 130187 983362288 130190 999896817 130185 998492061 130188 998050162 127591 998482599 130123 991374018 130072 958290256 130197 997852376 130198 999995248 130064 999535514 130197 999888937 130200 999207302 130202 999945655 130201 999156051 130204 999994140 130205 999712346 130205 993683628 130162 998544894 130154 999996299 130207 864324095 130210 999999402 130198 997130450 130212 999977175 130210 999939868 130212 999543358 130215 999981845 129522 992942370 130198 996284296 130212 999901857 130211 998055203 130147 999999865 130220 997904257 130146 999586057 130223 999899572 130198 999595677 129834 999783343 130219 999993558 129965 997481572 130227 999858641 130111 999232599 129501 995212318 130231 999103747 130189 996505280 130233 996345830 130134 999914106 129868 989318493 130231 998823091 130237 999327278 130183 998449724 129591 999857330 129424 993267297 130241 966767971 130221 993835175 129474 999992111 130191 999750776 129740 987043076 130246 999619381 130247 999994441 130242 999791770 130247 999992055 130250 991881084 130111 995546207 130246 989248133 130247 999992236 130249 998437228 130253 999968410 130254 996558513 130256 999441230 130245 998192336 130168 999977486 130257 999996773 130135 999974694 130261 998250714 130060 999065820 130194 994077334 130154 999258605 130251 999999076 130262 999987961 130237 987831814 130268 997256952 130266 999662051 130271 998655000 130270 986434957 130264 999925623 130267 995304877 130274 999610927 130274 999276776 130277 999626107 130274 999371390 130279 999995988 129985 999999956 129999 999976035 130266 999998850 130283 999999812 130284 991214083 130285 996912785 130282 999901260 130287 999367360 130287 999998914 130289 999388301 130289 998818434 130288 997034429 130291 991223181 130027 968739316 130263 999969201 130295 998101448 130290 997633080 130266 999474106 130296 999502100 130296 999896296 130297 995910235 130296 991627478 130290 950788711 130302 998526834 130301 998205312 130302 999608868 130305 999942883 130306 999757454 130308 998181002 130309 999994804 130310 999699200 130293 999810995 130112 999838955 130266 999862581 129987 999913015 130274 991416137 129851 999241894 130317 999995331 130312 999925618 130319 999964957 129519 994457584 130320 999989321 129594 998942056 130322 999953957 130324 992692798 130325 996537945 130326 961700250 130288 999964863 129867 999891730 130325 997749988 130329 999766540 130302 999179665 130327 992910480 129582 999992695 130329 980996229 130246 999936317 130276 999962242 130328 999999470 130338 997811549 130266 999478095 130288 988062538 129656 999707860 130342 999992176 130341 999978687 130344 999593457 130325 999993002 130345 999907999 129757 999931321 130348 995952097 130344 999476158 130100 999662856 130351 999998545 129924 999949137 130353 989579180 130354 999872663 130351 996457502 130355 999859702 130356 998511947 130358 997311295 130358 993822655 130359 999202495 130316 999157552 130358 998438573 130363 999425353 130364 997383424 130355 999177157 130366 999999703 130366 998525518 130368 999859146 130367 999996624 130123 999914000 130369 999523716 130358 975161055 130351 999784897 130353 997414014 130331 999928484 130277 999482952 130377 997852068 130370 999988933 130379 999844306 130380 999987609 130356 997241013 130354 998916191 129767 996126265 130208 998387392 130385 997779657 129743 993477403 130383 998744907 130358 999974825 128060 934571572 130387 995792465 130178 999940680 130380 999700236 129967 998982414 130388 999999097 130388 999845159 130396 999695724 129797 999328910 130314 999853235 129126 999977584 130398 998121021 130370 999843456 130397 999999946 130379 981731150 130360 999706195 130340 992847786 130401 999999959 130360 999980139 130298 993596612 130393 995649428 130409 985321928 130244 999760379 130412 999441928 130203 998033405 130394 992290214 130415 999990899 130373 999889035 130413 999657234 130400 997228825 130381 999993978 130419 998970584 129519 999020326 130406 998608691 130412 999948397 130424 999960293 130335 999845826 130426 999918967 130415 999455304 130428 995352810 130391 999963747 130430 990272571 127956 997903799 130431 999928521 130431 984394859 130433 999998205 130434 999960138 130435 999974415 130434 997415900 130438 982752077 130315 999730836 130248 998967039 130384 999994785 130333 999516567 130375 999790669 130444 999526784 130325 993352836 130445 999991287 130074 979145434 130447 999997024 130449 978450039 130261 965913107 130451 999988511 130452 999568093 130452 947304740 130453 999662954 130455 999509106 130456 999990922 130448 999647902 130452 999933684 130455 999124808 130460 997456419 130459 995176786 130459 999999457 130234 999799051 130464 999972906 130428 999999998 130445 999270317 130458 999343825 130468 999791722 130466 994903410 130468 999464977 130465 999852082 130459 986084413 130293 999879969 130372 998560073 130419 998413706 130374 999672104 130292 999347542 130478 999892665 130476 992165811 130480 999986682 130427 987755060 130340 998902589 129678 999987119 130483 986695279 130477 999412746 130485 999962674 130482 997218292 130488 999922538 130100 999291507 130481 995823935 130486 995481737 130486 999809826 130444 999471749 130493 999020623 130411 998516028 130496 999647093 130485 999985589 130462 999999798 130491 999475497 130500 998873363 130499 998434780 130502 999980001 130500 999741050 130499 999387915 130365 997176051 130089 992083525 130506 999987472 130508 995931691 130509 993990182 130443 999962711 130510 999922956 130512 999988315 130505 999730060 130510 999913652 130515 999984340 130498 999999120 130517 999780668 130423 999999930 130488 998717001 129938 999946000 130453 999724678 130508 999990370 130514 998651195 130500 999985296 130525 999104797 130503 999612013 130527 997918928 130528 999999728 130529 999481761 128990 999967092 130531 999610335 130532 999272317 130523 996937414 130534 999999827 130535 999995878 130536 993861473 130532 999705537 130537 999569132 130539 994577316 130267 989726329 130502 999953369 130097 998805915 130543 993956798 130329 996274151 130541 997112482 130536 999940623 130547 999331638 129887 996800413 130201 999862706 130549 988844962 130550 999816363 130552 999944283 130544 999990211 130326 999523905 130547 997612691 130555 999996011 130557 999771414 130489 988198518 130559 999947557 130560 995879373 130542 998138923 130562 997865799 130506 999995261 123339 999974409 130553 999996542 130566 999166869 130521 999999677 130567 999985267 129721 999906937 130528 999958012 130571 992748571 130561 948643790 130561 999523292 130574 999072771 130574 999003855 130576 995305323 130577 999603759 130573 994818408 130572 999999162 130580 999999801 130580 998809484 130581 995266403 130579 999983066 130334 997779375 130581 999991137 128528 999253595 130550 998159558 130587 999776531 130589 981765306 130590 999644279 130232 979231254 130282 999999286 130593 999113037 130567 966437753 130595 999984606 130576 999331135 130390 998749548 130598 999935197 130483 992648195 130600 999192795 130562 999944723 130601 999948799 130600 999476390 130603 997469166 130605 999903230 130605 974191909 130603 998275810 130606 999793544 130601 999947277 130607 999615363 130604 997300025 130548 996346368 130588 999884778 130612 993295151 130588 999924222 130614 999999994 130616 988701047 130241 960741925 130608 999909953 130620 999986878 130595 996854713 130622 999873276 130613 999929985 130624 999984982 130437 999958428 130532 992451339 130627 996877453 130628 999784524 130626 999837512 130629 999966976 130571 989509330 130619 999926477 130632 999783161 130633 999268933 130572 999665228 130579 999999626 130592 999758070 130638 999485259 130514 998057527 130602 997651568 130641 999160181 130640 998335284 130397 999184394 130613 998129043 130527 999891063 130608 999994038 130629 999151956 130648 999504338 130634 997409750 130640 999832046 130572 994559100 130652 999974665 130651 997223481 130646 998183859 130654 999970668 130648 999819210 130616 999764696 130658 999698035 130659 999676437 130616 999795099 130661 975951587 130662 996402308 130614 999996253 130656 999991783 130665 991340548 130653 999998079 130640 999029785 130664 999988724 130598 999918879 130587 999654562 130671 998395058 130658 999593126 130664 999768523 130661 999978242 130675 999928851 130615 999965748 130672 999984498 130618 999028911 130667 999917263 130679 999301200 130175 999758615 130668 999619580 130664 998105926 128896 999450462 130673 999988914 130673 997972944 130687 999971631 130347 999827477 130689 999901485 130690 999773760 130633 999909306 130691 999996131 130683 999995700 130473 999759139 130694 996181215 130241 994368571 129948 999991359 130698 999730089 130699 998257494 130665 999972099 130305 999801942 130700 999298182 130399 999218610 130700 999749667 130705 993074222 130232 999270743 130308 999903607 130708 999110396 130706 999049569 129682 999691321 130697 999222261 130712 999553956 130700 995507422 130713 999766037 130625 999435591 130711 999895100 130688 994264532 130655 999737492 130718 997171797 130720 991596084 130721 999675419 129891 999579640 130703 999842942 130724 999790481 130618 999499789 130699 999275017 130726 998508455 130727 997352586 130726 996914589 129424 996838731 130724 999997897 130732 998321587 130732 999955285 130730 999153270 130734 997643149 130505 999287099 130737 999948054 130737 984160798 130654 999395586 130620 999831887 130731 999999547 130740 999996781 130725 999496961 130742 998135664 130743 999999948 130649 999936525 130747 999260534 130746 995560657 130733 992336991 130105 997380261 130750 999999111 130752 999092387 130746 992987237 130402 999950705 130747 998493941 130750 999999315 129106 999895110 130753 999309377 130751 999729778 130752 999883247 130758 997892337 130762 999358506 130763 999966348 130751 999941322 130752 990727258 130749 999571277 130762 998307821 130754 999318382 128999 998970168 130770 995920298 130771 998900352 130772 999249092 130551 999463047 130774 999819014 130748 997385019 130776 991590475 130767 999923723 130762 999993545 130774 999981151 130780 999533233 130781 994297268 130782 997844712 130757 999994324 130784 999870237 130784 999998536 130784 999822408 130647 999899483 130733 999780965 130788 999794202 130790 999997790 130791 999716450 130774 995515201 130714 999894088 130788 999284324 130789 999939936 130786 997556277 130795 997523385 130793 999859264 130549 998746538 130800 997191931 130800 999433914 128193 999954161 130801 991934793 129396 999955568 130801 978120307 130678 999334223 129811 982316951 130775 998634046 130807 999992460 130810 999939526 130804 998979526 130788 999987537 130809 999732491 130813 999903302 130810 989014597 130786 996175677 130812 932823875 130703 999619774 130814 999546773 130816 999998754 130821 999576736 130820 999875432 129463 999997680 130822 999961481 129645 995108618 130778 999592448 130049 999727024 130712 999366318 130435 999691709 130830 999916179 130486 998278084 130827 999938475 130833 999681568 130822 999445851 130835 998973031 130830 999653475 130837 999924071 130752 999508307 130257 999751767 130827 991732869 130682 986195052 130842 984096603 130842 999663960 130671 999782432 130807 988972464 130846 999976337 130847 987990540 129581 999812433 130819 999787591 130848 996053112 130842 998695780 130846 999640876 130853 999948195 130854 999291110 130814 998263224 130841 999999744 130857 999837353 130721 999994519 130832 999999724 130860 999941237 130848 999871469 130862 999675053 130850 999866788 130864 999937385 130856 999977268 130866 999999630 130599 995225998 130868 999018045 130396 998820922 130864 999857760 130871 999564064 130862 999881340 130488 997877856 130873 999896314 130853 999369533 130757 999113862 130873 999814134 130875 999543299 130877 999986955 130859 995710773 130626 997662060 130877 999957069 130883 998883166 130884 999843827 130883 993415975 130885 992390474 130873 999955795 130887 999922012 130844 999918263 130889 999613348 130891 996129243 130885 943996506 130886 985576444 130878 994734098 130895 999986046 130895 999135965 130897 999981060 130861 999580835 130899 999996208 130900 998800281 130900 999653223 130901 999224288 130852 999990046 130903 999982705 130901 999909784 130899 978420799 130883 999380622 130908 998512062 130318 999947364 130848 998361819 130904 999468205 130903 998439467 130888 999939066 130880 996512872 130915 999421543 130897 990015350 130916 999577981 130853 998224732 130918 999570966 130918 998568328 130897 999949492 130867 978696871 130583 999976157 130924 988087104 130205 998907712 130926 986243530 130891 999535370 130911 998915231 130334 999992753 130903 999597769 130931 999982880 130930 999782705 130931 994154902 130933 999976301 130875 999985773 130908 999211432 130932 997963501 130918 999121876 130934 999799962 130939 999937573 130915 999996811 130923 999538774 130930 996053426 130744 999504956 130910 999959290 129954 988144828 130354 999237298 130443 999165372 130847 999989608 130949 997803082 129959 999897426 130916 999908633 130953 999881676 130950 994630509 130939 995936169 130956 999860096 130875 997107630 130899 998974134 130952 999804083 130958 999240394 130807 999975168 130957 999886337 130925 999988498 130964 999564404 130965 996127750 130966 999954374 130942 997111996 130965 999996810 130576 999965639 130970 998986944 130950 999953054 130943 998429980 128863 999983658 130974 999525146 130898 999695168 128964 999985007 130975 999992832 130961 996179094 130979 989277120 130977 999904524 129396 999952753 130976 999957070 130803 999601955 130984 998604442 130758 999992385 130936 857538298 130986 999915256 130986 982268960 130971 985442360 130990 999878384 130991 999976783 130981 991192363 130351 999966994 130993 999937361 130882 999391128 130980 999994121 130968 999999937 130966 998979065 130872 991727876 131000 999996663 130626 999782851 130906 999218854 131002 999983125 131003 998766279 131004 999690505 130858 999693696 131007 999999783 131007 999999969 130988 989768674 131007 999015567 130680 999672872 131012 999963549 131000 999924190 131001 999678652 131015 999741507 131016 999583341 131016 998533987 131014 990979871 130992 999713994 131020 993431241 131016 999244538 130938 998864495 131023 995392702 130841 999979252 131025 999990953 130995 999984880 131009 972802450 130508 997466840 131021 999445778 131030 997403066 130959 999492384 131032 999058565 131009 999647460 131025 995825733 130977 999919834 131031 999932781 131021 999993232 131010 998100805 131026 999762594 131040 998465466 131040 993032796 131028 995211875 128060 998609969 131042 999950625 131044 999991355 131046 999978800 130813 998686768 130626 999901390 131044 996741009 131050 999796386 131051 999960365 131037 999947321 130903 998303255 131054 995535803 130984 999836243 131056 999991542 131056 983435621 131058 999997011 130593 999794319 130950 999995938 131061 999540788 131058 995620803 130889 998246378 131064 999837298 131065 998812178 131054 996816726 131059 999579748 131064 999409099 131068 999996954 130458 995274567 131071 998091319 130943 999743541 131072 991423857 131072 999999618 131066 998362615 127942 974550835 130689 998755321 131064 971391608 127011 999686487 130899 999568216 131076 999863626 131061 997786507 131057 999883083 131037 999801413 131014 997538734 131082 989855699 131087 999784215 131087 999998193 131089 996970269 131061 999996897 131077 998656638 131092 1000000000 131091 993163506 131094 997308648 131089 960170440 131088 998733575 130284 997831062 131096 997243759 131098 988561909 131092 991662342 130963 995995570 131102 992521187 130982 998971564 130950 995547885 131102 999539056 131056 999996862 131106 999995853 130894 999489286 131109 999960165 131110 993655014 130077 997490137 131108 997953612 131113 998975317 131108 999289082 131110 999895535 131019 999612707 130777 970347544 131118 997949715 130648 999723823 131120 999999231 131119 997412915 131118 999831114 131121 999930448 131119 999920593 131124 986739567 130869 999931913 131081 999839638 131128 997052502 131114 999294459 131130 998963110 131130 999611101 131048 993100937 131132 994067022 130980 999996866 131043 996849340 131136 999485870 131065 999982300 130350 999038006 131039 999194336 131140 999933187 131006 996186648 128351 999819967 131136 999880908 131142 996931529 131145 999800907 131123 999898464 131147 985995152 131148 996766935 131076 999644864 131046 999914312 131148 998957568 131149 997373593 131144 999873757 130432 988857647 130822 999626199 131071 999811373 131124 994628775 131122 997269083 131153 991960195 131160 999550847 131157 999925249 131162 999953370 131120 987712237 130766 999999511 130959 991390933 131147 995684963 127104 997461837 131087 999989585 131014 999910723 131165 998668754 131171 999411434 130020 999891017 131171 999564999 130890 999997841 131068 998924978 131169 999999633 131100 999584098 131169 998858564 131178 999201623 131167 999267733 130841 997967927 131182 996313563 131162 973103131 131155 999897538 131185 999999939 130376 975591176 131164 996598021 131188 999865441 131132 999941606 131190 999776280 131167 999975696 131016 999997714 131193 999999524 131194 999853620 131148 999995958 131195 999769938 131185 999611826 131198 993393081 131188 984937338 130733 999421632 131201 999681955 131200 998694461 131157 999941004 129882 999980881 131205 999909537 130404 999701567 131205 999985141 131208 999994116 131206 998523913 131204 974891093 131204 999894466 131211 999944443 131211 999999985 131206 999665320 131139 996707633 131216 997177892 131070 999883382 131210 999833076 131098 999917519 131220 999993687 131221 999029500 131222 963128312 131097 997229216 131218 999228693 131215 999382129 131138 992867140 131154 999813411 131228 999571325 131226 999197108 130488 999588516 131219 999998532 131227 998195857 131216 999816885 131234 999984971 129814 992592844 131233 999956352 131235 999862841 128813 999999119 131238 999616764 131240 999195308 131228 983407723 131242 999937364 131240 983717991 131244 999999929 131227 989473389 131222 999578617 131244 999638793 131163 999998491 131249 933372686 131246 999996040 131246 998231769 131169 999999387 131253 999782037 131253 999381329 131252 999965710 131253 996276688 130900 999967055 131219 997722181 131255 999975269 131260 999033240 130690 999475312 131257 997780707 131258 999991332 131247 999985022 131235 999696371 131266 999950414 131234 999992746 131056 999776473 131269 964376466 131238 988784229 131270 997214045 131268 978278858 131260 972881006 131272 999974194 131275 999725373 131048 999750715 131259 999217143 131258 999942417 131271 999915120 130672 999885447 131252 992180407 131233 997912208 131278 941521895 131284 992018681 131242 999976447 131286 999388587 131276 999980619 130340 998628362 131281 999589656 131265 998470148 131283 999631241 131283 999694761 131284 999697475 131294 997883978 131295 999653648 130486 985847085 131297 999979943 131298 918370988 131296 995508106 131299 997771953 131301 999971672 131288 999514646 131042 999814156 131246 999192763 131297 994862239 131306 998047069 131224 999199361 131205 999881671 131279 997518362 131275 999790903 131227 998356494 131310 999971999 131032 999994571 131314 995086800 131303 999726392 131297 998358304 131316 999929160 131317 999468851 131292 999694387 131318 999563136 131321 997272595 131301 920092166 131297 999726627 131283 959829933 131230 998689681 131326 999364771 131289 999835063 131011 999649244 131329 996608791 131297 998035480 130077 999756791 131331 998657133 131326 999551658 131013 999649608 131011 999259879 131334 998388299 131336 999928361 131338 999503396 131328 999912516 131336 999113559 131341 999861463 131314 999996589 131343 999945683 131204 999619127 131277 999991033 131004 999939548 131320 998844033 131348 999796907 131331 999708607 131087 995338692 131301 998016843 131348 997355912 131350 963630883 131314 999998887 130979 999810235 131336 997752083 131297 999978137 131358 999648155 131357 999993460 131360 999725559 131361 999989728 131200 996848299 131105 999877873 131191 998523779 131364 998186438 131364 999930325 131361 998806333 131366 993579701 131016 999778508 131364 999988066 131330 999987180 131189 996382884 131188 998869730 131352 999960438 131374 995647094 131321 999990566 131292 999996970 131374 997593746 131379 998123371 131375 969357566 131349 999999121 131382 988893946 131362 998653788 131216 952472938 131385 999875673 131365 999946997 131373 999983718 131375 999868272 131389 999942236 131388 999999648 131385 999821414 130153 999954660 131379 998825349 131237 999994107 131207 998947145 131371 999965154 131397 999689626 131388 999745955 131372 998215285 131393 999800710 131400 999263862 131393 999894986 131309 995671344 131367 991368843 131404 999981022 131072 999978060 131315 998169579 131406 999987577 131409 999886742 131404 999565150 131407 999350005 131412 999859386 131399 999646164 131324 999777296 131401 999578827 131412 999943009 131226 998889724 131418 999740495 131419 999988801 131416 995074955 131399 999992142 131312 999943242 131409 967070353 131418 999533755 131404 997412357 131387 999994516 131374 996831173 131428 999971009 131429 963067188 130907 999561420 131267 998614294 131352 999342156 131422 999999546 131425 999745218 131431 1000000000 131433 993590226 131430 997345550 131437 999653897 131327 943710414 131440 998907610 131378 998091754 131233 999983220 131395 999321269 131443 999863896 131433 997038818 131444 999980949 131447 999322742 131169 999897908 131074 999998813 131309 999919773 131451 999688738 131431 999491457 131394 998539502 131454 997208022 131453 999935990 131440 998841754 131455 999942947 130936 999999303 131075 999977999 131450 999990629 131461 999974297 131450 999999840 131462 999999431 131457 999987179 131301 987593116 131348 998486316 131264 996219838 131407 999970967 131467 999058720 131468 999885771 131470 980457236 131420 999617437 131439 999688214 131463 999309513 131475 997173446 131476 999997848 131474 994113950 130250 998508892 131464 999984015 131455 998845240 131381 991252922 130991 992534996 131465 999754902 131402 996246496 131435 999658346 131486 999623264 131487 999974817 131484 999826924 131330 973453368 131474 997367855 131470 982978374 131172 999709933 131485 997496840 131445 999999989 129901 999921736 130628 999927924 131491 999998228 131489 998576127 131450 999984072 131433 986370915 131501 998288862 131437 999991333 131503 983275221 131503 985672693 130835 999989032 131506 999294935 131497 999440797 131508 993257342 131509 999704564 131509 999159623 131507 999561083 131511 999163359 131513 999885117 131514 998025413 131515 999769714 131482 999530343 131515 991788592 131514 996706258 131519 995707004 131455 999511572 131477 998356350 131522 998932776 131504 999869940 131511 999998896 131514 999825165 131526 999436094 131520 998873122 130693 998047062 131527 999998608 130613 999722404 130682 994064507 131531 961913899 131409 999910722 131534 922917211 131535 999959893 131534 980534942 131534 987049688 131169 984606434 131455 999937329 131537 999872924 131390 999659910 130685 999619926 131532 999606099 131544 997237370 131525 993594306 131507 994438983 131547 999036456 131543 989397727 131549 999582989 131550 999633055 131537 999978002 131460 999210643 131553 987500085 131554 999921761 131554 999822454 131556 999998468 131316 997104296 131077 999971782 131432 999566823 131560 999688484 131561 998913097 131562 999382132 131487 996011126 131548 999929918 131563 999999733 131541 994197435 130367 999856788 131568 998268449 131540 999959395 131165 998127381 131253 999533242 131503 987296086 131472 997090567 131573 999967621 131569 999871650 131484 999936529 131554 987626554 131471 993123238 131575 998027154 131580 965077526 131581 999772350 131580 997713922 131419 999383133 131584 999998700 131583 884688257 131516 992765142 131535 990501187 131584 998722093 131587 999956283 131586 999530576 131339 993620368 128637 999979885 131585 999999763 131589 970707950 131487 999987049 131551 999569718 131597 999674020 131422 999900909 131599 999999540 131599 999679454 130569 999944343 131471 998669228 131589 999790233 131594 999682540 131604 999365687 130542 994187289 128381 998073675 131608 999790045 131390 999552524 131610 997044726 131610 999980476 131612 999945815 131612 997325788 131612 999944979 131615 999860779 131609 999618131 131360 999356156 131604 999762982 131156 999990820 131301 997499572 131617 999425593 131622 998594093 131623 954208778 131624 999996737 131458 999850919 130903 999848955 131620 999781397 131546 999989175 131618 999993953 131629 999989744 131534 998511419 131632 999941167 131356 996403177 131619 999910557 131634 999999876 131423 999962123 131423 991149897 131430 999979142 131567 999802928 131638 996521715 131631 999964702 131616 991839275 131635 999897104 131490 999994656 130512 970835700 131608 999990585 131633 998807368 131633 999977370 131626 999964358 131650 999960438 131644 999941814 131646 996372406 131572 999982971 131642 997048779 131641 994659845 131652 999305904 131309 999997261 131540 994831209 131658 997038287 131660 999999897 131655 999915205 131656 999998104 131567 992779554 131664 997782313 131665 998451798 131660 999982912 131518 998055040 131661 999879242 131597 998690244 131578 998037404 131671 999823260 131671 999978672 131672 999984761 130593 999864107 131631 999996739 131619 998498831 131677 999999041 131580 999975784 131670 999630453 131680 997899255 131680 992175808 131682 999798162 131620 999828409 131683 999577640 131677 999690473 131681 997164806 131686 999482613 131688 999998876 131673 999972031 131690 999951674 131687 999985826 131691 999651771 131679 999961695 131318 995225018 131692 993043903 131693 997844933 131693 998256517 131698 999999912 131481 999988919 131699 999068363 131701 992398639 131689 995532825 131703 997856019 131699 989106158 131703 999986964 131701 999993934 131701 999599931 131657 997566101 131643 992957938 131662 997351203 131662 999089302 130002 999972062 131265 999999750 131711 999970741 131618 999999977 131546 974549939 131717 996831393 131701 998959565 131719 999147613 131712 993324377 129780 996330659 131719 999570142 131721 996211718 131724 988461242 131725 999608842 131672 999623030 131025 999966030 131726 998829571 131717 999150883 131712 987146908 131133 999850600 131732 998312534 131578 999982851 131718 987333148 131713 998802228 131736 999813916 131729 999569262 131595 999998900 131737 999992641 131344 999724760 131740 999685807 131732 999964778 131739 999953325 131744 999998294 131683 999227619 131735 999861305 131686 999990110 131747 999915982 131472 985217772 131750 999653940 131750 999506655 131707 999977819 131557 999784650 131255 999998268 131692 988434564 131655 999995079 131754 998554253 131628 999653405 131592 999834990 131758 999946139 131759 990777994 131740 999004430 131755 999979094 131764 999887231 131765 999996252 131759 999850770 131694 999850997 131723 999494430 131665 999742243 131685 999275595 131769 999443926 131279 999935962 131687 998427493 131147 997341925 131761 999987921 131776 999902121 131758 998415738 131777 999956125 131770 960915159 131780 999918045 131708 999162482 131781 999920262 131569 999948599 131784 999997101 131629 999625300 131742 999980169 131746 996957063 131775 998997944 131750 997732588 131780 998669377 131790 990070436 131766 999999888 131793 999574980 131787 998679596 131259 999995883 131785 999574971 131705 997058323 131798 985197541 131164 999650437 131800 999934373 131775 999467919 131796 999998520 131792 998068461 131804 999956220 131805 989716405 131806 999582495 131612 997693880 131718 999880349 131808 999591341 131810 999955148 131798 999675016 131785 996979318 131649 997628261 131812 999801347 131617 999698824 131751 995739538 131739 999658524 131794 999982399 131775 999994106 131819 991252262 131479 997915072 131820 986018079 131823 997435800 130864 997531303 131618 998812563 131826 996203560 131592 999964552 131808 999392419 131829 999976563 131830 998584884 131831 999870461 131828 999974476 131833 995920032 131783 959087756 131829 999994009 131836 999532081 131554 999622799 131785 974358979 131830 994207889 131817 999901907 131839 999994076 131840 999870267 131608 999991348 131843 999997783 131659 999663448 131811 999977732 131814 995986169 131842 999999359 131845 999900662 131826 996941922 131849 999850062 131826 998133359 131853 999339175 131854 991765041 131810 999496659 131795 999989295 131797 993805158 131757 998766109 130828 999920781 131858 998548620 131859 996927967 131862 992211678 131863 998915492 131864 970810535 131776 999926932 131856 995624215 131861 999987476 131868 999852757 131865 999701010 131868 999655031 131871 999727148 131868 996117422 131818 999863025 131873 999927190 131816 999450251 131874 997328598 131873 997903364 131848 999986338 131879 993765809 131880 999813202 131880 997975497 131872 999472325 131701 998702252 131872 999529971 131875 999996071 131649 999226254 131731 908811321 131862 969543720 131884 999764647 131353 999836443 131891 992157083 131878 998186325 131850 999934837 131894 999609102 131893 999523335 131885 970285474 131893 999684704 131776 990682317 131898 999656818 131900 999813831 131901 999995273 131901 999997912 131903 998678447 131901 999228160 131882 998954633 131789 999921384 131904 998557319 131893 997990893 131909 998944538 131832 999999345 125839 999944390 131912 999976364 131902 996966796 131914 999999219 131914 999563556 131916 985899306 131755 998578957 131915 999995539 131736 999219032 131877 961910582 131917 999979460 131920 999510777 131812 997619760 131923 997231839 131925 999543444 131924 999926961 131799 999980872 131786 999788112 130656 997535872 131635 999854713 131902 997117727 131932 992530054 131860 995554049 131934 998928551 131934 994821014 131853 991212267 131937 999952596 131906 997578799 131938 999999355 130851 999549370 131941 999435921 131942 992971105 131863 999989252 131939 999212470 131941 994681690 131917 999921609 131944 997767339 131948 999580125 131477 999960330 131824 999358482 131951 984844897 131921 999780117 131951 997068185 131954 998583782 131919 999999193 131956 999946138 131957 999573285 131958 999864466 131958 999998315 131934 999982142 131961 995852149 131960 995454733 131949 999344330 131895 999514851 131733 999940607 131761 999825546 131573 999122564 131968 999699702 131520 996220703 131961 997400119 131968 999900307 131972 999322245 131969 999999315 118999 993886938 131937 999996443 131975 995591973 131940 999980403 131978 998604072 131727 999749842 131979 999991121 131981 999879451 131891 935149006 131938 994392531 131981 999996685 130199 999563883 131986 994992664 131987 999644756 131982 993433848 131989 999904744 131844 998705742 131991 999705222 131569 999947840 131990 997405356 131994 999425044 131946 999993897 131995 985768186 131973 999829392 131998 999094644 131957 999622960 131916 999997683 131812 999403263 131996 998826286 132003 999994330 131987 999664992 132005 999629201 132003 998482313 132007 999501484 132008 999998064 131927 999922339 131986 990704246 132005 998847139 129007 999207253 132010 999947198 131930 998815015 131974 999754847 131992 999942029 132016 999783261 132018 995726796 132016 969072614 131985 997613569 131942 998889207 131549 999931216 131650 999536048 132024 996663731 131718 999999801 131407 999969529 132027 999668689 132024 999883269 132029 999993489 131358 999181534 132023 979706331 131939 991869213 132033 999817262 132011 998846846 132035 999655923 132035 980755284 131858 983537632 131986 999679268 132039 999610826 131935 998103120 132040 980602155 132038 999996813 132040 999734203 131709 988676933 132045 990257481 131756 999943324 132031 999559702 132045 999840874 132026 998453595 131967 998167700 129798 999988824 132052 994068524 132003 999999946 132046 998131274 132052 998765762 132056 999652033 131952 998749669 132056 997654109 132057 999365752 132060 999910533 132061 999444329 132062 999904643 132063 998427484 132063 999587293 132064 999942051 132058 999398847 132067 999877758 131805 999869471 132065 997283523 132070 999996488 132071 999955651 132071 999985767 132071 999985456 132073 999986635 132071 990131409 132018 999253064 132076 999140704 132054 999831138 132079 999181718 132064 999999378 131871 999781398 132078 999074736 131971 999997939 130344 999022250 131899 999595262 132086 999956404 132087 998611654 131970 999883795 132077 994076850 132082 999833320 132027 999650891 132062 999973689 132057 952890753 132094 999985853 131983 997753670 131874 999797591 132094 970385548 132098 999919979 131948 999642329 132068 999999699 132097 997860335 132035 998313826 132062 999196142 132054 999830693 132074 998360594 132106 999993367 132106 999245086 131878 998854323 125457 996971573 132110 898588658 132057 999989338 131483 999777758 132081 996062754 130468 996743284 132115 999544916 132115 999861884 132117 999948794 132118 999847061 132115 999999995 132093 999973243 132101 999108141 131600 999595024 132108 995192129 132124 998367577 132102 999970539 132070 999764412 132124 999983883 132029 999463247 132129 999281193 132028 999917028 132109 999795028 132132 999919974 132133 999825603 131232 999973694 132019 998700537 132136 999943034 131288 999873805 132137 998051428 132135 999775706 132125 997300098 132138 999724165 132142 999539408 132091 998028724 132142 999663899 132145 999942370 132138 846044767 132116 999926446 132136 999037037 132126 999998457 132150 984216510 132073 999893603 132150 999815157 131850 999987766 132148 999985058 132155 999927359 132150 999917351 132134 999956968 129565 999895345 132159 999945910 132159 999875835 132161 979068823 130597 999804632 131043 999995807 132096 995910495 132165 999996614 132165 998636666 132166 997943837 132146 990030687 132165 997416045 132170 997800686 132171 993726280 132172 998646072 132173 999449254 132167 956217992 132136 999969885 132140 997940839 131755 999512071 132115 999814106 131328 999513404 132166 998752881 132177 999445411 132169 999558268 131066 999769290 132184 999651750 132185 999992767 132186 999789316 131702 999835044 131997 999989777 131625 999725657 125593 999564303 132183 999490175 132192 998986593 132183 996847938 131878 999069353 132186 999944185 132193 999810088 132067 999106784 132191 999994340 132199 999539311 132120 999915443 132142 997501100 131344 999924048 132176 999025530 132130 999961362 132103 990219264 132206 999937383 131899 995149615 132208 997681887 132162 980600543 132206 997400007 132197 999224975 132201 999528032 132211 999998637 132203 999993568 129460 999868307 132215 994766718 132179 999818955 132218 997785808 132218 999992200 132220 999992909 132033 999873085 132219 998119609 132222 999987231 132223 999806451 131953 999820117 132225 999445547 132106 998473871 132228 978790815 132169 999362062 132029 999238154 132231 995147756 132225 999999919 132223 999993142 132144 990035586 132046 999958638 132228 999997085 132230 998028336 132201 999999463 132233 998907698 132240 999986309 132239 999999838 132142 973737130 132241 990450329 132043 998645630 132172 993875591 131901 998407769 132214 999676454 131715 987886074 132218 992246308 132250 999990466 131881 995718333 132121 999854359 132251 984457438 132253 998482201 132254 991090529 132232 997009081 132257 990224114 132210 999838868 132257 999992518 132242 999369043 132261 999956543 132223 997503620 132263 999138273 132263 999362373 132236 998965378 132266 999678901 131873 999211741 132265 999904649 132243 999944994 132040 999618262 132245 999893358 132174 999756397 132217 999871682 132045 999992018 132274 995442706 132189 999997914 132227 960757532 132272 999971196 132277 999998012 132280 999593493 132276 998361972 130608 999995741 132283 999143857 132283 999692970 130706 999999756 132286 998950517 132283 999995312 132288 999769718 132282 999993410 132277 999732064 132291 975828994 132099 999997730 132291 997620639 132294 999999983 131807 999935355 132296 999810493 132153 999957820 132297 998334360 132298 999896061 132300 999979262 132301 999861661 132297 999997518 132282 999947712 132304 999922884 132304 996431338 132278 998734044 132307 999688729 132225 999979049 131632 999599782 132298 944046825 132303 999990730 132312 999327470 132313 993351720 131575 995661765 132269 998759324 132316 999657882 132317 998884610 132318 997928954 132315 992674691 130325 997707925 132315 999862767 132280 998100283 132323 999650354 132310 996855153 132319 991495893 132325 999921498 132310 985947078 132178 999266636 131786 999853041 131974 964044400 132187 974255813 131605 997255832 131940 994924596 131787 999995186 132335 999997570 132336 995465581 132320 994980823 132316 999270935 132334 999673195 132248 993221618 132341 999822268 132338 995098898 132233 999999942 132222 977700902 132341 979036704 132346 999363621 132193 991788159 132270 999977852 132349 999999969 132340 950094038 132344 999788528 132031 999511979 130624 999995703 132104 997931162 132345 943699991 132356 999969486 132160 999943427 132341 999953745 131599 999998959 131958 998160807 132327 991132571 132339 999524989 132360 999998463 132343 999999999 132363 882581345 132365 999680854 132367 966627725 132368 999988026 132301 990084454 132365 999996909 132346 976820233 132362 999339444 132373 999752150 132374 999631309 132375 999880910 132372 999980806 132377 999830850 132374 999803254 132378 999993167 132374 999819178 131985 989898777 132081 999973985 132383 974970886 131969 999517934 131904 999999241 132380 999968624 132386 999328593 132370 997711156 132348 999864926 132387 999723587 132192 998535526 132390 999998484 132227 996032705 132394 970926618 132395 999999562 132396 999848562 132397 992230326 132382 993742950 132399 996414229 132398 999998294 132401 999357884 132396 996944324 132382 999992326 132391 999913843 132404 999814418 132406 993319749 128681 997224922 132385 999186557 132407 998780073 132167 999977624 132410 999102862 132391 997699901 132413 991251692 128408 999295318 132404 995991812 132415 999392936 132372 999383791 132185 999823877 132419 999996222 132396 999994550 132350 978247090 132350 999836378 132421 992515188 132423 999301751 132417 987877390 132425 999854056 132427 999943134 131870 999999833 132343 998698803 132365 990863662 132425 998370363 132387 999999989 131987 999919988 132434 999985570 132410 999020431 132434 980866000 132433 997927212 132437 999997497 132439 999902300 132316 950646002 132373 986538153 131555 999879713 132441 999408967 132444 997518986 132432 999774510 132436 945224049 132327 999997965 132444 999525660 132421 999497410 132417 998695699 132272 999988597 132451 999980701 132452 993561667 131171 999263567 132455 978361485 132456 999470020 132259 992362616 132457 977375924 132448 999999545 132325 998356380 132411 999869709 132462 999586884 132343 977020877 132464 999997656 132462 999058475 132462 999934945 132463 998842491 132468 999898330 132385 998939519 132470 996993871 131887 999939912 132445 992405771 132448 982071405 132405 999693599 132438 999927142 132475 999994388 132477 998172671 132402 999990578 132478 998248367 132454 974573130 132425 966207388 132473 999997616 132483 999978336 132484 997941112 132455 999851945 132470 999968016 132487 999999410 132123 999982208 132119 999273367 132489 999867781 132490 999997745 132492 999763658 132491 999230415 132448 999996316 132495 994647677 132496 999999875 132490 999991822 132487 999863503 132274 999462554 132473 999914118 132500 998144886 132418 993004654 131479 999491245 132420 999581916 132505 990518817 132022 999996641 132504 999704578 132500 999762059 132509 964203738 132510 994938930 132489 999956034 132475 999999353 132513 999651965 132392 999946485 132512 999904392 132509 999569695 132516 997044757 132514 999722904 132484 892042021 132323 998721403 132307 999683892 132521 998216319 132520 998603429 132524 999992356 132520 999784133 132526 999749208 132527 999623242 132518 993926003 132529 979999332 132530 997871524 132519 999846611 132531 998455220 132517 999702032 132479 998393591 132512 999988140 132531 999189767 132537 996537071 132317 999822190 132536 995883386 132540 999858246 132537 999883205 132542 999533165 132542 999920967 132535 996567774 132545 999999470 132544 996649742 132545 999192816 132492 964010470 132547 997682641 132523 998842578 132544 973744240 132321 999999980 132553 999983872 132554 999728761 132332 999958491 132488 999618873 132367 879035519 132554 966647160 132531 998267595 131788 999735241 132560 999964549 132562 999646015 132120 998563555 132562 999842205 132557 987908524 132564 998883955 132567 993453408 132560 996620030 131748 999710529 132570 972702271 132571 989496400 132516 999872293 132506 999853650 132503 999966176 131543 998498845 132540 999710001 132502 999740291 132577 992967800 132560 973006043 132568 996939601 132581 987895056 130963 999939132 131973 949482188 132584 999906559 132425 997291101 132585 998309764 132586 999861651 132588 999644419 132506 999735638 132584 964192133 132581 999855037 132592 998328439 132591 999924081 132592 999947254 132265 999977794 132592 999993253 132407 971880991 132590 997194114 132213 999947314 132600 989182903 132601 998558108 132596 994339025 132603 999872687 132597 999998732 132510 945715154 132575 996207164 132596 998978352 132415 995059814 132597 999865862 132553 999997384 132609 994750271 132583 994918031 132601 990445845 132318 992023810 132610 999522426 132616 999037796 132538 999848660 132459 995402567 132497 999895502 132620 998819138 131940 999944314 132622 983267414 132623 999734977 132601 999492930 132625 994944939 132617 991340547 132580 999997810 132628 999347814 132567 993162818 132630 968498517 132464 998421298 132549 999977073 132631 996233022 132614 999976404 131487 996826739 132631 999995330 132614 984757290 132552 998960176 132639 999993709 132558 998509388 132632 995658071 132139 999999161 132639 997647012 132644 999711775 132634 999936368 132645 999883002 132625 999022114 132117 997292254 132647 995411615 132650 999965857 132651 998473065 132616 999922866 132631 999995308 132652 998751578 132655 995759883 132654 993767574 132601 986966211 132656 999760647 132659 987864805 124874 998664677 130983 999245244 132410 958705671 132639 997980883 132619 999956881 132659 999979156 130002 999587459 132635 998524779 132667 999533857 132668 999990541 132668 995728039 132671 995775307 132672 999997137 131015 999943891 132571 999972897 132672 997999005 132670 999961967 132677 998513829 132060 999881058 132678 999370600 132670 995535359 132663 983165358 132679 937321314 132678 999952670 132566 999532810 131594 974797538 132301 999951345 132687 999923936 132688 999991632 132589 999443096 132617 999960996 132446 997114682 131442 998285885 132337 994882999 132662 993927599 132694 999632284 132696 998724080 132697 999892315 132675 992568180 132696 999447858 132700 998049800 132081 996008719 132677 996067694 132702 999733403 132702 992818926 132696 999987910 132504 999997601 132707 999724761 132703 999983340 132609 999984195 132697 999841367 132360 999931737 132712 995152786 132695 997628275 132455 824554519 132670 999779699 132712 984355417 132715 999918344 132715 999272705 132687 999562781 132697 999848430 132691 999355502 132706 999869783 132713 999991790 132724 985748531 132723 998463778 132656 951512461 132727 990257456 131831 999711164 132695 993479069 132728 999739664 132731 999119450 132672 994084772 132700 999902660 132733 999790447 132710 995373516 132730 999984096 132735 991544049 132402 999956123 132739 999987159 132736 996690693 132644 999986192 132739 998093105 132645 999780262 132744 999694165 132730 999929110 132401 970668327 132738 996706962 132748 999825876 132748 999782958 132711 997975500 132735 999926383 132672 999963847 129212 962585981 132720 999450294 132404 999986619 132704 998222460 132544 999954233 132758 983596335 132759 999087801 132746 999870074 132761 999875239 132762 999745531 132753 999995937 132679 999213303 132765 999981853 132759 999816806 132767 997982892 132766 999992249 132769 998345808 132756 999982423 132771 972457961 132772 999892733 132772 997416888 132774 999995699 132775 996379649 132631 999740521 132548 999990187 132777 999214379 132762 996079992 132767 999635631 132781 999959661 132382 945676836 132619 999769049 132781 999999136 132785 956922216 132771 997920025 132631 999999521 132785 999997688 132772 999737102 132790 982238630 132631 997772410 131809 997131184 132780 999998426 132655 993907545 132781 998367440 132206 999980719 132796 999975642 132783 999907109 132748 999998729 132656 999731687 132691 999840892 132792 999995915 132803 999204851 132764 999910503 132739 999981040 131621 998329623 132587 998247751 132802 999729592 132803 996280111 132806 995264641 132804 999296342 132784 999958015 132758 997262856 132814 994411027 132815 999996915 132461 999990075 132712 999790879 132760 999533240 132814 985440009 132820 999733563 132818 999996145 132627 999863791 132812 999546230 132774 999970193 132799 999970999 132805 999555468 132727 999917303 132828 999732981 132778 999997422 132754 999330420 132771 996671413 132823 999703087 132823 999815998 132834 985965155 132674 999999903 132220 997241042 132819 999584568 132838 999728179 132839 999215888 132824 999675301 132814 998809499 132732 986180053 132842 996462749 132844 999618068 132829 981426194 132788 999812520 132819 999107204 132845 999811642 132848 997746422 132474 999999704 132851 999122627 132274 998585751 132852 999557815 132846 996603063 132855 999923860 130981 936557444 132848 997281843 132855 999044974 131772 999552584 132834 999936733 132519 999605958 132811 999001680 132856 992918046 132858 999960342 132685 999996408 132865 999966074 132865 999998821 132868 999236429 132869 999930628 132857 999944335 132828 999518512 132872 999235524 132872 987310240 132786 997289007 132810 999838631 132852 998951929 132868 999513132 132878 999093469 132272 999977276 132865 975003006 132872 999999971 132266 996337341 132872 999974990 132884 999997825 132028 999998876 132869 999996397 132886 999395875 132888 999914177 132869 999378340 132822 999139270 132799 999976266 132885 999943002 132892 995333469 132884 969270498 132895 999991781 132896 999778768 132897 999966297 132802 998872159 132682 999998656 132883 994545827 132885 999662987 132509 991803210 132895 999999252 132859 999946205 132899 998546660 132862 999546571 132905 995714154 132908 999858276 127718 999018539 132905 999615405 132909 999731580 132909 998968139 132309 999939348 132913 999956935 132874 999564007 132868 999192084 132907 999999065 132918 999406138 132707 999950335 132918 997355636 132921 999994324 132921 994847989 132921 999698757 132419 999958736 132923 994514316 132878 998052110 132693 999920429 132891 994265348 132878 999955456 132930 999932184 132931 999708011 132801 995363498 132933 999922529 132441 998952553 132890 998906152 132898 999947315 132933 997333082 132915 997627757 132725 999692398 132906 999996785 132937 999990007 132430 958376364 132943 994073393 132938 998862726 132446 997986725 132668 999699624 132947 998541345 132943 988808915 132924 999584844 132950 999673539 132915 998532115 132949 999396941 132871 943759641 132954 995084553 132833 988960914 132954 981708433 132950 999390324 132929 995039069 132958 999991637 132960 999999315 132955 999608244 132962 995833249 132963 999996502 132964 999978359 132488 999999926 132965 994511087 132962 999889996 132965 999994745 132937 999998500 127865 999955863 132971 999991294 132894 997698925 132973 999968050 132809 999996861 132975 990631881 132958 999952486 132976 950558775 132978 998610980 132707 999101026 132948 999913893 132980 996100404 132963 999673856 132891 995791176 132984 999045862 132982 999993934 132984 999980566 132978 999971545 132986 988714723 132871 999810793 132989 999929460 132990 999353599 132982 999874525 132993 999891614 132994 997147823 132946 999084152 132996 997383768 132985 999423953 132998 999479793 129384 994287537 132895 999999582 132996 993382931 133000 998087521 133003 999874413 132924 999437892 133005 996235329 132782 983705974 132895 986411477 133000 994818955 132973 999995902 132529 999920991 132321 999557199 133012 999929336 132487 999826716 133002 992696994 132847 997791474 132987 999998368 132242 999883071 132955 995597082 132713 999126266 133020 999551479 133004 999116711 132968 999497750 132978 999999730 132651 999040773 132652 999371703 133013 999159982 133023 999290182 133024 999885303 132994 998992875 133001 983377643 131651 999866163 133021 999186507 133033 999972926 133032 898762723 133024 993379352 132974 999900549 133025 999966344 133038 998117802 133032 999657350 133035 998457919 133023 999985617 133039 999088946 133039 943088367 133026 999999244 133044 992322940 133040 993584010 133001 998074760 133024 999995187 132996 999790229 133049 998269889 133051 999220503 133042 999623350 132310 998612766 133053 997486954 133052 999463385 133049 999950532 133057 998708167 133026 999897256 133056 999969671 133058 999856546 133045 997282552 133056 999939614 133010 927140126 133063 980693951 132092 991533883 132992 998374044 133067 999546568 133068 999844353 132886 999886660 133070 995406547 133071 999998715 133067 997901833 133054 999996531 131710 999698432 132949 998969337 133045 999403715 133030 998589126 133078 999835274 133079 999997738 133079 998190647 132882 941191867 133077 998806987 133054 996522448 133081 996504818 132236 996502154 133086 973612650 133087 999998746 133088 999823351 133089 999102125 132555 999997180 133052 999893594 133092 991731058 133093 991845708 133094 999978512 133044 999919200 133090 999567141 132783 987129730 133098 999993823 133080 999649241 132847 998613901 133084 999974421 133099 941993161 133068 999967808 133087 999988724 133042 999747161 132930 999939461 133103 986889101 133107 999807073 133038 992102292 133031 998587123 133111 999489301 133107 999844323 133106 999336172 133091 999703283 132960 999995905 133096 999617383 132921 999893812 133116 976248282 133085 999961334 133120 999986573 133113 999981736 133121 999842575 133120 986624058 133080 999924517 133124 999994208 133126 998984449 133123 999515448 133106 999994024 133107 999887666 133130 999999865 133129 999986209 133080 999845616 133131 999230827 133047 997803579 133058 999359115 133130 998596861 133137 999863898 133124 993788338 133139 999963097 132880 999923229 133130 998040538 133108 999910700 133138 999199609 133011 999989802 132691 999546328 133146 999896282 133133 999991368 133148 999098846 133131 999366976 133115 999828622 133141 998981113 132911 971188106 133140 999111776 133132 999909043 133152 991102476 133153 992867451 133157 999997645 133129 999509174 133159 999978302 133155 996488009 132693 999940468 133162 996772996 133160 997409534 131246 999984699 133159 999919459 133074 979751227 133166 999011976 133160 999985967 133164 999989817 132736 999740000 133164 999994626 133148 999961243 133163 999968066 133174 999946776 132932 988260952 132845 996015474 133163 999612535 133158 999986522 133179 999992265 133180 997777496 133052 999988193 133160 999818970 133183 999706390 133182 999895688 133175 998832332 132908 997710348 133025 999920126 133188 858460255 133189 999998667 133176 999020234 133007 999890263 133192 999904593 132965 999870694 133194 995975942 133194 997542742 133180 997345382 133197 999745047 133146 999794234 133171 999996280 133193 997767686 133195 999562386 133098 999920306 133203 999747476 133076 999892688 132709 941583852 133206 999922821 133207 999997370 133199 999999687 133209 994584245 133209 991446875 133208 997998145 133212 995061031 133132 999999831 132931 999995387 133198 988403010 133213 999949527 133215 999512543 133011 999998079 133219 999935934 133107 998850039 133221 994423319 133201 958858421 133169 999998848 133224 999989109 133221 999049809 133180 997302731 133227 967232279 133213 989157697 133169 999982717 133228 999794821 133228 999994302 133184 993476050 133149 999851708 133222 999974119 133233 999990638 133234 999872498 133178 999019232 133228 999983271 133121 999571344 133189 999730092 133240 999999849 133213 999981480 133243 999702565 133241 999999511 133233 999977016 133246 999815206 133155 999709086 133248 997023407 133160 999942657 133244 999983360 133123 999936454 133252 994681171 133252 971564874 133253 975835603 133126 999998829 133256 999683893 133227 998400343 133256 999860429 133242 998752518 133260 999759271 133250 999797394 133223 999601152 133262 999715702 133264 999854012 133054 997777281 133265 999920368 133228 997206616 133257 994300647 133247 999980213 133128 995827391 133135 999945763 133261 875487696 133214 997689016 133246 998147902 133275 999563746 133031 998029355 133277 999592329 133278 999998091 133267 999851689 133277 999908372 133255 999580368 133280 999925572 133259 999637459 133249 999683615 133193 999645529 133277 999990724 133285 967308449 133288 983743006 133289 999987054 132026 999999247 133291 999853066 133277 999914121 132601 996880399 133289 998809134 133295 999317143 133294 998478611 133297 999366996 133206 998483939 133282 998783290 133300 960094593 132814 996559652 133302 999912066 133171 999998960 133304 999681174 132695 998741067 133110 999643425 133282 999957122 133000 999998408 133303 994914270 133303 999860041 133311 999996944 133299 999769238 133309 999834463 133286 995150265 133315 999987287 133310 983097719 133317 999771141 133307 999998107 133288 992360678 133316 999965047 133320 999297103 133061 999903155 133319 999994084 133321 995804866 133300 997983719 133323 990276789 133327 999540180 132903 998304916 133317 997771767 133329 999768614 133331 983173992 133122 999992363 133328 998667722 133333 986113659 133326 996070645 133308 999995812 133327 998883887 133323 999772406 133286 999184871 133014 999776072 133341 993601553 133342 999889955 133279 999999931 133222 998264133 133161 999993634 133270 994145970 132842 999959087 133301 997355024 133336 983652484 133160 999954859 133343 999841151 133350 990963444 133323 987796814 133333 998708212 133333 994911502 133326 999998995 133115 997685767 132454 999931529 133305 999875408 133327 999995948 133361 999999791 133362 998631854 133332 999993786 133317 992257891 133358 996276363 133344 997301980 133284 999964807 133317 999920975 132733 920497755 133364 999977007 133335 999973936 133371 999980626 133365 999580329 133370 999996558 133375 999580095 132665 999482389 133376 999063744 133088 992295227 133342 991134687 133378 973248804 133381 999145533 132487 998776013 133253 995946846 133336 998282884 133108 998768632 133384 999824612 132745 999798697 133354 999888555 132712 967130883 133389 999760574 133375 999771051 133387 999890070 133393 999102203 133386 999948567 133363 998291600 133396 999017510 133392 996153385 133391 996382449 133289 999901019 133395 998642704 132794 999777844 133399 999117554 133401 999881145 133404 999940596 133386 999362323 133405 999960836 133407 999987129 133404 999600193 132389 999995987 133364 998415125 133315 999618710 133116 999937520 133413 995256242 132948 999972664 133415 999571736 133415 999897792 133397 999404162 133418 999898479 133418 999938191 133255 999858787 132867 990740440 133329 998734109 133382 999576734 133407 994745032 133421 997479202 133425 999999821 133427 999846484 133401 999660799 133404 998356572 133391 988407358 133431 999997772 133427 998537789 133346 999329159 133434 999995896 133432 999999938 133436 998400685 133434 999999052 133412 999826346 133424 995933507 133439 999928299 132336 999616122 133440 999924250 133443 996562854 133432 996418832 133438 999993343 133446 999141511 133431 978590363 133432 999769448 133383 927046879 133439 997249514 133435 997811572 133337 997912927 133436 999993763 133438 991940680 133405 999199515 133441 999998979 132420 999575204 133415 999954661 133029 994158942 133460 999981724 133373 998645679 133461 999701560 133462 999827097 133464 999825715 133456 987455504 133466 999582509 133437 998953956 133468 997877712 133467 999229327 133470 998321952 133460 999825650 133472 999260631 133462 999923913 133468 994914652 133474 999620015 133473 999985727 133472 999846586 133478 997315652 133479 999666474 133444 999854227 133481 999948138 133481 996980189 133483 999076894 133454 999967846 133484 999980586 133486 999995403 133483 999938297 133456 999959621 133291 990089159 133489 998646251 133491 937324355 133492 966152759 133423 999986364 133492 999367607 133495 999998367 133488 999998198 133490 996434209 133485 999773724 133469 998637804 131729 999049496 133501 996966969 133377 998868832 133503 999694634 133503 999963622 132824 999999353 133223 995807665 133505 999989621 133334 999988777 133509 999999192 133498 999906352 133484 999911021 133506 991426767 133512 999994419 133514 999958455 133515 999398516 133516 999990324 133517 998119205 133518 999822225 133256 955335786 129058 999766989 133521 999994702 133504 999980880 133515 999545645 133518 999774525 133517 997022269 133491 999602929 133520 999974498 133343 999980965 133519 997710667 133530 999941205 133303 999999745 133526 989168193 133533 999011731 133527 999962464 133504 910276656 133536 999976474 133488 989392181 133538 999964029 133452 998854237 133471 999871477 133517 995804485 133542 989875944 133535 999897689 133535 999219068 133545 1000000000 133389 998469971 133463 998740017 133547 999870982 133019 966130617 133544 999950436 133546 997977654 133552 999111642 133344 996462272 133528 991303412 133555 999959274 133551 999925422 133557 993241213 133543 999995805 133559 999993461 133556 999952503 133351 999677394 133312 999971674 133563 998032794 133564 999994624 132215 997656497 133563 997393517 133567 999868843 133542 999918810 133563 999968169 133555 997820345 133540 999860563 133546 999858387 133560 986252332 133569 991560685 133575 988251620 133575 999510350 133577 996131076 133564 999997744 133574 999720633 133580 999937692 133555 999925579 133517 986862116 133582 999911202 133569 996433389 133491 999686364 133538 998835084 133585 999998353 133582 999945431 133542 998790742 133526 999748882 133550 999342532 133589 988572469 133589 999875050 133406 999887828 133595 996732758 133595 999877454 130735 999888597 133574 978208858 133447 999999221 133364 994121752 133587 997693312 133602 998439025 133481 999958427 133604 999997011 133559 999825927 133606 999933101 133597 998482117 133463 997230954 133564 994502055 133610 999993161 133547 999850802 133593 999391432 133613 999997847 133613 998877948 133601 999995088 133587 999756922 133616 999875798 133618 999537108 133618 999069242 133594 999205886 131839 999960701 133564 999870214 133608 999610424 133326 999769412 133174 999875731 133220 999907184 133614 999998477 133625 997886081 133623 999973966 133618 999217435 132429 999942191 133632 999908353 133633 999384262 133605 982367398 133633 963406958 133629 994630970 133637 999504044 133638 999916679 133603 999403801 133403 999983116 133641 999801203 133633 999995556 133638 999729725 133642 982721622 133639 999575934 133635 999756512 133647 989002473 133622 999942250 133225 996353262 133413 997936419 133647 999708988 133651 998575018 133624 999844874 133653 999967307 133653 999416243 133481 999706859 133656 999664769 133657 999246210 133646 999822647 133652 999734837 133659 999991639 133661 999361636 133648 998784378 133664 995608747 133665 995031856 133658 999886245 133662 983036046 133649 998643172 133669 998549918 133668 989474826 133671 999570929 133672 999054416 133610 999787898 133130 996705185 133048 999416095 133295 999595980 133677 999936799 133675 999161089 132918 998442192 133680 999658496 133681 999979533 133681 999923685 133682 998046797 133361 999761489 133661 999619219 133685 999996048 133678 999902625 133688 999454850 133689 999979607 133674 999987725 133681 999205248 133692 980914590 133692 999999737 133661 999354618 133349 999732590 133674 999975635 133530 999891454 133698 999999649 133699 994130751 133433 974713713 133463 999943778 133695 996966145 133664 999320932 133698 998683958 133644 999955739 133318 999990994 133672 999903478 133701 999996353 133601 999576197 133709 999256248 133619 999722877 133705 997177336 133702 999980454 133435 999742783 133715 999838858 133494 997578137 133709 999290871 133709 999999429 133359 999996348 133670 969331218 133718 998673600 133430 999998101 133614 999996104 133723 997602587 133725 999917806 133720 999441159 133720 996403311 133717 999984935 133712 998909063 133545 999928216 133656 999966171 133312 999618511 133733 999795109 133679 988540810 133735 997503910 133721 996143360 133735 993000318 133538 999938486 133727 959350651 133736 999723616 133736 985858151 133741 997073652 133737 999927501 133727 999819192 133745 999977710 133726 983027342 133712 999812020 133589 999959146 133218 998608721 133749 994941673 133750 999935561 133700 999044655 133746 989380390 133753 990305742 133704 999157870 133756 999504732 133333 999981638 130684 956545220 133626 998226652 133731 999977861 133700 999994151 133762 998685418 133628 997128826 133749 999669364 133388 935975847 133765 999504038 133731 999729279 133765 999922994 133745 999947013 133770 995629990 133771 999961668 133707 992986615 133666 999960794 133772 999909808 133688 995261201 133776 998364641 133773 999450154 133778 999985266 133770 996186506 133779 999987044 133779 999968327 133781 999658701 133699 997561254 133741 996583085 133778 999697936 133786 999855960 133643 999722906 133781 998679389 133785 986295738 133765 999920059 133717 999996910 133631 999499060 133775 986449026 133781 999867150 133791 999685718 133733 999382092 133790 999992765 133797 999982673 133799 999595696 133791 999878716 133795 998024984 133787 999538473 133762 996679244 133804 998798295 133802 999567414 133800 996060238 133798 999978307 133800 998899054 133809 999877620 133742 999999634 133811 999798209 133811 999935124 133811 999998114 130842 999559348 133734 999887927 132592 999902615 133721 999984868 133799 999725733 133378 999317100 133796 999328535 133821 997920072 133820 999567039 133816 999998383 133692 999941873 133808 998932033 133818 995087572 133783 997821841 133444 999988407 133811 996944051 133823 999999116 133825 998912627 132207 987632955 133781 999708955 133821 997804427 133830 996476710 133835 999993531 133837 995151565 133169 998630418 133804 985129165 133840 999698215 133835 999756452 133815 999935107 133833 998699175 133822 991626020 133762 998686923 133842 999999813 132701 999495301 133778 990790284 133807 974978065 133822 999823729 133851 999992708 133830 996857230 133783 998620244 133636 994556882 133683 965348183 133855 999999603 133857 999985279 133857 999989812 133791 999037277 133851 999819766 133860 999998507 132499 941076179 133863 999814270 133839 999392638 133776 995573994 133860 998194974 133867 999969933 133807 999158086 133860 999635443 133855 999965256 133850 984895979 133869 998107162 133832 941439754 133874 999999640 133855 983381164 133863 999465998 133863 999681445 133865 999975477 133851 989891282 133865 999990035 133881 999240510 133880 973642581 133811 999999956 133861 999986754 133878 993221560 133867 989360236 133886 998769736 133806 999585373 133805 999964951 133875 998230135 133831 999964019 133891 999576258 133893 999968630 133892 999863709 133882 999999784 133893 999995164 133897 999992041 133844 999953383 133890 998970007 133893 998405806 133901 994891000 133789 999923054 133901 999967714 133901 998230409 133763 998730786 133849 999730666 133906 999697886 133908 999961411 133909 949238123 133734 999388951 133911 999783664 133905 999313641 133901 999952735 133876 999578728 133913 999578125 133433 999964268 133912 996618969 133905 999980206 133267 999881800 133916 998129633 133915 989167225 133922 999986283 133923 997691543 133924 994677007 133925 999871310 133910 998976727 133792 999349955 133927 994841937 133921 999952936 133928 999836781 133865 994556844 133932 997268913 133924 995664481 133932 998450931 133431 999972562 133936 967404688 133934 999704517 133919 991103848 133906 999528048 133895 998054799 133842 999463275 133913 999995220 133942 998610595 133939 981483559 133918 997646200 133946 999253073 133919 992344131 133945 999201829 133948 999818246 133950 999849281 133951 999965421 133946 999931032 133898 999950279 133951 992137135 133953 999878132 133924 962589059 133742 999222194 133943 999909668 133746 999734537 133960 999986465 133961 999931085 133920 999999484 133954 985054899 133898 999987471 133954 997981574 133817 999928617 133954 999984369 133968 999922532 133539 993692952 133970 999616324 133941 997250986 133967 999969193 133917 999780932 133853 992220801 129793 991390063 133399 998434847 133976 995944016 133978 995732431 133974 999987183 133980 999999840 133981 999262671 133975 999703289 133982 998685724 133828 999912344 133908 999969252 133985 993434723 133873 997164931 133785 999658343 133983 999971551 133949 999858172 133981 999998969 133893 998472484 133985 996672360 133994 998372834 133995 999996999 133892 999994753 133994 999932675 133998 999867433 133999 999997299 133323 995093844 134001 997219244 133998 999945329 133983 999940834 134004 999940774 133958 999457236 134001 997513662 133918 998673593 134005 995975270 133976 993272078 133895 999999177 134011 996202578 133966 984979428 133979 999675237 134006 999319997 134001 999990061 134016 999801616 134016 996698955 133988 992643016 134019 999879540 134019 999564968 133965 999999669 134010 994886470 134023 993233450 126963 996506431 134025 996590334 134007 999955590 134025 999258490 133701 999999740 134029 999111563 134011 999960060 134011 998739002 134030 994479864 134027 999833796 133724 999409618 133607 999872608 133925 999955170 133719 992394561 134024 999026914 132779 999993178 134039 999934108 134041 999829911 133309 999313780 134043 999019823 129743 995043754 134042 992180097 133883 999996805 134004 960328008 134022 991753550 134049 999996527 134026 999973504 133645 999995665 134015 999669535 133977 996898528 134053 982156053 134055 999993146 134056 997178343 133998 998752146 134056 999418397 134057 986744669 134060 999997159 134061 999997615 134026 999999973 133304 999958796 134055 999999911 134056 977303811 134066 999883746 134025 999466696 134066 994796613 134057 998183115 133034 993827633 133485 999216033 133554 999863038 134073 999967088 134074 999979696 134074 999582042 134072 999635376 134067 999701374 133993 995064602 134078 991364563 134080 997090034 134078 996565311 134082 980241193 134079 996027214 134084 998922568 134085 999687160 134086 999944110 134086 999994125 133992 995612608 134087 997692774 134090 998676997 134089 999984943 134019 999985625 134093 999971431 133882 998136285 134082 999994687 134096 999735519 134025 999766368 134096 999941671 134095 998484331 134086 999859394 134100 996784331 134102 999677791 134103 999871960 134102 999952947 134071 999516695 134105 990632834 134045 999984224 133990 999999282 134109 994663673 134042 991614810 134020 999999261 133446 999973575 134105 999901283 134112 967304195 134106 999970525 134002 996577436 134117 999095508 133752 999988485 133487 999951339 134104 992005599 134121 985632357 133397 998493989 134091 999587930 134122 984621293 134093 952180011 132873 999368762 134100 999933231 134125 999934877 134126 992125154 134125 999336278 133796 999808577 134027 999925503 134133 999820244 134108 999518778 134014 999471445 134121 998013200 134136 999986993 133854 998928044 134139 995526559 134138 999995827 134141 998093882 133960 999673582 134142 995748342 133037 983400550 134145 999890125 134145 999943801 134088 997641835 134141 999981160 134145 987337600 134149 999849502 134133 999987773 134151 998569778 133977 999834328 134154 999551711 133831 999867222 134085 995005338 134144 999407003 133169 995814928 134159 994652687 134153 999385671 133060 999993267 134161 997894553 134148 999999428 134143 998046493 134118 995214896 134060 973984258 134046 999816073 133697 999776795 134055 999418797 134153 999987109 134161 999974151 134172 999918314 134108 999916937 134173 999546032 134136 999181751 134168 999943487 133961 999947221 134178 998247185 134177 992985726 134180 999716696 134180 996130124 134180 999950848 134183 994002781 134184 996516684 134174 990983010 134124 999994757 134183 999938818 134158 999216191 134186 997442191 134180 996568506 134190 999971621 134182 999121887 134139 990572586 133945 991842711 134150 999640284 134169 999824472 134194 991629022 133617 999870238 134129 999722866 134176 999584630 134201 990578905 134202 999473465 134181 999653083 134134 991386577 134205 994220458 134206 994196086 134206 999957303 134207 994468925 134209 959374518 134204 999749835 134197 999999665 133994 995473403 134163 999911953 134214 999999989 134214 999977002 134214 998084459 134217 994502478 134216 999808023 134211 999841752 134202 991046983 134169 999781564 134112 999900895 134206 999848964 134020 953572217 134225 999702777 134223 999997697 134226 999827653 134228 999996457 133805 999994128 134158 998659053 134212 999814331 134232 999767194 134208 999718624 134224 989823631 134235 995851981 134236 998653204 134237 999834374 134215 998402878 134015 999975491 134142 996755940 134240 998213261 134214 990073631 134242 998400394 134244 998522082 134233 999453936 134246 994160407 134246 999453329 133399 998666667 134241 999495031 134196 997285966 133817 995278495 134232 986581370 134253 999982862 134240 999986164 134210 999969871 134256 979278738 133263 995762088 134115 999740266 134244 999858488 133579 996647460 134258 999484718 134200 999917421 134263 999986339 134263 990722007 134246 999735972 134246 999722109 134267 999936225 134268 998529787 134260 998315314 134270 999262769 134263 999837195 134068 999848672 134271 998585843 134265 998991731 134199 997089771 134273 997156389 134277 997520991 134199 994118521 134264 999941662 134235 999968811 134240 999994250 134271 954600014 134282 999779284 133818 990299174 134285 994883877 134285 999999341 134275 997862215 134286 999998499 134125 999999693 134290 999964826 134197 997134577 134292 999824318 134291 999133484 134289 995249414 134077 982647564 134296 999561835 134253 995652864 134269 995139567 134295 999999426 134296 999839717 134301 999255399 134230 997169932 134296 999785908 134291 992578290 134260 999879640 133841 999833618 134305 999765505 133120 990806747 134309 999321334 134310 998327500 134310 999999941 134312 998809406 134274 999795597 134304 999737229 132565 990691543 134212 991992238 133348 968493983 134318 999995170 134319 999097327 134287 991827822 133161 999909780 134320 999951067 134067 966692310 134317 999994288 134309 990375222 134166 999996849 134326 999940179 134328 999768160 134261 999487010 134329 999921476 134147 999691073 134328 999873491 134320 998013385 134333 995977227 134335 999986738 134335 999998268 134318 993877152 134236 997125171 133003 960320106 134340 999998264 133966 999884908 134342 999638056 134343 999125388 134077 995569471 134343 999937724 134346 999872926 134344 999525515 134348 971539324 133525 999982098 134342 998073077 134344 999742376 134340 999859721 134335 999897958 134349 996976550 134354 999941031 134341 999931701 134357 999813928 134358 999492736 134357 999789293 131361 984391149 134236 999909270 133978 999950878 134354 994697995 134364 999209345 133960 999920464 134365 999997586 134273 993036659 134168 999662287 134369 996361453 134370 999735728 130091 976887153 134171 990000533 134373 999355522 134161 999077630 134365 973271488 134085 999417448 133435 999968602 134378 995405008 134379 999985691 134380 999585925 134374 996049451 133629 999932241 134339 999766603 134378 999881826 134381 999346138 134385 999946812 134387 997633118 134388 999628725 134271 999878621 134387 997205502 134390 999368182 134389 989530580 134366 999972246 134394 995286118 134394 999861752 134380 992282503 134384 994352307 134388 999850692 134399 999993736 134400 999660507 134401 995737148 134402 996783643 134281 999736588 134154 988348977 134402 999972410 134406 996955515 134395 999854924 134408 997231174 134400 998508441 134407 998462756 134410 997821690 134412 999886135 131723 999984792 134406 999832402 134331 999998685 134387 977379366 134415 966563140 134087 998194880 134412 999523804 133726 999176026 134396 995021556 134417 999994138 134406 999917224 133752 999394299 134412 998852199 134333 999453902 134421 998822052 134329 970716661 134428 996060826 134288 999319761 134428 994969404 134431 999810301 134430 959992144 134433 995936378 134188 999569961 134436 998854747 134437 998576039 134417 977833477 134425 997004885 134440 999989636 134441 997687423 134387 999474907 134441 995141718 134444 974391450 134389 967353622 134414 999753418 134369 998870962 134226 999997498 134443 999567855 134435 997987444 134451 993490517 134432 999988188 134440 995782386 134439 999996141 134455 999999878 134357 996917591 134424 999996006 134458 999799430 134458 998078470 134446 999991224 134086 999947108 134462 999777475 134463 999937649 134461 999939009 134464 999881160 134331 999953183 134456 991066650 134459 990981073 134469 999972983 133874 991706235 134417 997176832 133888 999999983 134393 999855213 134434 999484749 134398 999999949 134476 999990592 134477 993823842 134478 999996387 134470 997551906 134127 997897835 133906 990173259 133826 999113615 134479 999983124 134484 999803786 134485 999705200 134486 998215884 134221 990389186 134486 999610365 134431 999815017 134490 999686471 134485 999991400 134406 998750140 134471 999634516 134240 999971977 134483 997735123 134479 998915747 134496 999205901 134498 999880309 134490 991493881 134500 998844694 134492 999317850 134484 999877116 133154 991226147 134503 996538358 134462 990294080 134505 999829552 134507 997603496 134507 999496196 134479 999230065 134495 997647340 134343 996955264 134481 999971332 134469 999436332 134510 999878179 134515 999976701 134509 998874283 134510 999958931 134466 999969221 134501 999987128 134505 995940255 134473 999991604 134503 999994907 134523 998945484 134491 994498220 134523 999692697 134471 999687038 134499 999974397 134443 999997778 134528 999947210 134522 998251100 134529 999366613 134531 999579938 134506 999937662 134533 997219965 134535 979990373 134388 999986889 134526 995546194 134536 999792583 134538 999984593 134535 999999650 134539 996739525 134542 999935748 134362 999891151 134531 999853913 134522 985149476 134546 996458231 134547 988043496 134441 999976816 134549 999916861 134549 999985588 134532 999762578 134549 995158821 134524 999921150 134554 999999701 134546 995007220 134469 999962842 134450 999907594 134537 999500012 134555 999817659 134198 998521807 134559 999860235 134562 999478727 134549 999636581 131021 962935409 134451 999666264 134121 997532859 134567 999999159 134535 998962776 134569 999865206 134554 999993874 134532 997085301 134565 999999816 134296 999995251 134568 998508890 134506 996944401 134563 997117108 134538 999930736 134574 999988484 133929 997197911 134524 997214195 134348 995201460 134582 999300181 134524 999888157 134584 983045008 134581 994138817 134585 999988939 134369 995996997 134588 999493758 134583 994307057 134586 982389988 134572 999994370 134573 985341279 132851 994417683 134588 999992576 134595 999953604 134595 999308246 134594 999971054 134598 999898783 134597 999996294 134547 999839026 134596 996123060 134590 995168599 134603 997522574 134546 999995224 134557 999952925 134335 996248920 134371 999047481 134599 997766116 134587 991590559 134608 999877897 134608 999997449 134593 999977576 134360 998881690 134614 999954046 134614 999999885 134616 969868881 134486 999925227 134616 997472658 134560 999870690 134620 990313840 134088 999856934 134559 995260926 134623 999565110 134624 999963554 134621 999963445 134626 998094045 134002 998771611 134523 972459305 134573 999970823 134630 999782034 134629 991056750 134623 999554260 134633 999502012 134601 999647432 134635 976534626 134353 996873535 134631 999996092 133745 999999752 134607 995122706 134640 993536667 134392 999943037 134639 999943096 133892 970554025 134643 999090001 134186 997861922 134570 999741664 134646 999506970 134648 984538307 134648 989310304 134646 998721979 134629 999930502 134616 999549623 134525 993191117 134616 999825491 134575 999986390 134607 993073308 134654 999722207 134656 999721874 134631 999984383 134654 994296228 134657 950495181 134581 998191211 134663 999999998 134531 999984560 134644 999968397 134655 998414676 134652 999107696 134667 999981705 134664 999880928 134670 998373211 134671 997242493 134670 994792758 134657 999809453 134664 999327096 134675 999519514 134673 999788062 134677 996811241 134312 997567017 134216 999999895 134667 999632884 134660 995739541 134682 998315750 134683 999869685 134570 997642143 134685 997426690 134686 999993752 134640 999997898 134688 999792165 134414 999996833 134688 999719869 134661 999570881 134692 999302583 134686 998110331 134694 995315108 133159 999876003 134690 999999506 134697 995062081 134692 998467777 134679 998631775 134694 999951648 134670 998755826 129665 993893109 134702 998774918 134053 998449496 134687 998186169 134695 999998183 134677 999999456 134679 996715783 134709 998565061 134699 998864442 134663 994171534 134379 999768900 133234 975796350 134714 999812147 134707 999784467 134705 986349187 134714 999964081 134678 999990599 132504 999671727 134720 997481859 134719 999992659 134719 981314917 133137 999405938 134722 986560911 134607 999835951 134726 999978450 134725 999911307 134717 999967360 134701 999741908 134649 994744183 134727 999036387 134423 999940204 134733 997704931 129074 997049652 134686 999870257 134694 994473107 134737 999365383 134736 995147921 134739 999507720 134668 999410810 134682 995167399 134731 997816736 134739 993652927 133781 999751319 134745 998538900 134731 999956814 134740 999065449 134719 999960306 134518 999387648 134750 999981614 132907 999921505 134735 996918712 134753 998182438 134754 998091368 129728 999609794 134682 997121811 134701 995921857 134756 999997705 134750 999903343 134760 999995347 134611 940333191 134484 999529524 134751 999573607 134753 999117530 134743 999757092 134037 999987566 134761 999999853 134749 999816990 134769 999890851 134749 999862594 134588 999723741 134747 997448373 134772 999996847 134686 999138898 134748 999900658 134773 992019556 134776 998639266 134777 999544579 134754 999697557 134733 991384396 134765 999939859 134774 999992547 134663 984606134 134511 999941675 134781 997814015 134771 996381263 134610 999996320 133080 999914770 134663 999993871 134323 999181208 134778 999884879 134744 999738871 134793 999998101 134743 999867399 134699 999998430 134796 999999232 134797 999995253 134798 998802268 134766 988334267 134674 999996156 134682 999993781 134802 999597313 134795 999307651 134483 999975708 134805 994691465 134806 999685077 134802 999989304 134807 994355013 134796 999204901 134810 995246715 134765 999792209 134808 998104941 134813 973335452 134793 999798825 134720 999999995 134816 999983184 134813 999966864 134619 995008466 134813 999810132 134820 991051450 134781 999016575 134821 980787513 134802 999803654 134717 999999390 134670 993070048 134823 998064483 134827 999283309 134765 996073551 134829 999974440 134529 985038501 134831 999417990 134827 945231992 134818 998172263 132749 999960011 134726 999838261 134823 999976248 134817 999817126 134833 998965794 134839 997880093 134811 999997902 134830 999279457 134833 999666977 134793 999996952 134843 995150510 134815 999970586 134845 999907835 134479 999350157 134707 999809174 134845 999670745 134776 992714014 134826 999934203 134852 998194687 134840 999733184 134851 999167850 134099 999947776 134849 999890923 134804 996351722 134780 998544749 134857 996916432 134703 991125331 134857 999006250 134842 999921970 134807 972958191 134859 999468627 134865 999782726 134866 998434105 134860 987627226 134868 999511490 134325 999344866 134870 997374346 134861 999503903 134453 999692724 134753 998892743 134874 999998722 134245 999999021 134871 999834031 134813 996287602 134841 999633154 134877 999854165 134874 999994445 134865 996172829 134825 999361746 134744 999481859 134868 991290217 134885 999973047 134883 993746971 134880 991606781 134888 999997541 134889 999984833 134890 999987722 134891 999873803 134886 966779299 134893 999891145 134893 978432781 134829 996659755 134891 999998526 134782 996696075 134667 989091294 134555 975732139 134888 999942159 134867 999993599 134860 996883004 134889 999662337 134790 999991688 134902 999995037 134906 993004472 134686 999091541 133873 999355194 134908 999694002 131977 999968861 134878 999840745 134911 999704297 134883 999991792 134914 999854182 134905 997862854 134884 999872263 134911 996496615 134918 999841184 134919 998897738 134920 999997153 134906 999990271 134908 999828146 134590 998907958 134924 999995061 134924 999993927 134923 999906791 134828 996824067 134923 999974236 134887 999022916 134906 999992049 134929 999599670 134907 999582250 134933 982838434 130901 999956181 134908 980011846 134936 997892903 134934 999942589 134938 999491431 134894 999976731 134933 999910483 134639 998732329 134916 999990161 134622 999941343 134825 998860560 134920 999908884 134941 999337394 134947 998489630 134596 998697249 134948 998249086 134927 999808089 134949 999529218 134952 993624209 134952 993963037 134954 996195607 134952 999993746 134937 999745856 134931 999159863 134828 999511610 134952 999877180 134959 995984675 134961 999530368 134958 984937380 134955 999939982 134964 999980443 134962 999893860 134966 999990476 134532 997543499 134964 999935115 134969 999737971 134970 994986397 134958 997208390 134972 999855916 134701 998379549 134967 998954810 134969 996404565 134976 981463571 134972 992789016 134967 999906635 134978 999416656 134975 999492147 134981 999514711 134982 999999980 134977 998987972 134983 999981241 134571 999609981 134970 993398627 134919 999711827 134956 998163659 134247 999999320 134963 999832329 134964 995013862 134991 968961277 134968 998574989 134992 999555719 134995 998755175 134988 999731252 134997 999159903 134998 999169277 134999 999706645 134748 999615669 134967 999785700 135002 999915949 134906 998298032 134982 999286897 135004 956839527 135006 996305586 134999 999897122 135008 999978517 134760 999834060 135005 998898947 131424 999417030 135007 999988349 135009 999995235 134624 992507628 135015 999528867 135016 995549727 134056 974496357 135016 999994721 135019 999996277 135019 995218992 135014 999886605 135002 999998030 135023 999974747 135019 998914282 134933 999971503 135026 995233975 135021 998165794 135026 996537619 134938 999540224 135030 999997422 134868 999066764 135019 999957245 134926 999532980 135031 999951293 134862 983033311 135034 999965825 135035 999998142 135036 982775947 135021 992139326 135031 999508322 134622 999998357 135040 998229935 135028 999880946 135039 999748534 135042 999808780 135045 992598105 135047 996720150 131208 998193392 135043 999947581 135050 999530580 135029 999954150 135049 999916694 134972 998830820 135053 999994682 134837 999633278 135055 999987941 135039 998536713 135058 999376604 135022 999462896 134677 999995518 135047 999998628 134690 999999120 133849 999679181 135064 999897070 134523 998137244 135059 998347994 135066 999466445 134850 997533721 135066 999960852 134791 992421647 135071 993972656 134746 999045066 135051 997448492 135074 999952552 135075 999612686 135074 999874274 133514 999997284 135078 987597099 135055 999999037 135080 999973797 134575 999804975 135076 999968345 135079 999981942 135084 999906727 135085 999841550 135086 993380358 135076 959743266 135086 999993538 135088 911473123 134864 999999657 135084 999671705 135092 998582110 135089 998370563 135081 970477063 134955 985308865 135096 999889432 134075 999614012 135097 999040234 135099 999700255 135066 999969554 135088 999856752 134633 999975565 135103 999989174 135104 969001932 135105 999879809 135021 995167984 135107 999687462 134955 999999822 135045 979475541 134936 999974038 135092 991255492 135094 999859946 135109 996124705 135092 969568937 135114 998432905 135116 999640633 135010 999973911 134756 996695109 135074 999999978 135118 999860465 135119 999776178 135114 999618994 134786 988600546 135078 993043042 135116 999996495 135008 999991889 134803 995567047 135121 999613512 134554 996552548 135115 999920743 133843 983778407 135132 973170297 135133 996448206 135133 999993525 135135 999736062 134816 999961491 135071 999984963 135025 998607606 134446 929539679 135140 999916181 135106 996539182 135071 999800021 135128 999867682 135144 999734756 135119 999886480 135146 978245896 135147 999867103 135148 999762832 135148 999442604 135117 999999169 135151 999938628 134918 999989397 134721 999296473 135154 999354323 135155 999672722 135020 963296366 134867 999917536 135082 999950834 135158 999809201 135157 997798887 135160 993063563 135162 999993895 135103 999819018 135152 999905838 135165 998759687 135131 990841561 135152 999999770 135153 999620073 135158 999969119 134985 999942293 134964 998655600 135172 999891638 135157 996975947 135166 997267815 135116 994316763 135174 999873146 135177 992018405 134954 999976451 135179 999425789 135179 999946883 135100 973266779 135182 999594864 134792 999852567 135180 999989225 135184 997924464 135186 999936226 135187 999697748 135187 999396382 135188 999898668 135184 999985229 135189 992390819 135190 999994917 135186 999878648 135083 999340639 135088 998176154 135140 999172078 135098 999991291 135195 988555404 135156 999448633 135175 999998112 135198 999869824 135199 996105121 135202 987625995 135175 993777002 135119 996177716 135206 999856074 135207 999963015 135174 998360061 135158 999944803 135117 998147266 135142 985607262 135187 999913985 135210 999136613 135193 995256917 135215 999980881 132126 957087522 134443 998973460 135218 998962822 135219 999968085 135220 999136684 135220 999999847 135179 999374475 135207 999848317 135211 999866048 135167 999857304 135048 985499321 135227 997347166 135212 965968183 135229 999675782 135224 998655730 135229 997823700 135231 997909519 135083 998161688 134831 999999970 135234 999298055 135236 999509485 135236 999998787 135225 999652046 134788 999988797 135235 996070953 135233 999973298 135242 998522024 135230 999915108 135244 997494910 135245 998734214 135245 997515074 135246 999474910 135248 988770895 135154 998529477 135031 999949237 135236 993725217 124831 999433804 135228 989038336 135254 992524778 135254 985770405 135246 998507372 135208 999944667 135199 997771901 135231 999129616 135069 999940340 135065 999999660 134902 999120710 135263 999921250 135253 995260466 135263 992418255 135249 999990458 135258 999855552 135268 998852791 135263 998373070 135270 999982771 134365 999867250 135272 980388546 135263 999490245 135274 999152496 135275 999698950 135268 995459890 135277 999992832 135268 999536172 135253 999248828 135280 995323534 135242 999492915 135281 993786800 135281 999936890 135284 999933942 135285 999253490 135035 999987573 135225 999994535 135271 974001900 135289 998206163 134871 993922723 135287 997492539 135207 998666307 134531 999663724 135290 994575241 135268 999980987 135239 999899021 135278 999984817 135298 999955481 135290 999924846 135299 999761336 135298 999674482 135282 978114615 134906 999947113 135194 991428203 135302 999997655 135305 991980087 135265 995574853 135039 999503480 135277 998543190 134941 996989148 135311 999997294 135311 999403113 135290 997490471 135302 983100619 135241 995409454 135289 999393099 135317 999830036 135261 999927923 135319 992327970 135320 999537860 135314 999778874 135302 999989039 135138 999109998 135300 999932579 135311 999886302 135295 999406389 135155 997945857 135171 999662155 135292 999622449 135314 999726070 135329 999998191 135332 989507093 135333 999275932 135334 996749022 135286 978050299 135330 985579630 135334 999996698 135268 997600477 135335 999861410 135301 999638912 135337 995093922 135331 999947242 135343 999995539 134497 999518871 135328 999492011 135346 998786074 135314 998920127 135306 999965189 135337 998354748 135349 999820168 134285 999387564 135337 993232413 135337 995430105 135354 999721974 135344 848622143 135350 994935896 135331 999627399 135339 999970630 134139 999857956 135351 998478839 135343 994673435 135352 997971346 134909 999555954 135357 999995233 135225 999999659 135286 999901866 135265 999840037 135368 978631891 134551 999922946 135370 970536145 135371 999792249 135372 999838299 135372 931578840 135374 999156059 135375 999763555 135284 999959591 135313 994817262 135377 998213255 135379 998618914 135371 999977690 135353 999998506 135379 996335462 135383 999992030 135384 999819453 135383 999155960 135317 994104698 135314 999941532 135388 989072174 135089 999920180 135365 999851835 135388 997191315 135379 989887752 135392 999946973 135329 999116355 135003 999724320 135195 999701851 135397 999656209 135382 999561184 135384 999651991 135400 994629396 135399 998875498 135402 977980196 135397 999757233 135403 999997211 135254 998083384 135406 999663085 135396 998780147 135383 999966422 135406 999943079 135278 999670907 135410 995613289 135384 999994885 134159 997797849 135413 987520101 135411 999990807 135416 982283570 135408 999965169 135297 999414589 135418 984419524 135417 998138731 135413 999915801 135416 996436711 135423 972638530 135190 999885707 135310 994975198 135423 998640853 135192 999996579 135420 975374772 135412 999438000 135430 999865705 135420 999992098 135432 999963989 135227 999825939 135397 999857745 135435 999913750 135431 994840273 135348 980611373 135438 991601811 135438 999721235 135413 996083083 135432 999941920 135440 987701735 135436 999853607 135406 999561254 135436 990602868 135444 960897721 135227 999924148 135440 985295863 135371 999973211 134907 999188283 134478 999641692 134674 998705261 135453 999301751 135451 999102522 135455 999999917 135418 998586319 135421 999874908 135455 993149789 135458 999982753 135423 999981903 135461 999125939 135462 994804584 134511 999732529 135403 999990583 135460 999979674 135462 999584984 135467 999923904 135468 999999431 135402 999788829 134765 994330234 135470 998980728 135322 999465082 135471 994794187 134389 999048450 135465 999996096 135474 999994128 135059 999992871 135362 999990872 135479 999991734 135299 996262422 135480 991427188 135482 986721443 135483 999922901 135416 998938258 135461 982917414 135486 988665286 135458 999712618 135430 999825877 135477 999363159 135019 987242895 135489 999995686 135492 999910661 135493 997411892 135492 990901527 135482 999724945 135482 987928147 135491 999534271 134129 999953721 135499 990179592 135150 999693785 135453 999543068 135501 998719854 135488 992801987 135497 995765951 135500 999989701 135506 992294903 135507 998624033 135478 998989999 135507 999134843 135344 999971157 135492 999099401 134848 999975517 135510 999957263 135501 999666520 135507 999938275 135509 998145539 135516 996606465 135516 999258681 135519 998618691 135510 998100872 135521 998266579 135476 999968240 135518 986207918 135524 999602814 135503 999159373 135484 999992451 135527 999958805 135528 999331734 135436 999685667 135525 999839157 135530 994141925 135084 999971598 135517 997458071 135534 993373534 135535 999399898 135532 997827604 135526 999942920 135219 999960334 135531 999978052 135540 991393435 135525 999230376 135199 999739691 135373 999976994 135328 999777077 135545 999650482 135524 999893954 135547 999903555 135538 999988425 135540 999997213 135550 999808504 135551 996474701 135492 999979081 135402 992454691 135524 999595191 135469 999669841 135555 999962006 126571 998156560 135535 995354956 135550 999489050 135559 995003474 135545 994245725 135562 998384382 135495 999856305 135454 999406621 135564 995812932 135545 999235142 135562 992704150 135566 999955636 135569 952925133 135569 997447240 135565 968783354 135549 996290537 135569 999947721 135567 998241533 135572 996780139 135576 996673724 135431 999980721 135541 999981316 135544 998994392 135566 997930330 135548 999234662 135569 998732580 135544 999756122 135576 997624711 135566 993782613 135586 999995387 135579 999848533 135580 999271208 135589 997265148 135589 998396859 127824 999982727 135585 999994896 135469 999241821 135593 997832931 135594 990556656 135559 922968895 135589 999956313 135589 987387230 135503 999995950 135582 999843522 135584 999521896 135601 998085238 135595 993911054 135559 998631512 135596 999950192 135605 999994515 135607 993597701 135608 999952144 135371 999298483 135608 999974605 135608 996166832 135015 998859211 135596 998436541 135581 999909595 135574 999587038 135435 993710998 135499 999808661 135615 991833119 135619 999989118 135589 989005503 135607 996363496 135479 964468087 135599 996910690 135624 999829758 135619 997282656 135563 999082669 135607 999999892 135626 980871537 135627 999986136 135593 999996164 135628 999841395 135632 998531871 135242 999180147 135634 989485068 135603 999975464 135304 992718733 135630 999953954 135560 999999243 135639 995026746 135634 999974847 135641 991089847 135642 999617913 135636 997439914 135514 999416821 135638 984648064 135608 997858964 135647 998641433 135641 995758917 135362 999738466 135650 999632741 135635 999775248 135652 999983546 135643 999968918 135617 999598697 135638 999979008 135656 999039461 135642 995779698 135656 999999618 127469 999911925 135660 997199585 135657 996802351 133157 999608102 135583 999595818 135514 999472123 135360 999914211 135500 994487866 135662 987476885 135668 997668022 135397 999862535 135670 999999726 135670 989881399 135670 999945884 135673 999876733 135672 999929758 135593 999994799 135609 999194712 135674 999336953 135491 994722081 135678 999567419 135680 999775618 134961 990994579 135554 999998242 135640 999953919 135684 999999394 135672 999974641 134348 999993077 135647 965085341 135672 998035912 135676 999891756 135689 999981487 135677 977055020 135689 999970037 135593 999871818 135688 998027969 135268 991081223 135688 994149171 133638 996705674 135666 992958222 135682 999999983 135700 980307495 135694 999878731 135636 999917026 135700 999771035 135704 999867653 135705 916893381 135663 988219650 135706 999934049 135708 999822907 135702 999999897 135492 999819369 135631 999844324 135587 999998847 135713 998900146 135705 995362006 135689 999969858 135693 999989359 135714 999795771 135717 990133372 135716 999824346 135720 997110563 135638 998317899 134671 999882383 135717 999715213 135499 997347994 135723 999813829 135722 983317918 135677 998609001 135684 999585314 135640 999032779 135730 999184485 135717 996409926 135732 998372218 135732 999482992 135680 995838851 135734 999909599 135475 991870518 135734 999945621 135716 999279794 135739 998683537 135681 998849746 135483 999996578 135728 999889704 135743 999968499 135713 999919144 135380 999999814 135746 999710233 135729 999661682 135743 999994066 135741 999921980 135750 999873358 135686 999889813 135720 999939576 134784 999748580 135721 995239119 135751 999923066 135723 999992415 135597 999893671 135706 999986009 135756 999505623 135748 997526235 135761 996958894 135656 999899337 135642 999990207 135749 999934455 135765 999392800 135765 999777747 135759 972362888 135280 999653628 135768 996929256 135770 998022025 135729 999793248 135771 999998786 135770 999397560 135725 998390295 135775 999933052 135761 999999185 135772 999999730 135513 989831344 135624 995787436 135621 986206214 135775 997017678 135782 999958547 135783 999892339 135784 999985768 135781 999999443 135782 996604679 135786 997258651 134779 999997353 135622 998738469 135786 999925636 135744 995707092 135792 997716762 135793 999770520 135577 999935719 135745 998240276 135235 972760798 135794 999999493 135682 999341161 135756 955472309 135716 999563703 135801 999260879 135793 988234561 135803 999462272 135794 999347416 135798 999401189 135804 999929547 135789 996694341 135790 994530508 135808 999919895 135810 979456704 135796 992606657 135812 999852043 135801 999844136 135811 999659004 135756 998987647 135812 998198073 135628 999768348 135810 990300960 135819 999491930 135820 999681295 135656 949395165 135305 999667705 135819 999124071 135754 913514935 135516 999999942 135821 999979663 134721 998492393 135828 999975633 135779 999997069 135830 999996655 135831 995338961 134798 999748871 135830 999207623 135830 999999025 135798 999994007 135803 999269543 135761 999932711 135838 999955381 135830 999857894 135839 999184092 135582 989044987 135831 984376964 135843 999345909 135817 999912676 135794 999991427 135587 995677230 135847 980785875 135793 999221324 135845 999940317 135839 938497623 135851 982908868 135852 999999873 135853 997478637 135827 999973756 135679 999988336 135837 999649248 135760 999989482 135842 986502137 135724 999945731 135859 997929852 135488 999439960 135847 999915758 135862 991892173 135864 997392229 135854 999273314 135730 999569186 135852 995166529 134751 999783014 135841 999981108 135867 999978388 135791 999798552 135871 998568275 135824 999957778 135872 999323954 135861 999723053 135875 999707739 135822 999842658 135878 999913321 135765 999944590 135759 972626947 135872 998793039 135881 999882823 135814 998523515 135876 995935141 135884 999943460 135884 994940048 135883 999985414 135822 994538100 135803 999989731 135677 999939973 135868 999989780 135790 998016701 135886 999538977 135844 999554223 135847 999968986 135896 985485742 135897 992262298 135898 999993841 135896 996990677 135044 999999681 135899 999003382 135870 998295947 135898 994646233 135886 999606650 135888 999554866 135906 999239506 135905 997332928 135904 998513890 135909 947262849 135869 999972575 135906 999975537 135857 997063188 135868 982565512 135878 999956325 135887 994895139 135019 999851259 135916 948531194 135624 997146388 135919 998274540 135889 999964563 135890 999588381 135894 986550967 135921 998066377 135814 999285078 135917 997867102 135731 999886932 135915 999756911 135890 983498988 131363 996115679 135906 999034872 135905 999794643 135848 999651032 135850 999989338 135927 999952433 135928 999913180 135907 999956883 135921 999604894 135938 998976707 134125 999936025 134342 996612417 135857 999722301 135942 974056137 135886 991036593 135944 997189747 135547 999982524 135927 998671222 135841 992130793 135948 999927041 135938 992106361 135950 999881497 135951 994999484 134628 999968075 133761 999746620 135954 999538189 135948 999962551 135956 999542646 135949 994706644 135957 999999433 135959 997778582 135627 998284146 126520 988081200 135900 999998118 135963 999761216 135674 999934457 135952 999223395 135966 999676845 135966 993323794 135968 999712946 135969 983892000 135969 998351468 135967 988082715 135972 999822877 135971 999988894 135300 999969405 135968 999991274 135972 992626731 135795 999927301 135976 998169214 135733 998739598 135980 999739536 135978 999647623 135978 942199291 135925 995538988 135984 999794246 135984 999856812 135984 999941302 135724 999498266 135956 999607892 135989 999552020 135434 999385672 135977 999990983 135979 999454924 135991 999351037 135787 999199108 135869 995120342 135954 999478277 135929 999979599 134770 999852589 135992 999994335 136000 999894270 136001 999983134 135918 999871988 135617 999931289 136004 948182120 136004 999999340 136001 999943503 135978 999525894 135992 999078834 135690 999249772 136004 999991049 135959 998807155 135999 999862771 136013 987918179 134101 999999447 135317 997700485 136015 999998603 135876 999300735 135926 998884809 135875 992187727 135879 994814953 135856 999996426 136021 999995747 136020 999936096 135469 999958020 135990 998619174 135851 999927877 135216 999549538 135983 998960958 135989 999969539 136013 999991266 135948 999743150 136032 999910458 135862 998616264 135999 999049664 135981 999922377 136011 999958818 136021 999810404 136029 999995656 135947 999859671 136038 990667856 135921 994286393 136041 999998635 135303 989332554 136044 999203680 136043 989284346 136046 999493895 136045 999639374 135685 999990285 136016 999819961 135615 974113969 135986 999999594 135831 999999548 136053 998600722 132437 998161265 136053 999903205 136019 998708518 135299 997038393 136057 999830334 135903 989707472 135934 995677460 135981 999986084 136062 999970328 136019 999998867 136064 995751338 136026 999999522 136066 992439311 136057 999675880 134647 999623460 135845 999987566 136069 999978136 136070 983370611 135574 999828284 136018 995631822 136032 999511101 136075 999675877 135711 999910351 136077 999946220 136078 999879141 136077 999939801 136080 999999903 136043 998463844 136082 999402787 136076 999904679 136066 998562025 136078 999978159 136081 988967258 135311 999999998 136088 988447536 136087 999564959 136086 999897005 136091 988128636 136073 998531862 136017 997303390 136049 988167111 136093 999943638 136082 999994885 136097 999913267 135760 997034227 132727 999999665 136100 999999783 136100 998271089 136086 999988887 136102 998719498 136104 997849818 136104 999932706 136072 999661430 136107 999895695 136108 986021306 136107 996274662 136110 999144695 136108 999995215 135739 999998456 136113 999869832 136040 999999486 136027 999560209 136114 997782734 136117 999024169 136099 999972236 136115 999450026 136109 998601362 136116 999665680 136122 999400135 136123 999360236 136091 999570078 136104 999900942 135791 999650459 136126 965859930 136128 999948144 136119 998809975 133546 999741009 135966 999872866 136131 995908936 136115 999305086 136134 998807653 136127 999658283 136126 960417659 136137 994469863 136133 999624461 136114 999717004 136122 997401962 134807 999259755 136142 999982428 135729 999983268 136144 999817292 136137 988178581 136062 998523718 135216 999987223 136127 999470776 136129 997398021 136139 987575626 131247 997249194 136152 999928918 136148 988024115 136144 991801239 136155 999839526 136156 999759679 135303 996960915 136155 999817600 136150 984931322 136160 999017619 136139 996787875 136115 999948007 136162 999991791 134246 999999227 136162 998706680 136094 999963075 135541 999995919 135979 999945036 136159 999972390 136163 998731331 136160 999998775 136170 999770251 135721 999474479 135745 994564869 136156 996199624 136129 998774357 136127 998330536 136178 999611156 136171 998889554 136159 999999679 135956 999920439 135629 999678162 136180 999974812 136177 999960839 136028 999916897 136157 988557982 136187 999699198 136187 999616395 136187 999743510 136190 999906099 136190 999921361 136192 999842221 136184 999975721 136193 999991765 134670 999987218 136187 998897238 136195 999555083 136186 999970977 136199 995387940 136200 999059949 136201 999983401 136096 999380252 136179 998232182 136202 999597761 136156 996874048 136158 999960763 136194 999986611 136207 999981504 136208 999338568 136197 977484737 136206 999947431 136212 994348637 136209 999998447 136213 999905217 135998 982597559 136185 997171719 136209 999768870 133924 999594672 136196 986931335 136220 999999360 136217 999088286 136136 995750630 136211 997054529 136212 991349448 136220 949345702 136224 996821935 136224 987967620 136228 999987778 136229 999982354 136224 999475295 136231 998964935 136232 992630202 136187 999999657 136234 999990329 136232 995805757 136186 999999191 136234 998609279 135798 999998692 136211 997137227 136197 999916110 136236 999120158 136220 994654578 136235 999982557 136242 999643141 136244 999998642 136246 999817108 136213 998892036 136123 962385202 136249 999999970 136250 999736819 136040 999998407 136252 995750691 136118 997895228 136250 999999217 136247 999862896 136222 983127506 136257 999638447 136255 993904733 136259 999878710 136259 999968197 136228 998839135 135913 999699408 136260 999987298 136260 980297367 136258 996182136 136245 992609019 136259 997456569 136257 999995741 136251 999226547 136270 999986602 136271 998182981 136272 986722222 136260 994992816 136273 957848239 136274 993191992 136275 994765197 136246 993959971 136274 999936972 136279 997613764 136276 999988634 136281 969164688 136270 999514706 136283 998295091 135236 999990142 136282 998246462 136286 992668706 136283 999975253 136244 998673190 136284 999994882 136289 999828913 136210 999968138 135948 996748581 136189 999997232 136213 999711182 136295 983779533 136267 999996738 136297 999608463 136298 999593112 136245 999793019 135491 999243513 136301 997439130 136302 990465243 136268 980001237 136304 999971251 136305 999594906 136146 997503387 136307 999996754 136308 998776474 136294 994784317 136310 992776089 136076 999980660 136259 999948574 136313 995318805 136308 999440094 136307 999471899 136316 996961645 136305 999934907 134979 999934895 136319 999358245 136269 999810791 136286 999928606 136317 992184125 136322 998952716 136265 999561267 136215 998789865 136322 998591488 136323 979491096 136322 998462705 136310 990159551 136329 999997253 136323 999998274 136301 999989443 136332 999999887 135699 999998139 136298 999990770 136332 998973293 136335 999279074 136328 999943592 136336 999584409 136328 982935544 136340 999763360 136341 997372765 136304 977082024 136342 999422892 136278 999988372 136346 996784990 136345 997149466 136348 998749509 136349 999903355 136327 999985907 136351 999293343 136350 999993005 136338 999451560 135934 972769676 136208 999974919 136298 999694306 136357 999865352 136355 998760420 136358 999634556 136349 996971610 136359 995660464 136362 999998858 136263 998512806 136339 999203882 136354 999983931 136363 995501409 136367 999592157 136368 999591562 136334 999842420 136287 986906680 136365 994964092 136370 999996714 136373 998592169 136373 999936833 136372 999996398 136370 998523024 136372 994256593 135880 994598285 136369 999998676 136380 997630028 136357 999891020 136382 999411592 136372 999973132 136384 997677560 136384 997177902 136380 985775212 136387 999787436 136388 999970455 136389 999711147 135488 999376573 136391 994012455 136392 977363877 135486 999734657 136385 999990721 136395 906598873 136394 998070297 136355 999557656 136396 999921384 136398 999088712 136394 999978108 136395 999594046 136395 999994732 136392 999972710 136392 999971169 136388 999972537 136405 998828843 136407 999644502 136407 998165014 136117 999938459 136073 998021426 136375 998993073 136412 980533568 136386 999732839 136396 999999761 136406 999901983 136416 999882241 136408 999626713 136418 999996048 136394 998709168 136420 999941176 136409 999994417 136412 999956735 136422 999999818 136381 990640992 136422 999825855 136361 999724716 136427 999993868 136419 999988359 136428 999114023 136429 999925100 136429 999995936 136432 992644432 136047 999896759 136434 999727293 136432 997440632 136429 1000000000 136128 999928940 136437 999987845 136439 985756393 136439 998950296 136388 999989375 136406 998565849 136443 999892782 136425 999905304 136442 999999997 136425 999821111 136444 995216294 136441 999974141 136447 999999701 136434 995603659 136386 999965870 136452 971528523 136452 999904855 136318 999998339 136103 999998321 136450 999898332 136443 999986328 136458 999124342 136433 998046758 136443 998597469 136460 999875863 136459 992704046 136463 999999673 136462 999945556 136395 999956385 132411 999991757 136361 993699791 136377 999226155 136468 995455329 136469 999002802 136470 999938589 136393 999623432 136364 999968049 136193 999955811 135365 998540067 136475 998884599 136477 999999354 136477 999814129 136478 998141982 136466 999998328 136478 999997984 136482 987084720 136474 994489895 136434 999961161 135104 999996004 136465 997342130 136465 999968025 136287 997903798 136489 999834777 136321 999450489 136487 999920103 136491 990136557 136493 999308671 136434 999947297 136489 999988054 136495 991852750 136273 999406642 136343 998836766 136376 995379360 136497 998303402 136461 989505312 136502 997860988 136500 999761774 136393 999959637 136503 999993078 136493 999874772 136455 999995324 136508 999987044 136509 998991536 136510 984024718 136511 989027951 136512 999889085 136478 995039237 136472 999182732 136513 999676806 136442 985352534 136434 996712511 136482 995985068 136518 989148433 136500 998406498 136521 995794585 136478 999211625 135986 999974651 136524 999650585 136523 999959379 136456 995569947 136388 994791628 136385 999977715 136528 999934339 136407 999917706 136391 999812627 136532 998218753 136533 976547712 136274 999357653 136450 994240435 136536 993376396 136537 997321437 136537 998510452 136539 978435605 136533 997209634 136541 999683714 135710 981646249 136542 999909112 136536 999878848 136525 999953633 136543 999999109 136542 998561737 136452 995527173 136544 999218637 136545 998696027 136550 999702215 136517 999375515 136552 994772716 136550 986708161 136555 999546235 136521 999944503 136555 996704560 136557 999999716 136537 999884765 136201 999993315 136561 994777372 136562 999902392 136539 999752105 136487 999716720 136403 999935883 136566 995246438 136417 987587310 136568 994905823 136569 996949885 136528 987832199 135677 998689523 136572 999342266 136529 999954184 136563 999274878 135986 998037924 136576 999961383 136574 999030466 136456 998795166 136575 983426835 134154 998829921 136533 995245496 136582 999863473 136575 999998417 136489 997125947 136443 999771880 136578 999836335 136424 999998184 136587 999511750 136583 999996182 132772 999210848 136590 999874678 136579 999950271 136585 991486046 136588 999971837 136593 999862492 136546 999974226 136540 999932049 136595 999993288 136598 977348074 136287 999972536 136591 999998076 136595 999859047 136595 999658078 136368 999988693 136605 996173930 136602 999745050 136592 996420405 136579 999228991 136609 999889154 136608 999923176 136398 990150448 136606 999357396 136570 999771116 136614 998510010 136319 998304603 136603 999982543 136616 994502202 136618 991117089 135988 999879996 134819 997410147 136620 999376280 136609 999918676 136083 999693648 136622 999764328 136617 999871587 136625 999563767 136627 999974155 136619 992409659 136629 995482811 136574 999948526 136555 999978827 136632 996676467 136628 994903406 136634 998584111 136626 998689004 136634 998602829 136596 999970920 136490 998940838 136555 999965285 136577 998810544 136641 999361321 136230 999374280 136640 999469692 136552 999726895 136635 998969340 136638 999878657 136583 999739333 136574 998954689 136052 999516548 136636 993400994 136607 999588466 136652 995557671 136606 994056363 136611 999108796 136653 999881736 136656 999999589 136656 999906271 136452 999486604 136657 999925650 136657 999194356 136661 997737567 136662 999999802 136663 942535726 136619 999502371 136646 999917514 136655 999390437 136662 999998394 136654 997007860 136653 998655044 136670 990806731 136671 992245711 136670 999999254 136591 996824120 136667 962765725 136326 999770774 136676 958278587 136673 980518087 136596 998231632 135925 999966537 136627 999794068 136659 999874000 134113 995497691 136616 999078776 136341 999995852 136684 986811657 136682 999709265 136687 996530694 136628 998635848 136688 980869932 136648 999983305 136607 999907467 136461 998553665 136678 999999963 136512 999920203 136692 999922016 136676 999992948 136697 995333154 136650 999999122 136692 999773042 136644 999996480 135691 999904709 136694 998626249 136703 996666672 136704 999999794 136680 998169744 136685 999845865 136207 999795906 136703 999967954 136709 993596963 135878 999743396 136711 939330886 136589 967443334 136699 997719903 136708 999899248 136714 999955772 136680 989525222 136714 999336259 136655 999998330 136719 999720428 136673 999947781 136720 999968095 136720 990662566 136714 999749569 136644 997649945 136722 999975406 136638 999689005 136725 998373193 136726 998649290 136722 959737841 136730 999983700 136670 983208634 136732 999932264 136608 997307107 136733 999009011 136480 996992205 136734 999874399 136671 999949995 136712 999825303 136732 999994806 136695 999999605 136717 999959299 136737 999923495 136684 999985187 136744 997114203 136745 982854491 136746 995861467 136318 999958867 136747 994459613 136727 968342302 136736 999957245 136735 999996272 136752 999983020 136742 999982478 136742 995900318 136754 999426238 136735 984455804 136522 999728587 136537 977788593 136739 998572294 136721 999621636 136761 999658900 135260 999352383 136728 998992902 136718 992325092 136765 999656649 136712 999946508 136765 999570578 135854 950313043 136762 999910979 136613 993729428 136766 999277417 136765 999253369 136631 992415128 136765 984740610 136773 999880494 136775 998748230 136777 999947510 136762 999808289 136779 999982792 136780 998662501 136718 998991023 136738 987371481 136782 999964755 136528 999950450 135643 997192261 135798 999957800 136787 999456927 136787 999801250 136789 999467859 136073 999015486 136791 996124845 136786 999070149 136793 999411409 136590 998860811 136752 998162303 136796 999443881 136797 999931900 136798 999620623 136799 999023911 136655 999932466 136687 999703149 136707 999507514 136775 991583033 136721 999888703 136805 993725945 136562 990107731 136806 999987273 136808 990120508 136771 997561295 136808 993456109 136809 999970969 136810 999943433 136738 998929511 136811 999995606 136683 999967415 136773 998906624 136815 999805851 136691 999984883 136817 998119803 136818 967644384 136821 998337421 136820 999782865 136786 999708871 136483 999852559 136399 999778465 136767 994950217 136827 999610013 136786 999617995 136825 999965685 136822 999806055 136829 999204307 136801 998986430 136833 999870654 136834 999639770 136391 999997441 136831 998862115 136837 999163654 136838 998900953 136837 999142617 136550 999252099 136841 999964800 136831 996398823 136826 997305257 136844 999871064 136842 994842521 136829 997277371 136797 999705817 136848 999972646 136500 999780720 136797 989888967 136846 999986383 136841 997634765 136766 999915313 136270 993209295 136715 979757505 136856 998849301 136856 995743546 136858 999982194 136859 999505896 135947 994687104 136861 999638136 136802 999943248 136850 999861280 136854 995745608 136856 997572273 136864 997166396 136861 999191555 136576 999011792 136864 987514739 136865 907897865 136871 999145962 136848 999995404 136852 998611303 136874 996712194 136784 997126405 136822 998841106 136876 999949981 136878 999999767 136879 999994546 136793 999171744 136877 999964350 136866 994778116 136883 995293998 136883 996377842 136563 999983716 136886 999963811 136879 988847086 135662 998264617 136889 998608080 136890 999041533 136891 992108419 136780 998710484 136713 999643286 136894 999915512 136880 999985891 136896 969459394 136892 999980502 136898 999913080 136863 970703818 136900 999998372 136901 999874745 136900 999991081 136891 997754417 136890 999984367 136898 998668860 136906 999501913 136422 998580875 136908 999909331 136909 999836433 136908 998313053 136910 999186284 136911 999941337 136838 999796272 136907 978357256 136914 999189254 136916 999831201 136916 999967807 136892 996161158 136073 997581266 136624 998041143 136913 999502752 136922 988642926 136896 976810805 136811 999899056 136921 998314321 136872 999978429 136925 997139526 136869 994808554 136902 999708377 136404 999987012 136931 999984291 136919 984144754 136925 915847968 136726 999986698 136935 998999207 136935 999883700 136860 991427909 136936 999364894 136673 998804265 136934 990899660 136933 999992226 136919 999773881 136942 956843978 136941 998532171 136944 954608059 136946 980006054 136030 999743405 136948 989144129 136904 916999220 136949 999701978 136951 997220942 136762 994995924 136952 999760620 136953 999960542 136939 998770550 136956 997682855 136957 999939021 136953 999287376 136959 999770047 136782 999999413 136961 999860401 136832 999493411 136914 999874191 136964 996405865 136965 999976171 136493 999972129 136876 999988513 136939 999911503 136968 999748071 136866 995810844 136969 989668925 136972 999865284 136960 999938051 136965 995354684 136973 999950042 136920 999898155 136959 999877987 136893 999099414 136979 999930750 136968 999990643 136178 999809426 135896 999624993 136944 999892991 136984 996136090 136061 999999035 136985 997720345 136985 998642804 136962 999987309 136910 995539494 136989 995970624 136984 999821313 136959 996782575 136993 999197675 136981 999854973 136936 998236720 136996 999963986 136975 999992947 136989 975635171 136999 999354770 136976 999624122 137001 996535267 137002 999957047 136982 999739727 137003 998354100 136981 999908117 136998 999509966 136887 953024627 136665 999990159 136996 969367489 137000 999839276 136990 999741789 136998 999510137 136812 971297349 137014 999863130 136984 999997905 137012 999772526 137015 999976622 137004 998996240 136966 999604118 137020 999130499 136991 999721283 137022 999665625 137017 999296339 137020 999463052 136929 998928722 137007 998425678 136428 999098667 137028 999916012 136659 999437110 137020 999724973 137030 999431819 136985 999987047 137002 997679871 137034 999593345 136982 991047860 137027 999999371 137033 999350426 136963 997045824 137030 998048007 137011 999999102 137005 999803443 137031 999764079 137043 999942493 137013 999813444 136931 999658933 137045 999993093 137047 999831678 137033 999996001 137049 999992585 137041 999998952 136749 999880548 136984 990072502 136964 982285687 137046 999997670 136803 999852519 137056 999969325 137057 999811180 137049 999999998 137012 999998981 137030 998389209 137060 999062743 137062 999829998 137062 998554919 137030 999141680 137065 999569482 137062 999798217 137066 999766706 137048 999996395 137068 999807022 137069 998141332 137071 990074331 137031 999880421 136886 998961241 137032 997350717 137044 999485879 136624 999922337 137077 999343834 137078 998626847 137063 999970710 137080 999400602 137045 994318904 137053 993955854 137083 999268151 137083 996747135 137080 999566551 137059 999985970 137053 999914031 137087 998519119 137083 992153776 137054 999141240 136711 999127288 136960 999992251 137093 995974780 137076 992993393 137095 985260096 136477 999663699 137097 999936738 137095 999948045 137074 998097180 137100 996335097 135096 995624809 137101 997215896 137101 997607463 137062 999973737 137105 999998660 129087 999988103 137104 997841858 137108 999741366 137108 988577064 137107 998966521 137095 999999747 137110 999945823 136689 999040611 137105 999312296 137106 999999502 137068 994641588 137071 983084787 136822 999999279 137009 985555611 136199 999398058 137114 978169415 137052 999546017 136577 999926824 137123 999356234 137078 999720774 137125 999731684 137127 999065647 137128 999660000 137129 993095264 136067 999972726 137130 999999868 137132 996038250 137129 996602418 137102 998021273 137090 996092524 137130 999959413 137137 907326062 137132 999951045 137139 998860345 137111 998896294 137141 925893830 137141 998071034 137143 999823017 137026 993331591 137145 996872215 137099 991851741 137104 999585551 136381 997199773 137123 999446842 136703 997120488 137151 999988997 132352 999969944 137033 997117600 137154 999922000 137154 999985038 137156 990495252 137157 999740028 137154 974481959 137031 997871185 137160 999294775 137139 999907853 137161 998122314 137156 998294003 137164 999999255 137150 999887582 137166 999984691 137167 999391199 136708 999967032 135544 998226218 137170 999433728 136091 983836858 137159 999669553 137086 998165987 136785 992031029 137154 993922105 136902 999764399 137148 998527311 137067 987398966 136015 999680686 136703 999998129 137180 973340366 137035 987766383 136985 999909915 137184 999954839 137141 999662304 135829 997496945 137117 998089943 137180 998795123 137189 999983495 137175 999999663 137187 999997389 137189 999970185 135615 994104747 136825 999972040 137193 995433430 137195 997120652 137112 999501729 137187 999999753 137172 999296197 137200 999363734 137201 998947339 137131 996714505 137195 999982265 136985 999669335 137098 990157634 136590 999995844 137110 997989595 136974 997658562 137205 973239945 137141 999995976 137210 999532858 134479 997712008 137213 999141998 137213 999989450 137205 999884067 137015 996132852 136759 999991031 136351 999999214 135897 999338582 137220 991120416 137221 999957864 137001 999831604 137199 998848204 137193 999970722 137218 997281411 137226 998374740 137223 999976383 137227 999795406 137228 999971122 137228 999664446 137087 999999094 137218 996759336 137120 999525819 137218 999872149 137233 999402095 137236 999631884 137131 995859205 137234 999999207 137098 999341859 137237 999991453 137238 995280353 137242 999929724 137243 999982881 137216 994818009 137010 999988964 137245 999864600 137244 999538047 137248 998689444 137140 999998107 137250 999995609 137248 961524872 137252 998564873 137252 999894732 137242 999787167 137208 998719240 137252 997892343 137257 994112304 137218 998794160 137259 999999194 137260 998975465 137261 997823779 137232 998463241 137263 999358058 137243 990424366 137265 990886697 137258 999886174 135920 998656843 137262 999533530 137247 999896725 137153 999371756 137264 999864680 137272 997956288 137236 998459791 137274 999553057 137273 999985157 136258 999977257 137236 998610003 137271 993392412 136643 999812378 137249 999988230 137251 999966606 137267 990293615 137283 999834995 137240 999999992 137285 999944512 137286 996772091 136718 999976788 137176 999814707 137284 999971563 137284 999734322 137282 999971150 137292 999912503 137123 955023157 137279 984772466 137269 999998301 137291 999985669 137295 975611369 137289 999896203 137250 999480196 137299 999996171 137301 999970464 137277 999725359 136384 999605362 136937 999920812 136745 999975137 137294 999024855 137301 999989578 137308 999210531 137297 999991457 137279 998877034 137308 999930567 137256 999999397 137309 875181762 137313 999997569 137220 999984257 137311 998696861 137308 999956465 137296 997990708 137289 999481417 137320 999990771 137319 998802723 136668 884101860 137323 979548681 137284 976529224 137325 990283520 136573 999765937 137255 999988209 137324 997218851 137278 997575546 137315 973423988 137327 989749641 136731 996406046 137332 988448835 137334 999019839 137333 962727350 137029 999346140 137337 999766958 137335 998914805 137330 999487866 137332 999170662 137317 998691440 137342 999689656 137337 985357862 137329 999335224 137345 997715728 137291 999969824 137344 999607995 137335 999699020 137338 998827445 136994 995916382 137246 999994979 137348 995377679 137342 999999870 137353 999735176 137355 998034793 137356 998871185 137287 997377165 137357 997977836 137359 999894906 137360 999727028 137049 987645387 137299 999833595 137150 999589334 137364 999986874 137186 999853762 137366 999995209 136541 998743346 137357 999938438 137361 998958202 137347 999827019 137365 997778085 136489 998138042 137350 999976946 137368 999665348 137271 996301733 137376 994265708 137372 999908467 137369 999999907 137379 998503393 136840 999996283 137334 999996600 137379 996187650 137322 999236096 137384 991721360 137363 998192531 137386 999992132 137299 999998990 136756 999983424 137370 999010125 137379 999976173 137224 999330752 137349 999919356 137379 814398481 137392 997116467 137395 992532586 137395 993749024 137397 996920644 137240 999997537 136865 999414819 137392 999587082 137401 999572651 137182 999985576 137354 981182527 137404 999899960 137405 996403969 137406 977753225 137407 998677507 137191 999964606 137409 999769510 137410 999995213 137244 997567054 136932 999823052 137079 999146400 137371 997929628 136836 998719682 137414 997388310 137382 999994474 137418 998957629 137419 999474653 137391 995146155 137367 999629612 137416 999993103 137417 999969849 137404 987373153 137424 998277712 137413 999676425 137420 999993829 137426 997682764 137420 998888841 137408 999460139 137431 999667655 137432 999352559 137433 998040477 137434 999810408 137108 999889191 137436 996601066 137422 999968838 136323 995202889 137382 998479961 137386 999915571 137429 999977779 136978 999983088 137443 986222525 137444 999936854 137441 999743719 137445 999933575 137324 993881675 137345 999979771 137449 999613538 136990 981468109 137451 999898414 137444 999576000 137413 999538638 137454 993992161 137454 999014638 137456 999198751 137454 999413394 136636 999986519 136978 997701980 137445 999997810 137461 996966531 137375 999703423 137455 999998184 137448 993169430 136849 997252898 136978 980619302 137193 999412778 137456 999997861 137453 999960421 137343 999586275 137101 999830332 137448 999999755 137415 999979352 137474 999249946 137450 981782562 137430 981340640 137461 999764630 137427 999999166 137476 999636861 137480 999999885 137477 999909301 137171 999997471 137466 991428887 137482 999196108 137483 999893689 137478 998945324 137462 998269071 137483 999802887 136727 999999345 137478 999968007 137489 998201015 137459 999998125 137489 999998184 137353 998418849 137418 999896433 137484 999827913 137493 999921878 137459 999701094 137481 999871880 137500 999284069 137501 999894398 137487 999984996 136232 989200447 137492 985970165 137497 991965637 137505 987891644 137492 999924314 137503 988854259 137501 992982621 137074 994125301 137482 999999948 137511 999820455 137513 895355911 137501 998709329 137506 999412327 137504 999959790 137517 999902324 137514 997541262 137519 999813192 137499 999869775 137448 999971428 137522 985129958 137521 999340056 137335 999967317 137525 999858645 137159 999304370 137527 999998034 137528 998939079 137529 991991772 137520 999988931 137528 998417163 137470 999761336 137514 998817755 137517 994753092 137534 999323437 137210 999738286 137537 999185234 137531 986927897 137539 998169668 137538 998727703 137541 999215540 137522 999999704 137520 999290999 137540 999943844 137529 998774225 136643 999999500 137531 966284349 137548 999822347 137544 999983537 137453 999989753 137507 995800794 137431 990724943 137552 996246994 137543 999746711 137304 999645978 136911 999804016 137553 997065518 137557 999918660 137559 999753876 137555 990964688 137558 999897510 137539 999951538 137492 999968779 137527 997912510 137550 999964939 137566 998055596 137567 979892597 137425 998862114 137561 971645466 137569 999861771 137270 997630393 135993 999828802 137572 999997742 137562 960212437 137351 962055179 137550 999968253 137552 999997684 137576 999229897 137579 999636587 137415 998533633 137572 992643835 137579 999674542 137510 999995441 137389 999706350 137580 999132122 137571 996561167 137587 982017560 137571 999170818 137588 999831780 137568 999985180 137591 999855511 137591 962014947 137585 999344666 137589 999860997 137567 999271129 137593 993672173 137557 999999720 137492 995231221 137593 999384402 137254 999936032 137601 999996667 137550 999993253 137531 999380053 137604 985445724 136359 971003588 137606 992881486 137597 999997470 137562 999990513 137609 997638451 136461 999947441 137609 999326745 137608 999693677 137612 999818394 137610 998061817 137613 999998076 137356 999999990 137601 999966116 137618 997311667 137618 999694517 137614 998629621 137595 999447184 137524 998285488 137597 998895648 137601 999719924 137593 999599538 137626 993256291 137603 997973822 137459 997317517 137628 999471929 137613 996400669 137621 998542375 137622 999353172 137632 999953712 137620 999991876 137632 992127459 137624 998739978 137637 996653643 137317 976225373 137610 999661416 137640 999519584 137450 999840237 137316 999575450 137637 999933682 137644 988852160 137644 999872573 137478 999997637 137647 999559434 137628 999999921 137649 969792514 137005 999997549 137651 966085914 137652 999252869 137626 999619351 137649 999919443 137577 999809508 137548 999090545 137657 990197446 137658 999972792 137638 999991700 137660 994652505 137659 994555130 137662 999878101 137618 999799972 137644 999852278 137653 999982701 137658 998956671 136942 990933056 137654 999527469 137624 998735575 137670 999999948 137671 999468853 137615 999419701 137665 998410518 137655 992426694 137443 998755159 137675 999856654 137628 999375460 137678 992574598 137676 998305586 137597 995556771 137680 999386737 137668 999793508 137683 951924479 137517 996313629 137623 999999455 137405 999991651 137672 999767427 137657 991263189 137661 997664039 137679 975817395 137680 999201608 137620 999999877 137689 999446074 137682 999170692 137695 999911743 137621 999979620 137688 969442621 137602 999985615 137697 999983699 137683 998960145 136963 998894676 137443 999075196 137668 998755907 137704 999885340 137703 999970285 137675 998118364 137448 998544365 137449 999591743 137709 999614375 137710 996407160 137708 997608758 137712 973592634 137692 999912638 137714 999910606 137715 995513121 137709 999350986 137717 999982097 137261 999420767 137696 999951629 137720 999459184 137721 999996046 137722 997683662 137723 999865385 137718 999869404 137399 999316152 137726 999647456 137672 999377704 137728 997902620 137716 999998292 137730 982639189 137729 999032735 137731 998265662 137689 984722849 137734 997297745 137730 999978077 137701 999998448 137731 990644450 137509 931124983 137711 995577059 137445 996019391 137287 985496951 137742 995054901 137013 999966350 137716 998456760 137600 999995582 137746 998833460 137680 999963928 137367 999942758 137739 999707187 137750 996080514 137538 997475125 137752 999786504 137748 987247213 137754 997457431 137755 998194122 137754 999735870 137756 986729330 137758 999936430 137753 999987713 137759 999531765 137471 999925997 137758 995420492 137756 996433787 137751 999831545 137765 999993136 137640 993825504 137765 973031265 137768 999993778 137602 999803923 137766 995474926 137769 999997779 137366 999995308 137764 943574314 137774 971569583 137773 998313367 137565 999989432 137750 998977498 137544 999993011 137779 996664800 136493 998748865 137781 998114901 137782 999952965 137782 1000000000 136443 999793854 137752 998479225 137783 999877468 137778 999895827 137576 999992609 130107 999255106 137790 999730747 137791 999883854 137671 971669546 137793 999999993 137688 999467261 137545 997624389 137772 998682864 137677 979249168 137730 994339915 137796 999986970 137501 999961851 137734 999612803 137802 999991197 137803 998726020 137800 994129936 137805 998880448 137806 989586948 137795 998651829 137525 999786647 137809 997299792 137776 997468314 137803 999574835 137809 996648632 137812 999585840 137813 999989836 137815 999869378 137058 999018849 137817 985208780 137818 999908107 137814 965504519 137790 995828521 137778 998660519 137689 998780440 137823 999817997 137771 999765287 137825 923968632 137824 999934607 137527 999999294 137803 990457947 137826 999989853 137796 999991406 137613 999291888 137830 997421614 137833 999323999 137815 999974841 137818 999719691 137836 997597310 137833 999800702 137838 999262413 137797 999761480 137838 997569440 137837 999948593 137766 932994634 137591 998990438 137840 999713309 137805 999338487 137746 999999688 137835 808174971 135509 999471087 137849 999957491 137850 998773570 137800 999705572 137477 999828133 137780 999999312 137843 998281572 137844 999692662 137853 999997526 137709 993895615 137858 999886144 137851 997979141 137742 999900567 137847 999812880 137862 999999662 137787 999954738 137841 995105770 137750 999851970 137862 999959009 137850 999090534 137868 999123972 137865 999259397 137870 999540920 137351 999985602 137811 999994936 137846 999982282 137870 999873946 137874 999338791 137804 997852504 137867 999933679 137771 997962840 137877 998312531 137289 997919857 137869 985828136 137882 999684511 137883 999952426 137854 995962369 137878 999985545 137830 999879135 137770 994739212 137851 989909855 137820 999668310 137854 973506229 137879 999949017 137878 996882602 137890 996575620 137892 999786628 137894 999941430 137895 997789137 137834 998727737 137898 999616886 137636 999675733 137461 999984773 137863 993993919 137891 999999801 137903 999982995 137894 967109729 137905 999673690 137890 999919069 137906 999996808 137879 999934444 137909 992746718 137835 999277894 137911 999998570 137910 999912495 137785 969942998 135281 996799800 137910 999728144 137817 998950533 137901 999116387 137638 982773271 137919 999696623 137900 999707233 137921 999999421 137914 999437305 137922 998969935 137923 996652693 137905 999997346 137918 999005563 137637 995193647 137928 999997712 137926 989929925 137927 999638626 137919 999835108 137932 994035734 137733 994417685 137933 999995331 137618 999837585 137875 999978864 137937 999995010 137931 999056905 137938 999410667 137939 999794631 137902 999995928 137910 999995599 137942 999878030 137944 996448545 137928 999736772 137946 998429513 137947 999877824 137948 999999001 137929 999999999 137918 996686371 137855 996567297 137951 999717186 137945 998833626 137953 999198413 137925 992346678 137955 997641350 137950 999697403 137958 998995829 137952 999810078 137941 999713850 137957 999905687 137961 997297010 137342 996686844 137964 996621680 136695 999715723 137963 999405687 137967 999777474 137967 998213467 137969 999577937 137968 999965988 137971 932986775 137970 998253688 137971 999972492 137971 999986304 137975 999755498 137976 999145957 137851 999544334 135541 903157618 137951 999846363 137970 999881146 137970 999111500 137974 996312240 137983 999999586 137894 999578937 137985 999372164 137983 999493502 137854 999906506 137913 993309711 137988 999831943 136754 997516763 137991 990220295 137990 999253258 137992 999933921 137990 999998974 137896 999977956 137871 999899191 137992 999999967 137996 996854830 137960 998296762 136925 999618434 137914 999992454 138002 999985356 137998 984869383 138004 998227918 138005 999969766 138006 994994335 138007 993600123 137950 997405280 138009 999985384 137981 999928106 138008 999214964 138012 999978702 137993 999750041 138014 998257454 137965 999998894 137957 989414955 138007 999393215 138014 999908553 138012 999704834 138020 999999501 138009 974738487 138005 999934602 137991 988044990 138024 997958960 137883 996820460 137335 979312735 138024 999927291 138028 999489389 137923 999924440 138030 991374992 138028 999944857 138032 998589121 138027 999080650 138034 999490627 138034 999995891 138034 999489357 138037 999996025 138017 993142832 136458 999748696 138040 999994463 138040 999491059 137994 999999307 138038 999957234 138043 999746655 138023 999988731 136868 996043405 137997 999400327 138041 997348511 138047 933294598 138046 998004066 138043 996937928 138045 999987441 138040 999710876 137554 999687034 138048 990613482 138056 994581895 136782 999993006 137981 999935252 138059 999724071 138054 994792215 138020 999961343 137997 998981251 138042 997445750 137978 999757688 137993 998951333 138065 999753433 138020 999962034 137365 999685080 138067 997082560 138069 999999705 138065 999995092 137524 999908419 136893 994589933 138073 996488082 137942 991432396 138074 983687816 138056 999980681 138015 998369793 138064 999952823 138042 999650346 138080 999677576 138074 999683270 138083 998841872 137714 998250367 138085 999502328 138086 999711314 138071 999508509 138088 998323175 138010 999764848 137221 992658668 138080 999951179 138091 999391599 138041 999832851 138006 997184809 138028 999208752 137700 999998940 138097 998969640 138083 998234811 138085 999896237 137971 988854500 138060 999944129 137307 995749039 138103 999932470 138104 999884871 138105 903796847 138101 999997739 138106 999990151 138099 998223293 138106 999972520 138107 989669977 138108 999980775 138112 999972150 138055 999638257 138110 998583724 138115 998812552 138093 999999473 138101 999973571 138118 999744104 138115 999614582 138085 999894582 138121 990410119 138122 998981581 138091 999809055 138009 996899294 138125 999932683 137777 986163730 138121 999958209 138089 999869784 137961 999384870 138128 999934433 138131 997306098 137854 999613095 137607 999808456 134967 999959461 137987 999999422 138136 999998098 137749 999969446 137794 998796845 138139 999993810 138127 999792688 138139 998147980 138141 999617418 138142 999999987 138144 999999864 138137 999995439 138144 999990357 137426 999999971 138147 999029968 138149 999848081 138150 999432690 138117 999885915 137985 999973051 138133 999602334 138154 999987521 138155 999999928 138117 999163058 138156 999669821 138140 999011994 138150 993128936 138136 999594974 138155 999994234 138039 994694211 138157 999915149 138114 999917696 137608 999855966 137953 999823838 138061 999804906 138168 999745447 138163 999963290 138170 994234910 138144 999705198 137773 991312110 138140 999682135 138166 999792195 138167 997506372 138176 973848661 138169 990392399 138152 999789303 138173 999971124 138180 999984952 138154 999838388 137966 999968849 138182 999054223 138184 988602661 138140 998351376 138157 999450890 138174 999658060 138138 998630297 138189 998564858 138179 999971509 138183 999615154 138192 999928058 138191 999942549 137501 998138966 138195 998602480 138082 999996252 138186 999518973 138183 995352560 138152 999998363 138173 999956674 138201 999931316 138164 999953700 137584 999991623 137500 999997485 138155 998640562 138082 999746264 138207 997815999 138206 994568668 138209 999999872 138196 985632300 138204 986510936 138199 856847730 138192 999827420 138140 999550936 138016 999980494 138104 998462358 138215 999652487 138218 999480023 138208 998674798 138098 993222053 138120 999988847 138222 997460365 138212 998729949 138224 999998961 138127 999742432 138224 999632542 138100 999502006 138225 961106986 138228 998899207 138227 999433364 138205 989634884 138232 999998083 138073 999247592 138230 999639963 138233 999994948 138204 999782170 138146 998948735 138225 999999695 137569 999985831 138240 986583987 138235 999865760 138240 995014258 138238 999971455 138205 999781642 138242 998686278 137905 998052989 138247 970373435 138183 985139754 138248 999968620 138243 999952766 138251 999663749 138249 997812747 138251 999100137 134869 999929385 138255 999897248 138189 991907895 138253 998237213 138238 999942231 138251 999950412 138232 977434982 138247 999951112 138246 999824459 138262 987606620 137625 999998123 138265 999266487 138265 990139806 138148 989462120 137826 999557716 138153 999995847 136165 999938322 138265 996199560 137394 999979169 138258 999997035 138212 999070214 138204 999890963 138240 999999198 137838 988366910 138278 998059387 138259 999938967 138249 996713178 138280 999904824 138282 999461560 138190 1000000000 138263 994333356 138256 989277192 136988 999397746 138275 999987964 138272 974595457 137262 995255030 138196 999888592 138287 999999984 138268 993427579 138291 997184673 138292 986282615 138292 999983271 138270 999883985 137883 996441840 138298 992337173 138288 999006256 138300 994471064 137794 999064760 138302 999638562 138300 998864490 138295 999939670 137667 989970790 138305 999873461 138307 998197899 138307 981217835 138308 999103935 138308 999916236 138289 999984617 138312 990713977 138304 999476702 138298 990547533 137812 999075013 138313 999949839 138301 993473551 138159 999904598 137551 999946829 138314 981601623 138321 999997738 136772 988969659 137340 999968941 138230 999739636 138325 999739381 138042 966954204 138312 999983795 137868 999781664 138311 999965350 138272 994979472 138329 905089867 138331 960301627 138195 998545049 138333 998943635 138312 988685482 138327 999923838 137291 999419023 138289 999999817 138339 999397288 138305 999977678 138287 999274710 138329 999379009 138343 999958524 138344 973978860 138315 999764871 138326 998083123 138076 999990640 138134 998748412 138325 999996911 138350 999890764 138351 999669530 138319 999995855 138254 999842606 138319 999934009 138134 999949733 138345 898852591 138331 999981511 138042 999147852 138358 997300304 138351 999871652 138361 999996298 138355 999950497 136956 999516598 138200 991591231 137806 999419047 138277 967197720 138339 999967497 138366 986244733 138295 999990145 138366 998969007 138371 999999520 138307 999818444 138372 998412717 138364 999195586 138374 998659585 138329 995403647 138377 999932508 138378 999593948 137741 977012389 138353 996701907 138380 999225650 138359 999999177 138115 999980274 138380 998078152 137535 998795616 138386 978504606 138384 999968035 138357 999905192 138373 996429620 138375 993525041 138375 999849361 138355 998556608 138393 999828890 138394 999732017 138145 997435366 138393 999999765 138397 999966114 138383 999989786 138394 998795182 138399 999846759 137987 999618018 138396 990097546 138400 996550226 138380 999953025 138405 996949044 138406 998947838 138370 992376617 138408 999998566 138406 998790028 138395 999887286 137558 999918928 138352 999911611 138413 999051223 138414 999965661 138415 999998370 138260 999988476 138417 990878791 138418 999950273 138406 976744536 138415 977476336 138416 986316856 138417 984511825 138412 999973167 138424 999735539 138363 996913824 138290 999978506 137997 999853404 138016 999947943 138387 999793443 138418 983749952 138404 999518369 138425 990165721 138432 989810584 138413 999417933 138429 999505652 137451 982674384 138431 998411644 138438 999886212 138348 999976066 138418 995462576 138441 980224123 138408 976452107 138438 997998924 138396 999959122 138376 999867981 138442 999880564 138096 999148104 138448 987240555 138445 999940628 138410 998352195 138379 998099110 138402 999995269 134792 999999998 138453 999643339 138454 996983327 138274 999643333 137905 999665284 138455 996230792 138354 999999169 138452 995258870 138461 999874912 138405 996676425 138312 999714574 138456 999638631 138465 999945541 138451 999970947 138467 999987871 138450 999987682 138459 999083405 138343 999969890 138470 999924409 138327 999462011 138473 998965707 137474 996880663 138475 999904715 138464 970196870 138442 999997471 138477 978522684 138452 999999759 137606 999838166 138440 999931220 138391 999993509 138421 999310476 138461 990097726 138465 994476721 138486 999755841 138487 991999536 138486 999998657 138487 999935412 138375 997220418 138051 999396307 138342 996765816 138483 997972592 138490 998960380 138495 999984552 138496 998431572 138480 997029800 138202 999995008 138495 999997307 138498 999718671 138493 998781310 138402 999878273 138479 999982737 138410 997927479 138484 998088141 138506 999851304 138507 999961760 138508 999468862 138453 999978400 138482 996275702 138511 999081682 138502 999996629 138509 999998939 138404 999914848 138515 980843374 138516 999997341 138517 999383952 138518 999987754 138519 999867314 138474 953416597 138490 999456872 138459 992609746 138523 995663232 138482 997984617 138461 999999683 138525 999901124 138320 999930755 138528 999939546 138529 997694259 138462 999813024 138531 999838610 138532 999540890 138531 996126107 138515 999053822 138528 999983330 138516 998953866 138535 999975343 138416 999999943 138249 946741862 138536 997328087 138445 997679291 138542 999948270 138529 999983293 138543 999944214 138529 999930704 137866 999633268 138534 999969837 138547 999264906 138543 995851816 138541 999963486 137866 999931688 138502 999897740 138553 999283220 138553 999300701 138490 999787299 138503 999979992 138547 999865847 138556 999999361 138558 999134666 138552 999999490 138560 966924803 138562 999941075 138512 999982566 138564 986627909 138563 999265918 138565 992080664 137965 998833863 138567 987502057 138569 999990344 137456 999831271 138437 997671998 138407 996505243 138560 996418953 138573 983680805 138358 997177538 138569 999991619 138559 999691455 138578 999962138 138578 999136467 138572 999982378 138581 998305696 138568 999794439 138295 999682846 137889 999785046 138581 999275245 138193 999931637 138586 998581659 138524 999682171 138589 999903048 138588 997512617 138292 946146817 138592 999738292 138553 997134057 138594 999996577 138595 998184225 138583 999775984 138585 999826333 138582 999931736 138588 999953607 138571 999503354 138407 993093493 138576 998698755 138590 999027735 138582 999813906 138605 991434615 138390 999979162 138607 998987696 138383 998482592 138535 999859856 138594 995509470 138610 999694010 138611 996548027 138613 994471536 138604 971714871 138479 999301289 138586 998652458 138617 999990532 138616 999965568 138619 999657112 138607 989319402 138619 928223548 138603 999843877 138620 996807802 138547 999999796 138426 999837421 138625 999940732 138618 996706601 138582 998334937 137854 999999937 138296 999764051 138620 999479070 138558 942128839 137811 999985336 138634 999780401 138635 999759298 138631 999992400 138549 996097396 138638 999938845 138639 997242830 138638 999981425 138641 999883930 138614 934427412 138314 979630980 138643 999884436 138642 995826443 138644 999987085 138646 999356499 138648 991948269 138643 999480948 138619 998605745 138645 999998453 138607 985901921 138619 999205848 138518 999787545 138648 999975562 138656 997509386 138654 999506976 138655 999765790 138654 998426355 138648 999968042 138659 999992332 138662 999741046 138649 997253610 138664 998011838 138386 999751432 138666 998924525 138667 999999524 138667 999994153 138290 999337483 138670 998943249 138671 986698421 138667 999992694 138332 996351296 138576 995787165 138675 999672768 138534 999998699 138677 999982819 138677 993569208 138646 999852867 138662 999507116 138680 998155979 138383 999316003 138678 999730369 138533 999637326 138528 996614790 138339 999054392 138686 985435368 138111 996051669 138689 999979059 138688 998326930 138691 998826228 138692 999963803 137667 995378725 138576 999908217 138681 999878874 138535 979248137 138595 999999723 138426 999531623 138698 995590445 138700 988647748 138685 999944086 138701 999999289 138504 999999586 138695 999888661 138517 999219271 138685 997357759 138707 999990150 138708 999143593 138700 999991096 138710 999997819 138660 999791667 138445 999553502 137750 993578527 138714 999253233 138601 999997893 138713 999986699 138714 993911588 138715 995588313 136861 995732711 138720 995284545 138721 992559285 138204 984272469 138719 996278377 138723 997864692 138725 998123714 138557 998211164 138721 999210309 138707 997671604 138719 993122479 138630 999961805 138149 996392822 138732 999701446 138728 996596717 138728 999998312 138726 995368728 138736 996930155 138668 999664496 138738 999951441 138729 999997446 138740 999755386 138741 999980311 138531 989934990 138729 999998271 138725 999912433 138739 999996296 138746 999922405 138747 999750151 138748 999765390 138749 988801811 138749 999982676 138743 999999243 138655 999451239 138746 999978915 138717 990623001 138666 999262112 138724 999367623 138755 996965033 138731 999940777 138739 997957092 138458 989781293 138735 997192787 138757 999097530 138763 999668294 138746 999998414 138765 999999172 138660 999927256 138310 999672413 138766 995144496 137825 999998566 138762 997783486 138657 999811181 138743 999993248 138773 989604941 138689 999501725 138775 998343979 138772 988348738 138775 997832455 138772 997803227 138709 999851620 138778 992049490 138780 998631848 138646 997623540 138742 999974837 138354 999849735 138783 999997122 138421 976232842 138782 999999777 138776 999848820 138776 999995545 138579 994371757 138731 999995465 138762 986942205 138793 999800630 138786 999989532 138792 999989030 138791 993586562 138793 999926275 138798 999906391 136460 999986332 138764 955223327 138797 999995566 138376 992555633 138788 998246644 138749 999758348 138054 999999822 138806 999998918 138800 998396295 138795 999390217 138535 999826369 138810 989793385 138808 998822339 138776 998625946 138810 999973987 138814 998267732 138787 999859007 138785 999983096 138806 999972545 138818 974693535 138819 991167177 138799 999455887 138821 999076866 138822 999972541 138790 989879109 138752 999628279 138820 996494879 138819 999450854 138810 998525803 138826 991997404 138828 998970140 138817 998468636 138825 999290018 138674 999958999 138545 999998225 138834 998921742 138810 995846967 138791 999969580 138835 999561079 138838 998885610 138553 999985247 138780 999781090 138838 999223864 138825 999998320 138829 999997728 138844 999531367 138789 999962891 138706 999904488 138845 996881841 138827 999685349 138849 999974587 138775 998845173 138851 999413752 138851 999985047 138850 999950182 138853 999979842 138855 999977014 138847 991742485 138828 999996430 138858 996488338 138858 997593520 138854 999766476 138844 995667205 138861 999428039 138863 997210959 138841 998802311 138858 978211884 138866 999988149 138867 997090514 138689 999925997 138109 999645938 138836 999585409 138871 997845294 138870 999992812 138873 996529647 138874 999936818 138499 999580744 138860 993933793 138877 999594750 138867 993688104 138875 999969433 138863 999261979 132470 946433990 138872 998412752 138858 999986954 138752 998588746 138861 999997393 138863 991012939 138886 999494184 138854 999817708 138194 999971856 138764 999998586 138891 998892253 138890 999936837 138858 992978493 138893 999998722 138481 999911919 138870 999658773 138895 999967341 138896 994724082 138898 998584980 138897 999928876 138745 986415550 136821 998919526 138902 999779561 137265 999431101 138902 995498814 138906 999740975 138902 999979512 138897 999967730 138876 995943260 138908 998040103 138882 996708878 138569 999999966 138910 999237269 138913 999640024 138915 998146565 138872 974705857 138871 999104402 138884 999884377 138849 999719605 138919 999884432 138921 998107424 138922 999977595 138923 999899653 138847 979342147 138903 999999869 138925 960753116 138923 995519470 138889 998994217 138926 999866895 138916 999996423 138926 988557172 138932 989200019 138928 999999910 138933 986580688 138931 999988490 138936 999497932 138937 999755299 138938 998330017 138939 996284617 138932 997225335 138749 999301541 138308 987941105 138781 999918133 138917 998759031 138945 968845134 138928 999999285 138926 999995791 138922 977757647 138840 999455725 138931 999891001 138943 998956825 138138 994529961 138791 993802136 138858 999930425 137926 999873275 138937 999817204 138953 998260122 138958 995498471 138948 999993269 138927 999992135 138961 991957171 138489 999997862 138911 999695334 138949 999746801 138908 999885860 138908 994113629 138794 998799484 138968 998499575 138968 995895038 138812 999943481 138964 998332136 138935 999984642 138947 998853217 138861 999941566 138973 999945177 138975 988766172 138977 999653711 138909 999624519 138978 997863662 138960 999923121 138980 999613087 138971 997825719 138972 998521200 138983 998881666 138828 999993689 138985 985682725 138938 999989372 138877 964345588 138985 999052434 138901 999135838 138990 984433680 138989 999699853 138993 999995747 138992 999889800 138983 999923573 138710 998986453 138929 999541627 138998 999836406 138970 999746622 138985 999997752 138986 999779866 138994 999609082 138952 996208882 138973 999650615 138557 994363735 138995 999232477 138802 999887585 138974 992460566 139009 999906131 139009 998808312 139011 999833348 138952 999757056 138963 999997720 139011 992191059 139015 999078966 139016 990847994 138952 993468837 138980 991123053 139018 999017539 139011 999988641 139021 999992526 138853 999576000 138972 999919139 138944 997177191 138929 995451555 137741 999990529 139027 999979652 139017 972757269 139027 999448275 139028 991715239 139024 999707134 139005 998885353 138739 999506347 138842 999547101 138960 999998374 139034 999991191 139024 999945722 139038 998747210 139038 995821859 138990 999996991 139039 957276933 139040 996617455 139043 999999181 138865 999249101 139045 869826289 139046 999948537 138925 999686167 139048 999991603 139021 944573901 139050 999897973 139024 997765822 139051 999991185 139003 997847893 139023 981396200 139054 999676423 138595 999360694 139056 1000000000 139050 999551555 139036 999728256 139059 999753885 139060 999959545 138714 999803598 139062 975361430 139057 996469858 139061 978530411 138676 999858805 139064 999998993 139059 985123899 139069 999994878 139070 994931086 139050 999898714 139072 999980460 138888 979925114 139074 995242836 139058 999974485 139076 998254095 139005 993696811 139078 999657454 139077 999947531 139074 997785418 139055 999747495 138925 999410731 139083 999973163 139083 999995255 139054 980685722 138841 999836006 138785 999526524 139088 999423397 138815 997146332 138886 989095753 139090 996073467 139091 999861885 139093 999969987 139094 996328598 139069 998399381 139094 999984527 139092 999597400 139009 999203585 138786 999318452 139100 997659631 139101 999440765 139102 999767338 139103 999764207 139103 999996650 139092 990727041 138859 997729370 138357 999983930 138820 987483688 139080 997720031 138336 999990533 139095 998008167 139112 997507764 139108 999987452 139112 999955525 138717 999999951 139097 999524727 138798 999872121 139118 999533664 139116 998328670 139083 999690186 139109 999808626 139119 999995418 139123 997161051 139124 999984010 139100 999999394 139057 999997672 138935 999075682 139122 997771489 139085 999684655 139089 999673478 139131 999971664 139132 973480907 139103 997634972 138012 999999883 139128 998715767 138122 999358890 139128 999863632 139071 995487683 139139 999911316 139034 999986707 139140 997600226 139011 999891923 139143 997782089 139144 999816325 139137 997568090 139140 999583913 139146 999504055 139148 999897264 139094 999307229 139024 998816270 139108 999211956 139152 998650385 139147 999999868 139142 999841561 139131 999632777 139154 998893306 139157 999848119 139157 999914557 138671 998886848 139100 998003990 139144 999805927 139162 999834954 139153 999962986 139164 999366037 139162 999921503 139166 980674975 139087 996858663 138736 999556426 139159 999921462 139149 999784743 139163 999726816 139172 997998874 139173 999069791 139121 983518957 139156 999994755 139113 999938750 139173 999344554 138959 999505443 139179 999878469 138911 999759161 139173 993141660 139182 999639959 138351 999821663 139144 997659625 139119 953630899 138609 999987405 139172 991843803 139185 999997546 139148 975031630 139189 999993548 139167 995320821 139132 999229950 137701 999967790 137921 964169730 139179 999877700 138456 989469568 139195 999997082 139187 999896578 139199 999894040 139165 997802865 139182 999672319 139149 999999850 139201 989256575 139186 999616558 139180 999999684 139162 997964471 139207 999320939 139208 999993023 138955 997774609 139209 999955154 139206 999996244 139204 999098216 139205 999982950 139214 998368151 139172 989412937 139216 999912601 139203 999996560 139218 999968837 139072 999944977 139220 992727051 139218 999743782 139221 994378863 139222 998777205 139120 998791304 139194 998131238 139141 998687014 139207 999977209 139228 999763431 139229 999037392 139199 999940140 139216 997452933 138103 999999950 139233 979071904 138996 999998661 139234 999931105 139227 993557886 139225 997848621 139234 995189596 138632 999999525 139237 990180065 139200 999998287 139241 999995468 139243 996758156 138828 978453310 139172 999813639 139235 994171481 139244 920933866 139212 995915441 139248 999428925 139066 995179938 139228 999847621 139145 998951199 137649 999995137 139254 995671735 139255 999973975 139220 999999303 138931 999974377 139175 999876891 139234 993991581 136127 987764110 139258 999624913 139251 999888193 139224 964347539 139152 999748706 139168 999730802 139266 999666785 139267 973232628 139264 999947407 139269 999919920 139262 999172221 139030 999528556 139096 999999361 139248 999482006 139212 999958496 139158 986111731 139276 999984154 139260 999967050 138630 999892860 139278 999997913 139225 998424865 139274 996484564 138090 998539584 139120 992453483 139284 994572599 139282 999810661 139079 999086091 139255 999716714 139288 999854361 139289 999997069 139289 999618929 139282 999965867 139275 996507592 139293 998603057 139290 999733864 139088 999870774 138845 998909258 139091 999999977 139297 999969400 139299 985224169 138987 998973601 139300 980708790 139240 999873413 139297 999962551 139301 999557776 139268 999361349 139304 989202026 139298 999996017 139305 988452420 139277 999378199 139309 999752961 139303 994711901 139102 997523544 139308 950308054 139309 999958960 139314 998006203 139316 999873995 139316 990862743 139318 999309172 139315 999991765 139320 999500221 139313 997110178 139284 999720245 139300 998252757 139302 998742532 139325 999961747 139325 999999610 139317 999951543 139328 999629094 139138 999730212 139330 999230206 137831 967473765 139329 994384466 138920 912505952 139311 999965720 139335 998856065 139335 996087462 139332 986069639 139332 998621487 139336 999011432 139337 999974620 139341 999474644 139336 999772503 139268 999215654 139343 999987669 139246 999921618 137539 998969480 139304 998565847 139343 999811388 139117 999968590 139331 999999999 133769 999420117 139352 999594816 139353 999964986 139241 995021157 139354 999996973 139356 998943275 139355 998591502 139356 999849644 139359 998517779 139360 998350027 139360 999834829 139354 997015728 139361 985166027 139364 999988103 139359 941584440 139351 997022825 139367 990099013 139329 999999998 138997 998155638 139370 999629915 138827 982113678 139369 995776074 139367 994145171 139319 992371740 139375 998039354 139366 984599488 139336 999979676 139378 999982606 139379 999734376 139380 988489968 139381 999995001 139375 999588162 139361 998970500 139275 999728943 139382 988092047 139369 999997875 139386 999991986 139388 993683703 139379 978651219 139380 998732213 139362 999979259 139391 999532227 139355 999977817 139393 999235524 139395 997532648 139331 999097150 139397 999999798 139389 997960259 138899 999649255 139400 999737945 139388 999769004 139339 999324486 139394 999313007 139052 997888169 139400 999524916 139374 999999514 139407 999810779 137077 999510249 137962 994444090 139410 999696881 139411 996297915 139405 999962267 139302 997684452 139414 997433264 139391 990151293 139107 992645339 139345 999880264 137702 992464528 138693 999996850 139420 999778063 139421 999999150 139415 999853158 139421 999896108 139424 999577110 138474 999912285 139426 999836716 139401 980465722 139329 999770518 139429 999988228 139428 999930970 139054 994582733 139431 999999138 139433 995532430 139434 998895736 139435 996054521 139387 999973995 139437 999964875 139389 999898886 139341 999179874 139238 998816116 139298 999896280 139442 973204270 139440 993490759 139444 999065403 139432 999999984 139396 992197628 139418 999822392 139117 994788095 139404 997842334 139300 999999197 139430 999637701 139291 999337561 139419 997244653 139435 998584151 139412 992245923 139413 999433128 139456 999893534 138996 991312588 139427 999980073 139338 999109317 139428 999977785 139461 999921590 139457 999523598 138563 960754316 139465 998698645 139406 999840698 139467 999940679 139464 996789147 139464 999999977 139458 999550477 139466 999999948 139468 999985621 139472 999986124 139473 999038474 139463 999647914 139476 994860098 139316 997191044 139468 999707368 139408 985681029 139480 999976174 136764 997999754 139481 999858107 139455 999268792 139422 995272334 139334 999975889 139486 999511858 139189 999999145 139488 986193417 139470 999807703 139490 999996992 139479 987415506 139486 998983772 139472 999972557 139471 999991824 139494 999776375 139311 999861742 139481 999998906 139498 999999690 139499 983553470 139076 999970182 139437 997186416 139448 998010315 139494 999730914 139503 998130911 139478 998536089 139472 999998031 139504 999679826 139506 999998595 139498 995505023 139464 999923391 139493 994864469 139512 999992656 139513 999289705 139499 999901684 139490 968886936 139510 999667351 139244 978782557 139345 999993835 139479 998450046 139520 997878027 139477 998537250 139521 980138914 139518 998271275 139468 999885894 139520 999832964 138149 999553706 139516 999553127 139528 999815359 139529 997906520 139528 981848874 135127 999420116 139295 999686303 139530 998456151 139460 999240842 139535 999795211 139534 997300826 139530 999852942 134403 997106309 139520 987360286 139527 999995234 138604 999923795 139538 994764780 139492 998295323 139337 998167917 139527 996325039 139531 999963183 139425 999989574 139546 999740891 139548 998190042 138681 999089763 139542 999754026 139526 999751457 139499 994134098 139554 999503307 139481 998428596 139556 999349821 137355 999882383 139558 969833655 139557 999884495 139522 997741804 139468 999364608 139560 999980678 139482 995698928 139545 999997035 138802 999583857 139566 999149901 139243 993258695 139549 999955078 139240 999990685 139539 999996287 139571 999984819 139512 999871194 139504 999958119 139569 995135706 139561 999619499 139576 997350006 139489 983225594 139380 984573057 138131 999339747 134856 999996037 139570 961347643 139341 999952080 139169 999936000 139584 999937734 139116 999904710 139586 998313121 139568 999975896 139588 999979221 139589 999875899 139567 999978774 139417 974469793 139549 999631407 139437 997013100 139573 991214841 139529 999999466 139531 997111579 139588 999954019 139598 999871674 139581 998207516 139587 980586253 139501 991535011 139401 995136274 136267 991813079 139552 999800239 139601 992083221 139452 998611711 139607 999998809 139606 999923175 139066 999978131 139593 998727090 139607 997492233 139612 997253699 139568 999990524 139592 995604108 139615 999171677 139616 999994138 139617 998541099 139616 999652078 139619 995214606 139614 997298029 138113 999999948 139078 999836474 139621 999992663 139621 999962851 139625 985215957 139082 999992182 139618 999928547 139559 999714786 139629 998509308 139515 997009728 139612 994009822 139630 999757690 139626 999370139 139597 986873749 139628 999964223 139380 997968383 139625 976230012 139604 999998144 139639 999931924 139280 974537394 139631 999948486 139584 999790397 139643 999895328 139640 999649938 134295 999735350 139504 999863704 139513 992085977 139345 998801462 139620 992328142 139634 998783659 139646 998940658 139651 999978587 139629 999958299 139609 989214426 139652 999971692 139655 999989480 139657 999556419 139655 999946636 139496 999989702 139651 999978911 139660 999977027 139636 999999934 139502 988178721 139663 996579732 139655 995413267 139666 988657022 139581 999922506 139668 999957257 139669 998861518 139504 989203747 139671 998734411 139671 999766675 139655 999840084 139663 999977574 139652 999895500 139533 999243520 139677 999455251 139678 998823482 139585 999997442 138745 999616247 139680 992323540 139043 999899068 138292 999932533 139684 999692146 139685 999999501 139686 986139519 139650 999932609 139688 963451989 139459 999808698 139690 999998532 139681 986766512 139686 999295252 139693 999387365 139694 999067296 139695 999496728 139675 997283468 139696 997910434 139679 999943740 139699 999231331 139699 999981439 139699 999509506 139699 995224150 139697 999294332 139400 999853090 137968 998529117 139706 999902676 139697 998309573 139616 999989585 139680 998469928 139710 999632119 139711 998341806 139711 999999882 139593 999825037 139711 988541954 139713 999801311 139713 999902766 139706 995830137 139587 999988853 139665 999883991 139633 999999990 138755 999977068 139722 999615518 139723 999993540 139723 999895804 139563 999979431 139599 992918790 139726 999972797 139724 984765694 139706 999956941 139675 997508144 139716 999548668 139731 998251744 139476 999806992 139721 999221458 139735 995527992 139701 995853096 139720 999921447 139694 999184134 139211 998626255 139736 999875123 139741 995581048 139734 991042407 139698 999910044 139740 999814158 139687 994707724 139744 999854966 139617 964568631 139741 999879676 139661 999536337 139741 991746475 139751 999962437 139711 999974071 139753 999733351 139715 997658248 139754 999591287 139748 999976840 139744 999905806 139727 999806630 139759 999586210 139760 999928382 139552 999999257 139762 999810648 139762 999695932 139764 999885051 139164 999561428 139760 999476108 139679 999941557 139765 999718436 139760 997864321 139747 999846733 139765 998884582 139547 999499200 139753 994718902 139754 999997944 139775 999967273 139758 976136703 139777 996133256 139746 999923665 139754 991556142 139565 999931119 139775 999886396 139492 996131214 139447 990870104 139739 999020455 139675 999993966 139784 998453188 139787 999987261 139740 999923149 139787 998661558 139790 999584454 139755 999287252 139780 999974111 139752 999407296 139791 999065918 139087 997839976 139794 997171749 139607 983689238 139789 996753028 139157 999507765 139800 817305220 139801 999943900 139789 999907734 139785 999991995 139804 999668681 139785 990286015 139806 986970659 139765 999942846 138209 999626896 139809 992555362 139810 998258188 139811 993962089 139507 994249013 139773 999822163 139814 993815313 139815 999982223 139794 999998045 139816 999970190 138926 999986439 139816 986835072 139820 994312531 139811 999763545 138451 999996453 139822 966003060 139631 991592719 139590 999938857 139826 996659561 139825 931029465 139827 991826146 139774 999873063 139811 992440514 139730 997405558 139796 999964241 139831 999975759 139808 999762642 139828 991042655 139832 986025924 139836 999801980 139820 942461971 139809 999949927 139250 993847570 139333 999823913 139842 998101823 138469 999768175 139843 999895226 139844 999851420 139846 999999757 139847 995586232 139355 997270671 139823 994430149 139850 998871135 139850 999993627 139852 999980663 139853 999889207 139854 999997999 139855 999787831 139856 999999730 139853 993431455 139855 999990258 139851 999999754 138989 999130596 139723 997455330 139836 999952669 136965 999958616 139864 920313930 139568 999740151 139865 995306057 139740 999569504 139867 950943358 139840 999667739 139417 996469950 139869 999974380 138567 999933985 139873 999691032 139617 999999778 139800 998052652 139876 999631120 139877 999080195 139868 999966021 139488 999995616 139825 996759480 139756 999122366 139768 999997713 139056 998285409 138522 999194984 139855 999540680 139856 998068806 139843 997266719 139888 999847726 139889 999845523 139348 999599373 139867 999952140 139892 999743562 139891 982697460 135323 997725175 139895 998680851 139894 999700654 139894 999999872 139878 996436792 129341 991741325 139900 999999637 138788 999976426 139902 990027824 138568 999886819 139904 998616386 138541 999622133 139906 907361888 139502 999476668 139908 998870700 139905 999739426 139896 999398597 139911 999937628 139637 999839856 139196 992356380 139910 999999900 139810 990183925 139913 956580035 139914 999975910 139917 996084925 139899 989742099 139898 998913511 139921 999932548 139912 920798677 139921 998749720 136835 999891386 139925 997233917 139926 960395333 139059 999995242 139928 997201622 139810 996764820 139929 999093595 139931 999812604 139919 999998666 139933 998853724 139770 994301156 139932 999971520 139935 997867548 139827 999950962 139929 997975978 139932 998795700 139920 995067853 139907 999946285 139940 985569355 139433 998371629 139881 999050935 139920 998042905 139124 997996446 139946 993641685 139936 955235626 139923 997102876 139920 999802212 139860 999882845 139907 999997506 139953 996989495 139947 974638989 139938 999993359 139903 999752272 139491 999969534 139952 999243943 139959 911135559 139957 998039135 139929 999861789 139962 999629052 139963 999998788 139940 999914853 139965 999602522 139964 993599960 139250 998722571 139968 999581798 139921 981762782 139818 933195023 139967 997441019 139959 999841398 138618 999998806 139972 999992154 139857 999998883 139818 994166405 139953 999879392 139978 999619591 139969 997761965 139980 999073972 139960 999981727 139979 999639253 139773 999846724 139980 998088042 139985 993202034 139834 999354425 139983 995018150 139473 999533282 139983 995066706 139768 999914984 139983 998327646 139954 996324316 139992 999504386 139048 999978236 139969 999949361 139994 999834394 139888 999559829 139998 999723041 139877 999915908 139957 999862003 139982 988149980 139987 999951550 139961 962929157 139976 978653873 139993 999635327 140001 999087945 139887 997707668 139976 999871081 140009 999165057 140005 992427065 140008 999873157 140011 999221115 140012 930023880 139805 995111707 139970 994640700 139673 999983485 138860 999906357 140015 997470197 139673 979580527 140020 994189361 139948 999883382 140022 999983594 140023 999855057 140002 994561458 140025 998026844 140026 987854478 140026 999983168 139897 991861430 139909 998878768 140028 999999023 140030 998090738 140027 991730860 139986 993339243 140034 963088195 140029 990363509 140006 987299799 139867 998759155 139969 987292471 140039 999098835 140015 999267078 139905 996652285 140035 998408552 140043 999456415 140026 999170519 139929 999575519 140000 1000000000 140047 999891674 140038 999903953 140047 996090055 140050 999392040 140051 999880558 140051 986896620 140038 998929500 140054 999707463 140055 977233280 140055 998443251 139881 999967358 140042 995126359 139692 998191414 140058 998844007 140061 999939072 140020 998932772 140029 985329094 140059 999954948 140065 999411564 140016 999782361 140055 998151514 138914 963536805 140033 999995766 140050 999884771 140071 993164510 140069 999991263 140073 995520236 138708 999966472 140066 999753148 139980 999604171 140068 999944190 139982 989648893 140079 998219901 139522 999049832 140081 996279761 139489 999147380 140083 976010533 140079 999925818 138722 999984297 140062 993470926 140087 996074502 140081 999947466 140089 998846741 140089 999977290 140090 997918417 140092 999421731 140093 991539829 140094 996598303 139242 997381553 140067 999964705 140097 999973398 140098 999987583 140098 999822709 140091 937030770 140100 999646902 140100 997176654 139995 999930205 140086 997992250 140105 969084531 139985 999972136 140103 956397595 140108 999984591 140087 999999997 139977 997921770 140103 999985295 140108 999768619 139748 999983502 140110 999940622 139388 999911529 140110 996651514 139868 999697330 139854 997590736 140119 999964017 140085 999474739 140092 999991063 140008 999947844 139165 947189911 140120 975873374 139307 999937960 139426 990350274 140123 999991398 140106 997577496 139085 991583679 140129 999615268 140128 905414967 140076 999400719 140133 999887269 140134 998327464 140133 999438518 139410 999945673 140131 999913710 140138 999845373 140014 999996831 140140 999621271 140141 999933669 140140 997418706 140143 999999685 139928 999770538 140145 999860031 140098 999926631 140147 999940371 140148 998127887 140012 999834205 140111 992678005 140137 989048034 140039 987305503 140153 999881259 140136 999933790 140148 999879068 140156 998858018 140157 999990668 140119 999189521 139665 981608558 140129 999869106 140161 999856118 140162 999879356 140161 999849089 136225 984997332 140165 998227177 140052 998730801 140101 999269801 140168 997667184 140154 999945224 140163 999966879 140168 999981081 140172 999977528 140171 999872170 140137 996305559 139883 998041377 140175 999894258 140177 999603800 140178 999266596 139875 991457132 140151 994019587 140152 999518150 140180 999462016 140181 999859044 140181 997819889 140179 999963903 140184 999943569 140177 999913599 140174 999295995 140185 980043397 139836 999991471 139698 999724977 138905 999624837 140187 998897377 140170 997359242 140188 999868152 140183 999241283 140197 986103714 140198 998092578 140142 999061605 139904 999942673 140200 999991079 140197 999995785 140154 987845242 140131 999877812 138977 995559275 140012 996554834 140183 981866382 140208 999996709 140207 999999524 131237 999961448 140211 999989394 138749 999249360 139985 999732712 140212 990963013 140100 999979187 140074 985096379 140015 999933674 140212 992274158 140214 999953752 140212 994492342 140209 998837511 140222 994691133 140219 999832476 140121 999754915 140225 999375821 140195 999478823 140108 999668103 140225 999881678 140177 998767112 140027 999999313 139962 998164027 139214 999759697 140221 999999989 140209 999853915 140235 998809493 140209 999992176 140233 999908657 140231 999965063 140003 999783147 139714 999993127 140238 999096803 140128 999960420 140240 999962521 140191 972026201 140242 999996849 139712 999958829 140243 999355622 138858 995351442 140249 999269028 140250 999993089 140223 882000131 140147 999823430 140245 998367083 140245 999836939 140255 970564841 140217 992172064 139814 999092288 140129 993289819 140259 998945127 138108 999152736 140259 999172278 140258 999973892 140263 999786351 140133 998596381 140265 999434099 140264 999800429 140217 996955794 140268 999872554 140269 999918158 140202 999923247 140175 998682088 140271 979927128 140273 997490602 140273 996958175 140275 999831753 140275 996371306 140277 996563080 140277 999783819 140127 985995917 140259 989267676 140281 999634600 140212 999999400 140282 995076407 140283 999999832 140229 999994066 140256 999999385 140253 997542055 140286 993415511 140284 999936464 140272 996865193 138002 999954630 139855 999287208 140253 937433705 140294 999448752 140295 999927960 140296 999999434 140205 947891030 140142 999842099 140299 999751205 138885 999919843 140299 999912778 140251 999975188 140302 997883252 140232 982766481 140305 999541638 140306 999967319 138572 999988879 140308 999802673 140210 999966037 140310 998047191 140270 999950353 140153 999948931 140251 995628161 140314 999509969 140313 999996622 140315 949285140 140248 998861412 140318 984376612 140319 997446450 140258 999974060 140319 999924104 140321 999941471 140323 999747835 140306 999996045 140325 997061099 140292 999920324 140271 999919724 139932 987039838 139516 999604216 140330 999995533 140214 999699310 140327 999941006 140232 995418721 140292 999986615 140334 997369494 140334 999459785 140198 997574980 140338 999888462 140319 999972740 140059 999888232 140341 999938740 140070 979250782 140085 999967011 140338 999144570 140345 996854877 140346 998719175 140347 999709082 140204 999999917 140341 999965222 140347 999979311 140351 998605416 140243 999988408 140345 985945867 140354 989227473 140336 992809464 140356 999997016 140356 999459574 140007 999617867 140357 999983587 140359 999995853 140197 999948075 140359 999741528 140352 999968074 140363 998484379 140270 999987790 140351 999153991 140334 984765152 140366 992906674 140368 999892084 140369 999747783 140345 996540106 139425 999955144 140254 999822953 140374 986599854 139577 983739875 140007 995005154 140366 999995664 140312 999176946 140379 999988298 140378 996233216 140046 996893345 140371 999979544 140343 999951169 140362 999995583 140346 997284523 140386 999152839 140253 995102052 140328 998881436 140342 999221357 140390 999998117 140351 999638433 140392 998233769 140335 999957046 140386 999844864 140222 999621463 140276 998674135 140394 999706176 140390 998151582 140399 999913956 140400 999935232 140401 999984462 140332 997372425 140403 999992035 140403 997810598 140405 994251926 140406 958147633 140392 998724902 140403 999897054 140398 994456564 140410 999879414 140403 990270041 140411 999903655 140413 996627633 140317 999918716 140392 999812762 140371 999827989 140414 999824156 140418 999998474 140413 999989048 140357 999218875 140417 999608520 140417 998615409 140412 999944978 139284 999988636 140304 999981057 140419 999523089 140423 999752616 140428 999947762 140428 999732295 140408 998396759 140430 996625292 140258 999579865 140431 999212296 140434 999608977 140435 999962375 140350 964088000 140420 998884343 140429 999998503 140439 997921225 140337 967862794 139898 999657874 140411 999981271 140436 994689832 140443 999587115 140321 999925044 140401 997325424 140382 999906373 140448 999983334 140423 999949047 140445 999999382 140447 999994902 140446 999977979 140453 999936449 140252 999784127 140118 999940844 140369 994778801 140396 999010587 140453 999991586 140458 999962848 140449 999732122 140440 999714568 140234 996936653 140451 999711501 140415 999904854 140413 999748897 140460 999159185 139260 999362980 140468 999851039 140467 967221396 140461 998922215 140471 999012203 140435 999685101 140473 985288144 140474 999006932 140475 999697144 140476 999865520 140475 998778350 140478 998155384 140385 999999678 140424 999981048 140462 999703571 140473 999719443 140406 999880869 140477 901047067 140483 990718224 140486 999698737 140250 999732165 140488 999990886 140461 990612561 136531 999875811 140378 999678414 140487 999299036 140493 998622513 140488 999907307 139604 999943989 140479 999599619 140492 996111189 140493 998394340 140486 999994315 140500 963035536 140500 999265920 140499 999377550 138668 999980461 140496 999695491 140257 993902010 140503 999976807 140500 999766079 140490 999998354 140388 999978091 140510 999685370 140499 999984990 137396 999986257 140508 999971334 140269 998807520 140150 999977991 140503 999069464 140502 999978090 140476 999831191 140518 988028717 140510 999505015 140521 998685071 140443 999981910 140508 982392979 140391 995481929 140524 999989659 140526 997470889 140476 999197833 140488 999998391 140526 999995779 140530 999351510 140496 992794878 140532 999999890 140533 999995217 140531 989456369 140535 999535362 140500 999984684 140524 999978495 140537 999853529 140465 1000000000 140534 967015575 140541 999898876 140523 998766402 140388 999980571 140543 998562062 140544 999689802 140488 998988078 139907 999237960 140330 999538229 138878 999899785 140550 999169035 140544 998492271 140552 999650663 140552 999934456 140455 999998539 140419 999632184 140546 999530448 140408 998567033 140554 995946851 140533 999434566 140559 997681860 140559 999855138 140562 999989301 140559 999992315 140559 999973635 140565 999994930 140506 999999053 140567 999337586 140565 999118782 140569 999427841 140554 998345517 140571 997156549 140572 978860378 140573 997435263 139399 992466965 140571 999589813 140511 998373539 140576 999917468 140569 927947779 140576 999977310 140566 999107467 140581 999947760 140571 998623418 140580 999503994 140583 961514849 140572 999996306 140565 999746142 140514 991409188 140584 994811123 140584 998769559 140590 999626199 140591 999681537 140580 999221799 140586 997804146 140582 999682867 140594 998690088 140564 999718478 140560 999892866 140454 999966278 139065 998767319 140284 998013480 140596 997256048 137934 983919738 140603 999319762 140554 999190736 137228 999898553 140606 995553383 139556 999266931 140605 999945571 140499 993357945 140610 999239119 140560 999944241 140377 999977708 140613 996039766 140421 975692273 140611 999995158 140172 993249190 140610 993776721 140615 999925491 140496 999909439 140614 995796254 140611 999995568 140622 999993425 140506 999966866 140622 999794751 140625 999988115 140620 999642653 140601 999465053 140628 999649796 140629 990522657 139830 999997102 140397 999813526 140006 999757138 140552 999959435 140631 999802885 140634 998001549 140636 998938246 140623 991918578 140638 993672914 140636 999972675 140558 999457635 139840 999886045 140641 999988625 140609 996947752 140621 998881415 140620 999715175 140641 997655731 140632 997441634 140610 999729456 140635 999838998 140647 999773007 140648 999976613 140651 997309267 140642 999980338 140213 988400485 140653 996502792 139843 999958760 140212 999137788 140225 999998562 140651 999822036 140660 999963206 139423 983320532 140629 998184998 140473 999629669 140664 999385110 140664 999947419 140666 999638075 140658 999773301 140668 999600081 140658 999995075 140670 998732259 140540 993825354 140672 999927294 140663 999600898 140674 999862350 140675 999994348 140584 906164810 140399 997764767 140678 999948671 140674 999933150 140680 999996739 140642 999834804 140670 976525971 140553 998638497 140684 995980649 140682 998927726 140635 999995297 140687 982141700 140467 999959159 140686 997825999 140690 999974251 140677 999953187 140638 998544378 140690 999974268 140542 999642980 140425 999679661 140696 981275171 140697 999604560 140698 999814134 140563 997254466 140690 999503828 140697 999573712 140665 997399502 140542 999701947 140665 930624631 140705 999725812 140706 988425465 140707 999636841 140708 999855442 140664 999861718 140393 990947627 140091 999850056 140712 920092182 139791 999061058 140653 991083535 140715 999504285 140712 999873823 140717 998577131 140713 976997322 140718 999991437 140675 999578658 140721 965476928 140721 999330412 140708 999921063 140724 980589738 140723 999901308 140700 976200572 140354 994279137 140726 999985891 140726 999921154 140728 997945943 140731 999701673 140724 999859068 140715 995373460 140712 999059159 140682 999914442 140732 999545193 140737 999886834 140692 995763683 140739 998368198 140698 942378728 140549 999973949 140742 996655881 140743 999714329 140651 992511114 140743 895113121 140435 995521809 140728 995298939 140701 997924153 140749 999299228 140749 998890640 140744 999874038 140130 999649437 140747 999879898 140746 998564901 140753 999802915 140755 999043430 140757 997586525 140758 999870400 140759 999905293 140760 999524746 140655 999949281 140762 999990672 140762 997181700 140740 994804467 140764 999786089 140766 999944657 140767 978948008 140768 998716441 140767 998712120 140749 988195546 140769 999865138 140635 999834553 140771 999961358 140762 999050269 140775 994489390 140439 999980114 140739 991819586 140709 999951505 140776 990691881 140774 999996252 140776 997767234 140755 999726127 140780 999939739 140784 998958728 140784 999225150 140743 999977213 140281 999599880 140778 999893023 140661 999655141 140789 992073749 140667 990226986 140761 996891908 140453 999263283 140651 999994221 140763 997112740 140796 995328912 140796 999835035 140797 999243771 140799 999636411 140800 999583472 140801 996101470 140799 999811265 140803 999808106 140796 980929430 140691 984368713 140803 998825658 140807 995596058 140807 999858188 140809 998108928 140616 999317170 140449 997188240 140736 997667669 140813 999978659 140810 998507539 140781 999839696 140816 998500365 140571 999961249 140818 975600996 140814 999969411 140820 999978277 140777 986070782 136211 999721512 140821 998002899 140822 999392907 140680 999900595 140825 999921375 140766 999760253 140823 986631431 140820 999823774 140830 995886811 140822 997921178 140735 998674677 140831 989508073 140784 999957966 140830 999529574 140760 995949450 140711 991164356 140834 999901661 138973 999263433 140824 999999989 140841 998818597 140839 999842925 140841 999991236 139843 998267495 140695 997200535 140832 999999052 140831 989847868 140848 999774262 140848 999995086 140850 999447409 140765 999985236 138160 999763187 140853 999977258 140854 974606124 140813 999995711 140688 999469377 140855 999783984 137585 998509507 140855 997708469 140859 999189636 140857 998620519 140862 982632095 140275 999465780 140692 999013763 140743 999273959 140853 999793641 140789 999997541 140868 999999864 139590 996455692 140870 997943548 140870 999812979 140871 997801792 140869 984228773 140874 993213510 140551 998477714 140835 994507057 140877 999248501 140688 999636953 139919 996821566 140825 998955822 140881 998674290 140882 981682118 140883 999605195 140440 995746851 140831 993689837 140882 996815701 140840 997867266 140883 999915229 140757 999580834 140890 999999554 140837 999835339 140883 999405106 140892 999944482 140842 999194035 140891 999716952 140872 999949009 140890 980007024 140802 999559779 140899 997266975 140900 999996507 140819 999802555 139443 998636453 140903 999412788 140899 980060190 140874 994611988 139122 999999768 140696 998302585 140865 998579063 140609 999868857 140631 998416922 140904 981576399 140861 999650891 140901 999916405 140890 988339607 140840 999970791 140873 999981257 140650 999093867 140918 990840918 140919 948501734 140864 994928251 140921 996361505 140883 996723703 140923 999999571 140909 999994122 140921 999953894 140923 999998393 140903 999984396 140923 999638556 140855 999999483 140930 988596425 140780 999940291 140923 990327152 140777 996552244 140931 999607681 140915 994604083 140761 997842635 140937 999999377 140937 978809841 140937 997251972 140923 997807062 140939 999983571 140934 999990007 140936 999996222 140944 999667551 140944 999999142 140946 999897626 140947 999941092 140948 999598456 140941 999999742 140950 998646675 140951 999758430 140948 999785217 140935 998375540 140953 999988358 140954 999996286 140954 998839523 140869 999933658 140939 988631726 140954 999999585 140752 999775615 140912 999953153 140953 999255775 140959 999990436 140905 999986699 140929 999446826 140767 999991979 140966 997760457 140962 999747593 140911 999973861 140874 999209803 140971 999992422 140415 993064426 140973 999994855 140960 998782313 140952 999843356 140975 999848508 140976 999940983 140957 998245681 140979 997757120 140980 989840340 140978 999999927 140708 999993909 140983 988860320 140799 992252907 140892 974798073 140967 997747896 140986 976991265 140987 999863991 140900 992043389 140810 999041556 140911 997424573 140971 996435502 140988 999999436 140994 999802529 140983 999870233 140982 999566901 140997 999417651 140888 977247592 140999 999168285 141000 999859689 139629 999999240 141001 983259031 140999 990403720 140973 999995419 140984 999671046 140701 999454226 141001 999792089 140914 999996255 141008 999991497 140966 999755483 141011 999624783 141001 967901067 140994 999551281 139938 993431342 140943 999980154 140279 994876372 141004 998319072 140764 999530963 141019 999972358 141020 999719977 140376 962132852 141008 999996097 141011 999693192 140989 999917362 141025 999845000 140942 990458917 140843 999763663 139872 999950580 140989 999892514 140954 999999978 141031 998851635 141031 997309683 141033 999739151 141033 999733680 140741 999926807 141033 999611749 141036 999664045 141037 999997370 141039 997356531 140796 999309730 140568 998708603 140903 999915463 140254 998315414 140990 967072654 140971 998722840 141046 999827332 141044 999905943 141035 998113757 141049 990682486 141050 983782907 141043 997669692 141052 996899670 141053 999957922 141011 974849378 141047 999445016 141052 999949949 141054 981589613 140781 988117817 141047 999999594 141044 995985081 141056 948844929 140273 999997586 141042 997415274 141060 999979695 141061 878005244 141066 999752377 141067 964333054 141068 999755017 141068 999981354 141042 998788603 141071 999999971 141071 998233538 141073 999969401 140731 999933695 141061 999772615 141067 999241244 141077 999837752 141075 999988611 141079 999823199 141079 999989756 141079 998863390 141082 999998229 141083 999853021 141074 998564272 140809 999970277 141086 993673656 141087 999607131 141088 999599672 141088 977942892 141089 998633212 141091 999952331 141090 999479249 141092 999155657 141005 999970238 141094 999996537 141052 999654609 141093 999936610 141068 999319920 141098 998783464 141098 987486374 141101 999721104 141041 999998876 141044 999957339 141104 999872404 141100 999623609 140643 999983721 140865 987134461 140935 999547052 141055 999999970 141101 981353253 141011 999811890 141106 985298371 141075 999999395 141114 981381368 141115 999427820 141039 999816096 141117 999985498 141105 999988350 141119 999240137 141120 999790995 141121 999816567 141085 999962825 141113 990735957 141123 998644084 141120 997909739 141124 999999544 140864 999613258 141115 991531293 141065 999713159 141128 999972943 140679 997688582 139690 999996212 141132 999981037 141134 999914110 141062 993804469 141131 999855907 141117 998270698 141126 999926622 141006 999964889 141138 998287162 141134 999598490 141141 996198685 140370 998254952 141133 999986623 139885 999999504 141120 999612524 141130 999968394 141148 998641842 141064 993192198 141150 995952885 141101 998564001 141152 996018575 141147 999978960 141154 999773677 141154 999191789 141156 999982859 141036 994027908 141158 999925093 141145 998937977 141117 995819768 141161 999893657 141162 999610310 141162 997217585 141163 999747237 141165 999530520 141159 999026825 141166 985650403 141157 999995613 141144 995885091 140721 999842904 141171 999979556 141143 999160136 141161 968346939 141149 999946038 141156 999438663 141071 999665987 141176 999689016 141061 999950911 141165 999997218 141180 997657301 141170 986566851 141168 999993310 141183 997239944 141181 998698891 141185 999332016 140923 987775162 141184 976176978 141179 996938311 141186 999719234 112395 998275521 141191 999970085 141191 996934254 141190 999984054 141192 992078427 141182 999981223 141125 998244863 141197 993123466 141193 996737426 141186 999999964 141199 999700323 141141 987609798 141160 999583505 141203 997029674 141204 996614469 141200 999838848 141206 999576414 141207 994379101 141208 999842969 141205 999934496 141210 999088220 141202 924703343 141212 999351025 141213 997452016 141183 996631082 141205 999999824 141168 999830190 141085 999992737 141218 999432348 141219 997670382 141220 999999997 141219 999984289 141201 999429113 141150 999851985 141202 999064793 141032 996474627 139610 999998578 141202 999789251 141228 999834971 141209 981082901 140989 998180436 141110 995278168 141229 999963825 141080 764081040 141170 995610210 141217 987385995 141234 998922952 141237 999544083 141192 992695972 141228 999904660 141239 953064187 141241 995698691 141239 999985759 141237 999864477 141226 999911344 141199 999627762 140883 997685751 141247 984804759 141248 988884890 141168 999854288 140997 994593626 141191 999998255 141252 978852901 141163 999674099 141254 998481975 141255 999987735 141256 999280818 141257 999997524 141258 985048832 141258 997247226 140855 995762655 140805 999992665 141222 999996615 141263 999454863 141170 999935116 141264 993185153 140613 998014599 141212 999637565 141268 999188056 141268 997096649 141270 999644480 141271 999225837 141199 999356893 139654 999961077 141264 990871405 141185 997794717 141276 999459861 141269 999951358 140808 998983970 141279 999998503 140862 998853163 140955 999956220 141282 992956214 141274 999999695 141266 998676364 141277 999870129 141282 999900506 140809 999978241 141288 999983690 141289 999882892 141290 999721872 141291 998193634 141015 999892141 141293 999570744 141294 999907333 141241 999636802 141295 999917294 141246 986152336 141228 999986537 141299 999391843 141233 992869254 141288 998035661 141197 999891838 141303 998182289 141304 999186401 140811 998871931 141248 998622762 141303 999478163 141240 999820352 141306 999620829 139667 989046940 141301 999535198 141293 941661906 141312 999948523 141295 999773007 141253 984778532 141305 999986165 141317 999916815 141306 999834891 141307 999923943 141320 999901680 141304 999990088 141302 999397753 141323 999985862 141324 998124676 141325 999842793 141322 999971582 141259 999571064 141328 982771407 141299 995726845 141330 997925492 141307 999829941 141270 999493531 141271 995359223 141334 999176201 140144 981463323 141336 994222442 141337 997283251 141308 999963587 141339 999944991 141270 978223226 141341 999650995 141341 999447916 141278 999974644 141344 999996084 141343 997134125 141189 999954401 141319 999936891 141348 999712062 141345 997420315 141323 999562426 141247 999958485 141188 999253983 141300 999332145 141354 999712613 141355 999965401 141350 999922223 141330 999556028 141012 999446456 141345 952099265 141071 999999993 141316 999999226 141362 999552551 141363 993449867 141291 999945885 140614 999835709 141358 999920311 141367 999731762 141203 999909842 141369 999997256 141304 999890025 141276 999761370 141369 998884430 141373 999920701 141342 999998937 141370 995247745 141376 999632426 141247 998725117 141362 999990349 141084 999954956 141117 999717651 141380 949526677 141324 948844511 141243 990103295 141384 996717953 141087 980375704 141386 999089036 141387 996624377 141378 984407126 141388 993829228 141251 966552672 141391 993397818 141285 998804006 141346 994925456 141007 997838373 141326 999767373 141394 990742930 141390 998279586 140685 997810735 141375 999998373 141365 994149671 141401 999889746 141401 998881328 140639 998751584 141389 999566893 141221 999999784 141404 999940854 141361 999527964 140467 999970788 141393 994355750 141368 992070784 141384 999783516 141225 999995213 141413 999975622 141404 978442267 141401 988543178 141416 992933052 141332 999996072 141417 988268880 141419 987325649 141419 999983362 141407 999371340 141187 998298203 141291 984258086 141424 999969460 141421 999758471 141210 999963326 141426 999552473 141422 998830497 141190 998527775 140906 999993862 141431 986808922 141431 999996987 141433 978914234 141413 999314305 141431 999905521 141435 998052884 141317 999655448 141437 999998429 141438 999967068 140996 999993589 141428 999849749 141203 999850700 141436 997733443 141442 985949555 139069 997943253 141442 999725986 141243 999999701 141432 999919949 140240 999619048 141450 999767446 141445 997726352 141449 999969180 141408 999692106 141415 999890574 141455 999986580 141389 999625711 141448 996510430 141457 987190742 141431 994442235 141454 999974287 141450 998740726 140605 999941803 141463 999988502 139150 969633415 141465 999999688 141459 998862516 141382 999897738 141402 998341866 141050 999995857 141298 999967072 141467 999600199 141431 997901627 141458 997897824 141474 999941477 141471 902313127 141465 999963629 141437 999995069 141464 994057763 141469 999775110 140847 999780683 141477 999898327 141482 999601626 141477 997122287 141481 999941976 141463 996821095 141486 988346648 141482 999597350 141356 971850155 141445 998776218 141490 999678439 141483 999997829 141490 999988901 141493 999994685 139819 999996630 141492 998271517 141494 997289176 141482 999980039 141493 999542985 138100 999983350 141421 999994497 141221 999201801 140646 999817297 141503 999333940 141451 984994420 141175 998404614 141487 999054874 141507 986890203 141491 995261556 141509 999968521 141504 999541316 141509 999981241 141512 993632716 141513 999994133 141492 999972630 141514 964931004 141516 999986948 141513 999910363 141518 999896413 141514 999973115 141483 996217575 141519 999991789 141262 999977591 141440 999999873 141348 999245696 141525 999990906 141526 998590418 141519 999016143 140993 990308732 141422 996915431 141530 963305078 141500 999944921 141531 994519031 141514 999929554 141534 982099899 141475 999944940 141536 999998250 141531 999935164 141537 999999367 141539 985438884 140830 999893086 141538 987746479 141500 999979937 141527 999918501 141544 992252298 141545 999865602 140826 989933399 141536 999708801 141547 991077852 141491 999985777 141275 998659964 141533 999967855 141549 999964760 141550 990720558 141538 999501850 141522 999134418 141406 991450893 141555 999941433 141557 997629763 141554 987360566 141560 999667418 141561 996413270 141462 985144102 141359 999986500 141564 999669893 141559 999952926 141566 998177274 141550 999999910 141564 982832349 141527 999761770 141567 999994566 141373 999679713 141209 999510674 141479 998405925 141561 999921013 141574 988449998 141575 968951801 141548 998848253 141564 995331484 141466 999957532 141579 999831847 141553 999895022 141569 987717125 141583 999755774 141584 999958578 141584 999024161 141406 999836528 141585 998295719 141399 991741164 141588 998778527 141590 998903016 141590 999660038 141592 997825086 141545 984030145 141592 999984988 141592 999917387 141596 999938335 141513 999924910 141598 999661415 141584 999288638 141564 999340453 141601 999194511 141602 999892140 141562 999898862 141592 996058341 141546 999079811 141255 999964657 141605 999993265 141437 995693207 141608 999844787 141610 998009900 141609 997174617 138510 999864750 141598 997256184 141614 988857653 141355 999620204 141616 999657426 141136 998878590 141567 999992844 141160 999916378 141577 997674552 141445 999376379 140911 964713340 141615 997906830 141611 997557035 141493 999838872 141440 999111046 141617 997647464 141627 999212439 141629 999848258 140945 999731751 141611 999830401 141601 999948902 141630 999600447 141568 998698212 141634 999983422 141275 996320812 141588 999986236 141541 989506894 141628 998424354 141638 999818812 141632 999980766 141392 999635317 141638 999996403 141644 998757014 141640 999240887 141645 999956472 141647 999946863 141648 999166675 141644 999860514 140891 996181464 141651 999987195 141652 999988628 141651 974930905 141642 991551205 141616 998454694 141583 997164578 141657 998925342 141658 999844289 141534 997442628 141653 996510651 141625 992489245 141429 999769385 141633 999998635 141588 998954850 141665 999998332 141666 999941698 141666 999995602 141666 999979285 141661 999886625 141652 999999704 141660 999221163 141668 999619892 141673 999418230 141630 999999451 141528 999907991 141670 998427669 141677 999956045 141538 999800766 141662 990153292 141679 999180311 141597 998015208 141672 998727686 141585 998300874 141682 991945234 141684 999999882 141558 998873647 141537 999196598 141686 999997796 141611 997944986 141232 999977588 141637 999999865 141154 999671930 141693 999854647 141690 999756238 141688 997715336 141694 998452705 141697 997296621 141685 999999669 141687 998981390 141670 997393118 141700 999999186 141661 999966966 141703 999976498 141704 999948611 141690 999989988 141706 999831046 141699 989983686 141708 998829201 141668 811478200 141710 998907991 141710 999467925 141702 998340142 141711 999998592 141712 999613720 141714 999878030 141686 999946304 141716 979607754 141701 986811608 141660 999999197 141717 988257665 141717 999960680 141721 989956820 141694 999906790 141718 999432907 141725 999592548 141726 999993279 141672 999518563 141728 998838742 140531 999497496 141612 999993444 141232 999986369 141730 997558225 141723 991306384 141722 999977708 141684 999675174 141726 997834732 141737 999933928 141363 999990335 141739 999997895 141740 985640569 141726 997681227 141731 998839812 141707 997651265 141546 999918174 141251 999972390 141015 998760053 141746 999938493 140831 999992220 141602 999902944 141750 999776296 141607 999983446 141752 997259116 141609 998720617 141487 999803200 141755 999778877 141756 999392320 141755 999249098 141758 999475860 141757 999999750 141757 999928431 141739 996089889 141732 998080330 141427 998590684 140563 999204703 141757 998744900 141726 988719707 141765 849538471 141766 998768801 141769 999734158 141501 997618202 141767 999868945 140587 997639386 141758 998744935 141774 995454665 141762 999859889 141288 997771001 141775 993928545 141778 999742969 141779 981616089 141579 999444122 141781 999997488 141782 999782586 141772 999944667 141784 871142092 141779 999746001 141520 999298739 141772 999998884 141628 999608497 141789 999978338 141734 999874968 141791 999029530 141568 999846272 141769 999999421 141790 998534804 141795 999304433 141674 999728141 141469 999997526 141666 999995767 141799 998568470 141637 998697895 141794 995078831 141800 999880666 141803 996534122 141784 995762509 141801 999986696 141717 990914288 141806 999921593 141758 999987524 140179 999518297 140058 998487081 141809 993636339 141811 999893003 141813 999974067 141597 964282261 141624 999534708 141745 989824831 141815 999517180 141540 990747128 141808 999654958 141621 978811451 141820 999262769 141822 999964688 140978 999408777 141822 998426062 141793 999472349 141783 982556105 141823 997087810 141735 999995826 141827 998664927 141830 999961459 141820 998854515 141829 999982632 141808 998769932 141820 998822558 141832 998079105 141781 999592517 141829 994953396 141830 999795910 141831 999786698 141840 993471970 141505 991428654 141841 998856577 141804 999988365 141844 999910212 141845 999995651 141839 925465842 141847 998620066 141846 999972009 141849 986900074 141791 998947718 141775 999587251 141780 986686439 139155 996368728 141849 999233035 141784 999984146 141856 999814598 141827 999848596 141854 999569956 141855 999902712 141220 999958234 141861 998933377 141745 999985790 141860 999897628 141860 999594352 141836 999235990 141860 999954958 138653 998681071 141849 993677199 141829 999158069 141870 982373826 141853 995970111 141870 999924456 141867 999994138 141866 999959178 141874 999996962 141020 999990135 141868 999549012 141874 999994726 141873 999591244 141873 999895156 141853 999612841 141821 983683560 141763 998958850 141870 999744084 141870 999996461 141886 992216298 141837 943285852 141888 999405734 141738 999562459 141579 999727413 141741 919386666 141889 999875609 141887 998110412 141861 998389522 141893 999736739 141844 999856447 141897 999973073 141897 999221995 141899 985401592 141900 998642830 130482 999701661 141362 992049478 141903 999026765 141904 993391653 141903 988287617 141906 999961246 141907 982253348 141907 999708819 141530 993231870 141907 996855415 141562 999361920 141855 992958972 141912 999994410 141851 997019396 141777 999999020 141916 999404082 141915 990905910 141917 997095807 141918 999851050 141920 999998049 141492 999945094 141901 998466978 141287 999977850 141918 999917450 141895 988308093 141704 966326968 141927 999991721 141915 999956212 141929 999544995 141930 998118536 141865 999435981 141926 999994968 141917 999975611 141862 999997729 141853 999963424 141935 999998110 139668 999993659 141242 999951296 141806 999924136 141940 999447417 141795 999821839 141909 999916552 141355 999863423 141739 999977788 141944 999868962 141946 995951145 141897 999989456 141728 999951678 141366 995498866 141901 999990888 141900 999277388 141916 999987711 141953 988071753 141845 998879342 141943 999999931 141944 988143875 141888 999462917 141958 999803988 141787 996341889 141960 988050259 141771 999996985 141962 998487887 141183 999058817 141824 999982077 141762 999913107 141932 999967535 141966 998838418 141968 999952356 141969 999993747 141970 977787653 141843 999647666 141958 999991487 141973 999831193 141974 996357985 141946 999921724 141975 999960320 141963 999160524 141968 999838948 141979 997115138 141979 999030277 141975 999123917 141980 997388877 141981 999423297 141914 999596545 141983 996388189 141986 999535320 141987 990220571 141980 999769247 141989 999199524 141977 998761994 141947 999719986 141484 986351520 141990 999999641 141816 996501386 141987 999877438 141883 996571529 141987 999423085 141966 997974084 141780 999743385 141938 999707943 131894 999864732 141934 999878872 141593 988025453 142000 999916083 142005 992943301 141891 993402041 141926 999752571 142007 996724384 139738 999472937 141872 994595898 142011 954150051 141989 999783228 142011 999870665 142000 999925928 142015 999038768 142016 988035691 142017 999995820 141798 999981035 141995 999979698 142017 999721548 142004 998091629 141917 979128025 141837 999096365 142024 996184660 141998 995610194 142026 997931994 141881 999146355 142028 996816011 142029 997069849 141894 999871740 142031 998346830 142027 999322551 141977 996044435 142034 999995539 142035 999765572 142023 988347621 142037 999822621 141961 998726874 141986 999992997 142031 965541054 141998 999846344 142035 999914553 141868 986112669 142043 998199721 142044 999996708 142046 999816563 142047 999948720 141991 999973829 141956 999999712 141425 993573724 142043 998929631 141886 991717133 142053 998974163 141758 999757626 142055 999609395 142053 999429415 142057 998456752 142056 999999717 142057 997464662 142009 999982826 141876 990296371 142019 999905521 142045 999880417 142061 994183362 142056 994559269 142066 978467151 142067 997916121 142068 999196396 142051 999912040 142024 999995820 142071 999644999 142072 999978806 142071 998978478 142067 999999062 142074 999995053 142059 999999466 141945 999487961 141461 999249408 141973 999978829 142076 999997925 142066 999868818 142081 997294589 142082 996137502 141891 998037686 142082 998316528 142085 999993562 142063 999999939 142069 999999707 142074 999926836 142082 999013597 141596 999999111 142091 999999952 142093 996603390 142094 999672944 142095 999756315 142096 996720177 142042 996122531 142040 999010787 142065 998892288 142100 999962122 142099 999808784 142102 999754274 141942 973424707 142061 999713456 141881 999798677 141983 997643824 142104 995812371 142088 999883331 142108 996232982 142085 994747844 142095 999981282 142109 999999959 142040 998058213 141926 999139311 142085 998394189 142115 994588852 141866 997903703 142115 999727467 142006 998778496 142102 999815491 142038 998263972 142116 998758122 142123 999986269 142115 992074368 142037 996925300 142120 995764602 141735 999614357 142090 999897013 140966 999999563 142130 999210176 142131 948509101 142048 999027532 142133 999987414 142113 913672818 142112 999714662 141980 999844410 141869 999961685 142138 999672638 142136 999958985 142139 928838532 142134 992918958 142137 999839020 142143 999741979 142144 975826586 141947 999724283 142119 999941904 142142 999938932 142148 999029869 142149 995158263 142137 999917901 142065 999404896 141785 999944002 142153 992514187 142084 999910566 142063 999716096 142079 999472017 142157 999983049 142158 999885928 142139 999482664 142135 999642629 142156 998672021 142161 999971839 142140 999945436 142133 985654713 142165 999883032 142154 998457941 142167 995674365 142163 993567601 141522 998708060 142159 999995093 142170 992064036 142172 999480154 142172 999235039 142174 999887405 142152 999794667 142119 972441948 142052 998753488 142001 998486652 142179 992824190 142180 997349286 142161 999943417 142179 999999193 142178 999121248 142184 981358527 142110 999854808 142096 999943207 142170 999625011 142181 995709481 142189 982753822 142188 999186397 141952 985325670 142192 999517382 142191 997826357 142189 999857466 142178 993620838 142182 998990479 142070 992066277 142198 999992896 142196 998080050 142079 999997175 141919 999812675 142202 999902741 142202 999696579 142204 999052379 142197 991089129 142206 993499922 142112 998411084 142076 975242455 142160 998999746 142204 997412888 142094 998430066 142204 998661173 142208 999942293 142138 999954810 142171 999998803 142075 997422790 142042 996788132 142206 999991964 142187 946019093 142198 967731606 142216 989352608 142209 984990993 142220 973967406 142224 999779492 142216 994170803 142226 994994561 142227 999994327 142177 999964328 141962 993976222 142228 997603970 142231 997832971 142216 998084277 142203 996572532 142225 999993000 142234 999990291 138756 999999986 141917 999999965 142087 999567311 142233 999964876 142240 993917344 142239 999999241 142124 999417128 142235 998093427 142174 999824960 142191 949294773 142246 999887927 141254 999806636 142197 988305292 142249 999560753 142250 999890176 142248 999996786 142236 911053817 142227 999889463 142175 999999199 142237 998893618 142064 999442531 142249 995201048 142014 995998793 142259 998502504 142221 983257396 142261 999148300 142245 999965592 142260 999853710 142249 999290907 142265 999944764 142245 999718039 142267 999789728 142236 999620547 142223 999920659 141324 999727846 142271 993074397 142271 998652920 142253 999042694 142274 999920391 142264 998073980 142185 999925084 141869 999983385 142277 987830875 142279 997189942 142081 999861732 141970 999890917 142207 999477665 140927 999914573 142284 999773533 142279 999992389 141936 999918821 142249 994005363 142282 999995449 142289 999998099 142288 999839864 142264 990123762 142292 991662041 142286 993073713 142293 999277711 142293 996703493 142247 999997840 142218 999936508 142298 994569709 142267 972892607 142297 998166432 142291 981002557 142298 999906419 142303 999693492 142276 998101703 142293 999804755 142306 999969278 142307 996895853 142299 999956193 142309 999982491 142310 957818136 142311 995613361 141887 999786138 142308 999286613 142093 999445292 142309 999971574 142025 999581537 142317 995171470 142181 956654191 142304 998215789 142320 998630518 142321 999953213 141757 999310653 142222 999993130 142307 999967853 142312 998863920 142318 999936405 142322 999976594 142286 997485688 142329 999999935 142326 999956027 142329 999257715 142324 999704301 142333 996637998 142321 999374000 142333 999801498 142301 999817848 142324 999889783 141990 999461137 141784 985252299 142297 999699427 142272 999051786 142326 994644101 142086 982361022 142107 999743510 142345 999967753 142344 999894976 142337 997953994 142348 998224580 142270 999977551 142288 999497269 142349 999795272 142216 997276491 141952 998285614 142354 999646385 142355 996278594 142315 998029317 142357 999935031 142358 997406057 142353 999751514 142360 999105846 142103 974331853 142325 999470210 142353 999988434 142356 993142852 142365 999604858 142328 999521000 142356 999963534 142367 998877692 142326 931633219 142365 999953286 142365 998912251 142372 999469948 142323 999977407 142354 999992712 142369 999975168 142350 998450398 142376 999988491 142377 999999961 141752 999835531 142379 980961575 142381 999909545 142095 998163341 142366 999904216 142382 998142987 142362 999866188 142385 973222080 142381 996053209 142388 992440253 142383 999782517 141827 999761453 142391 999809956 142391 999978715 142384 999670642 142389 999995956 142395 999914914 142389 999033967 142396 999598359 142396 999367889 142367 999967913 142400 999888507 142401 996659261 141789 998428373 142219 999979095 142204 999364344 142253 999969618 142301 999925614 142407 999971949 142391 997876046 142373 999791593 142103 999908034 142393 999154385 142411 999970368 142411 998741279 142402 998481278 142227 964625828 142416 999059534 142280 973560027 142418 999617258 142331 998770858 142363 989291227 142327 999945072 142161 999878062 142423 997397577 142198 999718733 142413 997390474 142424 999094887 142422 999622770 142428 999708400 142389 999994032 142419 998930465 142323 999229732 142430 999194783 142257 992554943 142377 999889541 142284 992141265 142318 999986730 142420 999605402 142411 993266257 142439 999406490 142395 993264721 142419 983898293 142417 998643263 142431 998356990 142444 999990324 142445 964835454 142442 999317241 142445 998257573 142372 999247419 142439 975719982 142371 999941842 142451 999957884 142452 999978038 142439 989537319 142439 858142562 142455 999946812 142456 999844741 142452 999808597 142458 999447501 142455 999889800 142452 972059482 142452 999965205 142173 999908593 142349 994713678 142335 999968397 142161 998115486 142453 988433528 142408 998865943 142449 994623724 142459 997692003 142470 997391749 142402 999880878 142472 998908965 142473 999982286 142415 999994790 142474 996914549 142143 998543330 142477 999094432 142477 997052348 142479 999970036 142480 998568367 142480 999545453 142482 998679608 140445 999917465 142436 999870651 142470 999926616 142480 997268979 142487 999994610 142242 999948602 142462 998892124 142490 984164517 142486 915126397 142492 999927971 142493 999970929 142435 999987407 142494 999665350 142471 999745865 142140 999598622 142498 998565719 142499 999805641 142070 999621212 142347 999533252 142313 999837412 142503 999927511 142496 998171833 142447 994134096 142498 999822000 142504 999916189 142462 999522637 142477 999976112 135381 992003779 142511 998083083 142187 998952925 142513 999998068 142500 996478001 141339 999390098 142516 999024645 142504 999980660 142510 999940349 142483 995563372 142520 999851200 142521 998645782 142519 999690236 142512 999939710 142467 999219419 142520 999917285 142401 999657386 142509 999076012 142428 999103007 142528 999781775 142502 999822493 142531 997456352 142532 999654155 142532 997422494 142534 999188569 142036 999104627 142169 999842084 142529 999741259 142538 999706488 142539 999967712 142506 999914267 142494 999782366 142542 999681838 142529 999982028 142538 996875133 142544 999999928 142272 999895494 142547 999318650 142520 999999801 142541 997298473 142535 999677349 142516 999960789 142507 999597943 142453 999637692 142554 999952499 142553 998893396 142556 999999917 142493 999999005 142433 975423365 142559 999863329 142560 999239484 142531 984678175 142558 999858493 142551 993610072 142560 999775073 142540 999219934 142565 999977913 142451 999876015 142426 998501296 142569 999932227 138881 999995791 142459 999542974 142565 999960160 142399 999833121 142532 999713621 142575 999822089 142144 999781415 142574 999712476 142435 999856870 142570 999768280 142253 999847117 142576 998681007 142454 999030123 142570 998099006 142584 999831107 142371 998867804 142582 997972236 142517 983441053 142588 984522385 142575 999242333 142581 999082359 142584 997613552 141372 994218711 142234 999989854 142570 999832342 142547 999636123 142592 999830212 142597 993152807 142451 999263504 142584 998985249 142599 999784160 142601 995319677 142277 999324783 142603 999998406 142345 985358266 142528 999958607 142494 995184391 142528 987834533 142607 999820490 142574 986623006 142609 999472904 142611 995221992 142518 999570504 142611 986813149 142578 999730948 142615 999042969 142616 999990352 142617 998105268 142618 999996893 142616 999927028 142555 982872534 142619 999896243 142532 997190632 142520 998079421 142544 993009524 142623 999997940 142626 974157490 142627 972478440 142524 999956002 142571 999972777 142630 984851517 141961 999708051 142620 996929280 142629 999859380 142621 999730646 141969 999228472 142635 999080179 142630 997115525 142036 999932984 142622 999611171 142634 999696676 142561 999526805 142633 979490240 142642 999823441 142644 996006823 142642 997172323 142641 999876820 142647 996577508 142648 998784283 142629 997622331 142650 999925293 142650 999927495 142639 999931628 142652 998559411 142330 973007459 142638 999988666 142656 995539628 142654 999999916 142658 998749598 142655 989598999 142658 997429282 142653 999992459 142441 999987793 142662 999892092 142313 999971457 142665 999999958 142666 999803221 142580 999980681 142557 999954246 142616 999741483 142668 999960933 142670 997913364 142672 999784452 142588 999913081 142668 999956654 142493 999985047 142676 963261055 142646 999988017 142671 917750195 142678 946578203 142459 999639149 142681 999837176 142680 997011887 141620 994464437 142670 999999253 142683 999931528 141900 999748400 142686 999521552 142687 997978801 142576 996843312 142296 999381640 142690 999986155 142667 999957626 142683 985293313 142682 999987055 142691 997621572 142555 997757758 142686 999791097 142697 999653199 142618 999534062 140991 999930334 142690 999903517 142695 997885317 142691 999951616 142704 999090718 142704 999953992 142696 986656784 142697 990948217 142707 973782977 142678 997199208 142247 994402767 142481 999886545 142641 999328351 142651 999508889 142631 998844454 142699 998953928 142468 997413343 142717 999690412 142713 999395378 142719 999312876 142720 999884002 142720 999997176 142513 999323427 142723 999952938 142722 999962413 142579 999903089 142720 997708453 142689 999860830 142697 984121103 142523 997165092 142694 999990940 141893 997716121 142728 999476964 142289 999994098 142734 999412210 142674 999997967 142687 999674589 142737 999968694 142632 998849539 142739 997312040 142736 986164992 142736 999995336 142742 998748181 142743 998833124 142743 999928927 142745 999030249 142744 999986400 142619 999998896 142720 998681149 142747 977093059 142750 999564893 142751 999652799 142752 999306139 142753 996718503 142747 995988798 142710 997957875 142692 999439039 142757 999998502 142548 998038855 142752 999959311 142699 999557737 142671 999634392 142762 993638766 142743 997922910 142763 999795419 142748 999868641 142766 996685735 142509 999917511 142768 999995767 142769 999660143 142646 998388900 142770 997681609 142771 967760179 142772 999799920 142761 999994778 142775 993860870 142687 999796902 142666 994486638 142771 998452469 142759 996435869 142780 999912589 142773 999999795 142780 999232204 142772 995121182 142784 994341758 142739 988073328 142767 999998782 142787 999895000 142781 999957204 142789 988472972 142789 992539443 142776 999885458 142516 999780606 142754 999454610 142778 994927596 142182 999838764 142773 999575371 142788 999658809 142712 998805793 142797 996964156 142668 999966867 142721 999718289 142799 998619963 142803 999991241 142746 997480271 142805 999951287 142231 999976261 142807 981309573 142806 999993557 142803 999793613 142789 999016672 142805 998102435 142803 998989927 142797 999997099 142808 999312545 142815 997460532 142799 999984102 142817 999999941 142610 986108730 142818 999999744 142820 999983439 142818 998482664 142245 999215717 142807 994101564 142802 999987219 142824 988887359 142790 999362820 142817 999999425 142768 999999728 142722 999467474 142827 999537101 142830 999946958 142587 999040762 142833 953729992 142823 998134005 142834 999995901 142784 999386908 142326 999746591 142838 998488257 142837 999969355 142757 995399934 142841 997814778 142691 997523723 142843 999982935 142812 999984995 142844 999740162 142744 999941897 142773 999985753 142707 999984688 142768 999568396 142801 999978050 142839 999190190 142852 985920985 142848 999937494 142850 999999896 142854 986635954 142820 999991909 142827 983368792 142841 999999352 142856 999964582 142532 992735943 142861 999684082 142850 999831877 142856 999998904 142852 998032580 142865 999988873 142864 999621043 142774 999999658 142867 999802725 142498 962325026 142798 977283603 141938 978004280 142870 999842647 142870 999393156 142874 999883435 142844 999945786 142876 999356875 142871 999972667 142871 999994473 142863 998418159 142880 999114414 142866 999668194 141360 999684347 142860 999698134 142884 999811823 133485 999904005 142774 999982768 142874 986624992 142845 999737559 142884 999994287 142764 999990239 142891 999984350 142868 999937659 142885 994483538 142894 999279918 142880 999989616 142846 998610063 142897 998610189 142870 999090815 142899 996325735 142891 999869782 142899 999987713 142517 999949584 142885 982904558 142774 999990979 142905 999850763 142901 999971316 142793 999852250 142904 999949091 142894 999769239 142904 999979423 142771 998763247 142902 999999165 142903 999999753 142914 999963097 142914 996569956 142915 999997571 142363 999813221 142151 999940102 142859 999984534 142908 999993926 142895 997192719 142675 999969446 142916 999990219 142916 997304807 142833 992635367 142913 999991915 142911 999482993 142917 998984263 142918 999988595 142874 999078582 142635 999558786 142929 998324160 142636 999695075 142149 999956898 142231 998556808 142936 999209711 142929 998620524 142938 998835806 142937 982642222 142794 999042727 142935 979079779 142919 998536740 142938 999954260 142944 999616425 142945 999088119 142940 998478412 142630 999037604 142941 997337311 142935 998429189 142692 992531639 142951 999911257 142893 999984972 142953 999976728 142901 999141190 142955 999947809 142897 999588265 142894 999550730 142939 996411601 142953 999918050 142955 999895995 142961 997959899 142962 988771961 142945 999919626 142357 999644472 142954 999806480 142947 999999737 142956 998115031 142937 993849756 142911 998030290 142968 993020644 142920 996691656 142921 975562908 142972 999928777 142275 999933798 142948 998764562 142969 998887445 142977 999876954 142689 999925180 142927 999521089 142980 999800432 142948 992109148 142609 999217154 142967 991569402 142968 999819815 142850 999992688 142970 992132430 142986 998618865 142983 999898387 142982 993557536 142936 999953795 142528 999999206 142916 999912975 142981 994094316 142992 995350904 142958 999987273 142995 997229925 142988 998933477 142986 999362463 142995 993743731 141919 998028971 142996 997011418 143002 999810736 142949 999999196 142963 999390442 142984 999734429 142998 999271109 142985 980110179 143008 999481803 143009 998950416 142996 990384354 142975 996507985 143006 999524298 143007 999977718 142265 999944130 143005 999730619 143016 998954203 142990 997130342 143004 999207369 143019 999999118 142947 999595211 142987 999124145 143021 975883553 143017 999733591 141870 997519302 132326 999999442 142996 999792478 142810 997858387 142584 999382277 143021 998787537 142771 999660826 143007 981401003 142554 999801156 143033 999750521 143034 991361025 143034 999224906 143026 999688543 143036 999999982 142129 999997209 143039 999994294 143040 999960164 142970 999990122 143036 998247707 142918 995283460 143036 998443254 143003 999844173 143044 997669453 143047 999999992 143048 999379141 143049 999571295 143049 999945795 141953 999216812 143050 999545327 142956 999978747 143048 999993834 143052 999998969 143034 996710169 142977 999995249 143057 999859374 142416 996548480 143022 999358659 142304 999909080 143003 999639194 143061 999009560 142838 993376173 143028 999659388 143063 999830171 143055 999312229 143068 987573300 143069 997191701 143070 994356469 143022 997485816 143072 903324899 143071 999894349 143070 999989060 143074 999994541 142850 998262753 143065 999548113 142960 995579024 142232 973161495 143034 997595930 143075 980638182 143082 999409057 143081 999790151 142960 999954858 142578 999833002 143086 992367043 142973 999970423 143027 999869463 143089 997480618 143071 998526097 143091 987187436 143089 992119982 142770 991526672 140501 996565930 142851 999998886 143083 996851187 143050 971694902 142977 975996332 143085 999920854 143096 999453306 143085 998199114 143082 999986087 142808 995672397 143095 996399098 143075 999983805 143064 999756639 143107 998037050 143099 999998776 143099 997120139 143110 999620195 143097 999686185 143106 999765022 142808 999363036 143100 999961335 143020 999980840 143113 999702768 143108 999996392 143116 999971709 143117 999888885 143120 999847365 143105 992881295 143120 999998389 143003 999847417 142809 995248983 143122 999996581 143126 995734678 143124 993276136 143128 998160313 140172 999425535 143032 999426250 143129 998953864 143130 999999742 143131 999932911 142910 977829256 143127 999552270 143133 998887502 143120 988711378 143122 999048673 142562 998841406 143140 999933085 143141 998980838 143125 999656833 143141 999921324 143015 999979931 143145 999960128 143143 996740863 143072 999996018 142736 982389151 143128 999947307 143100 998546005 141172 999985969 143148 999998347 143153 999993706 143131 998902394 143148 999628090 143154 999139392 141019 995562521 142967 996971944 143159 999984672 143158 999980246 143145 999769812 143160 996483567 142913 999737596 143034 999143406 143121 999994465 143127 999994576 143165 980918097 143163 999965572 143169 999816676 143170 991038398 142533 998448030 143132 999997653 143161 996868981 143166 999882459 143175 998892777 143169 999764600 143134 999884814 143115 999941863 143179 999930838 143173 999918947 143132 999907249 143182 999965177 143182 996605036 143104 999940390 143164 995734491 143134 998034471 143184 926008941 143053 999095693 143189 998806486 143190 999805815 143189 996047015 143159 986034900 143193 999746749 143191 999936989 143188 999948036 143195 999997009 142988 996002692 143149 988247106 143145 999979279 143150 997322615 141913 999791053 143202 997610544 143203 986699496 143204 999999339 143180 999890311 143204 967466323 143071 999992309 143204 999994255 143209 999111416 143164 999975800 143036 998955135 143199 999621236 143172 996065695 138019 999852955 143213 999957037 143199 999996423 143216 999310032 143217 995311813 143218 996404406 143220 999606300 141750 999839330 143082 999980727 143189 999867989 143224 876789684 143188 999298803 143221 999688320 143207 999758698 143225 998828205 142609 999865417 143227 999362681 142606 999310276 143082 999414738 143230 999988113 143234 999463399 143156 997766512 143221 999840986 143237 999385477 143236 999055979 143218 999808775 143239 997738235 143241 999379365 143242 999990884 143243 998345827 143237 999947646 143189 995958284 143242 999891242 143164 999402727 142891 999981602 143244 999564615 137964 999738453 143250 999554542 142000 999778587 143253 999998780 143254 999839983 143114 999698016 143183 996478831 143254 992915638 143044 998471624 143259 999993232 143243 996889159 143257 999936119 143262 997526549 143220 999847792 143228 999940991 143210 904835441 143235 999962130 143262 999833761 143170 999919692 143268 998573816 142650 994295999 143269 999985572 143194 996522182 143091 999999770 143263 999988759 143275 996017754 143244 999679694 143268 999990390 143266 999314972 141699 998426281 143235 998797759 143281 998669911 143268 999799299 143261 999999642 143281 950049210 143133 999192618 143286 999971107 143287 996473433 143288 999531119 143287 993920081 143278 999986382 143287 999294513 143292 999940116 143293 999791087 143277 999981254 143283 999967477 143185 989781166 143294 999542528 143276 997141816 143298 996090288 143300 999968279 142999 999961414 143295 999976136 143303 995095163 143278 993733055 143194 998433301 143305 999858803 143307 996705579 142014 994275246 142911 999970920 143230 999817536 143309 995191693 143292 998633152 143306 999958909 143297 962855128 143306 999552436 143299 998632161 143220 999777174 143317 997805254 142745 999822747 143136 999255991 143320 999836689 143314 998862031 143317 999905001 143323 997242050 143323 999338301 143170 999975093 143325 999996792 143327 996953499 143300 999990306 142348 997066061 143325 997754545 143267 999996767 143205 999997942 143327 996685593 143155 999968873 143329 990391565 143337 999895981 143313 998554926 143287 999724611 143334 999998008 141014 999640473 141471 995821442 143340 966385910 143344 999044428 143345 997844307 143265 997667021 143342 999059596 143312 999999923 143291 999317806 143350 999998772 143351 994287205 143345 996072703 143353 974909952 143340 999947334 143355 999897250 143245 999997557 143355 999785481 143352 993489864 141049 999881348 143358 999981882 143359 980003248 143362 999986021 143355 999999793 143223 998563160 142673 999998955 143366 996879772 143327 890447370 143252 999628914 143356 995577362 143370 977568037 143370 990225173 143372 999962396 143368 999189513 129567 999699801 143365 977490489 143376 999983539 143374 969677930 143370 999808312 143379 999693722 143380 998877321 143377 981970774 143371 997654607 143378 998438384 143087 999456621 141914 997405142 143318 999894158 143361 997886766 142915 986584613 143358 999865188 143390 999642679 143390 999505604 143377 999704660 143372 999999025 143394 999831339 142930 997111064 143393 999982223 143352 985474476 143392 998679799 143356 974028493 143400 999340377 143320 998826699 143374 999984538 143399 999748500 143404 999740729 143324 999472309 142902 985488885 143403 999987325 143343 998101090 143409 999913378 143396 999993887 143376 999999448 143411 998439603 143410 996282460 143400 970486028 143406 999055171 143164 986201264 143406 996731869 143387 999986816 143419 999992802 143420 999999182 143408 998583477 143391 999539113 143420 999340633 143405 999468195 143425 999147916 143424 994434006 143019 999998476 143424 999954997 143393 998082307 143402 999457429 143416 990863069 143363 996687850 143422 999998802 143434 997469076 143310 996636351 143433 996992300 143426 999674306 143438 999522197 143194 997270721 143419 997691833 143441 998114092 143431 978891592 143443 999344757 143421 999862305 143445 999556224 139908 999619336 143446 999782937 143310 984428403 143448 992200654 143450 996499310 143334 999999221 143434 999978480 143425 999811987 143450 996998415 143435 999857711 143446 999217613 143457 999241794 143413 999930077 143456 999793992 143457 995295223 143461 998679953 143397 999999419 143462 995796314 143451 999986813 143426 997254984 143464 999998939 142661 997824873 143468 993112229 143468 999350682 143470 999164491 143471 999590412 143439 999828506 143459 988410449 143473 999998956 143428 999286683 143473 989115756 142415 998580791 143478 999997349 140603 999508548 143475 997929639 143479 994775454 143482 999996004 143480 997467900 143483 999995909 143480 998891839 142932 998900198 143448 999993135 143483 999818079 143486 999870135 143484 994847194 143489 999975936 143492 999396046 143480 998803714 143207 999600419 143289 999989886 143496 999019662 143492 959946700 143498 999588321 143495 999990649 143500 998441959 143448 990535680 143431 999436872 143502 999989960 142882 999999112 143504 999882230 143327 999129577 143506 999969814 143508 999999997 143505 995819571 143505 999821139 143199 999999343 143391 996961186 143513 999996839 143510 999891576 143493 999900604 143504 999999741 142652 999008950 142879 999998560 143513 999997769 143513 999839109 143521 998421300 143121 989050687 143523 999978930 143524 999928435 143523 999603316 143521 993701343 143526 998747088 143473 999303887 143204 994173176 143529 999543687 143502 999954176 143532 989757891 143521 999934618 143534 999864748 143419 997473800 143536 999995984 143531 999997757 143473 999996185 143534 998973695 143535 999814991 143541 995803736 143541 998675828 143541 999631111 143544 999988399 143545 984767196 142868 998636160 143547 996310257 143545 996780025 143548 997880017 143545 999966757 143546 999634292 143552 999836510 143543 999525633 143546 999425337 143549 999070380 143556 998358146 143554 999955845 143510 999993701 141618 917219552 143559 999500999 143551 999381771 143418 999845356 143563 999992541 143383 998720639 143560 999923310 143314 971745370 143552 993689833 140881 999998275 143566 999942067 143570 999750151 142700 999999872 143568 999998199 143409 999949175 143574 999773415 143564 999968588 143570 999782223 143422 999973613 143578 983103117 140818 999504213 143580 999474512 143541 999996887 143458 947804272 143459 997033963 143581 999236199 143221 999157061 140706 999824585 143587 968352264 143313 999996249 143568 999906657 143500 998269753 143367 999971817 143589 999862770 143593 999671569 143594 999695482 143587 999559456 143268 998116454 143316 993074970 143574 999974383 143588 999516235 143584 992824806 143589 999993661 143597 999987509 143570 999647926 143603 999328977 143543 999897305 143409 999929141 143606 993981240 143606 992765629 143588 999933649 143608 997560949 143591 999988908 143542 999999974 143613 999106116 143506 988106241 143587 999706195 143616 999897318 143617 999986570 143618 986157363 143129 999779738 143619 999787880 143598 993771451 143622 999891227 143614 997511907 142123 999261557 143625 999976885 143625 999023788 143445 998244314 143265 998717199 143590 999850694 143618 999774458 143574 989976785 143632 993261203 143168 999916587 143629 999993816 143635 998724116 143625 997620626 143635 999991423 143633 999999335 143608 953008683 143539 999915891 143632 999393808 143642 999067775 143638 999999926 141822 999993739 143478 996390404 143629 999864075 143515 999968678 143645 999394685 143649 988977150 143649 999095066 143651 999525798 143651 999989747 143581 997710218 143626 999563973 143654 999654658 143486 999858780 143649 996701585 143331 999616739 143659 982995916 143593 999996517 143659 999990361 143637 999981594 143660 999969826 143224 994005730 143664 999367428 143529 999089852 143634 999954086 143633 999565495 143498 999991649 143670 999941886 143652 999419150 142592 999997512 143637 991889264 143217 999591576 143668 999517918 136705 999973663 143666 999996099 143652 999942522 143679 999805354 143604 999773619 143675 999971237 143658 998337797 143676 999970031 143681 998281100 143471 999413450 143339 999884331 143655 999995081 143633 998942075 143662 950243102 143660 999666302 143672 999402755 143204 997198450 143693 999036521 143663 998252474 143391 910730492 143690 997743637 143653 998474095 143698 999993125 143698 999686057 143195 991570009 143601 999962091 142239 999993477 143703 951625595 143703 984871367 143704 999963185 142669 998866368 143670 997975569 143636 961326602 143683 999809782 143661 999552463 143711 999999630 143712 999951350 141663 999981521 143704 990139499 143715 999999525 143694 996264536 143708 999990894 143709 999808055 143642 998723437 143649 999989521 143721 999372987 143722 999996231 143655 999960583 143722 959419624 143655 998354544 143690 999278281 143600 999997086 143728 999940675 143714 999934589 143682 990343802 143728 999605065 143687 994324853 143259 998039573 143601 999984213 143726 999899041 143726 999962720 143716 999846448 143738 999872987 143739 999716781 143738 983325918 143737 999795454 143651 999949047 143719 999923945 143694 995695612 143741 999944757 143730 999804784 142115 999881165 143745 998908703 143220 998360780 143745 999963560 143751 999999835 143711 997050123 143753 999585436 143754 999974354 143749 999982372 143418 998849981 143375 995502057 143752 998310900 143389 985470465 143676 996593349 143727 956754904 143760 998659200 143763 984353803 143764 999381815 143742 999847042 143766 999298667 143755 999722257 143670 997527448 143647 998880413 143725 999926704 143760 996244873 143771 998169054 143763 999999848 143756 999686131 142763 999633779 143743 999650839 143758 998255128 143774 999998009 143560 999212713 143779 999971386 143634 998903576 143385 999048363 143766 996275251 143783 999875443 143770 999985366 143750 997857494 143775 999884723 143788 999575845 143764 999998609 143790 999927902 143786 999660471 143791 995733494 143793 999995363 143757 998396719 143794 999817671 143791 999728845 143732 984990986 143794 999794287 143798 995622964 143800 999994390 143785 999737012 143802 984920841 143782 984379967 143804 999837858 141925 997515074 143714 994769287 143807 999796147 142763 999014625 143798 999917334 143810 999815326 143811 999999840 143710 996660711 143813 997296786 143793 999342516 143813 999931754 143816 996070742 143787 999345639 143816 989873768 143603 999989724 143817 998076368 143753 999971828 143764 996358295 143801 968333648 143781 985761530 143809 971317415 143824 999998694 143827 999890793 143804 999986841 143297 999154259 143785 991671699 143815 999971746 143828 999950235 143833 999438675 143339 999245447 142461 999999865 143836 996983774 143837 999842760 143786 999992131 143485 995946838 143840 999880787 143812 999612064 143842 999958705 143815 998590530 143423 706412759 143845 995241549 143841 999670713 143847 999872297 143848 997687507 143849 999999555 143840 999923626 143846 999179762 142570 998582547 143828 993680044 143692 998401411 143855 998214668 143856 999780684 143781 997245337 143817 998937719 143790 994981658 143859 999988211 143860 999948937 143852 999529545 143782 999999997 143846 998425004 143774 998305920 143866 999993157 143394 997938386 143456 999961999 143851 999894608 143863 999914801 142988 999989624 141976 999967725 143672 998352638 143858 996058219 143872 997330483 143790 999093705 143876 999932507 143859 999899790 143876 999843771 143752 999502195 143826 999959847 143882 996981245 143883 999978799 142599 986643413 143814 999952307 143878 999400321 142671 999993539 143806 999742679 143889 999957991 143859 999934020 143408 999880265 143634 999051505 142827 999823837 143892 995319683 143848 999996606 143788 999600693 143865 999690655 143445 997536265 143884 999918013 143708 999046574 143901 999663555 143902 985179789 143889 999210827 143833 999262060 143902 997153395 143905 996921313 143886 998782437 143876 999491641 143462 999695161 143843 996050777 143850 999990781 143911 989214686 143834 999998339 143847 976236927 143915 999306385 143914 998114597 143916 971972038 143912 999892197 143874 998932578 143913 999949834 143702 992466309 143537 999883853 143886 998939130 143923 999505487 143922 999805676 143926 999946038 143927 999175632 143903 997882677 143909 997078621 143921 999883922 143929 968251669 143877 999964989 143392 996374174 143934 984303065 143908 996446951 143921 986666044 143912 999926879 143918 993713583 143938 999993076 143939 999972410 143920 999858936 143924 999615868 143828 996969498 143944 990535452 143945 980032204 143746 999999234 143923 999976439 143825 998549307 143948 987741092 143847 999998386 143951 998484472 143863 999920738 143929 998586152 143954 999788475 142269 997889032 143760 999998410 141430 959236849 143925 999988456 143958 999881529 143235 999839583 143944 992531074 143958 999881982 143946 999776074 143959 998340441 143921 999999832 143960 998636314 143967 999984830 143518 999914652 143969 994919378 143970 999994923 143971 999951097 143971 999873932 143944 999080524 143972 999579121 143481 999746796 143976 999998645 143935 992703141 143611 999439734 143977 998575991 143940 999934058 141672 970001900 143960 999838823 143983 985259377 143200 999999754 143980 999315423 143977 999866513 143978 999482675 143712 999995055 143989 999999674 143990 999978292 143978 999843860 143927 999964183 143993 999337744 143910 999799841 143922 999996799 143996 999996211 143986 992602392 143362 984670402 143992 999828382 143993 999927213 143332 999928115 143858 999985245 144003 999960153 144003 998894344 144005 999944077 143994 995913966 144005 999576982 143998 999580356 143446 999678065 144010 998331808 143811 999787302 143910 999875611 144012 999963706 144013 999636458 144015 873215789 143755 999707280 144017 999998090 143982 838298456 144009 999884996 144016 979920271 144021 999744489 143012 999851664 144018 993168178 144024 996759889 142978 999256455 144003 999922678 143882 999988464 143868 999927792 143719 997911738 144026 999764383 144028 999794527 144032 999999313 140584 999793679 143952 990463071 144032 998836502 144033 997939899 144037 999995415 143864 999998680 144029 975068941 140879 999971137 143931 996663705 143762 999994587 144043 921287989 144044 998161939 144045 999699060 143701 999908960 144042 998665969 144010 999301386 143897 990772698 143701 999999917 143897 999879878 144017 999991435 143899 999999946 141213 991228618 142177 999131630 144049 999946767 143308 999580105 144010 999923928 143869 994034718 144060 989643039 144061 999782154 144053 999936259 144016 999999704 144064 999894620 144064 999838444 144036 998890638 144066 996082503 144068 999904760 144052 990431441 144070 994055160 143899 992235484 143756 999204974 144073 999929844 144025 999495575 144075 995588687 144076 998687897 144063 999717159 144065 999972179 144079 999998152 144027 998893552 144079 998813892 144076 999969695 142655 999796683 144034 999523928 144085 865674516 144086 999374901 144087 998613316 144083 999960979 144087 998851675 144090 999803606 144091 999929000 144092 999934237 144011 995344196 144090 999961274 144089 996238446 144096 999998424 144097 999440089 144077 999970472 144098 999989479 144100 998847008 144093 991855543 143675 999835391 144048 997932287 144078 999663943 144105 999477145 144106 999661534 144106 989045103 144059 995325250 144109 980987842 144110 996915227 144094 996149396 143843 999822873 143587 999940770 144113 999271191 144115 994632544 144026 999818198 143996 997302551 144081 999986538 143952 999982558 144027 998793313 144115 999997548 144115 991880979 143860 998402421 144122 999928273 144125 988498727 144114 999889700 144123 999998823 144123 999997980 144129 999948596 144096 963127464 144095 966372566 143873 998150008 144118 999905840 144131 999800153 144135 996519527 144134 998397626 144137 999943322 144096 999996165 144136 999999073 144076 999277286 144103 988758956 144130 994385668 144143 999963346 143615 999974732 144145 999895854 143963 999631742 144121 999872039 144147 998459672 144141 999927487 144147 999796923 144151 999999425 144149 999586325 142660 999991406 144102 966261753 144153 999889065 144148 917528642 144018 999315456 144144 999611962 144148 999983967 143879 999263196 144159 999994282 144161 999901896 144163 999411187 144076 998007269 144164 999762106 143914 999510881 144167 999999526 144168 997266966 144130 886814097 144152 999999876 144166 997781464 144172 998095900 144173 999936360 144168 999249793 144117 999933604 144047 997988342 144163 999505930 144154 999999572 144179 999999730 144179 998444179 144064 999212318 144161 988282774 143815 999245266 144129 999678980 144185 999952037 144118 992324418 144164 999403331 143713 999963324 143709 999853839 144190 999924002 144164 999603853 144192 999991654 144164 994605183 144194 999975528 144193 999625475 143833 999993821 144197 999991655 144196 999677600 144199 997029407 143199 999993913 144001 999991283 144200 998180961 144200 999969189 144203 999996149 144203 999700332 143809 999317823 144116 985352191 144137 999855229 140278 994056517 144160 999968642 144192 999826295 143953 999937450 144079 999995603 144197 999963561 138559 999990356 144215 999998443 144152 999949698 142989 999389517 144115 999967475 144220 955057075 144170 999999785 144121 997105722 144144 999410230 144223 999995414 144225 994677184 144226 999997600 144227 998598194 144211 999934502 144219 998862284 144223 998020374 144224 994006659 144168 999777405 144175 999693974 144232 975408551 144234 999805788 144235 999718600 144237 998177403 144238 999997432 144094 986935646 144240 999938444 144241 998615476 144161 999993257 144207 999993892 144243 985173398 144235 993870855 144213 996180550 144247 994521040 144241 997550230 144249 999283242 144250 996445420 142088 996736051 144158 993323282 144252 999995489 143550 999892061 144253 999929510 144256 999991818 144190 999890759 144044 999717555 144255 999466544 144260 999976209 144261 999973385 144249 999598289 144259 999914365 144264 999874301 144265 999904162 144265 999976278 144188 999949680 144266 991715263 144009 927391145 144251 999872215 144265 999916619 144243 996414698 143432 998493911 144157 999801798 144268 999295359 144275 996415009 144276 999964533 144276 999979750 144213 999979588 144280 995853535 144281 993039083 144246 999999917 143914 999135996 144105 998742643 144285 984608920 144210 999615663 144287 999139788 143278 998713466 144223 999870228 144271 998387735 144121 999804553 144280 992483059 144281 999774070 144246 999997842 144238 996529339 144239 999902432 144294 998990814 144294 998999473 144227 999544496 144178 992905500 144301 994030955 144297 998774482 144158 999826167 144304 999991408 144305 999919923 144304 993114566 144040 996618896 144224 996836173 144309 969481977 144299 992467279 144311 999910328 144258 999626658 144299 999750438 144314 999763104 144254 999978291 144316 999999988 144315 964524115 144318 983432871 144317 995643055 144290 997816841 141512 999999472 144322 999961028 144323 994834891 144324 999881629 144325 998738397 144245 992105201 144327 999453327 144323 999119191 142215 998972980 144097 999967732 144293 999995220 144332 999985081 144328 999668047 144327 999919110 144329 999912078 144336 999996299 144337 999763729 144338 999979783 144313 999984185 144329 999884180 144330 996547800 141475 999988662 144273 999943109 144344 993892177 144343 999911621 144211 999991798 144347 999389419 143923 999060133 144190 999948241 144348 999463281 144279 999893359 144348 999989107 144352 999420074 144339 999996601 144355 999176097 144354 994333254 144308 999590195 144277 999495035 144359 997979009 144314 995020139 144236 999996788 144360 999724419 144203 995004948 144364 999966858 144275 998374186 144366 999992094 144205 999973501 144368 999888621 144369 999970398 144368 998970387 143500 999994875 144118 999772155 144373 999777201 144355 999201801 144375 998330766 144375 999889357 144377 999201880 144378 988006706 144379 997538430 143373 999872399 140930 998597405 144379 999988773 144382 999950504 144384 999930283 144385 996822013 144377 998579706 144372 997470788 144385 999721229 144385 999994491 144285 968799933 144391 978181839 144380 999707295 144387 999752107 144383 999998032 144358 964418309 144378 996997131 144369 999660781 144396 972332551 144395 999911798 144400 999989873 143900 999894693 144288 999985768 144402 994308263 144401 999816401 144219 995461502 144060 999217860 144233 999994122 144357 997092121 144354 999959960 144410 999836949 144390 997554260 144403 998550672 144406 999809260 144411 999042673 144379 996684660 144392 999292002 144417 999999835 144418 999701973 144419 999170233 144385 999561119 144418 999770706 144422 999998439 144418 999998238 144424 999993449 144425 998696585 144425 996111267 144425 999381284 144404 998370313 144427 998722762 144352 992038176 144410 998516763 144427 993137780 144416 983618923 144434 999890364 144435 999998032 142586 998319534 144437 992770507 144428 958859417 144439 998905678 144438 999999579 144088 999455336 144337 996270653 144443 999842207 144444 998950094 144426 999008626 144444 998422382 144442 999837926 144437 957213187 144439 999690534 144346 993172394 144441 998901063 144441 999796098 144442 999995947 144434 999966133 144455 999925627 142780 999981968 144455 989966947 144449 999851732 144459 930029585 144449 998129953 144461 999997925 144462 999977130 144439 999994573 144433 999982573 144215 999950298 144398 998341182 144467 998829682 144468 998106665 144468 997518125 144469 999983769 144377 965690699 143490 999858591 144465 999320274 144364 998138842 144475 999990325 144474 991002178 144396 999754003 144468 999961630 144477 997680517 144175 989896076 144480 996834156 144481 998899447 144323 992437136 144483 999870453 144468 999986500 144373 999913268 144486 997690595 144487 999427784 144436 999917761 144337 998950224 144488 999881317 144478 998923557 144487 996195878 144396 999448583 144492 999028999 144495 999949987 144050 999998034 144478 999997731 144280 999093407 144318 999922822 144501 997959040 144485 999968854 144469 999703774 144475 993552729 144504 999876584 143794 993106354 144507 999993928 144462 999996287 144509 991689298 144429 999986785 144500 999983128 144500 999871012 144508 990131097 144509 999757887 144465 982078605 144174 963569780 144517 999998514 144352 999370984 144290 999981260 144518 990036782 144521 999976405 144355 999998781 144338 999975406 144215 997688658 144502 999714052 144526 997814150 144524 999213469 144528 994279243 144529 997665072 144122 999971840 144524 999999950 144462 999893522 144518 993684159 144499 999931880 144529 998845805 144535 998774968 144537 999600251 144490 998680877 144539 999823619 144496 960737872 144531 997044835 144326 999308616 144492 995478872 144513 999953789 144545 997564575 144525 999826999 144273 993835817 144205 999464747 144549 994067740 144546 999431695 144546 999277120 144551 996133758 144535 999908401 143680 999731751 144555 999906940 144556 999987536 143787 999707521 144558 994786530 144470 999975869 144519 999356592 141172 999967115 144562 998518629 144563 998220159 138033 995175601 144564 947386874 144461 999942724 144543 998884061 144568 999985899 144147 999954009 144430 999976631 144483 993632936 144569 999943776 144553 994905771 144525 994866856 144552 988124657 144571 998800120 144567 989833748 144576 941709126 144282 994228853 144579 999996797 144580 999081882 144568 998269886 144565 999485321 144478 999429568 144585 999978235 133652 999226150 144472 999881725 144562 999748303 144587 999952777 144590 998726579 144552 999548934 144592 999998106 144544 990247410 144591 999746414 143875 999942233 144583 999993931 144566 998541561 144581 986061303 144003 981946447 144599 999481857 143642 999995645 144403 970602435 144601 999971117 144413 999956040 144559 999042054 144600 999988593 144549 999974234 144608 999994373 144608 992304453 144608 998744421 144611 998426853 144118 999967903 144579 994816403 144614 999878915 143174 999300960 144616 984811394 144600 999264559 144618 999986200 144616 999913037 144612 998245336 144470 999963081 144606 999965711 144623 998933513 144566 994288087 144625 999260978 144625 999450692 144558 998196936 144628 995076261 144520 991164688 144630 999579042 144630 999708806 144433 998212338 144590 999749049 144634 999995906 144413 999855518 144632 995868824 144637 999995840 144634 999966700 144633 998622696 144600 999961817 144640 998112023 144639 999370132 144628 999202378 144644 999298960 144623 997531745 144076 999958229 144606 999938602 144645 999905332 144649 999994057 144600 927155051 144648 999821703 144646 998513345 144638 999969686 144645 999320928 137373 991653068 144640 999530548 144657 998461400 144600 999920260 144014 999998725 144643 999721682 144588 999588940 144635 999661467 144659 999984349 144624 996414696 144659 940803894 144644 997001565 144665 993563748 144667 998128608 144627 999527219 144451 999925468 144666 999999948 144655 997245094 143542 998787347 144672 999673205 144643 985217395 144676 999956198 144666 994269498 144678 999910524 144679 997672957 144680 999850312 144679 982127938 144681 891129217 144656 999937541 144684 999191146 144655 999997908 144582 999905714 144574 990174487 144489 989966356 144689 999143440 144689 999999386 144690 977154755 144234 999983436 144692 999999266 144692 998568732 143269 996951043 143849 999644970 144697 999795619 144592 985518810 144686 993861518 144698 999956175 144218 994111216 144701 999968170 144701 999998428 144704 999999822 144676 999642766 144706 990010775 144676 961219403 144705 999991153 144708 999830101 144667 971915304 144670 997804171 144701 995454448 144687 999607247 144714 999998693 144710 996673958 144716 977787225 144059 995088322 144718 999999847 144679 984397072 144720 992609510 144718 992316873 144688 986588367 144723 999796013 144617 999007482 144655 999743618 144723 988820509 144723 998573158 144720 999997960 144696 999235901 144730 999146436 144719 999867304 144651 982932243 144732 998225687 144734 999105995 144614 999999107 144690 999833384 144653 998100057 144738 999999832 144715 999087944 144738 998060699 144725 999840474 144680 999999995 144743 999998858 144743 999978866 143845 994096402 144746 997945985 144747 999730478 144743 999650046 144632 999995658 144750 999953306 144751 999170681 144525 999166308 144751 999622404 144740 999788648 144629 999999084 144739 997121487 144757 999873993 144758 998249251 144401 996832528 144688 996332615 144375 997555957 144676 999895006 144763 998767979 144753 999973857 143298 996622767 144725 999984447 144767 997015822 143864 999967639 144738 999812270 144739 999577880 144560 994020473 144767 999981231 144772 998938900 144774 997268590 144769 998854652 144769 999995371 144773 999158432 144775 999171776 144604 995804719 144769 999021614 144781 999508747 144753 999859537 142061 999999981 144756 999999988 144712 999995657 144780 999964288 144786 999929123 144713 999987562 144787 991793537 144241 999900774 142119 996386555 144602 999509365 144791 990601310 144776 997961601 144795 952392067 144459 999861600 144797 999841755 144704 999960147 144758 999899282 144799 999268455 144797 997140970 144800 999985830 144653 999904953 144678 999943816 144790 999038565 144773 999978324 144788 999978797 144808 999689255 144809 999976019 144806 967166977 144811 999922193 144800 996610544 144527 999936255 144720 980019006 144807 999722146 144131 998834157 144816 999694993 144457 991606698 144802 999992214 144820 999843736 144572 999964446 144663 999664758 144657 999235538 144801 963444156 144510 998229025 144747 997651698 144788 998913782 144826 999443252 144827 999986661 144800 997985280 144831 997969950 144832 999774255 144704 999808527 144834 999775924 144829 999863266 144831 999999204 144837 999812088 144837 999908098 144797 910268647 144828 999921644 144839 999783818 144806 999727927 144809 994313239 144836 999139431 144844 997184754 144821 999696199 144845 999548654 144714 999622960 144828 994134248 144843 999887449 144847 999843982 144852 999953203 144846 996894065 144846 999999633 144848 999885871 144856 999992013 144857 999756718 144858 999797211 144832 998733136 144835 999976040 144856 999258026 144473 997974214 144863 999939244 144864 999923188 144691 995941324 144865 999221273 144549 999832858 144867 994546659 143326 999986293 144859 999724444 144869 995602683 144865 982049486 144873 995205506 144861 999842536 144866 995524233 144840 999995285 144876 999922177 144878 999288401 144857 999554579 144878 997799895 144881 998589609 144871 999919346 144710 997198608 144882 997167297 144885 999626978 144833 999944155 144732 999999300 144888 999998558 144889 999984491 144890 999775913 144891 986232077 144884 998380007 144893 996396788 144893 999951649 144852 999036681 144877 999720882 144871 993314055 144898 999829581 144897 999223204 144810 997233092 144900 997051681 144897 996523266 144631 974649623 144882 999648089 144897 994469538 144901 998434413 144814 999940552 144899 999641107 144821 991642780 144884 971116399 144881 999302764 144911 998809639 144913 999223029 144913 999965894 144913 999172098 144899 999722240 144887 999978606 144905 999524987 144919 999096612 144884 999730892 144914 999966335 144902 999554419 144903 999992006 144921 999999640 144923 982813051 144926 981635261 144926 996926627 144920 999996712 144929 999970414 144926 999994620 144931 998567346 144343 999897458 144929 999808368 144913 996125516 144935 999067180 144931 945132477 144936 999912464 144935 998039013 144936 996954235 144940 999957919 144042 999142818 144936 999385614 144942 995412267 144943 998863827 144827 997933473 144904 994112331 144941 999933634 144945 996830924 144945 999590759 144940 999895837 144886 992986744 144339 999856014 144932 999630837 144954 992892141 144945 999618934 144778 999828323 144914 992665449 144958 995907916 144930 983711763 144960 998763668 144947 994787415 144959 999687521 144882 999744055 144964 998453958 144965 998868009 144966 999995245 144948 999569389 144968 999769310 144969 931346582 144970 999347948 144969 999359935 144971 994827171 144748 992328880 144862 999784661 144962 999999768 144976 999342933 144974 996605457 144745 999917961 144803 988288258 144978 999982538 144957 998756035 144978 999902594 144978 999985689 144663 999994620 144980 999143518 144978 999559151 144786 999984129 144980 988148652 144936 999954386 144980 999777281 144991 998789559 144992 999771351 144993 999926416 144994 995852873 144995 999386231 144500 999962396 144997 999951159 141392 999998179 144997 995989698 144979 999529520 144926 999482582 145002 999788601 145003 997388737 145003 999997518 145002 998159283 144964 992406949 145006 999997340 144906 999975076 145009 999216214 145010 998759665 145011 999271090 144981 995676059 145013 999858385 144999 999242747 145009 998647206 145005 994911139 144791 951393516 144737 999890538 143052 999568161 144439 997027172 144846 997736468 145022 999927469 145023 999987420 145019 999992388 144905 999914863 145024 990060366 145027 999964646 145027 999142890 145024 998973476 145029 788796608 144421 991043450 145032 940848817 145033 999249921 144971 954834035 145024 995135506 145036 996586640 145037 996305616 145035 998688704 144974 999797911 145040 998843866 144701 995791565 144450 999815042 144930 998751234 144384 999592177 144293 998548435 145025 995463323 144690 994954140 145048 969161671 143781 999999200 145027 999812235 145049 996852112 145050 976471084 145027 999945154 144903 995909203 145021 999534139 145046 999997918 144969 993818823 145058 999943453 145054 999827538 145035 999814431 145061 999922168 145060 991615827 144858 999994997 145037 999929031 145062 998964550 145065 995601367 145066 997059833 145068 999664069 144610 999917535 145070 997745900 145068 999991749 145059 993938038 145057 999943541 145046 998738227 145075 997917438 143968 994842759 145071 999999993 145076 999784683 145079 999735668 144986 997908242 145081 999548405 145063 993431488 145075 999901437 143122 999556733 144957 997737110 145084 999887576 145087 991568178 145083 999986345 145073 999401632 145079 998719090 144345 979007146 139760 997644853 144987 999853803 145094 995036936 145089 999989574 145073 992293388 145089 998867853 145012 999854563 145099 986369742 145050 999981629 144973 999449425 145102 999981621 145103 999550145 145042 999974335 144834 996061752 145105 991438770 145088 999756896 145106 999987985 145096 999958714 145076 999282936 145106 999767928 145112 998885464 145113 999547325 145110 999997285 145109 999986022 145115 994752420 145040 986967760 145114 993996562 145089 999340496 145052 999993549 145115 998648535 145120 996377494 145122 999849788 145110 999953935 145125 999808190 145126 987965335 144741 999970196 145127 998753551 145129 999922119 145099 999986990 145131 993845616 145130 998369539 145132 999980139 145037 998103927 145135 949239913 144933 994300256 145132 999996361 145118 994970386 145104 999812929 145123 998009326 145138 996796088 145107 991707892 145132 999999393 145144 999693735 145145 999446017 145146 999819857 144990 996168128 145135 999968766 145073 999307703 145146 999818497 145151 999849042 145142 999946600 145122 999963464 145151 998906732 145150 997554264 145156 999969544 145138 999999265 145158 995310669 145028 975201448 144652 998409408 144362 990883369 140136 980687762 145002 999775448 144932 999906379 145096 999922810 145166 999906723 145031 999991054 145116 999155433 145093 992927386 145170 999989880 145171 999769182 145170 999973902 145061 999917920 145143 989398658 145175 999620233 145160 997548040 144812 999994579 144924 999963275 145179 999754088 145180 992876384 145154 997271418 145166 999991078 145183 982245297 145156 999998895 145021 999944764 145185 974192308 145187 991809192 145188 999411976 145167 988184572 145190 993292549 145064 984927610 145150 996932754 145097 999420678 145172 989784803 145190 999766803 145047 999724531 145197 999995078 144136 999913147 145134 999688848 145198 977334137 145201 997573505 145041 999409649 145203 999999686 145146 998903208 144394 999955615 145180 998956195 145201 996994692 145018 999651686 145200 996190519 145210 999896695 145196 999983673 145211 999812949 145206 999962493 145208 999989832 144922 999997623 145213 997188007 145114 995669543 145218 994094400 145193 999740120 145195 999999730 145221 991558401 144065 999872425 145219 999967233 145224 999770753 144426 999922011 145202 999936519 145226 999091436 144699 999246395 145227 963514694 145140 999976618 145141 999560316 145232 999847372 145228 999503035 145134 997066252 145045 996884948 145225 992208253 145225 990398761 145211 996980336 145109 999992758 145240 998938783 145083 999897369 145217 983387049 145238 978603298 145236 988393386 145241 983236775 145121 999875662 145192 984303270 145031 995217026 145249 999981079 145238 999762472 145251 999714971 145252 999992903 145253 906796105 145254 931859637 145212 996438246 145254 999827198 145255 999808948 144557 999990860 145258 995660455 145257 988509811 145260 997870114 145262 999999929 145032 999477994 145242 999999657 142388 998068595 145147 999991930 145267 998789366 145248 999997351 145269 999514063 145237 999862559 145244 999674699 145249 999918474 145269 999840184 144465 999199205 145273 999563091 145106 999902315 145221 999859561 144111 997921249 145279 995960413 145222 999938259 145214 999924265 145281 999996600 145280 999132013 145284 999996880 145280 999999919 145284 999614838 145238 999832948 145104 997296646 145285 993556051 145290 999542419 145291 999901325 144454 998504354 144943 999985706 145292 998619690 145235 997023187 145015 999921754 145289 999254781 145297 999710599 145299 999360217 145300 995790043 145300 998433125 145302 999836697 145302 999346417 145304 999996306 145301 996664973 145306 997126874 145300 998044831 145296 999048856 145306 998556362 145151 999947009 145150 998705321 145301 999993341 145070 999981669 145177 983290126 144998 999975041 145249 999932388 145017 998715032 145184 999239084 145158 999979804 145320 999843869 145321 999963266 145292 999980128 145322 999997241 145311 999958611 145325 981024024 145041 999666620 145317 999093229 145106 999520299 145322 999034052 145241 997779642 145093 993136971 145332 991250467 145331 997233676 143437 996847638 144610 992371867 145336 998661607 145336 998177326 145335 999878786 145335 989083806 145333 997860237 145160 990230435 139075 999999447 144919 999859160 145343 999847866 145344 999976869 145346 999593451 144893 999990864 145294 992966582 145027 999871681 145346 999999916 145349 999649723 145351 999722035 145351 942450810 144656 998955915 145355 998420954 145339 999912620 145353 999924748 145357 998874152 145116 999974435 145244 999044081 145360 999860039 145350 999959241 145352 999864399 145345 999964415 145356 999571563 145366 997658618 145367 999997136 145362 992680237 145349 998042739 145368 999923023 145353 999864924 145325 999050090 145371 999754678 145373 999470759 145373 999982430 145353 985502256 145367 997970120 145258 999972930 145379 999438306 145281 999803846 144680 990029064 145363 999994815 145380 999356247 145377 999938084 145350 999999820 145386 999999698 145387 997335505 145226 998976284 145173 999893610 145351 999642522 145374 998009414 145391 999580051 145368 999032470 145386 999524699 145386 999984034 145383 999998182 144583 999885433 145397 995930653 145039 997809395 145387 999078911 145397 999575204 145401 999720965 145400 998764340 145404 997924522 145379 993843551 138871 992021522 145083 999695322 145408 999951727 145409 993874224 145340 999850361 145409 999599628 145409 999993304 145412 998925769 145363 999807025 145371 999990923 145415 999870839 145347 999519225 145393 999981626 145407 999936849 145419 993698905 145418 999914843 145362 999870057 145414 991733292 145349 998734281 145423 999999537 145417 999911163 145427 994828739 143428 995498962 145416 999926793 145164 999940330 145364 999965829 145392 999995654 145430 999625054 145296 999886820 145424 998253380 145381 999939041 145263 997319579 144517 993916373 145439 999087422 145308 999866053 145129 998674740 145441 999999466 145376 989489909 145353 998961951 145442 999974728 145445 978853263 144939 999974164 145448 999933043 145449 999999344 145441 999999986 145199 999989489 145443 999933594 145446 997934862 145427 998744577 145447 999936084 145456 999984182 145441 999906362 145451 999965598 145458 999779934 145460 996039288 145355 999850286 145460 998215464 143486 999692103 145454 999996697 145441 999931938 145458 999981863 145392 999989154 145464 992771528 145466 999952188 145458 999999913 144851 983122493 145212 999751629 145444 999954067 145407 995936818 145460 999986376 145476 999793475 145007 999997530 145283 999520437 145479 999999501 145389 999751414 145478 999898206 145482 998855817 145483 999949353 145484 991360761 145485 999551439 145466 996882267 145203 997731903 145488 850871016 145461 999987095 145490 999961557 145491 999965579 144981 999865371 145466 999809623 145085 999986047 145495 998976038 145380 999240160 145496 995501924 145492 999988685 145499 999836108 145499 999261285 145493 995489707 145494 999046868 145430 996949895 144892 999272023 145469 997125269 145371 996351614 145492 999977220 145506 982852905 144578 998906056 145494 999806441 145510 999401177 145512 985136647 145507 987465336 145495 995503225 145492 998804442 145476 999084613 145474 997127617 145488 999105978 145516 999950445 145519 998984906 145519 999761120 145251 999998949 145523 999611886 145520 998638947 145494 999988983 145524 992861779 145501 998102009 145482 998856083 145388 999957903 145462 999999677 145529 997419671 145513 999522383 145533 984143874 145495 999973095 145535 999303583 144622 973157165 145187 999770486 145527 976790810 145539 999004261 145260 997907197 145541 999763809 145461 999858414 145542 999259831 145544 996643405 145510 996989063 145521 983827738 145547 999998763 145547 998644583 145507 999920944 145550 998792482 145505 999953457 145494 999889009 145382 994302210 145343 907235192 145555 997656782 145556 997493905 145557 999164674 145549 999529766 145402 998204567 145535 999969996 145511 996667773 145561 998575088 145553 999995839 145564 999973983 145536 999569638 145533 999980950 145566 998135261 145568 999921081 144872 999715643 145566 983514283 145560 999267886 145238 999872124 145565 999992848 145562 999497300 145549 999999636 145572 999265270 145576 986853648 145578 999945149 145572 999988862 145580 999828986 145581 997788217 145582 999995318 145559 992713497 145584 999779568 145420 999307853 145585 999652912 145544 983625194 145582 999971644 145574 993313333 145468 999997448 145591 999560112 145564 999902437 145590 990322773 145488 968199207 145595 986836018 145596 999754785 145597 999063471 145581 999073972 144036 998921963 145503 999995667 145595 999890117 145602 999869510 145596 999636923 145602 994367854 144822 999998299 145599 994933856 145602 998742018 145457 999999726 145598 998847576 145492 996919876 145313 996802389 145527 999992211 145521 999995030 145369 982579911 145615 999913581 145490 999999754 144956 997657383 145618 984017032 145588 999992544 145613 999913787 145619 999699058 145604 987492803 145598 999977947 145487 999762446 145092 998580156 145626 998518604 145268 996775950 145473 999998451 144659 999798010 145613 999462656 145630 999999584 145629 999962458 145633 998402472 145548 999979729 145635 997002595 145630 990020504 145602 999870125 145634 999752822 145622 999769901 145638 995410355 145624 997267018 144187 999510053 145635 999416108 145644 998286698 145644 999995170 145583 999981684 145623 999875880 145637 999943380 145649 999827022 145640 999691567 145629 999966891 145652 999982656 145302 995336159 145654 999996119 145655 999292221 145651 999312914 145654 999258384 145638 999992519 144616 999927648 145632 981658861 144856 999930848 145654 999948842 145626 999927180 145636 998674979 145665 999788604 145586 970456033 145638 999731373 145359 998994549 145669 980118903 144976 998458128 144799 999821242 145661 997944173 145630 998364957 145665 999786332 145660 999999759 145675 992383855 145665 999792285 145671 874123320 145678 999701326 145670 999980672 145678 998392120 145615 999798450 145655 999365249 145645 998017268 145468 999285756 145643 998268870 145433 999823203 145672 999748253 145636 999964255 145690 999940523 145685 999998696 143901 999237996 145690 999114801 145693 999999153 145694 999999992 145631 999990443 145685 999892583 145698 999999772 145699 999259688 145609 999965444 145698 999907690 145702 994406224 145703 995748722 145643 998686644 145662 999845597 145667 999577502 145706 999986064 145562 999746451 145127 999580499 145599 998322057 145698 991896854 145711 999954247 145651 994327504 145712 999985022 145715 999290870 145615 999985431 145717 998572091 145716 998465569 145684 973634277 145720 998429225 145720 999752282 145696 999448042 145654 998877316 145592 998343830 145722 999923133 145438 998521125 145727 999232378 145712 999606487 145716 999987652 145730 999882307 145731 999961877 145630 998715993 145644 977361637 145707 992169526 145712 999999952 145626 999577218 145730 999863844 145706 999404374 145739 999974128 145738 994953428 145733 999999903 145742 990865567 145743 997987076 145637 999701872 145745 999896097 145745 999938223 145746 999986035 145747 999553631 145744 999966722 145745 956922107 145739 998716426 145747 999997059 145434 999999304 145754 999973102 145705 995890072 145746 988001942 144658 997420863 145757 986823552 145759 993856182 145636 996083349 145761 999940810 145762 999887761 145741 999702975 145750 999303434 145570 992112166 145044 999452609 145767 999127695 145768 999905498 145762 980390469 145622 989588063 145752 999999666 145772 999464621 145564 999963095 145720 999288439 145769 998751213 145776 998539054 145777 999618084 145778 998157026 145754 999995828 145641 999941762 145668 999588655 145755 999781771 145781 999573137 145784 999855852 145639 990290272 145785 999980688 145786 999989065 145787 995913539 145788 968341921 145646 993937441 145610 999994181 145763 996551871 145786 999994794 145794 997874439 145785 999999930 145767 999677459 145796 999968556 145347 997932966 145483 922904605 145793 999823062 144980 998990586 144549 991314862 145803 999768761 145802 999438575 145686 999923981 145470 999961357 145806 999848885 145797 999919967 145806 998550812 145773 992697053 145809 999827636 145811 999514460 145773 999821175 145556 991783010 145810 999968062 145803 999189115 145657 998572958 145809 999490300 145817 999987075 145816 999800968 145415 999756988 145820 999420298 145700 999914914 145814 999780797 145823 999931268 145767 999146999 145794 999616075 145828 999826012 145779 999848493 145830 999417459 144733 999960035 145823 999974138 145749 999420856 145834 999939205 145835 999872167 145836 999925733 145674 999568406 145830 999679301 145839 999788787 145434 999967134 144654 999992630 145841 999995172 145834 999914132 145841 968765832 145845 988030662 145846 999925038 145847 999851437 145841 999765105 145848 997399567 145847 999509759 145787 999999927 145851 999995942 145853 999083909 145779 999636033 145854 999976818 145856 999662743 145763 999729131 145757 984378390 145859 996078092 145854 988467476 145859 999944229 145862 998646875 145835 934131064 145863 999548800 145842 999985422 145837 999992730 145738 997689936 145806 999669604 145867 999930800 145864 995566436 145644 999969746 145847 999709726 145857 955376765 145868 999989484 145191 999571853 145874 999220445 145854 998499818 145636 996971790 145848 999956783 145872 999100517 145816 999965682 145880 999411767 145877 999768402 145884 999994754 145815 995000367 145758 999967821 145858 999956509 145885 999884031 145888 999873592 145862 999578855 145891 998122062 145876 999796742 145892 999994801 145876 999676151 145875 999937054 145874 999931222 145847 999414821 145894 988667962 145839 998820439 145873 989176166 145900 999998422 145901 998187820 145883 998408974 145904 999990120 145801 998604834 145724 999961277 145884 999518204 145902 999828230 145907 999917519 145895 999491118 145911 996487494 145895 997880962 145899 979162699 145911 999996341 145913 999951164 145906 999968994 145800 998084119 145845 998451898 145843 998843125 145756 999209348 145921 993678798 145922 998192528 145793 999877053 145921 999445114 145866 999585484 145915 999807584 145923 999929754 145863 970031428 145914 998258429 145903 999998081 145849 999995646 145833 999769699 145904 998286235 145525 999163442 145868 989996373 145527 999932497 145896 987247342 145916 999720540 145801 999794291 145940 998568103 145930 999982282 145760 986656680 145738 999918052 145944 999974366 145869 948100822 145901 999254189 145943 998311998 145940 992543590 145949 934951798 145938 998802409 145907 999995476 145750 999464281 145877 985674856 145954 999809040 145943 999484432 145906 999834259 145930 999998216 145958 999428040 145941 999989229 145951 994676952 145860 997534739 145962 999999878 145958 999925614 145948 998177279 145963 969065765 143299 997456240 145903 999959193 145968 999618837 145966 992572098 145965 998313909 145943 999905687 145948 999169393 145954 999999020 145972 998494298 145975 999353473 145404 999958736 145972 999890957 145978 997147971 145978 998279031 145975 999045693 145965 998980012 145982 951119067 141721 999997441 145984 988371183 145983 998671636 145984 999231221 145971 990475690 145768 997193201 145984 999624712 144423 999999864 145989 999725611 145844 999966443 145993 997282050 145994 999923533 145975 999937639 145988 998623581 145994 999996199 145961 999390780 145994 999710798 145927 999998090 141716 999837526 145975 998189866 146003 999954114 146001 999997842 145997 999880290 145738 999998794 145986 999731222 146006 999996666 146008 997061939 146007 999908775 146011 999924199 146010 999791675 146013 999999920 146010 998030721 146015 999305540 145862 999929973 146013 999859661 146009 999914479 146019 963215267 146017 999982651 146018 987499610 146014 999933441 146017 999556006 145829 999951784 146007 992940670 146026 992884445 146027 992826937 145975 999461037 146007 999975704 146027 988423058 146031 999641344 145920 999994438 146025 999822506 146005 992791545 146035 995638318 145995 999985650 146024 999889945 145954 999751990 145718 999409964 145344 995866556 146041 997306850 145936 999997942 146040 999564453 146026 999746770 146032 999963075 146046 999933309 146045 999947267 145894 999742421 145991 999896599 146039 999854077 146050 999872293 146052 999917653 146049 998763044 146049 968692576 145987 989650508 146052 997688447 146015 999964780 145388 999800632 146033 999669987 145967 999978859 146033 999785135 146060 979557800 145975 999940037 145858 975560412 146064 999880682 146054 999861529 146024 995022052 146068 999274161 146064 999963409 146055 999071476 146071 928431360 146072 999778861 146063 987552743 145525 999939839 143480 999657800 146075 998096604 146028 999919679 146078 991614297 146077 999226798 146075 999712296 146068 999556512 146057 999920159 146082 996517701 146062 999934636 146084 994436821 146034 999385345 146087 990194907 146080 996263041 146034 996169922 146088 999845159 146091 988742499 146092 999950889 146093 999996101 145947 999999629 146091 999962129 146094 999999773 146096 997351305 146098 993078911 146099 999586291 146047 995867777 146101 999961043 146094 999664952 146094 995522116 146076 999888259 146105 994636886 146105 985391293 146060 999802473 145735 998736080 146106 999967343 146106 999930556 146111 999418789 146112 999904310 146106 999818530 146081 997642091 145974 999957650 146110 999992061 146117 998393579 146117 999993916 146049 999998820 146030 999891836 146108 999984736 146061 999995763 146123 999789985 146119 989826930 146123 999983335 142750 981845966 146125 973659592 146113 999504427 146052 999953722 146112 999996677 146131 998944913 145950 999829166 146088 950256844 146133 999245901 146129 998467887 145171 999994080 146131 998842673 146138 999966650 146132 999739396 145831 984423972 146141 966260092 145482 999927371 146143 990817301 146144 999989682 146145 999571313 146086 999672416 146145 998335369 145645 999537445 146049 999957940 146126 999999914 146087 999361048 145694 983890770 146084 999791171 146153 998972948 146154 973496261 146156 999663169 146072 994094843 146080 999760866 146159 999884313 146157 999999526 146152 999687848 146161 999360662 146161 999994227 146164 999999207 146142 999912595 146144 998227137 146158 991205476 146168 997973027 146169 999203732 146165 972425438 146151 999999402 143840 992039951 146125 999969707 146153 993345379 146175 996465451 146152 997422698 146145 999997982 146177 994386965 146179 999409117 145903 998843107 145336 999048022 146174 992584304 146178 997976670 145945 999931813 146176 999892024 145642 999999503 146187 999411816 146114 999067217 146124 985109953 146190 999921227 146155 999889927 146121 999996469 146185 999431088 146104 999461873 146168 999998004 146193 946581092 146197 999906827 146144 997115654 146199 999990225 146200 999992586 145863 997968347 145281 990855492 146201 999999062 146193 999916045 146188 999784320 146204 999727331 144846 996259792 144696 999538859 146198 997989783 146190 999901228 146211 998545110 146211 999925018 146178 942791604 146214 999363972 146188 988864009 146204 999657364 146216 997185899 146216 999732830 146213 999819786 146220 998222321 146217 999947984 146176 997116757 146223 999275690 142764 999997399 146054 999977605 146226 978892894 146209 994567095 146228 999997418 146195 999869422 146219 985783296 146230 999930122 146168 947994210 146176 999719477 146199 978847021 146042 998111057 146233 999762281 146237 990428512 146238 999352619 146172 999110660 146170 999973599 146241 957995202 146237 999671478 146235 995658526 146243 996498437 144418 999991265 146235 999570273 146240 999336546 146073 999733292 146244 913239723 146222 998841864 146245 999928482 146249 999786305 143833 999754174 146248 999939251 146247 999766448 146245 995492649 146226 976560912 146258 988611102 146258 999997865 146210 987290249 146261 996479230 146220 999630346 146220 999212748 146253 983336893 146257 999982480 146241 998529326 146261 998037851 146264 998667285 146268 999829942 146270 992759964 145931 999983357 146271 999099768 146273 997403294 146254 996356772 146274 992402061 146271 998571452 146264 999190563 145905 995911086 146278 993502915 146091 996196884 145864 999974651 146200 999800495 146283 999892090 146284 999985760 146277 984213568 146286 999970364 146287 997875376 146287 995938947 145968 997154410 146222 999866560 146274 999974762 146043 999527835 145878 998995907 146293 999935488 146288 999685517 146111 994495929 146233 999999486 146285 994576228 146203 999461123 146299 996791792 146301 999273600 146157 996131487 146299 999577753 146304 999999289 146244 989093164 146306 995389061 146161 994531011 146103 999605786 146307 991389500 146233 999997472 145837 998671081 146312 998796910 146313 977734253 146312 999998875 146313 998003754 146312 999293487 146317 999914637 145998 999620188 146302 994336830 146320 992601609 146213 986084440 146320 999955370 145666 993445511 146314 999998034 146325 997552367 146281 998802862 146270 997044950 146291 981041305 146309 999999997 146329 996482241 146331 998897771 146332 993450177 146333 992291844 146333 999932121 146335 971762764 146336 999740892 146293 984064420 146330 999985828 146339 999683400 144812 999999465 145273 999555879 146342 999613085 146339 999727873 146324 999969615 145887 999729832 146344 999370534 146345 999952159 146311 999627234 146334 999959965 146350 999957655 146324 999997006 146352 996499930 146331 999993749 146334 999988882 146355 996667765 146338 999999824 146357 999999977 145976 999700758 146355 999188180 146294 999822868 146360 999999743 146342 994487163 146354 999647095 139990 999955921 146365 999832109 145929 993706499 146367 999920814 146309 998980693 146048 999527606 146369 999998169 146205 999986148 146318 999831123 146347 998805289 146344 999973039 145965 990816661 146368 997592240 146370 999540712 146375 999414233 146258 999999269 146377 999795813 146371 999842348 146318 999990446 146315 970485410 146338 999449740 146385 987053005 146386 996940036 146366 999923457 146383 964728697 143958 999992950 146390 999804968 146390 995065781 146391 997808986 146393 991892741 146394 999957411 146395 994106322 146395 999923330 146304 997783516 146385 985604794 146383 999420231 146159 999254704 146401 999998600 146325 999886662 146403 998891556 146292 989657890 146358 999998004 146395 999706814 146407 994734832 146408 991622818 146409 999478782 146407 999680891 146399 999806612 146396 993113847 146386 999265246 146411 998965583 146412 993382805 146391 968843249 146416 996668045 146328 999300338 146411 999977224 146420 994663680 146409 999962414 146422 998552189 146421 987608570 145755 988130100 146146 999968301 146426 996534668 146427 993042126 146427 999972320 146416 999858228 146429 999980890 146431 999396737 146423 986231214 146427 999998543 146426 999987300 146434 999869216 146291 982586192 146437 995701166 146433 995100061 146298 999995952 146439 999999926 146440 999616424 146442 999983842 146443 999985440 146402 999043336 146394 997944596 146023 999957154 146304 999412391 146448 998709316 145554 999807915 146450 999999951 146364 999966907 146452 977389108 146446 995111192 146454 992376685 146374 999912238 145984 999755828 146454 999983056 146327 999996525 146458 999999911 146459 974769476 146458 999296059 146454 998082965 146457 999895227 146437 994530848 146462 994503207 146459 999850022 145364 998433513 146465 993705441 146422 999822244 146470 999997840 146447 999814948 146280 999993457 146447 997357152 146463 990656334 146473 999944874 146476 999999542 146469 999401451 146475 999036503 146479 999995454 146480 999048969 146471 999855360 146482 999999955 146483 999496895 146484 963032762 146464 994071696 146471 999993610 145505 992219476 146488 999910280 146472 999532538 146489 999459379 146491 999981307 146448 999916006 146376 999708043 146483 999701890 146487 998580882 146494 999973064 146448 994988012 146492 999986687 146493 999429949 146343 994126520 146476 989292868 146502 999835627 146503 993851728 145397 999992313 146505 999763643 146504 995350723 146506 999074534 146508 999556117 146504 999289427 146500 997958383 146490 999763773 146510 999999999 146509 999787561 146514 967318040 146509 999982671 146513 998018597 146285 999954431 146518 994871983 146519 997722603 146519 987820100 146521 999182750 146522 999925710 146157 999784320 146524 999847240 146504 999875696 146526 998009843 146525 988704875 146528 999514723 146514 951701564 146513 999995756 146530 999149149 146503 995239577 146484 995650836 146533 999991136 146487 999999902 146494 999973841 146454 999984493 146538 991041563 146367 996023986 146525 999201412 146265 997523175 146481 994082984 146536 993524234 146470 991668722 146382 999989642 146544 998014531 146540 995786956 146547 988803236 146549 999936517 146550 999978218 146551 998027462 146551 977530492 146553 999999963 146498 999866130 146546 999821308 146527 998093135 144250 995391961 146555 999999741 146559 998700195 146560 988987258 146330 999984313 146501 998746219 146515 988023340 146564 999560402 145736 996693259 145800 998470812 146466 999889951 146568 999858136 146558 999697508 146566 990510171 146571 981561630 146287 975750591 146571 988789357 146559 999659839 146575 999817515 146534 999412522 146576 999997919 146546 999718622 146579 998112788 146534 999163569 146563 999608105 146541 997874240 145868 998304697 146422 981435510 146579 999935726 146228 999945822 146528 998719087 146574 999990836 146441 999975106 146588 999971754 146590 978939187 146590 998581711 146592 999950328 146577 996872499 146595 999819111 146594 999115860 145527 999999100 146527 998916445 146574 990849102 146568 994355804 146601 998851666 146599 999998658 146603 999998065 146604 999684400 146605 999996961 146527 995506920 145228 998414528 146606 999982409 146589 999186944 146604 992104872 146609 997414098 146611 985245278 146613 999731865 146609 998894505 146602 999995189 146611 999488649 146591 999618152 146610 998951460 145796 998851577 146379 999985126 146612 999501906 146622 999362684 146623 999938739 146624 999994663 146623 998920720 146615 999682526 146427 993897497 146619 999997049 146620 999994885 146553 999247411 146627 999999767 146627 999630366 146633 998112087 146432 999998820 146614 999862579 146634 998989435 146629 999954229 146634 998968463 146615 996545755 146583 999898001 144470 999844915 146636 988108532 146597 999926745 146644 997129468 146425 957090014 146302 999942602 146641 996301763 146241 999806683 146644 999762972 146629 999711633 146651 990952251 146636 997374771 146375 999607701 146343 999732794 146611 999467465 146649 999999626 146616 999898920 146658 996540824 146410 999995745 146660 998272622 146517 989265653 146650 999974321 146144 998313903 146494 999985754 146664 999960695 146665 999784596 146663 998512771 146529 996147564 146616 998805285 146563 998887290 146669 999946765 146671 992301899 146673 999863929 146674 999853288 146672 996916475 146541 996310992 146671 988966462 146678 994503950 143827 999984415 146680 998476266 146660 999845294 144802 997618745 146683 999732993 146684 999971975 146609 998436902 146686 999699884 146642 977541877 146627 994461287 146688 999968334 146685 999746071 145955 999925679 146692 999999878 146684 999771306 146649 999759032 146681 998771273 146689 998734650 146689 999842791 146694 999699293 146580 999485682 146633 997683688 146687 999819236 146367 989212419 146699 999979270 146693 995840771 146705 993082556 146676 999868607 146706 999135115 146606 984498037 146141 999738688 146710 999771180 146711 998541959 146707 999998445 146688 999871105 146706 999999704 146708 997011631 146691 999174489 146707 998439664 146718 999883752 146719 991015422 146645 975185023 146714 999988892 146670 999895984 146723 999817848 146722 999781465 146695 998999376 146705 999225638 146282 999198165 146710 992835128 146385 999766290 146670 999924655 145519 999347362 146725 990959212 146649 997868555 146720 998381933 146734 999957902 146734 999979240 146735 999957849 146094 998573028 146738 999926720 146739 998838346 146735 981688184 146569 999889392 146740 999804892 146734 990180186 146731 999990253 146746 999967766 146745 999784648 146650 998320218 146741 999790510 146614 998146315 146732 999976420 146713 999985846 145307 999966549 146706 996633205 146737 993886269 146755 999684626 146653 999990373 146734 999815709 146755 999907227 146756 995137631 146761 988209925 146759 999553236 146761 999922788 146762 999994953 146765 999938418 146684 996156984 146765 998238344 146764 999873427 146693 991212218 146697 999994770 146760 999791376 146771 998876463 146596 999843814 146772 999992328 146775 999825371 146553 999999990 146341 999999964 146245 998571343 146779 999785766 146345 999413564 146780 999942825 146760 862639969 146783 999826691 146765 999996369 146780 993837548 146784 999951797 146787 999955408 146514 999765026 146779 998767615 146777 999717223 146783 999981819 146785 995098849 146719 999890852 146793 999935970 146783 999914125 146794 997703864 146797 999729840 146676 995072137 146786 926027634 146800 999995267 146801 935261803 146802 999947704 146799 996430362 146803 997645417 146789 999885803 146806 999658211 146790 999999817 146808 999558142 146809 999744819 146809 999008490 146806 999990516 146812 999750156 146813 995879933 146813 999806813 146815 999959134 146704 999999042 146815 999941944 146293 999959378 145680 999682285 146504 959288650 146821 988450387 141881 999986779 146268 999577133 146758 999916674 146823 999598281 146819 990703857 146416 993046704 146783 999733329 146829 999635959 146807 999620348 146831 999980119 146831 999845660 146830 999952902 146832 946890909 146834 999520766 146751 998766633 146837 999753234 146837 998373002 146828 999737371 146677 999829240 146835 999956553 145996 998168053 146793 945985359 146844 999893252 146802 999965886 146846 998030532 146825 987568559 146763 996941469 146829 999999167 146351 996019027 146851 990514096 146777 992584734 146851 999964981 146393 976917262 144405 999999349 146853 997860676 146856 999885570 146099 994674490 146859 968802167 146860 997179861 146854 999999984 146829 999979824 146794 986950401 146564 998172699 146865 999950789 145751 999851618 146837 999955309 146766 999977210 146868 999977785 146786 999704808 146871 999926921 146796 999037482 146056 999965882 146846 999999694 145874 999961552 146769 999957733 146870 999916215 146874 999479945 146876 999948031 146880 999869324 146880 999732139 146771 963911280 146878 989683051 146794 999775224 146717 999994024 146597 999098743 146886 995534236 146883 993928082 145541 999984965 146890 999972137 146883 999999998 146861 999846627 146484 999971341 146840 997704648 146895 998914832 146887 999898230 146897 999672743 146505 999985522 146898 999937922 146893 999998251 146900 999863412 146902 999737227 146748 999173771 146901 999181631 146900 993929774 146903 997390418 146872 999860684 146906 994240389 146892 999333639 146748 997850192 146911 999702743 146907 998678451 146913 995292634 146869 982284956 146898 999982598 146916 991383210 146917 999810941 146916 992883290 146919 999727936 146914 999989048 146914 999413573 146922 996202858 146832 986366041 146924 999883563 146845 999876859 146877 995405780 146757 997659113 146815 999997244 145921 999314025 146920 998517494 146899 996890205 146927 999984888 146931 997724816 146257 999981805 146895 999758966 146936 999942139 146926 999835430 144266 999999406 146851 992979603 146940 999992748 146931 975055291 146901 999936210 146943 999450069 144696 954982310 146913 980508064 146946 999865287 146943 999998486 146816 999926703 146943 994735618 146948 999998150 146951 999999869 146901 999808210 146951 999987733 146765 996977970 146955 997910068 146934 997744786 146957 999974495 146890 999053896 146959 999887591 146953 984487785 146960 999140714 146961 984197267 146962 999628711 146964 998621556 146880 999999154 146279 998997633 146825 999947558 146942 999710558 146961 999962273 146954 987244082 146293 997760201 146966 999716439 146972 999377166 146969 998423590 146972 999983804 146000 997024671 146888 999944616 146958 998481413 146940 999996973 146980 999674215 146894 976578554 146982 999965114 146976 999018466 146964 994173798 146659 999308140 146762 999871727 146971 999551121 146966 999868515 146969 999949231 146923 999744868 146990 998950857 146949 999953108 146993 994510879 146991 999987418 146989 995152869 146397 999968462 146970 992935435 145699 998304161 146998 999445198 146966 997376660 146928 999927912 146968 996239753 146725 999964954 146999 999904585 146964 996486251 146973 990791803 146907 999999924 143829 998096269 146959 999743777 145863 999782282 147000 991085507 147001 999918209 147007 997648071 147012 993711440 147005 999519609 147011 999962730 147017 999861237 146974 999382579 147019 999975906 146980 983732309 147009 999959908 147022 999723537 147021 998310852 147024 999402205 146824 999968445 147026 996557964 146949 996733304 146734 987199234 147019 999294434 147030 963629776 147005 987371984 147007 999996473 147018 999856528 147034 996000455 146978 998448089 146527 999233189 146807 999679958 147034 999987513 147039 999989866 147037 995026587 147006 999974861 147042 999574843 146667 998714114 146937 999918330 147042 999848395 147046 999987638 147033 998636649 146980 999983170 147031 999901786 147050 999905754 147051 999649937 146834 999941563 147051 999633147 147052 998987800 146574 989894659 147049 985303341 147057 999796043 147042 999112203 147047 999875780 146953 999196591 147061 998864713 147060 999999433 147055 998162090 147061 999939702 147062 999895762 147066 999677805 146795 999999870 147033 967712305 147066 998454120 147061 998153255 146954 999942784 146677 998340195 145166 999713166 147065 996657903 147074 996391475 147030 999685307 147075 999911659 146869 996408234 147061 999037271 147009 999853582 147081 999772270 147081 999980264 147076 997349693 147054 988753816 147077 999993444 146930 999996466 147086 999872968 147088 999562986 147089 999985622 146934 999794590 147091 999740643 147090 999479730 147093 999760941 147068 999841935 147075 999855023 146971 984016399 147064 999978262 147098 999989303 147074 997412311 147078 989916807 147089 998888161 147102 991674752 147023 999997980 147067 996464004 147101 999986973 145843 999997840 147107 999834229 147089 997263637 147099 999991528 147024 999934190 147110 999198247 146730 999720595 147085 988396800 146864 998868953 146576 998845932 147104 996223677 147031 999998808 147118 996738073 147100 999539492 145933 997593272 147120 997099625 146681 999996886 147108 999905558 146666 999999604 147124 999613210 147031 999963291 147069 999965788 147112 999997904 147128 969799242 147126 998721894 147131 999968507 147121 999914288 146510 998307352 147134 999936678 146880 999999812 147123 999920040 147046 929846047 147105 999847332 147102 999818939 147040 989757783 146806 991432023 143562 999956572 146147 999991908 147144 997592461 147142 999870939 147144 995518519 147112 999966782 147143 999999508 147149 993492741 146869 999959863 147147 999418447 147149 999978905 144797 999899564 147083 999986325 147155 999754688 147156 995378357 147155 983178577 147158 999995413 147139 999971743 147020 999685529 147160 999995057 146969 999113847 147155 998986930 146158 999997690 147165 997716452 147165 985143750 147081 996625251 147151 999998233 147118 999999123 147113 985013501 147149 998189928 147165 999993665 146958 999950999 147171 999999745 147154 999995820 147116 999985096 147169 993843955 147170 999847543 147173 999976311 147180 999351563 147154 986088162 147181 999952422 145980 999999991 147184 996912527 147181 999659544 147159 998319297 147187 999996373 147110 999919410 147187 999367748 147189 999998468 147191 997922642 147158 988327920 147181 999748825 147193 999437269 147195 999955016 147196 972047466 147188 998249913 147191 994574794 147199 999870134 147200 999182306 147197 999385962 147197 999975651 147129 999892089 147198 999479459 146803 997335801 147206 999188844 147196 999559284 147208 997466431 147209 999934111 147209 999981086 147195 999977630 147151 999889654 147199 999999457 147188 984343904 147212 998022438 147212 998733869 147200 999954251 147218 999999676 147216 994678579 147220 999974644 147205 996471356 147215 999520918 145984 999992375 147222 999995086 147224 996979155 147041 998336161 147227 999387124 147203 998719324 147195 999980944 147225 999888006 147230 998466548 147053 999998343 147233 999518176 147234 999761726 144469 999345263 147236 999966752 147181 999916181 147212 996688644 147239 997238470 147196 999618945 147226 998423918 147242 999851529 147239 999968593 147177 999246690 147141 999356863 147243 999158592 147241 982269990 147185 999993731 147154 997980136 147199 997117231 147241 985733662 147248 992720796 147166 998982092 147146 999969403 147056 999129582 146887 999725497 147256 999929036 146868 999998671 147248 956007111 147253 999781157 147261 999914743 147217 999988283 147227 999719257 147160 991247401 147024 999253890 147260 995223877 147241 999981999 146557 997036774 146951 999987794 147267 999998050 147266 999432148 147269 999426229 147162 999768382 147254 997984511 147271 993144953 147007 999876531 147240 995085183 147278 999939414 147272 998686161 147261 999752780 147034 997717555 147120 999971997 147282 999985297 147273 999240626 146498 993242495 146402 999956084 146183 999943561 147031 999970982 147236 999659342 147241 999564056 147282 994710306 147291 999714567 147212 999860520 147285 998475286 147295 999834268 147296 999976580 147297 997733883 147297 990015188 147280 999953143 147190 999980966 147299 999973959 147267 996776614 147303 992410029 147278 996014116 147287 999960364 147306 984832674 147301 999672533 147308 999682104 147309 999984472 147249 996485780 147311 999351358 146269 999919600 147292 999908292 147314 999942017 147314 999947940 147147 999140722 147295 999091383 147154 971552276 146557 999567387 147273 999698603 147300 999951259 147322 999860153 147291 999939076 147322 999575973 147246 999936077 147326 999471067 147326 999809110 147282 999593835 146993 996749771 147324 999123321 147176 999910147 147323 999768557 147333 998057171 147301 999780026 147332 998682519 147331 999489597 146632 999918337 147338 993640638 146787 999002287 147333 999913818 147274 999887068 146667 945491108 147343 999668936 147338 996610231 147345 999919199 146334 999862233 147271 997104023 147346 997101805 147156 999692115 147338 999656340 147351 999870266 147350 998436212 147312 991704196 147352 999957198 147250 997769480 147191 999480836 147357 999985518 147215 998738901 147359 999923975 147360 999534768 147360 997365254 147362 998929052 147124 993279754 147364 997609253 147365 999999833 147278 991896805 147302 999906233 147368 999639191 146788 997438647 147364 999991791 147370 991881540 147216 996875992 147368 999997084 147370 999397004 147364 975769605 147366 999976241 146742 998769120 147371 870923107 147370 999903388 147376 999987224 147030 998815412 147382 999351009 147380 999994953 145676 999964861 147371 999726800 147371 999985774 138292 988864481 146862 999999660 147389 999930486 147359 995990789 147390 999969058 147392 992043695 147338 999562924 147383 900893861 147385 999925257 147391 999985398 147397 999952255 147389 999711724 147389 999954242 147395 999999523 147401 982391606 147402 982596042 147403 999762354 147388 999822970 145446 996063798 147406 983972666 147342 999821367 147407 997430634 147345 999998538 147306 998270577 147299 998036687 147411 999277367 147391 999867754 147402 994098860 147377 996931092 147415 999348394 147417 998925033 147384 999909350 147348 999924651 147420 999924730 147421 999866064 147416 997553133 147420 996937183 147238 998868984 147424 994367884 147392 999997095 147427 999958546 147427 999628993 147423 999992235 147424 998578650 147431 999990719 147432 998522885 147432 998612736 147429 999998141 147427 999795378 147434 998611022 147428 999843743 147436 994020292 144650 999594190 147439 993575330 146802 999952670 147366 997080332 147443 999875840 147444 999722527 147444 999500606 147370 999997827 147444 999987371 147448 999881768 147429 999295464 147450 999817292 147267 997774205 147449 997872814 147445 999946816 147451 999671335 147454 999746150 147438 996789636 147454 999957984 147433 996274996 147328 945845497 147459 999143894 147407 998809729 147393 999283010 147432 999950115 147434 999808093 147463 996405283 147465 999300070 147467 998137702 147466 998740768 147291 999221165 147469 997835146 147471 999226217 147394 993783060 147253 998389658 147464 999932975 147466 999883565 147472 999999510 147476 999999576 147430 999856110 145538 999931605 145550 999909479 147481 994457097 147357 992308879 147369 996270059 147474 999685335 147485 996646387 147474 999623009 147486 996125605 147481 999989493 147436 992655859 147490 999790807 147491 999852793 147466 999965196 147427 996772336 147330 999963212 147429 992574684 147487 999996039 147497 992812778 146831 999985356 147164 999545046 147173 999972860 147496 999784279 147117 999548437 147163 999779672 147468 998168515 147498 999387203 147311 999493317 147334 999992402 147506 999122944 146976 997292690 147454 999915630 147495 999426804 147412 999976381 147506 999975506 147320 999519127 147419 999977838 147506 998182405 147514 999999923 147271 999985478 147514 999581569 147516 999762802 147438 999905647 147522 999738136 147517 999396946 147521 995637543 147422 999295134 147525 999856166 147521 999781205 147504 990853807 147529 998240736 147530 999980729 146452 999991006 147458 983494441 147533 998558261 147534 999991908 147492 997570635 147528 998320340 147537 999884604 147441 848962011 147532 999625975 147524 999779536 147065 999946701 147539 999999425 147442 953232022 147406 998751382 147530 991055754 147545 999603082 147540 999443228 147470 991424149 147549 999957122 147268 999992605 147551 998356994 147515 999694585 147394 992132995 145917 999941765 147326 996583865 147541 997761449 147537 999997630 147558 998403851 147557 997637857 147559 999739028 147515 999996206 146941 999356836 147559 999905516 147143 997600232 147564 999732399 147547 999338359 147530 999734804 147568 999932983 147546 999680313 147558 998263906 147570 985429427 147569 999620523 147573 998973103 147316 996446138 147573 999491904 145736 999264386 147416 998910037 147527 997158174 147446 999518494 147523 966849291 147581 999711118 147579 999997179 146688 999918499 147579 999962657 147585 987002891 147583 999968749 147492 999698482 143993 942353606 147122 998212467 147589 988892263 147587 993151727 147592 999507838 147587 999999623 147593 999847016 147558 997505052 147592 999772335 147594 999542095 147595 999280610 147599 996568421 147536 999397909 147600 999758262 147456 999535659 147602 989106460 147429 989595380 147599 981820524 147450 998598863 147597 999417708 147263 980576184 147603 998683877 147599 999010466 147604 993672821 147605 998208100 147605 999990483 147614 963288527 147603 998714631 147561 999845274 147617 998961040 147602 999983600 147602 999013256 147559 999474253 147611 999393171 147622 999998339 147556 999591893 147618 999877656 147625 998052205 147626 998140711 146958 999962666 147595 998134714 147614 991278481 147619 999963604 147128 997929668 147608 999614357 147614 999843454 147631 999897851 147635 999973411 147566 992090656 147637 995081937 145787 998438305 147639 999995785 147512 983008256 147641 999984000 147642 999605053 147632 998244895 147632 998635564 147642 999958869 147458 953661054 147435 999568639 147596 999737561 147649 999886366 147316 968406269 147651 999926436 147652 999963613 147144 996403999 147423 997639601 147623 999814457 147656 999742197 146298 997584082 147657 925531930 147659 999990708 147500 994071921 147661 994821101 147601 999713709 147663 999999160 147664 999846307 147522 999994560 147661 999887598 147619 999765112 147323 999636140 147669 986818037 147670 999999561 147671 992302197 147670 987940951 147673 999966668 147096 999573829 147280 973737648 147676 999241930 147677 999954267 147609 999920218 147679 999982088 147677 999770775 147681 999297474 147678 998853019 147604 932438179 147654 999879231 147020 999128749 147185 978310439 147684 999575299 146290 999945975 147573 982561214 147235 999973638 147688 995369098 147692 996666613 147400 970348456 147671 999985712 147686 998371694 147637 999664789 147697 999587386 147693 996074929 147148 998068094 147700 963911988 147701 999453459 147164 999994104 147699 999244161 147703 999716608 147679 999863410 147668 999988663 146124 999951838 147707 998927780 147701 997206218 147440 999628510 147662 999999988 147704 999871301 147713 970560555 147688 999434912 147712 999808668 147700 999660599 147697 999927587 147676 999974817 147706 986921407 147519 999977838 147719 999884794 147679 999996252 147723 999999348 147641 999963044 147725 989934646 147726 999578123 147450 999554928 147695 988571513 147719 998517076 147728 999284390 147731 999800715 142130 999967280 147731 999845572 147733 999970555 147735 999631714 147665 978262674 147730 997204964 147736 999296327 147641 998284897 147586 999718273 147741 982918372 147738 995743702 147521 999772173 147744 999616839 147723 996196725 146701 964881701 147561 998506084 147709 999832089 147690 989134140 147748 999700499 147744 999803950 147605 997918580 147697 999999367 147748 999926346 147632 995225676 147752 999756210 147742 996579193 146556 999975748 147512 999818013 147721 999878259 147473 999990361 147762 999623262 147677 998710241 147764 999836854 147586 981482096 147764 998489866 147767 994342335 147764 953988534 147766 971361263 147770 915281296 147748 999977842 147596 997261042 147757 999829847 147774 996655445 147775 994354073 147681 999509397 147649 999972559 147724 999366969 147778 999471251 147756 999897133 147781 999991653 147782 999642334 147773 992541540 147757 999978412 147781 999748466 147766 999982875 147779 999867106 147698 999688271 147789 999782361 147774 999936156 147786 999996167 147790 988523793 147280 991195331 146577 996086309 147747 995402307 147796 999888108 147795 999697029 147771 999981842 147483 999362141 147800 997699330 147777 997222869 147781 999842897 147799 997986615 147800 998232112 145254 980463622 147806 999996245 147801 998291015 147777 999997015 147080 999943653 147331 999833340 147808 999271714 147812 999654846 147808 999808834 147813 997110030 147815 995440085 147732 998835394 147787 999983486 147699 998934546 147817 999999982 147820 999997483 147821 993929565 147813 994403679 147816 998157907 147819 999929840 147816 998211089 147812 998963939 147803 999999962 147718 999363680 147821 997792041 146864 999989489 147786 999689364 147830 993099435 147833 967835753 147834 996831092 147762 993443754 147777 997364341 147795 999911271 147837 999360543 147839 999947323 147824 908555295 147505 999592291 147836 963618132 147842 995521452 147837 999958522 147832 991829536 147843 987247804 147842 999992335 147714 999171539 146260 998230981 147284 999915741 147826 995348046 147836 998022005 147830 999357740 147854 995913901 147843 960852896 146839 998325574 147857 999972770 147700 999500689 146455 999061085 147856 998637983 147855 999109898 147858 999862940 147810 998460912 147861 999993455 147776 999968714 147801 981861841 147866 999368559 147868 999999126 147869 998602936 147587 999799082 147869 999588011 147872 997603288 147873 999980868 147871 999982261 147875 999711493 147875 995287874 147856 997420356 147794 985906409 147861 991632461 147880 994461971 147880 992834820 147626 999975328 147871 999814670 147821 995175462 147883 995377792 147878 999973897 147879 999993822 147888 999817387 147888 999966028 147870 985931713 147873 999236661 147515 999525021 147888 999890893 146727 999991258 147886 999115212 147878 999884761 147896 999742944 147868 987534201 145273 990504985 147600 997574831 147874 999945251 147902 998731992 147847 994465190 147872 998905598 147882 993850490 147891 999985780 147903 999213974 147898 999086589 147097 998192946 147910 994154606 147367 995750810 147840 999743460 147696 999998301 147913 999867327 147914 995963000 147915 996343407 147806 999632221 147766 999876871 147912 999102960 147242 999883527 147920 995548919 146771 999716224 147923 990748030 147913 999992048 147859 999999288 147924 999987112 147915 998758310 147925 998891441 147918 999486661 147909 999148169 147923 999757396 147932 999576091 147666 999813739 147863 999609734 147214 993741379 147751 999970703 147937 999964487 147938 999439594 147939 999981936 147929 999687907 147939 996227391 147934 999301293 147903 999967960 147909 999673906 147603 997785162 147946 998103835 147947 999852202 147943 997939799 147943 999784097 147846 998360000 147901 999665878 147941 999412267 147949 999418566 147954 999993159 147955 999693736 147956 999980565 147948 972031920 147915 999978588 147781 973260518 147959 999974771 147607 999822794 147898 997647737 147963 999529989 147400 999996513 147943 999431529 147853 986169875 147967 989906518 147966 999471143 147961 999865780 147970 997135152 147949 999936614 147834 999962586 147885 989282045 147889 999844710 147904 989105267 147507 999769920 147848 999952648 147978 999880420 147938 999980935 147974 998245681 147977 999254148 147770 999874203 147983 999743546 147967 999704985 147984 999972014 147940 993053670 147951 999999430 147988 999820497 147989 999685488 147232 999407121 147868 999020597 147992 999996840 147993 999974998 147982 998626164 146400 999225786 147991 974784466 147993 998963241 147998 997550661 147995 999980095 147992 990979818 147762 999941348 148001 999487477 147992 997829717 147765 999998512 147851 976969308 146151 999929989 147683 999971860 147999 998185096 147756 999999360 147936 999947304 147976 996289240 147974 999966259 148010 998040010 148014 999922752 148014 998928831 148006 999972933 148009 999927721 147985 999997129 147902 998624563 148014 999422517 147761 998745821 148019 999877749 147162 999648258 148015 999392481 148025 999890647 148023 999999387 147850 999360173 147923 999996314 148029 993595599 148030 999126057 148028 999932430 148030 998498331 148031 998350477 148030 984836543 147567 991469924 147990 995571120 148037 999455271 147953 997902895 148039 999808532 147466 998931200 148041 999988941 146360 999473854 148040 984327541 147779 997209689 148045 999422044 148046 987049321 146412 999997619 147726 999810046 148045 998807499 148042 998403653 148045 999951150 148042 992874282 148053 998431931 148051 996568713 148051 998959609 146960 998717317 148051 999030024 148054 999958579 148039 999307755 148056 999033155 148061 993023292 148020 999998578 148037 999535395 148064 999994686 147995 999999932 148063 996839498 148059 999993069 148068 999964343 148069 999764252 148066 985094177 148041 996717704 148072 982329789 147488 999988806 148061 999889021 148075 998794324 148074 998843632 148077 999809405 148076 999998393 147975 998865967 148079 999942363 148061 983837179 148082 987557476 147820 999835221 148082 946865349 148052 997790585 148085 999997355 148067 999672097 147972 999980786 148084 999993219 147361 999706511 148085 999743274 148087 999827619 148052 993917486 148087 998604792 147647 999607135 147961 999982888 148096 999830117 148098 999971298 148089 999819349 148069 998918847 148100 999114016 148083 999986723 148103 996860618 145770 991329989 148103 997688829 148055 999485290 148102 999974672 147708 992708404 148109 999004918 148101 983627759 148080 999659851 148106 999190943 148112 999038496 146341 998449532 148115 999897668 148006 998939045 148093 983156572 148118 999541580 148119 966221135 146397 999921317 147750 999773582 147811 999962885 147563 999972342 148014 999997774 147823 998802984 148093 999999549 148126 996003551 148124 997020400 148129 999996561 148124 998814676 148131 996795287 148132 991028404 148133 999907189 148134 999319182 148134 999966394 147998 997760722 148137 998991764 148127 999944768 148130 999858627 147993 999172620 147976 999897568 147796 999975876 148117 999890073 147747 999991788 148135 997701808 147852 999701781 148144 999602074 148148 998626656 148139 974094677 148150 999814000 148144 999219202 148054 999523704 148152 999993880 148055 999937583 148097 999960313 148156 999676852 148034 999983235 148139 999600779 148159 998620589 148160 999159554 148074 999435743 148161 999951734 147671 966652580 147936 999840027 147315 999998550 148132 988450960 148157 998392752 148163 999742234 148138 999581368 148148 999982804 148166 999682903 148162 999319226 148173 998583221 148102 999288247 148083 968141431 148112 999829311 148163 999878095 148117 986401920 148179 999969081 148176 999764047 148161 999187493 148158 999999995 147452 981100198 148184 996908072 148169 999955351 148174 997372489 148187 999626316 148131 992936698 148181 999742285 148055 993072109 148173 972669700 148181 999289113 147891 999979873 148194 998250217 148060 999974982 148196 998277338 148191 999281762 147881 999529636 148199 999462769 148115 999957210 148198 999942840 148176 998309917 148203 999698336 148155 999999251 148177 998567694 148182 999049784 148205 999685195 147893 999401376 148071 998434762 148208 999947008 146833 997036559 148197 999332852 148212 999444856 148214 999940406 148202 999399487 148214 991171838 148217 999959380 148193 999999589 148150 995406893 148219 998057242 148220 923016350 148219 999544821 148201 998546947 148213 999868165 148224 992571042 148186 998722395 148227 999993784 148206 992967809 148228 999990882 148230 999758473 148231 998605801 148231 999667278 148189 999912406 148213 986612915 148199 999244554 148231 998046680 148210 999870029 148237 999776413 148239 999058897 148239 999914629 148240 992937903 148239 998807765 148243 998557967 148243 999986502 148245 995629321 148241 982218273 148228 999927602 148248 999990248 147338 999967183 148157 999999393 148237 998662991 148096 998056323 148244 999912301 148239 998582168 148254 999989845 148227 999947657 148244 848092083 148078 998659342 148259 995329907 148216 974409119 147950 996311541 148262 997789524 148036 997587862 147434 999909877 147678 998211379 148180 999899225 148255 999200537 148268 999992643 148259 999952575 148268 999875180 148271 995033311 148267 989729065 148273 999925307 148274 995269246 147808 958832929 148273 988355019 148276 999963008 148189 999939541 148144 999994867 148194 999608322 148242 997120534 147967 999999969 148257 997341261 148267 999356698 148221 998746182 148263 999910937 148272 998962029 148287 999936379 148289 999044138 148287 972748215 148291 974458777 148287 999998904 147004 999239447 148287 995170386 148295 999983865 148287 999979705 148289 999747783 148296 998530479 148299 993721029 148228 997991876 148300 994313889 148302 978238926 148289 999995773 148302 999976843 147325 999505971 148291 997852192 147617 995405808 148303 998147650 148102 992536239 148305 999020207 148287 999780114 148190 998334068 148303 993778734 148314 995974260 148313 999946888 148221 995841575 148251 999038252 148313 996536451 148300 999567872 148318 999305241 148310 999934091 148317 999113883 148319 998405559 148324 999994629 148319 999921055 148317 993426974 148327 999973922 148050 999984202 148329 999991088 147849 998674705 148326 998468690 147536 999825899 148332 998154899 147855 999955862 148317 999535528 148108 991377239 148333 999916718 148211 999999936 148339 999991605 148339 999024563 148341 998573445 148332 997412150 148335 989743833 148327 999998557 148345 999996227 147504 994862207 148347 943515281 148342 999522945 148340 999940105 148332 999836495 148351 999960764 148323 999875160 148311 999999518 148334 999999670 148282 956901166 148352 999167582 148349 998084909 148314 999980736 148356 999169219 148359 999496240 148336 998943971 148301 998236224 148361 999569930 148327 999331578 147246 999999302 148159 990789705 148366 999952036 148352 998121519 148362 999497536 148370 999984787 148371 999966611 148372 994826627 148372 999999966 148371 987581721 148374 999201196 148355 998397418 148375 999168022 148372 999994465 148379 999728836 148255 996875944 148377 998441366 148360 995545016 148372 996340040 148354 997125084 148384 998092503 148386 999965359 148387 999575099 148365 999199864 148382 999271281 147981 993421237 148391 999789953 148390 999986997 148257 999988940 148394 999816328 148394 998350064 148393 999999571 148352 992936109 148392 999991313 148398 983369190 148375 996234462 147892 998689294 148402 999816864 148403 977451824 148191 999996244 148400 999819108 148396 999460426 148406 999996412 148370 999975417 148409 999998565 148410 999048621 148407 999811868 144371 997797626 148412 997893716 148414 992848868 148383 996350741 148412 999699045 148404 999994136 148402 823854867 148419 999996858 147251 992120354 148421 999990945 148409 999833210 148422 999997182 148424 998065169 148382 999969335 148413 999406044 148427 975942404 148236 999602199 148368 999658352 148383 999563386 148426 998325962 148432 999997684 147687 999999632 148191 996237542 148433 999943778 148205 999999885 148436 999607846 148436 999077064 148439 999997782 148438 999354676 148441 999554130 148441 999355021 148399 999181234 148442 998610167 148445 991213700 146820 997106716 148440 999998659 147696 999935340 148449 999604175 148450 999999254 148451 996003096 148441 999993754 148434 949715926 148335 998458582 148381 999643747 148441 996619103 147394 987739522 148417 999967251 148459 999154485 148421 998470279 148460 975155978 148457 999993826 148454 999633388 148463 998653785 148459 999999620 148162 990488922 148465 988595260 148452 999592062 148462 998871972 148470 980464047 148471 990428042 148472 996667777 148464 999584973 148469 999977751 148346 999998312 147087 999215516 148476 888451598 148477 999985896 148392 999511038 148454 999999658 148101 998509307 148454 999979814 148483 998864797 148482 999514642 148485 998760028 145300 999994934 148445 999746689 148477 997142457 148453 999999426 147983 999113014 148254 999881484 148489 999700694 148493 999796933 148491 998815562 148494 981835263 148495 999982947 148442 999864533 148309 999934513 148486 790205812 148455 997694789 148501 999516535 148491 999933641 148501 929500228 143297 999949531 148209 993342494 148482 998134234 146593 999829910 148416 948532774 148374 999293496 148510 995535484 148508 999456429 148512 998114338 148494 997200769 148504 999302632 148514 998929786 148516 999715392 148517 997567849 148477 999460367 148498 999849125 148488 999971568 148521 999870413 148522 999989176 148517 989756904 148519 999974618 147324 999999656 148526 999156096 148527 941639039 148277 999965756 148527 998154674 148520 999560745 147750 999098230 148532 993795792 148533 984323327 148284 996509069 148530 999270977 148536 999999921 148536 995600773 148535 999946422 148453 985388434 148475 999952782 148541 999996811 148492 999916374 148439 999822780 148343 994809224 148545 998791646 148488 999623642 148546 999681726 148513 999653539 148512 999211338 148546 999806453 148548 999970418 148547 982908491 147172 999961024 148553 966530762 148078 999609528 148498 967627256 148531 992511635 148558 999828244 148520 999940550 148560 967700672 148561 999977665 148562 999575734 148563 999980770 148564 999441617 148546 999930962 148553 999889436 148525 999992500 148456 800368288 148568 999412312 148543 984568230 148555 983129626 148572 999289684 148571 998925745 148454 999930532 148173 997310228 148450 997283603 148577 996939228 148563 986670430 148579 997257664 148574 999930468 148581 993495635 148546 991700538 148582 998461521 148583 999842257 148373 999728043 148580 999957217 148560 992351731 148587 999757503 148589 999996647 148590 989993774 148591 999413419 148542 999866388 148591 997413328 148592 997522805 148220 993402809 148519 998706729 148597 999806761 148598 999999996 148599 992911559 148595 999905351 147673 999926994 148441 999985225 148602 990613417 148542 996749542 148601 998807974 148603 992713126 148221 999986638 148551 987694762 148580 999995556 148530 999996332 148603 926968415 148522 999360198 148613 998902886 148614 999980438 148489 999480472 148614 999995622 148600 961865042 148613 994753508 148619 999544797 148619 999827729 148560 967324026 147085 999990035 148623 999937208 148617 999878218 148205 984373572 145377 999658854 148627 999735111 148628 999998466 148614 999927655 148630 999999903 148625 999975020 148629 999987126 148625 989995572 148606 999995994 148635 999992414 148599 999998782 148283 999945471 148638 998709853 148404 998826650 148620 988874903 148568 999934639 148612 999991617 148643 999277714 148033 999223022 148641 997753523 148643 999999808 148625 996339966 148644 999709863 148649 998658863 148648 999769613 148651 993741353 148584 998488315 148544 999924468 148653 998457934 148597 975935907 148656 999630419 148618 988458390 148653 999596636 148062 999497015 148643 999699447 148661 993920850 148657 999745633 148613 998257951 148664 999995237 148660 999867367 147545 999322675 148667 999606444 148619 998809734 148669 999996199 148656 999313955 148632 999899678 148667 999427947 147958 987162930 148668 999496553 148674 999753015 148676 998585473 148677 999997584 148675 999251447 148673 999961700 148677 999009103 148680 964383491 148679 998828682 148682 999635823 148680 998717295 148685 997552210 148684 940047788 148654 996431576 148584 988701841 148689 999923247 148680 999991011 148690 998937720 147905 999726640 148692 991313860 148624 999743886 148689 995229949 148515 993675360 148697 993553564 148698 996649303 148699 997332327 148700 992957230 148663 999948409 148163 988939640 148702 999938950 148669 999911229 148705 999983097 148706 999956457 148635 999991274 148708 999863278 145233 999874634 148710 999895893 148711 997520548 148708 999677759 148389 999986319 148706 999172176 148711 999963129 148637 932084443 148695 999955388 148612 999805020 148718 998088687 148720 999915857 148718 999986772 148690 999924450 148428 998862875 148724 999630565 148722 999939290 148699 999841502 148724 999982482 148726 996228662 148723 999433194 148729 951313114 148691 995342715 148729 996645828 148730 999999298 148730 999667075 148734 999869564 148101 999993499 148552 997251393 148738 998241633 148697 996296850 148737 999956143 148731 999994968 148219 999973417 147581 994744156 148743 999943143 148732 999895578 148673 999893120 148692 998258251 148571 998547408 148743 999998184 148750 999930239 148665 999916245 148744 999982703 148636 999387893 148746 999806084 148752 999465050 148756 977352428 148755 999997936 148656 992429265 148759 999945385 148713 999338083 148760 981345729 148762 999672644 148762 998885728 147613 988717922 148725 999672079 148748 968172948 148623 986546551 148768 998585446 148626 999752181 148609 992809401 148771 999939206 148755 999998882 148600 999528921 148774 999811750 148769 999984847 148775 999828825 148770 999966978 148777 998025568 148778 957622286 148772 997216115 148757 972675766 148782 997102280 148150 996355790 148668 999958113 148782 999836524 148751 999211521 148783 999940712 148788 999974067 148688 996924417 148788 999421724 148746 999585602 148394 985361048 148639 990482877 148791 999912971 148795 999970727 147844 999871544 148796 993143840 148798 999947008 148799 999478175 148800 995894406 148800 999842880 146874 981691311 148797 999775033 148784 999992691 148669 999675507 148749 998340584 148791 999690165 148797 996496602 148809 999980467 148788 997918585 148781 999725394 148806 999253320 148778 999729925 148814 998872804 148815 999987265 148812 999308311 148808 999999962 148813 982743108 148804 998894578 148820 987576127 148798 999940895 148818 999741005 148701 998013928 148824 999466309 148399 997406787 148825 999384714 148761 999864398 148696 998493218 148828 989680514 148720 996022029 148296 999685089 148831 999997006 148829 999988004 148834 999825664 148700 997283326 148836 999993567 146845 999544030 148265 999772969 148691 999872935 148830 988230169 148774 998883977 148733 994412391 147869 999774667 148844 999871819 148843 980723269 148845 957170116 145333 999987566 148845 997436119 148832 999332952 148844 999426589 148551 994856476 148813 999998157 148833 999995319 148850 999657291 148835 999874914 148853 999427788 148857 999924230 148854 999916752 148761 999282332 148839 999989803 148858 999824290 148861 999678125 148834 999606393 148825 999998013 148849 998646560 148861 993121502 148513 989935165 148779 997022806 148858 994773143 148852 999997473 148871 998969039 145789 999425322 148873 998566675 148874 999979329 148870 999043414 148875 999996471 148832 999994676 148877 953067416 148879 980077664 148877 999882741 148824 994745642 148856 999861439 148779 998725649 148883 998302067 148883 997698118 148876 998971485 148883 999918489 148458 999998241 148889 999407560 148868 992664192 148686 993818241 148892 999516996 148854 998964930 148887 997966604 148636 997433365 148825 985586731 148862 999977766 148827 999951200 148715 999998627 148893 998918094 148901 999325200 148902 986310602 148890 999912550 148904 999999972 148902 999965978 148900 979176300 148905 998779976 148906 997605457 148909 999999973 148910 999865357 148777 995878682 148912 997756603 148912 999351446 148892 999873986 148914 998514873 148916 999975964 148901 999748868 148769 996027099 148916 999999949 148910 999962900 148921 999637807 148921 999555554 148918 998895449 148924 997239267 148919 999882559 148853 999904222 148888 999402109 148928 952638517 148926 999997349 147605 999843897 148930 999997417 148932 999437839 148228 999972667 148227 999993583 148935 985899716 148933 999930694 148924 999993062 148608 999949749 148758 993079566 148939 983150751 148792 999997282 148888 995467354 148887 993964127 148928 999935675 148942 999563448 148946 999952202 148938 998354035 148911 996490313 148913 999999939 148282 999999986 148951 999897761 148817 998885586 148923 993185006 148953 999887210 148863 990693272 148744 999968601 148951 999972576 148958 999809501 148857 999924769 148899 993057639 148961 999547312 148962 999960735 148963 999995646 148824 999132139 148929 999999626 148964 990197876 148967 998266882 148937 999413767 148612 999696924 148945 995757675 148119 997958162 148970 999760037 148972 993512028 148926 999957833 148975 999983459 148794 931845059 148970 999597285 148978 994810257 148977 999945898 148891 933610132 148974 985797651 148823 999810581 148983 998241781 148903 999786728 148977 995485148 148919 993524290 148987 999999677 148746 991365889 148959 999744269 148950 999539638 148906 996784285 148853 998400074 148990 994263780 148986 999172122 148881 996941687 148973 999041554 148988 999969107 148997 858289218 148990 999989298 148949 999914007 148671 999773652 148989 998785448 148998 997706786 149004 994348726 148961 999539186 149006 998379085 148812 996260271 149008 989768351 149009 999599914 149006 999995676 148974 999999018 149011 999981731 148825 999996668 149012 977987922 148900 999967429 148958 999777833 148940 999985862 149002 990746312 148701 999604583 148949 993328692 148987 999799984 148991 999509279 148997 999824574 148958 996322622 149016 994282856 149000 999937181 149013 999994589 148764 997419409 149029 999968356 148987 998176099 148986 998521395 149030 999998514 148911 999993813 149019 998394676 149035 997757788 149001 995428453 149025 998482016 148996 999993988 149027 999775704 149002 999885513 149036 958893083 149018 996318743 148889 999804226 145803 991068890 149025 999739052 149044 999898047 149035 999723196 149036 999940072 148841 995390600 148908 999778520 149027 988769159 149051 998304333 147525 999904116 148985 999942889 148638 958283493 149053 999998669 149054 999999594 147670 985805592 149059 994328791 148948 999051217 149056 991097064 149062 999966844 149062 948361994 149064 1000000000 149013 999996970 149066 999839025 149052 998502600 149066 999693178 149060 999983731 148986 999827262 148990 999994330 149071 998181768 149072 988238965 148012 999999020 148804 999916874 149076 991197804 148707 974364241 149078 999885915 148773 999953593 149080 999870249 149066 999837454 149079 999584997 149083 997669129 149083 999994780 149085 999805494 149073 999862463 149087 997590867 149047 999988005 149085 999934614 149024 999489731 149091 999991565 149081 999995672 148096 997319643 149088 999987405 149057 998180700 149076 999703597 148979 955487157 148944 999253027 149040 999573462 149100 999894231 149029 999038931 149091 999865668 149091 988931684 148985 999651243 149105 996325948 149082 999999009 149098 999976366 149107 991873144 149107 998606165 148307 983579567 149111 999986809 149102 999145681 149108 996139500 149113 991012917 149105 998752773 149116 999963980 149113 999997240 149110 999884439 149109 999937947 149118 999874769 148958 997211187 148960 999208557 149111 999327955 149033 993008790 149111 973157402 149126 994063962 149127 954231776 149128 999996670 149064 999957311 149130 982582318 149118 998243816 149114 997637998 149119 995098400 149134 998106928 149122 999962885 149100 999656950 149134 998914316 149111 999604691 149139 997550719 149140 999764658 148938 990789338 149141 999661085 149142 999953458 149144 963259670 149145 999999916 149140 999621095 149127 999438828 149125 999998092 149149 999999893 148845 999933609 149151 999994771 149025 999762064 149064 999945374 149142 995126982 149131 992671050 148824 987640712 149157 989253701 149140 995363418 149159 999734439 149135 999964336 149160 985506779 149158 993148580 149154 999998071 149164 998645183 148631 998342992 149089 999470106 149139 999146057 148759 999858178 149169 999870887 149170 999290557 149164 999998341 149170 998565124 149157 999996463 149099 999773480 149161 999962469 147948 999751793 148697 998744063 149178 999929512 149149 998128103 149178 982630098 149178 998282827 149181 999940818 149181 995104407 149184 994165673 149185 999944219 149186 999799036 148927 999998208 149094 990019634 149189 999913981 149146 995373279 149190 984800514 149089 994870735 149183 999269079 149053 995593371 149195 999978235 149195 997307637 148960 999968371 149198 999799108 149198 991341498 149200 999876571 148723 999993368 149100 999590040 148528 999483585 149203 999980517 149203 998551877 149139 999085292 149207 996125820 149203 983367158 148818 992852726 149210 988515055 149211 993357253 149205 999994009 149163 999656793 149214 999606843 148777 999997630 149212 999999811 149208 986566383 149198 999752377 149192 999988669 147560 993684126 149221 999841703 149222 996605147 149223 999328186 149200 999659830 149147 994990267 149178 999676563 149189 983249398 149213 998840019 149214 999971156 149226 999312683 148494 999916521 149232 999409844 149222 999960289 147626 999872120 149233 999356401 149231 990529630 149237 999659415 149238 994435905 149055 998534116 149238 999987320 149229 998578042 149239 999967000 149239 951802340 149244 998105967 149244 999882379 148698 999733815 149161 998903474 148961 995973607 149227 998251929 149246 999868581 148576 992954584 149252 959485223 149250 999999149 149253 997802559 149239 999444570 149254 999980352 149253 999999699 148919 999956633 149191 998403908 149260 999968792 148981 999974911 149262 999983221 149240 999989557 149097 999958869 149259 995772027 149247 999345327 148842 992042919 149267 999997766 149267 999313520 148806 999952170 149271 999985990 149216 999958613 149155 999809397 149227 999957843 149274 999936760 148318 986623233 149148 999931995 149173 999892775 149279 999416620 149261 993513652 149275 999468043 149239 995422145 149283 999539083 149269 999623813 149278 999491242 149286 999369971 149227 999998445 149192 969032050 149256 999123523 149289 999975819 149251 999264855 148459 999964231 149291 996285365 149292 999893968 149256 999984663 149296 998768476 149179 999996666 149268 999992859 149299 994483553 146826 977168432 149204 999950979 149054 999451426 149303 999972106 149154 999655348 149239 999384411 149285 999422385 149273 999861855 149308 999938481 149258 993697582 149265 999358362 149303 995066093 149282 999979005 149311 998788948 148368 999892251 149289 999821078 149316 998653646 149317 999566775 149295 999991628 149306 999818273 149320 999731449 149291 999446159 149322 999792167 149210 998395960 149312 999973731 147895 986184917 149316 999998058 149289 999999921 148847 998851049 149279 999572783 149325 999145426 149318 999690665 149330 992579495 149330 999937876 149334 999897482 149225 999991814 149323 999243586 149337 998254853 149163 999788409 149326 999999389 148796 999903612 149337 998624668 149335 975606911 149335 999981397 149343 987675254 149345 999890582 149337 999999007 149093 999993015 149348 991054993 149100 999996908 149209 995677307 149351 995540436 149352 990860368 149161 999970724 149340 999999166 149350 999989032 149350 999999946 149284 999987745 149349 998206875 149287 999999885 149358 998875564 149346 992169330 149353 987979851 149359 999999999 149364 999455785 149137 972577875 149366 999376480 149026 999563877 149141 999613971 149148 999999468 149356 996625106 149371 999085213 149370 997782903 149339 999894572 149333 999123019 149234 999281531 149353 995361059 149377 999870686 149378 999942101 149379 999885268 149369 999795704 149380 992305174 149380 999955505 149351 999993267 149383 985423713 149381 999970936 148919 999207251 149368 999982668 149316 998935526 149389 992274932 149390 999920874 149390 992275465 149366 996640247 149385 999992552 149394 999896960 149393 999992679 149387 989394393 149385 994773285 149395 999982858 149399 999442808 149397 999545386 148668 999996386 146797 997776382 149354 999999539 149403 999569242 149306 999966244 149404 999993192 149388 999295741 149406 999992953 148051 999561915 149394 992548336 149411 998174239 149019 999934222 149348 999977777 149413 987651946 149397 999996717 149390 991909998 149415 883933435 149355 999905271 149409 999999875 149420 999848713 149421 999999778 149365 999852270 149423 999897549 149423 998696987 149350 999945515 149418 999998015 149407 998999476 149283 994874649 143895 999958426 149223 999581546 149358 999772776 149376 999857489 149430 999932381 149415 998316469 149385 995993158 149430 999994575 147499 998644410 149438 999744728 148118 993759813 149439 996527680 149441 999094223 149375 998966125 149170 999988445 147468 999348913 149438 999994868 148651 994514692 149442 984360754 149448 999967595 149447 997547678 149413 999217171 149442 998931650 149452 997477072 149339 999978187 149454 999954321 149434 999487676 149437 997567047 149000 999997034 146432 999991770 149455 999221171 149450 999993683 149424 999836747 149462 998851222 149462 998215101 149464 998980512 149081 999974306 149457 999844749 149463 999839526 149468 999950593 149469 999999728 149044 999987881 149394 998923863 149454 997630121 149425 999901802 149474 998477712 149460 999206035 149427 998279634 149388 999987818 149476 932538429 149479 999958750 149479 999642802 149479 998799805 148351 992317300 149087 998632188 149484 999962635 149485 955271346 149454 999873448 149487 999943811 149484 999936518 149132 996544711 148977 998675035 149357 998468726 149248 962129918 149493 999823444 149224 995957799 149355 999777818 149467 999815344 149491 999957139 149498 999988695 149486 987094456 148747 999148872 149447 977695842 149427 999617548 149502 995047199 148937 999996820 149505 999995726 149000 999990960 149330 999998834 149503 996016480 149507 997935031 149510 998835711 149509 998365345 149511 999809813 149437 995213581 149513 993568492 149507 992225256 149514 999999885 149465 999821592 149262 999999800 149518 999998497 149441 999560400 149521 999858316 149155 974321813 149470 999721270 148899 999342528 149503 990928693 149525 999979826 149524 999952867 149322 999786551 149467 999363891 149530 999725321 149531 999751003 149532 999950170 149378 999962526 149527 999986545 149504 999527465 149507 999774488 149528 998050211 149485 977085137 149534 992145906 148394 999176779 149541 999981938 149481 995554695 149343 999675089 149526 973358299 149380 998699422 149502 998425199 149542 999636120 149548 997456953 149549 934828082 146689 999997246 149345 999886212 149447 999999656 149553 998798332 149538 996992565 149485 999993804 149514 999944020 149534 999970146 149239 991942869 149559 999054770 149466 999951581 149561 999705944 149452 998880567 149553 995946608 149535 996411503 149565 997200168 149546 999648183 149192 999211824 149459 999933549 149565 999222482 149570 998929603 149571 997807311 149444 999995736 149571 993204053 149573 999650071 149565 995006568 149576 999808780 149576 994597342 149578 981815964 149568 998300344 149574 999983087 149581 997347937 149515 999994348 149583 999980954 149583 999953017 149585 994668068 149586 999317310 149554 997902897 149582 999753476 149580 985846537 149522 998344248 149591 999996753 149589 995216870 149545 999117306 149576 953238270 149581 998700611 149595 997301341 149518 981255352 149558 996273135 149568 998270964 149594 998590171 149427 995454869 149506 999988781 149597 987374929 149471 999711169 149605 999094546 149605 998360301 149601 999998426 149608 997017954 149517 999522270 149606 999967895 149599 998594114 148965 998229157 149604 998233676 149584 999798940 149425 990553150 149615 998730668 149605 990880903 149605 998607345 149512 999600329 148931 999992402 149621 999709970 148865 977694516 149623 999782083 149612 999999996 149555 999996515 149530 996802373 149627 999958947 149628 999965300 148918 995615344 149594 997401594 149630 999853704 149581 999727552 149633 998790400 149634 999654547 149635 998681806 149562 999970374 149602 986062311 149602 999983201 149626 996778734 149626 993114803 149641 999972659 149569 997265139 149640 984734346 149643 999991266 149214 999956262 149642 999852054 149644 999810049 149648 998008816 149468 957694407 149649 999926221 149556 995924461 149641 999549710 149650 999980631 149619 999993141 149654 989258626 149586 936630430 149157 998284817 149658 999763507 149620 999996527 149660 999999219 149658 976032757 149647 993735033 149663 999966788 149660 999729005 149665 999517473 149663 998993008 149666 999793510 149549 999315509 148874 999888436 149670 996048192 148319 996631753 149596 991480954 149673 993363842 149504 991934853 149667 999993909 148565 999972847 149677 979739752 149657 998907280 149679 999446990 149630 999931272 149681 998910838 149512 999974064 149592 999914452 149664 993845033 149685 999798367 149680 995692694 149679 998537182 149686 999988711 149650 999827364 149689 995720625 149588 996703785 149692 983322565 149690 909647043 149618 989993709 149694 999981668 149696 999889830 149569 971922238 149698 999452865 149695 999081802 149692 999922476 149699 999999375 149686 998804946 149700 998838070 149704 999997533 149280 992167793 149706 999994661 149705 999994293 149674 999419893 149709 999963430 149710 999310762 149711 999991439 149470 999140917 149669 999133201 149660 999876667 149603 999953547 149645 990931984 149717 999402229 149717 999870138 149718 994002859 149683 999996320 149167 999352017 149718 998234581 149686 999191139 149633 996690613 149725 998062538 149725 999968007 149726 994946827 149720 999949351 149708 978509646 149518 964016288 149682 999998251 149279 978025431 149727 977663692 149683 999713230 149710 993380195 149736 999941936 149730 993054974 149738 971026044 149729 998676388 149610 999967063 148955 999407455 149642 992211068 149679 999977261 149718 999996307 149743 991633261 149746 992693891 149747 994006128 149473 999996219 149746 999264558 149747 998956851 149099 999999991 149752 998895548 149753 999999769 149689 999398070 149755 999989611 149705 999970469 149742 993538924 149737 999557132 149526 996251637 149740 999997544 149761 996550329 149762 985121660 149763 957189943 149745 998583752 149672 999656912 149765 999901241 149764 999999703 149766 999447520 149660 996595291 149667 996013296 149520 999982362 149765 999803088 146038 983890204 148806 999323037 149775 999894829 149758 999865800 149478 999998886 149737 994704648 149139 997314438 149777 999977914 149719 999897436 149781 999580433 149783 999791357 149732 999954197 149708 996801421 146273 999795478 149779 998102555 149735 999618966 149586 999977300 149775 999771623 148900 999915648 149791 999993388 148208 997329019 149794 999834023 149774 999987712 149184 999448655 149797 999113117 149559 999936109 149796 999965258 149477 999992816 149793 994676157 149802 999097557 149769 984515022 149779 998266188 149804 999895355 149369 980042619 149806 999925608 149805 999907832 149518 999962963 149699 999459129 149806 999297629 149807 996359963 149750 997508481 149731 997057111 149770 999977626 149675 999317933 149816 996259360 149761 999955237 149799 999403427 149698 998013069 149810 999896371 149796 999999102 149814 999970379 149818 999994918 149811 999990988 149807 999482800 149826 999974828 149820 993143066 149577 998454919 149830 985880516 149814 999966339 149831 999812668 149831 988739204 149833 999845896 149770 987982885 149794 933974843 149796 998576337 149823 999978851 149830 999502382 149803 986070497 149840 999949490 149797 999958642 149843 999986373 149788 944340770 149845 999996281 149846 995576368 149275 999991763 148466 999132129 149849 995792815 149839 999763909 149851 999946503 149837 999994242 149853 984728654 149832 999162548 149839 994003396 149734 997341071 149848 997991228 149843 999910600 149850 997006536 149813 999563634 149857 999804249 149575 999034233 149846 999922206 149864 986101510 149865 999241105 149859 999454230 149737 996303022 149844 998218331 149869 999822788 149784 934103434 149823 999729533 149872 999055647 149667 999822403 149856 999735176 149875 999965642 149876 996286358 149852 999996519 149878 989656053 149699 999811745 149738 998240264 149827 999912508 149882 999998360 149882 996394236 149871 999951880 149878 999999764 149882 999796126 149835 998960174 149888 946936278 149889 987489584 149890 999845661 149891 999985927 149889 999998984 149563 989621444 149811 996176236 149882 999949264 149890 991321283 149896 999125370 149872 999390844 149889 999907169 149862 997730010 149898 998267657 149901 999908504 149408 999703126 149902 999891242 149905 995066806 149778 999438859 149890 999975704 149471 997830467 149879 999901554 149895 994372930 149803 994938385 149912 999626591 149913 998171267 149912 978763488 149744 999966293 149908 999965965 149917 979757911 149389 999729981 149055 999999841 149916 998213966 149916 999713368 149922 999990892 149687 999228115 149766 999983775 149890 999955708 149300 999983214 149914 999618212 149928 829460567 149928 990318234 149858 999925548 149920 999904813 149932 999991815 149896 998063092 149934 987076820 149907 995239509 148555 999052240 149936 998981387 149890 949160916 149925 999998944 149934 998220994 149893 877946647 149930 970111020 149943 993365843 149944 999998197 149944 999397490 149940 971445894 149758 992041746 149947 999820572 149947 999968165 149950 999989154 149835 927237868 149937 981492111 149953 999995699 149918 999952110 149876 996446665 149956 998801041 149947 999992192 149945 999576848 149958 999813855 149955 999975336 149729 996906362 149962 996546820 149812 999998425 149962 999785105 144887 998269164 149966 999822207 149951 999939865 149968 976566083 148551 999260126 149716 997429373 149699 997451248 149964 999999751 149951 999935375 149881 997081537 149911 999904559 149947 999767083 149913 998617190 149978 999285673 149970 999949064 149636 998341450 149673 995601503 149976 995390382 149908 968845464 149984 999705559 149979 960475416 149984 999876665 149857 999903884 149988 999029223 149685 998393122 149984 996980108 149991 998180816 149990 999991290 148258 994963769 149240 995247754 149995 989016575 149996 999974497 149979 997866805 149998 999998027 149998 996730650 149910 998022290 149993 999951945 149983 999678755 150003 995805191 150004 994951364 149800 998648323 150005 997951208 150007 999969922 149987 998990200 150009 999415200 150009 997060412 150011 999931317 149435 999335118 149969 999727958 146277 983603467 150003 999945631 150014 974382279 149987 999959030 149043 998610433 149934 999997438 149965 990989993 150006 996545899 150022 999131291 148804 999953568 149838 999260431 150025 999944073 149694 999971172 150027 999997269 150020 999545497 149955 999945072 150030 993886952 150030 999084076 149112 999702738 150013 999012777 150003 999984797 150035 999992582 149982 999977447 150036 999863745 150024 999530992 149952 999886698 147990 999986943 149822 998643347 150026 999914996 149892 999240955 150042 999981845 150045 999353862 150046 995474101 150044 999962586 149906 956191357 150047 999794878 150046 998762140 150036 998969990 149995 999639160 150011 999226276 150053 999998155 149168 978187804 149993 999742729 150057 999999274 149723 999895760 150057 997969061 150059 997129735 150057 991249822 149655 998955253 150052 998037291 150062 995374392 150026 999999994 150017 999970865 150026 999999031 150058 999983923 150066 998066749 149917 997730879 149979 992082110 150072 998261109 150073 999075302 150046 998498005 150075 999316925 150067 999766782 150070 997804288 150042 999999759 150077 907627436 150003 999986429 150081 999997831 150076 999755189 149871 989788415 150084 994350974 150031 930140773 150086 999959804 150082 998558328 150032 999930485 149819 977334679 150090 997375662 149659 991454028 150092 999200943 150091 999929421 150094 999907735 150045 935125561 150096 999965589 150008 996628563 150091 999222611 150097 997867808 150096 999982830 150101 998836918 150098 999440227 150089 999616077 150053 999991370 149376 999787981 150106 999993764 149939 999979428 150082 999911920 150109 998810372 149961 999673482 149953 999293232 149839 997834527 150110 998832867 150114 999999858 150100 999769987 150114 981049893 150115 989435924 150118 997788722 150115 999997908 149989 997440219 150076 999989396 150121 985599476 150123 981971701 150060 996423705 150120 999736828 150042 999267281 148879 999850781 150128 999532394 149979 980646214 150128 980058651 150131 995168574 150099 999460415 150053 999998712 149344 998147939 150077 999069863 150127 999659734 150137 998699695 150135 999903821 150137 999964748 150129 997032078 150124 999951692 149703 999964406 150128 990355452 150144 997128421 150041 999992057 150146 994368718 150087 999853988 150144 999964854 150149 998050037 149942 988926805 150151 997883742 149399 999523434 149998 999652558 150055 996460542 150149 999997026 150156 999067553 150141 999996107 150158 999972831 150158 997091091 150109 999989957 150161 976574922 150162 999984434 150162 990375707 150161 992790259 150165 999861044 150151 999869738 150158 999873250 150158 999998588 150159 999999584 150170 999872861 149995 999764777 150153 998933407 150173 999172198 150160 999921679 149929 999287834 150166 985354444 150013 999969235 150178 998708331 150179 999928428 150176 999837657 150125 997155223 150146 999990010 150183 999759437 150173 993501187 149950 999579064 150174 999887873 150173 999932355 149963 970651356 150166 981448933 150185 999847545 150104 989957978 150190 997373519 150193 999870103 150180 995653384 150018 999998722 150150 999926649 150189 999963081 150189 994240664 150195 999995321 150192 998745009 150197 999907663 150202 999964598 146865 993335979 150204 999991846 150205 999509179 148123 998708046 150184 998750397 147536 996176382 150177 999998145 150204 995778789 150208 962001782 150070 997843781 150155 999904960 150090 998060901 150212 999559855 150214 960306843 150196 962995939 150206 958697155 150217 999972556 150220 999870384 150221 999310311 150220 998867023 150204 999770027 150198 999030690 150219 999999507 150226 999851784 150225 991149920 150226 990904807 150219 994064497 150226 999998387 150229 999993675 149326 998138636 149990 998770656 149903 998229015 150199 999278488 150020 999711279 150237 995269034 150151 999686933 150200 999988186 149904 999963451 150234 999835992 150097 997593080 150243 996436074 150237 999828018 150240 999235402 150246 984944959 149801 999889757 150248 992032344 150246 999611303 150250 995082909 149902 975567584 150243 999977580 150243 999346021 150254 998639171 149097 999241044 150247 999918068 150215 992811663 150258 999781606 150196 996398845 150258 987941473 150245 960414056 150199 973851876 150012 999999774 150072 999924025 149886 999695791 150264 999952112 150267 990420430 150215 999835246 150268 999997909 150208 999964137 150266 997552275 150266 996012979 150228 997439032 150228 999999981 149955 998987853 150276 995201414 150277 998918332 150278 984753064 150252 999974779 150277 999987014 150272 999580324 150269 999981463 150283 999867157 150055 998754525 149548 997559336 150138 999027090 150275 999990445 150092 999997394 150280 998485088 150265 994930142 150280 999961842 150185 999911575 150292 999131325 150294 999492015 150295 999273538 150276 999940703 150297 999966739 150298 998242467 150299 998658509 150284 997825486 150268 999999034 150250 999996913 149319 995887570 150304 998648058 150305 993788384 150306 999998766 150299 987169349 150306 999834350 150306 999428334 150308 996259052 150248 999996604 150092 993615083 150312 999703870 150311 999844627 150296 999096075 150306 999936661 141574 999982541 150303 998984173 150143 984074952 150307 999858509 149523 999912804 149943 999105350 149710 992181894 150323 999258073 150263 999440172 150325 987481087 150327 940081941 150216 973718200 150308 997171332 150330 998477706 150307 999815455 150313 998562537 150333 999265616 150295 994055889 150334 998038694 150333 999835939 149728 999951604 150334 998516860 150339 997818669 150252 999997696 150080 981798913 150232 999964935 150343 997022914 150341 999698738 150267 999983110 150344 999864860 148362 999641982 150341 999254636 150110 996100333 150350 999597905 150290 998482071 150352 999736750 150352 999983892 149713 999918798 150242 999978806 150329 999953524 150354 999075044 150340 999769864 150359 999842881 150353 999696607 150361 999999929 150257 999865130 150363 999994819 150364 999806350 150358 999796110 150366 999992519 150365 998050964 150365 999890935 150221 999514592 150367 996519982 150288 998309915 150372 999962567 148749 996446330 150234 998365937 150354 999935500 150136 990835691 150366 999924138 150378 999940452 150254 997697394 150380 999936883 150297 999992778 150382 999989771 150383 999855375 150186 999931461 150324 996603125 149826 994840934 150386 999969452 150386 999881477 150388 996788932 150203 999999139 149977 989991849 150392 998947994 150011 999980502 149809 992117188 150278 995228611 150396 983512146 150375 998060000 150386 997589420 150396 999915193 150390 988511889 149190 990892548 150396 999681794 150371 999968575 150404 999684408 150341 999575138 150405 999992421 150291 999974172 150394 999878727 150409 994408089 150357 998962836 150409 999401000 150411 998686195 149402 999983879 150408 989295551 150400 999917658 149925 999920596 150411 999986715 150417 999729069 150416 999953295 150401 999871728 149763 998894364 150422 999961437 150350 997287683 150422 976768915 150031 999532727 150415 999991071 150422 999999370 149897 999558473 150421 999190557 150393 999572049 150429 993953666 150429 998102845 150433 999886206 150349 999997556 150433 992093022 150434 998362251 148229 999150658 150438 999899698 150437 999999780 149068 996885673 150437 999998816 150420 999998223 150435 982871273 150444 999926134 150414 997193788 150373 999981632 150446 999801668 150408 999670908 150074 995163956 150330 999636019 150420 999795971 150418 999536302 150435 999981711 150417 998205474 150443 999879270 150454 994841027 150457 999998683 150370 993681035 150459 999861983 150456 998521002 150423 999994079 150462 999730170 150462 983520937 150436 999982095 150454 999323518 150465 999876299 150422 999903023 150408 999996223 150398 999998929 150299 998620413 150437 999933013 150343 995088976 150466 999999485 150474 999994575 150021 999992357 150468 999849912 150465 999997188 150045 999997197 150479 986123645 150292 989989919 150480 998997357 150482 999973011 150478 988147096 150350 999154366 150252 998075372 150363 999919400 150485 999994483 150487 994928766 150450 997581450 148027 997682631 150483 999942789 150484 996293077 150493 999964796 150480 999659330 150492 999468419 150443 998067946 150495 999989319 150403 999996775 150128 999429720 150492 997935268 150001 987987446 150502 997444771 150499 999899539 150503 999987520 150391 958412088 150505 999997969 150504 998669272 150508 985358711 150470 999996447 150429 999983044 150511 999999795 150505 999999995 150421 999824727 150514 999913491 150515 998627607 150495 999784927 150516 999779732 150517 998436359 150519 999675150 150520 999964626 150520 986325261 150465 999913404 150514 999303085 150441 999926862 150520 999547709 150524 999123026 150524 999999766 150356 998309799 150529 999997292 150510 982670392 150518 991198932 150487 999225184 150533 991374998 149441 999869695 150535 998744520 150497 999847040 150487 999921871 150343 999882690 150314 944464692 150540 995144804 150538 977391696 150500 988837777 150481 999983519 150544 995421119 150537 999982734 150502 999986591 150528 999999978 150548 999998186 150548 999497432 150502 999928363 150549 999701543 150546 999403243 150539 994219052 150413 999968753 150555 999980106 150555 998905671 150555 993361818 150558 996701565 150554 999498974 150455 999571066 150519 998429263 150558 998995687 150459 999987143 150548 996123907 150564 999707580 150550 996132744 150548 999138291 150565 998571668 150568 999208855 150553 999844109 150571 999996802 150544 999983240 150142 999826059 150574 999248191 150280 998422244 150541 999913839 150577 996512387 150578 999076350 150509 992486688 150580 992566637 150581 998322147 150581 999933271 150583 958586439 150584 994718515 150361 994770744 150583 999998417 150578 999971077 150588 999899419 150518 998889769 150574 999991661 150591 998830398 150511 999995269 150586 998062002 150594 999992580 150595 998185651 150330 997908036 150566 993547741 150528 998515124 150599 999998559 150527 965295996 150439 975106802 149703 998462730 150529 999943261 150589 999067705 150605 993123472 150522 998847876 150606 999762729 150607 999963591 150577 999783013 150610 995302658 150611 998560142 150608 999541621 150612 976282676 150614 999935255 150504 998621588 150616 999078883 150460 986653298 150615 999995829 150611 999998452 150620 998007767 150599 999008794 150622 997364465 150623 998166204 150544 999886972 150592 999998546 150413 999663984 150584 993392067 148168 999675289 150629 997923739 150627 999907108 150597 999959833 150622 999995100 150632 997091656 150625 990690969 150635 999718024 150631 998933080 150636 999617417 150634 995062726 150639 999883412 150640 990138981 150522 998879999 150642 999978844 150643 999982720 150584 997941247 150639 999865569 150646 999777966 150647 999999989 150471 999808343 150648 998804623 150650 998615928 150552 999452919 149042 997898426 150574 993970023 150649 996072338 150291 950057411 150649 989177225 150455 999962381 150658 998803202 150633 996542100 150655 997021107 150658 999493554 150662 999981397 150663 999997270 150662 997142445 150665 999876530 150666 998485621 150666 993109172 150376 992216750 150669 999347019 150492 985921556 150670 999189725 150597 990368301 150655 997430945 150563 999855515 150611 999005825 150676 997177849 150677 999997329 150678 999999278 150679 998393288 150660 999986849 150680 999895712 150608 999796235 150678 999868226 150684 943289481 150680 999100092 150686 999446489 150687 977408814 150685 998278996 150689 991539191 150690 998604862 150667 999957292 150676 999939616 150690 999736218 150522 999909486 150695 990934579 150671 999989619 150697 998881587 149745 963261252 150527 999008491 150700 999779200 150699 999997361 150684 997203948 150700 999408728 150704 999917211 150705 999998972 150699 999068767 150668 999592557 150706 991216653 150679 999887385 149518 994804007 150053 993928896 150710 999999993 150704 999989953 150714 999999647 150355 999862084 150650 999983241 150709 999694359 150680 998905557 150491 999970904 150720 999593091 150721 989680598 150722 999997357 150721 997480039 150516 999997114 150721 999430778 150626 999540304 150727 998702146 150728 998913923 150669 988915807 150730 999496451 150690 999736362 150732 993443669 150730 998157743 150734 999994078 150735 999944814 150716 998610066 150731 999994822 150729 999969475 150651 999207310 150714 999999939 150671 998599603 150742 999995035 150742 998581180 150736 993300459 150633 999871733 150742 999907316 150744 999470618 150748 997358925 150410 976287619 150750 978941835 150640 999612006 150751 996964787 150750 990434470 150754 963442288 150755 998948736 150756 997549296 150756 999925181 150734 997500744 150759 999988585 150760 987745019 150748 999834136 150410 997279140 150763 998034992 150678 999334939 150754 999921741 150752 996417804 150565 999553403 150764 999922980 150768 999712236 150762 999933918 150694 997859203 150764 987950213 150728 999950692 150768 995487082 150765 996040884 150775 997315150 150776 999880937 150715 999995186 150776 996710348 150776 999116318 150746 998768731 150778 999743720 150763 974209362 150784 999931620 150768 999561643 150783 998753836 150721 944470262 150569 996730902 150789 992606032 150770 992933423 150789 999823870 148117 999998459 150668 999691337 146782 999129182 150795 997103515 150781 986130427 150507 999998256 150702 999998463 150778 999961521 150800 999543597 150679 999996628 150802 999793414 150749 999482538 150802 969629566 150804 997066350 150791 999503731 150807 999925463 150797 996632278 150785 999977568 150810 999985177 150790 999288465 150776 989113764 150813 999646760 150708 999985189 148621 999963441 149151 998227428 150665 999884160 150818 999663770 150738 999725601 150812 999819336 150821 999972012 150822 999586076 150823 997703607 150237 980804227 150806 999959019 150823 999982445 150822 999995823 150828 999459975 150595 999817328 150818 999910143 150825 999984564 150678 996704026 150143 999219565 150817 985445773 150360 999391342 150832 997443701 150836 999933049 150666 999457402 150837 999903791 150840 995215680 150839 999997878 150830 999898147 150833 999998435 150477 999408335 150842 999406106 150485 977874609 150618 997198083 150845 999161213 150833 998847048 150849 999991347 150612 999386066 150850 988814468 150853 999775802 150854 999701782 150567 999441185 150775 977047876 150857 999873921 150851 999780761 150566 998605859 150857 979542773 150861 995938010 150862 994465755 150850 999843301 150864 997934648 150850 994018894 150807 999925380 150866 998602881 150811 996851787 150859 999980622 150854 999999062 150865 995354179 150859 999432586 150666 999879784 150874 997947164 150875 999809409 150875 999712463 150865 999962514 150726 998872961 150879 996234896 150880 993233714 150878 999921464 150339 999985164 150883 999963076 150884 999998135 150884 998885126 148362 999940927 150886 999845928 150887 999670806 150378 999542532 150655 999957634 150815 944320501 150866 998614601 150464 999826180 150889 999986979 150800 998084184 150895 999997083 150887 999866772 150898 999998304 150857 999633512 150900 999170590 150894 999773482 150901 999996233 150818 989311804 150904 999884793 150884 999960976 150885 946908731 150907 997588034 150908 999993668 150909 999423920 150778 999980628 150905 999937260 150904 999418469 150913 999967534 150432 999288207 150915 999716394 150905 999891649 150895 999657260 150918 999977197 150856 999200424 150918 998695008 150559 999991987 150915 997178326 150901 999930699 150886 999711205 150923 999845349 150925 976965594 149420 999999220 150927 999986726 150838 999959695 150929 999874443 150931 950790104 150928 999965358 150932 996656506 150610 994408645 150893 999997920 150935 999724911 150919 858807255 150926 999979611 150937 999598324 150940 998814016 150939 999842979 150940 999969023 150702 999724740 150555 999976777 150921 999931531 150936 999025029 150947 999976910 150933 999945566 150933 998674325 150940 990921978 150938 998689055 150952 999957326 150951 999459543 150954 999567574 150950 993660685 150937 999866256 150953 999714729 150866 999993969 150837 999885255 150954 999959840 150948 998106156 150944 999970356 150953 999336342 150963 991901412 150801 999203577 150899 999523635 150966 999923717 150968 994438921 150969 925098643 150431 997514193 150971 999657628 150791 999876598 150967 996176613 150898 999970647 150931 999884306 150976 999976263 150969 999802932 150978 998761327 150952 999729475 150946 999908101 150793 999960028 150935 999693055 150983 997477526 150984 999710984 150982 999790441 150869 999651441 150980 999732791 150921 995001574 150988 995899059 150901 999994416 150991 999999965 150991 999829558 150993 999328215 150994 999173959 150991 999765968 150996 999991048 150983 999975924 150995 999957359 150997 999974878 150943 997182268 151001 999986758 151000 999677691 151003 963080021 151003 993296163 150992 999171672 150335 998766007 150988 990985021 150993 999779159 151009 999698388 151003 995531609 149003 942476790 146955 999718177 151013 992980487 151008 998112464 151007 999998292 150798 998020098 150987 997100181 150990 997295721 151015 997119777 150043 999980317 151021 997660550 151013 998069334 151023 984582396 150971 999884053 151025 999996694 151026 997473371 151027 992170038 151028 998709254 150928 990573832 150996 999506134 148789 998131875 151032 989430727 151033 999985337 151026 999628465 151031 999646776 151036 999594947 150962 999675418 150818 993548176 150993 998985336 151039 991945461 150997 999880681 151033 999800496 151043 991942485 151038 998934235 151044 980617015 151046 999841925 151028 996843264 151048 999997439 151047 999998030 151043 999967006 151050 996872018 151051 999985696 151053 995996918 150511 999999260 151055 999969563 150991 999872718 151049 999469599 151056 991838580 151046 999654503 151060 998457198 151048 999990662 151037 999999904 151063 999999074 151056 998316914 151065 999999924 151042 999976017 150923 999991125 151052 999841278 151065 999901249 151069 999795658 151065 999468420 150787 999867830 151049 999029597 151002 998667878 149699 961093412 151076 999053364 150886 996787323 151059 999982540 151077 999919057 151074 981835098 151031 999412385 151040 996454579 151082 995053258 151079 997226866 150523 999988361 150794 999256369 151087 979450709 151088 999856475 150951 999564498 151090 999616136 150946 999940016 151090 997640820 151093 998201720 151079 995836859 151085 995470154 151094 976406898 151067 999415622 151091 999875613 151098 998715628 150843 999568449 151033 999834240 151055 999962038 151019 996805308 151104 999948896 150957 999947990 151098 999971512 151106 992295873 151057 999850516 150622 999814431 151106 999978933 151102 999928807 151112 993576978 151113 999980949 151114 999966831 150859 998311150 151116 999877095 151102 992716997 148349 999994124 151103 991709379 151118 997990570 151114 999827927 151008 999996633 151103 999996140 151124 998409187 151125 995196111 151107 984715281 151127 999943769 151128 999799003 151104 991168575 149596 999914513 151131 994039604 151125 999999271 151133 998235270 150947 999495921 151114 995672668 150996 999498113 151130 999870393 151138 997799804 150996 989516505 151140 990770558 151122 999477260 151140 999859316 151120 997983757 149464 999868547 151142 995458368 151146 999981158 151147 999768983 151018 990531589 151149 985867892 151150 998455140 151125 999950321 151152 999927504 151032 999667971 151131 964995202 151154 997162553 151156 996159322 151031 999949395 151158 999747232 151157 998184621 151134 999793008 151156 999409951 151162 995652305 151024 999109530 148991 999972557 151165 996275156 151135 999827657 151139 999215763 151109 999981242 149883 999989795 151162 997298435 151169 987485754 151172 998546096 151173 999995608 151140 997574357 151123 999994309 151175 996483222 151174 999942595 150817 999967820 151166 979094391 151178 999997390 151181 999509700 151181 999863163 151162 999986880 151173 999701245 151184 999071038 151077 999986465 151184 963813695 151148 955742176 151189 960062714 151173 999969064 150315 998564225 150973 999992472 151185 999818545 151194 999769210 151148 999990092 150927 996800854 151096 999979995 151198 944671500 151198 999997920 150985 999974779 151201 999463148 151170 989517218 151133 999884742 150951 993652423 149496 993110195 151204 998128573 151199 999895406 151208 997107993 151123 997012092 151201 994915647 151210 999977250 151212 999252522 151182 999826987 151214 999423323 151204 999774685 151216 999182661 151208 999064922 151218 999405006 151065 999244822 151159 999644372 151210 971950303 151222 998646335 151223 999536115 151224 996952980 151188 999394776 151213 988568677 151156 999999952 151223 999985728 151228 987310067 151113 999944018 151204 999747489 151232 993570977 150741 995391594 151213 999997869 149330 999984657 151236 999538577 135682 997883081 150854 999724241 151231 999258884 151163 999643292 151241 999686317 151242 989875217 151243 999973324 151232 997840359 151243 999650715 151246 998893441 151239 999868952 151245 999844373 151039 999983153 151236 973429091 151251 999348749 151247 998125843 151245 957545578 151232 999979278 151255 999991002 151245 999376592 151253 999992022 151239 997163823 151251 993071958 151246 995364959 151259 999996030 151024 999628241 151260 999863827 151222 999648712 151261 999875135 151266 988966058 151264 999392163 151265 999579694 151121 992465308 151254 997051711 150589 999960442 151272 999430196 151230 999794581 151274 980976487 151273 999400792 151272 965162264 151275 997839499 151270 999797163 151253 998018215 151279 999928662 151279 995297989 151258 999333357 151272 999189848 151284 999948372 151284 999997116 151274 997700871 151286 998253230 151288 990934955 151262 991519834 150435 999953967 151291 999385813 151285 999101432 151290 999469033 151224 999801094 151295 977891165 151245 993373795 151287 999933636 151245 999655312 151297 998258884 151211 999187189 151274 996566802 151272 989212696 151301 999968337 151267 999996909 150983 994617895 151304 998098415 151259 999188390 151306 999249231 151308 999787790 151273 999534174 150751 999261383 151286 997729099 151309 997579848 151282 999128143 151315 999964118 151316 990360514 151316 999990183 151318 999525048 151319 998770911 151162 999867169 151321 999408481 151314 999999546 151303 997216494 151129 973196311 151324 999734849 150849 999959377 151327 999879230 151327 999638628 151327 999954769 151139 987824074 151263 999999632 151330 999942844 151308 999999080 151334 999825281 151024 999287938 151314 999417333 151125 999952303 151334 994690679 151321 999985163 151240 998415698 151292 998093233 151222 982778979 150683 996230372 151344 999992365 151337 977265709 151154 999996491 151344 990365891 151348 998613795 151337 999666034 151284 980751613 151339 999709552 151296 990508752 151345 999870307 151354 995367575 151354 987120668 151356 999926025 151355 999606932 151337 995115033 151341 999994712 151359 999852541 151355 991358825 151323 999240529 151359 999883908 151081 996141923 151141 996109750 150897 997428693 151245 996293753 151346 995489631 151369 995193824 151363 999655616 151370 999066944 150956 999917213 151350 999838560 151374 965587134 150933 999991551 151350 999861097 151187 999990730 151378 999747894 151378 959645623 150754 999979636 151380 999183781 151044 994142161 151353 999995607 151384 996646611 150005 999924597 151279 999993757 151386 996958111 151388 999653336 151364 999979863 151390 999804917 151354 999949973 151390 999987860 151367 990335056 151394 999728756 151392 999687380 151395 999967919 151397 999973217 150824 998345264 151399 999996615 151396 999869300 151363 975473971 151390 999754389 150755 992343199 151402 999997213 151404 999814182 151185 999819894 151402 990425111 151152 999882940 151392 999964168 151407 999997689 151406 995782985 151296 999985575 151211 999993076 151414 999921587 151415 999763656 151414 999835787 151256 999967412 150818 996910792 151404 998846933 151308 993009619 151421 999128828 151418 999789491 151376 996629984 151409 999834296 151419 984952578 151425 989093827 151426 973590426 151428 999981684 151428 994572314 151335 999842908 151431 989656815 151432 999651816 151422 999989014 151406 999835310 151382 999826640 151428 999997922 151437 999975858 151401 998868501 151428 996833594 151407 999758644 148268 999733157 151442 999932566 151135 998793936 151384 996909758 151426 999926088 151391 962050518 151446 999588597 151445 998202579 151448 999954327 151450 981187851 151447 999866142 151451 983424759 151307 999039803 151452 999998143 151448 988754073 150930 999974015 149328 997694169 151452 999455376 151459 999741213 151455 999098854 151458 999997296 151456 998487414 151455 999826842 151459 999957404 151464 999969432 151396 999970763 151463 998394009 151223 998178701 151469 987917503 151456 991490747 151470 999999855 151465 998364206 151470 998173435 151455 999933599 151418 999994151 151474 999762911 151433 999315660 151472 998868328 151164 999985478 151458 999923738 151480 999911360 151476 999254592 151450 989072596 151480 999997673 151485 999693313 151480 996969090 151487 999110573 151488 998312613 151489 998653529 151282 999884872 151463 993575198 151058 996780577 151268 985587206 151476 999841683 151495 999546470 151429 999945474 151497 993090748 151498 997679997 151499 999992695 151499 999965053 151453 999061290 151458 999934954 151502 999997609 151503 999983639 151504 997389359 151349 999972416 151507 998450543 151473 999722881 151478 998766100 151391 999814889 151386 998830794 150351 995005292 151510 999978751 151514 998299011 151508 986785342 151099 999985797 151514 999998707 151518 999009375 151519 996054751 151442 999998442 151521 999685446 151406 953286944 151443 998391600 151524 999811158 151477 999980856 151526 999684003 151406 999987520 151528 999997142 151291 999187245 151529 998193012 151530 999539382 151060 999999995 151528 999949315 151534 999008189 151451 998472187 151531 999759186 151046 999934882 151537 998831197 151477 992140152 151478 999997083 151541 999748620 151530 999684988 151542 999958166 151517 999970422 151544 996331839 151220 971832568 151520 999572052 151148 991810241 151547 999952284 151550 998225978 151551 999156832 151552 999856020 151553 999998193 151554 999983827 151486 997623709 151556 983430071 151557 996600575 151557 998937692 151540 954853354 151348 999620194 151530 997428170 151561 847752957 151485 988149645 151509 999774972 151565 990494332 151566 999302398 151567 994929931 151553 999600703 151565 992734064 151518 999965866 151472 990509334 151360 999922924 151526 999068744 151546 999806579 151448 999639153 151573 999269595 151577 987013424 151578 998967675 147655 999684585 151580 999879902 145223 999156261 151577 999678630 151536 999554995 149744 999938318 150955 999026650 151583 999866645 149976 999652882 151583 964890448 151589 999792383 151467 999911842 151590 994937342 151583 999908693 150160 995426599 151500 989287807 151593 996313996 151595 998916795 151597 997986473 151595 997739354 151596 999399631 151589 999777684 151581 999849842 151540 998369526 151499 995744034 151604 999998869 151570 999998839 151587 997659164 151366 998163828 151589 999816600 151520 998987875 151572 999987598 151598 999850151 151179 995951995 151613 999996992 150172 999851230 151359 999973569 151467 999939278 151600 999894907 151605 998750601 151617 995963926 151604 998559185 151621 998159022 151522 999168873 151621 996041059 151516 999644096 151525 999981974 151613 998340037 151627 999995711 151627 994673419 151620 999613057 151303 990128610 151631 997618179 151596 997420478 151606 997927702 151594 996376597 151635 999847783 151635 999995128 151635 999916511 151196 994510740 151639 999996706 151635 999965892 151640 997858161 151629 998721289 151637 998286086 151644 999999849 151561 999711922 151646 999999746 151539 999804636 151280 999996324 151642 999990791 151648 999247160 151632 998489721 151651 999585081 151653 999962148 151642 996918678 151638 989759924 151653 999972358 151613 983602660 151658 999973580 151578 999897051 151646 999886243 151640 999485303 151659 999989614 151629 994690324 151664 999682883 151665 993153136 151645 999999628 151667 999991984 151665 999974708 151597 999849460 151661 999997350 151655 999503070 151671 999947202 151628 999999623 151620 992367142 151673 999455414 151673 987708681 151631 999987976 151678 999719762 151679 994843188 151519 999999999 151675 968534998 151177 999887649 151676 999952813 151672 993374431 151685 998067551 151685 999616699 151633 999908901 151688 999996748 151519 998998817 151551 999976556 151682 999815847 151688 998806695 151693 999729897 151678 996272091 151683 999526574 151678 999863098 151697 998166900 151521 999022165 151686 999913078 151695 999607346 151695 999707578 151702 999881537 151691 999839292 151704 999741115 151696 999999775 151651 999947218 151628 999265767 151562 999185068 151547 999930684 151710 999820790 151689 999933707 151712 999999981 151691 999964554 151709 999127387 151715 998405515 151698 999988362 151665 993601021 151718 999959810 151719 999253866 151720 998427682 150600 999033885 151722 980273808 151406 994496854 151682 999515977 151713 975288816 151634 992834168 151726 996465293 150851 999903277 151699 999026418 151719 999940047 151675 978243785 151732 999992706 151517 999962731 151652 999998145 151644 999991800 151195 999965124 151737 999991087 151572 994039085 150268 985002762 151740 963141816 151741 996506280 151741 974213729 151743 998605422 151743 999271324 151730 999781332 151745 999904699 151505 999923709 151562 996352715 151749 999974393 151750 996613612 151748 998804526 151752 999823582 151749 999710497 151754 999846759 151627 996433962 151736 999643600 151722 995787574 151758 999125896 151645 993709619 151758 998809384 151761 999996131 151760 999992273 151755 985741341 151764 999446195 151744 998078323 151766 994481680 151593 999942477 151766 988837420 151769 963413866 151306 991192136 151769 999422247 151725 998849461 151772 999866168 151756 995226237 151772 999485058 148688 999588267 150425 999385720 151671 999713434 151779 999984802 151756 998769220 151765 999651767 151759 999998973 151782 999994983 151779 999999698 151785 999526444 151171 999373771 151736 999987395 151719 998504943 151784 948311310 151782 999191957 151791 999516870 151757 997895635 151793 999978567 151794 999994120 151786 991103992 151796 999230099 151797 996075516 151798 976733905 151799 998656545 151799 999964796 151768 999995877 151794 999990061 151674 998264473 151803 999985048 151805 999993297 151726 999996438 151784 999418972 151802 998279755 151495 998077215 151753 997014708 151795 999683068 150692 999993230 151679 997463530 151805 996079774 151806 987370241 151782 992479687 151813 999888050 151748 999563339 151799 999889178 151810 999819617 151809 997162644 151816 997949232 151807 999249051 151732 999986630 151493 975546237 151811 999012563 151824 999987193 151818 999961688 151824 993616730 151830 999997447 151744 999997529 151832 999998294 151555 998508290 151814 999990338 151820 947100394 151795 999788087 151766 975380363 151838 999798543 151712 999877427 151810 996430869 151830 999791877 151840 999989195 151843 987367942 151840 991335910 151845 958421583 151842 998946101 151847 999955743 151848 937957883 151814 995396974 151850 997348519 151851 999358586 151850 999971481 151846 996325684 151848 998770975 151855 982687211 151825 999674812 151128 999988763 151858 991905105 151810 998887650 151858 999747406 151861 945891581 151842 999995774 151860 999112033 151861 999521197 151865 991352159 151865 997821850 151867 999879268 151861 999459284 151867 998825375 151858 995015528 151871 975647699 151851 999654600 151870 999977802 151874 999990547 151863 999077836 151868 998147382 151184 989930360 151861 999866648 151871 999996970 151880 999997641 151641 999712442 149948 994263092 151879 997053817 151073 996386586 151869 999358736 150682 999999442 151877 999833636 151532 999179538 151887 998099651 151890 998796102 151891 999993356 151883 999494320 149951 999381625 151780 999992743 151833 999915783 151895 999967570 151894 999796362 151714 999324701 151805 999934716 151795 999740561 151631 999889730 151852 999674071 151120 995638265 151894 999996253 151900 996456811 151899 999986282 151468 999259972 151906 997337212 151895 999154295 151822 998778825 151910 999950230 151903 997986921 151654 994668600 151907 999990389 151909 999704307 151915 999935893 151875 999758167 151918 997609292 151908 999449245 151607 999994558 151829 993751461 151585 983881733 151918 999929357 151924 999950230 151874 985629224 151911 998963986 151910 999992815 151919 999999209 151926 998632457 151773 996527031 151892 986077430 151932 999805511 151819 988364830 151932 994127998 151935 975862238 151924 999901883 151655 999622761 151909 999986891 151939 998050590 151838 999991999 151940 999992490 151942 999998631 151851 999872031 151207 997420026 151941 999991225 151943 970497956 151242 997854977 151948 999999721 151922 999845678 151742 999981665 151843 999920815 151939 946375614 151949 998337722 151893 999397657 151954 999994271 151900 999435202 151956 999837091 151953 999914303 151939 999527921 151952 992816959 151956 999969441 151962 999933648 151963 999750195 151915 998866741 151906 998945187 151958 995531609 151963 999995758 151902 999288016 151905 997844732 151967 998269837 151949 998432165 151855 999990664 151972 999733901 151954 999757954 151961 999999875 151976 998158984 151976 999943390 151958 998408053 151957 994336120 151920 999999864 151981 999915246 151982 999923677 151737 997422823 151977 996792654 151977 999999080 151981 999422709 151869 990053513 151968 996160422 151975 999983486 151975 999785998 151779 999926566 151832 999989701 151993 999935630 151992 999993625 151979 998291589 151757 986686833 151975 999996918 151969 999918578 151983 995563376 152000 970440282 151804 999999983 151969 990469442 152001 998566797 152001 999978252 151982 999364047 152001 998052307 152006 999894750 151983 999906615 151993 999907119 152008 998961072 152000 968511377 151919 999951152 150203 999443419 152014 999833777 152015 999823126 152015 999992177 152017 999990013 151549 999909630 152016 999859264 151975 999911465 152016 997549320 152022 999455838 152021 999995850 151990 996462271 152025 989158610 152026 996718938 151765 997500214 152025 999835811 152028 999624802 151961 999975114 152031 999936931 151978 998306984 149940 999953706 151999 999940778 151551 999999378 150278 998534214 152035 999525674 151978 999982918 152038 994946353 152040 999893169 151952 997156206 152042 977429409 151952 999414306 152039 998593929 152045 930036333 152008 999988904 151800 999774258 152038 987529762 151945 999814476 151990 998163701 152045 998395360 152043 999915355 152053 999567014 152054 999984411 152052 999860493 151947 998242989 152057 997722510 152058 999925649 151340 999494920 151992 989552103 152060 999992393 151434 999988762 152024 998589934 152046 997877621 152049 998849133 152043 999996310 152049 996930675 152067 999999031 152056 974018922 151644 999994976 152070 999209609 151854 999976906 152053 998355483 152064 999873950 152075 999838939 152076 999992761 151711 992892902 152053 999700173 152076 999939215 151140 999996030 151434 999422168 152082 999998526 152083 998595945 152049 987894435 152084 999991793 152081 983983382 151974 999988320 152088 999764229 151970 999564548 152090 999932290 151905 977639886 152071 999910290 152093 999145979 152094 998351932 152095 999844726 152083 999984081 151702 994449157 152096 999271435 151874 999623279 152014 974162525 152099 999750971 152102 999748468 152100 999462350 152101 999995236 152095 997981454 152090 999877563 152098 999156370 152097 997726068 152091 999997595 151809 998916077 152111 998950734 151412 995143096 151652 998738638 151818 996300302 152115 995275086 152104 997184707 152079 999902804 152113 999918520 151205 999869979 152050 999967411 152107 999632638 152051 999976584 152121 999998115 151985 999982788 152125 999619907 152126 996085556 152107 996129759 152017 999963372 152129 999995627 152127 999936793 152131 999231594 152074 995641655 151413 998122268 152021 998900217 152126 999910149 152136 993783284 151767 999983767 151998 999933240 150034 999860449 150860 999918252 152006 999929414 152139 999903923 152143 998004355 152118 998836996 152020 999963271 152146 999915130 152145 999990638 152144 999998497 152131 999999873 152147 988520257 152151 999904683 152152 998644343 152153 999177455 152154 999988652 152152 999607696 152156 946532261 151351 999209982 150673 999967596 152142 999612338 151578 999855106 152130 981791118 151867 996046597 152163 998143742 152163 999847783 152165 999444911 152166 989747555 152167 993997898 152168 996645485 152157 999817718 152170 996880501 152135 999544347 152172 999428046 152170 999740637 151910 999823811 152144 995580142 152176 999997386 152139 999930959 152176 999979275 151867 999968160 152179 997800070 152131 980773936 152180 999524794 152176 999989953 152165 999873316 152184 998112084 152134 999940911 152185 999994839 152179 999825290 152188 999971533 152190 999721138 152191 999924372 152188 999852736 152183 983310681 152177 993646114 151897 992016285 152189 999896038 151751 997193479 152197 995807221 152199 991772073 152184 998578865 152199 999993493 152202 998977229 152203 999114122 152108 999481131 152205 995249279 151385 999978656 152172 999700497 152160 999956744 152209 997547150 152167 999155188 152211 999996880 152212 983803454 152107 998618459 152073 998194486 152170 999409418 152167 996662625 152131 999947925 152187 999798977 152211 992817572 152208 999729755 152221 999223169 152161 999783515 152223 996951006 152222 999640677 152225 999893576 152210 999772072 152186 971077692 152191 999824955 152227 999696117 152228 998791338 152231 999524542 152050 974103426 152230 999930020 151572 994132352 152234 999675168 152080 999305738 151906 999770863 151934 999978383 152237 999740997 152175 999167332 149974 996330282 151929 999869231 152206 999859668 152244 998900569 152240 999546969 152185 995341209 152247 998882310 152244 998680688 152247 999552544 152245 999956888 152249 999996668 152085 999985508 152253 991326259 152254 999996126 152226 997773016 152215 974104057 152227 999986428 152258 996169979 152259 996909098 152258 999925466 152226 999927043 152223 999999668 152263 999351649 152238 999420970 152265 996094817 152203 999908731 152267 999406368 152252 999869441 152267 993928449 152250 999519229 152271 999892803 152270 999998308 152273 999620666 152274 998332403 152264 999656348 152275 999996181 152191 999945890 152249 999995862 152259 999806572 152207 999946045 151140 997865087 152273 999974657 152282 994996333 152284 967641683 151308 998121277 152233 999867169 152286 997429348 151348 996094478 152284 999991034 152204 999814327 152291 999486439 152284 999996412 152291 999957887 152283 995186063 152232 998147158 152295 999867393 152265 993293079 152298 999784292 152298 999561466 152298 999979437 152294 999945873 152302 999989985 152248 998462396 152179 999717684 152290 999870671 152012 996363710 152304 992991486 152308 999843778 152264 999937614 152310 955727189 152301 997737740 152231 986376822 152248 995402443 152295 978368429 152262 998062829 152316 995470075 151944 972289166 152296 999921305 152293 999993260 152320 997292446 152269 997901108 152310 999494565 152294 999953176 152324 999541236 151692 999852260 152326 990379958 152327 999435673 152323 999954506 152329 999559861 152317 988805232 152312 990249364 152332 997404273 152333 999970138 152271 998264866 152334 999971220 152335 998244024 152333 966903678 152337 999922667 152333 977692681 152336 999870687 152341 999834586 152332 999854942 152121 942605023 152326 999837952 152262 997583680 152334 988740238 152020 970366096 151925 989170331 152349 986888088 152341 999999947 152090 999992929 152246 987186295 152351 996831756 152223 999523244 152350 999189801 152251 999283337 152205 997655573 152175 999914186 152356 999815016 152355 999996725 152226 998707532 152354 985593055 152348 990197264 152364 999650737 152335 999673633 152366 999903352 152331 999801255 152368 999979424 152161 999969982 152349 998249884 152371 999417818 152287 999284489 152355 999998480 152283 999259851 152374 995245099 152358 999999628 152377 999237780 152378 999999839 152355 999930115 152361 999933215 151927 992738135 152336 999984433 152383 999241431 152352 999907425 151862 999748331 152386 993264147 151900 999717351 152381 999947498 152389 999995823 152379 999999457 152386 999162754 152391 999058472 152373 998362004 152269 999567308 152329 993415346 152292 998302198 152370 999997052 152392 998528769 152122 999070201 152306 999770996 152349 999845021 152395 997725246 151763 882095519 152404 998339347 152405 999500578 152406 999982195 152403 994544716 152406 998150467 152406 987908482 151425 998071620 152330 999995356 152412 999989727 152287 999791292 152410 985621437 152415 999552070 152409 986146927 152358 999126925 152160 999999943 152411 999356885 152420 999958473 152412 983569023 152422 986382764 152071 999938055 152423 999989439 152425 995926500 152371 999997018 152417 999867828 152413 999696971 152428 999237568 152275 997562826 152424 999123773 152432 999999335 152431 999312645 152420 997664792 152435 999422007 152433 999883511 152437 995032469 152438 999923909 152427 998727880 152440 999985621 152434 999708943 152391 999321261 152389 999904338 147937 999439607 152443 998439066 152445 989505673 152060 999051450 152448 998938668 152449 999999994 152443 999974901 152446 999743006 152274 999996995 152449 999488561 152454 988022394 152452 996492814 152456 999999994 152457 988611124 152458 999056193 152458 999548425 152457 999980354 152404 999979640 152461 999701730 152455 999839864 152463 999998820 152456 999991481 152455 999504662 152404 987374851 152465 999725250 152452 999125062 152261 999498103 152470 999168585 152447 997206059 152439 999752426 152249 999786643 152475 999771866 152001 999997272 152464 999996248 150360 971255798 152447 999948674 152480 997847095 152478 999987697 152477 999994920 152468 999978407 152446 999980076 152485 999967574 151669 999668304 152406 999718193 152488 999999428 152446 996735573 152483 998257278 152468 999888061 152400 994621443 152487 999802301 152461 999728557 152481 999428861 152417 999550052 152492 999787301 152497 999817643 152408 999830003 152499 998265934 152227 999591499 152501 999244693 152503 999694201 152504 999341123 152503 999852138 152506 999988435 152473 997487879 152448 999971147 152438 997341780 152510 998485167 152509 999871518 152511 995587048 152513 995279863 152511 998724563 152473 999867668 152512 999429267 152496 998439371 152518 999870073 152519 999609759 152047 999999302 152445 999998781 152339 999999581 148879 982541628 152511 999929378 152524 999953919 152526 999933428 152502 999795774 152526 988432977 152527 999977132 152530 997790474 152531 992789000 152461 999789688 152531 999404391 152497 999895790 152526 999766796 152079 994469005 152528 999972770 152537 999780234 152537 954377690 152540 999218316 152409 999940159 152360 991262388 152542 980978735 152482 999836820 152467 999587403 152546 998707995 152547 995103116 152370 999763784 152128 999284413 152210 998292483 152548 999312057 152420 997999259 152553 999999401 152391 995190194 152555 999987213 152551 999884086 152557 999917858 152555 999999150 152545 999882691 152559 990574797 152498 998095908 152527 999558247 150059 999999913 152558 998313915 152565 985398511 152355 999176814 152504 999868005 152565 999821463 152562 997358648 152474 999549034 152571 999860549 152550 998947817 152560 999990892 152571 999404444 150957 999999995 152563 999139701 149678 993417205 152578 968607178 152481 999212203 152576 999458760 152572 999986633 152582 998937075 152582 977422365 152575 999999266 152214 999912833 152585 999997004 152564 999979770 152519 996196797 152586 999636596 152590 999669542 152485 999180154 152592 999779237 152583 998390436 151847 997767993 152595 999818072 152591 999441460 152548 998983681 152430 999849775 152599 999980102 152551 998778719 152551 991839506 152602 999673260 152602 961899118 152604 999478588 152589 986054826 152561 999932722 152546 999912839 152323 993580990 152479 999987536 152590 999694374 152605 997674289 152558 999004787 152456 998554803 152613 984151911 151897 999947307 152616 998264507 152617 999603645 152615 998488999 152614 999996167 151368 999963121 152608 999995232 152410 996586227 152623 999855208 152612 998910246 152625 995863067 152626 999674977 152260 999809524 152530 997765038 152625 999218877 152629 999865240 152567 998390149 152598 997871029 152631 985745042 149426 999051975 152630 999538631 152574 999802009 152514 999999396 152626 997720317 152628 999615216 152633 998967338 152641 999965614 152642 997299585 152609 999960915 152644 998312147 152641 950449302 152646 999989446 152639 999998619 152642 999442421 152112 999991616 152649 998721143 152644 998408134 152651 999014425 152640 999729543 152652 997658573 152606 995094723 152655 999979395 152656 996014643 152658 999991813 152652 999498752 152648 957502681 152659 999991687 152644 997792534 152663 999404317 152659 999997851 152665 999849472 152625 987375631 152551 999675386 152636 973616078 152593 997197781 152667 999124871 152155 999952551 152670 969845605 152454 999997657 152674 997635363 152660 981676090 151959 998987370 151878 977714870 152673 976694066 152637 998219440 152624 999237055 152681 999078859 152682 999997297 152683 999936812 152479 999981483 152667 997950313 152684 999599751 151254 999128628 152688 996866543 152689 963675647 152467 986774824 152688 999948503 152692 999990191 152693 998403960 152694 999998485 152695 995046316 152695 999991679 152696 990787798 152698 990467939 152141 999838458 152700 999938159 152694 993888833 152702 987947381 152703 999886888 152703 998953755 152703 999860819 152706 999661705 152707 993368166 152691 999904310 152677 984389620 152710 998785052 152360 928213323 152406 999892115 152448 999148584 152698 999954424 152697 999984583 152579 996695462 152575 999997425 152705 999980447 152718 999939767 152674 988136711 152720 999954013 152720 999992856 152716 999955396 152724 967234800 152413 999778551 152708 999380213 152722 999582624 152725 999711705 152614 994790416 152729 999853078 152731 999316369 152731 999995261 152733 984540019 152734 992316478 152728 999950375 152731 999997391 152646 999983345 152694 993080249 152705 998971771 152694 994672735 152216 998013305 152733 999529341 152743 990940200 152680 999991694 152738 999880270 152735 999920102 152747 999139144 152674 999850593 141992 999319488 152750 997060751 152751 981861491 152552 999941702 152751 998189729 152754 999999827 152554 999838344 152672 946627952 152575 990933695 152757 999185079 151330 998139062 152760 999997668 152754 998811205 152762 999983906 152757 989417071 152754 997308146 152764 999983097 152746 999968626 147467 999578731 152763 992171662 152758 999114718 152770 999988871 152617 999999141 152695 998832470 152749 999539070 152774 999114134 152775 999999110 152766 999599877 152665 999997918 152773 999449993 152558 999605515 152780 999777841 152773 998540297 152517 999962851 152783 976993651 152706 999953417 152782 999302404 152676 998924593 152777 999214830 152612 999812564 152777 996652416 152790 997387444 152600 996001023 152738 999415957 152736 999060053 152450 999974343 152792 995704455 152794 999984787 152542 999994841 152643 999593965 152799 990166689 152302 963847958 152787 999966430 152802 999400710 152802 998595269 152706 983945104 152542 999806076 152680 999936881 152807 992662830 152799 999876998 152805 999999075 152803 993778390 152811 999022396 152797 997322115 152686 999536116 152813 999991600 152815 999960596 152793 996403986 149574 999966826 152750 994930963 152317 990680429 152480 987938439 152819 999295640 152602 999971632 152822 981515924 152771 999953525 152823 998224861 152824 998367724 152662 999559543 152784 999825404 152822 998244429 151939 999004362 152817 999526239 152828 999920635 152375 993069519 152366 998017829 152829 999983097 152831 999999953 152835 999946581 152811 998880949 152836 961204452 152643 996886713 152840 999968879 152842 999516637 152840 999448589 152841 999999380 152837 999929770 152843 986111485 152847 998590149 151933 984625551 152835 999565368 152824 999865054 152709 999995742 152789 999993457 152845 999997368 152851 999375140 152854 992372504 152855 999958681 152849 999873933 152858 995589360 152742 999998172 152860 993234755 152859 999709637 152862 999845231 152863 998965958 152186 996228861 152865 999361779 152623 998022360 151595 999826134 150904 999998947 152863 999949640 152869 998480029 152870 994616670 152858 999979858 152145 999980612 152841 995674163 152874 999692566 152751 995361489 152817 999565885 152877 994193621 152872 999961164 152880 999572019 152684 998941584 152873 999959360 152883 994609244 152829 999728670 151258 999988883 152827 999981851 152825 999780667 152886 997121545 151408 931453597 152654 988948146 152891 999813595 152887 999886405 152893 999334845 152893 999595909 152487 999560090 152896 999485692 152897 999995867 152898 998221955 152838 999959041 152894 990426629 152901 999879639 152881 999162114 152902 999959402 152893 998113735 152904 962818522 151700 947840387 152859 998143870 152907 999496575 152909 996452839 152424 992042367 152870 999998898 152900 999940593 152912 999316684 152913 863128756 152740 996919856 152882 994702854 152916 999995885 152635 996808579 152915 997713452 152920 998717129 152919 998551420 152918 999624233 152923 982505380 152922 999912089 152853 992914562 152906 997239079 152698 999632475 152925 998636549 152924 999949547 152907 985586543 152854 998930913 152869 999856075 152933 999978825 152930 998631569 152877 999838512 152715 999935041 152937 999783915 152923 999922980 152868 999967800 152924 999958342 152938 999575608 152789 987855291 152771 997643118 152944 990879959 152940 998433539 152930 955509610 152947 999980881 152904 993512929 152949 994981130 152922 999140212 152858 999667307 152946 995469679 152950 999141008 151787 999957986 152955 999829303 152955 984441044 152956 999423060 152952 998457158 152954 995259596 148709 998906398 152957 995909296 152962 999608804 152947 975967758 152961 999357734 152957 999011914 152950 997528746 152860 997477553 151493 997591495 152960 999298794 152970 999975268 152768 999388119 152947 999558809 152973 999980642 152974 996332719 152969 918677758 152976 999585451 152711 996434619 152977 989074879 152979 999967054 152969 999116323 152978 998292921 152982 999997340 152983 997818808 152863 999874153 152984 999553464 152885 991909331 152823 999893898 152903 999753579 152988 995095719 152987 999991006 152989 999909954 152977 997009876 152934 999534526 152987 999698512 152828 999243873 152996 999990749 152925 999265343 152976 999997875 152988 994105527 152998 999994112 152947 999994855 152638 998976382 153001 999978074 153003 999907831 153005 999905175 152926 999519254 151000 999662294 152187 999999966 153005 999697962 153002 997393595 153007 998016828 153012 999597100 152979 991742020 153007 995740516 152911 999175521 153016 998479545 153001 999652619 153006 985999026 153005 963567710 152671 999991247 152942 999936117 152884 999476519 152927 998639532 153012 988705195 153006 988117176 153010 999882727 152994 994280858 153005 950952216 150109 999050363 152657 999765750 153031 998916505 153021 999346529 153009 999999155 153034 988708865 152967 971534280 153033 999984635 152556 995366012 153038 999127191 153035 991676935 153040 999996921 153041 999999503 153041 999876089 152782 999959245 152368 999681681 152941 998162761 153043 999782529 153045 999298976 152958 999454672 153049 990955284 153043 998049840 153051 999992058 153035 999828873 153039 999997104 153054 996974678 153053 999933171 152993 999693193 153027 996051395 153050 995195345 152975 999998063 153056 994662570 153060 999989233 153062 998849115 153006 999863850 152610 999504488 153065 999681750 153059 999182299 153010 998674988 151339 999936735 152968 999885503 153070 999807374 152451 982765474 153072 999988628 153047 999958201 153074 991619157 153072 999476137 153062 929475061 153045 999298301 153078 999562164 153078 999996213 152890 999999562 153069 999885344 153081 999997322 153036 998840916 153084 999855533 152166 994685255 153085 998386271 152992 999815484 153088 999960953 152196 999941573 153038 996157582 153085 994854440 153092 999432766 153093 998593470 151695 999879559 153092 988595844 153035 995708469 153096 960307241 153092 993465163 153031 999737833 152964 999979831 153101 999970821 153067 998900612 153103 999846477 152867 999962565 153099 999995157 153106 998728164 153107 988904187 152110 989135892 152854 999255245 153101 997209726 153103 995276279 142600 997020265 153041 998837941 153047 889722209 152411 999321804 153115 999458893 153117 999943556 153118 993505313 153078 993439595 152860 999716973 153120 999549258 153119 999989784 153037 999901940 153119 999992287 153014 999415969 153125 999018224 153110 999998364 153119 999958958 153080 1000000000 153120 999826257 153131 999981954 152926 999821099 152136 999267904 153127 968551019 152993 999979593 153136 999616901 153123 999244582 153130 999502331 153134 999999939 153051 999997545 153120 998458476 153113 993360619 153143 999575430 153144 998843491 152362 999838925 153064 999865723 153120 997107587 153147 999987160 153144 999900247 153150 994875372 153144 999264478 153149 999955551 153093 999970009 153154 999206128 152948 999825689 153135 999990899 153048 999474412 153118 998980952 153150 966307081 152524 999998540 152335 999996480 152961 999969294 153152 999990623 153162 988598042 153041 994347278 153142 999462261 153167 950006958 152760 997629083 153169 996340301 152435 999735996 153170 999461066 153163 999939947 153172 999958511 152928 996575714 153172 999975540 153173 999998443 152753 999997126 153132 999290705 153179 993430152 153163 999983941 153176 999468373 153182 997087871 153178 999880040 153121 996874952 153182 999933377 150382 999999272 153151 998311525 153188 999993492 153188 998707989 152951 999597488 153168 998656527 152478 999578247 153187 997487493 153156 999999049 153187 999215266 153163 999884086 153197 999883798 153089 999992043 153030 999997617 153031 997503614 152896 999952514 153202 999903086 153176 999982166 153067 996554153 153189 998093747 153102 998811775 153200 999539352 153186 999698635 153209 998159450 153210 999995113 153208 999797103 153211 999999606 153209 999543935 153148 997244869 153214 999935400 153216 980792425 153212 999999742 153209 999218499 153217 999991720 153220 998249010 153195 999591797 150162 999868999 153113 923799864 153222 999881061 152964 999999891 153225 999995409 151256 996591109 153225 998134480 152472 987644207 153049 999874451 153203 999998062 153232 998840518 150145 999999185 153233 999899365 152369 995129974 153235 998981562 152092 999735496 153230 975259395 153192 997932232 153240 999956856 152411 999929827 153225 989327319 153162 995377894 153232 999886920 153209 999073053 153245 999999209 152844 999940923 153248 999387982 153237 994446082 153248 999932037 153250 999366364 151895 999770882 153253 999999844 153063 999279321 153251 977850724 153237 996408553 153257 999996672 153011 998795145 153043 999929386 153167 999226422 153043 990142945 153248 999669981 152993 988426790 153264 998803565 153264 999814755 153265 999384403 153183 999999978 153197 999725173 153214 999970650 153233 995624385 153245 999893596 153272 999989376 153266 999974372 153274 999464617 153269 999943098 153267 999818066 153276 999990630 153274 999847643 153255 997377762 153279 999820631 153276 998598333 152945 997996010 152953 999910217 153284 999800035 153281 999071019 153285 975057971 153284 999631480 153259 999837710 153288 999111032 153227 985759684 153281 996478815 153292 999705476 153293 999307014 152921 999659826 153294 998682739 152663 998124862 153297 995262777 153295 999999685 153298 998603494 153261 999995753 153014 996290730 153289 999835068 152598 999997308 153304 999969978 153171 999702301 153226 939459686 153300 997158202 153301 999234429 153293 999999961 153310 999557996 153311 988893224 153312 999203912 153293 999999392 153297 995134495 153291 999952384 153316 999796255 153315 998382304 153318 999864939 153318 999998257 153314 999989664 153275 999987667 153118 999984596 153320 999599451 153324 999593641 153279 998886873 153324 999975155 153306 999768094 153237 999856629 153257 999959867 153330 998230110 153291 999133836 153329 983475184 153331 999060635 153313 999996494 153322 998834856 153336 999806926 153259 999755584 153338 995446362 153339 999882506 153335 999830346 153341 998998309 153339 999895827 153340 997793468 153342 999898173 153295 999998593 153341 994678398 153328 995471939 152895 999999916 152906 999997835 153349 999880189 153335 999635566 152871 999988447 153353 995956793 153354 999762847 152989 999891162 153331 999994011 153354 999996795 153358 999986266 153348 990901518 153360 999918254 152812 995244258 153352 999494107 153363 997463349 153350 945771676 153326 999991464 153362 999261387 153257 995528998 153368 966863197 153366 997323722 153364 999925045 153302 999967000 153372 999967932 153312 998713933 153374 999848384 153024 999966073 152679 999636939 153338 999998219 153373 999491443 153378 999916033 153306 999952161 153361 947884769 153251 999551633 153349 999790596 153384 997036156 153373 999903242 153386 993328147 153375 999762884 153320 999890395 153382 997237869 153343 998814496 152589 998308452 153344 999984711 153385 994280149 153393 989997345 153381 999884021 153393 999564088 153395 999547206 153382 999318353 153369 998892070 153284 999000458 152561 996660624 153382 999396218 153376 998603545 153388 999860745 153391 999992305 153406 999823738 153407 999820273 153406 994432857 153409 999169893 153406 999993803 152250 998515446 153412 997253372 153410 999998870 153306 999468579 153415 999371000 153416 999998312 153417 999644145 153417 999539780 153419 980424418 153420 997586106 153215 999981422 153422 996853136 153411 999362212 153409 999769510 151964 998596495 153426 991895634 153427 999965980 153411 999334192 153189 999661922 153391 999999893 153431 999916984 153427 999954672 153094 994640023 153411 999730119 153434 998512821 153386 999999169 153421 993145221 153434 995252203 153436 999970984 153440 999988173 153438 999986831 153440 999349269 153126 999960168 153274 999248344 153375 999687097 153445 999745133 153108 999981184 152995 999533106 153442 972058840 153450 998211448 153082 996156925 153452 961241432 153450 997604244 153454 999674684 153449 988410930 152746 999953718 153447 998799475 151404 989340630 153458 999969749 153458 987811992 152227 999989407 153461 990921216 153443 999999625 153433 999996844 150082 996419317 153466 991690883 153467 999991822 153467 999974118 153466 999231213 153461 999671455 153470 999987896 153456 998477297 153473 999977267 153458 999892876 153409 999968537 153467 982619739 153476 999746593 153450 998854830 153471 999989451 153479 996263209 153476 999941709 153283 999882010 153316 999161758 153470 993830277 153201 995232572 153485 998396107 153484 999267245 153486 977725165 153489 998615628 153490 954114800 153488 999038821 153311 999238087 153314 992941071 153405 868793125 153490 995633708 153494 998969069 153495 994853194 153462 996590274 153342 999957416 153357 999962672 153499 990957404 153493 999332142 153377 999844333 153504 999806157 153498 999403800 153500 954605392 153474 999982281 147491 993763044 153508 999624972 153510 999970297 153283 999945553 153507 999644171 153499 999455429 153233 999950649 153515 999896006 153251 987885652 153517 999978331 153518 998632087 153473 998297311 153343 997865358 153521 999999996 153505 999984634 153523 998006708 153523 988055278 153518 999229280 153526 999972354 153509 999979400 153458 999494365 153515 999657469 153522 999999008 153530 999828999 153532 996278380 153533 999996555 153534 958337439 153505 999946920 153521 999969147 153536 968977903 153506 999298275 153534 999079024 153537 999420937 153540 999952854 153542 999798101 153527 999999894 153359 999724626 153543 999968523 153535 999814547 153540 994604731 153442 999554535 153543 999867790 153131 999671223 153544 999800136 153550 999994822 153553 999607298 153445 998993898 153381 996401661 153551 999356711 153500 999911772 153556 993825269 153555 999986649 153559 999982626 153553 999343642 153548 999879603 153495 999998684 153554 999938612 153462 998934263 153466 995494992 153562 999691309 153434 999969865 152948 999991579 153559 998593891 153450 999590817 153566 999999150 153573 998766489 153567 998225598 153436 997866860 153471 994771319 153558 999999610 153567 999997615 153490 999963295 153371 996869751 153575 999984156 153582 999931118 153582 990314996 153376 999868986 153584 987771051 153549 998137263 153578 999048509 153576 974266835 153587 999997449 153588 999655704 153542 999760471 153591 999849590 153547 999283196 153594 999944739 153588 999996759 153589 997682292 153597 998364579 147664 995220566 153207 999999634 153599 990104642 153367 996964751 153597 991734904 153600 997700073 153604 999996559 153589 998112731 153557 992808223 153555 999908971 153577 981615724 153609 999846185 153524 999965743 153608 999669838 153612 999993858 153525 999927906 153614 997878756 153604 999989590 153615 999996035 153616 999018352 153052 995607475 153574 998572523 153588 994508388 153615 998007755 153617 999986524 153126 997942331 153623 999938637 153625 991632297 153557 999993255 153593 999790771 153539 999566333 153606 999222736 153630 999211724 153544 999661996 153496 999999104 152618 999651096 153599 999995970 153358 989949714 153609 986996784 153628 998044966 153627 999996748 153591 999319492 152321 999137390 153641 999932347 153618 999725699 153643 939847308 152654 999985315 153351 999297776 153643 999650215 153647 994271409 153645 999687215 153627 999971180 153650 999469598 153651 999999024 153607 999879455 153652 993722887 153619 999992353 153458 999957393 151601 999957118 153641 996609218 153653 999569616 153656 999932881 153447 999981038 153472 953487728 153659 999571080 153561 999998637 153558 999189129 153644 999984852 153134 999869433 153594 999977219 153647 999999390 153553 999727427 153562 999776695 153656 998846029 153551 998129313 153673 999327550 153673 999917247 150203 993793679 152360 999724998 153654 999999281 153678 818978240 153622 999813094 152583 999965131 153659 999533109 153668 999719519 153679 999982733 153619 996837027 153680 999924515 153679 999645998 153655 999994883 153680 999759244 153679 999818748 153524 999601253 153687 999983985 151425 992637088 153652 994149268 153686 999873464 153539 997217711 153692 991231258 153697 999985701 153698 679914745 153695 999985024 153699 998044742 153700 999336442 153651 999806171 153703 999989159 153704 999694282 153705 973684743 153560 994742631 153706 999986376 152175 999860469 153685 985105873 153682 999766985 153260 998501974 153547 999958073 153708 999990945 153709 996805543 153714 999294493 153709 994962779 153708 999842704 153573 999999889 153717 947794887 153686 996183030 153709 998462491 153567 999581144 153648 999998167 153724 997642859 153722 999899055 153726 999985408 153715 999670567 153672 999977384 153729 971207888 153718 999999647 153731 999182226 153732 999730971 153733 986322739 152713 999998365 153733 999440897 153729 999984112 153737 999999542 152279 999765653 153639 988483933 153729 998904748 153740 999945242 153742 998145651 153740 999998000 153744 999870728 151589 999030089 153746 998987810 153747 999990162 153748 997320173 153749 994282095 153750 999964743 153721 996887904 153752 999143184 153732 999753689 153210 999926227 153752 999408937 153238 984042980 153756 995475766 153740 999692798 153759 999951846 153758 997640741 153726 995517250 153762 983809818 153660 999809346 153733 999422409 153765 997287900 152906 999877020 153766 999415477 153768 999970569 153763 883331824 153770 998404286 153771 999795618 153772 999999427 153773 999897214 153774 969694749 153764 999975532 153754 999067423 153004 998394482 152369 999994309 153763 999329624 153770 997611732 153781 999891231 153648 999928716 153317 999836965 153784 995902098 153771 999674793 153611 999995040 153779 999915239 153736 999837220 153775 999970602 153775 998151061 153787 999961141 153792 999961751 153771 999576634 153793 999965926 153719 999999976 152510 998135534 153461 999813414 153662 988768898 153798 998556502 153798 999974181 153719 998232179 153768 999918095 153254 999999996 153802 993884494 153805 998280745 153724 999194082 153807 997054708 153750 999928568 153808 998744948 153810 989957710 153810 992905287 153811 997824457 153757 999998226 153812 998492615 153698 986179514 153767 999018868 153521 999832160 153817 997956026 153803 999479631 153226 999997704 153775 998704489 153820 999868242 153790 999626917 153811 999999674 153769 999996819 153825 999634417 153827 998565477 153827 999953933 153828 998411965 153540 999954504 153792 999878315 153110 999926207 153722 999925461 153374 999891688 153835 999998065 153834 996960860 153775 999550789 153550 998757331 153839 994222194 153828 999753108 153820 996360700 153839 994171386 153660 961096277 153807 999188687 153842 999997510 153539 999998569 153847 996958411 153847 999493582 153849 999961122 153832 999772310 153822 999995968 153838 999998417 153844 999998400 153832 999707906 153825 999549284 153829 999967252 153855 999708512 153855 991570170 153802 993810077 153406 998033122 153708 999417789 151862 995126230 153863 997361490 153847 999515783 153865 999138583 153866 999391244 153867 990903916 153756 999464099 153869 998828726 153869 999997665 153842 996397153 153855 997095874 153855 999844859 153776 999657609 153875 999667839 153625 999928623 153718 989673171 153874 999287590 153673 999066368 151433 998337152 153878 988883329 153873 997398617 153837 994468561 153882 998993350 153877 999984432 153882 997691378 153839 998789106 153576 999770059 153533 999351262 153681 999997692 153835 999552224 153892 999996325 153813 999962758 153874 998930059 153891 998911141 153892 997616185 153893 995718394 153894 999383341 153553 999501822 153900 993007641 153800 999649767 153902 999499979 153753 999913203 153904 999316724 153885 999771487 153885 999269451 153896 999993822 153907 992033322 153909 999786297 153910 999968321 153605 999999393 153894 999766239 153821 989936966 153218 991056482 153915 999945043 153711 996752256 153917 999798303 153915 997715250 153917 999885547 153915 997959558 153898 999695939 153390 997681938 153769 999939626 153913 999494230 153925 999733446 153926 996577226 153921 997988374 153920 978419354 151655 999626099 153929 999990860 153302 994446400 153930 998282319 153532 996381682 151931 999980281 153865 999990145 153934 999759836 153936 998973538 153938 999890372 153924 999564015 151237 999673850 153941 999990424 153942 994620343 153943 999904223 153401 998615130 153940 995952314 153749 997928960 153943 953026684 153944 987816394 153911 999669073 153927 999899991 153945 999439200 153649 998086426 153953 996294698 153950 999996462 153951 999918156 153935 999987921 153563 999956735 153954 999977930 153959 999995225 153939 999942939 153955 968215633 153829 999960281 153954 999996096 153871 997580928 153881 997658489 153950 992678320 153951 999986104 153958 999894404 153969 999802008 153968 986201826 153967 995219898 153967 988122722 153973 991086451 153974 998752283 153968 992956852 153967 998932715 153914 997815963 153978 999640269 153979 999509713 153770 997226421 153446 998945518 153295 961947642 153770 999811114 153908 991671575 153806 996504319 153866 999921791 153924 999586070 153926 999999054 153982 998550450 153967 999029993 153991 999647563 153992 999307425 153661 998902141 153992 999855471 153981 999861381 153775 960270154 153996 999999975 153967 999968467 153991 999834005 153972 997867319 154001 990454186 153969 999998354 153436 999853276 154004 999299967 154003 996308253 150013 999961815 154000 999592394 154008 999983963 154008 999820572 153758 999841161 154011 999931575 154012 976594117 154002 999985485 153910 999633717 154014 979238592 152244 999805568 154017 994188040 153881 999753202 154016 999703418 153945 999386774 153996 996033959 153071 999982357 154005 999522859 153980 999674995 154009 999317007 154026 997865033 154023 999060514 154027 997020523 154029 999795070 153815 999181137 154025 999917234 154032 995744387 153659 999998425 154015 999669097 154034 999986042 154010 999842115 153979 999918185 154038 999900599 154039 999806575 153970 999548743 154006 999997817 154037 999894236 154041 990339007 154033 999875946 153919 998811056 153937 989088154 154027 970867025 154046 998993825 153937 991767610 154040 999987423 153996 998623162 154052 999981580 154048 999955750 153617 992962413 154049 999998612 154037 999997360 154057 999980724 154017 999723744 154059 999691935 154055 987049216 153955 999953844 154062 999645643 154060 997770745 154020 999990716 154048 999951570 154066 992390110 154062 998592196 154068 999500612 154056 999987313 153475 999498758 154068 999986115 154071 999515262 149347 999997507 153653 998160594 154037 996861515 154066 999991401 153869 999077054 152319 999758073 154040 999994888 153921 998462806 154079 999325654 153896 995473917 154058 999726760 154076 999352357 153966 988060023 154081 998718685 154086 998446600 154037 999959161 154089 998984166 154090 994494417 153997 999998502 154092 949266078 154069 998211968 154092 999430038 154095 999880924 154060 999998452 154096 999789990 154097 929734622 154025 999830623 153890 999869368 154088 999890640 154089 999834875 154029 982107878 154099 999999555 154088 998768148 153842 999984898 154099 997550785 154108 999404582 154090 997715930 154105 999470544 154061 960948190 154077 999818484 154111 999841773 154060 983471518 154113 999779699 154014 999118844 154027 997585150 153577 994473487 154088 989558609 154120 997971454 154108 999834552 154073 996269705 154072 998262144 154124 995384406 154125 999503988 154126 999830106 153180 998756209 154125 999886672 154114 999110472 154118 999939070 154103 999692306 154125 999924916 153833 999992592 153815 999967931 154101 999938984 154096 988772350 154118 996204221 154124 998908076 154128 986763624 154139 999554782 154048 997643707 154131 999453002 154143 993700502 153394 999989102 154074 999881518 154128 996236282 154112 999987653 153786 999976717 154137 993691863 154150 997685041 154112 999845976 154141 999998607 154151 999707137 154154 999999542 154133 997219087 154151 999995597 154156 995697874 154150 997817418 154103 999996151 153838 979176008 154152 995239634 154132 999129494 153985 998832344 154144 999268561 154152 999994911 154052 999998018 154167 999962058 154168 963804451 154169 999851928 154168 999969501 151818 994645046 154171 999998290 154098 999718048 154159 998063812 154175 997839260 154168 998389129 154149 999656292 154178 999979562 154179 990882635 154146 929794794 154180 999777666 154138 990252087 154172 999999598 154078 998730888 154017 991462729 154186 999979234 154181 980813401 154171 999933820 154092 999861449 154003 996939541 153910 999904546 153595 999881479 154191 977847825 154191 986745962 154192 999146256 154195 993885434 154197 966089119 154198 996516326 154196 999987441 154186 998395619 154201 999825080 154201 999753254 154155 995851067 154204 997604006 154192 999656741 154203 999895044 154206 999131950 154203 995632684 153844 999951830 154176 999508370 154164 999336369 154212 999933710 153618 994604207 154214 879699397 154215 999202602 154216 971464905 154217 968827111 154212 996428795 153599 996717349 154210 997747074 154133 982247152 154222 995055458 154174 997426832 154215 999962940 154114 999512138 154048 998863443 154049 998032078 154228 999270113 154228 999444752 154181 999282481 154228 999983604 154232 995432177 153695 998895829 154234 999018172 154235 998938200 154229 997077422 154234 999695263 154232 999734394 151944 999457027 154235 999783935 154241 999948518 154205 999889647 154236 999495135 153965 998432029 154245 998898078 154219 999959569 154238 998492933 154244 963603259 154238 999534899 154227 999980284 154251 997215803 154050 998260308 154253 999115068 154166 999813978 154254 999939621 154256 999809373 154257 999885232 154257 999994348 154257 997760964 154248 999712376 154226 999787621 154262 999893712 153565 999977551 154264 996847524 154085 990469113 154137 999999459 154248 999649241 154255 996447656 152566 987350991 154265 997217215 154269 999915074 154212 999998497 153235 999912664 154159 999706181 154271 997041155 154270 999551884 153661 998987990 154258 992246068 154239 999572863 154269 980390977 154248 999984174 152904 998171260 154185 999550020 154284 999879207 154271 999907460 154286 999872547 154278 988582205 154233 996753063 154225 998719171 154290 999586659 153620 993843347 154057 999620049 154269 999724364 154293 995404059 154252 964859782 154198 992003463 154038 999997842 154298 999940939 154283 994931409 154298 999995733 154241 992041912 154190 982977552 153971 999960469 154304 999958599 154268 999818129 154056 999976852 153489 999986618 154284 999919169 154295 999831369 154243 999651925 154307 996088328 154267 949078976 152275 999964371 154314 999999827 154313 999655972 154166 999982834 154313 998874816 154314 997585173 154315 999918943 154312 996527004 154321 992380591 154079 998994061 154251 986359261 154305 981382141 154310 999733891 154235 992856791 154327 999136215 154297 999817667 152942 999655981 154325 976425404 153992 999999598 154307 999929576 154318 999901011 153923 998363173 154203 999107684 154336 998212524 154331 997288193 154335 998421293 154314 996129930 153863 989795360 152403 995152928 152148 999584430 154332 999577222 154075 999998103 154339 998056350 154346 999766364 154217 997264564 154345 999957147 154340 999897369 153771 999624221 154346 970359856 154029 972170314 154327 999976107 154347 998667139 154350 999323946 154356 999783688 154357 999737105 154319 999010680 154359 999519872 152706 999034276 154055 975673491 154362 994699615 154182 999422447 154354 999931972 154043 996939717 154366 999915305 154119 974227032 154314 998301088 154363 999989184 154350 997995720 154371 999985448 154237 996778711 154373 999391648 154219 981794096 154360 999738886 153848 982989325 154376 999999120 154378 999961999 152778 999999568 154316 998729288 154381 999895864 154373 994848820 154361 999118304 153674 998339273 154151 999846940 154149 999750422 154387 999384380 154387 999996938 154359 927826797 153987 999989306 154389 999997414 154343 986215604 154335 999926658 154393 999561986 152421 999869586 154100 999893969 154397 938044585 154272 997836480 154384 998174940 154400 999912744 154368 996424645 154236 999941247 154398 999995514 154401 999899264 154405 999778045 154405 996692401 153851 999637338 154408 999894252 153090 990357985 154410 996837273 154407 999997923 153983 999394310 154413 999619347 154403 978838840 154414 999999886 154416 997681575 154372 999505002 154130 999946427 154419 995599048 154420 999744946 154421 999713944 154418 998081397 154417 985817080 154424 999686918 154416 999886069 154413 971219062 154427 999998231 154428 996015699 154427 999967520 154410 999486535 154429 999346492 154424 993547182 154366 999420399 152689 999802150 154435 999978317 153690 999902611 154437 998980334 154425 999816844 154359 999999219 154376 999843637 154116 934930522 154441 988829124 154425 999494773 154444 996421583 154444 999994004 154445 999708059 154440 999074525 152991 998477411 154252 999805190 154419 999970973 154305 999969038 154452 999001006 154452 999996738 154454 999768675 154397 999438626 154444 997809001 154453 999000358 154287 977745702 154450 999999541 154365 996589806 154461 999826690 154462 965107226 154463 999833055 154381 976032719 154448 999988373 154279 999982796 154467 999537985 154468 776870349 154469 998238892 154469 999667474 154471 999079762 154471 999876383 154473 998293965 154472 999593506 154455 999893352 154129 999999527 154461 993151337 154478 999847912 154275 995566951 154480 999915948 154478 999998104 154482 999932440 154456 999999485 154475 999984330 154273 983225057 154486 999812422 154487 999477322 154487 999993158 154489 999846025 154489 999663723 154490 999994842 154492 993084038 154493 999866764 154494 994055151 154487 994837259 154471 999678516 154491 999998878 154472 999990898 154499 999281337 154476 983785716 154441 999978340 154495 998563227 154501 994558400 154462 982564880 154504 999999493 154432 999833671 150862 997321715 154502 999456274 153828 997824108 154495 999630770 154483 999707279 154448 999945637 154511 998565846 154512 996929882 154512 999926502 154370 993514800 154514 875562064 154507 999999837 154514 999987666 154455 990745189 154470 998143834 154423 996041137 154523 987029959 154402 995697243 154522 999432343 154489 999098288 154241 999999662 154514 999713066 154275 979457363 154475 999175546 152354 999851900 154532 999945068 154530 997021033 154534 999072628 154535 999851665 154221 999419550 154533 999981791 152318 998905989 154534 999717814 154535 999450049 152153 999678919 154542 999999304 154543 972188634 154544 999940797 154545 999941818 154536 999862029 154528 996226950 154548 998102874 154548 999325603 154525 999962426 154551 999825204 154394 999103952 154553 998880277 154547 999985959 153623 999997592 154536 998968899 154329 999599545 154548 999997610 154555 994077835 154537 999991958 154531 980612791 154560 996865030 154556 998550513 154532 999684163 154560 998753190 154557 991712796 154463 999905599 154513 996886241 154568 999301915 154463 999999636 153973 988328156 154572 999825395 154569 999327186 154574 998971739 154531 999991535 154556 965889339 154570 923829519 154578 987847627 154574 999735623 154564 999092939 154581 997283267 154408 999995090 154376 992677886 154563 999303015 154538 985143623 154586 999870323 154582 999987900 154565 988018108 154586 999993079 154588 999702983 154590 998459821 154592 999981994 154487 999896796 154594 995510933 154588 998913326 154561 998153622 154597 999776182 154598 997010987 154594 984854269 154594 999985252 154601 999987202 154602 999974097 154599 999997618 154049 996898484 154605 999998043 154595 999992365 154569 998913750 154608 989652266 154499 999931354 154406 996465946 154527 993151085 154611 987174657 154561 998980618 154396 999797988 154615 999994291 154609 993338339 154616 999667561 154550 995196576 154619 999062388 154600 996751787 154617 922352578 154507 961428749 154548 999888131 154558 996284395 154622 999813430 154604 999688749 154573 999956470 154275 999704740 154623 999593259 154630 999074293 154631 999471040 154629 999989324 154605 999575606 154634 999818432 154624 997997208 154525 992580910 154520 998507480 154633 999993105 154639 997399225 154639 999830807 154384 997930398 154609 997812525 154643 999880861 154609 999718083 154645 999936539 154631 997094890 154604 997103613 154648 999749942 154649 983222197 154415 946559700 154651 999999750 154650 999557340 154652 997547942 154651 999862530 154641 999149309 154650 997702543 154650 999510419 154628 999964467 154623 999218491 154660 998489854 154658 999661819 154639 998856695 154271 999992548 154630 969192119 154618 999849335 154662 999043022 154667 997383470 154656 992918258 154669 991549823 154649 999959077 154666 999426471 154623 999245607 154669 999813319 154453 999919787 154591 986834304 154676 999997494 154595 999019342 154578 999934715 154632 999776043 154592 999825261 154681 999918602 154522 998767446 154565 994351380 154042 999658511 154650 999995225 154673 996513199 154634 999078060 154688 999969335 154668 996437371 154690 963937134 154691 990471996 154578 999968893 154669 997416820 154694 999914779 154639 986034798 154678 998535418 154659 999999520 154085 991741767 154698 999850133 154671 997081380 154700 999723276 154702 999999999 154703 994815116 154693 999567985 154703 999949923 154706 999432196 152347 999998354 154707 999149144 154650 964962900 154365 999991014 154657 988253655 154619 996514643 154713 995521329 154713 999097117 154715 999952593 153841 999719599 154644 938072295 154333 998841117 154719 999934288 154528 992868750 154721 999132531 154719 999986365 154723 989744811 154703 999997317 154725 999838521 154176 999906446 154727 999996941 154728 999979974 154729 998935406 154730 999847595 154678 985027970 154714 982257922 154722 999818382 154734 999571728 154728 999755231 154735 999772947 154721 999987934 154724 996595598 154730 981653900 154736 981583121 154741 999546842 154737 999985177 154716 998463223 154744 989227739 154697 999968538 154746 999060658 149329 999999485 154740 995530526 154714 999138779 154732 996310676 154586 996289640 154741 994827066 154731 999806022 154733 997445485 154749 997746517 154738 999999996 154725 962289241 154744 999491294 154726 998701894 154760 995417001 154398 978586724 154634 999816409 154696 999479566 154764 999999612 154677 999956106 154522 999999365 154747 991418176 154647 998698024 154754 999892453 154766 998967203 150616 990696109 154753 996155748 154773 999816851 154774 999907000 154181 991359646 154427 981939483 154594 999764413 154740 997869187 154047 999083003 154769 997416688 154777 999382794 154782 999917978 154782 991714217 154779 972194776 154769 999796475 154782 999645928 154679 996920947 154762 999995698 154671 998986699 154745 999896322 154688 999878333 154788 999684938 154705 998734496 154794 999131881 154794 999790425 154796 997774990 154783 999894925 154779 999996073 154793 999914182 154790 999895747 154763 999904135 154802 999874977 153263 999999806 154748 999676874 154799 996408494 154762 999963485 154795 983290625 154808 999961535 154684 999238541 154804 999881467 154810 997404740 154811 994323768 154805 999927298 154814 998529672 154805 998832765 154759 999992267 154757 999992576 154567 999227834 154819 999954417 154812 999989585 154821 997810449 154822 999324246 154821 999770420 154816 999456651 154825 999937063 154760 999802671 154825 998377144 154581 999790250 154818 993728408 154830 999936237 154319 999739197 154742 989125548 154544 995969494 154822 995051866 154833 999820047 154834 999999570 154818 999986617 154818 999856120 153448 980299642 154833 983044536 154820 999820948 154840 999947286 154843 999653400 154844 999928776 154845 999839620 154846 999295982 154835 993237848 154340 996770995 154848 999983657 154667 999933263 154764 999925961 154841 999994481 154522 999997019 152861 999498954 154849 997963262 154815 999901740 154840 981962234 154727 999853230 154795 980433559 154852 999973046 154858 999742199 152893 999782508 154862 999036918 154861 999911694 154771 999908510 154858 999356348 154866 999974977 154868 991791845 154859 999793353 154623 998398634 154846 999912353 154835 999924656 154859 999926041 154874 999897776 154740 999956428 154835 999958101 154877 999068827 154877 992770823 154858 999999947 154264 998193924 154873 999919785 154864 999730162 154328 993223556 154870 997747231 154859 978657913 154684 999939053 154799 999940491 154865 999630606 154859 999528465 154888 999999602 154656 999658773 154891 999987137 154788 999955750 154882 991877399 154883 999546991 154854 999981986 154893 998868059 154896 999996084 154896 999434852 154900 999729213 154901 999969907 154833 997729519 154898 997654692 154904 999935867 154828 999570759 154906 999956756 154803 998429074 154898 999999986 154803 994651527 154876 999817262 154818 998902989 154881 999948522 154834 998828909 154909 999984782 154915 999857838 154916 998302309 154915 999725986 154915 999979228 154918 995006655 154897 999166242 154109 999595885 154734 997627155 154913 999543473 154924 995913490 154872 999946703 147069 999969600 154561 999908596 154423 999321076 154922 999980941 154841 999437244 154930 999226217 154932 981247958 154279 998802778 154933 995391840 154926 999642664 154621 999835532 154876 999673660 154866 999996073 154939 998556664 154920 997810469 154934 999909613 154820 999994449 154936 999308936 154944 999995615 154945 977135887 154509 999763327 152322 999870772 154885 992279040 154948 999959490 154812 999905018 154951 999658959 154952 999742674 154949 998526273 154952 999981458 154950 999766722 154935 999924609 154955 992667317 154806 998143317 154833 999179043 154957 999547527 154662 999999878 154833 999894513 154963 999738112 151676 999915752 154947 995260134 154959 966172727 154966 999962622 154968 999992091 153905 999993653 154969 998255895 154964 997143914 154953 999864532 154963 996485805 154973 999944965 154970 994985689 154973 999285532 154977 998299372 154903 999182304 154976 978599510 154969 999930337 154979 997218729 154977 999867804 154983 992518260 154983 976958589 154792 997555732 154986 990446381 154981 999871866 154953 949626074 154919 999009053 154925 999995672 154957 997728707 154976 999221090 154195 999979537 154969 999884079 154992 998319344 154224 999989557 154973 993823081 154970 999512520 154796 999958405 154998 999900524 154903 999822382 154872 999720815 154943 999633503 154997 995143536 154995 999508497 154991 999974402 154642 999609584 155007 999988418 154913 999803416 155009 993916848 154899 999585750 155010 999391114 155010 999993857 154963 999916528 151970 999397347 155012 999995491 154993 999904680 154996 994854678 155015 999248404 154774 999999916 155009 999914515 155022 996905863 155023 997769618 155024 999264431 155023 995730199 154916 999802161 155025 999908775 155026 999732711 155029 988569144 155019 999581361 155031 999828556 154896 999999570 153431 998042624 155033 999577178 154910 998898265 154951 999513504 155037 999998972 155038 998488836 155037 998943099 155040 999246554 155041 999987880 155042 999886953 154538 999999535 155044 999961725 155028 999997518 155037 987488879 155031 999866100 154987 954918572 155049 999410065 155014 994111697 154978 996283334 155050 999987437 155048 999995190 155053 999751645 155055 999575926 155056 999831181 155057 999926031 155015 998077345 155059 999940842 155060 999608673 155011 999740205 155056 999683773 155035 986839375 155063 999379613 155062 999952975 155065 999875164 155067 999862635 154928 999986289 155064 997665451 154879 999988983 154562 999637439 154763 999301605 155052 999974994 154913 997736169 155072 999727869 154855 999982897 154994 999850875 155027 999728572 155079 999287999 155080 999406296 154986 999790395 155052 999992314 155078 999986888 155082 994973873 155085 999995266 155054 998937240 155080 999997701 155083 987319469 155016 999947206 155086 999669278 155091 999981055 155090 999224058 155076 999706225 155086 999734197 154892 999539885 155089 994822057 155096 999656507 155023 994558100 155096 998827980 155066 999960559 155084 999015711 155096 999999917 155103 998970359 155055 998226371 154292 999510707 155103 999912095 155065 999781735 155087 999996697 155105 981642875 155091 999457168 154564 999991753 155064 999863391 155024 997408727 155114 984840823 155105 999957173 155103 999807437 155011 998531934 155111 999989835 154769 999991603 155088 999912815 155120 998821812 154365 999922150 155120 999985240 155124 999551776 155117 999921544 155108 998472058 155096 999173217 155127 986890307 154638 999717006 155129 999290259 155127 999990879 155115 999277107 155121 997067354 155133 991728045 155132 999910747 155123 998107265 155135 999934723 155110 993591064 155115 999985981 155136 999539987 155141 994346592 155137 980053795 155142 999295360 155144 999975283 155124 997801864 155146 999958007 155112 991918733 155129 996632138 155112 999999968 154959 999995416 155141 985802565 155150 999669064 154236 999146123 155152 999242906 155154 999978780 155155 977725850 155157 999973416 155148 999818318 155140 999979332 155123 996970571 155161 989439383 155162 999992999 155161 999285987 155164 999914056 155156 999472111 155146 999998857 155151 999934343 155161 999941148 155167 999834892 155155 998844209 155129 999709909 155165 999798525 155170 998574708 155161 992596596 154886 978997800 155176 999985292 155163 999132822 155047 994611449 155179 998359895 152717 999997173 155179 999639722 155181 999999926 155182 999693652 155184 999974004 155184 995418805 155180 998905618 155146 997552519 154405 948567051 154929 999998076 155161 995564021 155162 996810619 155133 995094332 155155 998885990 155194 997382897 155195 999993409 154916 997898757 155173 999961438 155158 988642827 153874 999989645 155155 999921985 155175 999926174 155200 999952989 155194 993401017 155201 999999899 155199 999910213 155204 999681819 155139 999993801 155207 999922922 154953 998513888 155210 999307368 155211 999296489 155206 998361186 155100 999998307 155214 999609427 153819 999938870 155216 998905688 155217 998812055 155218 996892932 154927 999230340 155220 999947478 154121 999988405 155200 999789680 154972 999997970 155224 958243231 155223 999998338 155226 999963147 155227 997238452 155163 999262205 155227 999440998 155119 999689482 155186 999985651 155229 999941274 154903 999998635 155001 999672469 155227 999999725 155235 999997349 155232 999997700 155218 999999543 155239 978224310 155224 999963401 155214 999942259 155238 984084378 155216 985077514 155243 999991718 154712 999999952 155237 993508252 155246 999990277 153632 999943598 155245 999679731 155249 995438006 155250 999538553 155231 999682117 155220 999328729 155236 955124666 155067 996953665 155160 930053156 155234 999975430 155258 999874073 155038 999714610 155256 999551669 155253 999981876 155262 999852818 155257 907272927 155201 999638342 155265 995654410 155245 995773355 155264 999997982 154796 999910142 155269 993949645 155269 998677250 155269 973733180 155267 999990476 155273 999823730 155272 989555509 155259 999058207 155176 999274567 154914 999720744 155271 999404182 155266 999991816 155280 999804765 155270 999979241 150543 999097027 154562 999946168 155282 999839919 155284 999961636 155285 999209445 155284 999973642 155288 996155883 155289 999687481 155282 999412224 155276 978987563 155292 999999103 155293 997678091 155293 999856495 155295 996883400 155296 999948500 155297 999813004 155297 999881974 155250 999513956 155249 999956311 155276 999999340 155302 991865844 155075 999929927 155110 999178298 155305 999704269 155306 998589332 155251 998256687 155301 999898265 155308 999841721 155307 999909269 155310 997918248 150818 996520068 154991 988792528 155295 999778957 155261 999321668 155281 999982790 155317 998654063 155284 999723877 155294 999993011 154333 999913008 155321 999454459 155322 999809568 155323 998603528 154782 997182117 155325 979546909 154953 999322083 155324 991496579 155328 999974532 155297 999987619 155327 998423583 155299 957490484 155332 991650954 155332 999943509 155329 998470059 155191 999270291 155336 993047617 155337 997928002 155236 999410288 155335 999996183 155056 997778243 155298 998580538 155341 999928815 155262 999958682 155344 999997574 155345 998723061 155345 997027077 155344 999881527 155348 999298027 155349 999976249 155350 999713140 155351 998547996 155352 997235850 154963 999658492 155354 999957177 155342 999981872 155356 975134108 155346 992701833 155342 999970285 154906 999982992 155055 999999610 155361 971022706 155347 998143906 155363 998862174 155358 999993544 155307 999883488 155196 998840781 155367 891865778 155368 976190231 155369 999871938 155277 999956087 155339 999999011 155349 999811630 155371 980718741 155374 999945156 155371 984095583 155359 999978121 155375 999896755 155366 999509756 155377 999994467 154216 999664126 155344 992014564 155376 956233949 155351 995772559 155384 998870067 155385 999823337 155386 999991041 155387 934884642 155388 999998877 154824 999159963 155386 999982047 155197 999988557 155390 999999466 155393 999705394 155356 999860365 155342 997748203 155346 999996452 155346 999980917 155398 980748406 155384 998434249 155399 999733144 155310 999887649 155340 999350890 155399 999732874 155397 981693568 155403 999692105 155056 994717960 155403 999868484 155372 999859553 155409 999968298 155394 999848961 154976 999648215 155397 999999852 155387 990468788 153315 999606275 155415 999591656 155414 974540093 153636 992768025 155403 999989126 155410 999999039 155389 994721584 155373 999106083 155414 999994019 155415 999922921 155423 999455633 155377 993233174 155426 999939194 155422 999891551 155418 999613352 155394 999549920 155386 999259502 155348 999980742 155432 998200055 155413 999966357 155351 997933369 155435 999905007 155422 990006584 155434 995158450 154985 989406178 155439 999533976 155438 998162862 155441 998762816 155136 996055826 155439 995313555 155043 999999058 155443 999994166 155443 993833047 155425 981219322 155447 996851814 155448 999978303 155450 999040640 152209 996399323 155436 985925195 154905 999657553 155453 997457948 155455 983876452 155426 997749693 155456 991946254 155436 999998603 155444 998208220 155451 996518102 155227 999913481 155462 999919068 155422 999722219 155458 987313721 155461 999696457 155327 988355151 155464 999688614 155468 999992247 155469 998779468 155109 999989473 155471 996254567 155472 995518998 155472 999901170 155457 999748201 155473 997627994 155476 997702150 155463 999707678 155411 988084921 155477 999400569 155459 999979095 154997 961908477 155373 999108492 155482 994645835 155467 999967222 155461 930596200 155486 955635237 155487 995719482 155488 999823713 155489 990411383 155485 979945609 154693 994254411 155491 999777731 155479 996874761 155487 999933746 155494 996680516 155486 994555981 155488 994729137 155497 983735089 155391 999863872 155425 992632216 155465 999274952 155502 999085199 155397 996986879 155459 999702184 155421 999999589 155073 999961782 155439 999311103 155423 999354346 155509 999917295 155494 999752562 155474 999975450 155460 999968877 155502 998478166 155501 996915552 155515 999522652 155438 999987962 155474 998213471 155518 999511868 155519 999998067 155518 999999633 155435 999755935 155139 998938216 155523 999641144 155520 999335677 155500 999604006 154607 999518798 155495 999531639 155523 996218525 155402 999888646 155478 993494068 155530 999443869 155187 999995756 155502 999646783 155409 995475875 155505 999975887 155528 997480552 155271 958831933 155172 995878113 155539 999998896 155540 999829566 155512 999520145 155380 992451641 155265 999994849 155543 992012525 154388 999532880 155536 999951438 155538 999938254 155443 999984911 155548 999926253 155524 999514430 155547 999989469 155458 999710419 155530 999623775 155554 993027779 155554 999978718 155548 999964882 155507 974859791 155558 998329155 155557 997449334 155472 980759433 154021 991864440 155538 999887259 155542 999815851 155310 998404266 155557 986858360 155559 999885023 155566 977448770 155568 999979992 155497 994534189 155565 999867860 153572 998057686 155561 999823774 155573 999999675 155564 999888745 155506 999995051 155576 997804962 155577 994096616 155534 999995507 154845 996240324 155350 998040336 155579 991319453 155574 995526376 155583 997278788 155580 998331738 155576 997471177 155586 999146301 155587 999892840 155556 999985970 155588 998932043 155559 999991592 155563 999987851 155547 997878465 155546 999732710 154176 986546397 155353 999971655 155595 999996171 154186 996158367 155595 999983015 155431 979612330 155599 999935107 155597 998728629 155052 999361794 155603 999998265 151484 999825497 155604 998328805 154302 997366047 155606 984421630 155607 999999415 155604 999910397 155610 999970343 155530 980137152 155612 999969201 155604 996408934 155595 969332375 155339 992373247 155616 999853051 155617 999173652 155497 994588033 155616 999991574 155616 998361869 155616 999731153 155620 999988193 155614 999188005 155492 999902818 155408 962934182 155626 999921886 155207 998554418 155628 999912105 155561 999892033 155630 999996719 155624 999856963 155629 999933092 155623 999256933 154017 999895077 155474 999579084 155630 999708847 155632 996751453 155636 998732464 155620 999980550 155461 999973878 155633 997136306 155423 997853501 155643 995175745 155565 918268565 155645 995116758 155642 996319638 155558 999649140 155648 999697946 155636 999995838 155636 999673326 155596 999999761 155428 998806535 155601 999999290 155654 999972395 155549 976278446 155656 991335822 155657 998229335 155654 969131576 155536 999194765 155649 999799252 155660 999935635 155636 999571447 155662 999929141 155616 998173631 155553 999989520 155665 998142327 155646 999755594 155660 999866459 155668 999998389 155670 999185001 155635 999734749 155503 999811463 155583 999983745 155646 999712651 155653 998613516 155675 996789961 155674 988734132 155674 999999020 155672 999880062 155680 998063450 155647 999626903 155615 996129315 155523 995538621 155620 993620483 155685 999975767 155657 993884289 155687 999982928 154792 989900830 155689 999868328 155688 999854353 155691 999986442 155640 999634422 155678 998552820 155156 999478698 147738 999958834 155656 999999674 155680 999809671 155690 999902630 155696 999725471 155696 999987629 155699 998465064 155688 999997757 155409 960799287 155020 999873949 155705 994923739 155692 999994715 155548 999111314 155668 996978754 149944 999998682 155377 997116492 155708 998337072 155709 990961845 155479 999817330 155712 996183896 155712 998523981 155716 999991999 155003 999416685 155164 971612908 155719 999831042 155712 999440297 155721 999362075 155292 999952822 155720 997462651 155724 999744006 155725 998612933 155726 999606990 155725 996340047 154797 997220960 155729 999971507 155730 999866639 151860 999735907 155727 999402266 155732 999988215 155730 999996256 155712 999952124 155661 998903113 155736 999990465 155716 998698200 155739 999900417 155736 999901280 155730 999911037 155741 996340834 155600 994823953 155700 999242712 155634 999949621 155438 999770193 155682 999992839 155645 999878493 154834 999999969 155750 995244437 155632 997099181 155732 999876290 155753 998973991 155721 998804097 155452 960180712 155755 960041489 155621 992519011 155743 977522549 155701 997650356 155754 999999018 155757 999985900 155758 955704212 155758 999911737 155228 999998587 155758 986102301 155765 992798346 155758 999906950 155710 995714572 155769 998571770 155770 999899246 155349 997038969 155772 998036267 155759 987158122 155773 996172318 155692 999523665 155747 999836646 155772 999799239 155749 999736176 155769 988919835 155778 995778137 155760 999725671 155710 999851429 155730 999946933 155767 999813635 155785 980307588 155784 983579280 155784 999532223 155672 997875646 155784 997640895 155733 999727009 155780 991758251 155713 999559980 155793 997407356 155772 985012473 155790 999985692 155789 999467659 155797 983535326 154399 999869952 155792 999579420 155795 999999699 155800 991190092 155785 996747901 154802 999991677 155718 994013147 155804 997492018 155312 995258290 155191 997699335 155790 999970976 155808 993773880 155809 993156891 155808 999798271 155544 998540502 155782 999896964 155782 999994131 155706 934558143 155812 986970471 155814 999769620 155727 999984337 155804 983870654 155630 999979412 155817 999981352 155822 999530092 155823 999921368 155741 993557175 155767 976989742 155774 999994728 155822 998888041 155828 999043433 154831 970783037 155742 999551600 155817 999775010 155832 966590482 155830 992382965 155284 975260959 155820 999999272 155836 999725949 155834 999110970 155836 999758056 154666 999951403 155796 999345008 155821 998002097 155841 997045832 155843 998164433 155641 995511868 155845 993697114 155846 999949773 155836 997469481 155792 999932172 155819 996871636 155848 999996461 155800 999922120 155851 999953969 155694 999166332 155840 999848662 155855 952829097 155855 999509155 155857 999994141 155858 999817326 155777 997396888 155853 998644877 155861 998881204 155808 999821312 155802 999153083 155851 999999995 155865 999999884 155866 999999532 155859 998200890 155479 999625009 155855 999699659 155869 999152900 155871 997298146 155872 997753814 155687 999699929 155874 999565453 155750 998792169 155874 999945383 155877 999151307 154952 999976743 155719 993104013 155880 992873947 155874 999913288 155869 950383487 155828 999831097 155873 999982735 155879 999831318 155862 999885736 155884 999995396 155832 999945398 155883 999913894 155888 999985016 155859 999845356 155877 999982826 155878 999438291 155890 992735008 155764 995122838 155895 999975625 155897 999452968 155863 999997881 155896 998045064 155900 999876268 155900 999225234 155902 998881145 155894 996985568 155904 999783315 148450 999798127 155882 999038643 155896 976141206 155850 999108632 155895 989318849 155797 996868768 155892 994482877 155912 999989152 155890 999972745 155486 999433260 155898 999999796 155911 999983585 155864 996257204 155910 994315866 155911 991649492 155919 984127879 155811 999898369 155919 999999986 155921 995278693 155922 999880766 155925 999848966 155918 999971138 155927 999999984 155715 999997225 155923 999968854 155930 999116036 155931 999885177 155919 999907599 155848 993611669 155932 999588496 155878 998530885 155935 995198789 155919 935908052 155937 999518511 155939 999970683 154201 999431660 155709 999995661 155938 999197631 155910 998738135 155926 999954116 155945 998170331 155760 972379527 155930 988563401 155945 994744016 155949 999306722 155499 999571013 155932 965386054 155952 993530154 155883 999978533 155954 955326625 155954 984332668 155426 995827175 155957 999993720 155909 999999268 155959 999997722 155939 999982599 155954 999940505 155957 999975720 153356 999541895 155959 999999451 155946 999415644 154468 999816271 155965 999663143 155810 991165847 154305 999852947 155940 991310317 155626 999603446 155969 999912016 155536 998158164 155561 999865807 155959 999964892 155976 999674125 155966 999555623 155876 999969927 155790 998919151 155974 999894673 155980 999935478 155716 999997311 155977 999157238 155955 999503976 155983 998142602 155985 999349940 155987 975522324 155985 975295489 155976 999398273 155960 999647005 155757 995663828 155988 997578671 155992 993863154 155900 999898694 155991 999918840 155996 999177639 155968 999965951 155945 976299797 155980 999972572 155979 999943505 155883 978328894 155993 999951083 155957 991911130 155995 999928163 155967 999903698 156006 999090425 155873 999680461 156008 997739541 155537 987447939 155991 999932738 155957 999793753 155993 995011103 155993 999997664 156006 984998349 156015 993741011 156015 995930986 156017 999882167 155959 999960866 156018 970077441 155844 994935240 156020 998267922 155990 999542727 156022 999965252 156014 999556129 155937 999914728 156014 999999861 155980 999349916 155858 999821294 155888 999999544 155507 999452157 156020 998902431 156028 994686803 155554 990988079 156034 999816565 155193 998037461 156027 999236203 155976 999336828 155885 999820286 155239 999954729 155411 993147695 155572 998716019 156042 999567427 156041 994974308 155706 999281739 155982 999035909 156046 997531516 156028 999981431 155882 999990973 156048 998602259 156050 999999919 156018 999591718 156052 999992036 156048 999655102 156045 993418017 156045 999904981 156046 999944837 155881 999998671 155896 994069509 156041 997412363 156060 999641048 156020 996021727 155929 999245553 156061 999272556 156007 992116632 155569 999855469 155946 999703616 155775 999409295 155380 999999858 155958 999588431 156063 999891282 156017 999967797 156068 997104332 156073 999999873 156074 999998037 156075 999999982 155430 980352369 156071 999850586 156070 999524969 155865 987261547 155694 999978699 156022 999942081 156081 999150412 156080 999936129 155985 999960470 156084 999997630 156060 996073337 156070 987114988 156087 995758457 156068 999073470 155879 999702698 156076 918930260 156026 999851766 155991 999130154 156045 967929783 156082 981003793 156073 999960749 155474 999221561 156098 996898593 156091 999838544 156094 999798802 156101 974602276 156044 999967404 156065 999386920 156102 999471358 156096 997540136 156093 984769303 155939 994432025 156108 995112335 156108 999968893 155724 999750588 156111 992433559 156110 999937946 156011 994511057 156105 999939811 155912 999974248 156106 997818501 156110 999998898 156100 999895811 156116 998870398 156088 994099034 156018 999395478 156104 999995078 156119 999881932 156108 999993500 155904 999772685 156115 999832435 155914 996814637 156128 999937536 156129 999829840 156125 999344379 155953 964446275 156132 993072583 156131 999670837 156134 999970843 156063 999040760 156091 999935059 156116 999986911 156136 997782771 156137 967753517 156014 999697492 156076 999315243 156137 999376589 156132 999965715 156144 999998654 156031 997412163 156137 998180628 155680 999475068 156128 999624407 156147 999993295 156144 999092937 156041 999958461 156148 999825094 156153 999975175 156112 999551396 156118 999271694 156087 999140205 156118 983065044 155847 999050255 156147 999849027 156102 999840017 156159 998145717 154831 999936637 156113 999712574 156164 999999743 156165 999391788 156142 990306194 156155 999452172 156168 996842623 156169 999807456 156170 968866820 156153 999997632 156143 999981527 156150 978366870 156144 999386249 156144 998193053 156176 999934361 156177 998494949 156034 996535331 155909 993899435 156125 999850768 156141 997574441 156051 999040665 156181 969788235 156179 999190444 156154 998335986 155739 994360589 156167 999989524 156187 999705514 155825 998387431 156190 999191104 155283 999780164 156192 999824274 156193 999990166 156101 999934698 156103 999998257 155666 994183267 156111 999533732 156196 991477838 156199 996792483 156160 999859687 155163 999913624 156195 999974442 156179 995893900 155824 999761302 155853 994430364 156190 999997641 156087 999696733 156142 999981691 156209 999579249 156210 996009548 156186 998313375 156212 999999952 156194 999997358 156209 995505202 156215 999952787 156157 999934322 156216 999040494 155818 999539403 156198 997386512 156220 999999990 155857 999065573 156208 981525023 156133 997097739 156042 994827120 156225 999937896 156221 999999921 156227 995518612 156213 997803285 156090 999727935 155175 999539795 156230 998325808 156230 998820375 156220 999992835 156215 984186708 156220 999974815 156235 786482806 155855 997776436 156238 999918715 156238 999997866 156228 996851863 156223 999376006 155380 983201006 156241 999834429 156161 999683181 156219 997324227 156049 999986083 156245 983176932 156183 996251851 156212 981736265 156240 999953064 156045 999509706 156058 998170511 156253 983970475 156254 999922010 156252 999794565 156205 999938485 156257 999609237 155980 999773942 156252 999834380 156252 998774622 156261 971568499 156231 999604690 156263 997319711 156255 999346225 156120 997473858 156259 992304208 156259 973435477 156268 999999310 156265 999999061 156250 999274759 156256 999865326 156271 999974472 156273 998955256 156272 993361094 155548 949080139 156273 999429063 156258 994305314 156102 999786507 156278 999710070 156280 999956576 156262 995667536 155773 999850357 156274 996603512 156284 999823323 156281 992442704 156154 998405206 155945 982641538 155970 999593775 156285 991898301 156290 999922210 156291 999975652 156292 998814583 156292 995828269 156294 972077275 156295 993410576 156127 999783338 156297 996873014 156298 994582385 155528 999989990 156297 999198037 155910 996129981 156254 983817194 156210 999766198 156258 999018666 156305 999961150 156306 999931525 156305 999999983 156304 999962855 156309 998223820 156054 996510047 156139 990050725 156273 996725956 156313 995184651 156280 999969999 156270 989090700 156309 999475610 156315 999710006 155878 961029794 156312 999979602 156320 996758815 156278 998733359 156318 999543368 156194 999645938 155896 970017595 155911 999700455 156037 993559575 155806 998844611 156267 999912675 156306 999940142 137332 999835849 156133 999780263 156329 999868967 156317 984640611 156333 997120762 156334 995153982 156326 990555213 156337 969349882 156309 964049831 156151 998739668 156334 999529653 156339 999629135 156038 991252698 156334 998452171 156344 990889651 156278 999965707 156321 999847196 156343 999901385 156343 999321594 156334 907718022 156310 999999695 156348 999996297 156352 999999861 156347 999999785 156290 997504295 156352 999705419 156284 999736623 156354 998959762 156358 994405786 156355 999830811 156360 915692252 156254 998661182 155913 988244813 156363 992589429 156359 999987872 156365 999984577 156365 999320765 156338 999876506 156368 998020698 156364 999862820 156370 998898417 156365 999771303 156372 999889509 156285 999999588 156373 994278249 156358 997024216 156348 976418256 156363 999549942 156378 981487361 156332 999853842 156377 999892679 156313 999997967 155998 999919349 156090 997185357 156373 999959327 156375 999601707 156378 989855294 156387 999863057 156197 998510852 155267 999364494 156305 999479801 156367 999995152 156388 999103995 156390 999926049 156338 999984772 156395 998158962 156381 984155849 156396 999994088 156306 999913582 156399 995596807 156361 991725192 156400 976946565 156402 997803564 156294 987266742 156385 999907950 155571 999322492 156406 985182776 156251 999868409 156408 999532309 156403 998378715 156205 999949663 156307 996043817 156411 999421778 156090 999900699 156380 999986837 156274 991157694 156340 998142563 156402 999988511 156410 970892825 151585 999249144 156420 996754223 156401 998463670 156104 998702669 156399 999653065 156422 997549039 156425 999949976 156426 998233624 156427 996671527 156202 999357294 156427 995947814 156180 992320649 156195 999999474 156428 993792882 156432 994342393 156434 999942480 156435 999982110 156426 953430936 156410 998782397 156170 999934209 156439 999943852 156344 988412166 156437 999999947 155790 999983716 156443 997271123 156444 999304862 156425 985208756 156437 999995519 156447 999835382 156219 998918431 156440 997491637 156442 998858626 156427 999310814 156437 999801127 156448 999730655 156452 999847847 156455 999500764 156402 999766881 156455 998804701 155625 999835873 155929 999976719 156320 999931401 156246 999863405 156462 999087159 156383 999009160 156403 999984066 156338 989335086 156425 999092479 156467 999948590 156465 997992044 156374 999969764 156451 999959093 156469 992723009 156468 999259306 156473 999022111 156474 999858337 156466 999998596 155435 999997384 156476 999999350 156281 999828407 156458 999792009 156474 999433145 156467 984008477 156364 999992164 156473 999986233 156481 998438549 156485 985542299 156479 999943608 156487 997785720 156477 997790480 156443 977194687 156490 998496268 156453 974727206 156492 995003440 156484 991258261 156435 999971796 156495 999723954 154753 998828472 156490 998670551 156483 999822192 156498 999950535 156466 999996828 156501 996390325 156501 999703750 156497 999910515 156486 992759660 156503 999440278 154896 997186407 156507 999692939 156085 999968618 156499 999889426 156510 999538749 156454 999249173 156470 990432970 156513 978096955 156513 999681675 156515 999776477 156494 999775799 156500 999928929 156512 999994629 156519 999948826 155490 999615799 156451 999606445 156477 999931174 156523 999996475 156524 996485738 156494 999958012 156513 997647500 156525 999999820 156528 999926646 156359 999983267 156364 999722583 156482 999946586 156532 999100314 156533 998946760 156533 977859965 156535 999388999 155536 999877678 156535 999988946 156519 999554012 156510 999806362 156507 990271945 156541 923961446 155235 999124793 156540 999808039 156492 999462224 156518 999996486 156546 999463425 156546 999948943 156321 999997412 156545 999697547 156548 999860342 156432 999758996 156441 999749304 156551 993907950 156471 999531922 156531 985386095 154705 999174600 156557 999946615 156558 999998493 156506 976913192 156547 995615140 156548 999775721 156562 999985542 156562 999214439 156564 999029525 156533 999966798 156564 999997632 156567 999921356 155720 993908423 156569 997509997 156560 999997517 156569 999853282 156571 999942302 156308 999833875 156323 999756574 156571 999972173 156573 999515320 156569 998894690 156491 999988876 156476 999994047 156577 999995235 156580 998123356 156582 999993888 156546 999991099 156495 998746135 156556 988106315 156486 998217482 156587 998207087 156495 999987069 156588 999781936 156494 998136232 156591 999236852 156578 999995929 156589 995654414 156592 999766620 156574 999788458 156591 997988614 156588 999955259 156596 998381939 156598 999992552 156598 991934837 156599 991505992 156506 977404086 156571 999404969 156604 999198721 156596 999914805 156606 999923540 156496 998856783 156608 999922561 156609 999615706 156601 999998586 156582 999952507 156611 999904268 155313 970401268 156607 993355845 156606 999809500 156563 999855622 156607 996332532 156611 999982590 156595 999843628 156620 999339381 156621 998484335 156612 999576893 156470 978608984 156624 998807015 156606 998804565 156625 975743867 156508 999999554 154941 970243900 156599 999367284 156626 996203451 156476 999942603 156621 998166393 156628 999993383 156572 983142763 156612 999905834 156634 999705645 155983 999232099 156624 999827437 156170 999773667 156545 999999988 156608 999169887 155502 999996605 156643 999998087 156643 999994169 156382 998069999 156646 999998484 156647 998783154 156624 996608718 156646 999802264 156650 996195997 156630 999999995 156612 966409894 156650 994034270 156636 999996913 156655 999996632 156648 999975501 153972 998137760 155619 957080708 156612 997128248 156659 978174158 156631 999660319 156333 999988992 156661 999984988 156664 999989506 156664 995700823 156638 999989222 156568 999990199 156668 964051293 156646 999651008 156562 999993764 156670 999680404 156563 997002947 156597 990185080 156670 999944406 156671 998332229 156412 996942290 156677 999424674 156658 999988499 156671 992733395 156678 998203496 156670 979230110 156682 999951161 156683 997484352 156506 998434876 156685 999926953 156566 997874874 156675 999904787 156678 953314097 156527 999950549 156688 999845370 156681 998176945 156621 999479647 156685 999949497 156693 999973812 156620 999999427 156633 998597379 156697 999962757 156697 983350769 155522 998115289 156699 995051261 156693 999849038 156677 999724064 156701 999084392 156701 991477182 156684 999317462 156675 999810829 156707 999987181 155993 999995381 156666 999841528 156707 999350121 156710 999933109 156712 999805831 156711 999909809 156713 998883974 156715 999964854 156072 927731943 156716 999536359 156700 999275340 156710 998369827 156715 999985718 156673 999999506 156722 999988869 156722 998201689 156724 999534426 156697 999979207 156726 999488611 156698 999994809 156202 999974239 156441 996922228 156530 999997093 156626 999046984 156718 999800660 156242 998673067 156732 999320949 156733 999987702 156736 997004142 156737 999904600 156698 999993673 156547 999987733 156735 999999237 156676 999918285 156716 994434845 156721 999998712 156641 999896204 156734 999951968 156739 984930665 155879 999874926 156349 999902873 156716 973959923 156749 999626909 156747 999951143 156750 999970934 156711 999106491 156754 998259597 156735 999977294 156755 999489096 156757 998967404 156757 999933212 156724 999997997 156760 996306147 156735 999819892 156762 998571782 156759 997632555 156764 999993163 156753 999961431 156757 995205784 156767 999659732 156760 999977614 156709 999979067 156712 999434355 156767 998919959 156630 981822805 156712 999990087 156686 999748433 156694 999757814 156776 999960266 156707 999995690 156777 999595444 156778 989026094 156780 999998046 156775 990662955 156711 978240734 156778 999703096 156784 999984433 156785 999996420 156777 992277418 156787 999694334 156698 999516208 156789 998255612 156790 999994790 156791 999947375 156768 999929382 156786 999446377 156770 999995945 156732 999589757 156764 999999086 156786 999674998 156625 915728135 155009 999703559 156679 999717719 156223 999836523 156799 998282466 156803 999992830 156804 998527382 156805 999737369 156538 999997941 156807 999933143 156802 999727979 156809 999882656 156810 995157135 156782 999971404 156812 999844132 156791 999887773 155781 999992618 156735 999878379 156809 999942735 156817 996316542 156426 991762413 156756 999927009 156820 999939266 156821 999535804 156816 999988042 156701 999898908 156823 995689222 156797 999754064 156823 999862413 156594 999896297 156822 983024146 156829 996281834 156823 996966504 155936 997738294 156740 999178906 156806 999980747 156808 999625315 156723 999822217 156815 999656523 156824 999997953 156765 995784514 156839 999422864 156840 999949478 156838 999586604 156794 999993203 156843 999981780 156842 946656037 156831 999818526 156821 995828836 156847 999748211 156848 912910054 156714 996091770 156818 995757747 156844 998262009 156851 999336657 155799 997800858 156715 999087874 156752 935031601 156856 990070677 156844 999997906 156812 999588297 156804 996766126 156748 999900721 156861 999478405 156861 999151643 156856 999913844 156784 997727912 156865 998913036 156866 983172869 156857 999038913 156841 999971641 155824 999989063 156853 998292870 156783 980740909 156867 999673583 156870 999949801 156872 999997745 156504 999999990 156876 999862304 156865 999958310 156873 996934989 156879 998975988 156868 999136001 156881 990424215 156879 994164300 156881 999965344 156884 994535946 156834 997684095 156852 985823374 156863 999999221 156882 999966927 156877 999711055 156864 991498594 156823 999996723 156892 999410285 156883 998920004 156398 963206273 156823 999298560 156373 994688902 156897 999998590 156719 973456850 156776 999984223 156893 990895738 156884 999805603 156902 999766352 156903 999947928 156883 999137747 156863 998695962 156476 999992386 156717 999893258 156822 998740534 156909 999999018 156910 998262789 156908 999976690 156911 999376880 156910 999658652 153938 998856367 156915 999836144 156911 999953350 156792 999999218 155749 988537937 156903 999294888 156912 996364776 156756 993482171 156922 998500263 156157 999937548 156924 999698086 156107 999380788 156920 999948892 156545 994215826 156928 999922306 156929 999817689 156902 999998993 156382 999639092 156852 990400244 156933 999933314 156927 999999765 156809 999897999 156918 999057721 156928 997695398 156938 992767791 156931 999890914 156940 999372891 156941 998535160 156931 998620919 156877 999861122 156943 999999258 156801 999984263 156946 999602211 156941 997717794 156941 999567705 152693 999813249 156949 999697624 156746 999918076 156934 999933732 156932 999862509 156927 999677886 156951 999679807 156956 999402460 156940 999051845 156932 998904840 156903 999992737 156926 999887259 156959 999997324 156860 999079951 156802 997540386 156964 997631823 156965 999964175 156965 999222276 156912 999844330 156954 994324160 156839 997536930 156711 999927300 156970 997709032 156972 999909843 156608 999850059 156974 999788640 156975 999989403 156156 999265961 156971 999774304 156724 999993364 156839 999743458 156894 999640160 156980 999306010 156794 999118921 156961 997617941 156984 999926281 156967 998260688 156986 999957426 156986 993373653 156961 999999784 156989 998108395 156899 999919805 156855 999667420 156988 999254471 156993 999955652 156976 999972938 156995 998202932 156986 999993537 156969 998949819 156993 999456801 156992 999973343 156957 999971267 156910 999993586 156999 961839444 156997 995882341 157001 997745372 156301 999304761 156996 998609738 156888 999855666 157002 997488746 156694 996336675 157009 999044550 157009 999871266 157012 999957319 156948 999637435 157004 997907575 156991 999991846 156968 999800652 157017 996309714 157012 996278860 156593 990286578 157017 999177050 156781 999880641 157021 999823429 157023 987000024 156812 999248901 154781 999072062 157026 999830468 156922 982713923 157028 999998934 152579 999910296 157026 999094253 157021 999711109 157030 999892417 157033 999513129 157027 999934047 156952 999996127 157036 999302991 157024 998067442 156941 994386784 157038 999307935 157040 999998627 156935 999127448 157042 999967243 157042 995290557 156888 999789115 157041 999133529 156940 999996406 157046 999871620 157034 999977088 157049 998971950 156894 999876763 156889 999219058 157050 999999989 157052 998753201 157054 999944050 157052 995270089 157056 999591591 156990 998216233 156980 999511681 157016 999996879 157057 999994985 157061 999055616 157056 999613083 154439 999953823 157049 999988947 157065 978030315 157057 996695697 157065 999968527 156899 999349623 156927 999880171 157067 999046393 157068 992250957 157052 999968079 154334 999346841 157021 999962462 157074 999900654 157072 999121659 157043 999933590 156829 999970191 157079 999323725 156980 998665455 157038 991741980 157025 999998817 157080 994425433 157084 993351484 157083 999967376 157085 996787252 156970 999209151 157088 999991497 157067 999945663 157086 939177728 157030 999931774 156864 993645217 157092 999705216 155872 999663228 157095 997943430 157071 999970811 157085 999784765 157089 997337164 156647 998474856 151052 999963121 157091 999897876 157090 999979795 157017 995609130 157019 999968485 157102 993009389 157047 999575128 157101 998846276 157076 999984784 156972 999968914 157023 999185864 157110 999358041 157112 999999775 157100 999752527 157113 999991710 156954 999937467 157112 998381097 157112 999947116 157079 998881422 157119 999986320 157106 987943545 157121 999964298 157005 999978127 157121 999511168 157098 999500013 157122 981401777 157114 999997573 157126 999133185 157124 997696772 157091 999954003 157112 999860526 157129 999993936 156892 999964333 157130 999788086 157134 999708765 157134 999813365 157136 999881191 157137 997898434 156561 999777761 157139 999997679 157130 999339499 157137 990588950 157139 999190090 157140 995319213 157144 992148231 157094 999474529 157146 993738836 157056 982315927 157144 929180141 157149 999996874 157149 996348734 157136 998745234 156900 998045153 157045 999997379 157154 999999231 157152 996424845 157085 999052854 157155 999093641 157136 998593239 157159 999909906 157160 999812035 157161 999089570 157031 999665917 157163 999995025 157078 999948280 157021 999951068 157164 990991126 157151 999610954 157167 999999463 157159 999999777 157170 999945189 157171 976432571 157162 999914972 157077 998226256 157174 999258343 157131 999900253 157026 975405117 157160 995242966 157178 999915256 157154 981385942 157180 997960997 157067 993712763 157182 999714884 157014 992391816 157175 999919432 157124 985372939 157186 998164337 156957 999955261 157188 989689265 157188 998953171 157182 999657395 157174 999092048 157186 999554467 157171 999906109 157169 993153998 157163 993580186 157196 999394970 157188 998888330 157198 999954323 157196 999500285 157195 998856093 157107 994481087 156676 999999822 157197 999969607 157204 999986923 157204 999976759 157191 999988641 157203 998365452 157208 998288741 157209 999868983 157200 987043596 157211 985169065 157211 992420603 157208 999999909 157214 999085360 157182 999991609 156878 997751868 157217 999706728 157123 999147333 157141 999976516 157109 999517819 157056 997322316 157222 999797157 157222 999939875 157138 964919342 157182 998587866 157192 989527592 157204 999909955 157227 999985886 157229 999999798 157229 999814286 156920 985977595 157231 999668939 157233 999995028 157139 999859052 157213 999976472 157236 998934460 157237 991969598 155866 997749598 157239 999868345 157238 999665485 157240 999978635 156917 997065272 157227 995007591 157067 999929516 157244 995439498 157140 999945307 156620 999434430 157246 999862809 157225 998763236 157245 991286314 157251 999991635 157249 999946766 157253 996434609 157236 997442301 157241 999974461 157193 999567294 157257 984955676 157258 980814573 156644 999999564 157223 992414122 157260 999982584 157261 999945185 157263 999939622 157249 999099119 157195 977587303 157104 999972403 157123 997555890 157266 999718886 157268 999950776 157269 999952866 157271 999348866 157272 999930709 157270 996534417 157250 999699145 157275 999905186 157269 996961782 157276 999673835 157278 999883200 157273 997629752 157275 999989501 157280 999770853 157281 999952883 157283 999930300 157251 999991261 157256 998757654 157284 999981208 157287 999921049 157286 999999595 157289 999136426 157290 956060945 157288 999770369 157214 997692321 157284 999994930 157021 999608949 157208 999948873 157258 999692873 157297 999999062 157272 926201094 157277 999993665 157298 997636106 157298 997489340 157294 999987710 157302 999677506 157259 989616619 157297 997433578 157013 999708636 157269 997228478 157305 999184391 157307 998464469 156786 999521752 157310 999981395 157260 999426357 157077 999989787 157167 980324899 157235 991819191 157315 999680376 157282 999682289 157197 999663559 157311 999887876 156928 996387103 157316 999993133 157245 991784528 157322 999905644 157324 999997254 157306 999998918 157202 999984543 157327 999601956 157326 996495055 156808 999973588 157299 999989369 157301 999970558 157316 992419307 157333 970799907 157334 979521529 157308 999858658 156919 995596676 157309 992982582 157205 995666603 157318 999976118 157290 999359549 156719 999932094 156508 998382849 157235 999994873 157069 999929713 157344 999584056 155515 955508861 157344 999919688 157347 942496424 157343 945575389 157350 995566968 157339 999995032 157301 999913430 157353 999958045 157352 999505142 157340 998365967 157356 997849743 157357 998271658 157353 997868996 157359 999997791 157360 999984369 157361 999878342 157362 999910804 157283 987372837 157357 997537342 157360 999910424 156895 997851552 157367 999887945 156882 999082471 151810 999997920 157370 998591452 157364 991129462 157372 999830932 157373 985982001 157373 999622102 157375 998638682 157376 974411825 157370 998082934 157354 994818118 157379 971188739 157351 999910976 157367 999983637 156815 998812266 157383 999901940 157368 999223416 157385 999652249 157358 999784666 157376 999966816 157320 999075710 157133 998215914 157385 999402125 157274 968516345 157185 999941301 157388 998292372 157390 999862632 157268 999922555 157390 999542265 157397 999930654 157368 999990596 157395 999989989 157396 983528175 157253 999492428 157239 999976140 157287 999943453 157403 993256401 157394 999674909 157406 981178762 157239 999746120 157402 977596096 157408 999993734 157410 999883008 157339 999105894 157362 995536150 157413 999788209 157413 997040551 157382 999242092 157407 999995894 157416 999892444 157416 990666512 157379 997103055 157418 998484350 157420 999999941 157414 998580363 157038 999713915 157417 963434595 157412 999812059 157426 997247961 157409 978430794 157401 999620483 157279 998669742 157326 999690688 157403 999043566 157421 989942167 157336 999995146 157431 999449538 157432 999519987 157419 999961928 157437 999954899 157379 939820404 157439 999998627 157413 999320566 157422 999988711 157289 998267115 156422 999947042 157443 999239934 157444 999994191 157444 997508833 157376 999437756 157446 996654226 156742 985047171 157450 999829837 157451 999718616 157452 999868353 157444 998185477 157265 999579259 157356 999787248 157454 999992334 157457 999988191 157432 997555341 157441 907768969 157339 994009279 157407 999966802 157461 999957651 157457 999911096 157464 996044895 157275 995249289 157464 997526384 157466 999432594 157459 999862133 157469 989117143 157463 999501702 157470 995950365 156754 998573160 157473 999898102 157471 998852362 157230 999286197 157195 999084164 157393 997457365 157476 999387163 157441 999953308 157480 998377961 157478 999333998 157439 999901694 157482 998888963 157482 999974606 157361 996962724 157480 999869002 157487 999989851 157488 999993612 157125 999931388 157490 999975577 157486 999970592 157484 988565330 157439 999994187 156999 999995799 157480 993034599 157494 998899315 157497 999710709 157314 999881956 157499 997683632 157428 999997596 157501 999862786 157501 999436809 157408 999999734 157504 999533828 156764 999913883 156683 999458137 157498 999875821 157464 976426193 157417 989532529 157510 996821114 157427 999854652 157512 994930197 156702 980235967 157303 999353016 155018 992209215 157516 999556405 157512 999996867 157513 999993410 154906 999999992 157486 994193813 157502 997937890 156849 999562983 157477 999697626 157524 997627193 157522 999986843 157439 999798986 157527 998403878 157449 999421647 157529 998525548 157503 980800703 157528 999593515 157527 998906004 157521 999990987 157425 999994788 157463 999935584 157513 999886522 156264 999973347 156877 999965086 157115 999916164 156020 997407285 157006 987592744 157536 999697171 157543 999915857 157543 999922481 157545 999782549 157426 998814001 157300 999960275 157529 999901353 157439 999582007 157550 999647113 156353 999982242 157086 981012285 157553 999955155 157551 999366741 157554 987618190 157555 999969596 157271 999350979 157545 999976192 157505 998401159 156697 998197952 157549 974626686 157553 999935865 157563 981293137 157524 999967565 157564 999884832 157559 994886718 157559 996804528 157538 999997375 156979 985123772 157537 999610637 157506 999999764 157534 999993592 157544 999820950 157572 981609973 157575 975784110 157575 999776533 157507 999142253 157575 999802136 157576 999490431 157580 998974157 157578 999990725 157405 999999106 157583 999984678 157551 949734110 157585 990970233 157484 999870232 157575 999727171 157502 999100425 157413 994947155 157590 997824983 157591 999100848 157510 978050200 157388 999335156 157594 990006538 157594 999862955 157583 999542055 157597 999613977 157598 999538346 157541 993792331 157597 999842758 157601 996197044 157409 999858658 157591 999652118 157483 999992679 157601 996260309 157604 999986223 157555 998660935 157608 997776460 157588 999548055 157601 999821313 157581 999999919 157567 998430421 157587 994106012 157612 947672797 157615 999772738 157616 999644929 157578 999954653 157607 999977845 157533 999971998 157617 999863997 157620 999605500 157514 999727596 157620 971897412 156504 999849591 157625 996641270 157328 978921339 157584 999891516 157628 999981238 157628 998298661 157629 999999897 157631 999799462 157632 997127858 157608 979072665 157632 998605020 157635 999339154 157625 999951712 157479 999992599 156863 999993848 157639 999776473 146632 999970924 157631 999324330 157260 999966297 157611 998204123 157641 999804857 152570 999790980 157646 997832711 157637 999899682 157472 999422479 157649 999944562 157475 999661321 157485 999906768 157652 997752820 157653 999363535 157217 999498619 157655 999746719 157656 999473718 157632 954746080 157654 988694761 157493 999730266 157654 999421411 157657 999286252 157659 999999213 157627 996546291 157663 999960773 157656 999029347 157652 999734303 157608 998971664 157648 999744674 157519 997503140 157670 936006028 157667 999991357 157670 999886075 157672 999995390 157672 999989881 157586 999996177 157662 999583110 157670 999682955 157627 999711772 157674 999967316 157679 997165892 157681 999484824 157659 999367900 157678 999932446 157684 999981428 157568 999920192 157682 999884306 157572 999071229 157668 999992901 157672 998685979 157687 999955115 157462 999972918 157154 999986044 157690 995245508 157673 986868641 157693 992458489 157689 996856633 157696 999971278 157474 999998637 157389 997745061 157648 998132287 157700 999946692 157679 999999359 157703 994739413 157699 973700996 157705 999834730 157424 999987919 157707 999991661 157707 999131882 157709 999587008 157539 994772685 157710 998612633 157711 999792627 157656 999930824 157714 996028331 157715 998946340 157527 999999877 157693 999962095 157717 994927274 157426 998529962 157631 999912287 157712 999969195 157712 999947565 157722 999954955 157722 995983284 157725 999999455 157726 999994658 157726 996046691 157661 998103849 157729 999026935 157730 996990190 157731 999659226 157729 999781300 157590 988855754 157679 998415417 157712 999815437 157734 999984144 157737 999960415 157538 997221020 157739 999367580 157737 992559018 157741 998761238 157638 999996251 157643 999801365 156515 999850553 157698 997837899 157739 999972930 156876 999803958 156933 999207848 157747 999903319 157163 987900631 157749 999326291 157624 992566772 157750 999974835 157560 990764082 157755 999818272 157664 999999781 157725 999891834 157552 999907919 156854 993003257 157556 999940795 157756 993569274 157762 928471420 157715 999871105 157764 999935073 157762 998566111 157763 998317688 157767 997862946 157755 997535307 157769 999899942 157766 997651547 157760 998647607 157401 999530604 157757 999005360 157774 997863775 157746 972650947 157774 999774981 157767 999999876 157766 999818319 157563 999936168 157779 999940267 157776 997045837 157781 989579412 157665 999998689 157784 999979241 157785 986336604 157784 999938166 157787 995722672 157788 999999820 157758 999177834 157788 998978410 153585 999979282 157791 998050850 157517 999969284 157769 999950753 157791 999949541 157779 995069729 157797 998883968 157798 999916974 157796 999979695 157783 999968654 157798 999509854 157148 999986024 157774 999426713 157778 999999977 157797 999737018 157423 999031987 157807 987225827 157807 987344009 157773 999863124 155637 999996040 157608 992601708 157071 999927242 157813 997022724 157599 991678369 157762 999991254 157729 999765247 157813 999580689 157793 998347784 157541 999878177 157763 999850867 157816 998658628 157800 999998295 157823 999992161 157823 999749230 157728 997157609 157826 999999511 157822 997727361 157823 999893166 157828 999461955 157825 999806579 157831 999839644 157828 999998925 156954 999935361 157834 975648406 157833 999842077 157637 999438181 157496 993055935 157819 982461768 157788 999992614 157840 999367870 157835 999251977 157782 998361858 157833 990858444 157789 997170927 157845 996900923 157846 999994327 157847 993123035 157848 999857633 157849 999140060 157849 999800497 157848 996232168 157724 998601660 157853 991137490 157850 979524809 157425 999625982 157856 998632025 157856 999446375 157797 999988825 157690 971382123 157792 999296807 157836 988291497 157862 999658299 157747 999635184 157864 999581254 157865 998485772 157842 999334075 157867 999732787 157866 999994398 157866 999110857 157850 995321573 157871 999941119 157481 999454072 157662 999999986 157869 999759923 157874 999709080 157876 996609176 157877 999456382 157876 998606683 157783 999883205 157880 999927909 157877 998123485 157406 999065550 157872 993153017 157884 999998955 157794 996514283 157215 996785761 157774 999445235 157883 962731469 157889 999923849 157890 999892211 157825 999549432 157890 999484552 157865 999789174 157893 999998509 157895 975817233 157891 999999330 157897 999068577 157893 999984575 157886 995314254 157730 999549495 157753 999969544 157894 989552948 157903 999666029 157491 999969345 157901 973122858 157906 999969894 157892 999964405 157896 998633553 157898 999672700 157901 999999393 157911 990065144 157912 999998591 157879 999735762 157707 990656408 157914 995105430 157914 993912861 157732 989910556 157907 981338725 157919 999794881 157527 999570799 157919 998389274 157922 996129511 157893 995966812 157919 997619365 157681 999994109 157925 989852245 157669 999863770 157919 999999915 157928 994971207 157930 999699347 157931 998202735 157915 985389161 157923 999999167 157931 999974932 157934 999849549 157883 966161063 157936 994969796 157938 998450424 157111 998438362 157284 999996269 157941 999913412 157933 999948016 157943 996596838 157907 999363586 157891 998134582 157862 997249536 157947 993857073 157940 999210084 157891 996520716 157950 998156837 157948 999969985 157945 999764297 156789 999795788 156964 997618027 157767 999229563 157923 998920019 157931 998451358 157958 999025722 157952 999136085 157953 999998134 157572 999999562 157948 999995821 157961 999279425 157964 999737420 157962 998988737 157966 999247206 157967 999949123 157949 999984506 157645 997268496 157964 999967339 157531 993552096 157971 999980153 157958 999932883 157971 999985286 157960 999713854 157974 999913577 157961 999964996 157824 999997967 157979 999999934 157979 998638344 157981 999880388 157978 998688293 157981 999988052 157984 999947535 157984 998618176 156004 999052102 157987 970077329 157980 987303478 157933 999782774 157914 999997610 157937 999396013 157886 999933180 157934 999882475 157993 999351045 157995 999984092 157993 999490424 157997 979026131 157994 999999992 157998 986232480 157998 999896131 157879 991298369 157495 999886955 158002 998621543 158004 999999029 158001 999048973 157995 999825931 157999 999790996 158006 999267887 157093 999976664 158010 999530280 158010 997260232 158012 999061798 158012 995298058 158007 999948579 158005 998308131 158005 999999931 157822 999999575 158018 999908121 157982 999957507 157931 999905002 157787 999919911 158005 999961164 156071 999510354 158021 964996987 158025 999909457 158013 999807211 158020 996424092 158028 999955620 157956 1000000000 158018 999979486 157947 999335968 158020 999731534 158033 999282061 158004 999870126 158010 996191522 158036 999997297 158037 999503614 158038 998394397 158039 999986989 158024 999981903 158040 997682600 157757 999854798 157864 996927536 157968 999345674 157599 999592430 158034 997082642 158044 996740656 158018 987366357 158035 999909965 158049 999787648 158049 999998299 157995 999940851 158053 999996521 157536 994920382 158055 999604048 158014 995103399 158056 998458109 158050 998314088 157332 998731971 157993 987645628 158057 999995378 158050 999461491 157813 999855554 158059 999139802 157986 992503910 158042 999464227 158066 998162949 158011 999221036 158069 999880910 157788 999813633 158065 986607034 157998 999937695 158041 999669036 158073 994984992 157428 999992587 157566 998979670 158075 987202419 158060 998643103 158065 999768447 158080 989956924 158079 999913342 158010 998457923 158083 999948848 157977 999658067 158080 998102531 158086 999946090 158079 999995065 158088 995634883 158089 999999996 158089 995398505 157811 999839243 158045 972807751 157428 999972047 158078 999916590 158029 998546754 157428 999981145 157991 999995046 158083 999493745 158089 999366881 158100 993038646 158076 999997079 158098 969668290 158020 999027017 158104 999632390 158105 999987766 158106 999993165 158107 983906602 157561 994270296 158108 980168959 158057 999167997 157887 999945884 158112 999995316 158102 999009641 158114 999603811 158102 998288994 158115 999999974 157992 999673015 158118 999997250 158117 999979573 152768 999825381 158121 990766722 158120 988867446 158123 999585911 158124 998914179 158125 999575924 156191 986054572 158127 999999008 157777 998982855 158123 985279781 158128 999999084 158107 999708215 158126 998536535 157819 999977187 158113 985918986 158007 999314958 158128 961835501 157570 999984364 158138 999692747 158115 992835965 158138 999570642 158140 999423683 158048 999842311 158139 999331435 157681 999995817 158111 998898748 158145 999859459 158017 999522893 158148 997037854 158149 997854778 157789 998752438 158081 997660455 157588 999992283 158146 998878863 158127 998763487 158155 999996899 158121 894475222 158153 999996483 157774 999389511 158127 996092817 158160 999689140 158148 961486548 158161 999999892 158158 999686970 158161 999223251 158165 999717904 158165 996249797 157929 999998620 157049 995212032 158168 999520529 158168 999900213 158171 999969751 158153 999975157 156873 999251709 158067 999967853 158175 989810591 158171 999974913 158171 999978364 158155 999514903 158041 997466942 157998 999604287 158180 999549346 158156 997332536 158167 995725321 158158 999349104 158185 998949903 158186 999928368 158157 999004697 158188 996634184 158186 999971633 158170 999955960 158146 999988987 158186 999188217 158193 999384118 158158 998430293 158181 999497910 158127 970414627 158089 999352609 158153 999931691 158187 998747409 158137 999238800 158127 999930234 158193 999400680 158190 997868362 158202 999965187 158065 997969791 151519 999993587 158020 999064497 158208 998296778 158207 997113655 158205 999882470 156743 999893839 158212 996059966 158185 999841662 158042 999970936 158214 999394985 158216 999658079 158216 999216126 158212 900316739 158219 999999079 158197 999924466 158211 999825144 158220 998340333 158155 999995499 158210 999982949 158193 997282986 158162 999999681 158226 999967100 158183 999887878 158225 999923313 157873 999797564 155919 999969505 158231 999696996 156993 999769339 158234 999449720 158235 993334828 158233 994126109 158210 999621402 158050 999943283 158238 999995221 158188 999918899 158166 999771996 158098 999993227 158229 998991250 158244 997492732 158201 997914946 158234 999999761 158229 999825178 158248 997414695 158215 999778637 158250 999958905 158238 996310579 158242 998786031 158252 999993997 157973 999996500 158239 999999989 158123 998025173 158210 999947010 158258 999864065 156207 999928926 158108 998694300 158256 999997389 158248 997995025 158261 998313433 158264 976792573 158259 999899764 158264 999981944 158267 999966036 158266 953444625 158131 996753658 158269 992302982 157370 997212563 158272 999977061 158219 999980826 158155 999604309 158205 999976016 158276 998989721 158272 969519008 158277 999816136 158254 999913547 158273 997546550 158281 998337979 158191 999748198 158209 998111132 158254 997325701 158285 999871606 158286 933205421 157696 996546115 158282 985925476 158231 999875007 157959 999995669 157902 996483829 158292 999989933 158273 999992159 158246 999836898 158295 997524084 158289 986876844 157583 999999997 158296 999984694 156111 999977759 158300 994585612 158294 999999901 157829 995692980 158248 999995818 158298 997229044 158305 997639874 158304 999999997 158307 999839961 158279 998939092 158287 999827619 158305 999365093 158310 999938092 158310 999795969 158082 973753451 158314 986544461 158274 986859590 157822 999394027 156082 995171767 158309 992813856 158290 999870961 158307 999995762 158217 997907843 158319 999748838 158323 999775196 158324 999997479 158279 997943906 158326 999973001 158308 999956054 158327 998481482 158328 867781952 158298 999520570 158260 999769071 158331 999899187 158333 999533003 158286 998972934 158310 999996512 158335 999664123 158265 999940707 158338 997857174 158306 996883683 158338 997338308 158328 999890930 158342 998106518 158343 999317834 158344 999917114 158295 999973681 158335 991700847 158272 989271644 158263 999999956 158346 999694680 158042 999513506 158351 999993735 158155 999901059 158251 997296412 157678 988714621 157303 999928270 158342 943525294 158138 944686951 158341 999958589 158359 998880225 158352 999969707 158077 990353955 158352 999560444 158358 996406730 158363 999795484 157382 999890818 158278 998448802 158322 995331634 158368 999702924 158334 998264300 158366 999999822 158293 999914576 158372 999764948 156002 999993054 158373 984538154 158373 999999986 158144 999943901 158377 990409827 158374 999996905 158368 999663717 158378 999938977 158089 997878227 157013 999692687 158378 999992215 158384 992228317 158368 997488380 158373 998613250 158385 999490505 158383 999998051 158389 999864719 158382 999789915 158257 993231135 158388 988650671 158387 997884997 158391 999212832 158381 999924868 158393 998336225 157580 999697345 158397 941039740 158399 958078691 158375 999830559 157765 999919006 158391 999931449 158379 999537772 158364 999970852 158405 991188916 157915 999989344 158406 998105498 158408 999997610 158376 997452812 158405 999999636 158411 993939292 158106 999904885 158406 999592873 158357 999706493 157708 993262011 158416 999088324 158411 993155708 158322 999908469 158419 992921447 157719 999779123 158420 999867577 158394 999915982 158417 998464837 158424 995902206 158424 999825164 157661 998011310 158403 999883936 158421 999845954 158429 999330639 158430 995652206 158431 903545091 158329 992786444 158170 999727812 158434 999908305 158337 998745278 158432 999407704 157485 992898829 158438 999052740 158337 999999989 158406 999938543 158436 998809811 158427 998390057 158433 999744932 158148 999231833 158380 999867258 158239 997482413 158392 999222479 158438 991471613 158342 979646379 158450 998659982 158442 980702626 158448 999995831 158452 999104224 158448 999991797 158454 999901944 158452 999998137 158451 999990936 158437 999543361 158408 984720260 158452 999638041 158460 999300460 158456 999930881 158446 999452877 158462 998820514 158447 997200972 158213 981900337 158446 980926426 157513 990220872 158078 999635539 158464 999364108 158233 999758998 157753 999950391 158229 999065232 158474 995159495 158469 999972720 158410 999884568 156931 996989009 156238 990116436 158475 987021185 158367 998783155 158293 999289584 158466 999995369 158483 999943576 158467 999999992 158484 999563332 158300 997852099 158487 999998673 158487 999765221 158412 999879300 158322 999987554 158490 999353410 158483 997935628 158491 999505646 158494 999874896 158410 999718426 158493 999988460 158478 996588289 158381 997407560 158491 999863189 158500 999922451 158501 995545106 158498 999943929 158495 999794095 158504 999898933 158434 996179123 158429 999906470 158507 999992451 158497 999998399 158509 984070365 158505 985078038 158450 999795475 158156 998992456 158512 999927333 158506 997251336 158513 997003172 158515 997074144 158430 999980905 158501 999697549 158514 999999654 158459 954872963 158461 999864119 158521 999361011 158210 999779255 158521 999850261 158374 998522327 158499 999996868 158389 999898614 158377 991789641 158399 999814604 158461 999984913 158529 997557349 158532 996197823 158522 999830546 158521 999455970 158453 999994738 158534 999308257 158535 998822579 158457 994641847 158533 990647224 156678 999824972 158251 999826566 158367 998507569 158522 999970746 158477 999338256 158542 999911408 158544 994634154 158518 999345361 158350 999593938 158549 988558476 158545 981144579 158543 999956341 158544 999977763 158551 991120127 158554 999880011 158539 999927285 158542 999678036 158556 996493147 158524 999389531 158555 996408372 158557 999998901 158523 999994161 158549 999956033 158354 999958255 158564 999969259 158565 999721010 158553 999961645 158567 995886009 158552 997088106 158525 997379744 158505 999433665 158570 999446250 158342 999725584 158523 996789375 158574 999991571 158506 987797364 158566 995940051 158574 999993811 158480 999957644 158571 999711738 158578 998827423 158541 999968355 158582 999999178 158555 993367972 158564 999408845 158583 999975233 158572 999997962 158489 999977560 158535 999996231 158141 992614596 158587 999963794 158479 997912207 155876 999888932 158593 992164828 158502 999750205 158544 999538761 158596 999988935 158445 973429928 158597 999465505 157365 998028671 158600 994888522 158507 999811518 158576 998368660 158603 999996850 158564 999961520 158542 999858140 158558 999905050 158564 998637389 158579 999179934 158577 999953771 158091 999986276 158597 999820537 158602 999513896 158613 999969341 158607 999999659 158615 999973736 158544 988432153 154261 999905374 158618 998933841 158132 999921197 155065 999995986 158619 999010959 158591 991223374 158623 999981218 158623 999786240 157526 999543536 158606 999016565 158603 999964771 158628 990331339 158611 999859648 158629 999997314 158631 990309565 158095 999961206 158110 999921564 158340 999621384 158620 999671987 158632 999968310 158637 999994513 158638 999887177 158617 999987490 158637 999504869 158641 999849914 158618 998484460 158636 988673026 158572 998104468 158635 998868562 158592 982455486 158646 996590224 158591 999740300 158237 991696526 158629 998025199 158332 999833889 158576 998779531 158384 999914266 158626 999943458 158648 999598772 158653 992771918 157844 999725546 158595 998915891 158614 998890202 158330 996718026 158656 998048840 158662 999997512 158663 999940698 158663 999999933 158419 999955838 158665 999581360 158667 994017142 155952 999976442 157748 993021940 158670 999869477 158472 999920470 158605 999858397 158673 999887903 158674 999946674 158617 969729856 158670 992534711 158677 999279709 158672 997608504 158552 998536775 158680 935215451 158681 997108692 153584 999998338 158670 999905188 158684 999988409 158484 994823118 158684 999997357 158682 999995958 158648 998739012 158688 999999919 158648 999999785 158690 999995085 158689 997007329 158689 996796263 158657 999711083 158653 999999414 158644 996760852 158284 999430137 158696 999813663 158699 999998765 158700 999788271 158581 999999097 158693 989221264 158688 999806464 158684 999869599 158705 999168565 158527 999786017 158706 993676027 158627 998927329 157765 999078900 158710 999999918 158588 999879508 158699 993925524 158654 999987489 157389 998161235 158711 996087349 158687 962673540 158717 999856690 158704 997927771 158719 999960775 158704 999423518 158721 993648647 158722 999983200 158634 998572761 158411 999888586 158717 999999615 158725 999973664 158726 999957192 158639 999999815 158492 994361834 158721 993503322 158436 998658248 156059 999970254 158729 980665073 158734 995882772 158732 999827030 158736 999999910 157152 999875817 158738 999554937 158449 993649221 158734 999627369 158741 999748684 158742 997727040 158426 999994478 158744 995318539 158742 998778290 158682 999854362 158536 999972504 158748 874998192 158727 999999960 158703 992067562 158735 988603764 158731 999765376 158753 999981223 158735 999838049 158034 995301223 158756 999437245 158543 998946406 158757 999568191 158640 999965492 158688 988559628 158745 999999966 158755 999719977 158674 999995941 156572 999645072 158531 989448655 158766 979994554 158767 989805516 157677 999998924 155969 999920301 158769 999160205 158771 999775528 158765 996763671 158708 997161422 158752 993554838 158715 998803086 158767 999600790 157160 998319183 158777 996465945 158772 999998004 158777 999562721 158781 999973537 158739 999831103 158782 998571363 158777 985184113 158481 996046741 158779 999923695 158786 999953438 158761 999859181 158789 999941142 158786 999138488 158790 999385711 158792 998656196 158792 984747851 158686 999075230 158791 999368510 158796 992800128 158676 997580193 158792 999988139 158431 999992802 158798 998644123 158801 999155831 158799 998570854 158801 999981991 158797 999984161 158787 999903655 158806 999919690 158807 991833413 158808 999959200 158784 999417726 158795 999904043 158778 999892460 158811 999953545 158703 999978570 158813 993542907 158788 988619608 158809 999813913 158811 996330570 158817 999924555 158809 987933441 158820 976880359 158199 976881561 158764 995445090 158792 999664394 158421 999999984 158692 997729084 158826 999372788 158827 997962780 158826 999830054 158827 999950956 157441 992550024 158523 999950498 157049 997939863 158831 999822014 158163 999998964 158790 997651306 158833 998504089 158819 976736829 158836 999991694 158839 996489445 158827 994952035 158838 999995680 158710 998138487 158843 998618114 157213 999996034 158845 981954359 158846 999959392 158155 999534121 158743 999884279 158848 999866359 158813 999956294 158800 999999008 158852 999987732 157967 999989250 158854 999997057 158855 999984678 158849 999611437 158806 999975082 158844 999468498 158859 999996361 158860 983780901 157517 997927457 158858 999917423 158863 999997129 158859 997989600 158739 999629819 158866 997954053 158825 983447284 158770 999086956 158855 999958149 158870 999999467 158656 966332767 158791 999917630 158516 999993302 158873 999891787 158729 997954639 158876 991422138 158872 999357209 158785 972646222 158879 999920115 158856 986036477 158881 990154043 158881 998288182 158779 999798137 158656 968830610 158611 999992874 158886 998914839 158887 985389767 158873 999571618 158887 999982215 158881 995412389 158747 999696581 158892 997488827 158173 999618923 158168 997337146 158772 995800850 158836 999877409 158897 999657650 158885 998906016 157972 999987750 158611 999687739 158901 989441157 158900 998271869 158902 998405005 158881 998370552 158850 998330532 158899 999997318 158402 999047944 158893 999910391 158909 933628755 158909 999929833 158835 999995827 158908 999840032 158874 999981953 153952 999657835 158778 999967483 158896 995888143 158913 999816156 158918 997689704 158830 999919772 158859 999677996 158919 999462771 158890 996322153 158923 999974928 158924 999997704 158870 999752262 158926 995424842 158776 960424465 158861 999015360 158911 999403511 158918 989758657 158894 999334951 158889 998992553 158833 999939001 158893 999176418 158934 999967215 158936 999174706 158602 999872209 158936 996921519 158939 999286863 158934 999895811 158941 999777681 158910 995865007 158943 994677566 158513 998536633 158894 999996524 158942 992876876 158922 999956256 158888 998879567 158912 996082361 158801 999763716 158935 979802996 158879 999419966 158953 999977690 158954 964832181 158955 996722363 158809 997904845 158932 992877980 158958 999194711 158917 987635895 158899 999866108 158959 999988461 158958 979684057 158888 989699148 158962 999998914 158965 999984081 158964 999986676 158948 997063633 158937 999720587 158968 998903005 158969 998703746 158970 994439391 158970 996850353 158973 998520671 158974 999861599 153493 994666763 158975 998372314 158759 999249238 158978 999590719 158956 999978092 158968 999989159 158771 995867257 156244 996106704 158980 999978436 158977 999947753 158866 999517952 158986 999763441 158984 999407102 158984 987764875 158861 999876869 158625 999958656 158984 994386035 158966 999964173 158840 971479479 158992 999808340 158866 999417814 158995 998025137 158079 999996431 158954 997639482 158999 998533527 159000 993981236 159000 986097985 159002 999159614 158997 999924570 159002 999961265 158982 990046585 158910 994431433 159002 998091042 158762 999348690 159008 999995720 159010 999983977 159005 992730446 159012 999492789 159004 999993871 159014 998985553 158998 999662395 159016 998160811 159014 999937862 159002 996425868 158993 999135265 159018 999937507 159021 999895352 159021 999095176 159023 999376718 158386 999074732 159025 998871260 158616 999304755 158828 999833108 158957 997919448 159024 999994056 159028 998989261 158937 998500782 158844 997142840 159012 998701399 159009 999900650 159035 999832752 159024 999716968 159037 995539827 158926 999989137 159034 999810372 159039 993350457 159040 999949869 159033 975196032 159030 982603648 159040 999937645 158778 995677158 159042 999954123 159023 999518399 159047 966868671 158891 989575190 159019 998645730 159032 967588312 159007 999661256 159032 999977220 156126 984781077 159043 999975488 159056 999705224 158773 981181724 159054 999994401 157058 997873760 157882 999973831 159051 971657411 159058 999889067 159063 998498617 159062 999994856 159065 994225782 158396 999084348 159067 999951102 159061 979790648 158982 998216919 159057 999139586 159070 999591544 159072 997921475 159005 995763326 159062 983790792 159069 998085012 158329 991284222 158790 999841626 159055 999777934 159078 999749195 159068 995765680 158217 999645834 159060 994774486 158983 999715516 159077 999215072 159082 999955395 158876 998589932 159085 996990333 159033 998701506 158946 999999939 159008 979261487 159016 976775652 159088 999785459 159093 997809663 159075 999865489 159094 999931511 159081 999876726 159093 999934820 159098 999994225 159092 999978840 159100 999997593 159099 995122095 158762 999856975 158799 996756201 159095 992228749 159069 999952983 159074 999685830 159103 986071962 159093 997552249 159109 995770513 159110 985030701 159105 991886364 159042 999950106 159111 999986326 159114 999650468 157945 999993963 159115 999709004 156957 999463718 159118 997828949 159116 999017860 159118 999996780 159121 999890672 159097 999620283 158940 999990934 159089 995742605 159125 999800938 158863 997904318 159109 999920360 159125 994374789 159035 996001755 159077 999133013 154697 998585799 158731 999981244 159013 995120011 159134 999828729 159134 993693828 158919 999997961 159131 971343444 159129 941516861 159132 994207294 159128 999997960 159133 998328911 159141 999752573 159142 999420202 158647 999978563 159063 990541103 159142 999612931 159145 999962180 159135 999582563 159148 999664917 156492 997900285 158378 987932051 159107 999993465 159121 999560967 159067 992593680 158730 999932392 159072 999499374 159076 928782932 159158 999902643 158582 999904189 159153 995958091 158966 999311966 159162 999988492 159163 999777235 159159 999495947 159134 998178613 159163 997673051 159166 999987811 159154 998172998 159024 999997913 159170 999412476 159170 991961810 159134 994757689 159173 996821362 159161 964475524 159174 998994857 159057 999586231 159167 999992653 159145 999729708 159166 995778158 159165 999962800 159163 999939955 158721 999855171 158171 999960096 159160 995831924 159167 999993390 159138 998602823 159010 999587432 159188 998704586 159180 999401011 159190 999101772 159167 999716423 159099 998656420 159193 999850024 159194 999275390 159095 999999868 159012 999843787 158572 999719581 159198 992250136 159197 992087959 159154 998267080 158763 999916356 141705 999952670 159203 999655317 158843 994982854 159203 999947501 159155 999939084 159207 999967879 159201 997356645 159198 999996508 159173 999592832 159211 995600115 158881 995553024 159168 999674792 159214 999993453 159090 999991173 158994 999974527 159206 999984905 159192 980489767 159210 999509058 159192 989043752 159219 999552195 159222 998973921 159223 981807447 159180 978774490 159217 999613096 159156 998010675 158664 999999992 158711 992379745 159130 999543499 159230 997472645 159231 999998872 158843 994016594 159233 997480808 158063 998880191 159199 999027210 159198 999991376 159208 988471688 159238 999844226 159238 989117571 159112 991421164 159241 999845323 159213 999998469 158650 999995976 159244 999977130 159235 983602728 159049 998571227 159246 988960635 159248 999999621 159073 999929766 159250 999229097 159250 999578961 159252 998443041 159199 996986817 155096 997384084 159237 999012012 159031 999985089 159252 998511320 159228 1000000000 159259 999994994 159237 872172581 159230 998435298 159257 999575208 159156 977528814 159035 994632018 159107 998376911 159211 999944231 159265 999833633 159256 999804677 158994 994096683 159270 999998414 159264 979630142 158542 999688920 159262 998435741 158771 999907045 159275 999935251 159276 984981810 156692 999926509 158838 999934270 159185 999973985 159279 999979867 159153 999617767 159271 999971273 159281 999946212 159280 999985894 159254 989250471 159279 999692723 159282 998748433 159066 988129838 159136 999425408 159195 990163340 159283 999693246 159292 999566970 159292 999010693 159294 999976616 159295 998753402 159243 999999694 159290 999197999 159298 980604356 159282 999131064 159249 999731189 159296 999857248 159148 998073225 159303 999984527 159304 999663871 159305 999841680 159306 999884120 159307 999995000 159224 999994133 159291 999659010 159295 996475455 159302 998377390 159286 999951602 159048 999972767 159314 995033778 159315 999995238 159132 992020424 159227 998403341 159318 998414528 159315 999289319 159316 999456002 159307 998968141 159320 957223245 159317 994391165 159324 999989554 159325 981804526 159326 985689745 159326 985052435 159279 999998538 159276 999534923 159312 998601358 159311 999897724 159282 996724281 158693 977137369 159246 999875539 159332 997034044 159269 999837139 159335 999872586 159323 993957609 159338 999996060 159338 999406943 159338 997355334 159341 993352083 159343 992702040 159229 999205405 159340 998374634 159346 999730011 159347 999476099 158382 999874621 159331 950452025 159350 989093200 159351 997576994 159350 999988571 159223 997392759 158991 999980760 159329 990285314 159290 999995056 159326 999959902 159358 999996260 159358 999422679 159277 968359587 159361 981792012 159305 999644784 159363 998004796 159353 995018657 159365 997560171 158617 999815798 159339 999996522 159347 999869545 159345 999957428 159365 999452035 159319 999893066 159333 999763519 159327 990794448 159373 997951855 159375 998273083 159372 999632851 159371 999980813 159364 994514814 158606 996329072 159324 999920852 159381 999489766 159215 999984857 159383 999791746 159079 999932111 159383 999994615 159386 997757978 159348 999956388 159057 943523865 159386 999999784 159363 999456014 159390 999996972 159391 982470255 159393 995758126 159389 999050135 159394 996129432 159396 955773725 159381 999931330 157404 999485167 159326 960416829 159186 999979713 159401 999520184 159397 999902982 159393 999810401 159376 999991089 159221 999674249 159403 986575142 159407 990986903 159268 999946278 159396 999981280 159369 999663085 159409 999547161 159093 998221574 159102 999646749 159323 997755869 159413 999773060 159189 994134451 159417 999675155 159351 999761058 159317 999167974 158924 954165168 159421 999414512 159408 998786544 159391 987682303 159419 999827169 159394 998318244 159425 999976326 159079 999985230 159428 999623484 159385 998763440 159429 999989967 159360 999889738 159427 999648211 159433 999927160 159429 982411236 159391 991835959 159426 999801091 159436 999612725 159436 999617417 159439 940948351 159297 998631786 159438 999960683 159434 999852491 159443 999956042 159305 999447250 159415 997942369 159446 766656433 159445 999606520 159448 996375327 159449 999319302 159450 999973329 159451 999989919 159356 999988239 159450 999969010 159413 999954156 159376 995567074 159450 998123355 159456 974523923 159379 951751798 159455 999444569 159459 999876178 159461 999995517 159431 999857302 159463 999915588 159436 994845701 159397 995861245 159441 999857044 159429 999990176 159004 996554878 159344 999997873 159435 994503203 158786 999887415 159472 997340833 159018 962598763 159466 994947050 159466 966101441 159468 999478232 159470 995106224 159478 992038598 158391 999999997 158802 998780911 159343 998799845 159351 934919288 159483 999703629 159481 999617340 159485 999712619 159473 999820995 159462 999802238 159389 998214070 159477 998959421 159490 999171634 159491 999997768 159467 987498099 159466 987350282 159437 999994860 159327 952804426 154817 999985664 159497 999921339 159388 999999840 159496 999613014 159498 999506639 159497 999990832 159455 999765465 159502 999621523 159493 999961987 158323 999715063 159340 991996476 159507 999772928 159506 997330709 159509 999976860 159467 988241792 159297 999996105 159511 999999588 159382 998171389 159514 999133760 159492 998945590 159504 995863497 159514 999738786 159516 999509138 159480 999503937 159519 999911533 159519 999705943 158868 999765330 159504 999816719 159374 985845272 159524 999975818 159523 996397873 158934 997872836 159526 999812501 159528 999916918 159530 999735430 159520 999354002 157618 999999107 159138 999943997 159478 999977682 159535 990107032 159388 999998244 159527 998101248 159536 998874316 159429 999971966 159538 999988112 159080 998542425 159516 999989029 159531 998960785 159504 999975370 159540 999579791 159546 999995981 159540 997804582 159548 967568957 159421 998499619 159502 996932785 159515 999960159 159552 989609449 159552 977094530 159551 999846349 159554 994798179 159556 999959389 159457 999995278 159474 998566891 159552 999612943 159498 999832386 159559 999864761 159156 999576644 159563 999516396 147840 998395487 159522 999993340 159565 979517708 159567 999563306 159567 999962805 159569 999130620 159500 997823471 159561 999993608 159571 997970191 159520 998871181 159569 999998773 159575 999999926 159576 981135334 159566 967597582 159554 994628511 158798 999145673 159416 999988118 159579 993055939 159520 996985123 159576 999700204 159584 991151724 159544 999587122 159583 999948541 159586 998412530 159588 999978585 159589 999969142 159584 999613263 159591 999995102 159587 999818227 159593 997395605 159582 999880462 159595 998868578 159169 979729712 159594 999874111 159472 998078620 159599 998209500 159600 999994356 159534 960834535 159022 999963806 159592 999689054 159600 999832212 159603 999902817 159604 998806932 159606 997692479 159553 985417552 159599 997262770 159610 999985735 159611 999733332 159532 999502912 159612 999786962 159497 999951042 158303 997320800 159578 998523432 158886 999999267 159617 999805433 159603 999993293 159619 999458388 159575 999448056 159510 999717152 159446 999833621 159620 999908965 159561 970956354 159621 999995687 159627 999656438 159578 999974462 159513 999508933 159615 999898432 159568 999855195 159594 999523713 159356 999873459 159551 999999807 159602 988563949 159623 996690028 159561 967143136 159637 999989942 159638 999879074 159640 998677214 157603 998841890 159638 990505653 156873 996796290 158587 999989835 159611 999997853 159646 999621841 158426 999998447 159648 999705711 159649 999727397 159139 999928202 159535 999342512 159631 991435631 159376 992561282 159617 987734689 159633 999835236 159655 999460528 159642 999335023 159657 999861915 159623 999934141 159660 973976296 159475 995404220 159658 999745163 159415 991438009 159664 999884775 159664 999303403 159665 998358092 159662 999516535 159300 999983184 159667 999984085 159670 960379995 159671 999764163 159672 999809175 159665 999290042 159667 999679861 159675 999937374 159614 993710660 159612 999284657 159568 986149028 159678 942913544 159675 999875233 159681 999458844 159654 999362887 159217 999620182 159683 979856249 159683 999741995 159677 999999357 159677 999961693 159620 999997419 159677 992563088 159690 995824828 159685 998583257 159688 973869338 159692 999550008 159664 999982875 159654 999779548 159464 999814914 159697 999219269 159463 999721069 159656 999903016 159699 990467532 159689 998287651 159700 999941778 159703 999938646 159701 999820431 159466 998255932 159702 978248643 159707 999091292 159708 999262848 159709 999484106 159709 998780328 159694 999993716 159562 999962273 159244 996298204 159700 999858634 159560 999260057 159716 999888361 159586 999988460 158457 987896406 159709 999686555 159710 991056376 159708 999957720 159600 959262764 159723 999814684 159721 999893220 159719 998583664 159353 999860638 159650 988725872 159704 995315915 159715 998630783 159710 999949584 159727 999957783 159605 999818226 159528 995633247 159732 983498055 157575 997596235 159736 995008828 159290 991043140 159737 990308740 159739 994207520 159722 996243465 159682 999956324 159741 989691488 159527 997923904 159743 999284922 159744 997827911 159663 999966902 159731 999826888 159596 997773256 159713 998758969 159745 999888451 159744 996556026 157165 977255387 159753 999479184 159386 992321906 159583 986687403 159756 999445400 159729 998529010 159635 999796321 159581 999805765 159745 994698420 159756 999521967 159755 978031160 159762 995032604 159759 905565728 159742 999999974 159750 999638151 159766 997725320 159768 999903793 159750 990128810 159764 998891612 159768 998073796 159634 998840107 159634 997704245 159774 999901194 159500 995200043 159765 994938529 158670 999826129 155099 999265970 159678 997388220 159779 996231472 159780 998838001 159776 993827787 159610 998517470 159071 999861145 159785 999984346 159786 999978531 159775 999958903 159700 999518683 159789 998195024 159723 999211972 159529 999621441 159792 999955077 159791 999746294 159785 999891776 159795 999137702 159504 999695561 159764 998984085 159727 997880139 159794 999783247 159679 999948769 159326 995527828 159669 989141265 159754 995737965 158796 995614594 159805 999675344 159806 998209042 159807 972489436 159807 999862895 159808 999980532 159809 986877774 159804 999876033 158557 991172106 159699 999996391 159787 999987160 159813 999960667 159081 999870659 159743 997838367 159809 999943339 159790 999631464 159819 999987495 159801 999864122 159655 999945106 159800 997550745 159824 999994874 159820 999928728 159826 994893431 159671 999992208 159777 999758321 159798 999502248 159830 999486304 159824 999891819 159831 999250654 159808 998299031 159821 945439621 159818 993015555 159836 999957531 159837 998780981 159836 999994454 159823 996305671 159827 998789332 159836 999264251 159371 999413142 159837 999027235 159778 988527446 157058 999745158 159835 999396747 159743 999032306 159734 957847641 159828 997555404 159849 999948523 159851 997122042 158802 998847223 159849 999931865 159533 999406237 159855 963541545 159851 999956487 159847 999978143 159858 999979200 159628 999939138 159712 999931686 159857 999979133 159855 999984807 159863 999608288 159860 949113874 159830 999808792 159866 998987661 159837 999444855 159868 999999750 159863 995968347 159870 999537399 159865 999885486 159774 987764734 159872 993376668 159189 998975929 159872 999999100 159751 999720731 159861 999785597 159822 999829257 159854 992933322 159836 998323914 159293 977515885 159844 998815364 159795 999946639 159884 999774357 159819 999997379 159865 998863224 159791 996084349 159888 997765698 159887 999891942 159890 998676582 159845 967688019 159881 999320859 159893 999900481 159893 998592269 159796 999462959 159736 993491032 159882 988337526 159896 993145701 159896 991670047 154826 990500669 159900 999998335 159901 988595329 159783 999988534 159884 999878079 159328 995510830 159845 991961269 159900 999987792 159877 999317206 159738 999858525 159904 999612091 159894 999950936 159912 999834209 159913 999880402 159914 999841431 157445 999886283 159911 999921629 159903 964340619 159915 999974186 159817 999995276 159906 999213613 159864 999721748 159922 982749485 159908 999995250 159924 998582894 159391 999973594 159888 999999002 159926 999999389 159927 999955169 159929 961716188 159900 999887340 159931 999637098 159922 999790980 159926 999764691 159919 995903448 159907 999988443 159929 999185867 159923 999743971 159937 999800003 159938 999699623 159657 982143867 157705 999988819 159925 999695910 159942 998952027 159802 999817519 159936 999748982 159944 997837005 159947 999995403 159645 998243542 159926 999489937 159947 992959836 159892 999670330 159950 999710045 159947 999233883 159953 999994181 159942 996929480 159956 999999304 159939 999086474 159888 999914603 159958 999906474 159960 999983080 159950 999256500 159860 998669014 159946 971584443 158521 999995938 159831 999807958 159966 999307741 159960 999641328 159968 998450707 158547 999999706 159078 996270667 159953 997078277 159673 996960046 159973 999874966 159973 999944285 155055 999935609 159976 999764748 159977 999801832 159868 999994536 159979 999540802 159797 991007679 159889 999998054 159968 996843243 159983 991869161 159861 999114636 159982 984144785 159919 999824772 159984 999984329 159988 996133741 159957 999896955 159987 985985843 159991 990577914 159991 999963917 159942 998541221 159993 972248149 159940 994689772 159991 999546363 159727 999997155 159910 999543077 159882 999644410 159953 994948864 160001 999423176 159984 998930591 160000 995130682 160004 984712960 160005 982644084 160000 999777646 159136 999933952 160006 999811782 159836 981699940 160010 998629257 159970 999813029 160008 999402324 159986 999990714 159999 984893636 159372 999214968 159998 995293912 159862 996914956 159940 999994291 160009 999923499 160016 987799675 159999 997872246 159971 999048583 160023 999694615 160008 999847615 160025 998071369 159657 999972780 160007 990066549 159307 999992793 160023 999998053 159644 999940649 160031 999724271 160030 999988136 158789 996668556 159995 997025382 160035 999982310 160036 999864831 160016 999018631 159951 997331925 160039 999266593 160036 997436949 160036 999713778 160034 999894909 158464 996203101 160041 994314507 160014 996200038 160042 997693405 160040 999952909 159946 999984919 160048 996747383 159373 999980726 157020 999698077 160051 998265424 159986 997924297 160054 999997845 160055 987697077 159328 999991404 160029 997853193 160057 999998901 160041 999996220 160012 999849043 159936 999998635 159999 998327765 160051 999952989 160023 999301756 160028 988302842 160016 999581630 160067 996877427 158128 991174601 160015 997908670 159655 999782506 160064 997814252 159843 999623572 160054 999426835 160074 999956747 159822 992716233 160060 999970877 160075 999905191 159591 999899834 159634 999761720 160056 995244237 159934 999920216 160047 999521747 160082 999795894 160084 999465231 159952 999674730 160014 997032016 160086 998968328 160088 995940311 160088 999436946 160088 998977921 159935 999965392 160090 999972010 160093 962110155 159861 994178273 160094 998295613 159601 998888668 160097 999061741 160063 999952753 159854 999974955 160100 998851842 160039 986083190 160102 998415697 160062 999998387 160096 999948788 160010 999971680 160013 999972102 160098 999992949 158951 998434507 160102 999931103 160076 999999799 160005 999544872 160112 999999997 160113 996717697 160102 999993280 160111 999461834 160113 999236432 160101 999956642 160069 999536440 160119 999219944 160102 999602812 160118 999349822 160122 999981412 160123 999430782 160111 998159435 160026 986649102 159966 994148329 160126 982765038 160128 999969886 159158 999972428 160119 998789087 159929 999997271 160132 949495185 159705 999976193 160131 999677597 160013 999999664 160114 996819864 160137 999466942 160138 999978559 160123 999864370 160094 999211453 160140 999567898 160142 999917706 160141 999110863 160143 999625463 160021 999874320 160073 999658774 160138 998321191 160052 997777871 160149 999053962 160147 999975100 160149 994259124 160150 998784464 159750 999468054 160146 999986452 160155 998688191 160116 999872413 160157 994145075 160139 999875746 160159 934240862 160153 999504406 160160 994671155 160157 999990388 160163 999742535 160147 999949720 160165 999937010 160164 999479012 160161 999932362 160113 999623477 160169 999768522 160061 999483443 160169 992664161 159903 999686883 160167 997565613 160086 999109154 160169 971834242 160151 999251352 160045 999449831 160161 999999822 160179 999913947 159172 999570461 160165 982877289 160126 997593650 160183 994457058 160184 996005121 160181 999999991 160186 997160116 160164 999946158 159685 998727311 160183 999998391 160189 967885436 160191 999400495 160149 999993479 159690 968644400 160193 999484818 160079 999799502 160060 999994955 160125 999640995 159754 999957580 160164 995912929 160081 985791410 160174 999440804 160202 999968023 160196 998666961 160204 992517176 160192 999852621 160166 990988531 160207 985447310 160205 999636216 160016 999989771 160196 999002146 160146 985177052 160196 999998387 160206 999055587 160213 995567701 160141 989782751 160071 961414658 160216 999949781 160214 999656890 160219 999866835 159820 998725953 160220 999891351 160196 999539954 159755 999981714 159011 999994616 160224 999974906 160148 999661100 160211 999197212 160224 999914571 160129 999999355 160230 999041159 160231 999439936 160202 997827082 160175 993826280 160198 999747230 160231 998210916 160235 999617946 160042 999999921 160223 998416559 160056 999572645 160240 997768777 160238 987408143 160242 990001420 160213 999351968 160194 999456531 160238 972875656 160242 999178309 160213 999958431 160245 976949954 160196 998048507 160250 993856134 160177 999163464 160252 999739033 160253 999826723 160251 940343032 160154 999879677 160160 996989678 160257 973872680 160247 999917932 160259 999733251 160259 940452949 160260 998913694 160261 997952212 160212 999827927 160264 999922143 160257 987511698 160216 999965444 160256 997321941 160267 997751178 160269 999984489 160215 998985964 160271 998490364 160272 999640314 160272 999999965 160021 996725802 160275 999884726 160120 998152892 153619 995885398 160040 999999562 160279 999992501 160010 997546494 160228 999985767 160198 999519496 160281 999999441 160277 999292774 160285 997283066 160257 990635109 160286 996400624 160285 999993150 160242 999868144 160260 949383674 159833 999794013 158441 999999739 160225 997962528 160294 999785876 160278 999907860 160282 999941096 159713 997959795 160298 999993722 160299 999907770 160219 994639824 160264 999533209 160275 999366097 160292 999954808 160304 978779604 160305 999969427 160303 999958547 160030 998979094 160308 995842176 160261 999877703 160223 999193714 160310 999148224 160312 999885592 160307 996111532 160063 999967545 158727 961970171 160309 997282757 160230 993432989 160298 999848375 160319 999998914 160320 999147822 160321 999998487 160308 999986555 160294 999927067 160174 995622837 160325 999961653 160214 998361874 160327 999742108 160273 992690910 151452 999858415 160330 999778267 158952 999915375 158029 999855683 160326 993258412 160077 999829188 160288 999884831 160305 999128659 160337 996973790 160272 999545688 160319 999784160 159126 998350966 160340 999952397 160342 999977877 159782 966381684 160312 997312628 160345 999885679 160264 999437745 160347 999538291 160346 999968684 160264 999261022 153594 998576270 160275 998988597 160352 999655389 160353 999913423 160351 958304927 160355 999825317 160279 999063983 160312 915668455 160358 999838056 160358 995390391 157284 998275711 160356 998895957 160362 999932242 160363 995723563 160361 999949298 160365 997584125 160354 998399544 160367 998199471 160368 998173461 160369 991050490 160178 999795553 160347 992878074 160370 999954007 160099 997570522 160374 999729187 160374 999999976 160321 999530518 160377 999975688 160359 999971640 160348 999569091 160357 999969798 160380 990947154 160382 999081849 160343 999983394 160377 999764976 160383 999897106 160386 998533054 160340 999972939 160369 999932496 160383 999992359 160383 998875064 160390 999998756 160391 999416151 158272 997729014 160229 999934312 160358 999961074 160395 999966680 160378 999611238 160398 997282789 160398 999997429 160365 997462965 160360 998902812 160386 998491251 160393 999912402 160404 999491896 160382 999996779 160406 999969039 160407 999955750 160370 999894668 160407 999897682 160410 998196339 160411 999793400 160370 999162619 160411 999696107 160381 999878557 160376 999804581 160153 995292807 160190 999719099 160418 999981107 160419 999948219 160363 999981749 160112 999920607 160400 999121477 160354 990376538 158668 999006792 160422 999920342 160114 999981784 160289 999988397 160426 999839279 160313 997582154 160417 999948583 160423 991842035 160400 999718836 160433 999662630 160421 999818552 156409 999472527 160436 997107033 160435 999843540 160437 999999113 160400 994844810 160417 986058311 160423 999941797 160424 999999881 160365 958588891 160412 999979558 160413 994737946 160444 999768306 160446 998887867 160394 998428503 160449 999715053 160298 998981467 160353 999980389 160452 999989497 160451 997708947 160454 999138809 160455 996679613 160454 949318618 160455 999976448 160339 999996749 160410 999952970 160450 999608433 160366 999977927 160461 997906785 160088 999986001 160431 999956908 160461 999990187 160440 999259963 160467 988575926 160454 999633342 160468 999994315 160470 999928007 160471 999996604 160470 999887098 160472 999687770 159497 999577196 160466 999527185 159907 985366357 160476 999976652 160467 999987208 160476 998692979 160435 999694477 160300 998312072 160476 999808991 160440 999521038 160484 999820369 160477 999983060 160236 999984484 160481 999639462 160488 998243514 160434 999782754 160490 998206372 160490 999987212 160430 975648101 160491 996676956 160492 990599003 160460 999956999 160496 999687643 160364 998082929 160496 999537351 160446 912319113 160493 999997188 160318 999992503 160495 990114729 160496 971551820 160491 998087338 160483 984789302 160504 999954432 159726 997969536 160452 998298424 160509 963381900 160510 999998833 159541 995894113 160398 998164784 160440 943283433 160442 997391480 160515 999877132 160516 999998908 160490 998020922 160517 999700280 160513 999996067 160520 999989142 160451 963286228 160475 995589328 160515 999974626 160336 999999999 160517 999997073 160514 988392543 160527 916552665 160289 981032229 156375 930425640 160507 976474217 159769 999669196 160532 999990288 160518 991673217 160526 997811160 160526 999751683 160525 999315219 160537 999978119 160311 999794844 160537 993859810 160526 999986489 160523 999971583 160502 999971018 160514 999758504 160544 999938058 160535 999982539 160541 999990008 160547 996386907 159601 983641847 160461 998073591 160550 982401126 160551 999784597 160546 994921754 160553 997159733 160418 999779739 160554 999986796 160556 999394102 160555 995581130 160184 999675314 160476 999999793 160482 999803740 160559 998317690 157366 998144880 160563 999945110 160538 999786380 160561 999891707 160560 999996143 160567 984062117 160568 962321794 160542 999878053 160567 999997200 160534 990346671 160572 999990150 160573 999650475 160574 995223369 160571 999994647 160572 999273126 160577 999796142 160311 986093718 160567 999994543 160573 999823841 160564 998309172 160580 999694035 160446 996228251 160572 999641382 160558 998802044 160579 998712945 160578 977525183 160587 998785280 160573 999020025 160571 999623622 160591 999805317 160571 974897674 160593 999962226 160593 987441540 160590 995594304 160596 999778837 160546 998055416 160597 999645349 160599 999995614 160564 999920779 160546 879260842 160583 999983885 160258 999620873 160078 999994330 160605 999991940 160534 959292705 160607 999984262 160518 999216748 160608 998008071 160607 999990527 160609 999447486 160610 988430258 160599 999800545 160614 975677897 160580 999910994 160610 999976570 160616 996703055 160579 998326640 160619 999981985 160354 999898495 160382 998950878 160621 937704228 160622 993711963 160620 999930191 160622 999796966 160625 999284779 160626 999999827 160606 990002309 160510 999985936 160623 999524298 160628 996957706 159027 999501796 160478 999978356 159766 999983370 160634 998304478 160120 999688320 159527 999989527 160520 999972328 160639 998593764 160200 999819230 160641 999789141 160254 997975882 160471 999186741 160643 999423316 160645 999148574 160635 999706079 160646 995593292 160631 997745852 160541 997758617 160176 996351136 160350 999756500 160647 999843141 160650 999986785 160650 999902092 160654 999900513 160656 999808777 160623 999645721 160658 999881376 160391 999178318 158602 998892594 160647 999974194 160564 998909016 160597 998354618 160664 999002951 160329 998459689 160666 999095083 160667 988387005 160666 999958599 160664 999997450 160365 997185383 160584 999996848 160668 999317283 154428 999966143 160571 999520043 160616 999819687 160668 998654099 160562 999993433 160562 999478938 160663 996118406 160441 990169438 160325 988272911 160680 991833015 160673 999965290 160610 997175453 160684 898106482 160685 977306425 160687 999869303 160584 997241735 160689 984767509 160379 995784133 160684 962801271 160692 997475223 160519 999321820 160106 999883655 160695 999934243 160694 999539967 160697 999236786 160698 997439374 160694 998280569 160700 999913339 160699 998293705 160660 999753341 160701 990261644 160698 999764309 160705 999859512 160706 997600487 160697 995882796 160708 999998761 160709 998386993 160710 999999506 160710 999745869 160712 998908031 160694 999998422 160281 993410473 160696 988980936 160712 998879577 160713 999973263 160654 996185075 160396 999997111 160718 999614630 160117 999946645 160722 999906087 159757 990293243 159692 899475098 160665 999998076 160725 990980062 160440 991552010 160712 997593481 160727 999332240 160730 997516208 160676 999901881 160726 999957148 160729 997216668 160545 999646544 160730 925409490 160641 999339484 160691 999228310 160712 989897666 160677 999965051 160728 998898544 160741 990292147 160662 999998138 160743 986741447 160741 998848258 160522 999937895 160727 999989377 160747 999326306 160748 999990410 160749 999877358 160611 996115981 160661 987644955 160752 998750083 160753 984013260 160753 985730886 160264 999808726 160756 999697569 160752 998502420 160594 999871840 160601 999833359 160759 999774981 160758 997988152 160762 999956914 160763 999682725 160708 997766825 160750 999591384 160766 991040949 160766 995303136 160749 998919285 160643 979592423 160768 999921100 160752 999474985 160772 986866713 160083 997193779 160771 999630605 160714 994686981 160776 999957394 160777 999645622 160755 999914491 160581 999856822 160718 999109581 160781 999710697 160768 999996074 160778 999992055 160766 999815077 160784 999540920 160785 999992051 160786 966469194 160785 999679963 160789 999940155 160790 998595310 160782 945750100 160765 999810624 160781 999819934 160127 999997951 160794 996590033 160792 998189899 160771 999755611 160795 999020590 160746 999802034 159844 994410081 160776 999943458 160570 999928486 160783 999912729 160802 999783969 160789 998912714 160736 999998371 160759 999310888 160785 999699006 160776 996350230 160810 999999206 160811 999975392 160802 999440938 160790 999977650 160813 944418772 160698 995984727 160814 998114794 160812 998265564 160808 919253363 160813 999931339 160783 999098791 160821 999993935 160812 999991039 160823 995700582 160824 989904002 160825 999946832 160797 997006688 160245 999789550 160754 998801974 160827 999997860 160824 997277606 160644 997866202 160832 999857580 160833 999732542 160830 989030153 160710 999365806 160780 981864225 160837 998485831 160811 994322534 160837 996430309 160837 999430362 160841 999997858 160842 999165296 160843 999138082 160843 999829745 160845 999984075 160658 999887122 160847 993280788 160352 981013411 160849 991431651 160843 974498196 160850 999725326 159336 999403319 160852 999997308 160774 999271858 160850 996700545 160756 999943025 160856 997700508 160771 999933902 160855 999981486 158661 999395898 160819 994751392 160862 986746191 160862 999777500 160864 993759145 160850 999992751 160866 992175552 160862 998375244 160867 999944531 160867 998119685 160856 997485139 160855 999088828 160872 999763117 160872 998746779 160874 998684552 160839 999625165 160875 991095794 160859 999873733 160877 989897618 160874 999974869 160837 998646736 160881 999429345 160881 997577095 160883 999160279 160884 999662601 160873 999930388 160878 999904189 160440 998339792 160868 998013247 160860 919347075 160890 999710386 160891 999952769 160888 999985887 160887 999984897 160795 999613087 160881 999999928 160877 988652468 160792 999989483 160877 999935320 160876 994863579 158952 998092586 160900 999999999 160902 999864213 160869 999449566 160903 999365889 160897 995608848 159658 998870697 158470 999386619 160906 999907672 160888 999206168 160733 999989226 160909 993641210 160833 989186302 160908 999999891 160911 999246036 160800 999630657 160903 999805082 160917 999962701 160231 999049080 160914 999682519 160901 999911280 160903 999188197 160920 996455393 160919 999999996 160861 999872251 160925 996066729 160911 999763540 160924 999985051 158436 988026283 160906 981734838 160930 999987758 160876 999959269 160927 998165711 160891 998458906 160777 999973367 160935 999999161 160933 999521284 160937 999353034 160808 999981743 160843 994319485 160868 999656992 160918 999889662 160942 999951277 160943 969015206 160934 999993706 160943 999863007 159864 998896330 160946 999951680 160909 979527101 160901 999976230 152645 999889999 160951 998575363 160938 973364376 159547 999964598 160953 999962349 160947 999303879 160955 999021189 160950 999956301 160819 998325535 160955 997994427 160921 999998177 160961 999243436 160961 993742221 160746 999670247 160964 996046606 160946 999868509 160935 998329255 160762 999241896 160968 998873151 160908 941596254 160912 999999917 160971 999778882 160969 968434732 160966 999782831 160974 999123602 160961 999991239 160950 999958086 160918 998428770 160968 998617111 160979 996709859 159211 998293971 160981 999529764 159156 994724675 160890 999437922 160968 999992471 160660 994775963 160986 999958352 160203 999971461 160976 994154670 159196 999992331 160990 999614202 160976 996210147 160976 999997794 160992 999758079 160424 999985289 160995 998264353 160996 999984873 160997 999694781 160966 999976164 160999 997818080 160999 999714157 160989 999290689 160624 999988183 160924 999394843 160996 999967654 160988 999992363 160936 998940461 160325 995736871 160985 998826942 160978 999933997 160965 999733797 160244 998301398 161012 997800684 160991 999997723 160968 999898188 160995 997380970 161012 999252460 161014 999812325 160933 990272388 161019 998459470 161001 999947034 161020 997708782 160856 959169837 161019 995898557 160996 993864812 161002 999998530 161022 992653790 160944 999982160 160992 999994967 161025 995708327 160986 999985609 161029 998341478 161029 999942067 161033 996834994 160637 999108600 161035 999783303 159097 999622484 160972 999968086 160974 999311369 160996 999967863 160774 999966496 161038 999606146 161042 999988778 160908 999976190 161033 996974414 161045 985054309 161040 998980048 160240 999278893 159669 977666316 160907 999384906 161041 997777276 161040 999950882 161052 999993470 161008 999919739 161046 999971563 161049 986629044 161056 999972355 161047 997703370 160434 992682245 161057 999431703 160687 998246253 161056 999846771 161062 999987792 159744 999946832 161063 996849991 161054 999884364 160992 999885426 161061 995454681 161068 999982048 161069 999999572 160954 998920083 160773 991346206 161069 999748942 161047 999063684 161059 999973185 161075 983530475 161076 999995368 161043 999472629 160660 996805559 161073 999357429 161060 999663119 160814 999832025 161073 999994489 161083 999628608 161061 993196758 161075 998921861 161086 998226132 161085 998237761 161087 999784355 159937 981313046 161090 995953648 161091 999968910 161091 986791590 161004 984184840 161093 999974847 160601 997930770 161089 999996209 161095 990585388 161096 998535792 159683 999922267 161100 999884412 161100 972741014 161054 992014566 160956 999963323 161102 999253321 160905 999986562 161020 999618313 161106 999962149 161108 999899445 161032 999698263 161035 999997070 161111 992984947 161101 999620583 161104 999846750 161102 998983656 161048 998299686 161045 995274387 161113 998144413 161117 999588317 161116 999742552 160844 999962422 161118 999980296 161111 998557822 161123 999955601 160121 999756489 161124 999143786 161126 999999562 161120 996740382 161127 999987735 160856 990363056 161130 999990386 161067 997778358 161131 999860683 161131 999032691 161110 999979156 161127 999992162 161095 993703693 161137 997175825 161138 997154814 161139 998419321 161140 998010251 160902 999948717 161141 998494804 161142 999907906 161144 999997666 161008 999823278 160915 999677197 161146 997982376 161148 999942940 160802 999968659 161150 998844383 161151 999852190 161151 990840880 161084 999839997 161145 997431978 161134 999512786 161156 998705055 159494 999992795 161100 997666201 159275 999950633 161159 999651840 160935 999809834 161114 999929981 157869 998511564 160997 999837617 160930 999878390 161166 999799341 161091 996422149 161166 999900811 161169 999686770 161169 995971632 160613 999775564 161162 999940925 161167 992760864 160910 991817363 161175 999627629 161174 999994677 161177 994226846 161011 998190912 155261 999997768 161146 999992819 161127 999982374 161178 996347462 161175 999531123 161176 999202657 161184 999731681 160136 999979598 161145 999584428 161141 999859266 160839 999954348 161188 999641521 161165 997854130 161192 999958208 161189 999924251 161171 995727833 161195 999930464 160459 998597893 161128 988216191 161187 999950575 161161 999969990 161186 999313775 161190 999323529 157014 995996040 161183 999681941 161204 997449725 160290 990362977 161206 999898979 161207 998509210 161192 998044258 161198 999999151 160936 999998044 160612 996125743 161173 999537348 161212 999874476 161204 997062473 161164 999829398 161214 999760013 161204 999252624 161213 992861516 161219 999762511 161069 999999576 161157 999729466 161222 999966315 161219 999831721 161178 999845614 161225 999999360 161221 996414636 161177 999993860 160875 954293750 161224 999985750 160610 997212172 160929 999747565 161231 968571163 159240 999999656 161160 999450037 159765 985567782 161231 999882063 161207 998574922 161238 965019069 160647 999819910 161240 999958879 161234 996665006 161242 999797481 159596 999989046 161029 994042711 161235 999995013 160640 999390375 161246 999739982 161248 998855132 161064 998648790 161237 975938418 160962 999997710 160600 999999868 161253 999778569 161250 999993881 161248 999593373 161249 999809795 160916 999731757 161257 998219474 161247 999994208 161256 999926053 161261 974081339 161262 999635464 161160 999772664 161263 999302194 161265 999981922 160732 999888949 161266 999990323 161127 999989930 161266 977792444 161260 988628248 161239 999874068 161022 993829701 161273 999990881 161068 994191818 161221 983489451 161271 999821594 161244 974808029 161256 995978019 161270 999966804 161263 998559291 143370 999848754 161280 992692724 161239 999999946 161282 996041405 160194 999996538 161286 999997853 161283 999515784 161272 998494975 161287 999923500 161001 999996563 158453 997000797 161287 999932774 161291 999851168 161291 999260699 161279 999954553 161296 984861380 161163 999999994 161129 999486127 161260 999652331 161299 992669292 161300 999855697 161300 969811110 161303 994616996 161304 998142431 161302 999552064 161305 999680093 161285 998855815 160893 999993786 161307 999937408 161239 999964153 161310 999996854 161266 999928372 155201 962518384 161173 999854157 161311 988778024 161276 999876328 161294 999987002 161313 998051098 161312 999843844 161320 999976357 160607 998891508 161320 982252073 161323 999824598 161228 999257846 161279 999887830 161326 999884125 161327 999938218 161304 998224750 161287 999507915 161306 999799670 160984 999955551 161268 994566262 161326 999996682 161313 999694074 161333 999955335 161335 999994938 161329 999841438 161091 999997545 160904 998792306 161328 999986623 161323 998165230 161338 998650313 161343 998407303 161333 997003925 161345 999077834 161286 996682377 161347 912646923 161333 873102469 161154 999915304 161043 999938305 161329 999990407 161352 999834044 161343 996447247 161354 998000807 161306 999991843 161355 996414781 161037 998011350 161344 999940407 161280 999999983 161298 994437541 161357 999999791 161358 999462524 161313 999291676 159260 995593287 161072 999984202 161325 999832957 161252 999870671 160150 997531812 157880 999995743 161266 991918659 161371 999966815 161368 999998004 161373 999972619 161060 999460926 159288 999991867 161376 980776639 161374 999586935 161378 999310367 161131 999319979 161355 987001938 161377 986034625 161382 996529867 161383 996331279 161344 996224705 161372 998121670 161374 999992825 161353 999998649 158935 999997436 161385 999739601 161361 999241804 161269 994923713 161168 995609657 161381 988186508 161381 999983423 161395 999596383 161349 999937548 161394 998528173 161398 999997755 161399 999791049 161317 987440713 161381 999949806 161391 999997021 161322 999275335 161359 990060712 161368 998020144 161390 998019006 161407 964084877 161407 997902790 161387 980871136 161251 997692007 161411 991763026 161412 999996120 161383 905813041 152432 999543423 161414 996593163 161395 997980728 161412 998471735 161418 994680769 161345 999761442 160879 999258514 161411 999465736 161073 975990158 161415 999998114 161424 996980359 161347 998075449 161422 999013120 161365 999837570 160195 997340763 161429 999982034 161421 994923446 161431 996800422 161432 999738532 161261 998974049 161431 999953069 160942 999961079 161346 987838578 161436 999166638 161091 999440858 161432 999758535 161319 999238921 161440 997550919 161430 999959118 161426 999927677 161442 998769963 160950 999896005 161446 997182299 161432 999631580 160439 999408290 161347 999661362 161445 998733710 161450 999032708 161420 995957231 161452 999998773 161376 984523091 161451 999755379 161455 972533316 161377 999973393 161315 999832394 161448 999828643 161244 995260051 161416 999508455 161423 999914324 161463 999849351 161428 999900466 161459 998823567 161239 999769931 161467 999752751 161458 999340231 161448 999765451 161470 980946201 159444 996354154 161472 999433459 161465 988161876 161474 999512972 161469 993534370 161384 999797580 161416 999956806 161470 999988988 161443 999242657 160459 999722110 161481 993693060 161482 996167509 161048 999764542 161483 999392369 156580 839798300 161484 999446256 161487 999840392 161463 998664153 161473 998643367 161490 999864119 161434 999994901 161473 999946652 161453 999998701 161494 999987511 160124 976445521 161496 980656754 161488 999697395 161490 997901071 161499 994570223 161441 995094363 161499 998530707 161502 999961765 161479 999875523 161493 983863464 161500 999787461 160598 999997129 161504 979693092 161500 999998429 161498 999966094 161509 999790690 161492 999955583 161512 999794512 161513 999990242 161514 999994576 161514 995272245 161513 997162267 161517 999711983 161179 999809394 161518 999694415 161483 998120263 161481 999998369 161515 999985457 161523 999322229 161524 999967273 161524 999166508 161526 999800524 161120 999992077 161528 975119704 161476 999983332 161511 999617972 161531 999785487 161531 999860744 161508 991132012 161474 998740933 161533 989283814 161536 999999945 161537 998454307 161530 998759257 161537 996248963 161407 996867542 161485 997157829 161536 999475042 161541 999918835 161053 999910071 161517 999955115 161539 991826387 161481 998662774 161544 999284474 160878 999955580 161357 999987175 160341 986430682 160544 999848243 161553 999810594 161538 998555943 161537 993562949 161556 999990971 161557 999642263 161524 999230594 161559 993443601 161558 999955662 161560 999557911 161485 999959314 160929 985197277 161562 999992350 161541 999911559 161566 999889484 161567 993328012 161567 999973559 161562 998166929 161560 999878659 161527 999929895 161571 999589091 161573 999933729 161539 999261157 161201 997771485 161280 999920761 160944 997567895 161578 994921256 161576 999333873 161108 984026185 161576 926069923 161576 999975144 161573 998719641 161328 997458979 161585 999959681 161586 884185692 161580 999407545 161440 999932037 161585 999847678 161589 999891589 161576 996254634 161559 994626269 161487 999999950 161566 995248983 161522 956798308 161595 995356080 160808 991899530 161575 999999714 161598 999999780 161586 999413548 161599 996007333 161273 999319587 161591 999885701 161603 998857186 161403 998707072 161606 998943969 161599 987679340 160695 997707212 161487 994240343 161476 999809155 161611 999941026 161611 999979033 161589 999618458 161614 999971821 161518 999983217 161616 998570616 161586 998234214 161618 999989722 161617 999947039 161605 999257601 161621 999987932 161552 997793524 160538 999744395 161487 999990152 161625 995919476 161617 997297446 161605 991112437 158563 999057860 161629 999989136 161346 999952941 161627 984426586 161631 980730710 161539 999976621 161631 997222077 157629 998732093 161630 999558666 161637 999981350 161637 999950154 161639 999919970 161613 998273555 161641 999963595 161642 991390762 161628 984069916 161441 999790748 161613 999754790 161558 999975634 161630 999999517 161492 977334437 161636 999982939 161634 999800396 161624 995112415 161627 983555427 161643 996260057 161631 999995735 161638 995804092 161640 999995483 161649 999801184 161653 991938232 161656 999967511 161617 991398579 161660 999999041 161662 997984441 161032 998910090 160684 999156499 161650 999951175 161625 999794410 161667 996220859 161662 997324458 161615 996947086 161655 997694836 161614 999584797 161520 999688938 161672 999704634 161552 998789067 161602 999901426 161670 999214068 161484 964095797 161678 999922233 160733 999999799 161678 999950010 161679 999974726 160614 999419843 161682 982482377 161680 999986248 161240 996024158 161509 997996003 161687 999957107 161638 999565052 161632 994779568 161690 996800687 161630 999997546 159502 996350213 161693 997667666 161693 999708880 161678 999999871 161696 999960171 161675 996358652 161652 981419764 161699 999729591 161690 979167280 161527 999554053 161702 996513318 161703 999996551 161679 999994692 161705 999971580 161706 998291697 161707 998669910 161702 999180019 161600 999452588 161710 999887832 161653 999286780 161686 999966677 161713 997656478 160995 999589860 161683 999896270 160943 997664661 161710 999481803 161718 999484064 161719 995370186 161720 999925645 160811 985851507 161567 999118844 161659 999959034 161573 999999893 161725 999515678 161726 999982316 161727 990268572 161728 999999438 161729 999934093 161730 999535994 161729 999880876 161729 979266297 161733 999999700 161687 999876515 161515 999663596 161713 991238013 161640 999999232 161737 976827828 161626 993949870 161603 999984413 160030 999900964 161742 969549059 161720 999061712 161743 999352580 161742 991218884 161717 999744613 161746 999900486 161562 999983484 161682 998122819 161744 998590036 161716 999471399 161747 985950067 161753 976241896 161753 999628246 161755 999169102 161619 998642033 161746 999913148 161749 999994446 161721 999852113 161671 999547276 161760 998281611 161632 998908286 161752 999998650 161764 999124257 161479 985629261 161760 999959476 161758 989929263 161759 999998051 161753 999970854 161752 998359136 161767 999843191 161646 998021166 161773 999909494 161727 999665511 161772 983505172 161776 999974841 161499 998697856 161628 999996006 161776 999773443 161778 999924594 161777 999598091 161782 999958614 161782 998994656 161784 999873159 161697 999929038 161786 995300508 161782 999378930 161771 999567943 161521 997333079 161751 977903424 161603 983639258 161792 977716720 161792 969923038 161485 999908160 161795 999283246 161775 999875328 161770 999805931 161797 993744560 161799 995051132 161782 989940224 161780 989090637 161771 998783889 161800 999990697 161753 999906662 161805 992770424 161793 998262527 160961 999987971 157633 999997184 161793 992379089 161788 999120377 161796 999935113 161809 999999999 161813 998928792 161814 995606877 161813 999067987 161816 999993891 161794 997718425 161818 999890151 161815 999992584 161790 999529352 161775 998103856 161814 999968802 161823 999991847 161824 999938863 161495 999535516 161823 999891184 161691 999878976 161555 999503163 161828 999720759 161164 997442927 161804 999631093 161466 999516926 161811 999820259 161834 999886739 161512 999672920 159680 999857353 161836 989298979 161331 999890009 161837 999637854 161793 996775597 161817 999971895 161838 999906544 161842 999675736 161842 999572585 161818 999893196 161846 999982377 161837 999821754 161848 982157055 161820 999670124 151571 999999976 161851 999717416 159818 999241117 161292 971616044 161844 999934784 161855 999777843 161850 997762017 161816 999945143 161858 999994499 161859 999531046 161852 999162732 161857 999956110 161848 999984681 161544 994481672 160934 998366326 161865 996809792 161771 996850488 161450 999101740 161868 999976488 160227 933441118 161870 999868213 161859 999947207 161871 996036500 161873 999999880 161868 998116995 161863 999461987 161876 999097496 161682 999908901 161878 999645165 161866 998191163 161841 999996718 161353 999981649 161413 999996192 161271 997385491 161833 999852948 160580 994863431 161881 999978872 161887 993699380 161881 999997243 161602 999929510 161886 987269871 161854 996968396 161793 999980761 161893 999774593 161894 999953753 161895 998312378 161896 999365341 161871 999334895 161892 999335575 160475 999986202 161900 924064419 161494 999971314 161899 999974414 161786 999897452 161904 999506300 161857 999328634 161905 999996209 161894 999984656 161906 999998310 161852 999484435 161909 994716864 161911 999999999 161792 999981253 161913 999888250 161914 995347272 161915 992927747 161909 999588754 161899 999997056 161916 999657428 161918 999801943 161764 999440385 161921 999957103 161899 996274382 161889 998762905 161924 997947510 161924 999255937 161920 980750870 161711 982067616 161917 999411860 161920 999999430 161930 999431436 161931 999984909 161922 955511174 161885 986191516 161698 999833894 161934 996394198 161923 999993648 161935 999753522 161918 999929752 161939 999216966 161935 999851751 161937 997816205 161750 999560781 160485 988657181 161944 999641225 160984 999913137 161916 994222819 161946 999600749 161948 999641374 161949 999986867 158040 908514787 161951 999403944 161835 999968048 161953 999881365 161866 999990603 161946 999925897 161867 980491982 161956 999750907 161956 998791169 161907 999891091 161959 999495073 161955 999956381 161957 999915663 160234 999340657 161952 998311617 161899 999927991 161964 985075100 161967 998666345 161966 999994829 161933 999317398 161865 999385048 161971 999348570 161971 999911822 161957 999597270 161848 998624872 161973 999970822 161975 997037777 161976 991721841 161962 998113493 161976 999860134 161980 999130234 161974 993731952 161979 997299899 161808 999930147 161984 999999640 161982 999819504 161971 994553714 161968 999999948 161798 999192211 161989 998571903 161990 999811436 161973 999562876 161951 999995626 161991 998598725 161894 999137706 161993 999926560 161990 998135808 161997 999997485 161997 999993923 161857 999599989 161893 999290255 161999 999214010 161346 999958020 162003 999999901 161603 999994306 162005 999987711 162006 999926838 162005 999399645 162008 995318282 162002 999244839 162009 999620143 162001 997117656 162012 997197378 162012 999889989 161988 994671115 162015 999306391 162016 999750649 162017 995462058 161999 998388368 159840 999507837 162020 999683350 162018 999710840 162022 991725097 162021 993566872 162001 999942421 162025 997886386 161978 999244603 161999 999998723 162027 999939435 161943 999559274 162027 999460284 162029 999379216 162032 999997398 161965 999450473 162033 999910156 162035 992625015 162025 998725876 161751 982183325 162017 998487172 161988 984385702 162038 999274472 161986 999999701 161978 985620799 162022 999689798 162042 999458518 162045 999760952 161763 999410163 161445 998156649 161929 999942852 162049 999130525 162049 999676064 161891 997337112 162037 999880226 162051 999988072 162044 998339131 162055 996148331 162047 999266039 158940 999021767 161563 999854956 162022 998840132 162036 999983180 162060 967412733 161951 999163262 161982 999999556 161998 999650841 161932 999947727 162064 999146130 162033 998497227 162066 999802190 162055 999631530 162064 987468593 162071 999889403 162072 988904906 162039 999937317 162073 999984419 162074 999722448 162058 999289981 162039 999909324 162047 996875079 162074 999995229 162069 993336582 162081 999945531 160776 995314437 162063 999945118 162070 999252817 162036 970279326 162086 999952375 162075 998165222 162064 999798086 162066 999950037 162088 999572934 162072 999997558 162086 997438681 162093 999983896 162094 996134678 162095 999650919 160900 999996997 162042 980639729 161395 999566204 161991 999972191 162099 999600389 162046 993468986 162102 994208296 162100 989157191 162064 993630483 162058 999599293 162035 999765715 162091 993775832 162086 999570199 162108 999968627 161798 999791523 161114 989787768 162109 999742679 162113 999997482 162114 999674843 161716 992904972 162116 994609229 162100 994618581 162116 999713753 162115 999561563 162120 999976048 162121 999515108 162119 999286275 162075 997707747 162098 988341237 162118 999933990 162057 999467577 162069 997449851 162125 998945671 162126 999846154 162094 998425904 162130 994167886 162132 996831998 162120 999998950 162107 999993332 157562 999999923 161784 999252693 162137 999973953 162071 994108037 161923 980626508 162137 999938606 162134 999980430 161409 999911834 162142 999992750 161950 995440917 162145 999831992 162143 998091645 162006 988315662 162148 999873500 162070 999568988 162107 999043055 162148 988596319 162152 999991373 162132 998880279 162153 999228901 162153 988291810 160814 999574489 162152 997644465 162113 999443866 162104 999871175 162160 999329920 162161 999998464 161691 998577535 162163 999954488 162043 995028600 162165 999735477 162166 999437405 162167 999745643 161436 999994801 162102 999998595 162163 999999914 162169 997907559 162075 998762376 162123 991871096 162174 999995385 161426 998529520 162176 999240822 161936 999259296 162153 999789879 161393 995295654 162178 999702848 162132 999313665 162163 997322820 162183 997208750 162182 977839615 162160 999977200 161754 999817127 162187 988371412 162188 985494546 162181 990319558 162178 998933207 162188 998794887 162191 999998849 162193 999990617 162035 999745797 162190 996337656 162195 999447476 161904 999832073 162197 999128660 161913 999758792 162199 999787516 162186 999972291 161680 997190189 162201 999928598 162204 996227498 162197 993370660 162206 997962582 162195 987211697 162182 996699673 162207 999999972 162196 999190572 162211 999219527 162212 999997872 162210 999996583 162086 984667903 162212 949867246 160846 997927526 162147 999983891 162198 999802624 162216 999896352 162217 987208858 162210 997558964 162222 995947201 161750 999981136 162224 999988321 162223 988023263 162226 999533207 162225 999920702 162225 999819211 162228 999415901 162229 999893649 162167 983961027 162232 999805075 162209 999361980 162233 999733680 162230 999917170 162236 999325777 161104 995815913 162238 995406644 162050 997571900 162240 999976460 162153 999216890 162211 999948392 161526 999981271 161636 999599600 161363 998893314 161868 999205576 162169 997631166 162248 998137743 162235 998927436 162250 999998926 162251 999486274 162251 999945906 161964 999785799 162249 999873694 162253 998554486 162255 999802396 162233 999776676 162212 999139771 161988 999229920 161979 999055178 162186 998847361 162261 999666778 162260 998992419 162080 999958568 162265 997289676 162266 999951454 162266 999614756 162218 997506060 162269 998490694 162212 980472297 162194 997616479 162251 999989030 162204 999999819 162271 999784382 162235 999999557 160146 981272324 162173 999932292 162277 999926233 162208 999310460 161827 999907516 162277 999999730 162136 994746451 162282 999732235 162238 988595465 162284 997880498 162256 997251116 162256 945631924 162269 999944998 162289 999915163 162035 994884138 162282 999863379 162236 998569926 162282 994382310 161575 999874147 162254 992749169 162259 998689515 162292 999997749 162298 991519790 162209 995707748 162300 999999596 162299 999702349 162302 999844219 162278 999813477 162291 999961228 162188 999589930 162159 968343169 162130 999859833 162268 999984241 162150 982685415 162186 998520073 161651 999965025 162298 999840021 162152 851301445 162312 999783062 162310 999999878 162267 992097628 161415 996998009 162318 991515115 162267 998358928 162320 997804862 162321 999912304 162322 999564163 162306 999480605 162322 997859733 162323 949274321 161924 999977699 162327 999638078 162158 999999545 162319 999962108 162330 999863623 162331 999999066 162052 996304026 162172 986726662 162330 999956606 162301 998732235 162326 999993800 162337 999608461 162255 999726106 162328 998319873 162329 996249989 162341 999164687 161929 995583048 162291 999013803 161827 999999883 162345 998980776 162346 981876345 162327 999948708 162336 999099532 162348 999900665 162350 991985043 162327 999935856 162352 999786184 162275 999973458 162240 999924002 162355 999341184 162340 999933639 162355 999648486 162098 999992851 162358 999895309 161982 999999753 162211 999928628 162362 994967484 162363 988671563 162363 999994486 162081 999239243 161871 999174049 162342 999899667 162301 999905474 162368 999997068 162347 992302194 162370 999243253 162371 999999989 160593 999989927 162374 999797215 162367 855111224 162360 992947736 162377 999950017 162105 999966440 162378 999873008 162284 999832104 162272 999982694 158620 999946552 162196 996326048 162326 999086923 162385 999986245 162386 999338510 162292 993949016 162388 999899077 162382 993400659 160709 998596625 162388 999870184 162389 999441968 162393 999803175 162299 999965674 162394 997124350 162298 997945197 162311 999990496 162398 999999533 162396 983877425 162301 999821149 162127 999940553 162400 999877587 162077 998895379 162220 999956430 162284 999741855 162405 999952459 162405 999511276 162400 999943701 162407 999676422 162410 990245153 162406 999907054 162229 994367079 162199 995712566 162403 999997488 162415 999893771 162414 996358820 162290 996021023 162415 999921975 162419 999650757 162408 999731591 162401 999836336 162422 999771317 162342 998901837 162423 999573184 162418 997688274 162426 976020312 162427 999552055 161599 999996451 162327 998498529 162410 999704224 162416 998500907 162431 999998917 162351 999992861 162012 990772411 162433 999765163 162436 995789894 162436 999548242 161109 999979232 162280 997895480 162297 999875730 162432 999820315 162372 996027111 161198 999600091 162438 998164584 157638 999875928 162410 999995554 162447 999989500 159995 999945660 162440 999463669 162446 985335142 162451 999670772 162412 997114806 162450 999999716 162036 999413406 162043 998803484 162448 993162716 162447 999949385 162457 999404695 162458 999532586 162460 983534083 162453 999294246 162461 999876101 162460 999768642 162205 999741174 162230 999965596 162232 999290630 162463 999511871 162436 999785526 162469 999957926 162470 999531842 162471 990809803 162438 999984078 162072 995635458 162474 999956150 162429 999964072 162476 998800672 162475 992239483 162477 999991855 162479 923270326 162297 999949329 162481 995813440 162481 990693953 162463 999999120 162408 997452448 162482 999996108 162485 973197500 162486 999718952 162488 999790558 162429 999436458 162475 991728279 162479 995545483 162480 999999441 162493 999132215 162326 997147514 162205 999875520 162496 999990964 162073 999599162 162489 999719766 162454 997544702 162500 999975261 162479 995125827 162478 999945065 162501 999789421 162494 999806461 162409 999703782 162497 999900436 162254 972580143 162507 995878680 162466 999557641 162510 999984465 162410 999902638 162510 998613847 162489 999981899 162512 999436812 162515 999999510 162514 999989689 162477 998876373 162515 998373048 162517 997549280 162511 997609541 162521 992762627 162522 999385591 162207 999911910 162280 996974787 162525 999996267 162498 998997375 162513 990399031 162410 998837735 162521 999971842 162530 999950366 162531 994744376 162531 999828574 162499 998854220 162533 990835975 162475 993921080 162535 999973701 162537 999893126 162497 998238012 161587 999028222 162540 999647174 162538 999711132 162506 990144547 149465 991989291 162332 995840467 162505 929644412 162546 998014179 162353 999999996 162492 975015408 162549 998778824 162540 999999447 162548 999953744 162469 999717193 162553 999723754 162128 996431676 162555 998742872 161978 999094463 162239 993483318 162551 998088992 162522 999700320 157918 990096219 162561 999129999 162540 997975416 162309 995744641 162435 999832072 162564 995089682 162273 998967821 162410 997544249 162567 999999920 162567 985934425 162570 998836878 162566 999432020 162572 999398301 162573 998989226 162569 999558578 162553 999968422 162576 999989821 162576 999999898 162576 997264107 162552 999812015 162576 998658509 162556 999997490 162520 999354066 162581 999741066 162584 999999121 162585 999690028 162586 999993505 162583 975404682 162587 999320803 162587 999897823 162590 999997638 162577 999784186 162592 999989843 160730 999948512 162590 999461453 162595 998665558 162594 999099146 162568 999341859 162598 999800238 161797 943561256 162545 999998689 162592 999904067 162602 999689127 162595 999906374 162469 999997831 162478 999502017 162500 994061127 162607 999018427 162584 947844756 162609 998631878 162589 995235903 162386 999997476 162612 999513305 162613 999800797 162032 998824127 162144 997838447 162045 999986970 159931 999679537 162581 994501316 162617 999924735 162620 999978588 162460 999134843 162621 999680872 162288 994858043 162608 999642803 162624 997330554 162620 998836147 159891 999975696 162605 999814009 162626 999106048 162630 999996183 162631 999939989 162629 999997248 162541 999440595 162634 999646250 162629 999897215 162624 999985921 161482 995163635 162390 998297712 162622 996500233 162640 998765683 162635 998799503 161689 987894432 162638 994552489 162587 998983153 161879 996930227 162544 998756565 162647 999421775 162648 999923196 162646 996602871 162635 990528265 162651 999932367 162652 999955948 162653 999946564 162632 999990941 162546 999958142 162554 999995393 162657 994627758 162647 999793399 162657 995381832 162645 999978380 162441 999841702 162507 999895536 162660 998075461 162663 999705323 162665 999660304 162666 997479619 162667 999431727 162667 999974415 162668 999755268 162662 999730464 162658 999701629 162501 985618559 162613 999598645 162674 999998292 162644 999893831 162671 999975378 162563 996654792 162667 996903677 162679 999723014 162104 999999882 162641 999566168 162653 999999656 162239 999493172 161541 999282488 162685 999999985 162670 999995215 162647 999769398 162686 999994287 162683 999981365 162690 999871184 162655 999710930 162692 999712212 162687 999038299 162694 999998976 162695 996674209 162696 999989942 160363 999746625 162668 999083018 162650 994639383 162694 999887329 162692 999999841 162702 995042860 162688 999674967 162704 999955094 159532 999660583 162673 999999928 162707 999953662 162700 999506936 162709 999901676 162448 997370651 162711 992152381 162710 998262440 162697 999644613 162699 998040958 162713 999950792 162714 999854779 162678 999999123 162717 999994995 162719 996835160 162714 998901718 162658 980936858 162722 999844883 162603 995859676 162698 995084629 162667 962615362 162726 999661749 162727 991599759 162728 999310437 162727 999908521 162720 999561609 162701 999972167 162432 999997929 162714 983359493 162734 999998593 162734 999838683 162735 999982872 162735 999755266 162737 999923697 162722 999921359 162738 997482706 162741 999999979 162740 999999136 161680 999728516 162721 987922837 162745 998333518 162746 999989882 162724 999967118 162742 996243839 162744 999989049 162677 998855569 162670 999997003 162739 999800661 162744 997457926 162564 999199987 162752 998948294 162419 999954620 162744 999241657 162686 999997056 162759 998965919 162714 999906858 162636 998488539 162760 999956793 162713 999615063 162764 999991838 162730 999970303 162759 999990146 162763 999379637 162557 998323302 162763 935094094 162748 993454869 162771 998799489 162769 996498083 162767 999999318 162720 996908466 162717 999997267 162761 999960325 162777 999994561 162778 998343259 162656 992844044 162779 999899243 162771 999799886 162765 999725369 162782 999672583 162778 991709759 162755 992470000 162784 999406079 162785 997187512 162782 995879190 162781 972081815 162721 998323891 162791 997299321 162752 998947258 162086 999959528 162794 999961730 162755 999999824 162672 999761573 161288 999855690 162798 999954132 162781 999954423 162288 999990673 162800 997773812 162802 991045772 162742 996162345 162804 999969425 162784 999914296 162806 999860873 162790 999937601 162808 979177637 162767 996637997 162807 996669623 162750 997783543 162812 997715643 162811 999969393 162809 993419991 162767 999980131 162533 999707283 162817 994570606 162814 999971071 162818 999952980 162819 972304730 162810 997539341 162741 965493516 162788 999975293 162815 999324457 162825 996830756 162826 999904417 162827 996972742 162820 988930227 162820 999528500 161376 999794245 162827 999994506 162824 999979595 162831 999981545 162834 999997443 162626 994470336 161592 999996175 162816 999973756 162201 999576796 162811 998194279 162839 999985293 159722 999119525 162763 999831059 162798 999962848 162843 999599056 162845 999691963 160927 999921795 162847 999977692 162846 999422091 162835 999723867 162849 999992595 162849 999263823 162662 999836501 162853 991314259 162851 964357065 162853 999995674 162815 999063582 162849 999992011 162858 999942158 162709 983506991 162831 999961892 162841 999995685 162859 999924376 162843 996303404 162762 999984188 161744 998705157 162765 985168517 162820 999924213 162868 999968075 162831 999991108 162869 999875218 161688 994966209 162872 999990604 162872 998798459 162874 995351577 162875 985308036 162876 999643166 162875 996081084 162878 997170133 162879 999351622 162866 988183355 162785 999506198 162882 999745668 162883 993356558 162884 998875738 162872 999885832 162870 999946695 162874 996443812 162888 996762498 162880 999910238 162878 925744981 162887 999692213 162892 992788214 162797 999067863 162894 999966012 162873 993998650 162507 999675251 162817 999997252 162898 983843993 162899 999429201 162831 989209749 161378 747783793 162902 997631325 162897 999332902 162900 999186499 162902 997238632 160606 900669422 162904 999609583 162908 996632592 162909 961571685 162908 988684569 161832 993861166 162867 993382749 162913 998894529 162739 999318993 162823 999789662 162914 999991476 162773 999969855 162331 999999865 162919 999999991 162893 999999844 162920 995703908 161726 996524135 162923 992061822 162916 999970574 162294 990490194 162224 999951095 162926 999999194 162928 895562743 162898 999941765 162930 997852360 162929 999970387 162914 999432698 162830 999713674 162934 996286020 162935 999937831 162860 998854649 162919 996151974 162915 964913906 162663 992548355 161317 999925809 162938 984541749 162942 999189273 162941 982638485 162944 999818286 162928 997411032 162936 999856310 162945 999818603 162925 999001945 162948 998483899 162941 997010626 162848 998561911 162952 999955249 162889 999592403 162930 999169748 162953 977046328 162956 999237679 162862 997120720 162947 996501548 162149 995729457 162959 999985873 162960 934151015 162832 999923618 162088 998058135 162905 951792552 162824 999956511 159793 999946134 162963 998525098 162966 999999584 162969 998988921 162956 994294209 162968 998421224 162906 999294305 162971 999842376 162941 998924848 162968 999893927 162974 999944516 162974 999992775 162920 999934403 162969 997666403 162980 999893689 162943 999914230 162982 997403253 162797 997779371 162972 999499970 162800 998666289 162889 999551759 162981 999997987 162988 999727468 162986 999971185 162978 996867686 162990 998622212 162992 999891814 162989 998564706 162958 967106674 162961 999897552 162996 999999973 162768 999996570 162966 943721818 162996 999997323 162997 998652273 163001 999797513 162933 997395752 162243 986609177 163004 999999003 162986 998561719 162999 999914703 162616 986776818 162858 999910516 162395 996185343 162996 999942021 162994 999997014 162935 999871760 162766 999245963 163014 999460436 163015 999248339 163015 999940643 163006 993621886 163018 995993927 163017 938663201 163017 982459560 163019 992559178 163021 999991055 163023 999775893 162937 999856513 163025 999005319 162992 999970368 163027 996496033 163027 998026439 163028 999007635 162935 999997298 162994 916232801 163026 999967936 163032 999532642 163034 982861179 163023 997281109 163030 998327959 163024 999998424 160582 994420675 163035 996711520 163035 791119779 162798 999908130 163032 997333731 157472 997577328 163021 999961864 163044 999997845 162825 999965035 163047 999984646 163040 999049703 163003 999901639 163046 999769521 163050 999873255 163032 998603866 161048 995933192 163042 996079178 163055 999025744 163028 999996937 163029 999761270 163051 997764629 162764 986850852 163060 991152848 162587 999455262 163055 999755231 163036 999915714 163062 993143675 163064 999949777 163049 999927933 162897 998570653 163067 999986390 163069 999930669 161627 997446209 163071 994364729 163072 999931304 163039 999986501 162964 995527807 163069 999475872 163072 998465851 163055 999877010 163068 999310031 163079 999473403 163073 999741691 162981 999815533 163047 999999960 163079 984335989 163039 996303420 163083 999194528 163046 995296088 163078 999928481 162906 966275250 163058 999044632 163090 999968349 163091 999994695 163092 999968727 163075 999938559 163085 993869026 162991 976426520 163001 999942764 163096 999999471 163095 999982125 163079 961880633 162746 999998251 163029 999996055 160617 999991155 163103 999578828 162991 996493074 162918 999602184 162866 998613427 162923 999868598 163107 998302095 163107 999978138 163110 998792094 163089 999995721 163058 995240353 163032 999290805 163114 999884236 163112 999997316 162991 999933655 163069 999948765 163097 965259107 163118 999997573 163120 999980790 163120 998415053 162681 999925778 163116 994852653 163124 999086155 161402 997634080 163126 999842663 163127 999929790 163119 999957082 163084 999919856 163073 999951339 163123 999895119 163111 995740711 163129 993118301 163134 999979842 162246 980511938 163134 999454329 163133 999766982 163138 998768912 163137 999831757 163079 996918480 163125 999994545 163138 999961357 163141 999979468 162855 999396792 163141 997023013 163138 999964563 163146 999762196 163146 995919012 163149 999782614 163140 999990363 163131 999378339 163152 999968167 162971 997644182 163153 999783798 163154 996530805 161945 998155083 162383 999210616 163043 999876017 162812 998992493 163158 999932951 163161 998629035 163147 998548537 163163 999967167 163137 985876827 163165 997282869 163101 999765137 162801 999975613 162767 997296429 163169 999976378 163135 999792385 163170 999933562 163172 999839931 163023 999332029 162689 999839894 163138 999694033 163106 997900639 163177 999740610 163178 999397960 163178 987143320 163180 998184942 163181 999949835 163150 997928869 159562 999845215 162653 999999890 163182 999539271 163177 997938304 163182 998246163 163126 986552319 163187 997385714 163172 997734783 163030 999971675 162957 996397217 163145 998921653 163194 998617894 163187 997913324 163196 935065606 163133 999423879 163198 999334779 163193 999838623 160361 999259708 163093 989987995 163141 991832523 163203 997375621 163201 984729894 162980 999994878 163127 999973301 163170 999420730 163062 999715120 162289 994468456 163199 999240825 162770 999452460 163212 999522644 163213 998675537 162537 999785926 163215 999722909 162646 999849773 163187 998796805 163212 999872704 163199 999789935 163219 981479373 163201 999899652 163192 999896125 163223 991256801 161159 999999351 163214 999990835 163223 998569405 163224 999994344 163228 978007446 162851 999935196 163222 999596305 163231 999984293 163205 988447245 163233 988949957 163197 999056999 163234 999831454 163179 999983851 163237 999441310 162049 999981512 163090 998065664 163240 999995249 163241 999977412 163205 999979708 163029 999990783 161248 995850290 163244 994934263 163228 999480461 163055 999987658 163248 997373045 163143 995740140 162477 999617504 163243 999686769 163252 999879818 163253 995990625 162990 990613521 163158 999409649 163237 989336829 163205 999996984 163246 999559650 163231 999532045 163260 999612253 163261 999933215 163222 999659414 163263 981976772 162817 999921054 163265 999929470 163185 999519463 162955 997995474 163268 999715374 163269 994348085 162959 999997998 163269 999438042 163265 999996675 163031 999832997 163273 997691080 163274 998000379 163234 999888207 157867 999858980 163267 999972987 163279 986865606 163272 997495250 163142 999898787 163245 999997088 163283 994081483 163196 998953868 163274 999367239 163285 999945163 163270 999829421 163288 999878813 163284 997357411 163234 999965255 163226 992752466 162076 996265413 163293 999915942 163294 999097720 163270 999884103 163199 993478345 163139 999500431 163298 998161717 163249 986075808 163286 999990999 163301 995432864 163273 999401417 162767 998154866 159309 973033242 163064 999413950 163306 999709894 163306 999131428 163308 999930293 163293 999998418 163265 999930432 163300 999992610 163312 999899565 161585 999528505 163314 999999270 163067 999770999 163311 995476165 163314 988504972 163166 999989380 163319 999939227 163311 999973960 163280 998655331 163234 999997290 163323 993110304 163295 983661714 162962 987159162 163315 997083251 163326 995750343 163066 997675420 163327 993323999 163328 999826314 163325 998915799 158607 999964646 162983 999898211 163334 997576781 156345 999547868 163333 997957131 162926 999692067 163338 996567505 163238 998603794 163331 999519939 163283 999999080 163324 998151017 163343 999073611 162397 999308145 163164 999038500 163345 999917538 163112 968870046 162899 999803946 163281 994895550 163300 999909662 163351 998336392 163352 999689108 163128 999999192 163354 999767788 163353 995707077 163354 939771554 162135 999700603 163346 976438475 163275 999923111 163183 999998689 163359 997292666 163362 994333031 163350 999891977 163360 999992698 163241 994690252 163234 999984990 163367 999998710 163108 998958139 163329 999257915 163369 999992636 163368 999998257 163360 999697832 163373 999996522 163327 996918294 163374 999450747 159502 999923040 163338 999341044 163030 999794679 163375 999972294 163378 999939674 162455 999768876 163373 999999402 163375 999805391 163384 999655236 163383 969674451 163372 999998570 163381 984374960 163235 999596738 163386 999972378 163390 999985028 163391 999747304 163389 999061614 163389 999999570 161931 953188212 163395 998908427 163347 999812504 163352 999536380 163241 999271985 163398 999600997 163366 984165446 163177 934338990 163401 999831600 163395 999990907 163357 999996695 163403 999820341 163406 999430660 163407 982317325 161833 988875359 162058 998877204 163298 999953178 162193 933122158 163412 997005215 163405 999954079 162427 999978966 161255 999078396 163414 998450763 163417 967457470 163414 997307596 162784 999963300 163406 999842841 163161 994875480 163408 989418975 163420 999949156 163424 999965320 163424 999975418 163398 999978381 163421 999935703 163288 999187185 163290 997825525 163281 991359562 163430 999220694 163432 994044676 163431 999502065 163241 999797440 163434 999585810 163433 995772180 163392 998449186 163409 999918906 163266 998213476 163411 999997439 163440 982245800 163433 999505035 163435 999603121 163424 999940088 163047 999532061 163445 999925669 162785 998572833 163448 999192785 163396 999847922 163441 999801593 163402 998929042 162976 999980554 163453 999848427 163452 999686110 163414 997442105 162339 999987312 163452 999909128 163453 999954860 163452 999860913 163452 999486117 163337 899140353 163462 999472368 163459 988310853 163455 999983539 163317 999921060 163456 999999404 163466 999276356 163467 999838867 163463 988024343 162701 999912726 163153 999517240 163355 999418935 163471 999452090 161047 993563279 163473 976032488 163471 999998485 163471 999784703 163416 999468754 162150 999998051 163313 982233104 163435 992819155 163460 999989439 163462 999903333 163482 985160224 163414 999697291 163454 995676729 161894 998946957 163478 999928085 163487 998526584 163486 998360612 163482 999834719 162172 999895832 163484 998299005 163466 997131282 162844 999870924 163496 999769347 163497 999069228 163497 981440654 162102 983683972 163488 997535595 163444 982474972 163487 999012194 163502 999123158 163502 998514516 163505 998253580 163506 984872824 163489 998393587 163230 999968318 163509 996977600 163206 999949587 163498 999996911 163501 999361511 163511 999851254 163495 999961681 163513 988743271 163427 995811532 163517 1000000000 163492 997215545 163499 996539935 163520 999999714 163458 999135609 163522 999361992 160944 999972673 163515 999896290 162776 999942879 163526 999987750 163226 998718699 163528 999975096 163528 999884913 163524 999926807 163529 998888245 163531 995481563 163533 998672799 163532 999859314 163535 999981391 163526 929222470 163528 999477741 163502 999880719 163223 998109581 163326 999937838 163541 999995656 163542 995959394 163491 999943123 163393 999855207 163370 997504603 163270 999755328 163542 999999296 163397 999976391 163549 999788363 163016 988329532 163532 997647766 163491 998100065 163547 999993312 163553 999996430 163352 999358914 163555 999971199 163520 999208887 163330 912778232 163557 997531584 163560 999300427 163561 999344202 163552 999969701 163562 999952993 163100 998056054 163563 999203251 163566 998801815 163468 999995110 162645 995456267 163567 986270749 163570 999348927 163145 993892000 163564 999152387 163523 999953142 163457 999960030 163575 999813974 163575 999480015 163575 999871743 163577 999956742 163551 999557786 163499 999959686 163580 999946434 163573 998540389 163574 998864027 163515 999882621 163580 999988625 163526 999970239 163546 999893261 160688 867664437 163589 991666337 163584 990431725 162859 998692935 162345 996705960 163265 999998798 163593 999614348 163589 999990646 163596 999995370 163590 982771595 163572 999989885 163349 999998652 163598 999988088 163457 999999788 163487 999846727 163603 995441224 163603 997378644 163574 998143856 163602 999026723 163607 999967786 163529 990410310 163609 999993122 163610 992783416 163609 997840235 163597 977806004 163612 999956718 162201 994651730 163615 993412140 163616 999999726 163598 999957036 163590 998432033 163619 998686101 163620 995752461 163621 999929558 163613 999932479 160307 962743854 163603 993781444 163619 999997619 163626 999669596 163495 989049391 163622 999930606 163629 999968378 163558 999886700 162885 999633257 163631 999088118 163627 999622583 163627 990369114 163634 999761703 163528 999032017 163635 999613435 163633 998441254 163591 999365575 163615 972960741 163341 999999935 163641 999958472 163643 999793110 163644 999993350 163486 999412357 163645 999987149 163647 997879143 163641 998227104 163199 994059686 163640 945757026 163629 997600917 163652 999420682 163650 994197794 163653 999670257 163655 999717510 163632 976081537 163510 999990055 163648 999999781 163640 990191585 163574 999410861 163598 978823924 163662 999926517 163663 995807227 163664 999811386 163563 999989233 163619 999807036 163667 999042389 163667 999862090 163669 997930625 163670 999958147 163389 999980437 163672 999000892 163611 999938223 163656 989161674 163645 999985523 163676 998682764 160654 999983819 163272 999998202 163632 999697848 163665 999903691 163606 999166901 163271 999956920 163229 999893812 163659 994923156 163577 998965470 163641 996217913 163686 999997091 163678 999565719 163608 999925563 163689 999567295 163683 999264532 163692 999674255 163501 994877010 163694 997945186 163685 999786520 163532 902845289 163452 999255376 163698 999943029 163698 999904077 163634 999978496 163701 997628053 163702 999996466 163692 999928732 163649 999778674 163705 997413695 163590 997797317 163657 999972369 163708 995818177 163529 999965202 163574 980189046 163325 983153692 163687 965360161 163707 999655185 163714 999846944 162962 999980908 163304 999833714 163104 999968270 163718 999980226 163719 999894522 163716 999732245 163679 999704797 163313 999979370 163723 998668128 163715 997307346 163478 999556961 163540 971521107 163709 999999130 163251 994698039 163728 999790049 163722 998591936 163730 952872200 163728 999910461 163727 996733831 163729 998870863 163721 999538105 163478 999992897 163737 995348839 163728 999957189 163739 999627762 163690 994587317 163724 999487938 161787 996848764 163706 998740238 163713 999749569 163717 999933308 163736 999605569 163747 986744056 163745 998800911 162237 991889415 163750 998242927 163730 989837107 163748 993479916 162826 999538678 163735 990747002 163690 999999221 163432 999248777 163664 999942636 163758 990304911 163759 999777777 163755 999691647 163722 996768813 163757 998870555 163762 992844776 163738 999968085 163689 999995905 163766 999997429 163762 997479519 163156 998947969 163767 989273104 163769 999983271 163770 999793028 161342 999985055 163773 996969776 163686 997508588 163770 999204903 163764 999923758 163587 999801164 163773 999993267 163757 999893886 163722 999977076 163584 999963160 163058 993719654 163711 999898335 163767 987099705 163785 999652779 163772 999859464 163786 999690149 163758 999352077 163622 999894719 163782 996090157 163785 999319142 163791 991622548 163082 999631908 163746 999964115 163792 999996722 163769 999919661 163797 999495522 163793 999670709 163793 999593805 163800 999286470 163794 999968625 163777 999964568 163692 999990794 163804 999999743 163780 999770435 163732 999952242 163804 999983533 163796 990017287 163803 997771475 163810 997398473 163801 997850752 163798 999089270 163728 999976574 163808 999994847 159193 995363890 163738 999990778 163517 995228525 163811 999986736 163777 999097556 163820 999694010 163780 992949262 163618 992610597 163823 999996658 163757 999921718 163737 980432268 163745 999994587 163827 999968058 163826 980275079 163776 999998243 163821 999794705 163813 999496176 163830 999659329 158913 999929835 163781 999996532 163834 998289626 163595 999874093 163807 998832491 163834 999986082 163839 926289044 161995 999999946 163840 998785137 163842 999749852 162189 999978590 163843 999703803 163824 998960635 163657 997798077 163767 997003832 163664 945036004 163794 983202902 163843 999773774 163848 999882308 163821 996368208 163851 996368377 163766 997860808 163738 993542291 163811 999996328 162609 999999796 163841 999999906 163859 999995103 162403 998606985 163861 999999977 163858 999592569 163827 992310548 163864 993389644 163858 983086716 163824 999836702 160201 999982548 163833 999930601 163869 999974527 163822 995876940 161505 999527727 163638 990716246 163872 999311001 163874 999225006 163810 997646453 162862 994060732 163874 999873937 163782 999931255 163864 999558996 163089 984833178 163479 999986784 163882 999986397 163866 999735699 163818 999821032 163885 994298705 163886 997494592 163885 999933803 163886 999684122 163889 999902162 163872 999802775 163883 994758497 163890 999975442 163883 999998609 163863 996403205 157735 995873187 163029 999280952 163897 982843470 163858 988908239 163899 998424876 163900 994034122 163657 999836561 163900 999945202 163842 999844029 163743 998641829 163886 999189820 163904 998612854 163907 999887850 163908 999888227 163909 999920208 163910 999991722 163906 974790712 163909 999362470 163778 999481233 163904 981080769 163892 965876687 163177 999992559 163916 967490333 163913 999989313 163836 997316216 163908 999993435 163920 999887742 163920 998884078 163911 999981433 163924 994474940 163920 999937679 163618 999728716 163927 999722409 163899 965332213 163920 999827354 163924 996455117 163931 998440250 162747 999967061 161336 999522301 163934 999936950 163824 999413019 163528 999995963 163936 998431315 163919 998677605 163891 995871001 160377 999670984 163941 998526948 163812 999983165 163934 999927070 163924 999093967 163934 999989802 163945 998992746 163944 996639285 163946 998136944 163657 999461676 163938 951149702 163951 989929504 163950 999996287 163952 998686720 163954 998011453 163847 995176724 163951 998759764 163941 998608567 163958 999920687 163959 999348104 163958 989938054 163960 999585093 163899 999842250 163957 996718590 163964 999997896 163952 999941624 163913 994272773 163967 985227700 163957 997011606 163966 988550811 163948 997115674 163970 987688329 162968 999832866 163791 997466598 163965 997158863 163942 999486613 163631 999613799 163960 999790077 163974 999862004 163898 991326020 163980 999688504 163974 996312927 163982 999838342 163983 989987344 163981 995102067 163889 999983721 163986 998634976 163905 999338894 163988 999523402 163989 999999788 163905 883373608 163991 999824190 163991 978134130 163993 998763435 163933 997615077 163987 991958772 163996 998741394 163997 999968069 163988 999286336 163993 999991952 163845 997706507 163961 999737536 163999 997271743 163993 999189368 163952 999950952 163887 999950474 164005 972800709 164007 998558945 163987 999873157 163743 999735532 163917 999943510 164011 988691797 164010 999792556 163598 980558648 163955 999607270 164005 999989463 163829 982712802 164017 999813930 164008 995585860 163900 999741793 164010 999776428 164015 999983082 163664 999633562 163993 997145977 163956 999969146 164025 999768472 163819 997312439 163990 999209741 162490 999828669 164027 999830802 164028 999553425 164023 999620838 163869 999412480 164033 999974082 164034 994800196 164034 996893830 163985 995414832 162473 996316017 164036 999800489 164012 996913726 163896 996871733 164041 999999998 163878 999865100 164027 996403390 164015 998522438 164013 999991284 164040 999959366 163759 999106296 164048 980245084 162121 998271566 163915 999643142 164049 999952096 164010 994899479 164053 996410941 163987 995659257 164042 995559596 163992 999910990 164057 999788975 164052 999972675 163769 998749075 163965 998568924 164061 999952757 164062 999893776 164063 998009051 163833 979500055 164063 999998602 164012 997497608 164067 999902643 164066 999872085 164062 999764341 164070 999036190 163607 999293126 164072 999863036 164062 999542106 164072 999841140 162484 999997793 164076 999833056 164052 999901804 162701 999821964 164079 999758071 164079 999098561 164081 994145035 164082 995229286 163995 999645267 164082 999908402 163821 982070967 164014 998611672 164084 976821835 164070 999541843 164075 999999315 164090 999420682 164091 999560836 164086 999864214 164093 998212293 164094 999752469 164092 999997267 160289 997215905 164093 999856070 164088 975915353 164099 996060908 164069 999799199 163815 999111106 164081 985681094 164095 999990721 164092 997156691 164105 998441074 163961 989672456 164084 999971874 164059 988853352 164106 972537013 164065 999962956 164111 999946333 164031 999882844 164109 999897629 164113 981717495 164082 999647990 164116 996316735 163968 999956235 164019 982425557 164119 999910487 164109 999927770 163817 989701153 164115 999625619 164101 994424952 163837 999738563 164007 999974384 164126 999628904 164069 999955083 164128 990974125 164129 999979028 164096 999995030 164131 999952701 160765 985009866 164133 999992957 164128 988265248 163829 999971538 164048 999965624 164111 987257959 162094 998981836 164136 995111542 164140 999898252 164141 986843413 164051 999338948 164136 999142546 164133 999848444 161272 997215004 164143 999691611 164030 997918803 164088 998923099 164124 999591049 164098 995847684 163911 999909811 164125 995601298 164011 999951076 164154 999997370 164155 999827946 164128 999785486 164146 996984531 164156 999014377 164159 997988429 164158 978045284 164161 999767869 164065 999977914 164084 999300004 163889 999245480 163747 998982894 164138 999923249 164163 994807124 163089 885943732 164165 999999462 164080 999871205 164153 999722961 164171 997547444 163700 982333558 164159 999999498 164151 999354752 164162 996724112 164162 999780458 164174 999987998 164080 999996085 164180 999852981 164181 998618448 162778 989467106 164084 999224806 164177 999996663 163944 998875538 164131 999972824 164186 993736241 164145 999478834 164188 999998271 164166 999975701 164190 995437427 164191 999710309 164193 991674391 164083 991724031 164195 998224892 164136 999738194 164191 999796271 164194 999814348 164198 999988037 164156 990440083 164173 999983084 163941 988773507 164061 999975517 164204 999742421 164142 999731742 164206 999950074 164206 999554058 164204 999903831 164199 999966687 164205 998642825 164208 999994983 164212 982644918 164184 999999784 164213 999085076 164210 999986179 164216 999502932 164216 999568784 164215 998343348 164214 999982018 163956 999590984 162370 999882611 164141 998183565 164223 999367890 164224 997750349 164225 999498688 163705 999368620 163549 953500762 164228 999641032 164222 999734138 164160 999999896 164231 998507044 164137 999929380 164233 999998891 164229 999999366 164165 999903204 164236 999922422 164204 999683370 164219 999288137 164233 998001684 164240 977479593 164230 999993090 164180 999915710 164227 984872948 164244 999996524 164245 999648742 164206 992193466 164235 999765187 164216 999904596 164249 997049993 163906 996643989 164251 999692999 164252 999950400 164251 999385341 164247 999986098 164255 999831161 164245 994537438 164157 999958115 164258 997586904 164258 999100789 164221 999994092 164260 998851702 164003 999999994 164242 999905426 164167 999720416 164233 999386001 164265 999956610 164263 999964922 164268 987339391 164269 999998494 164250 999935240 164270 999747907 164272 999960882 164267 931874997 164271 998721396 164098 999500141 163535 999486556 163537 993448644 164278 999981564 164214 999982631 164279 998411210 164265 998399787 164278 999856322 164277 999091898 164227 996335345 164282 997311975 164262 999997798 163941 999037636 164136 998741285 164276 999936652 164287 999127425 164291 979937807 164274 995700276 164293 996895134 164115 999724648 164269 999998621 164296 999624979 164263 989673464 164226 995140462 164187 999993024 164181 999996866 164296 999201148 164289 999564069 164302 999915427 164263 980995736 164303 999987528 164306 999410901 164224 999806333 164283 999311572 164309 993705012 164115 999335280 164310 999954655 164302 999893491 164313 989200297 164312 981586291 163463 999332372 164313 999993473 164317 991642831 164318 999964880 164319 999827727 164297 997086408 164309 999895626 164317 996942426 157613 999895197 164320 999414439 164325 999718502 164326 999395522 164195 999771831 164328 999573333 164328 997089614 164321 999961178 164331 999525490 164164 997793770 164330 963184572 164224 999968201 164335 993931846 162869 999644882 164026 999309076 164327 994663606 164337 999993804 164323 999999613 164332 998660056 164342 980106251 157844 996416547 163901 999100665 164040 999804671 164345 992372325 164339 999603092 164326 999699207 164348 999792569 164349 999994295 164349 999011539 164351 999944375 164353 997792466 164354 998618040 158393 998628344 164356 999951050 164351 999936700 164299 989904798 164309 997641722 164359 999779048 164323 999011642 164361 999037993 164362 999980169 164233 994726407 164361 997948672 164365 999999964 164313 977332654 164343 999984147 164268 999979903 164147 997048495 164371 999712715 164371 997083828 164372 996875439 164369 999672806 164373 992480976 163970 999651859 164373 999997052 164368 997930460 164379 993456529 164379 999960488 162057 999804690 163927 997211458 164383 999984188 164335 985185043 164106 999994703 164386 989586619 164381 995663585 164387 999942217 164384 927130473 164387 999616337 164388 999994198 164392 985325949 164329 996887796 164156 999999017 164395 999966777 164392 999994528 164392 999995107 163575 997387689 164368 999737149 164400 999847120 164299 992973091 164046 999995323 164403 994911005 164375 990906940 163383 998819784 164406 999998127 164406 995594367 164380 999511178 164398 981957272 164408 999795818 164409 999600607 164340 999917236 164413 985785409 164337 998342748 164404 999985016 164393 994875964 164417 999865192 163833 999976756 164355 998713979 164420 999648541 164383 988485171 164370 998722143 164422 999945451 164406 999983523 164424 999914222 164426 998841929 164427 999975327 164381 989073442 163981 998931970 164421 997429824 164431 999964536 164367 999946930 164432 998995983 164284 999795410 164433 998957167 164436 999843194 164437 998514981 164254 999963608 164439 999850238 164440 999969377 164378 957647763 164403 994177201 164372 999529542 164441 998220984 164431 999855479 164431 999948927 164262 999979683 164433 999918157 164449 999885579 164310 998834611 164229 997927098 164452 999921781 164453 999954437 164453 999293739 164455 999993267 164434 999906173 163054 999976532 164440 997499189 164430 999930254 164266 999989264 164424 987938292 164462 997996876 164458 995519796 164190 999895162 164460 999728022 163498 999387744 164306 999990678 164468 999999734 164366 998137038 164463 999869463 164350 954812162 164449 999477029 163662 995784089 164128 999975040 164457 997050384 164475 995045055 164474 998129409 163993 998971261 164479 999818383 164472 999977597 164481 999990553 164465 960096495 164482 992603591 164319 999671172 164053 999959320 164475 999881499 164486 999875238 164488 994421241 164440 998852101 164490 999999557 164459 998411733 163312 999996828 164426 998169822 164480 984396132 164437 999611815 164489 999824629 164346 986206612 164495 990769530 164438 999967750 164499 999988111 164474 999887020 164496 999998530 164473 995497698 164486 995747106 164500 997513908 164506 995134822 164415 993871928 163453 999919817 163163 999808185 164509 999954982 164507 997345561 164510 999936277 164506 997525361 164512 997790432 164514 999945442 164516 990390481 164511 995049925 164518 999980119 164519 980957507 164417 993927767 164497 992942332 164437 999101905 164523 999986582 164521 999987877 164119 992541496 163992 999946150 164203 998980682 164523 999559842 164509 999751898 164459 996188788 164530 998775514 164089 976504126 164526 999983157 164384 999870151 164529 999939340 164536 999999191 164448 999719388 164191 999996228 164043 999787720 164497 999986670 164536 999802119 164528 999323264 164543 999914684 164544 999219694 163879 989748754 164529 999917839 164541 999905448 164343 996528417 164540 999879350 163322 999625193 164436 999447429 164503 999955188 164553 999146453 164552 999163698 164555 999969640 164546 998987868 164556 999063226 164552 999605842 164504 999915311 164497 998893142 164561 999742424 164545 999690821 164563 999995909 164563 995827147 164565 999904553 164549 998172564 164449 997347727 164567 998508258 164563 999992692 164570 999959350 164207 999857850 164572 993942625 164565 999996211 164552 992377271 164533 999871290 164402 997679806 164577 998940378 164515 999999243 164579 997277509 164572 999997652 164470 995917141 163862 999865460 164557 999250836 164546 998667413 164585 999989553 164447 999917181 164573 994476092 164585 999547749 164498 937261495 164589 998792372 164591 998372239 164586 999518359 164466 999433580 164591 997102175 164420 999993697 164179 999999222 164581 997031617 164596 999991165 164598 997600870 164599 998102970 164601 998754924 164601 999974824 164582 999999702 164604 999702170 164604 998848244 164442 999902042 164605 996626700 164608 995590569 164471 999885216 164607 999218052 164611 990227763 164612 999999997 164613 988780866 164309 999813614 164593 999886442 163618 999935562 164617 999939649 164611 997815544 164619 997200371 164619 999990894 164614 999667035 164604 999946649 164622 999677856 164619 997776488 164589 999999182 164626 999704930 164523 998694760 163904 992873756 164558 999377655 164597 993594706 164597 996874970 164631 999815016 164443 999668757 164634 999004223 164441 999969187 164627 999866591 164622 999408656 164637 996199684 164616 998899798 164632 999873135 164416 999903490 164316 999634222 164643 999886062 164644 999997372 163942 999952258 164645 999796261 164646 999999711 164587 999395826 164649 999463914 164627 994768594 164651 999744142 164651 997307661 164647 994475591 164654 998890106 164654 999984168 164557 996016800 164153 997931867 163168 998933351 164658 988427995 164637 999782092 164461 999784090 164659 993363679 164663 999999794 164664 999980317 164661 995893816 164276 998370045 164662 993780290 164668 999994782 164535 999996579 164658 990779273 164665 973531426 164661 997291610 164590 998515720 164663 999979910 164675 999998491 164676 999986906 164676 956323878 164612 999999380 164313 999723888 164462 996124217 164681 998931623 164597 999658840 164683 999908346 164684 994056880 164680 999553411 164605 999852416 164687 996425758 164686 999862941 164688 999908406 163554 999415474 164528 989784642 164637 999558149 164612 999887290 164694 998390239 164688 999733985 164681 999708470 164685 972641002 164690 997356334 164696 999659592 164699 997601258 164699 996966426 164657 981898561 160904 999521877 164703 999959687 164692 999534517 164649 992677546 164694 999134716 164703 999805399 164443 999880346 164353 996521547 164709 998677107 164712 996920104 164713 999998503 164664 991529250 164712 995316067 164716 999911926 164717 999912625 164697 996799749 164718 991860145 164698 998091509 164704 999952678 164579 999999970 164719 999969774 164416 999510547 164716 999991271 163905 999978806 164725 999164460 164718 997822375 164654 999346550 164730 999999602 164731 968330855 164494 998561252 164631 997282853 164653 993571883 164414 999889036 164711 999999201 164737 999928563 161081 993561994 164717 999899915 164635 999629884 164714 999638558 164741 999500014 164734 984289766 164719 998535928 164736 992189173 164742 999999417 164316 999943835 164739 997034706 164746 999915718 164677 990895970 164749 994271768 164752 998404055 164753 996046500 164750 998260129 164755 993005731 164756 999776897 164757 986888936 164747 999955999 164743 998977799 164577 985515712 164761 998223500 164743 999549244 164763 996549505 164763 999859317 164720 998338315 164766 999043131 164756 998561951 164754 999999016 164765 999997752 164765 999974017 164771 996908222 164772 997620426 164773 990009365 164759 999924779 164775 999454335 164776 979311677 164412 999974826 164776 999906932 164652 999894096 164723 999980664 164765 999339072 164632 999830347 164733 994471428 164784 999984709 164783 999702954 164734 999479242 164785 999672993 164761 999871081 164789 999234884 164751 998413254 164777 996162979 164792 999996446 164484 993069280 164789 998146543 164733 999594569 164791 999913354 164790 999589942 164738 998507553 164764 999994510 164799 981406568 164759 972155381 164774 999603574 164800 999999643 164786 999793715 164731 999999688 164806 999627131 164766 999452300 164806 988262667 163161 999643586 161723 999624163 164810 997213560 164802 999886374 164813 999786763 164814 985706692 164815 999683004 164816 999923233 164789 999175386 164818 999694582 164813 999526800 164780 999583666 164536 995573093 164787 999313205 164735 999101062 164336 964438051 164802 999853151 164826 998310592 164813 995918739 164827 998903643 164829 998285681 164830 998504874 164814 999126160 164830 999936993 164829 999270939 164829 999968301 164834 999987438 164835 991637577 164345 982265616 164836 999998688 164816 999715344 164839 997454641 164840 999975017 164836 998925796 164843 994037438 164837 986021442 164794 999959470 164118 998995188 164844 997175678 164841 999987954 164849 998169865 164837 999998688 164694 999905872 164852 999650475 164853 999998483 164850 999999954 164855 999700846 164856 999294514 164795 999296586 164858 999883146 164853 969101791 164822 980248147 164094 966390362 164860 999869973 164860 998648917 164840 999942135 164829 987785389 164866 999884522 164861 999909978 164867 999834475 163329 999888438 164805 999803791 164871 996293566 164607 999334839 164869 999652817 164672 999927368 164874 999942311 164874 919529056 164877 999442362 164672 999909713 164878 999962312 164878 993821355 164880 999999988 164836 991943141 164699 989837900 164884 998657546 162302 999948918 164829 999327913 164887 999921021 164748 999997155 164889 988105042 164890 999997852 164891 999971661 164892 999978330 164883 999778780 164891 996741700 164859 999965686 164817 961529880 164159 996867198 164898 999282682 164865 999714532 163174 999976069 164871 978527571 164062 999700753 164837 999767955 164904 998972514 164886 999314900 164906 999898941 164907 999881775 164905 997328232 163269 999946197 164910 999615051 164911 999421005 164890 999988129 162818 997618177 164883 999711601 164914 999728170 164753 999271862 164596 999866268 164556 999975758 164910 999351349 164910 998365574 164885 978400272 164922 999701968 164917 999562910 164902 982970818 164924 999875318 164926 999552439 164926 999514133 164915 999997564 164828 999754469 164924 999968442 164758 987196007 164925 991620306 164933 999973539 164931 999104938 164897 999932401 164936 999393884 164937 999915589 164410 999977604 164939 999905444 164940 999395077 164902 999968332 164152 999939787 164875 999123410 164937 999975309 164945 999973894 164727 990997839 164933 999338584 164948 999861679 164943 970966663 164916 998457558 164844 993082264 164952 999944256 162063 997900273 164881 992309208 164929 999994085 164956 998759648 164955 999911405 164928 999999832 164956 999992578 164960 999081920 164956 999997891 164962 999998196 164963 999306779 164964 998454042 164965 998572758 164964 999951137 164892 999982013 164815 999837332 164459 999944531 164948 964883484 164969 999917369 164631 999190431 164646 995904723 164439 999837447 164975 996696840 164976 985225913 164871 999925831 164859 994045147 164979 999997049 164927 997615097 164592 998657180 164826 999990870 164978 999870635 164888 981771359 164932 997487912 164896 984492295 164986 999890787 164982 999728561 164635 999983332 164458 998211157 164907 999904414 164990 999397884 164181 999978975 164994 996299117 164889 999974399 164996 999994213 164536 999983427 164995 999728063 164947 999889119 165000 999995929 164967 999861995 164999 982383201 165003 999950951 165004 999977167 164983 999901397 164996 998786100 164976 967664621 164473 998767911 165009 994752014 164749 999998488 164844 999966078 165012 998864345 164996 996727224 164946 996671044 164945 998799379 165016 999989133 165011 995573156 165016 994859048 165019 998990196 165008 999997039 164994 999999421 164778 999911927 163053 999990928 165013 999989100 164994 999952356 165026 999340096 165014 983945722 164819 989341310 164918 999978793 164940 997043875 165026 999998259 165023 999797645 165014 998431067 164962 999691462 164910 999890096 163765 999859346 165035 997060222 165029 999999994 165039 997818632 165040 998628318 165014 999804471 165040 998101019 165030 995597533 165044 999571855 165045 999924227 165046 999314895 165047 999999999 164594 999925176 165049 999834952 164999 999951973 165046 999762796 164922 999939396 165050 999037138 164984 999948403 165055 982955535 165054 997656776 165057 995140781 165057 999807014 165059 998308963 165040 999981091 165059 997797372 165048 999853213 165055 999478460 165058 999861382 165047 998240561 165065 999956945 165066 999726290 165052 999374722 165057 998561765 164786 999549994 165071 999981548 165034 998493626 165019 998600683 165018 999880829 165058 999961740 165026 999722998 165077 964502988 165037 999991993 164038 999511184 165072 996132094 165077 999489930 165073 999992963 165040 999966604 164809 970311279 162442 999988496 165086 998831221 165058 996522694 165088 999999458 165089 994123268 165088 999994466 164931 995425837 165071 999004100 164085 999886126 164972 997818484 165056 997962444 162087 999999990 165078 999965469 164963 991923291 165059 999936874 165100 997122197 164173 996799074 165102 999555431 165072 999916569 165103 997107907 165056 997139143 164014 999703473 165019 999606518 165108 999989300 165063 998989625 165089 998766571 165105 998379832 165020 999819345 165112 999999598 165067 999821249 164893 999671729 165105 991675989 165117 998592141 165101 995597303 165104 999948966 165119 996776396 165121 992579027 165115 999128460 165123 999793549 164971 999436825 165125 999994308 165111 999985695 164797 999999976 164565 999991799 165121 999998170 165076 999917380 165112 999998567 165130 999926123 164976 999545670 165134 981049995 165132 988005426 165136 994423214 165096 999773868 165135 999306333 165139 997881970 164451 999905889 165081 980433849 165142 998015491 165050 999471199 165142 972586215 165144 997058774 165146 999786854 165147 998092714 165134 997807749 164893 999996055 165150 999429604 165146 999993474 165068 999993882 165132 999878653 165055 998110616 165143 999892758 165123 999767883 165153 999776137 165150 998890125 165127 999912184 165160 988823447 165160 999989858 163453 999736477 165163 997876719 165164 999984608 165137 998572627 164978 997293094 165110 999629137 165081 999996069 165169 999879900 164084 988469424 165171 999994914 164703 999738019 165170 999838378 165174 999918954 164950 999220888 165135 999132143 165154 999468398 164495 999994960 165101 999962795 165179 997586783 165180 999997734 163554 999474268 165183 999957011 165162 999917925 165183 999951322 165186 999983673 165187 995085902 165188 998728274 165189 999824954 165189 999733601 165187 999888700 165191 999989412 165135 999286548 165194 999053363 165195 997260537 165184 999602521 165148 999718602 165180 999997530 165199 995610341 165199 999998039 165082 998529064 165193 999972399 165199 999869987 164073 997982863 165137 989890269 165194 986422636 165132 999601501 164759 999736717 165065 999281964 165089 999755071 165014 999930836 165146 992285356 165207 999843110 165183 999951467 165205 999844977 165216 976089765 165216 994413465 165216 998963425 165178 999999610 165212 992234489 165121 995151970 164854 999619169 165215 999467488 165224 999439990 165151 991468206 164901 999668321 165197 998586307 165095 999997778 165222 992093779 165063 999772757 165231 998676854 165151 997212237 165233 999980304 165234 999966742 165112 998329317 165211 999932172 164882 998840413 165157 999557153 165182 999882106 164215 999871114 164694 999997130 165234 998897751 165243 999600090 164976 999132997 165243 999783989 165212 999337450 165246 999983977 165247 999212854 165249 999962622 165006 999992750 165240 999896853 164561 982272808 165227 993751120 165254 998933538 165244 999948783 165254 999478515 164505 993841657 165237 990437494 165257 999897381 165257 998430607 165160 915399112 165236 996021150 165261 996141336 165244 999829824 165265 999892833 165266 999916957 165263 999718079 165197 997392051 164836 997183363 165269 999802087 165264 961372876 165266 999907334 165253 999912712 165265 998083990 164955 999064131 165276 999617063 165277 999995408 165276 999897547 165273 998598941 165280 999593553 164108 999517462 164956 997956458 165248 999426353 165279 999579756 165257 999462406 165285 997514083 165148 999972392 165286 999977344 165289 999996961 165034 999878112 165179 997485510 165290 999863183 165286 998174001 165017 999985021 165277 999991847 165295 999943284 165268 999954249 165298 999935220 165299 999865608 165300 999657754 165051 999996617 165299 999601379 162146 995918388 165298 975051071 165211 999997245 165293 996432845 165283 999751868 165308 999963227 165128 996999759 165310 999513764 165310 996587444 164918 979450882 165301 999321804 165314 895859724 165314 999385110 165244 980814722 165314 997186682 165317 999581962 165317 999987326 165303 999999626 165267 998368843 165322 998594474 165318 999839625 165305 995801782 165311 999670278 165326 998712259 165316 946447801 164998 999948296 165219 999603045 164877 999981759 165306 999749762 165327 999789820 165209 992787280 165334 997747926 165333 999874529 165268 997056544 164110 999995292 164846 999767787 165310 999896343 164814 999909129 165340 926149162 165334 996522983 165341 942692701 165327 992720639 165345 999999993 165338 998837524 165265 995403716 165348 999538112 165190 998642069 165350 989893218 165326 995037466 165352 942415108 165324 999725630 165353 998916150 157970 977194111 165352 999999987 165315 998290068 165347 997012621 165358 993890476 165360 999390916 165357 998673038 165362 997043678 165326 999965764 165243 999709958 165363 997527691 165366 999999959 165367 999830503 165093 999719593 165287 999999599 165369 997632590 165361 999978622 165020 999999666 165335 999999529 165368 997636506 165352 999944427 165329 999684096 165373 999457181 165374 999373950 165294 999856282 165364 981969418 165352 999718495 165367 999992815 165358 997765457 165384 999999824 165381 939964267 165373 984148288 165386 999800991 165385 998750748 165389 994040130 165388 913649514 165391 999988679 165361 999633168 165393 999721239 165379 998569558 165394 999943696 165346 999999975 165394 998503853 165398 999672907 158439 939385241 165272 982455542 165111 999974938 165399 999635591 165396 973003798 165078 999995849 165399 999998202 165406 989395403 165271 999998047 165366 999428310 164903 999932498 165410 999887173 165398 978618231 165401 999044751 165407 999999856 165413 983343126 165415 999961356 165061 999984649 165324 999614512 165250 999936913 165343 999978784 165133 999920195 165420 999657375 165422 999966392 165391 996134543 165420 999991086 165411 999630374 165424 999939010 165416 999880809 165421 999932705 165380 999895849 165350 992037498 165431 997349686 165351 997585474 165428 999968718 165337 999925355 165328 999434432 165425 963680358 164444 999984499 165292 988775551 165439 999410961 165435 999943913 164538 999997453 165124 957169552 165160 946657743 165425 997960262 165178 986449882 165442 999960559 165435 999994115 165355 997819392 165445 999805943 165402 999795512 165451 999223960 165444 998235679 165440 999902627 165425 999714935 165443 994216277 165441 997140217 165457 999466728 165238 994586491 165397 992152996 165459 999377005 165459 999839842 165447 999509031 165462 999677557 165463 999801647 165429 999891641 165455 997575120 165467 999999988 165284 995001608 165440 999621385 165470 999147367 165462 999085183 165446 999988897 165272 934694759 165433 999861450 158479 999995223 165475 995961643 165477 999702083 165345 999320226 165479 996942364 165157 996363641 165471 999612280 165482 999999969 165413 999641437 165483 999984963 165478 999542973 164587 999773650 165482 999994012 165485 999048377 165484 993447642 165490 999990617 165126 999466346 165483 999857438 165427 999639178 165486 969905488 164658 981030026 165426 999513609 165302 995480997 165498 999997875 165259 997673208 165500 997545710 165489 979212702 165489 994733532 165414 998770809 165319 998048322 164994 998825993 165336 999701773 165507 999998866 165506 999981923 165452 997892528 164732 999956128 165275 999997477 165483 985120606 164799 999830218 165373 999997594 165488 999998991 165516 999476933 165516 999270104 165517 999947233 165442 999638546 165473 964539783 162677 996294600 165494 999949024 165513 998954241 165522 999933716 165377 989225552 165311 999293814 165510 999450022 165528 999977451 165507 999991396 165523 999314126 165521 971120914 165484 999320901 165143 984991259 165477 998144723 165531 987756597 165536 987875226 165103 999997868 165538 999910176 165532 999930449 165500 985827282 165541 999220088 165204 993000711 165537 999997915 165543 976511424 165536 999999882 165496 999872635 164885 996636099 165540 999773083 165541 954302113 164158 996534492 165508 999143397 165544 999913353 165553 999869700 165549 997680409 165551 999976797 165555 996368490 165556 998680653 165539 990530265 165550 999981452 165518 999860834 165559 996973817 165562 999992457 165556 999926013 165557 999046272 165550 999044299 165466 999807413 165557 999851279 165568 999940813 165532 999649862 165560 991324103 165431 990099252 165555 999993987 165563 999509457 165500 999508721 165523 999261397 165574 999859620 165577 996212072 164567 996491577 165576 999763159 165546 998930150 165581 979267377 165519 999992919 165583 987885880 165023 999998222 165531 999401144 165583 997522742 165585 999145897 165586 999511622 165589 986000364 165577 998564984 165589 999957481 165592 999999676 165517 999995789 165594 999747765 165594 999998589 165593 999521052 164894 988690141 165555 999999744 165598 999952481 165389 999991483 165601 988557260 164760 999997147 165603 999778317 165531 999595859 165604 999640472 165606 999899136 165577 987281809 165606 999962475 162209 995721100 165593 999964441 165567 983766248 165343 999474448 165606 976187102 165613 997429039 165615 974693175 165616 999999990 165616 999975739 165617 992982164 165240 999016301 165597 999966712 165619 999593815 165622 999999990 165517 892698235 147865 999672512 165524 999663308 165625 999924824 165524 995818428 165628 999858532 165467 985722631 165593 999920899 165628 990649375 165630 999850338 165233 999981889 165306 993956812 165635 986698225 164468 997993536 165556 999997404 165448 999746365 165639 998727620 165640 981930368 165641 964091312 165640 999822540 163820 999999157 165637 999988354 165642 999706225 165646 998381534 165621 999941841 165411 997056780 165621 999209933 165602 993278593 165651 999972311 165559 999706059 165633 996738788 165654 990845957 165654 997714548 165627 999977367 165190 999878141 165658 999610358 165625 999748082 165625 999982813 165661 999730497 165662 999962925 165663 998976725 165562 966613896 164529 988697815 165642 991990681 165667 998418841 165665 999508718 165565 991353889 165670 997241236 165482 974702541 165609 998178050 165658 999900365 165674 999980594 165510 999541228 165660 999601866 165645 987494887 164341 996872619 165633 999929204 165672 999993064 165678 995411876 165678 995463299 165681 999194584 165666 999991593 165668 999404181 165652 999853815 165442 999999645 165688 997590163 165484 966567656 165690 999862391 165689 990023710 165655 999312309 165693 999899381 165508 997702779 165693 999971416 165596 998844916 165697 999974952 165676 993019643 165615 994794739 165700 997532961 165687 998964251 165698 999929699 165490 994265525 163976 999946094 164454 995815198 165706 995093137 165701 999999468 165603 987715479 164353 988483099 165710 996443269 165696 999642050 165712 999957407 165626 999341184 165712 998850856 164513 999238455 165716 997765992 165716 999997265 165704 998374120 165564 999461621 164913 986721590 165716 999966241 165721 990719253 165509 999398445 165621 999920645 165716 999999103 165593 999763278 165726 999992452 165728 999535631 165346 998635426 165730 999992820 165687 999999763 165721 980434095 165645 996580487 165689 999594166 165735 998431803 165449 999961812 165737 997059549 165724 999835954 165738 999892614 165740 999479186 165733 999543619 165642 982740646 165715 990168933 165744 992174699 165579 999987566 165739 985753898 165741 999968423 165555 925165029 165539 999982711 165740 995919160 165727 999832787 165750 999515889 165748 999999098 165731 999911292 165394 998320234 165756 997923950 165684 999989038 165711 999441159 165728 999991995 165413 997880049 165761 999387986 165307 999999268 165663 999967217 165725 999992305 165765 967498533 165729 996894386 165764 999997478 165707 995320245 165597 996757677 165742 997822816 165771 997213174 165772 999130758 165773 999964225 165773 999999994 165775 999981820 165773 999815039 165065 999755782 165713 999409157 165771 990912872 165778 985430041 165751 998436056 165782 988446179 165709 991184521 165780 994297441 165784 996785347 165786 999963529 165220 992959356 165786 999672717 165778 995166790 165787 997898128 165683 999491619 165784 998673785 165646 997606763 165661 999530669 165747 999902203 165158 984065541 165797 998078431 165422 997958854 165692 998584680 165774 999908564 165632 999839609 165485 999892233 165788 999801015 165801 999865643 165805 997862430 165644 997902046 165806 999997774 165807 984763215 165797 997214442 164792 999222163 165809 999681601 165766 988558442 165727 999987425 165811 998709948 165776 999998406 165046 994924182 165817 998145154 165770 999882482 165800 984529935 165817 999886601 165635 999794324 165800 997487022 165823 999977330 165824 998607507 165816 999369086 165811 999959366 165800 999842591 165826 999991538 165825 993867594 165691 999660603 165768 996867909 165809 999988631 165619 999933562 165655 993699197 165736 994831047 165710 999972520 165836 999979258 165837 999969316 164387 999980796 165835 991607203 165840 999993736 165831 999283647 165843 999479462 159073 999532427 165843 999999851 165329 999927176 165811 991244723 165569 999561563 165839 998813548 165850 999992580 165818 999766796 165852 999911746 165853 999021036 165200 999489750 165847 999746351 165856 996042042 165857 999997647 165857 999996860 165717 969368176 165737 996902840 165705 999989157 165851 999999750 164765 999998747 165864 998904459 165864 997339247 165864 995152830 165845 999982380 165868 940497632 165596 999344609 165112 985493326 165871 999996660 165868 999231576 165861 998228003 165812 999998454 165115 997560471 165875 997085462 165805 991457671 165797 999678354 165772 999767220 165845 999957876 165880 999825364 165672 997992814 165881 999799742 165884 904990595 165884 999993406 165714 999249846 165887 999529097 165877 999045110 165821 999660463 165887 999668464 165891 999410870 165892 977886616 162704 999968133 165884 999674073 164544 999753618 165462 999994663 165888 999996590 165891 999895487 165880 999938483 165731 999627829 165759 999948722 165895 998440290 165751 999932356 165904 944661948 165905 995809831 165906 997040499 165907 999733614 163560 999514493 165713 993882254 165910 996501199 165889 986026033 165645 999938783 165913 999973176 165790 999461247 165570 999868037 165878 999999724 165917 999400412 165793 990370537 165913 958992393 165857 997503845 163196 999358395 165852 991592727 165248 999649813 165923 992464853 165904 998608793 165923 999995557 165927 999999649 165926 985100384 165929 996525514 165833 990342774 165927 999995940 165932 999896716 165870 995146957 165927 988959079 165935 999993672 165936 999962986 165786 997467338 165932 995699721 165916 992747286 165940 978835391 165941 999996548 165942 999999994 165781 966148117 165937 999951189 165585 992577378 165945 999995686 165947 989260618 165948 999998368 165929 999708753 165947 998480314 165262 997133853 165952 999999645 165948 999830588 165910 999191726 165954 998323124 165203 999984674 165952 980098045 165952 988997468 165958 985713388 165956 999158213 164542 999636749 165957 999987017 165658 996769301 165964 999999678 165965 999481826 165956 999464583 165961 999984940 165968 999980170 165969 999985666 165942 994300253 165962 999224186 165896 999966251 165645 999997556 165974 998527654 165974 986910543 165918 978074988 162695 980871271 165964 999897827 165979 999882715 165979 999990070 165981 998634783 165976 999757507 165397 999842511 165715 989337205 165982 999963862 165936 998241437 165945 999696920 165981 999648243 165861 999595446 165962 999981592 165927 999146045 165992 988974005 165992 990863835 165958 998392339 165992 999842144 165987 999063704 165950 984880375 165998 999983573 165987 998061762 165770 999974676 165999 999811164 165981 999998080 165991 989652889 166003 991005303 165997 999187494 166006 999899647 165971 999946700 166005 980656799 166008 987755300 165633 995284019 166009 999266711 165676 998624010 162475 994770537 165851 999795882 166015 999153613 165997 995591776 165969 999862451 166018 999814222 166019 995415351 165925 999998983 166021 997576548 165954 998084225 166014 997917710 166022 999982136 165732 999085451 166020 885789647 166027 998093653 165933 999990425 166024 999560022 166030 999982364 165953 999705952 166026 999997127 166030 999973607 166034 994972352 166033 991716299 164276 999801796 166037 999877605 164490 998055615 166027 999993057 166039 987337901 166033 999888693 166041 999090083 165702 999988736 165989 998996316 166042 942910652 165859 999665832 166033 999889093 166044 998397766 166039 999968047 165947 999857740 163289 999796945 165566 999530859 166053 999880986 164468 999906664 166030 998417651 165837 983507143 166001 999999505 166056 996426530 166051 999916023 166060 999498090 165947 999799238 165330 999140257 166054 999995995 166007 999999349 166058 993400776 166061 999964032 166043 987926003 165943 999630938 166063 999999998 166037 999545551 165943 999999235 165876 998959285 166071 999998094 166073 998920958 164904 999024185 165894 998808345 165570 999960060 166078 991816465 165932 999260591 166075 999935799 164952 999959563 166082 999774739 166027 977010759 166036 999857021 165943 999203644 165950 999995576 166073 999759871 166088 990632726 165854 999192675 166090 975188770 166091 999971681 165918 999872421 166090 999992670 165816 999210964 166094 965121943 166024 999830347 166082 999387381 166098 996484946 166098 985337837 166081 999742678 166101 999988843 166102 997882784 166013 999969800 166093 999999426 166090 999575363 166104 999995449 166101 999234479 166108 979594368 166046 999700265 165978 999555759 166106 999512689 166110 999982120 166085 999862870 165961 999998255 166115 999361244 166109 999386650 166117 999972309 166117 999888598 166095 999658133 165976 999439147 166120 999285170 166120 996061523 166122 999862449 166118 972657994 166125 997539187 166021 999724777 166114 999972219 166015 999880139 166129 999974760 165611 998220891 166115 999967338 166029 997603801 166048 999345859 166134 998274435 166135 999894566 166135 989003373 165488 999837881 166095 997770762 166139 999241295 166103 999935737 166085 999806446 166074 997066534 166142 999998035 166131 989152259 166115 995336884 166146 999949018 166032 998771959 165964 998034141 165973 999946486 166144 997534479 166146 990417189 166152 999960496 166153 996163960 165516 999104618 166151 999520185 166120 999984767 166097 991627280 165975 999959021 165958 999999683 165858 889943191 166159 999953458 166156 999617467 165642 999985019 166143 999783901 165796 999695015 166163 999987332 166167 999966507 165988 999999991 166156 999949233 166168 999860482 166159 983372172 166153 999591467 166173 999762122 166168 999710273 166109 998903541 165997 995184224 166105 999999851 166044 999986900 166179 999997327 166157 997756008 166173 999768619 166171 997523696 165966 999784710 164691 999763176 166185 999766161 165478 999864431 166185 999851062 166128 999997164 166094 999642727 166190 964408228 166189 993864760 166168 993774119 166193 999471093 166193 999890665 166194 999717904 166191 999971771 166152 984479355 166183 993969080 166092 999695008 166188 999969488 166198 999801189 165614 998492270 166196 999998982 166188 999605137 166202 999913448 166179 999952113 166189 999743106 166208 999735695 166031 999679722 165926 999623400 166209 999861373 166200 999595802 166190 999819011 166214 997228590 166215 998898861 166215 999576063 166123 985911606 166189 998858999 166214 999723400 166216 999165634 166181 999873765 166204 999941491 166171 999858952 165894 999947400 166224 999958273 166058 999822812 166098 994807589 166224 999662567 166165 999987239 166224 999969431 166231 999966709 166221 995914023 166232 995624178 166233 996731197 166234 999999972 165858 927079883 166237 999822044 166236 999997539 166237 999143117 166150 993740217 166088 998817356 166239 999679303 166243 999993934 166233 998777726 166244 999977527 166239 999937395 166245 999821789 164766 999202421 166249 995943184 166247 999690246 166251 999593285 166246 999251733 166211 998925407 166063 978304433 166254 999152622 166114 999790999 166232 998201748 166220 990369687 166189 997977372 166179 999994546 166186 999958608 166053 999538086 165918 996174945 166255 999929605 166265 999005776 166261 992046701 166208 999491690 166267 999992030 166269 999469295 166269 998614773 166265 953551014 165967 999108506 166272 999775211 166274 999324932 166275 998078851 166276 999998056 166270 999682121 166278 999940129 166253 999792045 165969 999161036 166281 999883544 165939 993147207 165804 993994798 166284 999891141 166283 999835313 166286 999951530 166287 999925822 166277 999975128 166224 996172011 166255 999796137 166267 996149889 166282 999648476 166285 998656705 166294 999275691 166293 999005287 166248 998946983 166255 999893597 166283 997446340 166096 978052477 166299 999999952 166252 992276922 166280 986232822 166261 999985119 166301 996274876 165914 999990584 166306 999905074 166307 963884032 166307 999999929 166183 999959625 166304 999873479 166134 999507016 166307 991176216 166313 999363494 166232 999776480 166030 999941808 166287 998631797 165807 976082881 165934 999004080 166311 999850451 166320 999327614 165803 999886729 165712 999921995 165090 999720708 166289 996639074 165717 999997410 165874 999912028 165748 999999394 166277 999808711 166272 999983797 166327 999807290 166136 999968229 165788 999988899 166333 974628679 166269 999676130 164558 998744813 166334 997326671 166332 999457355 166302 919668753 166339 998929185 166339 999986090 165946 999848190 166341 995634040 166342 999283604 166344 999956924 166343 999969496 166308 999834542 166247 999890435 166342 999919294 166127 999082321 166349 999175516 166219 977627753 166352 999996498 166351 909221975 166354 999155129 166355 999884032 165892 996505222 166354 999513933 166323 990880329 166301 999649809 166350 995971166 166258 999534080 166350 999993856 166360 998932797 166364 999996438 166363 996503463 166261 999689941 166367 999765652 166356 999985720 166233 999764858 166366 999896142 166254 999954962 166371 999125950 166373 999975753 166363 999445113 166335 999534285 166349 997268201 166377 999932270 166372 999479018 166357 999910112 166374 999996752 166381 999970676 166381 982273403 166379 985554170 166123 998452282 166372 998581921 166370 999765157 166387 999833080 166387 999993334 166326 996977870 166079 999670867 166252 986867931 166384 998301845 166388 998109790 166350 999881923 166237 996503365 166395 999967227 166395 999999493 166398 999999890 162562 996866738 166383 999575192 166401 984458916 166401 997419710 166402 996058933 166404 979572767 166405 999990264 165403 999992426 166382 999992542 166407 996341871 166402 999673246 166409 999723293 166411 999732176 166412 999128413 166386 998849778 166414 994496294 166408 998707907 166415 999996529 165659 999931744 166406 999959170 166414 999603242 166410 999966501 166407 999445772 166419 997357734 166423 999840471 166413 999997071 166400 991778580 166423 999844150 166425 989233065 166428 999998793 166408 996953877 166428 999914018 166427 999957003 166423 999898294 165725 995131223 166428 999608956 166435 995187912 165851 999880428 166427 999915455 166438 999845134 166438 999687983 164199 999392193 166416 999302529 166424 994124013 166232 999007603 165510 999606221 166409 999921550 166437 998737584 166439 995151128 166384 994377622 166446 999996388 166436 999999826 166397 982661404 161833 999943435 166453 999775525 164794 999994924 166455 999997110 166308 997214018 166426 999635618 166458 999952677 166316 999964368 166460 999986954 166460 999997414 166462 999882510 165980 999880419 166457 999816927 166443 999974495 166465 987167834 166443 999201617 166462 998495082 166469 994654266 166468 976001790 165917 999930893 163760 999878501 166473 997430385 166471 999747947 165544 977271242 165490 999639125 166477 999604465 166477 998663935 166479 999948687 166106 999956411 166481 998896215 166480 999949895 166336 999846449 166483 999927511 166479 999995121 166027 999997847 166485 999898753 166487 999999857 166484 999918007 166487 999401923 166155 999933718 166359 999962068 166489 999994148 166494 984047116 166492 999705338 166492 999528955 166246 999658590 166498 999078884 166489 999917102 166280 996691117 166486 995758791 166488 994454486 166486 999923333 166484 997592321 166502 999666383 166447 999999926 166506 999150803 166487 995922309 166504 961099587 166502 999882296 166511 997263188 166511 989446264 166508 981026011 166501 999677652 166515 997634176 166430 999815032 166517 999981859 166512 999397660 166512 997509298 166484 999134785 166508 980876389 166522 996791826 166523 999961471 166524 999512938 166512 998683047 166526 998826810 166527 999999665 166528 999395641 166523 998272311 166490 997657347 166531 997989239 166413 996223634 166533 999297807 166534 999906294 166526 974585601 166482 997122740 166529 999608441 166259 999316643 166539 996454432 166539 988294431 166526 999976415 166542 999429504 166541 980628207 166539 994630570 166544 999951691 166546 999373169 166546 999103852 166548 927003614 166549 999936410 166513 989243210 166548 999016327 166549 999975414 166553 999954640 166554 999166341 166507 999962221 166537 999979337 166554 998982119 166558 947113061 166544 997142560 166560 968649946 166514 999930670 166509 999989848 166560 999971415 166388 999940852 166563 999851085 166565 999943424 166208 998686249 166567 970367825 166569 999652217 166570 999980494 166567 999825589 166571 999999993 166547 995572138 166574 999975662 166460 999976693 166569 996459420 166577 999917450 165945 999994700 166425 998408195 166559 999994768 166516 999760002 166582 998763169 165669 999588442 166580 999713059 166584 999934105 166581 999539168 166533 999984394 165225 974351026 166484 996096826 166442 997995117 166224 999902068 166591 999034560 166578 995875839 166569 999779789 166584 999998133 166595 999992143 166594 973586526 166597 999414087 166532 999922762 166544 999591918 166601 999989265 166601 999784358 166603 995982208 166513 999880710 166605 999826962 166606 992346318 166606 985704583 166607 999850442 166600 997414961 166435 963424452 164510 998911721 166139 999992872 166613 999999773 166600 995492544 166613 999921201 166615 999741941 166331 995095565 166614 894397515 165978 998497931 166252 999862014 166556 996871215 166622 999999831 165867 996202608 166350 986919109 166611 999903537 166626 996589574 166624 999804271 166550 921566602 166548 995152991 166629 999945633 164711 999460401 166629 999294881 166633 999877932 166634 995351954 166634 992930588 166635 999909312 166011 986106371 166637 999983319 166624 998637950 166636 999988380 166636 969884994 166626 998520323 166643 999368595 166446 999474737 166645 999996056 166638 998590014 166607 999993113 166423 998038966 166620 999956688 166650 997237934 166649 989062827 166553 999946445 166344 998580253 166641 999763707 166655 999250700 166656 989985790 166637 994167878 166658 998155022 166612 999986435 166378 989002866 166648 999129123 166655 999934910 166636 999702012 166653 999747091 165332 998637955 166451 994653775 166508 999262190 166664 996954734 164917 999128494 166670 999246501 165777 992905972 166444 999976891 165533 999992240 166665 999956440 166464 999545328 166675 999953263 166522 999968755 166582 999831467 166675 999465353 166674 999798519 166679 999999166 166608 998399673 166667 999978031 166678 999988771 166678 999545319 166354 999961026 166319 996403234 166585 999812620 166689 999904649 166689 976739795 166686 998876025 166656 999952460 166693 966983384 166671 999083187 166681 999965898 166694 999835021 166640 999876947 166678 998810674 166486 999692709 165982 993118471 166701 924376519 166694 999842631 166701 999612952 166703 995213246 166702 999818567 165762 999950050 166706 998339315 166708 999834442 166101 999458528 166702 995002444 166616 997615432 166698 923255504 166713 999242916 166583 999885402 165186 999741293 166661 969522330 165830 999990205 166714 999223827 166715 971267930 166676 999953167 166712 984414885 166722 999976714 166498 999879940 166708 999969265 166619 995437152 166726 999968070 166725 999998975 166726 998865581 166553 999999890 166657 999000666 166672 995154148 166732 999989618 166688 967415881 166733 999999214 166735 981692611 166736 999961802 166664 995526001 166627 994211941 166660 998331321 166740 999654170 166741 999757586 166717 998973612 166737 998532230 166743 990801808 166559 999470663 166427 990004264 166743 999873022 166748 999871045 166733 999804849 166748 998795161 166738 999916236 166510 999936982 166753 999878811 164947 999950537 166751 991523030 166752 999639456 166749 999853999 166757 995445693 166754 913018873 166758 996478074 166614 999993789 166657 999492168 166763 997228906 166281 999262310 166670 980241315 166749 995216470 166767 957229320 166401 996291706 166742 991960696 166424 999973766 166537 999278473 166671 999537080 166744 992213744 166749 999168585 166774 999819553 166771 999719420 166757 999974518 166695 997803066 166777 944798130 166780 998830677 166771 998246403 166782 998616977 166772 999652264 166784 999980939 166465 997973357 166786 995197475 166787 992030897 166756 999614584 166736 999994664 166746 999606528 166674 998996164 166550 999853703 166774 995931427 166789 998351423 166608 999707493 166748 997600101 166363 999828014 166790 978885382 166780 999914287 166796 996622762 166801 999993972 166795 999823268 166787 999744271 166755 999997604 166424 999998775 166804 996300004 166807 999441377 166808 996166128 166807 999980762 166807 999968943 166811 999965528 166789 999158089 161417 998620566 166813 999863587 166815 980165768 166589 961658272 166187 999985025 166810 999388256 166817 996948510 166334 999018345 166821 999995140 166814 999420940 166788 999989814 166810 991610130 166823 999868761 166655 991433573 166808 999997968 166760 999625208 166815 999893125 166830 999585524 166830 986690817 166822 999996484 166832 999950064 166833 999455784 166829 999997580 164430 967468753 166683 997908457 166830 993921275 166835 999953818 166822 999179087 166841 999905814 166531 995009068 166843 999977859 166838 999292322 166810 999667973 166814 999751267 166090 999472408 166764 999994860 166848 997524148 166821 984475436 166851 998811034 166816 999591373 166779 999990901 166839 986829967 166855 999468659 166674 999854205 166856 999997098 166807 999905894 166859 999829427 164505 999852467 165252 999850418 166786 999971780 166862 995564701 166864 999994649 166862 999996092 166853 999990712 166853 999579154 165809 998210337 159211 999685045 166841 999976539 166864 999999853 166321 998636370 166848 999998514 166872 979148396 166874 999997732 166807 995826621 166877 999818639 166877 999997437 166828 999996826 166880 999661053 166881 996812395 166865 999999857 166871 997902046 166884 996570155 166885 999604505 166884 999860796 166862 993159021 166880 997304280 166882 999983601 166874 999953020 165095 998167691 166891 988568162 166892 998823794 166894 991640441 166882 999766856 166830 998441053 166896 999535498 166885 999835812 166887 999966689 166896 999981379 166900 999985173 166902 999591294 166731 999993945 166078 999905245 166905 999765215 166836 999031348 166907 999995252 166787 997380718 166909 999926623 166909 999500679 166766 970971830 166892 999068756 166913 997430534 166889 990760969 166912 994756220 166916 999984744 166911 998507118 166890 997910083 166872 998854013 166917 999999077 163879 999471781 166916 999892045 166923 981272703 166921 999257830 166886 999823707 166926 999823625 166906 999673734 166928 999980088 166848 999798173 166557 999977946 166931 999203230 166931 999960282 166929 969662036 166915 999901115 166926 999990977 166776 998299711 166930 999281976 164177 999126522 166612 998576055 166940 956904885 166903 999988613 166811 999974256 166943 999998773 166944 999562942 166945 999832181 166917 999520031 166913 999999996 166946 999642624 166947 998399900 166790 987042461 166944 994971867 166922 999230656 166911 999409033 166924 993938480 166954 983559849 166953 993756473 166835 999997361 166956 955254188 166879 996412527 166478 999328344 166960 999915242 166854 998843733 166962 999567394 166964 999924295 166905 997397239 166944 999851418 166967 999400743 166936 999561706 166593 999787347 166812 994726231 166425 999708920 166832 999662622 166969 999990326 166964 999999178 166886 999999419 166956 999999124 166845 995470230 166527 999639506 166883 999875022 166980 999815474 166967 998427744 166969 999967826 166953 999968412 166983 999877700 166979 999212311 166985 998241721 166987 999955070 160933 999910104 166974 999999135 166877 999999941 166991 998807376 166611 999994166 166986 999938913 166196 989573472 166994 999292600 166993 997018718 166995 999745567 166944 999952663 166995 998674269 166952 999928746 167000 999261382 166830 993230552 166973 999756253 166904 999925845 166535 998422343 165746 999943964 166989 996909716 166929 998464400 167007 999497674 167004 999999479 166940 993950334 166989 972182670 167003 999937443 167014 999316636 167014 999588637 167016 965689182 167004 998612291 165709 999977322 167018 997589853 167016 999522447 164361 999886996 166999 999309182 167023 995982847 166912 999793159 166952 999933063 167026 997948998 166907 999709348 167009 999815940 167026 997592027 166930 999998208 167029 977758895 167022 991821313 167033 998684330 167023 998521966 166993 999944570 166389 995625246 167020 999280669 167032 993104757 167029 998994185 166695 999963769 167006 999631772 167033 999620939 167009 997038232 167027 999601593 167045 998374720 166988 997960324 166909 995370219 167018 999995549 167049 999917739 167050 998520713 167051 999977614 166966 957967227 167051 980734144 167052 999136004 166766 999057257 167025 999495241 167056 996404799 166958 972417197 167023 999711640 167060 986672143 166829 999892714 167055 999829133 166649 999841473 167059 998715929 167064 999988508 167060 999846598 167061 999574775 166809 990533552 167059 999677950 167070 998835920 167071 998268312 167072 999478263 164951 922435878 167074 998795613 167074 986141354 167055 999995254 167076 999767845 167077 999837376 167043 999078636 167080 995915607 167066 999990570 167077 971736190 166747 955106337 167040 999621954 167085 999793146 167024 999799410 166178 999957030 167071 999666492 167082 998126780 166924 999964105 167084 999732813 167061 999999965 167092 999995798 167002 999386333 167090 999249586 166633 999973013 167094 999995116 167094 998967227 167099 997080703 167100 996689486 167094 980865400 167100 999800491 167103 998313354 167103 997638380 167104 999590020 167089 994964346 167103 999999639 167108 980686175 167102 994357082 166947 919097391 167108 999617295 164666 999841414 167112 996835066 167086 999965475 167105 997401237 167109 999998942 167108 999424095 167107 999988601 167096 999992303 167120 999653952 167120 999969644 167121 999996696 167120 999767805 167106 999999444 167112 998153856 167094 995951599 166206 999976074 167019 998238919 167093 999617869 167110 999681998 167131 999174344 167095 977967196 167133 990362258 167130 999963727 167127 998256791 166815 999024322 167137 999243968 167137 998936801 167139 998753253 167117 983601762 167140 999999315 167139 999679165 167130 999905529 167072 999266842 167116 998475089 166730 997696926 167065 999974046 167120 999339841 167149 999973226 167139 999991294 166904 999943122 167152 999974949 166876 999979535 167127 976088195 167124 999986469 167001 999186358 167152 999937846 166753 982045978 166332 999643345 167160 999963793 167004 999205286 167162 916040940 167103 999964444 167164 998707314 167121 999989586 167159 997533328 166925 918389722 167062 999920693 167168 992333766 167169 999889220 167093 990057086 167164 999110593 167135 999442264 167153 999999608 167172 999954194 167160 991572018 167175 997824391 167133 959883699 167104 999935745 167179 987824097 167180 993641105 167182 997170177 167183 969675555 167168 999472444 167137 997843786 167041 998979816 167173 999919948 167188 994898664 167189 997886249 167189 999910999 167191 997921794 167167 999999997 167162 996276325 167187 972043234 167192 999979463 167196 999974601 164485 991200515 166764 999998659 167198 997039769 167200 999950221 166901 999460351 167038 998027251 167075 999939823 167203 999976236 167205 999880737 167206 998890690 167207 999413646 166902 996486392 167180 997196225 167202 997377403 167205 999231310 167212 999629117 167201 999640628 167193 999658014 167215 997222597 167213 999934689 167050 999976292 167201 999165485 167185 999986606 167220 990589456 162968 999997020 167145 996818042 167221 999985337 167204 999944341 167224 987897915 167211 999751083 167227 999998249 167168 998470942 166532 999497360 167195 972647972 167206 998936482 167222 999449723 167223 999471463 167131 985759832 167180 999488497 167071 999990180 167226 997555152 167234 989164985 167239 999898493 167169 986329260 167122 999966725 167241 996765865 167219 999989846 167240 999953807 167245 999998312 167244 988175819 167247 999981396 167248 999902015 167214 999999873 167218 999741775 167250 999997177 167252 999128893 167187 999987197 167185 999772791 167250 993611441 167190 999999375 166672 999692524 167176 999744067 167077 999462800 167253 991417526 167261 985783538 167257 999364221 167261 996474224 167204 999772557 167265 999999767 167186 998440834 167058 999953946 167016 999582535 166577 985622752 167269 998444309 167228 996562544 167190 994109224 167129 988417906 167201 999994906 166476 998424690 167276 996063935 167266 999892485 167251 999952526 167100 999999297 167223 999943235 167042 999889384 166807 998733944 167255 999947187 167279 999892947 167260 998272267 167276 999297561 167268 991035186 167271 998456047 167285 999983996 167287 999764907 167289 999853790 167292 999980776 167293 999986079 167122 995036204 167289 998807802 167243 999251939 167297 997800495 166927 982442182 167291 999995256 167300 999988287 167292 999995004 167302 996639900 166734 999757988 167303 998507374 166992 999970439 167294 997702706 167287 986898092 167035 999841481 167251 999714085 166991 991776361 167311 999924284 167312 998328489 167290 998658543 167306 993986627 167292 999996078 167316 999403461 167317 999905581 167318 999932335 167313 993511879 167315 999989859 167141 999535835 167315 999973015 167166 999724363 167243 999992756 167290 999927666 167324 999709245 167316 999990914 167307 999983673 167328 999985698 167330 991359471 167001 999896882 167327 999827967 167275 999998055 166906 999227844 167265 998676877 167335 996629042 167315 986204091 167324 996948806 167022 998502895 167217 999753398 167327 994823980 167085 999956900 167113 999995455 167313 999946543 167334 999124869 166986 996078352 167290 996545892 167348 999973266 167334 994539447 167350 999962887 167350 999998187 167352 999992989 167353 999955628 167354 996327895 167355 981932763 165851 999074039 167357 998680741 167358 998442771 166893 997944701 167356 987195766 167361 999498406 167358 997384404 166501 986392384 167340 999971528 167265 996009306 167366 976665301 167365 999938924 167366 999948287 166730 999977545 167370 999943386 167360 998305840 167325 999853026 167348 999997015 167374 999984334 167375 999843820 167375 999043629 167324 999071893 167370 999937683 167357 999995114 167380 999712240 167249 999988743 167195 983730120 167381 999983922 167343 988463144 167385 998260181 167386 998947176 167052 999928381 167362 998167824 167387 999469451 167234 999773035 167385 999758827 167384 981926305 167323 997926319 166419 991303666 167388 999442587 167393 999980145 167386 998512573 167395 996447701 167397 999698805 167392 999912132 167401 995165680 167401 999548748 167304 998984993 166428 999995963 167400 999994308 166837 998948012 167350 995707780 167407 999987452 167403 999957969 167406 999780789 167357 999990844 167317 999471875 167413 999988865 167404 999525890 167245 999988170 167416 999985505 167039 998354665 167418 999549169 167417 999975497 167420 999924448 167421 993000143 167408 999993890 167387 996970780 167246 990620472 167368 999985533 167425 999334490 167389 999879311 167428 984445378 167428 994802026 167353 991960421 164058 999988167 167382 996123209 167195 999329440 167414 996420827 167428 998139750 167436 999863970 167426 999993232 167438 988627259 167436 998096571 167412 999994724 167435 999081373 167441 999998156 167435 999037155 167428 949013380 167228 999671565 167446 999923507 167409 994616459 167445 999964687 167447 999918310 167357 999975983 167435 995675002 167449 997526261 167452 998081930 167419 999322671 167446 990471580 167452 997103950 167457 989171957 167453 999991537 167451 975033789 167289 997204629 167461 973807346 167405 993606739 167463 998754540 167464 999963372 167462 997912020 167465 999812486 167467 999755210 167366 999722563 162915 999410355 166981 987642417 167471 999372195 167339 963809971 166913 999638393 167433 998614191 167464 999360679 167403 999885882 167465 999466749 167477 999983341 167466 999974043 167479 968734566 167481 999732464 167472 989664506 167337 999267502 167484 992877744 167465 999948316 167486 999996089 166840 999760095 167488 999990792 166055 997213182 167487 999775259 167477 999833492 167443 998327442 167489 999970404 167494 999989702 167444 999208071 167178 999944448 167218 999632830 167475 999841939 167496 999998685 167365 999770666 167426 987068726 167496 943520166 167502 999992386 167469 998959963 167425 999722316 167506 999983673 167397 999711973 166880 960337057 167462 986520551 167509 999028347 167511 999224244 167503 994065604 167513 999952038 167030 999989525 167471 999443966 167516 999408778 167517 998829437 167108 998007816 167519 999131222 167472 999424478 167518 999788377 167518 997953838 167502 998399766 167390 999985122 167522 999930756 167525 999996589 167527 999925425 167524 999997654 163931 999989527 167530 999988942 167524 997627010 167387 997265920 167285 999347635 167534 998965731 167502 996324400 167536 999950307 167256 999736555 167490 999466195 167539 997910115 167389 997214590 167513 999704695 167433 998956757 167507 999882145 167544 999998112 167545 998644172 167544 999978674 165268 999937361 167532 997236084 167546 998764801 167549 999971973 167547 999941845 167536 996738690 167553 987519797 167428 999451099 167550 995794024 167555 994258306 167557 999988914 167507 981061787 167548 999883301 167560 999996583 167482 999958255 167562 998926489 167562 999965120 167307 996723498 167528 999520461 167565 997942081 167561 964910174 167552 998864549 167569 999355591 167472 996229205 167492 999229622 167346 999227918 167573 997955975 167553 999227356 167448 999626923 166803 999794545 167576 999750328 167574 997627753 167578 990649591 166013 999087915 167568 999844779 167582 999937204 167583 999953660 163831 998601942 167578 999668688 166992 999919380 167582 997056685 167483 998363704 167576 999697380 167446 999971666 167591 996192318 167591 993068079 167479 999315040 167580 999840865 167434 999989133 167289 997519979 167589 999584390 167598 999665659 167469 999480090 167596 999940562 167366 999851176 167599 999797652 167601 999827101 167424 999881216 167604 999995256 167606 999990998 167584 999903314 167605 999979283 167609 999388624 167587 996057149 167610 982716503 167612 997321675 167610 999357940 167614 978585270 167547 990418200 167361 998767756 167615 999880601 166104 999914339 167566 999847339 167602 997003499 167462 998001885 167620 999451616 167610 999999139 167624 999540238 167625 997950890 167595 999979800 167593 995323571 167597 999933589 167388 996233148 167609 999529389 167621 999250410 167630 997408245 167633 996163459 167115 991506124 167633 999498891 167500 999696356 167634 998392475 167604 992769167 167637 999813897 167636 998642655 167641 999848131 167642 998697381 167631 999148526 167644 999927948 167627 999577057 167644 999086177 167646 999955531 167144 994019209 167649 992998653 167635 994934345 167589 999972235 167652 999992118 167637 993426229 167630 999923019 167633 999218375 163066 999660894 167582 990461296 167658 923880245 167658 999760055 166708 999921563 167659 999979625 167662 999976026 167617 999992091 167664 998842171 167654 999996858 162395 999417393 167664 988557104 166650 999925018 167581 999851037 167185 999999194 167671 999953393 167669 999983324 167673 999417872 162702 998903207 167674 999835279 155913 995169467 167673 999801538 167477 998958914 167674 999046634 167680 999954806 167680 999856153 167542 999992684 167668 999988065 167683 999727092 167671 999998880 167666 999939335 167687 999581584 167686 999542739 167627 998804183 167689 997746517 167689 910656536 167587 993896550 167687 994542961 167694 998765874 167404 999960955 167693 999873453 167550 990861501 167691 999296438 167696 979491391 167700 999566940 167559 998127332 167702 999863107 167703 999996531 167672 996540510 167702 999797785 167586 999436519 167707 998665612 167564 999864866 167700 983101080 167685 999614411 167703 999999805 167711 998647786 167707 999985099 167713 996966048 167714 999837720 167711 999484288 167263 999998803 167712 999278848 167719 995538584 167720 997486220 167646 999906952 167721 997452361 167720 998219278 167714 999926170 167662 999999990 167648 999976624 167727 999804507 167698 988400973 167729 999547190 167708 999422330 167731 999973832 167590 997334159 167733 999909807 167725 999897844 167596 998998526 167734 999999903 167737 997930808 167735 998125805 167739 999982493 167604 993782853 167740 997517801 167602 999986298 167713 998115888 167744 999739550 167733 999888447 167649 993145087 167229 999883249 167598 999269922 167748 997161948 167749 998290514 167739 999966498 167752 992517257 167753 999938149 167754 999670503 167565 999318834 167708 999923078 167755 999989297 167753 999995268 167712 999923126 167726 998228808 167759 998064933 167671 999979874 167762 999642860 167704 992182541 167762 999994018 167620 979311411 167767 999354171 167701 999997313 167769 999797634 167764 999680875 167756 999587265 167772 919169489 167518 997737379 167774 999986376 167205 999908544 167743 992056914 167768 995700734 167732 964443605 167744 999985729 167780 998306260 167781 999995600 167724 999999170 167774 999998599 167747 991177825 167785 999991006 167640 999404459 167785 999991566 167781 999991144 167732 999999759 167790 999857228 167791 997189283 167770 996807294 167493 999873659 167793 999626113 167115 999897038 167785 999259142 167796 999613890 167778 994831448 167279 999936163 167800 999388071 167795 986116279 167799 998998096 167800 938077335 166495 948161225 167780 999999958 167791 997488204 167796 998587375 167808 999799163 166982 999747118 167760 999989776 167807 999999176 167799 999991699 167670 999999999 167797 999704508 167671 994593099 167771 999999420 167797 999924161 167548 999966555 167768 999735384 167797 999905586 167775 973137400 167469 999996754 167823 999980556 167823 999656813 167817 993489135 167825 999426226 167638 998374606 167801 995599731 167819 998819081 167829 993705057 167777 999826963 167832 999999902 167821 999007310 167834 998073680 167555 999942508 167832 999766460 167758 999995285 167837 999709449 167839 996093941 167827 990829305 167837 991692388 167357 999740511 167842 998287817 167844 999910901 165722 999982597 167844 998235334 167821 999995568 167847 957284511 166085 997913824 167802 999536347 167850 999983774 167553 999999113 167846 999159146 167786 999624614 167851 999999956 167478 993053336 167826 995462327 167835 999544896 167854 983493425 167860 999901340 167859 993101143 167825 998453533 166631 999806026 167263 999994086 167865 989652425 167771 999995954 167733 962193753 167858 999966833 167864 999944480 167551 999499580 167869 999995047 167572 999994012 167872 991678672 167873 999948652 167874 999631333 167510 918059190 167841 998030134 167878 980210157 167840 999812822 167873 999963566 167256 999999031 167816 998358203 167883 999994543 167866 997769593 167345 999930591 167681 996548277 167716 996755727 167888 999999931 167865 998877292 167733 995951424 167890 999965489 167886 999877584 167893 997109191 167474 999368448 167887 999822816 167894 998554580 167866 996318091 167563 997733193 167899 999656557 167873 975512065 165848 998786792 167406 993489008 166680 999572674 167808 999985133 167905 999035899 167891 999981276 167907 999999960 167901 999990392 167908 999762430 167728 941104089 167897 999164525 167318 999066572 167912 998674820 167334 999778732 161762 999940508 160688 999997576 167902 996762219 167871 994717891 167881 980300286 167917 999151869 167920 999670037 167916 996764185 167900 999663146 167297 999843669 167803 999999934 167801 999900595 167925 999997995 167928 987905330 167927 999921731 167896 999859389 167931 984509387 167932 999636018 165740 998338704 167927 999963643 167931 999092885 167916 998746647 167845 999302321 167899 998920924 167847 998466703 167938 999155656 166637 999999745 167940 999000337 167937 976539142 167939 997646900 167942 999998579 167946 999993869 167664 999749559 167943 999800919 167948 998944727 167921 993075716 167938 997527989 167802 999842385 167938 936189736 167867 985936528 167947 998816493 167956 999655214 167916 999692073 167752 999896175 167959 999957232 167723 911417712 159170 998954717 167937 999924658 167952 999998799 167963 994084938 167964 999920506 167964 999782246 167959 999570344 167952 999944140 167969 998416387 166725 999799592 167971 999655179 167917 999575213 167973 999724445 167974 999995860 167697 999356188 167976 999621205 167966 998128045 167837 999998264 167378 998945649 167980 999592794 167969 998388844 167982 997769428 167983 999630295 167977 999197890 167982 993710012 167961 999467171 167984 999953373 167986 1000000000 167988 999911540 167988 999897389 167914 997023488 167991 999948055 167993 999935523 167958 999770936 167995 999845272 167981 999632005 167922 999182975 167997 999535192 167999 999976562 167999 999987117 167722 999838668 165626 999861763 168003 999990063 167999 999999702 167462 999817616 167774 999743500 167973 999965608 167944 999825241 167984 994609842 168005 991305595 168011 998765336 168012 999913060 168013 999927700 167947 999510204 167987 998550004 167374 999909459 168017 999643902 168001 999994013 168019 998143142 168015 922977163 167969 999787270 167983 999999879 168023 999995752 167955 997674866 168021 981314204 167077 998028764 160050 999714779 168028 999836975 167828 999861861 168030 999082122 167840 998128656 167995 997447684 165569 999943651 167188 998892393 167875 999728551 167685 996878719 167922 999638520 168037 973197740 168034 980096306 168040 997603648 168002 999212281 167966 999216869 168042 999995137 165626 998661121 168045 999978211 168046 999525935 168043 999643724 167566 999800478 168047 999991862 168048 991390358 167212 993507414 167947 999980030 168048 999465891 167849 918876299 168053 960461692 168023 999954621 167921 999789697 168058 999519821 168039 997717508 167994 999215103 167837 999743777 168045 998867116 167944 999980792 167611 999712050 168045 999972415 167590 987554232 168064 999777172 168064 999355418 167315 999920473 167758 996339552 168068 999972354 168064 995934853 165657 999944335 168073 999535643 168074 988922744 167543 999864664 168060 998376971 167994 998386694 167902 998179506 168080 999660375 168075 999429459 168080 999902959 167668 999860135 168084 999999364 167931 984720241 168049 999999905 168052 999679952 167792 999854895 168081 996752099 168088 999852642 168034 999265469 168081 999924373 167925 999374468 167910 999387575 168084 999379281 168002 991390759 167591 998146910 168086 999783152 168097 999992013 167967 993554014 168093 999362978 168099 999989596 168103 999838563 168098 999994179 168088 997698929 168081 999295705 167304 999515854 168105 926491004 168082 999859177 168107 967736691 168111 999027449 168098 997945704 168108 999999379 168045 997931256 168081 999969840 168116 999385028 168112 999969961 168089 999221110 168119 973293752 168013 999471681 168110 999765185 168112 988113152 168106 998611433 168030 999955080 168095 999999557 168126 999981960 168122 999782665 167808 996804712 168129 999872643 168067 999395350 166750 987750284 168082 997699097 168133 999726197 168134 999798256 167676 999945548 168135 999894524 168122 999874815 168135 998832418 168139 999084570 168136 999999221 168118 993829450 168142 999993134 168138 999818107 161310 999866204 168144 998495195 168145 998275993 168119 992607815 168148 999893814 167745 990185229 168136 996054991 168148 999828097 168152 998250327 168052 988330097 168126 998363786 168150 996906896 168156 999989825 168157 999972758 168015 908388165 168159 999959834 167989 999642363 168113 999982011 168125 997967354 168162 999974398 166100 996750481 168026 997865954 168154 995058739 168165 999646835 167876 934948828 168164 999998923 168161 999276926 168130 981645608 168171 998715029 168171 999999635 168172 999990214 168175 999972803 168176 999387967 168168 997265542 168175 999192209 167423 999919892 168180 984989616 168144 999548613 167603 997927129 167852 985332013 168145 999396922 168184 997385235 168186 999847091 168179 997475628 168184 999317990 168033 999327198 168190 999811265 168191 999829115 168190 999997691 167392 999475064 167683 999953965 167964 999812384 168170 999958756 167828 999319015 168169 999540574 168169 996683488 167523 999769744 168197 999908432 168182 999859451 168203 998676127 168169 994036922 168180 999988355 168204 998543498 167925 953288584 168208 999614323 167693 993279746 168198 999995790 168065 999974017 168211 995977991 168212 999997336 168213 999327558 167674 999846581 168215 999970059 168216 999496580 168216 987845218 168219 999678613 168022 997326442 168217 999999589 168222 997315737 168179 995700517 168220 997610665 168199 999918408 168212 997138953 168207 953928994 168214 999999951 168187 999402322 168227 999991663 167866 999446850 168232 999919877 152488 998058536 168180 997893684 167587 988519689 168205 993549258 168237 999434801 168226 998574589 168232 999961487 167856 999931828 167917 987133325 167994 998585307 167962 998621505 168238 998737639 167985 999999288 168245 999548130 168247 999851496 168198 999909050 168249 998731701 168249 996864091 168198 971486109 168244 999985655 168253 999751190 168252 999983244 168242 999998659 163310 941214301 168247 998452250 168103 999999883 168126 997159585 168179 987348803 168261 999825425 168262 998532338 168223 999160038 168259 999996057 168112 999891369 168214 998109403 168267 996340047 168266 999966217 168256 999871309 168270 970249527 168271 998798620 164953 992166492 168272 993232221 168269 999731012 168269 998626283 168274 997471192 168276 988904403 168278 988688417 168279 999997227 168211 998144561 168264 999995641 168278 998804879 168283 999951346 167918 999906470 168253 988462063 168272 999965667 168286 999823436 168247 998623363 168239 997394491 168290 991107493 168266 999960601 168222 999259621 168250 999934397 168294 999617776 168083 999881325 168288 999983032 168297 999997564 168297 995572404 168297 998446307 168237 999950428 167903 977163664 168283 999533398 168303 999926629 167647 998593379 168298 971629912 168230 998437528 168193 995775112 168306 998971688 168303 997543365 168196 999475084 168309 999071890 168311 999962647 168254 999533434 168307 999982501 168315 998691776 168142 999954745 168276 999963071 168313 999430936 168295 999568272 168208 997843227 168318 999938934 168155 999986983 168319 999933057 168266 995974502 168324 999876975 168326 999700464 168292 991604136 168313 999999666 168328 998877317 168324 998107186 168330 988854383 168331 999097377 168331 999094616 168321 999995519 168321 999269311 168333 999166070 168332 998134093 168309 990653142 168327 999552960 168340 999997691 167622 997633600 168319 999994198 168337 984122437 168131 999310546 168345 999878399 168341 999963304 168342 999999974 168348 999799848 168338 999924333 168325 999875137 168350 999605093 168350 999883836 168095 998252781 167866 999982069 168286 999998509 168351 999995672 168327 999845464 168354 999999608 168036 999984758 168351 997249979 165329 997283369 168355 998624122 168363 999293586 168357 999993356 168363 999848495 168359 999308312 168363 993845306 168357 999760114 168366 999876717 168370 999930135 168348 999979406 168362 950097571 168314 999947644 168313 997540531 168374 997761813 168358 999987692 167834 999849923 168378 999999708 168379 987140036 168380 992098291 168344 999765807 168371 999945833 168324 998719047 167770 999824188 168383 994883882 168203 988385188 168209 997694174 168372 999940586 167897 987502789 168390 979753523 167957 994705977 168362 999908440 168386 996923294 168344 999996612 168299 994511731 167584 999951419 168303 996271048 168397 990511434 168398 998772037 168399 985736952 168340 999998516 168191 998693860 168402 998842566 168386 999993251 168382 999995136 168403 999740436 168314 999996602 168405 999992843 168408 999662000 168401 986822216 168355 997255555 168116 999897857 168413 999981108 168404 999889619 168319 999870933 168416 999169637 168391 999468410 168381 995115620 168412 999595535 168408 999990083 168369 998878495 168413 999994217 167818 998055763 168321 998951085 168425 999937695 168426 999983565 168402 999921576 168395 999292358 168429 983216853 168429 998790893 168429 999726403 166266 999926298 168310 998569946 168410 997498051 168434 998334468 168413 999970835 168437 999791574 168385 999388526 168430 980296239 168432 997059973 168441 998856567 168093 996744710 167935 999995843 168444 999257248 168121 999755512 168446 999970936 168444 998900776 168446 999107300 168448 997532332 168439 999931458 168378 999408155 168355 999972600 168428 997623501 168450 999197598 168455 998695382 168396 999978414 168457 997069195 168428 999895905 168441 999629356 168460 999995906 168460 999705813 168462 931675844 168414 997861113 168457 999989902 168464 999992517 168466 987622946 168464 999196665 168456 998007053 168461 999260181 166147 994655250 167995 995415157 168464 998332142 168448 999930306 168474 998459278 168353 999370718 168413 999983745 168207 999998810 168472 999890291 167899 997732032 168480 999562761 168480 999666070 168482 990929440 167859 999605404 168484 995191678 168457 999456921 168485 998261851 168484 999996215 168487 999969810 168487 999735605 168489 999584372 168432 999346994 168491 999995361 168488 992798949 168485 998227997 167750 999219405 168302 999611756 168495 999645046 168498 999935546 168499 994207512 168380 999655470 168478 999831839 168483 999995441 168500 999984836 168504 984946890 168440 999961576 168505 999581510 168486 999927668 168507 999966972 168304 996007593 168509 999123083 168508 967103175 168503 998187115 167637 999989429 168314 999974407 168512 994102453 168516 999817564 168513 994471256 168496 997788592 168518 990818168 168520 999832604 168505 999949366 168522 999971420 168523 999019139 168512 999997630 168467 999712853 168525 999856079 168527 998621162 168523 999738755 168521 999960924 168508 999653336 168530 999998105 168418 999785328 168533 996491106 168511 998992204 168154 997001331 168373 999986076 168516 997606944 168428 999081717 168463 998116005 168538 999975934 168541 985361105 168542 996803667 165989 998712034 168523 999998901 168534 999798030 168543 999756037 167650 998707708 168548 996367541 168549 999632025 168547 999996920 168551 999811895 168542 999938838 168528 994169115 167578 999925899 168277 999848656 168510 999987054 168514 999152830 168558 999986250 168558 999883851 167307 999655654 168489 999916847 168562 999457171 168396 999999993 168564 999989966 168560 989063062 168566 998343955 168438 999559826 168502 999808249 168392 999975717 168569 906174552 168413 999572913 168442 996708681 168572 998080750 168574 990756841 168566 999465773 168566 999920150 168569 988716902 168129 999999995 168579 999984774 168578 999801918 168579 999908032 168504 994576713 167504 999517225 168578 999876990 168551 999866653 168578 999800828 168428 999997348 168587 998601946 168587 987218848 168554 999265147 168589 999959894 168592 987243824 168508 999806842 168584 999973973 168594 943212668 168464 998048895 168591 999186360 168380 999992672 168599 998243984 168600 999480126 168540 999972601 167906 999945717 168596 999754887 168604 999790606 168605 999954429 168605 999999214 168223 967350115 168606 999797176 167787 985805984 168514 999969672 168609 999155486 168596 999305704 168603 999888969 168613 999941044 168181 988294248 168601 994902675 168617 966874819 168438 977143702 168619 999999957 168607 999999974 168604 998942920 168554 997702386 168623 998866667 168622 995742078 168624 999472385 168625 998685542 168627 995737334 168613 996861117 168629 999748932 168617 999990018 168097 999944464 168587 999999922 168529 999999819 168634 995765363 168620 994680033 168430 998998923 168635 984971220 168638 999930070 168623 999799628 168570 995006813 168553 999746885 168642 999359272 168639 994806929 168644 999904084 168640 999939542 166415 998595887 166754 999256825 168631 999693798 168647 999995370 168535 999152645 168643 995598405 168615 999944207 168648 999998569 168452 975125111 167715 999840198 168640 999926034 168654 991055781 168658 996762264 168656 999999964 168654 999977381 168661 999951804 168646 999522622 168650 999993491 168645 997342113 168530 999878555 168649 997567789 168667 988473122 167771 999971087 167294 999527740 168659 999950201 168670 999859466 168660 999945697 168457 999522114 168674 999940056 168623 998363809 168676 981346989 168434 998097164 168673 999347632 168602 999994440 168614 999878661 168681 992133806 168681 999995723 168558 998875592 168681 999981745 168685 992776108 168686 999899672 168677 998458744 166940 994718594 168683 989527639 168690 994545283 168686 999630378 168680 986050188 168279 999973635 168652 998422181 168689 999983060 168643 999380890 168689 985799900 168662 999751239 168669 992628057 168688 999273671 168658 999628696 168702 999927430 168483 958920143 168666 999822959 168705 999848236 168705 999856023 167245 997612154 168706 999907173 168658 997226618 168707 999546552 168710 999996857 168711 998386681 167940 999999440 168706 999998144 168710 999083269 168712 999492443 168678 989436463 168718 996353244 168674 999868401 168714 999450192 168706 996696542 168238 999901772 168706 999027164 165622 998992239 168638 945678001 168463 999743143 168694 997207110 168705 980961979 168669 999820372 168678 999984728 168603 999584937 168710 995312402 168733 993624173 168734 999812617 168516 999316620 168736 999927002 168737 999015449 168726 997910409 168723 999908808 168732 999937536 168738 998747271 168707 998744420 168721 999973690 168744 999316129 168745 996628148 168712 999868422 168743 999993413 168095 985735398 168749 999969664 168574 999929954 168749 999059004 168748 999802481 168746 999921532 168754 998614667 168279 963805877 168754 954833583 168750 998430417 168753 999980634 168759 999948138 168506 999193873 168679 999944037 168762 997293384 168744 995675975 168764 999968969 168763 999999634 168761 993491854 168543 999846343 168768 992060796 168754 995922951 168770 999992679 168768 999961033 168772 999401623 168724 999999308 168774 999996463 168592 999983474 168746 999870343 168737 997286556 168708 997690931 168768 999787868 168778 997888309 168781 999989741 168782 999487351 168779 997433578 168682 998009543 168781 999927994 168293 999957106 168787 996810219 168736 999925861 168789 992903557 168782 999936485 166452 995307420 168771 994246934 168738 993801063 168761 999928035 166244 999900473 168601 999452747 168718 999802895 168798 999853123 168781 997697920 168799 999371666 168801 999671453 168772 966996321 168803 999813079 168012 989408566 168120 999915081 168644 999130122 168780 999172499 168807 999892891 168791 999998021 166307 999782529 168805 999390538 168812 999993379 168809 996553062 168808 999658749 168815 999845143 168275 996599208 168162 999996538 168784 999911928 168815 999962216 168820 999181356 168750 999770506 168457 999270300 168823 999841691 168797 999624082 168821 999782993 168826 999975178 168825 999999505 168828 999950111 168540 999256070 168828 999998500 168791 999811321 168830 998978709 168815 963815152 168834 992596116 168834 999995159 168778 999931004 168824 999993790 168838 998937290 168837 999979779 168840 993394454 168808 986644982 168830 999546210 168842 999998857 168843 998326282 168838 999747167 168809 999980762 168806 999946958 168841 999753451 168757 999546868 168814 998717765 166889 999987978 168819 999953074 168847 952115158 168848 996049474 168760 998853997 168851 999975816 168410 999974291 168858 994579274 168827 999991201 168855 996081126 168857 997784538 168595 999997991 168863 999851899 168863 999784922 168865 995738638 168795 999993138 168855 999847896 168862 999903443 168861 951872588 168870 997216712 167780 995338287 168835 999602124 168869 999972608 168874 999995056 168875 997919185 168812 999621069 167990 999175473 168878 999783830 168800 974761319 168874 995939309 168461 934831736 168873 998580792 168871 999990826 168884 999711259 168488 983713454 168886 999824922 168885 999999713 168554 999774845 168889 999995354 168882 996586883 168886 999959178 168892 999972455 168810 980605430 168355 998466704 168890 995897630 168878 999248292 168682 994725056 168868 989836804 168848 999620363 168758 997870696 168889 999054906 166008 999557107 168885 957598050 168903 999825979 168901 961811226 168906 999679537 168907 999997571 168907 999769928 168882 999873204 168910 998101725 168878 989187798 168911 960816885 168909 989209857 168907 999998355 168910 999755189 168908 999998801 168917 999294020 168906 999991594 168343 999885297 168920 985561687 168472 998424283 168922 999972149 168922 999969633 168126 995925918 168581 999912590 168889 997065901 168924 999999974 168927 999957204 168929 999946885 168930 999273672 168931 999380644 168932 999999850 168894 999394749 168934 997526151 168930 999909958 168874 998314671 168936 998179962 168903 999954354 168936 999847288 168537 999983444 168926 995678522 166954 993470180 168917 999967180 168938 999997122 168920 999932408 168667 998865646 168402 999232145 168934 998946682 168810 999691526 168945 999963866 168936 999994090 168539 999837472 168952 984637480 168952 999890684 168954 999963979 168525 987260783 168957 999801491 168833 999331470 168928 999981399 168960 996261856 168961 996387528 168954 988433476 168947 999554064 168964 999096176 168963 999990425 165008 995139777 168967 993267851 168967 999974458 168969 999516207 168970 999998663 168971 999690268 168947 999612576 163949 999994170 168974 999659503 168930 999457692 167429 999960312 168859 999985470 168977 901709929 168978 999499195 168917 999173148 168975 999829724 168982 998773936 168983 999551610 168984 996301002 168769 999999929 168986 999794983 168986 998298235 168975 999910112 168957 999468814 168922 999585295 168991 999980384 168867 999761780 168992 999545376 168994 999318183 168995 999572267 168769 996794809 168997 998493440 168998 999152492 168999 999794092 169000 999980659 168999 999967948 169001 998615811 169003 973570502 168902 999952880 168958 999530814 168920 994873170 169007 995642756 169003 997183481 169007 939108931 169010 999848347 168907 999726433 169012 999514448 167301 999744888 168988 999840824 168930 999821946 168348 989244337 168970 986851339 168928 999995909 169000 999704648 169002 952875212 168995 999991836 169015 999328099 168981 999899356 168918 999817077 169017 999952169 169006 999776214 168971 989199090 169020 999999754 168757 990291494 169030 999746836 168821 988841344 169030 998618127 169027 999970733 168988 999444446 169005 990697712 169016 982140433 169036 999849914 169032 999998837 167861 999063580 168980 999979709 169031 957607750 169040 999621999 167333 999037374 169011 999996949 169042 999956214 169012 998476844 169035 998863967 167547 989898961 169049 999853253 169047 996365705 168938 999830048 169002 999986938 169052 999412841 169035 999937117 169053 998483229 169040 999779508 169053 999807145 168889 997618942 169059 999445084 168965 984842634 169001 999788148 169062 995599604 169026 999876476 169053 999589456 169011 999713595 169046 999993312 168976 999899731 169019 999999969 169061 999986338 169070 999285719 169065 986556680 168954 999998055 169070 972688441 169069 999811676 168106 999282487 168998 999699355 169076 988355193 169077 999937038 169076 999880403 169080 993976833 168989 999735556 169082 999829940 169065 998570682 169084 995561493 167889 999363113 169085 999995405 169034 999070555 169088 999933402 169073 979762036 169090 999974740 169080 999330336 169087 994654191 168941 999867912 169091 985748468 167989 997433936 169096 999106464 169092 999671540 169078 999984070 168459 999710157 168867 997273095 169101 999427702 169098 999886304 169065 999993381 169104 999450779 169065 997859667 169106 988656585 169103 999381430 169036 999981096 169109 999996041 169109 999992225 168731 999942434 169108 995969289 169092 999948402 169087 999919090 169114 999463307 169116 999999796 169116 999999610 169045 988664582 169119 999211684 169120 999929358 168945 996532458 169084 996167439 169076 999998078 169122 999608361 169119 999955424 169125 999987588 166063 998686482 169122 999210746 169092 999994661 169107 998691558 169126 997821132 169047 999958014 169120 999891794 169134 995024585 169122 999999086 167179 998326565 168852 999976451 169135 995301418 168559 999913904 169034 950467763 169079 999253051 169141 998256359 169141 997553045 169122 999852072 169131 999559868 169093 997896468 169114 999979377 168912 999437393 169149 998897677 168929 999106680 169150 999812787 169044 999874526 169149 999998942 169154 999155496 169154 999447903 169156 990115269 169034 993661678 169158 999781475 169159 948395314 169156 999855553 169161 999709164 169045 996083871 169149 992719533 169162 999685377 168357 999742880 169166 999981460 169165 999796942 169128 980092545 169162 999965751 169098 999995413 169057 999840857 169172 999968057 169171 999995346 169164 999966185 169175 977228291 169161 999668310 169101 999899953 169154 999608317 169179 999582937 168783 989092990 168520 999603802 169111 999291563 169183 998647579 169184 999171428 169159 878847482 169175 999983927 169184 998284208 168689 996056850 169189 999223503 169182 999671580 169161 999817310 169189 999546101 169193 999601600 169096 995127730 169191 999988879 169196 997111100 169197 999836388 169198 997363869 169199 973856726 169200 999544623 169054 999991631 169202 999992886 169101 999705305 168858 999992462 169205 999885890 169203 999885180 169092 998044910 169021 999473658 169209 999881800 169198 999718078 169190 997866932 169150 999521788 169157 999754877 168147 993688806 169214 999991814 169214 999376267 169141 998553309 169188 999807093 164542 999618673 169082 999998031 169182 999681358 169222 999135688 169223 998664774 168420 999788820 169225 999738507 168499 991462981 168987 999957370 169226 999763696 169190 999363457 169216 999983605 169231 996633831 169229 997827567 169233 999989346 169216 999992314 169220 987797009 169230 999416319 169237 998332398 168990 999374980 169239 983300276 169094 999930913 169221 999930843 169085 993593462 169183 993866484 169244 998413565 169177 999496539 169054 999997408 169247 999348018 169248 999966257 169245 998491399 169236 999799529 169246 999999880 169251 999018297 169228 999998821 169254 999734148 169255 965194978 169255 990209181 169252 999501467 169258 984484331 169187 999908536 167430 998394788 169251 999549171 169155 999352107 169263 999996794 168833 999840080 169003 966355181 169254 999980465 169267 986416022 169267 999999086 169141 999668901 169251 998681072 169046 992970351 169272 999898862 169222 999999762 166717 994009223 169271 999972504 169163 999376559 169264 999981930 169235 999999197 169275 995724959 169278 991368278 169240 998662046 168488 999982536 169217 999808983 169017 999989760 169281 999820296 169089 964254262 169282 998872976 169288 994846665 169279 999290096 169290 998790275 169285 995493460 169290 999850639 169165 999625968 168948 999993373 169295 999988279 169287 999701472 169290 998786701 169297 994109530 169249 999368768 169271 999683254 169295 999843727 169295 999437472 169303 994490423 169299 997228803 169201 989698928 167795 999784640 169302 999946622 169294 999986476 169294 999977743 169282 971207430 168827 999893131 169295 981227988 168967 998858389 169314 999989823 169313 999987550 169315 991758527 169316 997793051 169233 998744509 168776 985944377 169320 997991921 169304 999828977 169322 998946067 169323 999786685 169322 998556003 169323 999956518 169326 908794130 169327 993127659 169321 999463220 169322 998704231 169218 988689247 169278 929782781 169314 999770239 169333 980465218 169285 999896555 169259 999994954 169335 996842386 169160 999133896 169265 999485260 169323 999247162 169337 999997569 169341 999675290 168979 998638341 169328 999976907 169343 999864083 169344 998066376 169022 999999357 169321 997992526 169343 997809838 169342 994061678 169322 984096787 169343 996190674 169341 999976661 168884 965049853 169346 984424069 167759 991811401 169355 999358448 169338 998306291 169284 986372689 169359 999387858 169136 999968081 169330 995763417 169362 999553783 168479 989371030 169362 999812972 169362 999983749 169366 999819460 169343 999843749 169368 997631949 169369 999997978 169362 999655687 169356 999934247 169372 997642643 169371 999934496 169352 970240861 168772 999993093 169369 999471897 169377 999990933 169378 999971303 169342 994287402 169305 999772861 169240 999653213 169366 973576406 169359 997558723 169380 999301482 169381 999958663 169323 999922376 169386 999981110 165670 999675155 169389 999999407 169297 999767958 169369 992133132 169315 999973201 169393 999835373 169370 999451114 169394 999778759 169364 999996585 169390 980566145 169396 999954183 169388 996546720 169342 980506318 169400 999151766 168957 996836102 169399 981135652 168786 999660605 169392 999999403 169399 998315258 169407 999946397 169408 997787526 169396 999920756 169364 999715985 169406 999999057 169386 999991701 169401 961364203 169365 999842849 169405 999222272 169352 992584786 169389 999921234 169331 998023272 169419 999995499 169411 999945655 169418 996450737 169404 999905172 169379 999921310 169292 999990724 169363 994240054 169415 991215534 169217 999933020 169412 999999877 169429 999399623 169430 999536841 169388 999280275 169431 996504186 169265 997087648 169427 998897158 168902 999953594 166538 999987949 169428 998416799 169402 999781372 168778 998498306 169385 999265738 169432 999819669 169442 999983083 169414 999916990 169150 998144361 169274 992231540 169376 999948610 169354 993324760 168853 998721681 169441 998222897 169448 999999829 169451 994833345 169448 999213893 169453 999964698 169454 999133754 169425 993378772 169443 999988830 169393 955703175 169401 996859008 169458 999379405 168016 908697078 169447 986875591 169462 999439992 169439 998836872 169462 999877238 169464 998868601 169466 999982248 169443 999112793 169326 999928742 169417 998848121 169470 999999676 169467 993911191 169471 999820651 169401 999940314 169127 999991067 169364 999690908 169463 999968940 169474 994055175 169472 999989037 169412 999989003 169303 997829901 169334 999973584 169482 999476405 169478 999447022 169484 991655942 169484 999834989 169481 989672820 169482 999463478 169488 999571564 169484 999687805 169490 999973171 169339 999833642 169490 999975296 169206 987925202 169494 999840011 169495 999819739 169494 999966161 169497 999997771 169465 999864726 169497 999837899 169496 999999155 169403 989826751 168556 971430991 169486 999999804 169383 999733880 169467 999919989 169505 999918417 169505 952617669 169507 999999891 169509 977630664 169510 996693449 169498 997185058 169512 998425757 169396 999327160 169512 999814882 169515 999683648 169415 999999407 166419 974769270 169501 999758993 169460 983707658 169506 999828449 169508 959533108 169516 996508792 169522 998359287 169458 999999184 169525 999994382 169525 999994667 169454 999903208 169527 999573670 169507 987945269 169530 999987453 169528 999989390 169532 999999758 169527 999703492 169533 999819008 169517 999926731 169445 999900443 169523 999672058 169538 995065245 169297 996596273 169443 999948421 169413 999999624 169542 999875728 169312 999853901 169536 999944699 169545 997879699 169513 999996592 169524 996320686 169546 983867795 169548 999979769 169043 927065033 169550 995815797 169547 999709230 169546 999985176 169543 999892376 169554 999890183 169504 988555621 169557 983722197 169556 999999636 169555 999980730 169521 997220048 169433 999438296 169562 999645393 169562 985680758 169240 992153263 169564 999999387 169566 999998555 169451 987202700 169492 990814911 169543 999495481 169568 999956509 169551 982240818 169572 999556483 169572 999942659 169524 980989214 169413 999994958 169565 999918526 169571 991317227 169562 992270395 168356 999633749 169547 997525790 169563 998286504 169537 999986689 169577 991860900 168236 999293475 169389 997968052 169544 999991850 169521 999703240 169500 999984636 169585 999957150 169589 999897071 169591 998561857 169566 999600814 169466 975266812 167264 999997448 169595 999773591 169596 999869662 169596 995990351 169581 999908968 169380 999682954 169597 999678307 169600 999803688 169601 996630651 169603 999973940 169532 999106316 169433 998779922 169600 999931471 169606 999425079 169594 999964768 169602 999466185 169576 999783982 169606 999927067 169606 937650812 169613 999910222 169606 999995219 169611 999761764 169526 977932007 169617 994308889 169583 999997540 169619 999806675 169605 999997861 169513 999655236 169496 998639220 169623 999259661 169589 999954859 169603 909342664 169622 992924321 169627 999957404 169623 998074034 169412 995410272 169430 999998550 167680 990772326 169632 999164577 169629 998924292 169564 998129428 169476 974028934 169629 999292628 169636 999655679 169638 999991884 169365 999998064 169102 999593549 169385 982806663 169511 983543375 169549 993891903 169159 999999984 169645 999538041 169645 999904980 169647 998908292 169648 998634556 169508 999987341 169573 999348084 169649 998392310 168397 998517874 169618 996879818 169085 999903155 169644 999981381 169656 999876976 169618 999934404 169529 999913968 169655 999705057 169645 997628381 169649 999737637 169655 999994157 169127 999703037 169664 999487389 169665 999879444 169526 999818918 168392 998628241 169477 999510507 169667 994783877 169665 995636485 169077 999622972 169669 999806698 169673 995630665 169658 997051671 169675 999827098 169675 999946536 169677 999989879 169678 999775655 169678 999898326 169679 999977810 169653 998651062 169680 999826234 169540 996959631 169684 999933918 169685 999876349 169658 999807106 169687 999849458 169685 999982359 169279 978572853 169685 999170478 169657 997887517 169689 999999942 169691 997598603 169694 964072494 169693 996930874 169174 999287342 169697 998775219 169673 999395052 169687 999998285 169694 996837584 169569 999914864 169702 999999987 169694 999986138 169700 999986795 169414 999134545 169706 997118217 169707 989966660 169708 999596026 169709 999770152 169566 990237150 169648 996172342 169672 982086880 168966 999903050 169624 999995262 169715 999588621 169715 999622556 169649 999505789 169716 999996612 169719 997615070 169620 998722365 169721 985200313 169722 999220214 169723 999999045 169687 999993017 169411 993328996 169356 997934820 169662 999857480 169728 988085725 169728 976987891 169695 999924372 169697 997726006 169718 999273969 169716 997226535 169733 999955455 169530 999569447 168661 999819593 169737 999851957 169736 999999314 169657 999997591 169694 981331435 169649 999860978 169742 999913198 169742 998619647 169739 990256461 169719 998407710 169741 999992321 169644 996674428 169563 996290728 169749 999985665 169736 983295041 169747 998923780 169750 999983651 169752 994859455 169391 999920832 169659 999918592 169755 999999524 169707 999892512 169755 998615611 169759 999339717 169756 999995892 169673 941113290 169762 997115577 169762 999455364 169443 999982824 169757 999892263 169763 999953013 169751 996832996 169768 999639246 169769 997324040 169755 998188066 169757 999994186 169772 999732123 169767 977491824 169766 999983326 169770 999983970 169774 999979731 169585 999955302 169778 999867588 169779 993586942 169194 944898637 169780 990481421 169781 999857980 169780 999747667 169781 998928257 169785 998807362 169660 999812229 169787 999144687 169728 998073805 168728 997562193 169785 993253636 169765 999974850 169789 999865657 169793 999331689 169794 999332663 169715 999996163 169601 965416135 169796 994046266 169796 998885206 169352 999795868 169795 999818083 169798 999778716 169802 999972468 169779 999878646 169706 999983621 169805 953802429 169636 992886232 169732 999441098 169758 996786346 169750 999983190 169810 996969860 169357 999958879 169693 996507403 169763 998950632 169676 999232335 169815 998635290 169004 998739506 169817 999517050 169801 999613728 169819 999972312 169679 986902550 169810 995172653 169820 998081980 169769 995255474 169733 995777431 169825 988042944 169826 999978172 169827 997014758 169827 992054904 169828 996586774 169805 909160802 169779 983385136 169205 976962534 169700 999999582 169807 999951973 169775 999952016 169835 999325669 169825 999576544 169838 999966744 169771 999592775 169835 999445910 169841 999989877 169736 999993501 169831 999393865 169844 999936577 169821 999616557 169837 990423512 169837 999238704 169844 999651631 169848 995256768 169821 999880384 169851 978859544 169804 999821062 169838 998707752 169853 999969815 169788 960252645 169839 996929207 169848 995036920 169780 989511200 169814 999791242 169832 999243721 169854 982926960 169526 997904533 169863 999250357 169473 999144555 169862 999999855 169810 998910388 169858 999992690 169868 999979918 169751 999006622 169870 999927285 169870 999981834 169864 999782704 165654 999815579 169868 999991509 169875 998147745 169874 998512458 169273 999994038 169878 999960390 169864 999848740 169880 997608833 169880 976292990 169861 999897574 169880 999999842 169859 997198186 169884 999920888 169884 999968539 169885 998773903 169887 997463254 169672 999374523 169787 999177943 169891 999977280 169877 999970223 169893 999993486 169302 999984947 169866 992997664 169890 999033643 169893 999985148 169890 993435586 169899 999891423 169399 999570070 169901 998730530 169900 999979341 169903 980432396 169904 999922157 169899 999527174 169904 999997225 169904 999961671 169907 997400990 169842 969742857 169668 981513208 169910 999997833 169912 998264138 169913 999878086 169914 999051464 169908 995755149 169916 999996809 169898 998105876 169915 999999288 169919 997729591 169908 999996323 169905 990082175 169777 999995628 169897 999540803 169912 997969776 169881 999991842 169836 999467033 169862 999679273 169926 999993691 169929 999096032 169924 999426075 169913 999981500 169677 995081899 169930 999974336 169934 999986374 169923 927602277 169797 996247457 168832 999454619 169928 999925883 169937 999011193 169935 994866190 169941 999132189 169866 997194167 169941 997392204 169944 997914771 169920 998345065 169875 978864053 169533 999729823 169948 999453497 169942 998528202 169822 999006682 169948 999988006 169867 999986603 169943 988603095 169882 996140492 169935 999908681 169956 995195900 169957 985387207 169876 999725758 169959 999922494 169960 998899591 169828 999778175 169957 997081334 169963 999560318 169846 988856995 169943 995571201 169866 999999988 169364 994785033 169864 994366788 169950 999141244 169970 999810779 169948 997531500 169972 999157716 169962 999726820 169923 980251884 169975 999999460 169741 999839791 169976 999370665 169974 996532833 169979 999990724 169980 993702454 169726 999966508 169981 999919754 169982 999233546 169901 993288330 169963 999995828 169667 999968449 169969 999999503 169893 999979742 169883 997095328 169984 987882698 169991 999374679 169991 999974399 169992 989416765 169964 999584797 169989 995103929 169993 998026581 169455 999847645 168739 999783363 169993 999998774 169903 995018977 169865 999983446 167684 998598167 169286 999777081 169892 999999642 169398 999913995 169946 999826478 170007 998406480 169820 995408502 169912 999406390 169996 997720785 170010 999993161 169964 998642525 170013 999953378 169857 990648259 170009 999757737 169996 998924272 170017 976828023 170010 999964085 170006 999862608 169567 999923037 169986 995307705 169914 999262280 169998 999950132 170024 999995827 169612 984444929 170026 998872868 170027 994841297 169910 995773464 170028 999063760 170022 999999702 170030 999926982 168394 998246787 170032 999752621 169891 984661146 170031 999813842 170030 995535501 170029 999940411 170018 993585781 170038 963791851 170040 975099009 170028 999976858 170038 999998756 170008 991790794 170040 997844179 170045 998474332 170043 997803272 170030 999360870 170045 999615015 170049 995338122 170009 983308413 170012 999983254 170042 994157065 169119 999696797 170011 999241823 170055 981470885 169816 998014586 170033 995079218 170056 999989057 170047 999467922 169159 998493962 170029 990204835 169685 999851068 169964 999737540 170014 999475944 170000 999988497 169386 999993743 170040 957156511 170068 999997781 169848 999116442 167894 994068644 170071 999997984 169995 999689768 169705 999369351 170060 999984884 169996 981459398 170056 999778565 169916 996928802 170078 999985766 170061 972805875 169653 996795483 170059 999947846 170081 999963176 170052 999973989 170084 998949136 170084 999820251 170082 999510599 170063 913847082 170082 988421016 168590 994464727 170059 999997346 170090 986961609 170092 999068397 170080 999049279 170064 999976082 169668 999137399 170095 995029206 170088 999999408 170097 999454256 170082 999884470 169972 999441806 170101 995854406 169738 999994140 170051 997344398 169970 999126187 170104 999884254 170106 998606153 170103 998728178 170104 999782252 170109 999562386 170103 995591526 169879 998376099 170112 997989290 170112 999999948 169907 999344166 170115 999912307 170116 999295439 170068 997463143 170029 999749770 170104 999284619 170112 997817600 170121 999956259 170070 999958274 170102 993357670 170123 998135510 170125 998510109 170007 994131644 170098 987923507 170128 999989128 170129 999963781 170130 998464116 169042 999223292 170104 996427889 170129 999975366 170068 999468965 170135 998639992 170135 999995700 170102 999999782 170020 999816319 170138 999942458 170136 999779164 170140 999288165 170142 995724547 170120 999999446 170144 984043683 170139 997901868 170121 970078789 169995 999959588 170088 999986965 170070 999950830 170146 999959000 170133 997375009 170104 999962881 170152 998343623 170041 998005785 170155 965662627 170092 999184322 170128 997389920 170154 999743916 170007 999998533 170137 995258843 168563 999428325 170140 999899142 170162 999795855 170161 952727996 170165 999943440 170166 999596053 170154 999895485 170155 999114247 170156 999986354 170125 999430714 170162 994422592 170172 999109387 170154 998898080 170101 999408324 170167 994248158 170174 999715246 170171 998428673 170176 999997560 170175 933991155 170180 999977134 169798 998158263 170174 967417885 170183 999799279 169835 993556869 170178 999496616 169162 999779467 170020 988696984 170162 999990834 170112 999942671 170189 999999964 170178 999737231 170152 999786073 170186 999955656 170192 999833728 170195 994495303 170196 989979328 170192 999696679 170198 999866650 170199 999997602 170091 999053610 170194 999363983 170201 999978262 169993 999985329 170110 999639677 170187 997881224 170206 998835420 170124 999473199 170079 968482350 170075 998730769 170182 975296370 170211 999349491 170195 968554055 170203 999949194 170195 999913006 170114 998586841 170216 999985631 170217 999973364 170218 999801922 170216 997640278 170220 999756039 170218 999871252 170221 999823258 170223 985083590 170223 999837546 170224 998342670 170176 994418273 170212 999938181 170191 995822298 170229 998505565 170209 999884194 170231 999896617 170124 999997048 169190 999942996 170205 998508308 170234 999946224 170236 993740762 170227 993183176 170232 996833861 170237 911992925 170047 908655238 170241 998609936 170223 999977063 169989 999609729 169752 999943138 170245 995760174 170158 998012942 170149 997686072 170242 998254572 170247 999999966 170233 999897063 169990 999967114 170251 981140851 170234 999604097 170254 999972031 170255 999936893 170254 999908389 170248 998592371 170249 995602474 170242 999999778 170188 999098637 170250 999983411 170123 999030686 170069 999991711 170262 999605220 170263 999815319 170265 999998067 169452 999999990 170261 997483815 170268 999924538 170244 995125401 170271 999891449 170251 999989257 170272 999930956 166876 999618348 170273 997277894 169759 999839764 170245 999938721 170221 999724727 170269 999946810 170170 999727654 170279 999323417 170281 999601571 170235 999976655 170283 997763208 170285 998027178 170233 999983045 170283 999990009 168147 999993186 170273 995079265 170282 991121039 170288 999019615 170283 999925780 168390 999932595 170271 995195419 170291 998922373 170296 969193627 170072 999960511 170298 999132598 168233 999926716 170254 995471185 166668 997053476 170133 997954908 170266 999227886 170084 999670080 170257 994650083 170304 999882594 170307 998282777 170308 994975432 170261 999967714 170091 999545654 170310 999438858 170311 941342435 170297 998420061 170282 993167361 170314 999703661 170315 998692422 170317 999307520 170318 999743661 170314 996806716 170320 998236037 170266 999989892 170288 998809969 170109 999998364 170315 999511859 170321 999694888 170323 999903378 169926 999870679 170320 999959288 170326 999698755 170328 999701362 168472 999785839 168893 938759329 170327 992803639 170176 990546170 170332 997667251 170336 999996546 170295 999191890 169846 999999981 170317 998846330 170338 999533868 170341 999956874 170312 999873012 170309 997091665 170317 999589306 170345 997802492 169530 998206577 170285 999963132 170348 999643923 170349 999928650 170350 999541679 170240 999999211 170352 999628307 170021 999035005 170119 999737306 170355 999725543 170356 999882619 170307 999046016 170354 997149061 170354 998715069 170356 993062130 170360 992334661 170362 998452913 170302 999827373 170363 987927856 170358 996641172 170348 999984251 170367 999992052 170344 999419701 170082 999822213 170367 999991479 170362 999875409 170372 999933724 170371 980951165 170373 999446846 170375 999959778 170376 999999888 170377 997838897 160143 999999511 170308 951959737 170331 992411656 170369 999917100 168509 999679187 170133 999966694 170286 999951422 170239 997951940 170377 989551931 170387 999264818 170382 980971658 170389 997960343 169513 900750176 170390 992192389 168558 999992485 170390 999869364 170374 998046425 170367 999972418 170164 997580915 170397 999089744 170294 999997695 170392 999927115 170400 999995694 170398 999558070 170398 999956710 170401 995839742 170395 999974175 170240 993831284 170406 999330746 170315 998815233 170344 999406693 170397 999523649 170410 999928826 169886 989528917 170236 995954957 170413 999995357 170271 996802065 170415 999769543 170416 998121407 170417 997960324 169887 999999045 169190 982341485 170389 999696153 170418 999896597 170422 999994740 170407 999300411 170419 999983764 170407 981908128 170412 999976662 170349 999924171 170428 999952043 170426 999985211 169755 974170107 169274 999928288 169086 999972209 170386 996480264 170049 998383721 170416 994825060 170433 995044342 170435 993197863 170438 999996694 170439 999993056 170440 998293949 170410 999869441 170440 999999482 169738 999995542 170444 999748729 170440 999542982 170403 999993201 169136 996226839 170448 999996456 170449 999974547 170450 993671584 170451 999919291 170450 999997301 170377 999984862 170441 994533347 170455 999883263 170454 999659839 170291 996312359 170273 999995989 170449 999955952 170454 988152120 170454 998030304 170462 997272449 170453 998988330 170343 987677977 170461 999556970 170405 998789340 170467 998280047 170465 999999299 170374 998761038 170421 999673477 170470 998492356 170429 998453787 170467 996636787 170389 999916286 170475 999631878 170392 999844451 170477 999530815 170329 999967749 170388 999993590 170292 999814862 170481 995885161 170481 999985854 170483 999951929 170475 999977853 170468 946298668 170486 999012568 170486 999592332 170488 991725319 170341 999987279 170490 999631784 170491 999995090 170492 993362773 170093 977682645 170473 999912423 170493 999815732 170496 985974430 170497 999961664 170188 999977994 170365 998367882 170493 987611433 170501 999964123 170499 999976719 170196 998980794 169578 999996123 170460 999959479 170506 999888888 170507 999958139 170508 992202978 170508 999998620 170506 992435422 170091 999950003 170512 999969691 170500 999998485 170507 999994661 170510 998469272 170501 995512859 170309 999875811 170507 999227282 170508 998805472 170520 980520291 170510 997952975 170521 998723925 170352 999570632 170511 997136188 170521 995423403 170526 999999472 170527 997517109 170324 999655961 170529 993706307 170517 999843665 170527 999993415 170532 999685934 168534 998679402 170528 995549095 168185 999949409 170359 999999061 169816 954908279 170448 999998956 170501 998741975 170530 996015087 170532 999995738 167862 999890795 170353 999421723 170397 997562146 170545 999950564 170525 999289421 170543 999364317 170543 992477140 170545 997827939 170268 998538964 170483 999999790 170538 999999267 170552 999085137 170554 999431770 170549 999262878 170546 997860971 168870 757638727 170556 994805969 170558 999948352 170560 999994430 170540 999953209 170538 995657911 170560 999694823 170372 999163411 162229 959646794 170565 999467489 170566 999167736 170564 999955220 170405 999887139 170330 999739570 170570 999640018 170525 987869750 170553 996135139 170569 999414199 170574 999990862 170576 999813784 170562 995547455 170550 999344529 169038 999626458 170514 999829269 170566 999948283 170579 999858166 170504 996329045 170568 999113712 168914 999969364 170584 997884785 170538 999004525 163422 996830146 170547 999436000 170584 999988156 170590 999936615 170592 999928564 170489 991339828 170594 999725206 170591 999978081 170596 999110187 170575 999836197 170598 998897040 170599 996825995 170600 999914001 170569 999941352 170598 999923601 170602 999986539 170591 997719799 170600 999747544 170588 998746125 170517 998112935 170604 999994005 170599 998803850 170610 951435482 169858 999711583 170117 999999976 170160 985718853 170614 990062453 170614 999999942 170615 992758964 170610 997808832 170613 999973743 170619 999979581 170581 998608766 170621 996231713 170593 999996810 169450 957164510 170624 995654844 170621 998053200 167960 976719345 170626 998553753 169102 999451245 170608 999611224 170630 998872561 170628 999802172 170607 999324672 170574 999996903 170625 999985686 170635 989453667 170623 999529190 170637 999641880 170563 969300906 170493 999686292 170615 995960266 170637 999987636 170640 999837900 170640 999772321 170644 998425698 170642 999246551 170646 999998225 170137 999983948 170341 992800158 162878 998134229 170611 999989883 170650 999942854 170628 999991411 170645 992273257 170376 999749040 170591 999970315 170641 999880329 170603 999497738 170657 983190243 170256 988441497 170657 999998169 170661 999981068 170658 995944320 170298 999638506 170544 999993758 170665 994374138 170588 992838163 170646 999794617 170386 999116017 170642 999470557 170668 999667817 170313 999916391 170593 999949097 170568 986929883 170505 995843527 170672 999985390 170353 999999631 170619 996979422 170672 998544850 170591 999511840 170649 999812500 170673 992892466 170570 999092032 169789 996861895 170684 999990740 170553 999927549 170684 999051842 170684 999983797 170647 997912824 169171 965967548 168121 999996922 170688 999989140 170692 999893420 170693 997205121 170692 999997080 168630 999998783 170693 999995114 170637 998608762 170698 999953820 170666 950567333 170475 999962975 170439 999648372 168617 999993204 170627 999966463 170691 999953049 170701 999988526 170562 999979572 170471 999986333 170683 997448518 170702 999490388 170671 999997166 170702 999943957 170502 999928060 169376 999770358 170714 991290013 170715 999966329 170714 999955216 170708 977755291 170644 999799882 170713 999856647 170719 999452923 170576 999823882 170722 999720263 170238 999919958 170724 999998853 170561 999525820 168964 999996135 170612 987793621 170610 999431429 170724 999686315 170730 999965096 170710 999967783 170732 999975408 170733 997381987 170716 999662720 170666 997324140 170687 999892487 170736 999873588 170738 999663712 170597 999966821 170733 999855616 170731 999941241 170734 999515327 170737 998884245 169304 999992112 170740 999989938 170608 999837519 170645 998699829 170748 936982025 170748 999981633 170749 999206687 170729 955151076 170751 999995488 170753 999989345 170750 974107470 170737 999786237 170648 999354647 170740 992066607 170752 983344607 170705 958889787 170708 997451049 170746 999387468 170736 999998246 170731 974726765 170554 973137529 170152 986641583 170747 998744391 170767 997824039 170765 996298360 170769 999998934 170770 998858823 170771 999987470 170772 999999194 170773 999715506 170683 999878200 170743 998510781 168148 999660010 170776 997543192 170778 996957047 170778 999999570 170723 999917979 170720 999671008 170745 999989776 169958 996301773 170694 999652276 170752 995165510 170784 989934679 170723 992777479 170788 997494473 170780 998997235 170752 994160722 170790 997846205 170783 999656989 170784 999902707 170777 999890390 170794 994742420 170794 999351496 170700 999936370 170023 999536576 170218 999336924 170788 984106799 170779 999614889 170063 907420730 169443 999162250 170540 990620946 170678 999906096 170806 986256907 170538 999412804 170808 999811696 170788 999887496 170676 999980339 170811 999967099 170686 996358525 170812 999998337 170812 999999883 170814 999273876 170814 999933577 170810 994574017 170818 999713231 170151 991765892 170800 977845577 170753 998704798 167373 999095776 170712 999918564 170824 999999837 170822 998573559 170824 999457946 170812 990271268 170433 999558089 170829 999943509 170810 992262080 170539 996349686 170576 997421416 170832 999993599 170790 998756420 170826 998906503 170817 998843740 170823 999992687 170824 999914639 170838 999929598 170800 999632621 170774 999927577 170840 999975169 170729 999604034 170817 996707046 170819 999940368 170846 999624113 170734 999978056 170846 999347924 170757 999974514 170848 999358381 170730 999712558 170832 998369559 170410 999980180 169885 999891255 170845 995310803 170856 999691862 170851 999765188 170858 998708553 170846 999998312 170858 999991140 170861 999959619 170820 999985174 170794 999989274 170668 998230536 170369 991542684 170827 999950990 169781 999829641 170862 999957912 170865 998485280 170757 998872514 170869 999995311 166111 999449610 170613 995108260 170798 995813407 170854 999992550 170699 999968691 170863 998944876 170496 999785457 170846 999329695 170880 969106197 170881 999999670 170774 999889928 170882 999475836 170884 999975904 170820 999966299 170886 999293869 170658 999999648 170852 997555729 170871 999149134 170843 991200365 170783 999966073 170862 999933466 170893 998503124 170890 999840145 170891 978089703 170827 999992871 168630 998710673 170833 993929533 170673 998788208 170584 990951039 170859 999931021 170902 997694823 170903 965029938 170893 998288934 170905 999851269 169870 996468656 170905 999422865 170900 998294559 170903 999969739 170909 999685252 170763 980815787 170905 999944633 170900 999744254 170914 999978746 170912 999968706 170904 999890353 170915 982627092 170915 994815116 170879 999563675 170917 999168612 170919 998079217 170920 997759070 170815 992352165 170921 999586041 170738 999781581 170905 998981382 170922 998604142 170535 999985400 170929 999602320 170930 999281813 170855 971761987 170932 984873230 170907 999975219 170930 994100672 170918 998832901 170573 999992853 170922 999999979 170918 999994149 170920 999971474 170933 999975806 170042 999915962 170817 999975130 170933 997570126 170943 960625037 170921 975332026 170002 999993743 170947 999948941 170909 995433418 170932 998904568 170949 996296699 170944 999615540 170531 999908081 170953 999701593 170911 995858789 170735 923902895 170920 999575658 170957 999264099 170227 994427577 170936 970577039 170897 993815182 170961 994727029 170925 993349506 167727 999927199 170961 988377646 170947 998554600 170959 999051887 170967 999898562 170937 999597266 170878 999668988 170968 998681245 170943 999900625 170724 999977871 170924 999610543 170960 999130113 170968 999924932 170796 999941708 170732 999153800 170974 962776366 170955 999988029 170950 999767909 170979 999542228 170978 994864503 170983 999999507 170805 998655696 170977 999871287 170986 999998095 170987 999898953 170986 968324691 170921 999440156 170941 999999953 170840 999999678 167464 999989475 170783 976601275 170994 997065460 170498 999767603 170996 999739885 170996 999887312 170964 997230405 170901 999996244 171000 997215376 171000 998655602 169160 996844005 170982 996709458 171003 992872415 170932 999981446 171006 999711729 171006 992987043 170931 992066235 171009 999965617 171010 999983358 170997 999914131 171012 999806866 170996 998208246 171005 999974706 171013 999205523 170046 999936687 171013 999991092 170930 999986742 170185 980416534 170875 993620034 171021 996921767 171004 998336194 171021 999999920 170920 999998106 170480 991533447 170968 999451968 171027 998947045 171028 999999987 169412 999894544 171015 999529658 171013 999649785 170414 999953687 171025 999998528 171034 997909790 171035 948532925 170271 924152563 171037 995176352 170919 996837253 171039 991528745 170514 999926903 171028 999824539 171042 999909687 171037 999434900 170827 999748132 171029 987350923 170890 999996695 170813 998782150 170873 999977477 171049 999183626 171050 980034530 170799 999021538 170981 978483286 170718 962335505 171051 999998866 171055 998774308 171055 999853818 171057 999939014 165712 999998290 171049 999987790 171050 997696527 171061 999999842 171051 999737594 171063 999404773 171051 954681858 171058 999801629 171051 997349427 171010 988803172 171057 988238414 169137 997312386 171047 999238239 170462 999513344 171072 999541865 171070 999963250 170987 999965510 171065 999786196 171067 999850886 171076 999703150 171078 978953147 167062 998616424 171076 999956851 171081 996542733 170631 999755029 171072 982761777 171084 999975776 171082 998757034 171086 997327910 171012 999342485 170997 999765140 171082 999716904 170921 988136176 170986 999000970 170819 999751380 171093 999848433 171094 999901392 171089 988618926 171088 999998991 171075 994734655 170943 999790453 171099 997697665 171046 999862091 171039 995684734 171102 999985057 171103 999482616 171104 999613773 171103 999133393 171078 997798844 171105 999159192 171106 995249840 171103 999978977 170961 997105302 171100 999141734 171086 993699494 171112 999993763 171112 999588418 171114 999722877 171116 998846781 171115 993550803 169825 980131310 171114 998452560 171119 997663427 171119 999605725 171094 999426948 171121 999832511 171123 998859018 170919 957750746 171090 995566031 171118 999985925 171128 999677123 171111 998646589 171129 999999960 170822 908915620 170582 998048892 171110 999317786 171133 999831067 171059 999272710 171131 998923833 171137 992648455 171137 998049982 171071 999908414 171132 999993509 171091 998167559 169571 995173729 171135 999950153 170933 984470165 170532 999990720 171146 999967728 171125 985159866 171148 999991615 171149 999993173 171148 999994021 170676 999957798 171150 999778844 171152 996926894 165205 997805800 171154 999771564 171156 999995564 170793 999829071 170849 819658918 171139 999960049 171160 986604965 171145 988468916 164006 999985861 171147 995860665 171138 999985002 171153 998598943 171163 999798686 171166 998813940 170956 999922202 170824 994646833 171140 999366582 171170 999997651 171158 962134354 171163 998885930 171166 999378951 171158 999848413 171167 998865787 171175 999844773 171177 999174907 171178 999904557 171162 999991762 171181 999793375 171180 999959658 171160 999999948 170585 995867382 171185 999797821 171174 999744154 171185 988942201 171184 999126590 171189 997363973 169703 999492085 171183 999657616 171143 997923178 171188 999636554 171194 999991894 171089 956971470 171191 999985566 171196 999999148 171197 999993029 171199 999126457 171190 999999453 171185 999758737 171202 998245571 171193 976264946 168683 999122919 171174 999970808 171129 989037510 171140 999996401 171201 999394562 171106 999637319 171205 970686789 171164 999998328 171212 999293196 171123 999509871 171212 999903278 171200 999274346 171215 992299663 171165 999965895 170808 997305127 171219 999138542 171176 999908494 171219 999888634 171143 998076244 171009 997760954 171179 999394066 171207 993915614 171225 990501811 171225 999999342 171182 991192278 171226 997719088 170694 999999617 171186 999672680 171073 999999997 171233 999919049 171178 999711702 171102 993782849 171236 997418049 171095 999984957 171167 997422023 171239 999999926 171240 964793734 171241 999523347 170842 999667197 170947 999753758 171010 999996697 170800 999799923 171245 998494506 171247 999814400 171243 998659851 171249 999838370 171250 949847531 171198 942010716 171252 996755713 167995 999998546 170354 999247582 171189 999992292 171251 999992048 171254 952761418 171258 964307351 171259 993018128 171245 999633013 171260 999072317 171205 999484547 170342 999786539 171264 999995179 171231 999542605 171265 999904753 171265 991315287 171268 999968437 159646 999846488 171254 997096870 171268 999955089 166390 999710402 171104 999666865 171274 988044321 171273 999825059 171272 999995986 171274 998886802 171248 997799934 171106 999750569 171280 999392790 171059 996465425 171276 997627770 171266 999879845 170756 999128428 171282 998986223 171200 999994489 171276 999455695 171253 938738215 171136 999984495 171290 998582543 171234 999980553 171291 999976904 171070 972708912 170875 999999310 171295 999931032 171294 999844751 171295 999900128 171273 999971302 171202 999999858 170727 999843132 171295 999142026 171292 993203149 171290 998885236 171295 999784000 171300 996347186 171304 955335364 171300 999976943 171293 999884897 171309 997138534 171309 999982289 171310 999764784 171233 995020179 171313 999974058 169548 999507849 171315 999973595 171314 997600800 171156 986884855 171318 997944882 171251 994568708 171275 999797927 171218 999855017 171203 992383150 171323 999808775 170898 940344981 171321 999801616 171236 999695580 169718 999740224 171328 999999823 171225 999974859 171286 996739492 171211 999999940 171330 999515835 171238 999873123 171333 999989175 171335 999874330 171336 992350130 171316 998881258 171338 999406485 171305 999824038 171275 986750093 171168 999900031 171165 997246313 171341 999329538 171229 999991669 171339 999625105 171346 997086909 171331 996517703 171323 998847017 171347 999763909 171301 992762648 171350 908580789 171296 999877100 171352 999974281 171349 998476938 171355 999864884 171328 998391857 171124 999978579 171358 999849638 171359 997040539 171360 998175780 171334 993657037 171343 999636165 171114 998746472 171358 999290336 171362 998144139 171364 999979774 171291 999920538 171368 999940298 171365 998812552 171336 999742752 170368 999082855 171362 997436876 171219 999434216 171363 997284087 171195 999975870 171375 998681442 171377 999937379 170978 992155447 171371 999996593 171357 999990627 171381 999889103 170958 999999264 171317 987068366 171340 998707082 171378 999984456 171276 999677379 171337 999991947 171314 999999980 171389 996088838 171363 998852809 171194 999999840 171388 996305901 171393 998030639 170928 999783514 171394 999991043 171394 965978358 171282 999999886 171398 999991141 171399 997638112 171400 999986292 170870 999905760 171382 999921081 171395 999946784 171403 781106836 171405 982291737 171032 999299126 171321 999183035 171407 999308668 170256 991177288 171410 999853725 171406 999797951 170945 999162101 171412 999866567 171218 999814971 171383 998115366 171416 997496286 171403 999968148 171418 992079360 171418 994243821 171413 992195306 171420 998768412 171422 989793174 171423 984759097 171424 999598261 171415 999213508 171399 997752731 171405 999823154 171010 998911851 171426 998551391 171399 999874819 171431 980181336 171432 996388288 171399 993237003 171243 999924861 171416 997100827 171432 999416154 171437 999949454 171437 999263479 171387 999451724 171428 999426727 171424 999926452 171438 998928645 171443 982114304 171427 998613927 171425 999762555 171444 975984390 171447 999982553 171446 992766095 171205 999297904 171352 999795728 171444 998497884 171452 995116833 171404 943277533 170367 999957067 171453 993633321 171455 999997518 171450 993958196 171438 996182999 171442 999911155 171438 999514570 171459 997740506 171417 999992093 171447 999110637 171341 999993110 171460 999911254 171435 999948495 171467 999978472 171468 998868636 171462 999596871 171468 999115716 171450 999814329 171417 999998635 171471 999979399 171472 991125872 171465 965454922 171472 999967339 158137 954045276 171301 999985458 171477 998737970 171480 999938443 171472 999979273 171482 997147000 171460 997767880 171455 996771917 171451 998378757 171480 999800334 171481 999787541 171488 999955722 171489 999912443 171484 999930108 171465 999164939 171492 999949363 171490 995275319 171240 999742865 171424 999748426 171496 995195579 171497 996066839 171498 999247267 171459 999608298 171494 999947063 171498 999634624 171364 999965184 171503 999439958 171504 999987156 171495 999916177 171506 995338173 171327 999919600 170863 998002150 171509 999987165 170183 999947151 171450 999982333 171422 999534431 171439 992530591 171448 954780278 171322 999994135 171505 999914196 171517 983972763 171513 999269188 171413 999928324 171520 999740541 171489 992242503 171522 999978584 171493 999999840 171524 999998437 171525 976746825 171301 999824440 171527 999991450 167449 999801317 171367 994282093 171527 998882944 171503 997423601 171468 997686044 171532 999897035 171533 999995241 171508 991065424 170703 999964648 171407 998214913 171528 999732851 171539 999919850 171519 997834725 171541 999908903 170449 999517664 171529 997680432 171542 998698621 171538 979530821 171370 998334592 171251 996806511 171547 996626919 171546 999655017 170980 994792116 171485 948440483 171541 997792431 171546 999926859 171333 997312457 170704 999801294 171471 998537313 171355 970992497 171550 996574538 171554 999887213 171475 996238974 171507 999983854 171562 999025157 171563 999998787 171563 999324509 171565 996613235 171358 986763858 171486 992097026 171568 996377161 171567 999640983 171563 999999494 171542 999307310 171572 993245713 171551 999970493 171441 998382515 171551 999557701 171475 999029008 171539 999684494 171528 999513206 171380 999955474 171579 988427841 171581 980438629 171569 999899934 171579 990056667 171575 997508388 171583 998575812 171566 999927943 171269 999719204 171581 999933584 171589 999852899 171577 975710595 171585 979698067 171587 976926021 171591 999481486 171594 998481732 171549 999843777 171594 999891150 171597 999934813 171597 999977664 171596 999994850 171001 999885773 171568 999587295 171601 999448697 171603 999837528 171603 999889851 171605 999969204 170169 998413016 171594 999566763 171599 999188818 171601 997310768 171609 999619472 171611 995421489 171552 999979113 171597 999791021 171614 999864229 171485 999116803 171548 999809451 171611 998670386 171558 999662214 171617 999942630 171615 999974840 169892 999650640 171558 999416318 171615 999906851 171409 999910205 171585 999852408 171626 991324113 171618 999639053 171569 999093524 171626 998782429 171630 999673867 171629 997095198 171632 999888220 171385 999997153 171634 993101740 171354 999995522 171578 999879051 171630 999382446 171251 999896700 171343 999999617 171591 988428380 171612 999987185 171639 999081332 171632 999974028 171015 968568372 171644 999696470 171472 999900784 168310 999994535 171634 999842865 171649 999836524 171650 999985255 171592 999863365 171652 999131477 169520 999979114 171654 999761094 171647 998559281 171649 999694849 170778 999228628 171640 991241285 171659 975840840 171560 998394692 171655 999742859 171630 984039773 171314 999778145 171640 998520079 171645 998176921 171663 999636610 171436 999922503 171665 996480519 171667 996916787 171667 986849895 171580 988469562 171667 999957672 171673 999999150 171662 999992073 171469 999266873 171502 999838120 171656 999986034 170838 998736450 171679 999063448 171676 998377776 171677 999713194 171182 999664363 171658 999260092 171675 982799583 171476 999994526 171686 971667646 171678 989559750 171688 995121264 171677 998217179 171659 998615816 171691 999993652 171685 999701233 171691 999997349 171690 999895912 171538 992948547 171693 999983674 171679 999888108 171677 996370375 171646 996771964 171684 965607901 171700 999941411 171006 999732475 171634 998476205 171694 999854079 171677 999990860 171682 989290795 171700 999792331 171660 999998488 171707 960860785 171710 999801042 169353 998764454 171712 999990076 171041 999983159 171712 995589426 171709 999987753 171709 999568215 171652 998015099 171714 999999512 171698 983980793 171616 983692098 171720 993872392 171722 999761542 171206 999915542 171547 998734388 171722 998958270 171555 999720667 171705 975850094 171726 999331225 171679 999632362 171730 999896330 171596 999854638 171715 999956226 171732 999999881 171729 999993304 171731 999784537 171668 998984631 171501 999999920 171734 999941276 171686 999837291 171740 990995367 171076 999705512 171699 992723199 171741 999928431 171744 959239411 171744 995786189 171742 999596503 171721 999922643 171518 999998122 164897 999220707 171750 999954164 169418 999915370 171749 999989551 171728 999709765 171531 999995508 170765 999996669 171755 998036532 171748 999829379 170386 999688510 171759 999931672 171747 995267686 171761 994570713 171523 996222085 171687 994785576 171717 998140322 171761 999987039 171045 990607278 171765 999232875 171641 999998873 171758 999545748 171764 994713225 171771 999997359 171407 999351729 171463 999871278 171665 999525021 171699 999861101 171776 999884910 171562 999510775 171324 994713652 171703 999854182 171607 992240313 171775 998472990 171777 999837862 171783 999983528 171784 998002459 171785 995715673 171786 999652807 171606 985188261 171739 999606133 171754 999984922 171790 998562451 171790 999122993 170934 999907666 171789 999995731 171406 999999992 171785 999835951 171792 999981637 171478 999193591 171710 999982838 171756 997985863 171714 998955197 171801 999781674 171802 999850927 171731 999610345 171769 983886136 171749 994711590 171678 999418337 171807 999994828 171793 998917516 171809 971991923 171810 998950123 171617 999298182 171811 999615278 171722 999707445 171774 999994464 169266 988891916 171816 999829318 171679 999456753 171736 999631653 171819 989988591 171820 999999943 171821 999989758 171822 986452259 171779 911844848 171766 999666553 171822 999200466 171792 997706281 171318 999924778 171820 994185803 171393 980804858 170972 998889507 171797 998784450 171798 999999849 171827 999902986 171667 994406123 171595 997734006 171835 999999464 171811 999979727 171823 970148762 171837 997516294 171814 999370234 171054 999697493 171316 998779137 170713 998610238 171797 999999540 171845 998156049 171846 999875106 171355 998524441 171723 999971889 171849 999999744 171850 997889619 171409 999985570 171816 998696844 171820 999995730 171619 999792389 171797 998789357 171854 998205517 171535 980812408 171848 986315499 171688 999192333 171857 999639431 171858 999986606 171862 984122314 171853 999999904 170618 999556536 171857 997396781 171839 997684513 171743 996458740 171861 996789078 171853 998600407 171867 997577682 171870 997699061 171872 999035739 171869 999999876 171874 999995853 171860 976906828 171670 991380241 171850 978547897 171855 999996002 171805 998475607 171865 999826972 171856 999964034 169982 999995568 171867 999129420 171880 993725177 171439 999740519 171885 989666282 171886 999999664 171876 999999538 171356 996750534 171890 999961000 171681 999988329 171890 999999999 171739 999927909 171310 999981698 171895 998929421 171879 982949128 171896 995437473 171487 999617991 171740 999710460 171899 996667347 171326 883472355 171902 999336956 171903 997316940 171901 998597265 171896 999585844 171839 998754127 171768 999418592 171891 995241823 171900 999991085 171907 999933401 171838 998567024 171908 999995141 171906 999986214 171914 999665361 171447 999635129 171915 998391736 171917 999999965 171917 999987837 171249 998897015 171877 999950901 171914 999278781 170984 999923762 171920 999915475 171637 998183759 171779 999973212 171909 999061585 171916 999994419 171761 999999164 171493 999985524 171868 999014591 171919 999597962 171931 999653448 171933 999999945 171924 999894449 171934 999985639 171744 999996038 171932 994276179 171934 999552655 171881 999862439 171937 999613804 171845 986083706 171921 999733096 169954 979069767 171936 999988230 171934 999961734 171937 999268080 171911 969552600 171920 999887864 171948 994195929 171773 998787857 171951 999995942 171797 999781599 171922 999896744 171953 999303723 171951 998837089 171951 999272820 171942 998770687 171957 999999998 171672 999478106 171817 997970043 171960 999999800 171962 999982073 171963 999665243 171956 999752892 171956 999560529 171964 999999549 171940 976198874 171898 999890652 171937 997357928 169270 995357151 171971 999857393 171960 999998531 170785 999998776 171974 999845731 171974 999844248 171976 998461289 171976 999986272 171978 999562555 171979 999144380 171980 999988597 171978 999844848 171982 995972006 171980 999389981 171960 999963751 171800 999934907 171984 999787169 171937 984203176 171941 999998561 171986 999999950 171986 998954544 171990 999149899 171699 983601660 171991 999721459 171924 998640487 171956 998784313 171996 999985249 171994 999904077 171940 999988472 171925 995053215 171998 983850718 171909 984184620 171744 997454856 171999 999200868 172003 999481166 171884 999746248 171750 998744227 171999 999379421 172002 999816843 172008 987013292 172009 998402777 171998 999437756 172011 999745404 171982 999582080 171707 992304327 171934 999871256 171961 997566679 172017 999946518 171658 998568045 172017 997822775 172020 999964226 171817 999949393 171996 994344670 172023 999899171 171986 987353066 172024 998802372 171759 999898474 172027 999982686 172011 998851486 172014 999631119 172018 999755648 172007 996762482 172021 956122628 172030 999934503 171928 985909378 171870 999792894 172036 993002353 171904 998047700 172038 997007972 172033 999675714 171738 977433583 171733 997851264 172038 999495803 171720 999944593 171393 999737967 172026 999996800 172044 999985216 172047 999725095 172047 998700312 172049 999960636 172048 997630283 172051 999816784 172050 999990675 172030 999992818 172049 999988496 172034 998339591 171976 999874051 172031 999576044 172058 997667261 172058 999923969 172060 999994187 170299 999916548 172057 999991951 171483 998456327 172063 999657833 171960 927918232 172046 999999748 172012 998631107 172068 999998145 172053 993284569 170759 991825051 172063 999990038 172069 999762668 172001 999908563 172049 999582803 172074 992470703 172076 999924324 172074 999894927 172064 999986884 172059 999828197 159346 999883895 172078 999201618 172082 995058239 172076 999577328 172072 999856339 171891 999815313 172086 999585356 172084 999604884 172087 983337000 172007 992267292 172037 999999192 172028 993917461 171973 999864259 172093 980372502 172094 999991928 172025 999445412 172092 984907003 171755 999558992 172097 998492075 171808 990040126 172050 999645135 172101 990152404 172101 998995080 172094 999340144 171940 997217160 172102 999904668 172105 993041306 172107 997213881 172083 997977445 171948 991642455 172096 999692249 172064 999876280 171796 997104557 172112 925409755 171662 999771236 172114 999997122 171849 997923721 172117 999057621 172084 999882053 172119 999671743 172119 994776999 172121 988744882 171973 999975511 172123 984028129 171955 972940731 169453 995851328 172125 920136183 171320 999110555 172110 998251183 172129 999836617 172128 998981504 172126 986518965 172132 993016179 172133 999871032 172122 991082262 172135 999994243 172134 999816068 172120 997774881 172138 989100626 172139 999599981 172080 999986126 172141 999269569 172131 986628404 172079 999982489 172134 999999946 172143 998565046 172146 999099328 172132 996823264 171995 999999861 171840 999633930 172150 999930387 172151 999851089 172150 986514006 172153 998139096 172103 999847746 172110 999898069 172156 999232782 171999 999657526 172158 999961084 172157 999895341 172149 999865963 172130 993993083 172098 999890489 172163 980573883 172071 999981197 172163 999637428 172120 999613908 172167 999553626 172162 999795374 167458 994781055 172142 997019601 172170 999967336 172172 999990337 172173 999999928 172163 999987574 171899 997580803 172171 999807528 172176 998779150 172052 999972968 172156 998561303 172180 998643806 172177 999482049 172179 999979440 172182 999907559 169682 999658169 172185 932516337 172185 999368877 171667 955094445 172173 999817699 172180 993918887 172177 999994649 172191 994190772 172179 981129914 172193 999929406 171617 999719235 172195 999481743 172192 996095611 171998 969587444 172173 999003092 171878 994540830 172116 999909695 172198 994419243 172076 999695659 172203 989846371 171927 959096407 172205 989422723 172206 999279056 172203 999968569 172204 999904406 172076 999999772 172209 999866023 171497 948781119 172201 995426472 172213 995837970 172213 999670128 172215 900503915 172209 984824602 172213 992279249 172218 999086542 172219 998204058 172106 999137694 172082 990748783 171887 999927209 172221 999720591 172220 999990876 172218 984720450 172147 999744629 172054 990985481 172221 998588898 172216 999930137 172230 999829928 172098 999268246 172089 999551784 172217 999553263 172116 999918049 172235 999985207 172224 991910757 172230 996805311 172226 998907909 172239 998649917 172240 999600604 172184 997535570 171992 989335900 171956 999582615 168761 999249230 172238 999808812 172246 999994851 172231 999739266 172163 957842151 171692 988894546 172246 977704174 172189 999994122 172150 999978532 172227 999774432 172243 951491201 172254 999935112 172093 999980670 171373 997214302 172199 999963525 172257 999898665 172234 999913613 172260 998733491 172262 999757018 170844 999999744 172259 999999371 172234 999997697 172211 993758005 172260 998660325 172268 999623314 172262 999278530 172226 999533583 172270 998926755 172272 974945843 172269 999994277 172238 998475916 172268 999981442 172026 990725080 172276 999972995 172273 999931451 172272 999979800 172252 999998251 172277 999901085 172282 999997413 172281 999962849 172241 999981315 172209 999993404 172270 999514500 172049 994557795 172182 998229414 172047 999899735 172285 999802000 172271 999981710 172202 999728218 172293 975535667 172294 987735019 172295 991913593 172296 996279748 172148 999835857 172298 995455416 172299 993121082 172206 999578344 172276 999426603 171450 998827147 172299 999554110 172292 998191782 172300 999578249 172282 982901693 172303 999602863 172308 999209399 172309 999978515 172308 999994031 172304 999691433 171951 999961049 172235 999940162 172252 999494468 172290 999973859 172030 997578529 172019 999520235 172316 997454658 172319 999999172 172315 999664635 172321 970311388 171746 999870415 172321 998355063 172323 999434122 172323 999991091 172326 999989783 172327 999988736 172295 999989794 172328 999772844 172321 999996523 172277 999928673 172332 984495378 171415 999924307 172332 996598546 172335 999977730 172336 956980322 172322 997257135 172336 998006426 172252 999999982 172340 962720969 172275 984366294 172301 999126329 172341 999115151 172341 999007033 172191 981329285 172337 999760843 172343 991341163 172346 998704525 172340 997727535 172280 999981942 172351 999994140 172227 999403302 172346 999710181 172354 999729226 172322 996895714 172349 999566378 172357 999857056 172268 999975104 172359 999740715 172360 997177801 172344 999972035 172360 999501238 172343 999035506 172364 986026924 172340 973969161 172355 998379751 172293 999994852 172332 999982109 172368 998818130 172361 989466295 171422 999714103 172372 999916647 172352 999121236 172372 999925714 172374 996086066 172362 999679431 172135 999454712 172375 998393929 172105 988274268 172377 999999797 172352 995438775 172378 999949004 172378 999769591 172384 999345645 172381 999984250 172355 999412835 172386 972436358 172388 999677608 171650 999699492 172373 999649060 172347 996486098 172389 999999781 171804 999075984 172347 988351594 172367 999999969 172395 999999473 166543 998638016 172159 999998585 172397 999951467 172397 981864167 172401 999300241 172400 993320564 172339 960564861 172373 999976444 172401 999785416 172028 974508374 172406 999999424 172407 998191626 171868 999500294 172333 962936406 172405 998922238 172388 994151482 172413 999357839 172402 997943750 172415 990690504 172414 999994324 172392 999257113 172379 999462964 172387 999965531 172289 999915496 172359 999998080 172421 999675535 172315 996200521 172422 999995445 172110 994730609 172426 999979868 172423 999461250 172420 998685636 172429 998070774 172423 999895141 172428 999703627 172431 999685266 172432 999787373 172433 999753260 172398 990980816 171677 998819244 172427 999986772 172395 968170882 172373 912396864 172437 999952593 172433 999909068 172039 991662540 172443 999936844 172034 999974161 172442 948090437 172429 999968174 172423 992867385 172357 978498902 172439 999963142 172427 999998790 172406 998630700 172441 997195054 169623 999835719 172127 999810668 172280 999924324 172451 995430650 171862 999275015 172451 999851520 172459 999917820 172459 997515338 171856 999967883 171968 999988882 171315 995875524 172462 999786399 172461 999017308 172381 976333685 172467 999994679 172465 999970721 172469 999997230 172447 970172920 172467 995271687 172436 999854411 172468 975353054 172473 999810335 172462 999772039 172465 996672509 172467 998688622 172459 999866349 171056 996207045 172432 996339082 172455 999908250 172481 999963131 172450 999967418 172463 998775790 172482 999999850 172485 999682210 172390 999999746 172487 999029207 172484 998749123 172481 997961000 172490 999520496 172275 999422232 172493 998075431 172494 999183143 171756 999961841 172260 999993127 172482 999318221 172492 991283847 172499 999952538 172105 999189424 172501 999979311 172454 999838980 172369 999724037 172497 999566832 172504 999998746 172485 999403689 171915 998863630 172502 998760080 172502 992912924 172502 999871844 172511 999760102 172506 968702771 172422 999871792 172512 999410911 172515 999989856 172477 999281072 172485 999953370 172518 997922665 172493 999999831 172503 998662230 172518 995270445 172250 999609938 172519 994679793 172524 999945428 172502 992048847 172526 999997226 172527 999988801 172521 999834323 172523 996940787 172356 998677447 172468 976351983 172528 999989291 172513 999585496 172458 999908254 172419 965859985 172511 999981923 172457 999999742 172538 999991237 172493 998863673 172540 999963388 172536 996306804 171684 999910072 172518 999433262 172544 978469854 172496 999785956 172542 999596158 172544 999956169 172374 986599498 172549 999933310 172550 999999653 172544 999369213 168154 999986861 172553 992543012 172346 997398489 172534 998678525 172506 999779686 172545 999742582 172531 970535554 172545 998949770 172531 999969652 172550 999999147 169894 963555540 172561 999724365 172546 979018419 172492 999855415 172476 999961096 172567 997133401 172556 999940962 172569 999933428 170400 995278013 172543 990528270 172436 999944076 172469 999997706 172519 999970963 172572 999501162 172356 998854888 172546 999980213 172578 999803333 166423 999949408 172566 992032135 172581 999998756 172099 999786327 171902 999752044 172544 999984708 172434 999881914 172567 998764625 172397 999991893 172322 999927629 172578 999845005 172579 974642068 172587 998159216 172483 998202883 172565 995669091 172592 997635069 172581 981103938 172202 999993500 169571 997537487 172596 976047551 172594 999975539 172600 999996089 172601 993319436 172412 998645646 172596 999923106 172366 999702205 172424 996037183 172606 990484268 172606 991096858 172608 999972526 172578 999997305 172606 965389939 172366 999974244 172612 997693572 172596 999685339 172614 999972790 172615 999542983 172519 999902503 172533 999813589 172597 999999661 172618 999999622 172487 999960567 172471 999986383 172616 999990192 172623 999881952 172396 999815253 172625 998484556 172626 999946316 172626 999901024 172628 980678325 172617 980727697 171977 998303885 172614 999066169 172632 999973235 172633 999527611 172624 999953307 172582 998855390 172636 999617619 172520 999818823 172595 999974950 172639 999742992 172387 999993228 172641 999442700 172539 999971713 172532 999999915 172620 999735856 172637 999963501 172646 999115528 172647 984135968 172648 954453778 172632 999860281 172639 998881715 172633 999909225 172647 999694868 172639 999483080 172649 999973768 172610 999254361 172565 996608131 172655 999357522 172649 999626953 172648 999492461 172528 999996609 172661 965315254 172570 999999823 172661 992184867 172664 999862079 172665 999973612 172658 999515723 171335 998278528 172618 996635779 172669 992519910 172660 999909862 172622 999271648 172671 999682184 172638 999712961 172674 999880081 172674 999811102 172676 995893205 172677 998328447 172667 999988285 172679 995612494 171283 996461560 172668 999980676 172622 999898135 172554 999998902 172683 999991003 172664 999889558 172678 999998751 172596 992470255 172670 995121505 172686 999703836 172626 995498706 172686 999994704 172689 999987856 172690 999371387 172693 999997692 172692 997402760 172693 998146726 172693 999992771 172695 963127212 172699 999450588 172700 977471808 172699 999988697 172684 999846415 172703 998370534 172680 994487205 172688 999868051 171538 999999716 172616 996986641 172708 999398107 172707 997856933 172551 994804824 172648 996147576 172712 999934851 172706 999903170 167994 999174137 172705 999862691 172716 999019686 172706 999868282 172718 999558113 172712 999934945 172636 999075846 172710 923284320 172398 998554690 172651 973524143 172435 999983579 172571 999996507 172726 999991898 172593 998515044 172722 999462452 172721 999760078 172673 999906799 172697 999562135 172588 999911574 172357 999963691 172677 999917596 172735 999940168 172725 999945291 172336 998574765 172675 999955540 172739 999678201 172691 999381230 172735 994275038 172649 998277201 172730 994979437 172383 999492381 172718 999715658 172672 999964199 172745 984274796 172715 999173585 172742 997977226 172737 952102528 172708 999988780 172741 999999913 172753 934711267 172749 999978829 172672 971542761 172539 999602375 169619 999818423 172742 999244865 172758 996976298 172760 999200692 172760 987231981 172755 999977380 172759 999540963 172753 998776050 172750 999154156 172685 999997503 172755 999991820 172743 999997177 172769 999949686 172568 999999972 172770 999472214 172770 999964995 172741 976657464 172774 999973377 172767 999911948 172776 999349649 172764 999642212 172594 999922417 172776 999884563 172780 997246094 172776 999853375 172778 999978289 172765 999948121 172722 999948065 172785 999987345 172786 991714269 172787 999777023 172787 999066229 172780 999824154 172575 997868942 172673 999152244 172734 997821966 172761 988901493 172764 999932748 172794 997882558 172795 999732880 172791 999203407 172795 987656111 172799 999891443 172800 996422151 172748 999980660 172799 997584304 172569 993958140 172794 995250812 172741 999999919 172805 968717739 172807 999758375 172808 999995014 172792 999786500 172796 999998742 172804 999964413 172809 999846634 172607 999585450 172503 999882223 172815 999999973 172754 999994907 172817 998889638 172592 999944002 172818 999999538 172820 999999013 172795 992418711 172676 999999978 172766 993152664 172824 999772960 172565 999983905 172826 998779675 172823 999931120 172743 991512622 172819 973449107 172821 989406965 172793 999673349 172542 999979263 172777 991429039 170944 998101532 172834 999242675 172502 999972661 172819 999983630 172838 994357118 172669 999946241 172830 994875825 172841 999999818 172837 999962518 172843 999999387 172844 995935787 172024 999989362 172845 986579796 172688 998225026 172845 975694338 172677 999894711 172845 997305485 172697 999923371 172844 986899459 172853 993424244 172850 999792249 172788 999845482 172785 999522471 172799 999921323 172840 999990933 172856 999998141 172859 999800063 172556 999910248 172656 997325595 172863 999991315 172625 999614314 172865 999676126 172494 989657743 172826 987406237 172867 951190812 172850 998148227 172709 999393736 172818 982998729 172833 999999594 172872 990614534 172871 999971818 172874 997109623 172872 999867000 172165 992410927 172578 999981936 172879 999942239 172879 997575498 172877 999981892 172882 999919543 172876 999938031 172873 999706987 172844 984123456 172518 999963550 172884 999999948 167300 995071888 172888 998801144 172676 998287959 172891 999999136 172885 997986538 172884 999999524 172894 998657830 172895 999908700 172896 999197941 172808 974443742 172646 999629414 172899 999661009 172812 999778641 172901 990130392 172902 965900813 172895 998099675 172897 999995807 171963 999780862 172876 997730331 172810 998961004 172864 999796591 172909 999999112 172910 999055465 172909 997532090 172908 999878356 172912 999988980 172598 999989452 172896 995134813 172715 999811262 172917 986014809 172892 992965951 172919 999827735 172919 999280868 172920 999997516 172914 999957403 172923 999997894 172719 999852762 172925 999534091 172926 992634564 172926 999986198 172114 999052945 172616 996470849 172930 999627871 172487 999961608 172872 996869420 172777 999959193 172934 999679206 172913 999999895 172936 993900712 172931 999744326 172935 998062883 172784 992930071 172848 999977467 172918 994234896 172914 999353562 172941 999720760 172942 999993797 172926 999486442 172946 997220818 172945 999772065 172948 997474462 172936 991594785 172927 999998369 172924 999918685 172952 997536332 172952 999269938 172954 999606232 172890 999998484 172954 993251764 172925 999866932 172901 999882418 172958 999903088 172960 999835321 172961 999841477 172960 999963312 172924 999974654 172963 999945409 172964 999880359 172966 999998661 172934 997672081 172968 999861188 172969 995158270 172899 999990462 172964 999618802 172925 969065075 172821 999353865 172898 999096631 172966 999728433 172326 999322809 172878 995058581 172900 999992047 172979 999956786 172937 999687306 172915 998105304 172645 999933856 172961 999535291 172745 999956572 171276 997810629 172984 995895609 172973 990430947 172984 999999515 172988 998342769 172990 994508029 172942 999128512 172988 999998798 172981 998595679 172990 999153786 172934 999711480 172954 999753906 172965 995207942 172998 997186427 172996 993641798 172995 999978179 173001 990907616 172988 999995086 172989 999243046 173001 988585327 172776 977789097 172998 999856414 173007 999726583 173008 999747429 172999 999979536 172899 999273461 172983 999999624 172680 996212779 173007 994731519 173008 999987402 172946 999922200 173010 996518863 173008 998995871 173018 999817872 173018 998760099 171507 999983521 173013 999864940 173020 999740458 173022 994279413 172889 999996618 173019 999950541 173026 999940084 173027 990097347 173025 998926380 173027 999993234 172743 999929711 173013 999960878 172985 998948895 173033 999950102 173033 999952303 173033 994826176 172646 997876300 173024 999958344 173037 998643298 173037 999816220 173035 999901148 172982 999984927 172977 999642423 173041 998419587 173006 997145666 172942 999843182 173046 999736362 173047 962167020 172298 998489869 173015 999993914 173050 999210537 173034 999948950 173047 999944522 173025 926403306 173025 998135878 173044 990779634 171404 997262519 172977 996182039 172897 970089269 173052 999969831 173057 999881542 173061 999949545 173058 998475270 173062 999999814 171458 999852349 173063 974492746 173062 999636046 173066 995389282 173057 999787559 173069 994168828 172853 989701042 173049 997190055 173072 999960420 173021 999937235 173016 994783410 173067 999300888 173063 999893234 171600 999992994 173078 999997806 173079 991883399 172902 999811859 173033 999522718 173081 988313383 173083 999999647 173013 999867828 173081 999854615 173082 982408275 173029 999832683 169404 999754217 173068 999978255 172333 999922925 172963 998867542 173091 999779119 173041 998214818 173094 999995527 173093 999704169 173095 997470821 173085 999850054 173098 999073197 173062 999806626 173099 999240450 173101 997768152 173102 999098538 171561 981058759 173104 999452745 173097 999708317 173103 998577971 173012 997863103 173089 999996649 173109 997578227 173110 999576686 173063 999683519 173111 999688467 173113 999998603 173096 999608197 173058 999862993 173097 997884323 173116 997102665 173104 999994898 173118 994685596 173060 999806748 173118 999494389 173113 962166468 173123 999983166 173124 998734369 173055 999853659 173122 999223347 173117 999666761 173125 993319568 173015 999997886 173130 988784246 172788 999735905 173108 998491656 173120 999895567 173134 999964981 172091 998155798 173099 992864382 173130 999992125 172641 999990262 173132 999423852 173136 996730484 173030 999994597 173142 999873955 173090 999764762 172589 999945308 173144 999927340 173145 999888970 172820 969874937 173147 998064427 173141 999573911 173141 998001764 173118 999533263 173075 996754276 173153 997211664 173109 999178496 173077 999654747 173026 999956286 173156 998807426 173105 998455727 172960 999211520 173160 999286132 173159 999988708 173145 999852727 173161 996306715 173030 995773464 173161 999992721 173047 975262829 172419 999439000 173168 999956133 173169 998995906 173088 977197008 173171 995873397 173171 997166634 171668 997005690 173170 999351870 172710 998544421 173176 999982315 172186 990461978 173130 999116320 173007 998933566 173179 995269216 173075 997668731 173182 998018348 172563 998940447 173063 999975974 173012 998976047 173184 999999046 172843 993200408 173104 998888132 173017 999557899 172807 995428537 173179 999897583 173192 999810252 173101 996725147 172805 999947127 173191 999954028 173194 998747763 173140 999673589 173198 998663576 172449 993279305 173200 999491914 173150 999811941 173199 992434589 173199 999941438 173125 993721472 170165 999946475 173192 999966356 173207 999995380 173174 998196761 173209 999809042 173210 999597597 173210 999989147 172551 999653741 173179 999999657 173214 990561269 173207 994789661 173159 997092657 173217 999110558 171750 991884037 173072 999821161 173184 997949741 173144 999183480 173222 998191499 173045 999470156 173092 993672636 173133 990634153 173214 998877262 171529 999913684 173228 999902167 173229 996236573 173193 999877798 173203 999414271 173213 998973956 173213 999998688 173206 999983019 173225 999997276 172687 999061617 173237 999994219 173238 998979231 173226 996920995 172917 999999201 173023 996549272 173208 999964234 173242 999938735 173209 999854705 173244 999636575 173227 999798867 173226 999720827 173248 995171300 173208 994815661 172987 999908070 173239 999999803 173238 997593833 173250 999878607 173254 993324269 173078 999845549 173255 985608783 173254 997611935 173227 999981759 173249 999263924 173255 999990078 173242 998913290 173126 999995531 173261 996283091 173263 999416096 173071 999931213 173235 999384196 173263 999839832 173214 999994715 173226 999791462 173154 998526377 173268 999380746 173145 999913768 173273 999938570 173245 989687818 173257 999203604 172761 999594612 173277 999904980 173278 999999933 173266 999998260 173280 999077656 173250 999849251 173185 999969955 173279 998941571 173142 999976624 173179 999890846 172859 999985104 173251 999961773 173246 999358548 172246 999850301 173284 999988669 173167 996824112 173292 999970165 172818 999756192 173272 999820908 173294 999869337 173292 999988844 173047 995302190 173296 996457461 173296 999993114 173296 999859796 173196 999208070 173302 999030819 173294 999887664 173277 999858086 172898 997956391 173303 998140436 172334 950372082 173260 999748918 173223 999976838 173202 999203739 173311 997546279 173311 999963403 173246 999993873 173014 999727480 173227 998628551 173053 998435387 173314 999997955 173317 998951970 173319 999825589 173320 997465902 173102 995567919 173310 999928423 173321 999988627 173323 999818452 173324 994421134 173326 975029565 173218 997657591 173301 999998778 173261 999495372 173275 995377556 173284 998935403 160416 999873700 173268 999591565 173121 998239930 172911 992922232 172488 999751615 173314 997941795 173335 999415278 173196 999937509 173308 999419810 173330 999996887 173131 994286534 173341 999706467 173343 999826828 173344 983168555 173346 999294397 173347 991525658 173343 999385209 173346 999976153 173300 999897870 172587 999982327 173350 998458397 173353 999990398 173306 998899049 173350 999705403 173351 994981700 165478 999820578 173347 997272827 173341 997416661 173360 999986486 173322 947851197 173362 999999711 173254 999768999 173363 999930316 173365 992358436 173366 999901503 173366 999022655 173368 999915139 172336 999992993 173189 999935894 173179 999988172 173370 996300522 173354 999999791 173374 985579588 173375 998593566 173369 997774171 173370 999848670 173377 999997895 173375 998441003 173369 992460209 173366 999946873 173348 999939984 172705 999913839 173296 999997017 173385 996675487 172961 996862223 173236 999998219 173315 987263376 173388 999581735 171333 996097990 173382 998198672 173392 999545018 173388 997721345 173236 999853162 173183 999313511 173396 973351848 168547 999225658 173387 999715773 173385 999918526 172657 999884351 173329 999995999 173402 999804745 173402 972892865 173398 999998223 173404 999757415 173133 998671734 173383 998848027 173152 999986520 173408 999985488 172925 996936181 173411 999657547 172214 997570237 173411 999998928 173377 930391054 172038 999965468 173414 995571741 173417 998429966 172298 999999733 173419 973997749 173418 999988356 173319 999996916 170572 999468914 173416 997535757 172330 960957233 171802 999945396 173425 999357630 173246 999997613 173425 999999943 173428 975724609 173424 999993436 172993 994359637 173432 999994865 173432 999891636 173423 999991412 173371 998057799 173351 993622787 173405 999996250 173417 999979359 173439 980732611 173440 999998647 173401 999933207 173390 973498866 173435 991534560 173433 999912881 173443 999999376 173408 950657294 173398 999485614 172971 993948474 163497 999998506 173373 999814115 173430 999717294 173405 999319726 173435 998607348 173452 999985545 173427 999188955 173423 999319900 173414 999777620 173303 997032076 173457 999555653 173287 999999819 173459 999773977 173379 999857786 173461 999971852 173332 999853818 173462 993471329 173417 999825581 173467 999997369 173466 999999547 173466 999843476 173470 998716634 173469 998757024 173450 999561855 173473 999988142 173468 998925301 173469 999792555 173442 999676854 173477 999999608 173473 999614856 173476 999712321 173418 995137378 173477 999991054 173482 979944818 173483 998881050 173481 997134203 173485 999281979 173168 999133360 173474 997388266 173485 993191424 173483 993635646 173188 995197553 173491 999977031 173239 999936745 173492 999967569 172935 998554540 173482 992188156 173496 997910092 173488 994870301 173491 999928885 173482 996390270 173500 999999982 173501 999829693 173440 999559603 173503 999959908 171124 997008241 173497 999999268 173480 920077792 173507 999881865 173473 986569983 173364 999999952 173507 999950968 173506 998964626 173299 999985795 173513 999194519 173469 998765008 173504 997034600 173499 978000188 173506 999891469 173517 999498500 173347 998474003 173309 998514471 173248 960696038 172285 999978398 173496 989769187 173375 947636165 173525 999995250 173519 999991877 173526 999999765 173513 999989675 173526 999877335 173527 944138555 173531 999999403 173532 999953555 173530 999404488 173532 996914330 173534 996147054 173536 998594812 173519 999996984 173538 998394505 173539 998787680 173514 999373204 173536 998675512 173541 999978342 173458 999939975 173544 997448507 173514 993281193 173527 999981128 172103 996764077 173166 996224982 173535 996578428 173550 999829643 173466 985010492 173525 999297120 173552 999958644 173480 999029571 173538 999995320 173555 999944298 173126 999339913 173523 998356294 173474 999953707 173283 999888938 173468 993531142 173557 999981125 173563 999101951 173468 998445697 172923 996788596 173243 999798549 173547 988475909 172887 999988267 173509 999735818 173567 980593287 173401 999983796 173447 995003242 173535 999151874 172867 999989505 173575 999453846 169500 999984609 173538 996059185 173570 997588714 173563 999943160 173334 984322808 173560 996929418 173560 998654681 173459 999098844 173572 999999129 173495 998810080 173578 999934115 173499 993265251 169886 999988489 173559 974547652 173514 999287875 173530 998031641 173584 999991127 173551 994707490 173594 996064011 173594 990568960 172780 997478380 173597 999070874 173598 999349946 173485 996597207 173557 999007097 173600 982371883 173602 999949109 173603 993272179 173561 999777394 173605 995527853 173586 999632571 173518 999186776 173607 999757080 173588 992054390 173610 999996963 173557 999935835 173607 998596810 173541 999998507 173602 997145964 173615 999984326 173512 999969965 173209 999752192 173568 868413443 173619 999705481 173620 998566924 173621 993764264 172857 999988770 173623 872939370 173546 999984393 173589 997859025 173622 999999354 173627 999667952 173612 997215628 170426 999876157 173388 999641363 173556 998648196 173631 999959023 173594 999325906 173633 999869322 173635 995654961 173622 999549710 173624 999844832 173638 997574116 173577 994460603 173542 999999359 173632 999999219 173641 999932107 173561 999952834 173644 999167929 173516 999995300 173599 999109926 173647 999870808 173644 999929568 173481 999663017 173650 991399158 173651 999606033 173652 998898161 173649 999783592 173492 999691547 173608 999875500 173656 999975467 173657 999992731 173653 999747144 173657 999953535 173542 999966053 173661 999939295 173651 991896032 173234 999705073 173664 999719695 173645 999920062 173665 999981360 173665 991018696 173658 999999505 173625 999873706 173576 999915648 173661 999850425 173665 998614681 173671 999988988 173674 999597766 173651 995296117 173675 999977189 173677 999820995 173620 997005537 173668 998388033 173679 999917034 172048 999674537 173682 997365643 173594 994072082 172824 999949941 173657 998252380 172409 999983800 173614 999502480 173592 999980821 173689 999382077 173690 999998332 173690 999675108 173419 999696656 173613 999719433 173686 994069238 173692 993196541 173696 999444117 173668 997037581 173610 999542587 173699 964625115 173698 999965477 173665 947644924 173646 981100734 173672 976553164 173645 999956977 173699 998964659 173673 997983072 173606 998151686 173707 999634899 173706 997238498 173669 999955629 173701 991667560 173705 996097691 173710 999992975 173711 998616665 173591 998683250 173695 997295082 173715 999999639 173557 997165289 173527 998765376 173689 999999092 172652 975277475 173712 999328348 173721 999985974 173415 999316967 173534 999999011 173726 999802090 173727 999972006 173651 998624232 173639 992075300 173718 999845107 173576 993242488 172774 999996616 173733 986261169 173732 999982227 173696 997052653 173736 999779576 173722 999930929 173720 999706194 172442 997427132 173740 999896209 173734 997159570 173740 999795043 173729 999999862 173740 999890653 173733 993228190 173743 998843620 173747 999938737 172682 999940855 173748 981947222 173674 999998874 173584 999319507 173421 997238892 173672 999172553 173745 999998432 173755 998743840 173659 999484637 173602 986902732 173646 997032373 173757 999931137 173758 999668076 173760 999331558 172651 998532630 173680 999671038 173656 998537250 173763 997059130 173766 999981755 173726 999974152 173767 999956143 173769 999255665 173676 999999741 173628 999998364 173752 999910938 173720 998628314 173774 999943523 173773 996631593 173776 996989096 173611 999653680 173066 999540484 173776 998815706 173723 995376334 173676 991952705 173771 999682030 173726 999940473 173784 998879035 173167 994460394 173656 998534152 173702 999916252 173787 999999960 173789 999919371 172254 999624636 173689 999586597 173786 999998864 173731 999714056 168141 999987148 173774 991239540 173796 999262680 173797 999980212 173795 991342343 173798 998710498 173800 999998787 173766 999766787 173784 999759456 173791 999699304 173593 999984764 173805 999999261 173806 999963898 173807 997956563 173785 999993937 173773 993902873 173364 999950387 173811 998049844 173811 995711362 173777 999450117 173806 999999520 173444 986798458 172973 997002431 173700 999996332 173812 998158521 173381 999969445 171612 996214935 173821 999798502 173821 998346076 173802 997058902 173824 999832406 173614 999942448 173659 999999758 173824 999949473 173828 999944948 173825 999964233 173765 999995222 173478 999979225 173827 999832334 173800 996584002 173803 999991735 171729 999339027 173836 999636354 173837 995504426 173580 999560214 173829 999963014 173839 999763123 173819 999340057 173447 994986075 173843 999428322 173844 999175909 173785 999979251 173814 996912587 173770 999620946 173836 997102460 173847 981373262 173849 994356406 173803 999645098 173847 997716334 173373 999780599 173842 999513612 173855 989104760 173853 999930678 173839 996635364 173847 999971713 173855 998206072 173856 999645940 173846 999275057 173853 999831945 173748 999799894 173493 999418967 173842 996540933 173439 999962659 173845 993002488 173806 995308968 173794 999985925 173867 996102840 173870 999887868 173871 999886095 173869 999998312 173862 999983591 173615 997753846 173875 994024824 173863 999984718 173547 999196660 173615 999644804 173871 999924193 173881 996555256 173881 998888921 173476 999816812 173883 991061936 173837 998526278 173884 997716941 173824 991371150 173886 999990748 173275 999273240 173560 998180863 173890 999268181 173877 999690660 173813 990542060 173893 999618692 173894 998329004 173798 988484713 173894 998424873 173897 999752686 173896 997286142 173896 999966664 173895 999441097 173900 999815041 173880 999992958 173901 999998050 173877 999984787 173815 994675159 173902 999853980 173907 997489466 173905 989932116 173909 999865314 173911 999492470 173910 999960308 173906 999689121 173914 986612272 173889 999949849 173902 999958957 173661 991610358 170865 989797837 173917 999564807 173895 999056491 173917 999977418 173840 999745010 173848 999837861 173924 999785154 173920 994390760 173924 988721779 173924 999470517 173928 998960876 173911 999600928 173930 999932730 173928 999714736 173926 989837305 173896 999743319 173934 997132908 173919 983075508 173723 999969332 173937 993230072 173779 999688610 173493 993080400 173931 996525356 173874 998245204 173942 999855971 173942 995105796 171422 999967573 173938 948496090 173880 999975535 173812 999877024 173947 999789002 173901 999987897 173919 999708673 173929 999998950 173946 989223730 173929 999882304 173652 999986542 173371 999761578 173956 998573596 172560 999983798 173872 999933378 173381 999997651 173947 999982593 173808 997592727 173961 999955992 173963 997261499 173964 998157493 173926 994444202 173966 999998397 173967 998040321 173966 999968319 173589 996780015 173936 994485570 173965 998019119 173605 999999435 173916 967736691 173960 999998350 173975 994654163 173046 999327414 173976 999995436 173978 999927426 173977 995952047 173878 996264062 169789 999999543 173961 994769367 173981 999975481 173811 999409422 173041 993165068 173735 991879759 173866 999996597 173988 999551404 173988 999963991 173914 998324904 173991 990518588 173992 999826278 173863 999953288 173989 996321333 173995 999907584 173923 999940426 173980 999995223 173995 998473820 173997 999982602 173988 999832743 173997 993789852 174002 999988244 173658 999526137 174004 998894076 173905 997022274 173974 997600320 173985 999932008 173519 999895305 174009 999401380 174010 998315564 174011 999637529 173983 999634826 174011 999792891 173344 999799852 174011 999926758 174006 999992234 174001 999977534 174015 997687100 173999 999999900 174011 982342812 174008 998738150 173869 999978250 173973 999215083 174024 999876355 174025 999837740 174026 999967237 174027 995058494 173868 999973095 173944 997715757 173990 999976269 173985 999727842 174008 986248344 173995 999990862 173915 976694269 174020 999960880 173920 999982988 174033 997790282 173933 999159333 173780 998296463 174040 999993522 173989 999876121 174042 999888598 174036 914574218 173865 997047218 173990 998829954 174044 999995175 174003 999986365 174022 988571080 174011 999010291 173753 998076187 173973 999974051 174015 998145423 174053 997516550 171662 999976600 174055 999643004 173975 999789219 173040 999090377 174022 999999140 174058 999909398 174060 999985752 174016 999028065 174050 985843119 174059 999999054 174064 996243583 174052 999849734 174066 984114745 174066 999973748 173977 995663025 174069 998712927 174070 999918678 174065 999988039 174060 938399450 174037 999985360 174047 999604551 174075 993581913 174068 999803193 173721 984038790 174078 998762108 174076 999989351 173883 999994831 173918 999398430 174061 999708623 174066 999729345 173723 997182554 174084 999532236 173613 999864486 174085 998160529 174088 999988060 174084 999587182 174004 997008509 174091 999990479 174092 999898851 174053 993312144 174091 999946037 174016 993378016 174066 999826498 174057 998481931 174088 996585490 174012 979259189 174097 999631972 174078 999621513 174102 998787214 174096 999629973 174104 999955374 174087 999999508 174105 999974856 174086 997868826 174108 999993802 174074 997622790 172834 990419809 174047 999716937 173673 999633993 174097 999663511 174113 999953385 174089 998590212 173688 999869417 174050 999949261 173927 998100379 174119 998693970 174115 999344998 174120 999989902 174121 994592487 172788 998138086 174114 999993696 174111 996506064 174124 999149007 172885 999965776 174117 999980542 174074 999978591 174021 999881274 174131 999817564 174132 999999229 174121 984800152 174132 999389547 174043 999868860 174131 989941845 174137 997890772 174138 999891003 174139 999832999 174116 999771886 174137 981265490 173966 999258292 174100 999946045 174127 997781985 174145 999377321 173902 999369110 174147 999188095 174144 973325635 174119 999581542 172733 993441313 174081 996678722 174128 999490519 174134 999753435 174050 999689144 174154 999758347 174156 999991252 174118 999899123 173924 998247349 174156 986512539 174160 999104277 174157 999999077 173653 988613084 174085 990367494 171087 999985627 174163 999892004 173771 996567114 173997 999999992 174166 999932187 173932 999950347 174156 999998497 172877 999996562 174013 999835489 174168 999796597 174170 941253512 174173 999983344 174176 995543542 174177 999999979 174178 999840544 174179 999302380 174177 986085348 174144 999433630 174108 999313724 174183 999999858 174184 999930701 174181 993754593 174186 999999788 172910 921715089 174188 999708129 174175 999347890 174189 984724197 174190 999977785 174178 948597482 174192 999999998 174187 998993601 174189 999951101 174178 999688357 173691 978732696 174192 999993126 174199 997471422 174199 999929056 174145 995340668 174167 999772170 174173 999370486 173456 999999866 174205 998016913 174063 999141822 173928 999913825 170373 999409125 174163 999283836 174209 994591893 174208 999341093 174199 998919758 173852 997361961 174214 993809613 174215 992408204 174216 993676409 174217 999953651 174216 985313574 174204 999968141 173969 998429055 174206 999750620 174214 997864082 174223 999697807 174221 999533948 174139 999911478 174100 999977602 174192 999932873 174227 998156058 174229 999442678 174230 999425760 174231 994028630 174232 999999786 174204 999998454 174234 999989263 174089 999999855 174236 999171841 174237 998391718 174238 999754097 174239 995832370 174238 999957209 174241 999956034 169267 999996762 174187 999950193 174242 999704399 174245 998845004 173987 999629797 174247 999969763 174074 999945396 174249 999948717 174248 989151289 174209 995765619 174252 980766672 174078 999998050 174254 999733033 174209 999975731 174109 999709268 174233 999534169 174244 988972135 174105 999978888 174234 996641754 174255 999973883 174240 999448472 174110 999927948 174130 999698192 174265 999775126 174224 999935035 174266 999999018 174250 999443961 174268 999865638 174257 999995072 174271 999984622 174184 999859181 174273 999987289 174193 993914162 136931 999718484 174218 994556485 174277 998997720 174278 998906111 173778 981935058 174280 998680040 173502 938210170 174276 999652180 174242 997442929 174283 999771221 174285 999938886 174255 999962797 174280 995631281 174287 999936116 174288 999984930 174268 996093176 174290 999859058 173963 998724496 174276 995653225 174281 999998625 174294 999999701 174294 999736761 174297 999999965 174297 994720530 174132 997793189 174299 999957187 174299 999999672 174302 996970555 172517 999823973 174304 996466580 173789 938096451 174306 999265126 174307 995027682 174262 999527546 174293 993598252 174309 999998249 174261 999945432 174305 990674862 174313 998617736 174289 968854308 174311 996399308 174207 999989376 174308 957012724 174242 999996880 174319 999319324 174111 997028827 174279 994188358 174232 998255213 174323 999586475 174111 998545966 174293 983374005 174324 999973572 174303 999999582 174009 999970007 174313 999991829 174274 992911454 174330 999909917 174318 999405192 174332 994172350 174304 999325336 174321 999980715 174308 999919076 174336 999984987 174314 999996836 174339 999906677 174299 988357810 174328 988991848 174337 999997559 174343 996877660 174343 999155650 174344 997565738 174286 995164047 173258 999229098 174348 992681815 174012 997882649 174341 998815131 174351 996958787 174348 999275340 174341 999932630 174208 999956219 174313 999953169 174356 994827433 174347 999999938 174312 998906461 174312 999967638 174302 999992334 174339 995129833 173722 985594337 174363 990816376 174247 999977339 174021 979221230 174001 999946657 174367 836616321 174365 987211504 174363 999803669 173617 999856437 174371 998119022 174304 999967968 174364 976073598 174359 999370554 174375 989023026 173961 999880940 174326 973263061 174374 996952525 174081 992908444 174379 999983047 174376 999106250 174382 999956972 174356 997200118 174380 999920628 174383 998268782 174358 999990013 174334 999940258 174330 997273596 174342 991103437 174365 999998266 174389 999985329 174342 996897413 174390 999983021 174393 998785606 174390 999651458 174280 999711422 174249 983934086 174398 989415575 174365 991424715 174330 999382461 174399 999932925 174399 999867513 174345 999021723 174404 998816362 174394 997549010 174406 999987174 174402 999680257 174408 999990275 174382 999996073 174391 999451708 174332 990885463 174412 994635671 174352 999976417 174346 999998491 174400 999173008 174411 996312070 174416 999030003 174416 995692328 174213 998327129 174407 990988811 174421 999863229 174422 999563838 174420 998559859 174242 999237289 174326 999765274 173644 998854546 174122 999638758 174426 999805483 174429 982022146 173357 998827324 174421 999527634 174426 989026929 174433 997460853 174432 999925744 174434 999508914 174436 999993884 174437 999692242 174428 999995393 174439 999984191 174433 999994715 173849 997969786 174393 999999799 174368 999236008 174439 999838410 174424 999684072 174435 999920936 174424 974364225 174431 999509167 174449 998362291 174450 999893798 173723 999890241 174436 999995692 174372 999568694 174454 999982830 174427 999412848 174382 999953012 174053 999920526 174457 999375620 174458 999985059 174185 968017899 174461 936646663 174462 990356443 174392 999935419 174301 999891631 174465 999967216 174455 993795410 174463 999947413 174442 999944471 174467 999994985 174470 996012918 174471 998990145 174472 998250780 174437 994766886 174332 999824008 174475 999998887 174476 995727114 173733 998352325 172548 999903790 174165 999845894 174480 999977099 174480 996857683 174334 999609828 174460 999549548 173408 998834217 174442 999836115 174484 991560425 174086 999104287 174448 998645768 174479 995523916 174483 999759827 174435 999993879 174353 999997320 174477 999802682 174468 999537720 174495 993043871 174492 997666933 174479 999992531 174451 999874064 174371 998927341 174414 999921252 174455 999816885 174501 995256688 174502 996330936 165178 965143239 174104 999724080 174489 997575263 174468 998903648 174488 994905621 174505 999999935 174504 997015599 174510 999967795 174470 999214932 174036 999978152 173909 999976936 174514 999819390 174516 994822231 174517 998049011 174514 999904851 174518 999195936 174512 999259615 174521 999889997 174475 999977268 174521 999597424 162513 999559068 174500 999935180 173933 997369297 172477 998691306 174523 997654125 174525 999995157 174530 999887136 174529 988585269 174529 999976913 174522 999662678 174534 999968781 174130 999719454 174532 998992120 168887 998483044 174537 977312624 174539 999622643 174528 996194703 174540 999812613 174014 999964033 174543 969135057 174527 999959032 174544 999627339 174397 999025596 174542 997576697 174547 997743877 173485 999544383 172649 999506670 174534 937424016 174549 999970499 174539 999769305 174131 999993868 174555 999981040 174380 999800803 174554 999710854 174295 999800439 174552 999673196 174558 999999712 174543 989209869 174562 992742488 174550 999171979 174469 999991881 174563 983476776 174559 999718765 174567 999994357 174350 999993597 174569 990294003 173917 994833382 174537 997393714 174342 999953039 173030 995552252 174568 998679656 174561 992871661 174573 999900122 174562 999270287 174498 999136450 174579 999249404 174580 999985706 174552 997212187 174571 995621804 173628 999981432 174582 999641333 174544 999979420 174468 999957484 174587 994598236 174588 999977910 174574 999309830 174590 999420584 174558 996248803 174592 996169388 174593 999588373 174593 999983162 174529 999984209 174587 999589941 174592 999999637 174503 999959886 174597 999851790 174600 999269979 174414 999992004 174427 999984533 174572 987254147 174603 997859010 173896 999997091 174601 999986112 174607 999705010 174608 999337203 174542 999767627 174551 999921623 174611 999749491 174594 999903782 174612 994217112 174614 987948448 174598 999576214 174593 987680288 174586 998778941 174610 993165933 174619 999651430 174620 999943370 174621 998629482 174620 995343434 174586 999932637 174622 999984159 174613 999770462 174623 999999935 174621 997578130 174625 999989165 174605 988847080 174630 999984382 174590 999999778 174630 999855088 174632 999939713 174634 999705907 174341 999945846 174636 999618154 174637 952004669 174546 997512584 174635 999848710 174639 999880247 171923 995114693 174429 999927376 174627 999422474 173495 995108772 174630 999906657 174552 996364087 174630 999691313 174648 999193222 174522 999838757 174650 999977557 174560 999402127 174601 999701622 174652 999930157 173973 999867509 169817 921032340 174614 998111845 174638 999522275 174654 999645071 174587 999177022 174637 999375807 174594 999988065 174662 999995606 174662 975987022 174640 999970471 174650 999630746 174625 999861807 173368 999911433 174668 997050729 174641 995471726 174670 999924035 174671 999905378 174646 999991406 174657 999900610 174050 984963293 174669 995902952 174498 999967508 174673 986526900 174669 999995682 174673 999997303 174670 980067240 174660 956020009 174680 998675343 174682 998170338 174664 999823116 174685 999994918 174647 997639981 174662 999947516 174687 981340630 174686 999977005 174560 999947818 174674 999999762 174692 999243016 174693 999853843 174484 999939854 174675 999249888 174696 993118437 174692 996902465 174689 998641557 174696 998931924 174700 999395969 174672 999983008 174598 999483169 174558 997681261 174405 999942319 174705 999984992 174700 999935038 174679 999873441 174501 999995272 174709 999649490 174691 999854589 174694 999695885 174679 999170339 174702 999320667 174713 999666396 174670 999549138 174716 998645583 174554 999312647 174698 997759898 174705 999983146 174716 999988334 174721 999514586 174722 999931495 174722 999985279 174724 999844875 174289 994431147 174537 979931171 174115 991023042 174728 999906283 174610 999952232 174677 987629364 174727 996637254 174726 996391422 174733 999489635 174734 931443968 174692 999093141 174736 997551022 174674 999833294 174676 997675309 174446 999300311 174740 999331964 174730 998730487 174741 997728658 174735 999999152 174734 999817925 174737 999999027 174668 999395402 174745 991957791 173760 999979285 169555 997262797 174742 999939581 174738 999536465 174752 999892744 174703 999965955 174754 998859709 174239 999782996 174668 996123028 174757 999997996 174757 999893768 174749 999999632 174760 999134297 174751 986087380 174694 999950057 174755 996786853 174759 999919864 174762 999305135 174765 999759050 174750 999831659 174761 992290678 174769 998263134 174753 999971903 174669 999996926 174770 999955113 174649 999999393 174769 999999115 174775 999991245 174766 991657104 174376 999600986 174778 999992888 174778 999971847 174714 985236294 174779 980492834 174756 991385873 174781 994883469 174784 997931754 174582 998422992 174786 997283791 174718 999972457 174786 999247721 174789 999989555 174770 999862172 174152 999980437 174788 999113246 174619 999986321 174513 999860465 174792 999607048 174136 999997493 174780 999852972 174716 999978336 174783 981943059 173479 999159888 174801 999566008 173794 999996180 174800 999867181 174795 999302035 174066 999636862 174805 999998402 174793 997065680 174785 999498812 174809 999998906 174803 999993647 174811 998821535 174798 999977721 174809 999989845 174579 999210717 174701 998940512 174816 999969779 174804 999987840 174818 999919538 174817 999347880 174820 998931243 174819 999980575 174762 998042090 174450 999741108 174634 999967709 174825 999867081 174826 999989586 174827 999846341 174827 995992283 174829 999537800 174829 999358871 172838 999043667 174795 999513642 174769 999972644 174822 999971457 174834 997732301 174830 999806176 174837 999997357 174596 999964965 174741 999641661 174800 999608964 174765 999292956 174568 999216436 174841 999154344 174629 999285694 174637 931569092 174671 999671348 174845 999986010 174823 999996104 174849 988624291 174848 999838627 174324 997906605 174830 986095275 174844 999855125 174854 999955202 174842 999703117 174781 999729597 174857 992791488 174857 955908740 174859 999190912 174826 999964119 174846 999988824 174857 996157670 174863 978600462 174842 997387327 174865 968402653 174830 999950158 174861 978936787 174507 920259185 174869 999580265 174866 999998627 174850 999956244 174871 996012006 174844 996018508 174874 999800534 174875 999178623 174876 996807238 174877 997565319 174837 999517264 174879 998486169 174860 999988449 174880 999966522 173641 999950103 173801 999685097 174862 997099606 174730 997952069 174879 992474320 174875 999979807 174888 999983865 174888 997762935 174881 998843479 174891 999984145 174892 999996522 174890 999952492 174617 999998448 174827 994200821 174885 999866411 174883 999783767 174891 999675950 174899 999382940 174900 999987349 174884 996620349 174902 999853780 174902 956730605 174902 999038801 174900 999920806 174883 998608995 174898 999480482 174908 998771509 174877 998551620 174891 998347121 174908 991699920 174893 999090043 174779 993644939 174847 999910579 174849 999985696 174916 999948427 174908 997542012 174812 998786367 174819 976345719 174920 998066970 174921 999287776 174740 997036290 174856 999007818 169406 999676990 174925 992331093 174925 999997832 174881 998983953 174903 998209974 174928 998548383 174915 998421649 174723 999997497 174902 994593015 174928 999971120 174934 999980886 174933 999765306 174936 990338503 174937 999194322 173059 993690886 174857 999993773 174939 999533261 174790 999999607 174816 998934210 174897 967729088 174931 999577284 174940 999727351 174943 999984594 174946 998886438 174869 995328679 174928 999992223 174950 991246806 174949 999953343 174952 997160849 174953 999430278 174954 999978153 174943 998006349 174955 999936379 174950 999930404 172892 999260673 174204 999933620 174960 998915362 174957 999953220 174892 999980113 174596 999994181 174474 993206302 174965 998223868 174964 999412681 174958 999654237 174968 961274685 174934 991581672 174966 994181270 174968 999992220 174942 994756066 174315 999996144 174974 998964228 174764 999462805 174975 999716971 174977 999815598 172968 999950708 173978 995916254 174958 999546279 174944 999105098 174833 999991089 174978 999742552 174978 999752723 174779 999828711 174977 993681758 174983 997369709 174906 999469293 174986 966203905 174973 999358216 173103 995290747 174991 999756378 174478 999994071 174992 999996566 174941 998466178 174915 999743812 174943 999954728 174973 999977934 174998 999527214 174571 999898436 174999 998501912 174999 998279234 175000 999044511 175001 999635791 174975 999844407 175006 999996406 175006 999734418 174925 999997863 175008 999567919 174706 996869308 175009 999885486 175012 999975139 175005 999962424 175008 999324321 175015 995521291 175012 999958812 175015 999883891 175014 999927642 175019 999998684 175020 939562608 175019 991995675 175019 999999908 174974 999803602 175023 998217392 175025 999981956 174949 999969685 174860 999338407 174980 999969353 175029 999813758 175030 990146629 175024 993708209 175013 998725172 175030 999803005 175031 994162182 174992 997291495 174791 999955349 175037 999123881 175037 999480539 175034 995146980 175039 998635312 175035 995136596 174967 991760883 175030 999376860 175044 999285737 175036 998148119 174953 999751248 175046 999455832 174881 998395429 174966 999996954 175048 999668835 174880 999275472 174957 999857619 174103 996760179 175041 974325243 175055 999934569 175051 999961269 175036 998643155 175056 999935713 175039 999549491 174986 999397529 175060 996751523 175035 997254349 175058 999994907 175064 990269312 174862 963568426 175001 999908445 175026 998488641 175068 996178642 175068 999847126 175067 999166100 175042 985634946 175069 999458611 175073 999998807 175051 997872371 175046 999875157 175071 999265118 175071 996717247 175077 990487747 175077 997585445 175051 999806262 175076 991289454 175060 998978658 175066 995904014 175074 964530788 175016 980652042 175086 998465139 174694 996244946 175033 999539122 175078 998411261 175059 997121596 175062 998543510 175092 998226069 174656 999891203 175088 996776409 175072 993705051 175073 999872829 175094 999747918 175093 999972193 175055 999803328 175100 999806709 175101 999510472 175034 996790994 175085 998476066 173530 999849355 175095 986579355 175097 994846025 175107 999972856 175107 940145537 175108 999982467 175101 999521391 175104 999992841 175112 998572507 175113 999191621 175112 999947913 175105 999777447 175116 999712286 175117 999830969 175118 990642963 175119 982200286 175118 999552288 175097 998405207 175040 999787532 175121 999999988 175124 998396841 174964 983378921 174906 989096250 175118 998821200 175128 999993214 175125 999896390 175085 997685144 175094 999641884 175129 999611607 175133 985555977 175134 999515906 175130 999339452 173444 998716311 175137 999993797 175038 992301403 175130 997795784 175136 990374592 175052 999515858 175139 999915221 175128 941308238 174522 999987767 175106 982899858 173467 999995021 175147 998849304 175148 999790544 175147 999835961 175117 999781395 175149 999780518 174916 999104753 174989 998710644 175147 999997131 175153 999431756 175155 999918568 175080 999999913 175150 999917996 175155 998094585 175154 998821046 174976 999528151 175162 984857169 175162 999471040 175134 964805003 175161 992298525 175129 996372412 175165 981269549 175164 999974405 174782 999735416 175163 999942400 175168 976076433 175172 999235237 175043 995082986 168149 993399058 175058 994462476 175175 994921882 175177 998346588 175170 999978479 175178 999777467 175178 998567232 175176 999335519 175036 999201778 175182 999882858 175105 999346159 173854 999648200 175182 998290807 174420 999987814 175013 998461777 175189 998004520 175189 997947799 175092 999667170 175192 997178056 175042 982242296 175194 994321465 175194 994415369 175190 999972674 175197 998352308 175198 999707361 175199 999820420 175195 999062014 175200 997703282 174906 998944589 175194 999990166 175191 999578049 174622 987728803 175203 998628715 175207 997617044 175208 997402580 175209 996722770 175120 998712081 175205 998018322 175212 999991588 175209 999623598 175214 999948294 175008 999733511 175093 984846149 175197 988288033 175103 999795692 175218 996128180 175218 999681419 175221 983459613 175185 999967428 175216 999912119 175208 999992267 175225 994508818 175192 999968502 175224 999988263 175228 999010318 175084 999959779 175218 999107651 175215 997511413 175232 998163986 175233 999956981 175233 999436806 175227 999988908 175231 970291191 175189 999549900 174227 996819377 175118 999913857 175238 999021600 175204 998587335 175230 999567686 175204 999448505 174839 998947846 175216 999799241 175234 998541728 175146 962107931 175246 982919706 175239 998834867 175250 999935455 175249 999999351 175251 999550583 175113 999829901 175129 998126848 175253 994836948 175256 999775346 173905 994755376 175116 999291577 175250 999984974 175260 991577707 175244 989160479 175180 997162105 175208 999747115 175263 999997876 175264 999961442 175262 999317401 175267 999958936 170579 998795645 175195 999038543 175225 999930498 175170 997572604 175215 999897873 175196 999387291 175256 999273751 174892 999960023 175273 996873899 175270 967456296 175278 999559952 175244 997044143 175159 997607601 175221 991066727 175279 999851717 173435 999999667 175282 999997536 174643 999933101 175284 994035275 175041 999798482 174983 992220043 175226 999969861 174954 999621085 175096 997639964 175076 999999927 175293 995391855 175288 999601013 175282 989982448 174611 999809450 175236 999298327 175240 985038184 175299 993151044 175297 994884965 175271 999093970 175247 999973766 175066 993604233 174892 999995613 175299 999578233 175306 999997338 175209 999416195 175292 998277134 174396 999909174 175292 999665918 175293 999212585 175292 999946165 175253 999638417 174427 946497728 175120 999992340 175256 998116906 175276 995220896 175315 999714127 175319 999790046 175298 999500997 175321 988060551 175322 994914841 175298 999901419 174828 999036933 175316 992943534 174451 996080640 175327 993019281 175211 999035164 175326 999859486 175328 996328907 175232 990506193 175332 999991082 175320 999752341 175332 993985915 175237 999965011 175242 998300732 175337 983526474 174552 999256929 175305 997720684 175337 996486840 175341 999197931 175332 999754348 175338 998818763 175335 999736284 175042 999999236 175346 998705766 175317 999998354 175331 982914260 175334 999966523 175347 999757028 175349 990739594 175330 995890789 172692 999928845 174949 998205268 175244 998680760 175048 998741355 175333 946465813 175358 998897068 175345 999459602 175309 999926774 175361 999964672 175362 999384883 175363 999989408 175355 999839824 175359 999695145 175269 999483487 175367 999721935 173497 997970465 175357 999906609 175351 988681932 175369 999999996 175229 999481699 175373 999804068 175198 998576288 175359 994412635 175364 995446515 175366 999843670 175124 998221828 175100 999989409 175272 999649355 175244 999813125 175382 999975326 175383 999478251 175304 999879204 175350 999897411 175378 999646250 175363 984357267 175385 999823511 175389 964296259 175386 994604484 175379 982560575 175392 987023288 175389 999364195 175323 999997114 175390 997634160 175390 998234942 175390 999899894 175325 999215809 175360 999993486 175400 998865740 175401 992511102 174953 999990369 175399 998614812 175389 999596513 175392 999998853 175406 999603013 175231 999908914 175408 999181560 175409 995605029 175410 962601826 175410 970508345 175242 999972456 175392 999803777 175414 999625981 175398 998444960 175398 996018772 174954 994380839 175401 999600551 175380 998553383 175411 999999973 175421 999646347 175408 999556667 175405 996735702 175321 997852651 175350 999994626 175425 999862213 175301 985563014 175414 998190618 175402 999949524 175425 976541032 175412 999783675 175265 995895724 175429 999999983 175020 993328547 175427 999834813 175436 999976746 175422 991743300 175434 999274620 175433 997451159 175402 999465761 175441 999303609 175425 999992950 175265 997137246 175444 999645829 175445 999411568 175113 999958973 175447 964157786 175438 992166023 174030 999777339 175443 998376304 175450 997575494 175452 998138839 175452 999870899 175441 999999209 175429 999509657 175453 999012574 174227 999938638 175285 999687376 175428 999680527 175452 998476361 175381 943914621 175456 999834210 175452 998146535 175463 930058952 175429 995037072 175464 978923045 175461 999719108 175463 999992029 175404 965232098 175470 993604259 175396 999495429 175380 999695691 175311 999213670 175474 998248612 175458 999983550 175460 990862704 175403 999612252 175478 998511049 175476 999418389 175461 999999831 175469 999967749 175481 999757631 175483 997437791 175484 999730480 175051 999940372 175485 997534585 175487 998980904 175484 992291966 175466 998421426 175489 999112792 175475 998815701 175486 999983234 175491 990373359 175494 998587031 175444 999418622 175495 999474116 175489 999826306 175462 998255371 175493 999921382 175500 998081841 175501 978333701 175502 999376642 175503 999705476 172977 999683165 175488 999987547 175502 998298389 175499 997488793 175504 993370324 175468 999958603 175510 990282095 174605 999881837 175512 991943051 175511 999661343 175492 999858639 175515 999536631 175492 999823031 175512 997987747 175499 999675207 175510 998080476 175461 979755419 175182 999971008 175510 999996561 175420 999999257 175462 999096300 175465 999860804 175526 999988493 175477 998717905 175525 991309455 175464 999967441 175051 999999435 175492 999148697 175532 999966394 175532 999977241 175533 986779954 175535 999497445 175536 998577585 175537 999991657 175474 999767468 175539 999715433 175538 997577048 175518 999351452 175516 999989603 175392 997565166 175528 999980047 175533 999768589 174928 999998998 175541 999894188 175478 999388218 175176 999991513 175550 999689175 175551 999916014 175552 999202177 175520 999868311 175503 999958742 175496 992181743 175383 996867900 175485 999547939 175504 994133291 173971 999996284 175543 999537230 175551 999939137 175557 999792529 175563 999996093 175563 999964794 175563 999808150 175554 999993931 175553 999101722 175556 997219189 175556 999974708 175481 999992524 175542 999431177 175565 998878844 175492 997845227 175572 999996741 174404 999962953 175497 999999847 175542 996533598 175570 999181936 175274 999999294 175577 999349280 175581 997873199 175582 996873997 175580 999871538 175583 999506817 175281 999951123 175579 998363860 175577 999788830 175588 999943809 175566 999582273 175590 999965862 175590 994781403 175578 999895752 175593 999193269 175591 996629638 175555 999955210 175585 999860711 175593 999990213 175516 999999876 175598 999355434 174776 998199791 175505 999941105 175581 998554951 175516 999904111 175604 999872730 175605 999994913 175606 997651399 175606 999991989 175606 999895852 175575 999998663 175610 999719470 175351 999997794 175612 997310579 175613 991903709 175543 999883925 175497 999809892 175614 998965475 175589 999840334 174678 999066526 174940 999422213 174935 999847118 175613 999674347 175619 999642158 175547 999923102 174387 996219196 175566 999972583 173417 999981433 175622 997791062 175617 999926181 175535 999848088 175630 999996009 175582 999847682 175632 999974512 175625 992372564 175564 997372072 175631 999985782 175636 999907890 175564 999820580 175638 999996663 175180 999451563 175629 994435323 175609 999915111 175254 999614467 175642 999835221 175606 993003368 175624 999995088 175644 997596363 175641 999968588 173975 999839837 175644 998968696 175577 999998705 175649 999720208 175560 997634540 175653 996623627 175635 997499104 175588 999653012 175653 997664103 175655 999988030 175578 999999420 175658 998323699 175219 997947642 175624 998676589 175662 973374700 175635 994135172 175616 981357204 175662 999922802 175660 978040686 175649 995450678 175538 999968710 175669 999695577 175581 999699826 174981 998562712 175672 997507330 175671 999401456 175640 993479788 175675 999973325 173601 999992398 175623 998122820 174971 999999195 175677 999908032 175680 999980500 175680 999343890 175195 996777794 175683 999994127 175670 994889481 175627 999883443 175642 999322689 175685 999550261 175169 999979464 175674 999995376 175690 999059557 175689 999955540 175664 999889145 175685 999999995 175685 998762371 175626 999932282 175696 991717804 171228 999999261 175553 999977763 175683 999869475 172603 999997736 175687 999998760 175699 999815129 175681 999461502 175704 999966354 175629 999999159 175565 999964541 175707 998012361 175626 999759839 175708 994488857 175607 999887438 175711 980886697 174975 999997121 175713 999929475 175714 986539212 173801 999978825 175716 999415783 175714 998952797 175294 999994184 175719 997430707 175694 998314630 175695 999988678 175720 999500243 175723 999547541 175719 983598402 175705 998336575 175724 999755726 175718 998526086 175720 999964336 175716 999700257 175730 991981788 175725 999999233 174103 999999993 175732 995393847 175726 997824839 175735 999985401 175688 998780638 175736 996843586 175738 999970934 175739 999971634 175737 994835826 175740 982908623 174452 999898322 175195 999884595 175473 999100132 175745 980746669 175710 999938488 175747 993610658 175747 999638318 175728 999732177 175750 999852249 175737 999998948 175693 999586241 175519 997031266 175729 999980298 175710 979179715 173950 964784266 175644 999722361 175730 999985388 175734 997399589 175689 999798196 175760 999966167 175762 999640179 175763 999271711 175764 980198828 175765 998872610 175725 999109212 174784 992789825 175765 998867912 175704 999010904 174874 999692296 175768 999779465 175762 999091883 175759 998408250 175773 964086041 175695 999342941 175734 999995572 175777 999596023 175773 999567345 175757 991621902 175780 995783581 175781 994890553 175782 976818932 175721 998492065 175784 997857447 175348 998814735 175783 999993409 175786 995062767 175788 990522975 175237 996550738 175623 985920457 175369 982470049 175777 971807723 175780 998753381 175779 991871973 175325 999921503 175791 991765732 175794 999993966 175792 998940839 175736 999977053 175800 999223372 175800 990969984 175781 999915086 175794 995017016 175721 999519041 175801 998941855 175789 983666849 175806 992348197 175159 999999684 175803 995671409 175810 999487573 174290 999629876 175812 999612633 175813 999969913 175814 986405514 175774 879569855 175816 990126601 175816 998456597 175812 999450992 173572 999433950 175818 999016291 175765 999999894 175269 999943623 175823 994050573 175817 995658109 175482 991611400 175825 999919609 175821 981292596 175828 997401130 175548 999772906 175732 999614617 175822 998575049 175822 999481912 175830 999951698 175833 999102229 175833 994068997 175836 999916965 175810 998606996 175838 994525841 175839 999574852 175840 998951405 175841 999562220 175842 999707970 175776 988086351 175844 994365556 174739 999906189 175846 992300416 175617 999973010 175845 999867598 175809 996957436 175849 999998618 175806 999958607 175849 998621636 175630 999391045 175789 999100698 175763 999370394 175854 999422534 175632 993567429 175855 999129763 175858 999860809 175712 998694512 175860 935540763 175847 999301542 175863 999939722 174924 999869343 175864 999942612 175855 994370411 175828 999830937 175864 997481514 175867 999918701 175869 990497551 175871 999996219 174970 999897544 175873 984194719 174963 999995260 175875 996369163 175876 992292282 175843 998225482 175672 995343363 175864 997579734 175096 999668062 175699 999670364 175882 999256986 175855 999646809 175863 999790666 175837 999961576 175881 999777105 175741 999815056 175888 999924493 175889 998074187 175877 997610108 175891 999946816 175875 999967366 175879 972775654 175890 999998955 175895 999994816 175895 999980710 175897 999999985 175847 999999565 175899 998112292 175890 998347246 175899 999206220 175839 999518808 175381 998116654 175578 999920621 175655 999954464 175906 999867431 175907 999944549 175811 969888275 175909 999105622 175857 999301441 175908 995464138 175882 999727496 175800 959583658 175914 999433510 175908 999747899 175915 999867055 175898 998902682 175912 998243101 175919 999588318 175904 999970047 175827 999967920 175629 998398924 175878 999489205 175921 999973860 175863 977737055 175750 990460368 175926 994293303 175831 996219984 175887 999972611 175930 997512156 175490 999433792 175921 999990907 175933 994560450 175310 997987980 175880 999840210 175378 938280163 175851 999913396 175938 999998916 175939 976988616 175937 997901363 175941 999991348 175932 999890246 175943 993503017 175929 999972058 175943 999522385 175932 994264921 175941 996080476 175912 999376714 175938 999990464 175946 999899086 175950 999530855 175936 995021455 175945 997202850 175882 992087546 175954 999415842 175927 993288325 175957 997057385 175933 999840454 175593 997990445 175959 998971308 175937 992871479 175435 998791017 175934 990162047 175963 998779818 175209 995783517 175870 999582251 175967 999304400 175968 993415771 175969 999939422 175902 999901918 175208 999932514 175964 997760807 175970 980558912 175853 999749481 175974 999995759 175780 999659671 175826 973621898 175976 992148501 175883 999999060 175962 998590914 175670 999937667 175982 999968023 175827 999635874 175858 999997592 175970 999307023 175982 997871968 175985 999972922 175975 999377131 175989 998965766 175965 998227155 175991 999950526 175991 999686822 175993 999749961 175994 999895770 175980 999068097 175936 999577001 175997 999402522 175997 999956721 175961 999644530 171074 999874345 175987 963687732 175836 994492809 176003 988678769 175856 999480367 175752 999313950 175848 988153459 176007 999989746 176008 999545032 175717 999714231 174292 997219433 176001 998629737 176012 994435201 175830 992365414 176013 999980393 176012 999997026 176015 990403186 175838 999785515 176007 996554395 172472 999980092 176020 999062849 175811 999987467 176014 997437031 175626 992937644 176024 997335731 176025 998726270 176026 999999608 175896 999966260 176010 999289916 176029 998887330 176029 999770557 176031 989781322 175959 998073661 176032 996896914 176022 999429764 176034 999994609 176033 999678235 176034 999893669 175995 999643040 176039 999978096 176034 999954848 175768 999989750 175977 999092554 176038 999525866 176044 999944699 176018 999655535 175742 999984132 176046 986407268 176047 999987105 176046 989393696 176049 999965929 175615 994501950 176052 999215840 176052 999805257 175603 990428692 176051 999684353 176049 998043414 176031 997877309 176058 997698340 175660 998714639 176032 999997490 175951 999178740 176061 990939386 176062 993070646 176063 936403246 175686 997685740 175897 999561735 176057 997796823 176068 989868740 176069 997952136 176070 999983947 176071 980817456 175725 999285954 176060 999996140 176066 996258952 175824 999543343 176076 999803008 176076 999002810 176065 999908028 176078 996942474 175910 999552972 175694 999974427 176082 999831346 176078 983023706 176084 999007856 175817 997198052 176086 998252806 176086 999581572 176083 999958538 175985 994073821 176089 999933555 176055 998840080 176073 999689883 176092 998777784 176091 999996085 176095 987293538 176096 999891764 176096 997856942 176067 993026014 176030 968965057 176084 999671297 176071 999762917 176026 999970175 175544 999528234 176097 999995408 176105 999984826 176099 999998955 176102 995959637 176108 996710512 176108 999587397 176106 999599202 176111 999754106 176112 999994937 176054 999860160 176109 999697094 176115 999620785 176080 999055839 176111 995403788 175866 999999987 176059 996724625 176118 999880879 176102 999994977 176111 985517174 176123 999102006 175517 999983427 176116 996886209 175598 989295709 176125 999889374 176128 956151202 176124 999708181 176124 997160618 175651 951533535 175710 999191014 176095 997584160 176134 997729258 176134 998617741 176136 999894582 176137 998685091 176129 928050307 176126 985577749 176135 996544728 176134 999997305 176076 999500970 176101 999740541 175314 999039897 175859 999895286 175279 999932878 176113 999895969 175743 999455554 176148 999895077 176073 999975866 176151 999985488 176013 999002048 176146 994072891 176153 994397625 176155 997062442 176154 999319856 176124 994733081 176158 999808140 176158 995977505 176160 967912145 176158 999699503 176160 999988801 176161 985351456 175666 912812435 176024 999911753 176163 999962627 176146 999896833 175495 999929784 176169 999984317 176170 999650611 176171 999984621 175942 999460329 176171 999714488 176174 999998212 176168 999987561 176139 999998758 176151 995862429 176176 999777617 176158 995535717 175620 999974302 176176 999990435 176174 999999229 176120 999740371 176183 997786025 176182 999996723 176185 990378131 176187 999952398 176166 999616187 176177 997919682 176121 991964132 176191 999315346 176188 999557359 176165 999997778 176143 990581050 176195 999509020 176188 999835804 176195 999984297 176198 997016622 176160 999966140 176174 999441670 176123 999915464 176079 993745449 175855 999906352 176191 999184641 176114 990347240 176205 999990024 176126 999990408 176192 997299797 176207 999994838 176145 999873452 176119 999975615 176205 999988959 176205 999543196 175845 985136163 176053 999619452 176214 994950640 174968 999785486 176214 999649616 176168 999712613 176220 999705840 176206 999983512 175907 999500383 176223 999948343 176221 994890353 176210 999667904 176162 999681545 176116 999891161 176228 998738664 175724 996628719 176230 999878408 176066 999445296 176170 999984629 176204 983428233 176218 999838984 176234 999903157 176230 994274530 176149 999935051 176238 998699847 175887 999412978 176133 987518552 176241 999971371 175931 999344569 176237 999989894 176244 999981463 176244 982584710 176246 997807515 176207 999986795 176247 999996353 176234 999902421 176250 999843359 176193 995951277 176252 879831113 176252 999249446 176254 999558369 176121 999281781 176183 999994754 176226 999963997 176247 997221412 176256 999364480 176185 999906968 176255 995839087 176235 999977032 176260 999875696 176201 999679824 176265 999918085 176179 999993798 176210 999997344 176193 998484734 176269 998060097 176190 999234242 176267 999530952 176205 999921459 176267 999873276 176253 999716347 176275 999513255 176236 999999683 176277 968753784 175857 981163349 176273 999302665 176278 996462252 176280 999800512 176277 998817996 176121 995628751 173929 999382313 176220 997309635 176285 999997912 176253 999449204 176284 999930159 175698 999682650 176255 999939868 176291 994926876 171579 999793835 174842 999966359 176294 997777721 176289 999297395 176290 999440542 176292 999314802 176298 998621046 176290 999975171 176227 998944446 176301 999876632 176300 999991119 176273 999930173 176237 999967791 176178 999521906 176306 999378039 176305 999965401 176308 999874522 176306 999003237 176294 999877212 176273 999576218 176286 999467806 176286 999898171 171736 999960537 176313 999983469 176313 992510455 176315 999886724 175384 993064234 176313 981473794 176319 999572831 176220 998723591 176131 999751720 176319 999986896 176195 999964373 176323 993635877 175872 999951749 176075 999877264 176172 999990272 176327 999999786 176328 999545130 175699 999932410 176332 999890396 176228 998061476 176233 999844614 173125 996327777 176312 998017650 176331 997631851 176127 998661929 176290 999748599 176340 993806585 176341 999741295 176299 999851432 176293 999972976 173200 999939067 176345 999981532 176346 999992146 176345 999966519 176311 999035751 176347 998714606 176313 999904405 176351 999573677 176342 998478979 176239 999211619 176215 999999283 176350 999997943 176342 999796803 176294 999993606 176358 995622697 176359 999720459 176359 998187241 175338 998761751 176296 999933696 176351 999966526 176363 999578956 176081 996499710 176365 999667618 176365 999238227 176368 991533568 176366 999997884 176369 999980410 176362 999933538 176371 982346187 176369 999618135 172811 957725764 176374 998936013 176376 993944274 176317 999955246 157172 999998992 176267 999990778 176377 999991564 176356 999671706 175574 998272532 176376 999968872 176291 999424027 174924 999995652 176383 996827777 176336 998727780 173328 997087318 176384 999981424 176390 997238975 176384 999852717 176391 999017566 176307 999449552 176008 994143882 176309 999562944 176396 979266615 176360 999938190 175737 997506199 174973 999562742 176385 999977961 176256 999995455 176066 999947601 176403 999989200 176403 999993821 176401 999400402 172857 998191423 176407 998347329 176396 992131233 176339 999809055 176405 984302489 176398 999840891 176396 998351586 176267 997648783 176396 988969443 176415 979808973 176409 996685147 176417 989519400 176364 999443504 176402 999999132 176416 999989333 176419 999584858 176422 999951257 176363 998014382 176424 999990197 176425 999519586 176404 999984996 176349 931313821 176381 908742772 176420 999231955 176430 995665370 176317 999996143 176432 999833236 176432 998752815 176394 999304483 176435 999948482 176131 999539686 176415 999839695 176425 999993142 176429 999917974 176297 999643485 176225 999995411 176420 997906082 176310 998452447 176434 999917238 176419 999968668 174727 994139518 176416 998233125 176448 999999980 176444 981353232 176172 999483731 176359 992557534 176406 999246999 176453 999998887 176454 999780312 176455 999999900 176422 999694507 176452 999999799 176421 994544717 176388 999431226 176420 997652222 176096 999771836 176435 999613478 175268 997831822 176431 999909031 176451 999999986 176466 999611846 176108 999999945 176440 995824013 176350 995072265 176447 996916608 176140 976410268 176035 985665521 176424 997962357 176474 999967050 176475 999756042 176457 999615695 176471 999995348 176153 999954573 176476 975410879 176413 981077264 176444 999723346 176482 985818419 176391 998146579 176423 999039029 176478 998648983 176486 999996338 176487 987190270 176486 999987026 176488 999028557 176488 998300853 176474 999847689 176492 998830525 176482 999366376 176485 999882681 176484 998759901 176478 967752862 176497 999879035 176290 999698603 176425 994130361 176497 991668188 176492 998855437 176447 995952910 176415 999992229 176504 999999839 176497 999594299 175374 994217197 176481 999869502 176508 999866245 176468 999832859 176453 998921556 176320 999889276 176501 999995746 176513 998682794 176506 996740470 176515 997853910 176494 999998607 176516 999890505 176504 999890283 176501 999970118 176520 995790177 176448 999980621 176429 997608972 176523 999375470 176522 998932276 176511 999083843 176386 999301392 176525 999535034 175676 999962874 176528 990819892 176295 999977270 176433 990216405 176330 999986959 176412 999983334 176528 999729759 176527 999916127 176536 999921305 176531 999998580 176425 999788115 176516 999776746 176487 999205970 176270 999910964 176468 999986368 176371 999643705 176542 999791420 176497 999995899 176546 999974482 176343 998359014 176526 989225657 176147 999799919 176549 985681395 176548 999170732 176440 999669300 176475 999995755 176271 999909778 176534 999814444 175846 998963762 176545 999984447 176552 998708935 176557 999952705 176454 999956361 176409 995124584 176559 996139913 176413 998471444 176564 999999714 176565 998182793 176561 999992219 176554 995358557 176469 999984857 176431 999546235 176570 999474804 176570 999692622 175675 999698276 176568 999641424 176564 999996325 176416 998981205 176576 999858806 176545 999999485 176448 999996014 176577 998614245 176579 994066591 176502 998455467 176488 999998509 176561 999917777 176582 999989736 176585 999910070 176571 998937102 176538 999796005 176588 999238743 173939 999736528 176590 999095414 176528 993664066 176445 995162106 176581 998594560 176478 998122378 174049 998694090 176373 993615501 176370 980958920 175970 999681486 176451 990675701 176546 999873064 176598 998016818 176597 998347501 176599 999918644 176559 999877296 176577 999980887 176271 999925069 176604 999902870 176599 999802742 176598 999230699 176604 999587814 176550 999750260 176612 997304020 176613 963331827 176592 999857109 176603 988481238 175843 999999778 176617 998593001 176617 998531670 176619 999566588 176620 996041073 176413 999557685 172998 999298492 176615 991306627 176507 997823194 176562 999817559 176390 996876220 176572 999991858 176628 999730294 176610 999928695 176630 999801604 176627 988599115 176631 972401607 176601 999999553 176634 998525175 176635 999983976 176337 999558617 176637 980710377 176627 998119875 176638 999999350 176614 999701343 176640 999970161 176633 997944015 176613 995114425 176639 996283606 176645 999309212 176622 994871806 176637 995485887 176474 999616794 176268 999970207 175125 993509710 176633 999978394 176650 999994811 176650 999686423 176628 999976614 176655 995054014 176655 999953507 176619 999056818 176650 953387559 176658 998531108 176660 994109809 176184 999954803 176662 998799171 173682 964900831 176551 999999712 176605 999972381 176658 959952394 176667 998309191 176668 996142473 176578 997397714 176667 999519702 176588 995788685 176637 999916058 176670 999990150 176663 999064038 176515 996543408 176316 998664140 176585 999930665 176635 997717344 176666 999961470 176673 989274296 176288 999995550 176682 922797608 176629 999974420 176649 999993581 176383 999894821 176383 999935503 176687 999697232 176688 998690854 176687 998210276 176690 999966262 176533 999976970 176674 999784603 174247 999996864 176688 999864473 176653 999989616 176622 999968626 176563 999999004 176670 999576209 176613 995014866 175205 999338281 176684 999978653 176143 999950858 176699 999999760 176704 999932318 176703 999979520 176705 999812203 176707 991141819 176707 999991024 176544 999999605 176558 999831350 176693 995664410 176712 998797044 176707 996865919 176714 996787362 176714 998277626 176703 994804720 174202 999848054 176717 999623499 176719 999997907 176706 999972131 176721 999652853 176722 998977202 176463 999929458 176708 999998216 176722 999998667 176019 999936250 176715 998070802 176728 997582344 176725 999983701 176718 999998906 176701 999423876 176726 999977887 176733 999867770 176724 994824269 176731 999620766 176730 999088604 176088 999868964 176721 999380505 176722 996855678 176740 999998536 176714 994712563 176700 999975974 176743 999872732 176743 999779762 176607 999291810 176651 999904775 176649 998073324 176748 999893862 176748 999999506 176733 999877981 176749 999575685 176742 995834260 176745 998741032 176292 999885477 175609 820913202 176726 998282701 176756 999998845 176703 999995203 176117 999560594 176758 999774012 176759 999998151 176716 999659443 176316 999236920 176763 999327138 176738 999477195 176765 999511668 176679 999993200 176702 999219595 176652 996963058 176757 998956098 175571 997007717 176772 999811199 176765 999832956 176140 999966830 176756 999999620 176776 999998617 176776 999696663 176767 999676820 176779 995369027 176743 999238914 176773 999324668 176782 996514196 176783 999967539 176778 999747159 176784 999999874 176781 999554076 176787 999998131 176788 999983316 176789 980808365 176779 999668006 176782 999984286 176787 999998251 176793 999976118 176792 999787093 176795 999997912 176641 982804688 176482 999509798 176638 999995115 176649 999999983 176695 999101966 176296 999980059 176783 989510562 176798 999700661 176804 999454985 176460 997779447 176692 999980315 176804 999623079 176145 998172757 176805 999948632 176808 995715223 176809 999999149 176810 999597369 175528 999966537 176814 999068993 176770 999999084 174877 998220680 176817 998942437 176753 999997485 176815 999827400 176520 995220814 176736 999831604 176352 998700428 176700 999875322 176823 999787400 176824 999747450 176777 999999971 176825 999847043 176091 999955707 176780 985123108 176590 999444696 176673 999677116 176830 999999960 176833 999399295 176796 999966512 176835 999982583 176822 999640783 176796 990641265 176783 999617479 176419 985318119 176840 999991013 176625 999853895 176841 998901163 176841 998659165 176736 999224471 176688 977647942 176789 999983357 176837 999022346 176846 999184168 176743 999996214 176796 999787311 176849 999995622 176850 999985062 176842 994812091 176700 998581650 176853 999998624 176780 999992676 176636 999999159 176855 999992983 176849 999560851 176831 999934863 176861 999786201 171374 999764159 176832 999991850 176864 999893616 176865 897446185 176855 999959667 176806 999986990 176868 999954755 176842 997581011 176870 999379000 176869 999699331 176867 999831994 176844 999424126 176714 999910287 176451 998730304 176874 963839560 175055 994150700 176805 945129842 176006 999974553 176877 999865828 176881 999912083 176874 975769608 176883 999894060 176883 999995264 175451 998286579 176839 997425772 176849 999501965 176884 999998370 176237 999787136 176888 998396313 176820 999991719 176736 999999913 176872 999860512 176893 999967306 176895 994599546 176896 971684004 176739 999927485 176604 994917235 176783 999990841 175409 999280369 176901 999764626 176842 999763805 176903 978489931 176886 996311449 176889 999983227 176904 999995793 176895 998870990 176813 999962802 176909 999560916 176819 999983039 176911 999923822 176908 998081976 176912 999976342 176912 999997688 176914 999990160 176910 998124038 176905 954481758 176918 999997505 176906 998916646 176875 999615921 176399 961868197 176905 996294546 176648 999990176 176924 998677398 176838 996549060 176877 999982655 176925 990669698 176916 997517784 176871 999853257 176850 998516802 176930 999799136 176932 999723304 176932 998720437 171999 999887373 176419 998698218 176936 999973866 176730 999978149 176938 998846050 176938 999006767 176015 999138034 176940 999999747 176492 998921482 176906 995942290 176943 998537337 176940 999324359 176946 997096156 176879 999931055 176947 994695658 176932 999914794 176950 998979214 176947 999999272 176558 996480197 176945 999885136 176164 999937994 176854 998537020 176414 999590913 176954 987142858 176957 999408566 176082 996915053 176938 999896746 176926 999988919 176678 997732211 176899 999998120 176964 983398752 176941 998621292 176966 998393964 176185 999952974 176966 999657851 176969 995400638 176970 981585068 176866 969321536 176909 999999391 176968 994338563 176972 999758027 176975 999768788 176876 999999892 176965 999852951 176730 999998255 176963 999919487 176980 999913520 176972 999878927 176694 999982363 176969 999874240 176924 998145122 176903 997926493 176985 998864950 176987 999999406 176954 999413063 176617 998796603 176983 999972338 176980 999999104 176990 998997094 176861 999996983 176916 995909615 176618 999822733 174747 1000000000 176962 997745832 176997 995234473 176990 999243659 176999 996162930 177001 999893499 177002 999974858 176917 999953639 176994 999532563 176650 997679047 177000 985481425 175426 999109891 176995 995650822 177000 999956471 176916 999999980 177009 993871735 177010 993251077 176935 997766800 177014 997592481 176995 999462770 176915 999996088 177000 991155174 176507 999444542 177019 999985653 177020 999849050 177021 999676558 176841 999998479 177023 996442953 176991 998852298 177014 999926835 177020 999936344 177027 999991659 176885 999997632 177026 998417785 177030 987547186 176568 999697347 177031 999960792 177033 993110497 177030 996965824 177033 999986781 176746 998481173 177037 998373433 177035 996991928 177023 998822787 176994 999916194 177041 999992599 177016 999949029 177043 999138679 177042 989831137 176728 999962052 177046 999915453 177035 995280136 177047 997017806 176845 993899870 176710 999989289 177051 999991883 177052 999961747 177023 999197903 177047 999903909 177049 999840382 177035 999978283 177057 998776088 177058 994813346 177009 999779208 177057 998396993 177061 999556862 177055 999992600 177044 999978270 177007 999856549 177064 999693708 176881 999995850 177067 999834475 177068 999959205 177035 999396545 177066 995000631 177070 999999482 176941 994339518 176914 999890567 177072 999992040 176837 999876793 176859 999964457 177013 999999926 177078 999995133 176779 999825633 177008 998867432 177081 999986896 176497 999988541 177051 997846413 177021 999924280 176853 996295088 176973 999924452 177068 999386229 177087 999572513 176975 993067438 176958 999997184 177072 998563076 177092 999693869 177085 999842781 177092 999155455 177095 999999456 177092 972767705 166417 999032597 177071 999601616 177024 992189104 177093 999909803 177079 999822169 177098 992823817 177085 999992133 177081 988797200 177069 999783206 177045 999987717 176745 999988407 176649 999977323 177105 999982163 176959 998972124 177109 999523612 176813 999281587 177062 999929753 171407 998513612 175743 999979871 177083 995696404 177117 999595439 177018 999133256 177119 998209747 177120 997795636 177121 994618426 177118 999494776 176834 998226029 177123 992834234 177004 991116663 177125 999975327 176286 994811490 177118 999492383 177121 999557318 177117 999276143 176644 998902059 177091 994847096 177104 999997656 175482 999999739 177117 999613977 176965 984977001 177133 999876744 177132 999468846 177139 999599827 177093 999595210 177133 994610252 177134 999977927 176892 999176671 177139 999388223 177145 999730926 177068 999154482 177147 999925586 177148 999929390 177141 999268872 175923 999964556 177146 999967956 177142 999197417 177119 999765851 177153 999640300 177148 993718919 173666 999994324 177157 999100020 176914 992290979 177155 999994767 177159 999999615 177160 999819941 177081 986968070 177138 997756795 176926 998670706 177160 998303476 177166 999953832 176463 999988847 177160 999992361 177169 999998043 177167 998090824 177024 993223380 177167 999784992 177017 992732571 177172 996432572 177145 995289695 177176 996990712 177130 999999898 177054 999987749 177137 999240471 177168 998207841 177128 999055347 177162 999896116 177162 973842233 177180 999081088 177185 999422594 177184 999857829 177138 999906490 177184 997260869 177187 989675462 177190 999996885 177104 999952566 177192 998642592 177193 999367531 177194 999694445 177187 997997084 177190 999464784 177197 998675720 176970 998403679 177149 999913017 177200 999928926 177195 999994417 177200 999384939 177203 998829188 177197 999904234 177197 997511399 177171 996994469 177165 999977429 177135 999803582 177209 999868615 177207 999091102 166874 976008240 177207 995803728 177213 999866967 177186 999912496 177213 980742329 177216 999997054 177216 997793555 177218 993935897 177210 999992298 177211 984447124 177184 999998845 177217 999956805 177222 995825939 177215 998690147 177213 995076172 177066 999841464 177220 999776564 177220 998969080 177228 999072576 177230 999495262 177231 996214642 177228 999883170 177230 999963894 177232 999116190 177124 999827313 176971 999924586 176993 995907718 177238 910897530 177239 999979347 174106 998634696 177241 999980737 177207 995875416 177234 992289947 177230 999422165 177201 999992607 177242 993492978 177191 999245992 177133 997533943 177227 997897577 177205 999101736 177208 997976673 177240 999971322 177253 999932629 177233 999999549 176604 999918155 177047 999714403 177188 997498571 177228 999172662 177248 999873977 177219 998500752 177257 999773797 177240 998786912 177258 997839743 177262 999968692 177263 985243323 177125 999943542 177267 999992245 177227 996400979 177043 999905486 177142 999998224 177167 999782005 177272 995494636 177269 996044442 177234 999995219 177271 999912315 177272 998329391 177276 999668271 177278 999897135 177272 993723841 177226 999489918 177046 999794042 177231 999381447 177277 999529225 176986 995264034 177276 999983261 177271 877685957 177286 996762067 176463 999998963 177288 999785927 177246 999903794 177285 999999721 177287 988703802 177293 999528657 177294 999582760 177292 999945779 177292 996491692 177197 948977018 177290 999125205 177299 999971223 177300 999995184 177300 999725703 177302 999870812 177259 992971432 177303 999095247 177280 999946381 177306 999229277 177288 999506134 177232 999022719 176928 999328793 176877 999860230 177307 999992886 177292 999987067 177251 999900585 177161 965587702 177315 999799006 177310 991845701 177317 999991215 177295 999992100 176518 999984796 177278 999219733 177321 999707967 177322 999114254 177289 998934292 177223 999984504 177325 999999328 177325 998183650 177316 999998154 177327 999477436 177329 999898135 177322 997259325 177298 993608635 177332 999927128 177309 999955422 177332 999998602 177327 999994966 177270 999942431 177332 999754524 177335 999181901 177339 999502595 177278 999999249 177322 997771207 177342 998997860 177343 999847436 177344 997754238 177345 999583606 177346 999996835 177170 997426213 177348 999063891 177318 995433086 177348 998918091 177313 998406352 177352 993657094 177343 999360255 177354 999986906 177302 996386488 177356 999644847 177354 999989849 177358 998911099 177217 998069961 177360 997120308 177354 999873721 177362 999955591 177363 953954103 177361 999999984 177309 999979383 177189 998203061 177359 999843623 172766 999279558 177194 995264911 177369 999941284 177340 999984915 177366 999281833 177370 999943116 177353 999887031 177363 999009109 177366 999105002 177359 997366961 175028 985819977 177378 989819063 177346 999575317 177381 999975091 177337 999347951 177376 985883328 177328 999912936 177351 999478767 177371 999475597 177284 999725599 177334 999356161 177388 999997953 177382 997695986 177391 997807808 177392 999997724 177389 999407315 176914 999692011 177395 999720432 177390 999770588 177397 996240918 177398 899729977 177386 989812838 177291 998349972 176912 998616224 177388 999948423 177261 994297924 177404 999620224 177403 999989758 177406 998826900 177026 992528229 177177 997964755 177409 952623045 177397 999873677 177404 980533894 177396 999997643 177413 986238295 177414 999999569 177415 993196514 177380 999971154 177378 999963063 177414 999502395 177419 999992065 177389 998250577 177421 999999078 177422 999807692 177422 999876605 177404 999822580 177425 999965094 177419 886600884 177036 999102888 177425 999470202 177429 999990220 177358 999949137 177408 991764643 177429 982580225 177433 996840299 177426 972952590 177422 999941199 177430 999639109 177416 992312273 177405 993917468 176717 999794838 177409 997394273 177318 999970747 176733 999996980 177440 994893333 177440 999018667 177445 999974250 177325 998749502 177443 997255544 177445 999681731 177382 999999538 177371 999997953 177447 987468184 175513 998999162 177453 999991749 177427 999627210 177425 999463863 177456 999924659 177450 998630070 175993 999668391 177437 991126754 176068 996966763 177460 999923876 177461 999999997 177463 999096193 177451 996155723 177465 995408685 175628 984251481 177433 999829824 177464 999962816 177391 998895276 177470 993916478 177383 999998416 177471 991662013 177472 997948427 177468 996373434 177451 999999708 177461 992076383 177471 999106771 177213 999965334 177458 999896689 177480 999998612 177426 999420674 177482 999913201 177362 999761383 177476 999501237 177223 999996477 177481 992369961 177487 999259687 177379 993641532 177454 997095927 177489 993164562 177480 998577642 177479 999742696 177489 999971495 177341 954840697 177364 999991421 177389 997056859 177496 999977237 177486 999999910 177070 981268110 177499 999920250 177329 999911910 177219 999689565 177377 998961579 177391 999023989 176173 999999685 177503 999919661 177473 999915623 177457 995802086 177474 999999332 177510 999970314 177499 999999939 177477 999985746 177513 999679347 177513 999945557 177497 999583091 177498 999997931 177509 999174985 177518 996450793 177519 999924679 177520 999831411 177438 999677406 177521 998490097 177514 999513444 177524 998468793 177523 939211219 177511 997591586 177524 999926422 177489 999965650 177528 999370500 176077 994570103 177518 999852034 177528 999590975 177295 999912714 177534 998302684 177018 994150806 177191 997370502 177537 999629786 177213 995877132 177539 998724150 177540 999520646 177541 999926766 177069 986413295 177146 994305593 177393 930296808 176488 997075003 177494 999973392 177547 999927082 177548 999947731 177549 999555050 177516 999607673 177530 927295440 177552 999926855 177123 999926832 177495 999987808 177555 994051489 177473 999140149 177557 999926361 177043 999959421 177559 999729847 177557 999773963 177470 997101759 177558 999965021 177523 999632202 177564 999189001 177493 999980729 177564 999062208 177529 991835141 177150 999207392 177547 998400622 174908 999983339 177156 999922899 177557 999890599 177570 999996799 177563 999894354 177537 999519262 177576 999999838 177552 999933026 177558 999991569 177365 999202158 177580 998148107 177548 999668277 176842 994119501 177567 999716272 177571 999971146 177585 998722338 177049 999971710 177138 999494182 177573 999915691 177588 991193886 177320 999552702 177575 999589549 177546 999673344 177588 999953390 176594 999968934 177576 999706159 177593 999891338 177583 999958126 177144 999977387 177578 999920506 177599 999965617 177589 999999859 177114 999984497 177602 999826333 177592 999984128 177557 995778383 177597 999971394 177579 999975388 177608 998751767 177602 998940537 177602 998631041 177596 998496198 176843 929357419 177570 999951823 177614 999811207 177613 999109967 177601 999346670 177616 999428887 177587 999955955 177588 999849243 177620 999817193 177281 999972905 177618 996862379 176988 990656595 177623 999822672 177582 999109139 177597 998683411 177620 999949256 177627 999029065 177628 999983725 177625 999972118 176929 999890958 177629 992865696 177632 999771543 177629 999941699 177624 999969108 177636 999998508 177213 999967983 177638 990982526 177639 999977747 177639 994995751 177641 999955842 177605 999938760 175893 994937403 177644 999999768 177621 994588852 177413 999386360 177460 999842298 177648 999922112 177649 996809402 177650 998733879 177651 995571799 177652 992703475 177384 989482270 177654 995194150 177611 991318295 177328 999169560 177652 999991245 177654 932623615 177550 999587069 176788 999931342 177449 999608280 177618 999987429 177651 999098657 177663 999863801 177598 999679898 177642 977937360 177601 998517555 177618 986832225 177600 999036983 177668 999871956 177650 999514832 177544 988584686 176654 997662225 177673 999941923 177670 997627152 177676 999954634 177675 998891827 177670 995699271 177575 998352474 177539 999923905 177645 999771657 177676 998355452 177644 999999647 177676 995999721 177661 999934365 177682 999999055 177686 999990655 177687 999693336 177499 999833906 177681 995173522 177597 965628746 177687 998041807 177504 996110316 177687 999960286 177668 999902833 177693 999875287 177532 998158824 177677 999123388 177695 999736652 177691 999892074 172479 970543261 176654 994267445 177671 999480055 177696 999900367 177670 999360212 177706 998351694 177706 999963183 177603 999694031 177709 997703869 177695 998737980 177675 969528975 177712 999957474 177713 999439427 177220 999767935 176579 999847757 177712 994813843 177675 988900385 177657 999997594 177689 998920378 177656 999701006 177721 997494324 177344 999594853 177723 993474043 177713 999990348 177725 998819514 177676 999963984 177705 998397411 177546 999999794 177725 986976052 177730 999973128 177731 999699498 177727 999996197 177356 999825053 177607 993129853 177055 999995681 177727 999833910 177726 997987864 177732 935487582 177738 989333575 177732 999561557 177741 999997089 177740 999906229 177743 999994230 177744 998710098 177744 999993678 177254 998384399 177732 999999804 177507 999328470 177748 999895366 177750 996950372 177744 996945500 177744 999604923 177752 998635626 177753 998771913 177624 999974697 177756 998330305 177757 998788429 177757 995845392 177759 999873077 177702 999882006 177686 999582879 177762 999348464 177763 999985938 177761 999990526 177765 998826817 177736 993346123 177767 999579270 177740 999212031 177747 991466168 177770 999957369 177771 999999950 177770 999248858 177773 999982150 177773 998245937 177736 999890484 177759 995792321 177775 999409587 177778 998874309 177645 999718735 177555 999899200 177708 997218138 177772 996577390 177770 999591170 177725 999995581 177639 999999637 177784 999860935 177585 999969053 177777 996963938 177787 999861669 177705 999675496 177773 999659249 177600 999837802 177793 991809248 177789 996504452 177795 999998824 177791 997166304 177794 998775773 177775 998976481 177765 999999990 177800 999450404 177798 999175168 177720 999983863 177800 999909739 177773 999996167 177805 999851729 177787 999973257 176336 999253548 177726 998561569 177809 985902129 177779 993351053 177692 999848535 177670 998233170 177802 999991473 177794 999492175 177815 994636244 177769 999779019 177768 999622841 175668 976383262 177798 999854163 177794 997374040 177772 999661993 177822 992706714 177823 997447500 177805 999757718 177816 999788783 177826 999985165 177823 999118314 177809 999378799 177811 999750165 177826 996351071 177760 992013698 177829 999888066 177777 995185975 177834 994846197 177693 999564290 177790 994858076 177837 999980341 177771 999728851 176137 998819306 177837 999826331 177068 999831232 177838 999604732 177839 958722927 177622 999947455 177845 996758951 177846 999843206 177846 998689595 177848 994082266 177008 987135393 177849 988983106 177800 999978144 177846 999991869 177839 994554998 177260 999922928 177672 998692162 177848 996315429 177857 996504526 177847 988865769 177859 999162081 177735 999952078 177810 999001760 177429 999919792 177862 999110145 177864 999985264 177836 998647677 177086 999703841 177859 999920472 177639 999986369 177684 999798288 177870 998318230 177762 998415482 177872 999656378 177871 987616448 177826 999686930 177875 999898120 177876 995502124 177877 999078175 177877 998435917 177878 999984703 177842 991450165 177879 998835537 177804 999496390 174921 988306180 177703 999924796 177885 999997081 177788 999681122 177878 997579497 177882 999991143 177880 999620973 177865 999338887 177891 999722073 177634 999966684 177784 997353022 177778 999991280 177855 999978856 177463 996673800 177640 998821084 177677 978276512 177899 997935602 177899 999618746 177896 933074176 177899 999638099 177646 999666930 177902 993813349 177900 999999628 177903 998021428 177896 999590077 177908 998429357 177885 988725833 177909 998286366 177883 993569439 177912 992884818 177868 999783617 177887 999999205 177915 999838189 177916 998152851 177916 999953262 177908 998928996 177034 998558886 177821 999508404 177834 999978714 177859 999746478 177922 999998695 177769 999978813 177898 999918104 177922 994159932 177926 999590622 177878 999164768 177889 998123035 177524 999977922 177921 999568699 177928 999397730 177933 992316265 177920 999955271 177918 999803025 177915 999939387 177937 999998614 177937 996142937 177939 999950906 177938 996721745 177898 999893044 177937 992534275 177928 999114197 177781 999933589 177844 999999475 177922 999999850 177940 999233991 177918 999999593 177482 978994920 177936 983506001 177950 999996667 177941 998960197 177909 995592454 177949 999972451 177879 999997084 177956 999892843 176437 993910525 177953 998666057 177395 986098111 177637 999350340 177939 995398152 177956 999999613 177956 999855758 177963 997554651 177943 999998431 177966 900278899 177951 981713409 177926 998651061 177965 999998126 177959 999999901 177900 989083651 177921 999677559 177973 999641506 177972 999531656 175776 999884489 177937 996438844 177936 982982184 177895 998626854 177968 999944996 177938 999850788 177951 999966506 177967 999889732 177961 999892360 177129 999853946 177985 980429421 177962 999819964 177979 997024455 177979 999419441 177971 998881109 177990 999978626 177991 999974108 177990 999999734 177993 989885395 177994 995810365 177987 999977544 177989 999231282 177997 999913287 177989 999173739 177982 999484028 177875 999737306 178001 999965474 177977 995307346 178002 999662746 177845 999988019 177996 999914913 178005 998842128 177987 996502303 177851 999943192 178004 999678734 178007 965782288 178011 979842317 178012 999995194 177924 994427934 177976 993267025 178013 996824741 178014 999901029 178007 999878061 178017 999999997 178009 999197429 177924 995751668 178015 897186774 178014 997831574 177988 998503353 177959 999972157 178025 999771426 178009 999996964 178025 999999751 177913 989938108 178006 999988220 178029 999840683 177922 995794494 178029 989134418 177962 992768643 178030 998197276 177975 974630712 178018 989615988 178037 999651919 178008 997185648 177071 988484891 177846 999276577 178018 999950053 177124 999998968 178025 999808547 177967 999987352 177985 999885346 178045 997500623 178016 999369387 178042 999963722 177929 996260505 178050 998366026 177587 999942417 177657 999872369 178052 998554943 178035 999625030 178052 999174359 178052 999976187 178023 997531967 177969 999881827 178005 999991309 178006 996119001 178041 992263490 177797 999941606 178063 998841019 178059 999867370 177963 990553290 178051 998864210 178067 997720443 178068 995950257 178067 999977905 178070 999460727 178066 999564770 177989 999538427 178073 995709709 177999 998218142 174020 999999782 178073 994326229 178058 999922988 176949 999997905 178079 999852701 178080 999992831 177673 999968021 178082 999939651 177934 999998088 178021 994992780 178085 997209886 178085 998063115 178046 978985643 178050 993297335 178089 999915288 178045 999918152 178081 999997218 178070 999995142 178036 999999834 178094 999977821 177961 995946221 178076 987674297 178097 999984729 178078 999990550 178098 999774531 178013 999860573 177266 999537035 178101 992115567 178071 999719243 178100 999988556 178105 999808336 177817 999963056 178104 998561726 178098 999996225 178109 999475300 178106 998701475 178004 999306445 178112 992395538 178045 999759357 178096 998545544 178098 999975530 178115 999974441 177839 999315940 177409 999979550 178118 989909629 178116 998006612 178121 989722447 178121 993063567 178122 985749990 178123 995810906 178109 997809952 178097 999874579 177880 996738396 178125 999935444 178128 986412366 178130 988936169 178130 999969092 178132 999998721 178121 999999842 178074 998983635 178128 999912059 177919 999840269 177185 999732942 178134 999925281 178135 999656579 177912 998481593 177659 992054571 176121 999995383 178006 988729219 178078 999997042 177148 999468954 178138 973510142 175988 999990844 178148 999760656 178147 936681480 178144 997670740 178149 998347498 178152 999994892 178112 976332778 177823 999305293 178155 993614401 178042 999517132 178095 999885941 178064 999845073 178157 997652579 178138 998616025 178134 998888329 178144 988929735 178136 999982933 178065 997035749 176147 999723624 178098 992486321 178082 999964761 178160 993948206 177761 999910534 178168 999797365 178085 999999993 178171 998457056 178168 998429489 178168 998683412 178174 999869072 178145 997555934 178130 997960963 178178 999907888 178170 999271232 178180 999795788 177944 999511121 178167 999662584 177913 999999963 178180 999654547 178176 985566016 177764 969498665 178149 999999202 178161 985797243 178177 999736973 178185 999939057 178160 999775589 178192 999999776 178193 994299980 176744 999999291 178167 999391515 178189 999994347 178195 999901536 178117 999818635 178194 995893811 178191 997711692 175499 984392290 178202 999918065 178183 998455932 178199 983189300 177569 998477490 178200 999994671 178207 999988600 177828 985423601 177967 999971116 178202 989839257 178210 999923114 178210 999988368 178211 998833064 177892 999943016 178213 999906514 177513 999921198 178215 998022693 176727 999999198 178215 999008929 178207 997549193 178204 999948448 178219 999998960 178222 999241787 178224 999997529 178177 999847862 177936 999823517 178192 996195034 178209 999798782 178108 999929822 178230 999987634 178225 999099612 178193 998173558 178233 999984322 178016 999504857 178233 999991186 178196 999696485 177706 999998654 178186 998067912 178082 986308436 178205 999047972 178239 999022036 178235 999995747 178242 999863571 178244 999877405 178245 999768069 178246 996541386 178236 999950689 178037 999968017 178205 996885318 178204 999988691 178251 977899782 178226 999274618 178238 999998028 178241 999998854 178253 998836612 178256 995331419 176092 999797008 178129 999999056 178253 999999350 178257 998130179 178261 981719734 178262 999960175 178182 999048753 178262 999994854 178250 999960817 178259 999253462 178262 992502185 178246 999913663 178267 999868378 177936 999710582 178271 999787467 178261 998974138 178269 999801248 178154 999809244 178245 999992609 176837 999845280 178273 999283774 178277 998915691 178278 998405203 178263 999940634 178281 996956908 178282 999780002 178283 999892297 178284 999690956 178119 999832530 178262 988892912 178281 999952511 177449 971251196 178005 998815905 177614 999027135 178206 999987054 178253 995148833 178293 999630752 178199 996315895 178237 999932442 178278 999972291 177565 998741477 178297 997580311 178221 999094478 178300 999999268 178293 993340680 178299 999577468 178294 999998773 178232 999609383 178297 999625507 178305 999998903 178302 995004256 178284 985744693 178308 998312838 178310 994224470 177290 999733524 178249 999987137 178306 999990356 178202 999999749 176857 999955872 178304 988531094 178288 978645455 178200 999031037 178318 999864485 178216 999806147 178319 999982340 178224 999993848 178323 999986744 178265 999039374 178319 999225875 178325 995261716 178288 997627874 178328 999999124 178329 995297135 178329 999987546 178331 999941813 175534 990473082 178328 999236772 177996 999902357 178335 999002880 178328 999976083 176692 994071121 178324 992427291 178331 999890753 178340 999998780 178275 999817306 178342 998630141 172414 999700534 178069 999999664 178344 998499785 178344 998271497 178337 999986009 178347 999705089 178320 999354930 178326 991287869 178340 996590903 178340 999919248 178353 999771497 178354 999350637 178312 999994129 177568 998733356 177990 999914015 178345 994442181 178110 999984798 178335 997122946 177546 999960726 178355 999999881 178363 999885011 178358 999973079 178364 999822959 178363 999802023 178212 992709861 178172 985764317 178368 999820641 178367 999994559 178370 999987628 178358 998552748 178371 999774642 178319 915504906 178296 999993168 178372 999996902 178274 999999942 178246 999927988 178303 998102385 178233 998903912 178381 985612889 178365 978456354 178383 999640501 178382 999955326 178315 998405966 178344 999744396 178387 999997873 178331 999392500 178388 999605721 178384 999993314 178375 999374567 178366 998677538 178383 999941577 178236 999982605 178366 997486872 178055 999926274 178397 999927615 178390 999995927 178271 991783995 178400 998877077 178385 986586923 178317 999999923 178397 952721173 178402 999151607 178118 986132143 178403 999403055 178407 995758549 178373 999994825 178405 902213444 178410 999999910 178202 987110924 178325 999896184 178410 996091431 178404 999999233 178361 999104368 178416 995568574 178417 940626360 178397 995779674 177586 999707237 178397 999940071 178420 999603592 178421 995331659 178421 998691031 178257 995804918 178202 999854046 176017 999367201 178426 993964019 178379 996803630 178429 994196016 178060 999734318 177268 998272111 178431 999956682 178388 975545731 178433 999918906 178406 999794291 178433 999999249 178437 999984422 178406 999735574 178408 999989564 178438 999804094 178328 988953612 178442 999188354 178443 999995409 178179 999999938 178412 996002152 178444 999887322 178440 998927790 178445 997264728 178449 999994461 176993 999643009 178444 998067343 178048 999571090 178453 999104823 178231 995163880 178455 981627707 178250 999947848 178449 998611024 178442 999633740 178458 999970401 178427 998187930 177870 999303434 178447 999995972 177800 998371573 178362 999925720 178452 995067750 178349 990492005 177930 999709450 178436 998083207 178439 979265551 178469 989220080 177969 999999977 178462 998130703 178472 999910756 178473 999020897 178472 996937968 178453 997107594 178466 999829986 178477 999997565 178465 999995004 178479 999985937 178351 997657069 175817 999764189 178482 999145861 178484 999922532 178485 984970042 178037 998178413 178486 999993601 178488 999989309 178489 996116835 178490 989490938 178491 983933979 178476 999451374 178473 999585625 178494 991196222 177611 995037498 178433 999996255 178492 998029379 178496 999734051 178457 999999408 178500 986912203 178500 999747468 177862 999643821 178472 866755935 178250 999926531 178501 999420843 178504 996822002 178507 999992120 178139 999941114 178505 993795449 178508 999969487 178448 998713857 178477 999764337 178508 999997394 178512 999875255 177731 812780392 178516 999945450 178475 999996132 178518 999608631 178186 999966229 178519 999927526 177509 996272072 178521 999218375 178372 999223087 178447 999915637 178522 999846684 178493 999231566 178511 995447562 178528 999276941 178518 998255786 178527 960940551 178529 999328368 178497 991017392 178533 976571043 178502 999372749 178528 999250397 178526 996301614 178487 999993791 178538 986374888 178337 999670513 178539 981397670 178532 984092016 178504 982812280 178543 999694944 178411 992502868 178545 998853589 178546 999806525 178547 999999202 178547 999991698 178501 999888853 178550 999715561 178539 984758230 178530 999565458 178522 999895857 178554 999804363 178551 995222758 178545 999818522 178546 998560972 178558 999999971 178554 981572473 178560 989576392 177461 981907900 178531 999788185 178549 998986401 178528 999909556 178565 999655961 178259 999244722 178562 999530981 178547 999984867 178566 999321150 178570 999957932 178571 999196543 178572 999994279 178565 999998408 178533 999999760 178500 999669786 178552 991560639 178574 999409470 178561 999999395 178578 999973470 178579 998043888 178569 998851515 178528 995161897 178489 999855556 178583 999999827 178578 999414567 178498 990956015 178543 999998393 178346 999990318 178380 997006966 178589 998912875 178591 970337191 178575 999998673 178592 999986638 178593 999179981 178541 993840834 178546 971965473 178593 999998643 178479 999991449 178583 999020323 178600 999999861 178569 992628861 178262 999696314 178603 999688649 178604 968601250 178568 998810633 178606 994120686 178508 999981191 178098 973248779 178520 999520254 178377 999345960 178513 999750395 178493 997099078 178612 999987966 177641 990954802 178610 999612487 178615 999906899 178571 999054619 178355 999043627 178518 999780596 178315 999472718 178620 999984591 178339 995431481 178623 999861482 178621 997275386 178415 999609075 178601 994397127 178339 999998664 178239 999797612 177983 999177970 178622 999725666 178629 988885984 178624 999972326 178629 999648658 178633 999048008 178532 999645853 178633 993163394 178637 999943085 178637 998675390 178638 974271976 178608 999957037 178572 999920352 178642 997988104 178606 999973682 178642 997218736 178645 999988904 178200 997717315 177420 988839289 178647 999302421 178649 997689217 178566 972474030 178590 999989620 178652 999939092 178653 997234166 178654 996956677 178492 999814591 177682 999993585 178630 999197603 178257 995184918 178659 999982382 178594 999998481 176929 999999062 178660 999899590 178662 999573648 178663 999963767 178665 999994630 178658 999933415 178667 999732202 178622 998461057 178668 999938586 177238 999884754 178655 999689289 178672 998719645 178641 996242588 178674 999667192 177655 984842160 178623 999997543 178676 997379037 178678 998904607 178659 999396839 178458 999876168 178675 999474498 178681 999901172 178600 982997693 178675 995859096 178684 999655830 177533 995213659 178664 999998804 178686 998486605 178416 998435014 178682 999410490 178691 999984255 178669 994463145 178688 999935110 178578 999998396 178694 999978868 178633 997663488 178696 995187308 178688 999248011 178699 998295916 178700 999062617 178147 999962776 178685 999687243 178696 994413545 178677 998212041 178705 984511126 178658 997671864 178567 968730958 178706 999247928 178413 999219235 178597 999602782 178711 991912429 178710 999091783 178688 997155988 178713 988061805 178472 998290000 177229 979523651 178716 999993435 178718 999953608 178718 999970596 178147 999999981 178720 999991238 178675 999857854 178715 998030827 178580 997657119 173756 999353788 178726 999928604 178703 999983176 178698 999973752 178711 999997532 178730 997521757 178605 998576025 178625 999986586 178516 981199997 178602 988436952 178735 999886076 178699 998165322 178737 999944625 178731 997921933 178439 999131434 178710 999945163 178548 998989519 178741 999185064 178562 996476959 178728 970470235 178336 999895233 178740 999754182 178689 991739773 178746 998008094 178090 999971574 178750 999140715 178751 995826596 178744 991180705 178748 999996252 178739 999648990 178622 996160383 178655 958304292 178751 999914345 178757 999694163 178746 924109547 178634 999991360 178738 996281520 178445 999989446 178762 998142683 171584 999994639 178744 998360940 178760 992708585 177325 999999897 178761 999999653 178654 999386943 177988 994220383 178770 999972441 178747 999971762 178712 999424045 178774 999776412 178775 999995619 178743 999946377 178703 999973701 176535 999744986 178776 998129617 178779 998847885 177794 998661659 178714 995531750 178677 997800543 178783 975458624 177974 999932313 178782 998284238 178787 999832782 178787 999291628 178748 999527377 178771 999836776 178785 999868740 178490 993004722 178793 999968491 178794 999956117 178795 990748154 178793 999405382 178610 999978031 178779 999379769 178772 999999180 178800 998118523 178725 998106591 178799 999917528 178800 999576588 178802 998818405 178805 978144030 178783 999783085 178408 998778512 178652 996422335 178724 999836217 178770 999329138 178811 999998763 178796 996337893 178808 989966522 178814 999951302 178815 999861863 178696 999732613 178817 999663263 178818 997431606 178801 993411842 177358 999969039 178783 998189513 178790 923898708 178816 999749050 178824 999999312 178825 999953227 178062 998711587 178811 998896991 178523 999968680 178815 997670636 178481 999461028 178830 999984625 178770 999835727 178720 999401939 176120 999997801 178824 999381403 178803 999979772 178783 979919390 178806 996049142 178839 995205135 178832 999975826 178841 999987884 178826 997780708 178793 997502542 178841 993145635 178844 998640212 178835 995453614 178836 997362945 178444 917940948 178847 999930058 178849 999785237 178825 999981323 178852 999320946 178851 999516823 178851 994459663 178855 997534298 178158 994806081 178844 996402796 178857 962292128 178774 999947889 178858 999995291 178805 996360996 178862 991225255 178507 999962945 178811 999940881 178865 999940175 178503 999696943 178867 992424055 178868 997392816 178868 999910046 178870 991162834 178833 999352254 178666 999518552 178640 999999426 178601 998716406 178502 978483888 178813 999954686 178875 999891461 178846 999947907 178877 999774416 178624 999869606 178881 999895251 178832 999992925 178855 988878616 178884 999381583 176001 997196389 178863 997261982 178887 999840250 178886 998373452 178879 983671592 178847 999950932 178890 996596697 178609 999960223 178893 999540876 178894 999371117 178868 997606872 178890 997831104 177911 999981476 178877 969918326 178899 999966048 178900 997183141 178759 985240713 178847 995152462 178885 979715007 178903 999998724 178852 998902346 178905 996719497 178901 999999924 178905 999757628 178822 998556655 178896 999245268 178611 999718771 178911 980518906 178903 994053313 178883 999999637 178913 999998834 178910 999778605 178917 999245094 178917 999932242 178896 999992208 178919 999999165 178920 999563025 178780 999999904 178923 998992000 178924 998048929 178925 999608729 178922 998670976 178926 996540424 178829 961307332 178872 989738239 178929 998775315 178931 998999081 178931 999310818 178933 994476196 178934 999938624 178810 999938654 178934 999968423 178773 999697021 178758 999908018 178939 995911937 178853 999999284 177860 999999351 178795 988766553 178943 999915308 178654 999470158 178945 992204193 178842 999202866 178878 999944177 178935 999998439 178949 999999809 178936 999960921 176206 999791282 178795 999543463 178467 997525480 178947 999867175 178926 999295399 178879 999998703 178952 998514782 178783 999557453 178822 999897898 178956 999713214 178941 999198277 178941 999413627 178960 999922019 177856 978872795 178965 998716161 178934 998584232 178814 998599662 178944 989496574 178968 999511849 178966 999898167 178970 998462037 178971 978480844 178781 999257552 178974 999985833 178975 996628012 178959 998329455 178959 999954936 178955 999914294 178979 997808948 178940 999704794 178954 999967844 178833 999929102 178955 999792580 178981 999968679 178738 998601495 178975 993898573 178987 999637279 176623 987586561 178651 999955501 178943 999999135 178988 999824463 178992 999999352 178579 999121685 177846 999950935 178818 999173304 178986 999861569 178981 999999544 178977 998351267 178998 999436414 178999 995572042 178992 999882540 179002 996335581 178906 979279360 178907 999925385 178858 999991564 177423 999964173 179007 995097326 179004 999525249 178993 999874776 178989 995497883 178976 998852290 179011 999962571 179010 997659737 178992 999156337 179014 998598436 178581 999852404 179000 997933164 178980 987024541 179005 999628356 178924 964446254 179021 999987959 179014 999933462 179023 999631330 178723 997150530 178964 998890893 179023 962209504 178999 999822920 178384 920932419 179029 999999685 179030 999933067 178944 999964204 179027 986256351 179030 999667385 177922 999959598 178948 994576556 179012 999729961 179029 999743554 179038 998039115 179039 993740195 178999 999117961 178852 999932162 179038 999999401 178659 999952146 179027 999960495 179045 999953353 179045 999966705 178888 999252458 179048 996554971 179049 999876098 179049 999851597 179050 996879196 178889 999987456 179047 999976796 179054 985958695 179052 990143269 179049 998621006 179057 999008744 178532 999999440 178820 999948939 179014 999999977 179048 998834521 179062 998547577 179044 998308351 178993 999440516 179064 999974739 178758 999796224 179067 980167926 179060 992960485 179067 999982221 179040 999816642 179036 998411733 179047 997992571 179073 999688165 179073 999956897 178968 999989815 179054 977983237 179017 999999563 179057 999000396 178912 999700853 177301 999618294 179049 999968673 179082 993692757 178855 999959396 179084 999952973 179055 999896181 178843 999816698 176364 992915981 178781 999975108 178909 994312860 179089 999916178 179090 999889510 179091 998011941 179087 997702803 178956 999783421 179091 999887487 179092 996742756 179090 999875648 179036 999797389 179095 999991994 179098 984145087 179091 999998031 179093 999794712 179063 986477991 179104 997986604 179104 999980082 179104 998548493 179107 997604788 179108 999818989 179109 996249590 179109 998690929 179060 999988890 178954 996261007 179101 999372054 179059 998570685 179113 994958343 179115 999999837 179117 999358977 179111 997423605 179081 999972379 179118 999466890 177038 998462232 179085 999244225 179123 999840708 179117 999745903 179125 992292819 179125 999935582 179127 999862879 179126 999532701 179125 999074637 179126 996357903 179112 997180074 177782 998149681 179126 997810855 178671 999647650 179134 999932063 179020 999515538 177203 997990307 179108 997935304 179122 999585939 179140 999622932 179140 999996886 179136 998743446 179142 999960440 179144 999433091 179123 999779498 179145 999589444 179145 999716535 177848 998613449 179134 999218539 179135 998980344 179127 997461759 179152 999901245 179150 998820865 179153 998562881 179137 999115657 179142 987851719 178495 999866660 178651 999611071 178840 996621323 179096 995233868 179158 999971022 179158 999411626 179092 999776060 179164 966715819 179162 999994952 179166 999998115 179167 999852900 179014 998269168 179023 998942591 179111 985085613 179117 999987973 179172 999922139 178527 998470825 179169 997920723 179175 999285915 179086 999994716 179085 989694779 179178 999916124 179176 995459603 177369 999957144 179181 999799645 179163 997378763 178977 973020897 179183 998346151 179142 998362806 179177 969546106 179187 979968731 179187 999999770 179153 999580904 179179 999965296 179191 999866524 178895 998505039 179090 994596084 179121 999706415 179195 999996837 179174 999864114 179189 999999043 178706 996265142 178737 999999995 179199 999777057 179183 999815976 178951 992627661 178753 999951261 178805 999186450 179202 999985911 179206 998901103 179207 993262776 179207 999657065 179185 999997552 178434 998154868 178601 952997824 179201 995548604 179097 999962079 179212 999758396 179112 998606424 179213 999989234 175789 999164329 179217 998756286 179219 998177008 179195 999770646 179219 999572606 179221 997361009 179223 999852487 179204 995459123 179149 999866326 179224 928879981 179220 999851188 178848 999759598 179229 999124028 179230 999892683 179197 999615449 179228 992766712 179233 999753124 179232 997502234 179157 999614614 179206 999987037 179122 999651301 179237 999994864 179204 996412560 179064 998222365 179241 999732486 179238 999413654 179202 999588108 179233 999848565 179244 999990664 178735 999027218 179218 986386688 179202 992417235 179186 996475439 179247 994771185 179243 999995131 179252 999577541 179250 997845053 179218 999071097 179229 999690513 179255 999980079 179256 997379992 179239 999896328 179234 999980117 179114 995081911 179260 998570224 179252 999096800 178753 999969849 179240 998611693 179265 999092927 179114 999465855 179265 999952488 179041 996738646 179265 989459198 179270 995637286 179271 999776982 179264 999999864 179273 998065461 179244 999891025 179229 999989047 179043 999931156 179277 999916781 179274 999976836 179266 999821674 179232 998325936 179280 999956413 179269 999998170 179235 999969311 179274 956366817 179285 999923034 178993 999864627 179238 998988507 179050 999078964 179276 999921516 179289 990325723 179287 999949825 179292 998278878 179279 912432428 179272 999999227 179294 995115970 179296 999614756 179113 999974959 178168 999011256 179273 999468460 179237 999992247 173815 997774007 179301 999909923 178780 997577031 178777 998642501 179222 999997253 179272 999822355 179307 999916307 179305 972202175 178666 999888058 179067 999997350 179304 964065818 179300 999779644 179313 999994537 179307 999878584 178798 997692608 179303 999850578 178703 999999558 178088 991430970 179285 994561561 179318 999762355 179314 999755567 179310 999990386 179322 999883836 179323 999892049 179324 999854734 179318 999926011 179315 999850868 179328 998573334 178517 998594572 179330 999573526 179331 999904411 179332 990470779 179332 999326485 179333 999138293 179331 885168836 177722 999295289 179337 999998779 178767 999991500 179165 999151650 179340 999827693 179341 999399795 179318 999571284 179318 999997460 178534 999771253 178958 999994026 179279 999792263 179340 999766725 170046 990423819 177641 999968881 179342 999830076 179037 992049065 179348 995912040 178683 997132827 178433 999582510 179339 999572832 179330 999080924 179348 999428204 179358 999337370 178039 994263138 179355 998138815 179318 999996620 179359 999979658 179363 999990142 179140 999346750 179317 999707931 179365 999621272 179189 999394438 178772 986744376 179369 999788878 179369 999313539 179368 993863347 179359 998814409 178503 999999968 179372 999975659 179375 999981727 179376 998710460 179345 999992405 179378 990736877 179361 999751731 179370 994994234 179315 999373372 179382 999578696 179298 984364527 179384 949148421 179385 999993029 179362 999976689 177462 999979577 179036 997079268 179360 999943391 179362 999755744 179391 998512469 179129 999999786 178396 999062949 179240 999968039 179370 978182437 179254 999962491 179391 999448612 179398 999987213 179391 999982049 179291 999647505 179400 999988265 178865 988207841 179402 999986075 179184 999737203 178955 999997839 179405 999991984 179404 998181403 179408 999776990 179389 999791609 179409 999933477 179395 999486631 179412 998345434 179221 943586412 179363 994556107 179397 999998108 179410 999909761 178526 992434140 179416 996639573 179417 999950430 179417 995837245 179413 985073971 179422 999996840 179362 999972061 179424 998181819 179419 999999997 179426 996556939 179423 999927116 179427 998806463 179426 994584336 178362 999861306 179296 997963051 178788 999120827 178550 999420886 179424 960072810 179435 999618097 179393 999884933 179428 997231716 179408 666795210 179363 999784686 179440 999798427 179435 999549128 179309 977541743 179372 995614755 179444 995394353 179439 990730050 179385 999992777 179386 997750020 177600 999957794 179449 998236417 179448 999794815 179432 998447093 179435 999065171 179452 999981306 179399 999493163 179451 997759629 179341 999969050 179416 999715282 178852 978162991 179415 998461943 179458 999564307 179393 999780459 179296 968312526 179237 998331013 179464 999976907 179465 999496105 179465 999873855 179467 999819914 179468 999887794 179462 999977494 179468 998793471 179470 999966398 179261 999273034 179313 999984997 179470 999972264 179471 999997455 179434 998814747 179477 997515117 179102 999966905 179479 999835522 179455 999963328 178733 999961144 179418 999971930 179450 999954050 179139 999736034 179396 998764576 179486 999999965 179469 999992710 179468 999899631 179473 999991256 179488 999837518 179480 999968886 179460 999993365 179492 998838271 179489 999910021 179363 999854854 179441 999818365 179497 998817630 179498 999896100 179329 999993925 179479 999717175 179259 999832440 179486 998299639 179503 999995652 176872 999459194 179502 999940696 179475 998826930 179477 996180242 179508 999786602 179015 999754601 179509 997186936 179010 980330923 179512 999648771 178928 989605998 179413 999835673 179500 999358992 179514 999273805 179179 998248889 179513 999822050 179497 999188739 179520 999020392 179449 999946735 179422 999447068 179522 999779464 179513 999999347 179525 999915388 179520 998214214 179447 999875554 179499 999222691 179498 996533486 179530 999940788 179320 998300611 178690 999294716 179533 999937465 179496 999998604 179488 999927068 179316 999928060 179537 999643545 178848 999787892 179209 996739539 179517 999482806 179541 999826443 179542 989881697 178232 999986816 179544 991265904 179545 988210451 179546 999619390 179533 999977619 179547 999797837 179445 999965055 179550 999042822 179537 999906145 179543 999989795 179553 999977714 179296 959830221 179554 978071379 179555 997775165 179551 982712917 179558 999099367 179559 997675499 178209 998882604 175172 998209855 178287 997122361 179475 997658023 179500 999967331 178027 999924226 178277 999766385 179567 997812040 179568 999922427 179354 982624879 179569 997981468 179499 999995142 179234 984337742 179354 999998225 179566 999950920 179573 999408401 179564 999946470 179577 998003767 179578 999821769 179578 999990973 179580 999394757 178669 999997845 179412 998978316 179345 991254711 179266 999672020 179585 999979423 179502 999478382 179491 998616646 179585 999926151 179585 999134367 179559 941015077 179585 999759041 179592 999027284 179508 999192325 178808 994083265 179586 979874390 179570 999742481 179156 999972697 179598 997825973 178228 999770255 179599 999853888 179600 999765914 179577 999999120 179598 999706159 179603 992527608 179605 999451393 179529 999972479 179590 999988098 179598 990379317 177883 999211476 178850 999489583 179607 999953769 179612 994604913 179562 920046528 179614 999942608 179590 999997699 179616 981099345 179614 999999929 179617 967728818 178210 974853275 179585 976505584 179621 999998076 179622 997279297 179597 999812593 179582 989539269 179624 999932731 179504 999964103 179342 999111414 179628 995889431 179629 998088925 179592 969767249 179615 999821673 179627 999988433 179632 998771206 179622 999057439 179630 978015861 179636 997659797 178959 999080117 179637 999553862 179595 999846815 179595 996948338 179641 994124958 179642 999967240 179615 999238433 179644 984106763 179645 999754837 179644 999983787 179647 993433255 179648 990470222 179626 998895688 179650 999996984 179651 998836741 179606 989829420 179438 995405879 179301 999984746 179654 999300568 179656 999931491 179655 998040193 172544 999756270 179639 977261425 179660 999795367 179645 997919467 179660 999569954 179646 987900822 179664 980459872 179661 999860213 179665 998859817 179577 995862657 179644 997921232 179542 999386516 179656 999960811 178827 999920218 179656 999345342 179661 994103577 179352 999364966 178969 998319407 179673 999978095 179676 999992706 179678 999759717 179678 999960937 179670 999804329 179681 999792666 179677 998072033 179681 959634904 179684 999357407 179629 980362130 179261 999953013 179603 999840890 179688 999974993 179669 993131417 179688 970615766 179678 999932778 179692 999974727 179689 999890637 179694 999994633 179695 999456856 179657 999467440 179687 930297880 179682 999981727 179625 999939267 179172 997150673 179700 998432169 179699 999130245 179651 999988066 179694 996068227 179705 997034687 179662 999761158 179707 999907041 179707 999633834 179705 999962550 179549 992847871 179706 999215026 179546 999997085 179708 999586351 179606 999676116 179253 999589065 179708 998264022 179717 999979221 179718 999779163 179719 983640226 179323 997659577 179721 999453903 179608 999166314 179644 999053034 179647 999993428 179704 999774726 179717 998661741 179721 984767444 179604 999998468 179729 999812688 179726 998969244 179669 999991155 179664 999806981 179733 998317187 179732 999999793 179733 999934034 179714 869226295 179696 999992509 179735 994044593 179718 999996440 179666 999390386 179741 999781782 179742 999999349 179626 999999707 179743 999409464 179745 999986796 179743 999510689 179696 993262449 179731 999987625 179749 999448003 179747 999663261 179745 993414372 179752 977284799 179753 997898277 179753 999690399 179613 997068030 179352 998352646 179715 992610196 179662 999866220 179759 998618670 179711 999961231 179761 995845196 179753 997033717 179757 999842570 179764 994488307 179722 996130392 179646 995864824 179767 999992656 179763 999772390 179728 996923851 178818 999287741 179739 994906254 179758 996768768 179769 998759832 179773 996459096 179201 999230466 179775 999996963 179646 999999368 179778 999444075 179342 998590811 179780 999997309 179780 996280803 179777 999523379 179771 999356233 179684 999623606 179344 986877040 179584 999999473 179713 990644812 175860 998520010 179789 999998419 179331 999975937 179641 990952463 179781 999998586 179790 999890890 179726 981926677 179791 999423330 179786 999774218 178873 978122811 179798 999877291 179799 991434704 179695 999957471 179800 999480589 179788 977383249 179800 997510618 179707 927338290 179520 990248745 179780 979237682 179790 942480180 179808 999836983 179801 999611784 179747 999926744 179806 999978998 179812 995616568 179812 999165167 179814 988909221 179815 999544277 179809 997750320 179806 999998189 179648 999871519 179819 996295954 177404 998860601 179809 999579982 179808 999991553 179667 990890290 179324 999998112 179825 999417659 179686 998208820 179824 998689750 179822 999923534 179772 999104411 179828 999909523 179484 999990035 179251 999463388 179798 990796792 179823 999813553 179835 999902105 179788 998720291 179836 996362901 178903 999654423 179822 999995679 179809 866480041 179057 999525378 179835 999819948 179824 999980857 179844 997590388 179801 984751136 179826 990885854 179846 990040022 179615 995270888 179849 997750966 179848 989858944 179838 999989675 179844 999992144 179810 999999432 179850 999999675 179506 998818895 179855 965854060 178949 974512029 179858 997500741 179840 999567609 179856 999881575 179860 998010435 179846 998663719 179863 999641911 179791 971728094 179865 999925419 179745 999636566 179858 963293945 179855 999876708 179860 998953129 179859 987482890 179857 999995158 179872 998721900 179871 999640221 179874 999808668 179874 998703031 179875 999749622 178826 999946828 179842 999323638 179865 999920974 179880 999993746 179876 999301402 179876 999978123 179880 997676145 179872 994126325 179864 999161855 179632 999988191 179884 999983766 179886 998260018 179875 997236854 179889 999999102 179659 996576194 179837 999990832 179876 999966865 179894 994423796 179887 919308497 179096 999976561 179861 999910315 179896 999157603 179787 999750304 179879 999914391 179898 999692206 179902 999775340 179902 998052332 179903 988806047 179763 999934990 179606 999821225 179898 999087202 179895 999935787 179901 992601039 178483 999571113 179901 999474392 179909 999999494 179896 995001193 179911 999937288 179891 999940285 179890 999959816 179917 999999870 179903 999167951 179919 999976075 179788 999949665 179921 999768101 179869 999170522 179918 999932288 179880 999075832 179925 999889411 179909 999982246 179917 999554361 179876 999414894 179926 994494997 179930 999999721 179903 999960793 179931 999751609 179876 999366115 179923 994730137 179935 985610446 179936 999960489 179935 999999220 179840 999987055 177518 999838956 179930 999690509 179781 999912962 179941 973384509 179943 947126279 179930 999939506 179746 999483197 179902 999710380 179941 999005700 179903 999426945 179923 974361388 179950 999732078 179951 999997475 179870 999975213 179951 996741312 179950 999653600 179955 979933859 179956 999750361 179956 999873394 179821 999922315 179959 995967212 179958 999529526 179953 999969390 179962 968515512 179836 999684722 179435 998126008 179953 999998890 179965 999976242 179925 999999969 179968 999989509 179969 999651654 179446 999468840 179970 999942889 179972 999872947 179972 997882643 179960 999931149 179975 999972580 179969 994523648 179651 997814145 179966 999039763 179971 999870104 179980 991837226 179981 983437546 179974 999952746 179133 999962938 179836 999993379 178651 994814427 179920 954391441 179982 999991925 179988 999869096 177351 999715825 179897 999889195 179990 997825470 179987 999387495 179987 997371670 179994 998912644 179477 997582485 179993 985174980 179983 998533827 179998 999882694 179735 999825439 179998 999998043 179983 990362843 180000 999903322 180003 996712156 180004 999983934 179989 998646227 180004 999918730 179810 999840947 180008 999993121 180009 999998761 179749 999986819 179960 999849676 179980 999990260 180013 996681649 180014 999856318 179927 994546143 179949 971769592 179622 998915530 179973 999172555 179511 998679718 180019 997425688 179176 997359226 179992 999511973 179999 999779502 180013 995884051 180025 998798211 179343 999983739 179841 999058396 180010 999998764 179870 999234735 180029 999985806 180031 935457076 179945 992954474 179962 996997789 179935 975515951 180035 999835589 180036 996611020 180037 999744217 180036 999053237 179904 999989893 180037 999831325 179349 999995384 179951 999999983 176138 999795413 180026 999775172 180029 999997098 180045 999697442 180034 999869475 179981 999895449 180049 998676334 180021 995079813 180051 999833277 179998 999981943 180043 999998505 180050 982864123 180042 997734267 169324 999703223 180033 999479496 180058 999842145 180056 999975370 180060 995121688 180051 997400659 180062 995750738 180061 996810306 180031 999927714 179724 986923855 179798 999649090 180044 999761300 180068 994364542 179792 999936136 180070 999989718 179990 988188497 180064 995198339 180045 969802479 180071 999911329 180075 946463670 180076 999990648 180070 891973871 180078 998620097 179569 1000000000 180072 998151771 179548 999999084 180058 999997404 180056 999999881 180079 991881115 180085 998256152 180086 997687581 180084 999913014 180078 999883874 180088 999986881 180057 999694957 180078 998788863 180092 999858075 180092 998743700 179532 999944161 180095 996496556 180096 999581533 179974 999995978 180098 999779398 180099 987359496 180100 984717684 178788 999816084 180102 996872435 180086 999998688 180069 995215172 179949 978267686 179158 999639679 180048 999800711 180106 993389388 180107 982441444 180102 999994405 179511 999896413 180082 997787873 180113 998127893 180105 989524211 180115 999954600 177311 999890067 180117 999806045 180099 999920560 180118 999916478 180087 999830962 180077 999682630 179878 999999366 180122 999761278 180124 999821308 180125 999981585 180125 999943058 179624 999986358 179934 999479917 180129 999856207 179708 998404081 180131 997626486 179958 998792023 180132 999949878 180093 999795019 180128 999274642 180133 867517249 180137 999815408 180025 998412987 180124 987047190 180140 996892572 180141 954492956 180142 998038585 180143 999279561 179872 982904437 180142 996950862 180123 999990524 180130 999894701 180099 999987166 180146 999940355 180148 994194172 180151 999996750 180152 999570359 180135 998308503 180154 999953172 179950 999999998 180155 999695761 180146 998352013 180158 999029882 180155 999240551 180139 999913608 180132 987668271 180161 998405373 180163 999909583 180164 992336728 180162 999926713 180036 990536393 180167 999980970 180168 998497473 180164 999943167 180167 999508498 180171 999998881 180169 998750452 179893 999592975 180173 998407914 180107 985319367 180109 999422676 180175 999192033 180134 997642507 180177 997717091 180180 985000845 180175 999907557 179970 999940095 180183 999425240 180148 999970389 180182 951286799 180177 999657265 180168 999992332 180147 998752442 180182 998492491 180187 978241282 178658 999865058 180192 999789514 180176 999631988 180182 996324733 180192 999979640 180192 999571447 180093 999943627 180198 999899760 180147 999530303 179565 999607769 180039 999987701 180014 999999553 180202 996886863 180183 999961633 180200 999589161 180201 999990266 180200 999833596 180205 991004243 180209 993968763 180192 999856459 180194 999122349 179885 989198670 177646 961794244 180200 999813144 179057 999999394 179465 999999888 180116 999893808 180200 999988101 180122 997512753 180218 999809861 180207 999998934 180219 931451332 180202 999955892 179812 990810653 180221 999659571 180214 999848927 180227 999790535 180095 997903773 180226 997854076 180230 999728098 180229 998674043 180231 999857666 179927 960865009 180233 999321036 180131 981492954 180194 996921658 180229 999982812 180237 999501764 180238 999977420 180237 999958700 180239 999977837 180242 999599439 180243 999999801 180198 998343837 180244 999905798 180231 999966647 180232 975696366 180211 999971595 180248 999999966 180116 995960586 180050 992227912 180150 999940511 180253 996354971 180190 999831257 178127 998488266 180240 998337888 180233 955012292 180258 991542620 180259 999857661 180260 994023165 180261 999294778 180034 995256569 180260 999962149 180264 857335842 180243 999036373 180204 978869768 180266 990002785 180265 999947772 180269 997687840 180268 999466663 180271 989462672 180030 998646232 180155 999994879 179876 999993845 179854 997617267 180274 998570360 180277 998568713 180278 999773784 180277 996392368 179875 999943725 180281 999600909 180277 999993879 180279 999995012 179993 999312972 180284 995008082 180286 997190817 180287 999798939 180288 998841092 179716 999709558 180273 986435458 180124 999998456 180204 997375133 180293 999877989 180289 998082018 180198 998220507 180296 998928669 180291 999963753 180283 999981099 180078 996643749 180216 999536473 180301 999832234 179361 999743348 180290 997373901 180244 984519165 180075 999986295 180290 995675618 180305 999992370 180296 998490041 180052 999978375 179972 998401740 180307 999007513 180277 999926966 180279 987137254 180314 997632476 179927 999628972 179085 999906111 180317 998959811 180255 993707480 180313 986272217 180320 994540791 180321 997906601 180310 999095483 180179 998397203 180190 999766863 174711 999993680 180317 999916446 180326 999149606 180218 999676164 180315 999935469 180173 999997355 180325 999716101 180325 999912595 180333 999978506 180313 999811610 180335 999286250 180318 997273371 180210 999963393 180338 999883658 180314 999667610 180339 998509387 180338 999923717 180317 997446729 180170 998869931 180157 999992412 180261 999991642 180285 999570479 180092 999893058 180144 999820655 180292 998197925 180350 993974542 180186 999948282 180352 999674378 180307 999453842 180345 993834569 180355 999927662 180346 993536613 180122 998336803 180321 997355555 179953 999197334 180162 992319714 179591 999920703 180362 999946084 180275 986993284 180062 999995102 180218 999999983 180362 999380696 178804 999371599 180170 999923936 180369 999998768 180085 998247826 179267 999655445 180370 992042407 180353 999882954 180365 999816153 180326 999929347 180374 999851661 180272 999978854 180378 999997917 180283 999955114 180380 999999943 180378 999998637 180380 993294193 180261 999936004 180376 998822438 180255 999985343 179964 999982481 180125 964060059 180388 999297322 180388 994052312 180381 998685962 180390 999999681 180392 999776622 180380 994396417 180053 999388175 180391 999995648 180395 997319742 180397 999976831 180292 998612760 180375 999563227 180355 999621089 180391 998917409 180366 999409306 180391 902870718 180340 999951942 180385 999803820 180399 989562381 180352 983163963 180408 986935202 180402 999977486 180409 999973182 180373 999997893 180409 996519704 180413 999535087 180405 996959678 180415 999028950 180403 999974414 180390 997410115 180417 991477498 180402 999994397 180414 996877343 180421 999909412 180286 992251810 179689 998903600 180418 988221390 180392 995825628 180341 999800460 180424 996915519 180016 999935556 179684 999965852 180430 999908024 180425 999977069 180429 998709073 180433 988933154 180424 999229968 180434 999940745 180401 999889428 180435 997014358 180438 999999177 180430 999949122 180436 999944135 180441 972708448 176433 997739934 180431 996462166 180438 998928366 180445 997794159 180379 999948481 180300 987239442 180448 993237218 180449 999999694 180246 999966975 180449 997940064 180452 999900432 180447 996833358 180432 999983999 180417 991875803 179915 999986613 180457 998252343 180454 971611439 180456 999312925 180460 997373745 180461 998003171 180462 999273749 180463 994350498 180463 979614778 180460 999993252 180303 999618649 180463 999962022 180271 998710987 180416 993422904 180462 999545413 180471 986281103 180469 999579200 180470 999631445 180365 999996068 180475 999998880 180443 999132180 180344 999987731 180433 999759075 178739 999990827 180478 995861199 180468 998389471 180417 999372807 180481 999995923 180467 998173033 180485 998331255 180475 999897666 180486 999819192 180225 999964961 180313 999555042 179824 999938509 180491 996749309 180492 996975012 180362 994411138 180494 999637315 180485 998321133 180479 998957196 180497 980161612 180099 999955673 180498 999993955 180337 999060140 180499 993078766 180494 955439817 179562 999034157 180482 999740985 180368 997827267 180506 991381317 180507 999811332 180508 999758345 180508 999852538 180510 987199510 180507 996165692 180435 997775678 180449 999293934 180514 999550231 180512 999954493 180516 999894928 180019 998040244 180499 999181758 180517 991891245 180520 999705065 180229 999912973 179497 998880920 180342 999905784 180509 999691090 180403 999997588 180403 999753001 180503 998413625 180262 997540504 180440 999867657 180210 999733523 180522 990595501 180507 999252691 180520 996744352 180514 999999649 180535 999866243 180536 984775946 180422 999268346 180527 999734230 172365 999979632 180538 999999986 180532 999179784 180502 999375874 180301 994846853 180194 999904894 180534 999997089 180519 998851765 180547 995537636 180548 999974852 179426 999804975 180545 999774065 180283 999986716 180552 965954927 180547 999552343 179379 989219003 180554 993781593 180556 999759148 180554 999775600 180554 998895839 180506 999792212 179899 999594097 180457 999960597 180562 999995929 180563 999980398 180564 992189833 180413 999962902 180563 997776461 180562 991922700 180514 998199022 180567 999894677 180570 999753229 180536 997171139 180572 999998559 180571 995673222 180570 999418863 180573 994270005 180576 999716174 180576 999195853 180184 999695062 180579 994418018 180578 992551696 180549 996867631 180582 999949700 180550 999706185 180583 999996360 180569 988569585 180575 999104286 180581 991782006 180477 999674503 180585 999936804 178792 986434463 180581 999600518 180591 988883722 179769 992312284 180563 999998046 180540 983753471 180568 999996564 180592 999973511 180584 999733713 180587 998947300 180591 996764466 179861 998436265 180602 999347652 180603 987379714 180588 999996916 180491 999859885 180587 999989127 180607 998959097 180572 994972396 180606 999554266 180610 999871938 180609 999270021 180575 998665613 180588 995725678 180614 979339027 180575 999458803 180616 999951660 180562 976692473 180543 999945226 180619 999564523 180616 999894146 180621 978513363 180607 999647700 180597 999795655 179614 981754540 180473 983693734 180405 999762869 180615 991661355 180626 995725966 180399 999636321 180429 995954241 180631 963609766 180632 998135254 180539 999955852 180632 999603859 180437 999984174 179273 999257607 180411 998520317 180638 999556122 180634 999933799 180531 999759155 180639 999568958 180082 999310321 180641 999990120 180644 999311554 180642 998993147 180646 994413639 180646 999839635 180471 998251977 180030 999997946 180650 999857747 180076 992312238 180650 967412380 180613 996861242 179151 999806629 180642 999998078 180629 999606103 180518 980651065 180658 999138147 180659 986370965 180628 997987255 180657 987875093 180662 999988163 180663 937407270 180613 999682835 180654 999996219 180625 999996271 180655 999719782 180668 996576392 180664 999776355 180651 999236193 180664 999890801 180648 999929976 179728 998118827 180674 999822103 180602 985103454 180674 996198460 180605 999777676 180675 999496665 180669 992912931 180670 999998888 180681 960673830 180227 999216726 180677 998628617 180674 999500703 180640 997346884 180449 997249467 180667 999783498 180685 999703461 180676 999898937 180689 997144065 180548 998300801 180100 999716684 180645 999956282 180683 999984570 180426 998543736 179777 993240539 180641 976730605 180696 998294363 178522 999975587 180700 999685269 180432 999919854 180685 999433870 180047 999932005 180702 999850350 180705 999994520 180639 996369590 180707 998763534 180704 999996653 180708 999893187 180709 998588330 180573 999985075 180712 999620971 180450 985210619 180670 999886616 180713 998752080 180690 998578850 180705 995831138 180180 999750844 180709 999404744 180719 999745142 180718 998785271 180683 999493288 179827 999991805 180721 999943930 180724 999962617 180696 997130502 180363 993639088 180589 997940957 180519 995575663 180730 999756859 180664 984820477 180731 999942307 180730 995519410 180657 997658898 180670 999579759 180477 999982375 180736 999997889 180720 996655643 180001 993807349 179225 999550533 179822 949273993 180742 999958676 180743 997336171 180528 999962104 180737 999937095 180717 993307744 180533 999753242 180740 999629104 180080 998583557 180741 999968471 180750 999936004 180699 997447265 180751 998084931 180324 986898662 180513 999968000 180750 999944527 180755 999985665 180757 999999998 180758 999984020 179733 999942434 180657 903479028 180748 999643966 180761 999658149 180764 991062657 180664 999646618 180695 999475666 180756 999079084 180596 997496636 180769 999351990 180703 997391422 180769 999990103 180720 999866477 180773 997307803 180682 999999739 180775 999999875 180462 996704173 180774 998875326 180778 999690623 180779 999999756 180779 999732186 180771 992498201 180350 999086987 180778 999999562 180715 997905418 180763 999345670 180786 997324425 180718 999669053 180788 999966216 180765 991980181 180776 999445167 180791 999936904 180780 999794859 180792 929242552 180556 999881706 180792 999810469 180792 999716526 180787 999675488 180798 999993822 180796 999000951 180799 998380828 180800 999773173 180800 999831500 180556 993250093 180800 999997749 180218 998651981 180804 999985960 180740 999307905 180796 999997755 180553 998300835 179998 999706559 180809 999547988 180810 992386240 180797 996097064 180811 996146381 180727 999747052 180794 999948325 180735 999840901 180818 999810941 180665 999206267 180591 993709137 180708 999992287 180405 999984704 180823 996441368 180821 998391062 180681 999002037 180826 999998079 180822 999182807 180810 998909497 180829 988272055 180321 993826160 180831 992859296 180831 999652629 180828 995305035 180830 999609415 180835 988368557 180814 996804367 180837 995258206 180838 989432871 180760 999984746 180836 999814881 180838 981773144 180801 999712686 177720 999996001 180739 996313490 180811 999690990 178120 998382453 180740 998901451 180832 998853257 180817 999991194 180817 999846886 180755 999474115 180803 999885631 180839 996509270 180729 999987887 180835 999799087 180853 999987409 180853 999790108 180838 985689308 180859 999672084 180706 998874225 180801 999942441 180838 999591128 180860 999997356 180797 999962541 180814 994252208 180866 999192961 180863 998461845 180867 999998560 180857 998520870 180657 999951039 180863 998953347 180834 997068828 180852 997949771 180822 999963612 180853 999552944 180683 998970435 180877 896993147 180878 986867892 180746 973133938 180571 999787551 180775 987229788 180875 999856025 180881 999978009 180867 999999466 180804 999958706 180886 990706889 180680 999758098 180888 999836615 180884 999996121 180887 999224550 180883 999490528 180891 997956729 180893 999992104 180883 998406558 180895 999940062 180879 999982486 180890 997593915 180803 998938995 180898 999319502 180900 999998869 180874 995253576 180902 999854296 180903 951891985 180896 998861196 180703 999658421 175459 998752521 180907 999982316 180838 999992247 180853 999370745 180899 999999549 180867 999679048 180721 999662323 180912 992232841 179735 990450981 180897 993580911 180914 999997594 180916 999978690 180916 998457299 177465 999999778 179948 999949769 180918 997638717 180916 999943355 180887 999492976 180528 997055290 180890 999098258 180916 999959924 180818 990677718 180928 999120799 180762 999964529 180916 999623434 180876 999381860 180932 999912484 180914 987611610 180928 999455287 178706 999741969 180936 999328442 180937 984952108 180935 999941885 180820 998957759 180940 998558156 180918 999797464 180905 999507459 180943 999709332 180944 996134338 180945 994844345 180828 999985588 180946 998071767 176414 980685915 180949 999655457 180828 999458405 180951 987458091 180952 999948671 180844 998436980 180331 999940694 180938 999857033 180908 994396595 180915 993092694 180958 998856025 180958 988348115 180707 994135053 180953 999293668 180832 992495364 180780 997674546 180951 999913509 180963 976446138 180931 998497482 180965 851647824 180960 999999989 180783 999395232 180909 998811654 180967 998244098 180969 999998899 180890 999675323 180827 998196456 180966 994835857 180929 998733049 180977 999937663 180965 989917157 180821 999984352 180960 999181480 180350 999733575 180982 999898584 173882 994205704 180984 999125089 180828 999756446 180681 999903205 180553 999963075 180983 999995006 180983 999994588 180977 999972625 180919 999064917 180604 988789287 180992 999761250 180994 998294429 180994 997755485 180996 999581811 180973 996239017 180998 995326142 180988 991802515 180994 999952955 180979 999708091 180954 994681312 180960 999725940 181001 970472821 181002 999770529 179907 995824261 178918 947267436 181007 997436791 180994 999279991 180708 998386089 181010 999699100 180841 999983998 181008 981939585 180982 999983648 181015 998905452 180982 999084355 181015 998960338 181018 999180718 181014 999958716 180819 999995727 181016 999994503 181022 999949066 181023 999845183 181004 969823183 181016 998388874 181026 998498325 181026 986816510 181021 998398288 181021 995941850 181025 998646920 180934 999227095 180706 991945273 181032 999998283 181032 996229656 181034 999983169 181035 999984281 180679 999999408 181038 999999932 181038 998586079 180736 998791304 181041 999410759 181014 997380824 181007 995128297 180909 999725361 181045 999130364 181044 999988685 181030 999944878 181032 999913665 181048 999730072 181042 991205998 181030 952310169 180984 999325916 181053 999991818 180579 999943694 181031 999981343 181056 999999471 181057 999441630 181041 999792662 181057 999999259 181059 999905577 181059 974285679 181012 999982374 180571 999438021 180851 991255081 180898 999919912 181066 999827144 181067 999814818 181066 998680606 181054 998560712 181044 999940737 181069 998665130 181023 997729354 181057 999052209 181074 964417073 180945 998280951 180973 999975730 181065 999715042 181072 999909614 181078 999665987 181079 999986497 181065 999994290 180968 999999745 180437 999957842 181083 996479443 181085 999848165 181084 999050403 181070 977230374 181087 999982629 181073 999935188 181085 999946564 180619 995138167 180592 997542865 181083 983652781 181094 997899138 181093 999763034 180956 999807494 181096 999354182 181094 999021966 181099 999992717 181100 999998975 181097 992274431 181102 999997045 181102 999800925 180744 999946311 181103 997570854 181106 999104324 181107 999961379 181108 999563812 180773 999939031 181099 999970845 181111 988487580 181109 999953632 181113 975218552 181114 999422346 181115 996977138 181115 998420510 181068 999607701 181113 900929893 180894 999987209 181118 999978135 180810 999894450 181090 998503115 181056 997464731 181099 999641011 181121 999182200 181126 999683823 181126 998080373 180952 973876939 179804 999985568 181071 999999819 181120 999898997 181116 998835170 180998 999136619 180709 999161260 181114 999860235 181078 999990604 181033 962664295 180778 997083386 181082 996125408 180964 997597730 181104 997456338 181059 999999884 181131 999974482 181123 999804768 181042 999686132 181095 997461943 181129 999983798 181100 997755952 181104 999999853 180673 999934360 181151 999997344 181144 999849432 181153 999722799 181067 998978215 181154 999972514 181156 995929181 180787 994289207 181091 999999136 181149 999750604 181105 999967426 174706 999725805 181162 996982011 181118 999951043 181157 998643390 181147 999320917 181119 999221023 181161 998200276 181168 974102956 181169 999910731 180834 999722880 181170 985388695 181171 988558562 181109 997587804 181170 999988032 181163 999964713 181176 999996921 181168 999981113 181176 999899016 181091 998070049 181072 999834310 181136 999415702 181182 999999810 180385 999976670 180768 997165879 181181 999993190 181173 999998583 180766 999989769 181187 999996345 180339 997876771 181150 970469851 180684 992189836 181192 987687065 181152 999923431 181166 998011356 180802 998476075 179964 999949892 181082 998766898 180740 999955071 181085 969143732 181192 999994605 181098 982812590 181102 999993198 181203 999656302 181204 999878697 181152 999945190 181164 998449404 181131 999713739 181185 923511856 181084 999734821 181210 999713153 181211 999998201 181212 994329021 181212 997818674 181178 999976032 181180 999863584 181172 999994620 181216 999935828 181210 998186730 180921 999819313 181216 999966733 181212 998271763 181220 999257583 181151 999994367 181224 999733735 181203 997945134 181223 985032581 181199 999600888 180168 997871232 181150 998113674 181217 997892605 181220 999987749 181232 999993683 181194 999774217 181225 999996987 181235 999996949 181236 996079751 180771 999567967 181238 999991850 181233 997868560 181215 999923734 181241 999859950 181138 999846746 181243 999998751 181114 999886375 181245 997371734 181217 999977958 181247 987024514 181248 999715033 181246 999986038 181207 999986840 181251 999687902 181232 999968310 181252 999964875 181254 999994644 181223 996621374 181256 998234756 181257 999977164 181254 999628148 180571 988379027 181249 999771037 181261 999992165 181262 996375432 181263 999153759 180971 999997618 181163 995140857 181240 975706912 181259 998722800 181189 996423838 181027 999999377 181160 985298315 181271 999289639 181117 999596725 181219 999998421 181272 999588329 181114 999763713 181276 994625734 180681 999448255 177095 999505097 181279 999921721 181280 990052995 180383 995959185 181280 998613324 181281 999773291 181230 999896202 181055 999276270 181278 992348791 180733 999182332 181288 995529765 180151 993990458 181290 999455715 181291 999997728 181292 999921010 181266 999863966 181274 999912201 181213 985500029 181293 999394186 181294 999985199 181239 995794343 181298 999850242 181299 999931299 181259 996034820 181115 999669637 181298 998625462 181248 988748778 181065 999980549 181300 985621012 181306 995344838 181279 997840540 181300 997798882 181238 991209793 181310 999877597 181308 999996312 181306 993994642 181314 999639782 181314 999360851 181250 998641917 181304 999987965 181162 999970527 181106 999933412 181220 996611553 181300 999990613 181190 999883382 181319 995770083 181296 999906565 177661 998852860 181326 995408097 180920 999919867 181322 998607307 181326 996183094 181330 999987044 181329 999883993 181315 999314658 181332 996358224 181109 998401410 181331 998823233 181311 999752983 181238 997952893 181211 999999993 181227 998697690 181331 999917835 178768 989738663 181300 997508370 180848 999872055 181282 999309071 181338 998765531 181344 999974060 181345 997352063 180861 999898853 181349 999769517 181350 999356010 181347 999757477 181218 999573247 181344 999963067 181310 999987627 181317 987668023 179715 999815596 180755 999774248 181345 999999614 181358 999932843 181354 999999181 180800 993875931 181357 998791211 181362 999999332 181331 999999532 181359 999375111 181366 997908958 181253 998129312 178645 997523519 181363 999957508 181354 994727799 181336 999598371 181371 999943035 181373 995898262 181374 995248498 181316 999890356 180217 993545283 181205 999988234 181377 998900737 181378 996371777 181372 992773357 181166 996932079 181379 999926162 181382 999997234 181245 999943707 180973 998738088 181380 999578749 181387 998705372 181383 999994690 181301 999943912 181339 998069323 181387 999089076 181334 999623283 181191 996444786 181384 999989968 181358 999355498 181396 999996246 181388 999579813 181397 982999434 181178 999896648 181349 978230473 181176 999569322 181100 997411868 181396 997730552 181399 999791493 181403 999918612 181397 999810558 181404 998843261 181392 995636813 177266 989708289 179845 962396152 181411 999781057 168822 999988675 181409 999999946 181414 999984543 181406 999555522 181119 977543705 181396 998639234 181394 999054503 181413 998741007 181101 999982190 181421 970884561 181422 985307837 181347 993820571 181422 999950796 181425 990550286 181192 999797264 181249 999925558 181331 988734805 181415 999787260 181429 997519565 180954 998277881 181416 999250129 181416 999973280 181375 999715933 181408 997642071 181436 997018125 181404 999999883 181427 999999380 181171 998138284 181428 983786444 181441 986839586 181437 998411340 181440 999985256 181444 982677805 181443 999513878 181442 997807008 181447 998406826 181442 999995290 181389 967703567 181325 994508958 181213 998550546 181452 999566253 181308 999757660 181279 999941086 181455 999820469 181442 999939500 180418 996324645 181430 992371970 181387 999815662 181456 998305548 181461 999340900 181343 999962785 181458 982683929 181463 992216774 181356 999985802 181463 999999935 180904 999970756 181468 997988334 181415 999978490 181123 998361218 181469 984709317 181472 999514035 181473 999999999 181473 984674036 181422 983131542 178468 999962298 181476 958745749 181478 998027905 181479 999998882 181325 996178101 181480 989248042 181081 999861920 181483 998390016 181159 999999955 181485 999702140 181459 999216720 181478 999803673 181487 999742218 181486 983441679 181483 993505905 181490 999812683 181415 998556464 180206 999998613 181441 999380630 181493 999016390 181410 991965765 181497 999882380 181368 970077601 181498 999984521 181471 999757567 181391 999596230 181502 997559244 181495 999998396 181472 999657565 181505 999704809 181218 999841597 181493 999785948 181185 999994493 181504 989290741 181494 998420813 178354 995562363 181511 996493363 180816 999981343 181514 999998036 181371 995967785 181473 999991089 181514 999687622 181509 997427404 181450 987151303 181506 999442434 181517 999038445 181428 999969014 181511 996869665 181524 999845749 180878 994934086 181526 995851918 181508 999292005 181521 998618764 181529 999964453 181411 996525017 181529 999931238 181532 999998995 181203 982643745 181533 999975675 181534 999860311 181536 998736019 181521 999018967 180825 999999757 181539 998471389 181037 999108570 181532 999977372 181540 999948587 181539 999998548 180834 999786331 181544 999916360 181539 998117677 181539 999479432 181373 999982673 181549 999849667 181545 998853525 181548 999979405 181551 999936485 181553 999985574 181502 999304575 181510 999979006 181255 998272355 181544 999852640 180187 989796260 181542 999892513 180273 978404913 181561 903163367 181336 999685252 181558 998914411 181558 999852067 181564 998693981 181374 999997743 181564 999541035 181565 999613957 181515 998390249 181530 998060802 181471 999083822 181038 980388970 181393 999212218 181549 998627154 181389 999986783 181574 988670324 181577 970906309 181520 999449327 181463 999997724 181323 999983319 181069 999954919 181373 999981224 181583 999989772 181437 999742794 181584 998897118 181583 980834828 180455 999983692 181587 999598412 181589 999079423 181167 999563926 181585 997942145 181588 999742597 181533 976759278 181578 995279195 181583 999823603 181566 999298895 181579 997811153 181597 999997808 181543 999976202 181581 999976777 181601 999544320 181593 999387085 181413 999689447 180945 955284370 181336 999973862 181606 999969374 181583 953610944 181543 974870582 181491 985787555 181197 999965568 180826 998257489 181586 999791229 179642 965859517 181608 998941184 181614 999526739 180867 999837126 181615 999857574 181615 998553045 180492 969409206 181617 994178641 181516 999979097 181622 998431506 181620 995303689 181623 992090060 181619 963893786 181626 999974713 181463 999995348 181595 999999554 181558 999881208 180909 999579816 181449 996617327 181245 998320112 181568 999972558 181612 999975084 181634 999501567 181593 999969702 181627 999967884 181393 998459685 181562 996389293 181639 999968350 181619 997748683 181603 999994936 181640 998916169 181643 999864076 181575 999976565 181645 997901907 181564 984610221 181648 999540679 181647 999999387 181404 988649430 181601 999778143 181632 990978411 181639 998580719 181652 999925906 181523 999896956 181643 996436097 181129 999892333 181657 999939054 181605 999942868 181656 999991939 181442 997869122 181656 999987322 181661 998667273 181664 996456161 181658 994946799 181665 998820792 181440 994294664 181668 999912726 181060 992397487 181670 997586774 181665 999270058 181671 999997463 181673 999995128 181502 999956955 180022 999998394 181675 999999279 180096 999958025 179833 999570231 181678 999975198 181679 993071151 181675 999679964 181665 998197641 181683 999923084 181513 999903700 181684 999660217 181678 999998552 181686 999694066 181464 999724643 181689 996857220 181690 989742115 181691 999998707 181692 985636702 181693 984383907 181693 999979896 180540 998381070 181693 999999273 181694 998911876 181697 999988553 181698 999703438 181700 999983710 181453 998461270 181702 994450468 181703 999795878 181704 999942248 180307 999916385 181699 938214008 181706 999925861 181708 999955803 181709 999846501 181710 999957218 181703 996890405 181706 999820116 181712 999798337 181667 999570327 181685 999851056 181685 999976863 181581 999997398 181494 999376498 178939 998543416 181719 997624737 181710 999965391 181722 999991411 181723 999996590 181238 995465505 181165 999976208 181722 985008115 181719 999622029 181589 999705555 181728 999927137 181520 997327886 181722 999826029 181694 997615092 181731 998396333 181720 999459612 181735 999846758 181736 998911364 181728 998495388 181727 999998039 181727 999275821 181579 998023216 181735 999421147 181631 996275235 181743 998277690 181743 999741616 179688 999558718 181745 996493091 181738 999990680 181743 997048446 181630 999401381 181750 999958768 181745 973918277 181748 997372346 181751 998408981 181754 996355167 181572 999326375 181733 992408279 181757 999580101 181758 998656703 181644 999508838 181751 999984934 181740 999832409 181759 999992117 181761 999415114 181764 977383373 181761 998091765 181765 998764698 181744 999495317 181630 997694038 181769 999794060 181767 999497204 181678 999992275 181694 993248251 181742 999961205 181616 999992635 181707 997902913 181418 997419754 181746 999774092 181727 989534593 181648 989421106 181775 999650580 181779 999954810 181782 992270044 180023 999602274 181776 999886151 181734 996675521 181783 999483763 181770 999993237 181783 999414625 181785 999207856 181777 998230985 181787 999811132 181792 969912126 181769 999950066 181794 999298241 181774 999863311 181796 998710977 181789 998927313 181700 999960461 181799 999990697 181740 999867081 181801 999973772 181794 998693213 181803 998149742 181803 998151022 181453 992408631 181772 999472664 181785 999842040 181735 999997889 181657 999744750 181806 999943920 181683 999999527 181809 999883052 180607 999607326 181803 960363628 181158 999611912 181611 998973736 179722 989556360 181818 999794975 181817 998698444 181328 999612879 181793 999413398 181822 983777685 181804 999896167 181824 999894735 181493 994575979 181806 998633348 181827 999831783 181828 990539979 181828 970295706 181790 985541568 181815 999773836 181832 999714523 181757 999886447 181803 999937689 181800 999805063 181655 999650569 181811 999358104 181813 999707634 181826 999989198 181840 992557600 181385 998318697 181840 991816604 181841 999963838 181714 999798079 181845 988256255 181807 998805447 181847 999111127 178578 999720802 181397 988133892 181838 999713131 181849 999820205 181852 999964488 181743 994047614 181850 999424304 181854 999900862 181792 999926130 179914 998872338 181558 999919833 181850 999609289 181859 995538620 181009 993498120 181848 999626890 181860 999995745 181864 997784578 181682 976564199 181500 999997067 181844 999991011 181864 999830672 181867 999951899 181868 927185470 181854 999494734 181870 997948975 181873 999977832 181843 999425484 181737 999592863 181869 996190422 181876 998439755 181815 999951695 181596 929849677 181581 998805226 181137 999981720 181713 991562364 181658 999415455 181884 999463720 181269 999886907 181881 997903306 181863 999978057 181805 999581106 181887 998548733 181839 999926994 181885 999991509 181890 999859835 181879 999966553 181774 999776559 181849 999296280 181859 999966715 181876 999560790 181890 999718691 181772 997019601 181899 998554160 180386 999980849 181828 999960527 181722 999991428 181904 999998937 181905 997164260 181891 999980666 181895 994119949 181908 999975901 181666 978404994 181748 995864947 181911 998527929 181912 999369011 181907 998316729 181914 999830217 181911 999958156 181900 993913899 181907 999999485 181872 999735707 181916 998811596 181918 997127387 181719 998902958 181922 999981668 181922 999377480 181792 999642865 181925 999761262 181926 999664709 181664 999903866 181924 999999009 181929 999998089 181921 994662171 181922 998792396 181931 997861713 181704 999943540 181644 998366374 181935 995484045 181753 999905915 181935 999995421 181937 999919853 181939 992710661 181915 996395952 181938 999159461 181942 999491045 181938 999607176 179980 999992494 181746 999988068 181946 999995129 181946 997432042 181948 999786985 181939 999900340 181896 999811133 181949 990606713 181935 997861729 181918 998408299 181953 998892595 181955 994608935 181954 999273203 181957 999970106 181949 999840036 181948 999975818 181562 999920030 181942 993642625 181962 999463218 181962 999992204 181793 999999056 181956 999449861 181966 966824333 181952 997708515 181071 998729894 181962 999919180 181953 999954421 181971 999530953 181966 998505343 181972 999999924 181973 999999551 181952 999732551 181940 999997437 181976 987667633 180421 999137869 181978 998754254 181772 999953245 181935 999294833 181971 998405868 181939 995448227 180893 999370376 181255 999857990 181984 999991915 181896 999957917 181980 995421684 181987 991533125 181989 999856927 181936 999774956 181944 999978243 181808 999119920 181991 999604651 181995 962109641 181996 999910098 181997 999900027 179695 998678306 181870 999930587 181838 999942573 181655 969967097 181112 999928115 182000 999948807 181871 999239468 182004 996726754 182006 993946015 181796 998831341 181726 991913034 182009 999563269 181925 999989516 181591 999494052 182012 999771412 181991 999908878 181931 983074476 181096 999037648 181900 988146639 181525 999999988 182016 999642534 181957 999945054 182011 999592160 181986 988085451 182021 999990790 182023 999939215 182018 997349026 182024 994693836 181905 999999841 182027 999999972 182028 998547896 182021 999107728 182021 997859505 182031 999877376 182032 999637418 182022 997731496 182033 999541809 182028 999997556 181995 999684507 181921 999882887 177605 998990181 182039 999073968 182018 999484731 181198 985073150 181922 998584449 182037 995585956 182024 977384788 182044 994441922 182041 992501242 182046 999990664 182029 997305324 182049 998875915 182042 993146070 182025 999234482 180399 996502892 181289 999933521 182029 999691836 182054 999502423 181883 999995283 182051 999785041 182047 998695159 181857 998807207 182032 999840850 182061 999446880 182057 999768073 182061 998982286 182020 996542860 180613 961111385 182049 999753405 182067 999801337 181890 999335283 182069 999722047 182070 985065243 182070 999916768 181957 998699634 182051 991373390 182074 999041704 182039 995195944 181442 994471535 182077 999061704 182074 999540309 182076 999889470 181999 999877604 181807 999666322 182071 999976408 181793 999955251 181980 999983412 182012 998223675 182078 999987716 182081 999658415 182058 999993514 182029 996114511 182079 996919190 181933 852265765 182090 999292280 180968 999705884 182085 999493438 182095 999992068 182096 999943745 182097 999994923 182098 999205125 182099 999941867 182099 999998589 182098 998892924 182102 999527136 182099 999994815 182006 999996463 181950 995490249 182106 999987848 182097 992741691 182096 961102056 182089 998140418 182079 999727830 182052 999302576 182025 980297102 182088 991952615 182110 999316109 182111 999928733 182106 997905999 181794 993037532 182085 999933594 182111 995382521 182104 998490533 182102 999609228 182088 999990885 182121 997039696 182124 997364156 182122 999607313 181823 997795706 182124 999644766 181980 999887374 182129 998438916 182123 999999031 182126 999999325 182132 959312198 182133 999723019 182133 972456672 182134 999581565 182136 992257011 181957 999962561 182051 998718223 182106 971533486 182037 999959782 182141 999710735 182135 991693684 182136 999871125 181858 999998780 182133 993752497 182127 999842307 182147 896668473 182148 999654756 180479 997368920 181954 999889544 182150 999937844 182152 998243938 182153 999995949 182152 983040069 182155 999984978 182128 999978275 182155 999997980 182157 999999304 182055 999980545 182160 984915737 182161 996155534 182155 994442050 182163 999998678 182160 966024261 182161 999999866 182166 992688733 181626 999990931 182163 999820478 182127 999684960 181986 998918546 181159 999267778 182033 999561257 182161 998997795 182136 999169608 181373 999999212 182176 999995903 181242 998721470 182178 999691623 182175 998202551 182180 998514275 182178 949852749 182181 989468519 178920 999579471 182183 999715239 182131 993950982 182120 987880033 182075 999951280 182179 999819792 182189 999787442 182190 996815349 182185 999788097 182190 994807529 182035 999956589 182131 997389230 182193 996031969 182193 999283778 182193 999969277 182195 998850060 181805 997665303 182157 999991787 181783 999655391 182201 999648423 182203 997428822 182075 996745735 182074 999996216 181725 999572213 182207 999974971 182177 987221171 182133 999684999 182209 999943291 182204 998917161 182210 989426369 182207 998567403 182064 997536476 182213 991462276 182216 991193545 180928 997781232 182178 998744382 182215 996961787 182192 988109582 182219 995928094 182206 993013629 182223 998631902 182223 999897468 182223 940448787 182225 999592159 182227 999778484 182197 999831298 180486 999503755 182213 999996140 181793 992195493 182230 999841582 181986 996518084 182234 888617943 182230 999878496 181923 989893030 182224 989107018 182237 999687212 182239 998788562 181871 999998957 182177 999993079 181154 996340254 182243 999837228 182241 992266826 182245 999917495 181390 999998639 182247 996019858 182235 999283130 181856 999836280 182175 999890576 182181 999766529 182252 999601279 182253 999895010 182254 999831771 182255 999971173 182253 999247451 182010 995433654 182258 994148908 182168 989356985 182245 999880980 181980 998863394 182261 994995581 182263 985832979 182245 999902934 182265 948469793 182199 999589535 180138 990923057 182194 960634959 182267 999961396 182247 999922088 182245 997156708 182041 991387793 182273 999750092 182258 999943600 182036 914172839 182273 999944925 181341 999949694 182275 999941872 182243 998440298 182280 999998168 182262 999554591 182264 991650068 182273 999994731 182281 999640240 182168 994694858 181409 985947413 182219 999973805 182270 999938310 182286 999355130 182013 997185049 182284 998754583 182264 999987416 182256 999999175 182294 999884512 182285 999874378 182246 994735817 182293 999940941 182078 995547465 181958 998869538 181826 998506594 182287 999994463 182296 992611838 182291 978004984 182278 999246175 182304 990388565 182306 999727235 182041 999885865 181899 999209100 181820 994765705 182308 999999317 182266 982688156 182312 999089100 182309 998557746 182314 997288853 181060 998069689 182316 998832209 182308 999892583 182270 999987979 182259 996539647 181844 999919683 182302 999998127 182228 999068028 182311 991936145 181385 999992907 182325 999502978 182304 998773097 182327 999782454 182222 999508339 182329 970186830 182277 998282465 182314 999988961 182332 995917399 180976 999717704 182317 986777738 182335 999891390 182331 999956739 182070 972339913 182338 994118397 182336 991157723 182340 999994939 182335 999850245 182336 999422732 182252 999768178 182255 961689222 182241 999930262 182346 998958765 182333 999981252 182348 999590609 177363 999966591 182311 999503110 182248 997688944 182347 999901354 182293 999371590 182347 999994456 182339 986162411 182141 998439708 182349 999935974 182025 999906286 182348 999953453 182143 995248001 182357 999942034 182261 930423342 182363 998122720 182361 996179816 182342 999924656 181635 999987652 182234 998364236 182305 999918731 182326 999980473 182319 997669385 182349 999983003 182324 999990229 182373 993342048 182374 998442562 182220 998961941 182374 999995187 182376 989267664 182378 928120335 182365 980736774 182379 999499762 182381 999667283 182263 995925357 181762 992696298 182381 999895734 182365 999719226 182304 999885748 182305 973195786 182388 996877068 182388 999969479 182285 999006933 182342 979408457 182387 999933915 182364 999914017 182394 996684284 182390 998178183 182389 999931177 182364 999989660 182394 999988716 182374 998602548 182087 999981109 182398 999527381 182393 997807118 181841 999995023 182402 998985217 182405 999638296 182398 999403828 182369 999999465 182245 721279781 182347 999988037 182409 999838583 182221 999993443 182218 997785258 182250 999588318 182413 999182045 182414 999966076 182416 996722214 182417 998176892 182418 993747250 182419 999449545 182420 998331822 182420 999997928 182232 998282499 182417 999732117 182411 995959393 182424 999995679 182425 999542265 182364 997213686 182369 987133013 180686 999978711 182426 991956607 182405 999986380 182432 985090952 182426 999997311 182434 999875496 182435 999915509 182435 999563119 182417 999667278 182299 999910062 182439 999904513 182130 999028359 181272 994234663 182438 998938448 181826 999531688 182415 998550220 181666 999939481 182442 999709061 182447 999360375 182430 998282164 182443 999994995 182449 987327164 182451 999011349 179622 999992621 182447 999692899 182454 999692656 182155 999935363 182456 999179398 180515 999048819 179808 999788078 182459 998993289 182436 999367959 182407 999317809 182460 999821385 182446 999809875 182408 993328240 182318 999980219 182456 999917599 182467 999999797 182468 998627999 182469 959479308 182470 997805309 182471 999389887 182456 946839172 182234 999967816 182380 994352430 182475 999742236 182409 999906134 180443 988955432 182476 996579905 182476 999746583 182476 999849853 182481 999988257 182121 996961393 182443 999451583 182472 997025220 182479 999125313 182101 999999635 182466 996317750 182475 999997759 182425 999037384 182489 998598482 182491 999968455 182488 999918959 182493 999938509 181287 999985928 182469 999985255 182496 999998700 182497 996347909 182357 999995191 182492 998645354 182500 999752144 182231 999959963 182432 999982984 182425 999502858 182500 984636125 182501 999853727 182505 999569784 182446 999318122 182506 999855123 182484 999966244 182502 999998130 179137 999998286 179550 995407586 182076 989361880 182465 999999820 182515 995172856 182516 999903047 182515 999889513 182517 999402526 182430 999853977 182475 997941083 182521 998101089 182304 930132165 182521 999819847 182502 999484608 182523 999999432 182254 999669816 179609 999796077 182511 999855833 182479 999890527 182529 999996532 182526 999934334 182512 997669813 182460 999208335 182527 997379653 182528 998797723 182527 997945781 182522 998929739 182471 999981026 182539 999992232 182540 999960079 182539 979674370 182538 999968564 182531 999403723 182539 999868170 182538 997329374 182545 999911227 182541 999966237 182538 999737510 182318 999863199 182481 999999512 182550 998846369 182552 999097970 182309 995906986 182522 999820931 182554 983051786 182532 989308887 182556 999988806 182428 999948318 182556 862219166 182560 998968277 182561 999998798 182524 999991049 182560 999999998 181958 999917323 182402 999551341 182558 997775777 182561 994129522 182544 999923483 182487 996739970 182562 995973282 182541 999185128 182571 999743573 182573 996266551 182574 964194473 182538 991798497 182576 999541281 182574 983372453 182571 997778106 182578 999999247 182561 999975105 182578 999894738 182578 999486230 182582 999854569 182583 998026266 182578 999944195 182568 999305926 182576 994242818 182569 999635849 182587 996199261 182459 999999943 182591 999860009 182486 991969819 182590 999572227 182554 973797580 182594 999079679 182578 999836827 182511 999613497 182527 999998385 182542 999988311 182600 999999952 182566 999136440 181351 996744140 181662 998536974 182604 999992028 182498 997259208 182601 999132034 182607 999281035 182608 993138313 182607 999894002 182607 998749216 182611 999977890 182611 999812731 182609 999994484 182611 999996635 182615 995696340 182562 979170647 182389 999761673 182548 999941153 174741 996234266 182615 999802976 182567 999927142 182618 996162247 182618 999987482 182612 999946483 182624 999794095 182609 999532185 182548 997898026 182626 951138769 182625 999759616 182204 998204010 182618 998591364 182632 999820179 182633 984823309 182358 999017112 182635 999841939 182630 999998350 182573 986477603 182508 989841405 182636 999866743 182634 860993801 182491 998842868 182636 999891143 182546 999997666 182339 999676350 182645 997245544 182429 999981129 182613 997962967 182645 999669289 182647 999998800 182592 999934898 182633 999201895 182537 999522218 182600 999144315 182653 994353879 182611 999643690 182544 999951002 182599 996847813 182642 999748277 182659 999992643 182660 999770938 182661 999829796 182652 999985967 182663 999622753 182199 998426341 182633 963729121 182663 999228815 182473 984175443 182663 999977854 182148 999948237 182665 999027223 182648 975806633 182670 999711096 177166 994629750 182669 999863537 182675 999963185 182676 998122503 182349 998072685 182664 999187258 182433 989002494 182677 999876618 182680 999947235 182678 998959862 182652 983824450 182617 999999944 182685 999999201 182679 995037079 182683 999977952 182687 999598773 182677 999058385 182689 992161924 182672 995599543 182683 999924333 182180 999378225 182565 999983650 182687 955013497 182649 999268695 182671 999221810 182675 996367863 182697 999990244 182680 993586247 182697 997676833 182463 999430205 182697 997611483 182704 999469122 182694 999652283 182520 999266257 182704 999997397 182680 999734295 182696 999314102 182703 999970227 182684 998891996 182590 999520549 182466 845236070 182714 998635633 182710 999567749 182716 999576293 182717 999098183 182715 999776069 178188 997787336 182707 999967761 182721 997925639 182669 998571569 182628 999991569 182724 999971298 182354 999037045 182714 996742175 182697 999957113 182724 997951490 182472 999759535 182710 999773954 182724 999235157 182732 999970830 179740 999999563 182089 999925106 182734 999912462 182732 999739539 182736 991165200 181695 998277472 182737 999992254 182735 999785438 182722 999961204 182742 999686494 182638 999294337 182743 999998462 182739 999423792 181690 999995499 182747 999681184 182748 999428382 182740 997967271 182526 993006468 182747 999998817 182748 999315102 182610 999936880 182753 999584373 181581 998870038 182756 999460360 182755 999898828 182752 998808252 182759 999983420 182759 997561175 182757 997800584 182748 997934729 182723 999984851 182731 999889596 182764 999237578 182766 989889489 182764 999409373 182698 999994951 182648 999991139 182770 999965888 182768 977539224 182768 993586853 182763 999851140 182752 999985292 182495 997917927 182591 999992512 181727 999999383 182774 999982798 182779 987508434 182780 999134941 182781 999933128 182781 958836759 182711 997090417 182784 999877232 182785 999943562 182767 999821417 182772 998067251 182779 999984816 182778 998550517 182786 999532735 182790 999656545 182757 999959737 182793 999888792 182791 999987934 182795 999721485 182792 996851944 182792 991993264 182363 999886430 180758 999975105 182780 997829239 182721 999839323 182788 999987387 182779 999809499 182803 996295276 182796 999203120 182796 999983698 182798 999779107 182785 998627657 182757 994514480 182715 999963154 182710 953302302 182812 999981070 182810 998315030 182798 999261354 182810 999459389 182324 999925053 182810 999750370 182811 967222994 182721 999643178 182760 990869337 182821 999987047 182820 999884848 182808 999703000 182823 999950623 182825 999999992 182822 999994827 182452 991252857 182768 997308563 182777 999994127 182788 998880502 181836 999809575 182694 997014491 182817 998798802 182539 998600121 182835 999835285 182720 989005685 179394 999943380 182647 987041423 182818 999999870 182781 997808844 182838 999999847 181690 999091876 182811 921278625 182839 988094434 182844 999899409 182844 999887171 182800 998590768 182827 998571060 182849 999999965 182829 999490661 182846 999614966 182850 998165940 182720 994755432 182252 994031585 182855 998743983 182856 999865091 182734 982982384 182858 999997642 182678 999758963 182835 998307665 182858 999993484 182860 999916802 182842 983620392 182804 998425113 181984 993642306 182325 999911703 182867 999993563 182804 999991124 181620 992139647 182782 998875093 182734 997473617 182564 999945923 182847 989233859 182781 982393158 182664 995441728 182874 998725881 182872 989862966 182874 999926578 182850 999452530 182880 999990530 182195 999999832 182880 999930071 182822 997328173 182863 999970474 182866 999863998 182886 999927024 182791 999998860 182885 999526006 182888 990142717 182889 999999230 182891 996368624 182883 999982124 182892 999966300 182797 999928790 182894 999942607 182893 997034892 182716 999999456 182807 999836673 182873 998199907 182341 999999287 182899 999931360 182875 998526406 182896 985120643 182836 999933101 182560 995308822 182301 999544252 182899 999329616 182783 994867250 182896 968579271 182910 999979200 182911 999718608 182912 999958336 182913 999552365 182914 999985317 182913 967676853 182850 998663231 182899 999992771 182914 999902432 182918 999875564 182920 999899691 182895 999969130 182877 976495443 182921 999777831 182901 955816550 180353 999204556 182885 999955339 182926 999792155 182928 999999890 182926 998544661 182918 999997528 182931 995938050 178881 986123861 182917 998229425 182775 999938805 182813 999996168 182690 996223994 182937 999977474 182938 999632303 182939 975705386 182940 999738606 182727 999586411 182940 999586750 182943 999870557 182774 999971949 182941 990376786 182849 996847190 182753 999995219 182948 999991277 182838 999961680 182943 997206731 182000 998051856 182930 999233582 182947 999966032 182941 999991562 182943 997286287 182956 999116889 182957 999742794 182955 999536679 182959 999995837 182959 999980012 182941 999693507 182778 999960333 182904 999805385 182950 999998839 182965 999430681 182551 999979375 182967 998394435 182965 999694268 182951 999529184 182912 999606606 182729 999845787 182096 999967884 180977 998631202 182662 999964690 182973 999936920 182820 997181588 182973 999184820 182830 999952042 182977 999936242 182979 998555248 182978 987639488 182981 996212914 182876 999265367 182936 998053838 182981 974808537 182986 999999049 182987 998577447 182983 999970995 182989 994332389 182981 999367041 182811 999677583 182424 999489310 182993 999821230 174676 997212057 178760 989593459 182849 998824985 182987 999842793 181404 941582950 182999 999989296 183000 999996670 183001 999975058 182864 998078450 182994 999881333 182952 995365043 183004 994764155 182999 999958217 183003 999427444 183005 997512544 183009 999999783 183007 989107948 183009 987102896 182981 998253693 183003 999997902 183014 999605905 182971 998998495 182173 999999693 183002 986223690 182783 999989089 183008 999984924 183014 999794289 183021 999127409 183022 999869598 183021 995831839 182845 999999585 182807 999996997 183026 962739042 182750 989045155 183008 999998375 183028 999802678 182913 999746088 182935 999823948 183029 999951162 183015 999972947 182284 998855328 182755 999198536 183036 999964049 183036 994034652 182894 999920228 183022 999772752 183040 987084229 183041 999491616 182948 999928338 182968 999997958 182762 999762844 183041 999872001 183044 987048422 183039 999996505 183042 999704745 182992 999143558 180776 999750801 183049 999428854 180221 999961841 183051 999232463 183047 999978202 183051 999465099 182532 999823136 183049 999411843 183030 999804127 182218 999982046 183058 998310628 183040 999763490 182603 999533410 183063 999821837 183064 999911671 183065 983903342 182901 998955231 182367 998348190 183068 982353413 182848 999982915 183070 991727386 183010 999705534 183068 999345976 183068 998776183 183026 999437409 183075 999898025 183076 999978366 183073 997493538 183062 999940177 183079 984500886 183080 999990035 183065 999179666 183076 999403879 183077 999997426 183077 999925530 183029 999999594 183052 999864466 183085 998443857 183088 999999994 183089 999269776 183090 999935356 183046 999893318 183092 997296085 182514 999466649 183091 999984704 182308 999984543 183046 999804779 183035 999770412 183043 998863221 181803 970629336 183100 997795796 182900 998937290 183101 999962840 183089 998522678 183103 995050774 181769 999884969 183099 971918626 181997 990207280 183098 988938297 183108 999396843 179562 999251865 183111 984632713 183112 998344193 183111 980634766 182537 999666032 182901 999949084 182768 999166787 183106 999891194 183117 996003238 183089 998534565 183102 998763049 183112 981429132 183105 997819246 183123 995337504 183106 992750776 182941 999419452 183126 999758180 183127 999316292 183128 999987288 183128 999664828 183130 994035455 183123 999892081 183117 999997734 183131 992318379 183132 999586436 183135 999999932 183115 999880387 182856 999534942 183138 999988182 180813 972446417 183057 999981673 183136 997842508 182991 992387833 183141 999390254 183144 994092093 183101 999865106 183142 996834949 183147 999988377 183147 996336903 182970 999867090 183142 998610316 183151 970016911 183152 996606165 182925 999997244 183152 991457214 183143 999998124 183154 999551996 183157 998813079 183156 999970034 183156 999754046 183159 994308480 179179 998440206 183159 997564144 183131 999934107 183160 999874227 183165 998279420 174684 980926320 182291 987416778 183149 998975440 182888 998658977 183170 999363586 182365 975926980 183172 994015392 183172 996372265 183159 999999407 183167 999982644 183172 998733033 183059 992632608 182949 999938436 183160 999892073 183162 999833538 183113 999915707 183167 999754524 183183 991720818 183183 999953558 183183 999720177 183186 993622831 183166 999180933 183187 993732197 183047 999988045 183171 999821180 183173 997217970 183181 999997432 183148 997360928 183084 993035636 183139 992606430 182788 999977649 183196 999749220 183040 996938621 182485 999999557 183200 999829652 183198 998323287 181113 999970984 183203 999708871 182805 999969609 183205 999859004 183199 999102371 183207 999971859 183202 999806747 173024 999662030 183169 999977413 182686 999513827 183205 999908137 183053 999996977 183214 995034181 173095 992109984 183118 995047062 183217 999769159 183195 999242863 183219 999001812 182822 999992117 182644 999824109 183214 999442005 183191 999548157 182679 999917011 183225 999614764 183223 996333279 183227 997304902 183228 999183212 183221 999968618 183230 999986288 183121 997143886 183232 994071673 183233 996403891 183195 999890778 183123 999512542 183177 999694210 183236 986247230 183224 996200299 183230 978180097 183240 999400487 182588 999223498 183240 999988055 183239 984631499 183241 999995995 183245 994453939 183237 999214858 183246 999937506 183246 997990937 183244 999921509 183250 998268588 183250 999111893 183251 999536907 183167 998019512 183254 999876744 182220 999992964 183255 932211790 183257 999998289 183258 999875488 183259 999999586 183250 996096401 183027 999999758 183252 998076782 183095 999813288 183264 987653453 183262 999999986 183265 999994652 183256 996088819 183268 997592829 183239 973435512 183023 997269890 183271 993750388 183270 997426233 183273 999458322 183257 999979369 183180 999213826 182962 953975824 183250 999898785 183253 999826818 183084 995486119 183270 999341131 183280 994766592 183133 999997462 183258 999741329 182904 977051208 183282 999991656 179634 999847915 183152 999868869 183264 993320469 183286 998404786 183289 999680004 182677 999780131 183283 998876990 183284 980304377 183293 905932359 183219 999775103 183295 995854763 183297 999987201 183283 998703888 183153 999264913 182868 999388929 183301 999890650 183011 998743875 183238 999955923 183304 998647596 183305 998207370 183305 996887094 183307 999928114 182269 999815554 183309 998299360 183309 974285839 183307 999992637 183300 999892527 183268 998228133 182128 993142750 183314 999688434 183257 999859836 183317 999898493 183318 999967977 183122 986146433 183284 999922084 183220 999886771 183297 995569414 183322 997446158 183303 999931647 183323 999864839 183229 999939171 183327 916744972 183327 998222256 183329 997373885 183330 998400611 183095 999993979 183329 997992513 183292 999833172 183326 999976646 177719 999997701 183316 998883973 182902 997047624 183336 987737545 183339 999824840 183224 995513451 183266 975260534 183328 999763993 183340 997654976 183332 999833450 183345 995747993 183198 996440698 183347 999524086 183347 998851494 183314 998639778 183338 999977951 183345 989102811 182005 955967529 183350 978027036 183354 999804829 183341 973414555 183356 999739983 183357 999558927 183323 993218251 179363 999970177 183360 999418302 182479 999750219 183350 982520593 183362 999930073 183364 999141171 183365 999999972 183364 986724531 183346 997669363 183292 999996992 183369 999547140 183327 997238759 183370 998361494 183361 999961797 182992 999877547 183374 998628800 183374 996269536 183375 999968987 183315 975219212 183322 999940031 183379 999421170 183375 999927712 183242 999994761 183382 999565961 183369 998170684 183381 999144852 183385 999694350 183269 999992461 183383 998990278 183325 972943101 183382 982654565 183377 999968770 183023 999952681 183392 999952227 183393 999573196 183315 998067630 183241 999923886 182550 986779699 183394 999853507 183319 999565863 183390 998815952 183118 999880890 182884 999745316 183393 999986298 183402 999647918 183399 978329904 183402 999982610 183342 999751049 183158 998951000 183397 999617705 183383 999146507 183406 997962723 183411 965062439 183268 999919132 183409 999832948 182609 999612569 183162 990475887 183411 999938205 183302 996097081 183397 999999292 183413 999907948 183420 994609052 183381 999251815 182504 997810812 183398 999863782 183424 994239188 183425 995656962 183273 998644253 183422 999863929 183392 989835022 183421 999994034 183428 999989112 183371 999333600 183432 999497928 183433 999115201 183421 999999786 183418 999637006 183435 988139600 183386 999156285 183362 999990996 183438 999084180 183228 999998964 183216 995285025 183384 991682121 183439 999898001 183444 999978105 183432 999858838 183445 997149484 183446 999997556 183444 999933393 183286 998658957 183450 999929426 183432 999996313 183412 995762673 183451 999543168 183428 999733491 183262 999967130 183436 993188817 183447 997323860 183435 999991659 183455 998996558 183459 988827698 183459 998305510 183324 999943501 183160 999570773 183464 999083414 183435 980879968 183133 999721634 183467 999441638 183467 999958352 183122 999947446 183470 996871512 183470 999154829 183472 998270557 183469 997971202 183264 999864187 183467 996346087 167848 999746935 179850 999974410 183452 995357642 181746 978564110 181317 999541558 183480 999704813 183476 998910208 183321 993082397 183481 999972160 183023 998836087 183485 998817431 183475 999929812 183484 988198024 183450 998005242 183489 999247706 183423 999993301 183492 995029906 183485 999321139 183433 997869361 183494 992989186 183484 999742930 183497 998250288 183422 958893284 183493 981705839 183202 999801118 183498 999910692 183502 999993575 182993 999991076 183504 998933469 182797 999845641 183420 999052567 183418 993088312 183481 999999184 183501 998174426 183509 999982656 183506 999988982 183497 999991256 183488 999506407 183514 995855835 183441 993534493 183516 999981521 183472 999999419 183507 999174536 183518 999987621 183484 999975617 183350 999991945 182954 999659559 183257 999889892 183521 999991355 183525 996804182 183526 999993854 183515 999890322 183516 999744906 183519 998653878 182654 999999600 183528 999843389 183432 998860960 183329 999263208 183529 999995537 183426 989964127 183524 998367204 183488 999192013 183538 990052146 183539 999963041 183540 999947851 183540 999702052 183542 989648547 183543 999843404 183528 999227525 183469 999995776 183505 977514587 183526 999658090 183518 999890681 182927 999728939 183403 974897123 183502 999971881 183552 998788586 183553 999607162 183544 999986176 183546 981705328 180900 999890160 183501 999699220 183553 999884460 183556 999059296 183558 999723683 183529 989368697 183544 998337267 183563 999616093 183560 999956159 183279 999786920 183566 999891755 183487 999854126 183445 998985862 183567 997294802 183569 999530620 183570 991034696 183569 996096726 183567 999636576 181794 999334665 183575 998183013 183557 986836768 183575 999985593 183578 998649443 183578 999848777 183571 999753497 183550 985623941 183581 990868218 183582 999772280 183578 993713594 183577 995483913 183535 999726031 183578 989326898 180797 999984526 183435 993873108 183585 992816616 183581 999998883 183298 999152191 183515 999683008 183593 995998818 183593 999931246 183283 999933641 183559 992366548 183598 999989892 183599 998097348 183600 995531212 183104 999259373 182846 996924313 183588 999927978 183571 987797182 183597 995607536 182983 993963541 183597 999331567 183449 998701991 183607 994522791 183600 997031065 183586 999930777 183611 996775617 183612 993063715 183585 999594975 183417 999720156 183616 998719274 183599 997996020 183602 990715923 183283 999874122 183600 999991940 183619 998141022 183546 995408524 183458 999734359 183622 995432895 183502 998602990 182531 999864252 183627 999622921 183466 999039544 183605 974566373 183615 999508518 183586 999998788 183620 989360797 183632 999999974 183634 999901128 183497 994077046 183610 999966336 183634 999207881 183596 999593195 183639 998574626 183381 999998380 183629 999675579 183637 975292980 183636 989687037 183644 946404600 183643 999174138 183646 997392009 183400 999570992 183265 999642623 183649 990990893 183650 998032845 182958 999586569 183460 999606230 183653 999998315 183654 999998799 183608 967224380 183649 999993346 183613 999997294 182817 999995963 183656 999841798 183644 988811562 183661 999969535 183578 998347190 183663 999737556 183664 995199475 183662 958772069 183609 999743270 183660 999983235 183666 999981872 183669 999957191 183654 999984485 183639 999996814 183672 976122539 183672 999745234 183632 999999457 183674 884069987 182590 982803607 183677 988796038 183678 999982247 183617 999830576 183655 996336759 183679 999988692 183335 999965821 183640 998069117 183680 999874728 182305 997549193 183404 999972742 183108 999368043 181532 997481261 182867 991219869 183623 997396282 183682 960026907 183624 999881235 183670 994591670 183693 999999491 183695 999921111 183696 999889328 182663 996179023 183684 999662368 183671 999805396 183700 999899060 183699 999745651 183660 999596979 183591 999997674 183163 999490040 183642 999999495 183608 999636075 183624 998450588 183706 999627102 183546 997170094 183700 993794615 183711 999997498 183178 999557454 183635 969078471 183713 997154047 183632 999985006 183681 998169492 183692 999704685 183716 999310835 183633 999998936 183715 993926741 183709 999940181 183718 996464026 183672 999974959 183496 975416619 183710 998723475 183669 999952320 183724 999953971 183638 999977557 183729 999994781 183489 999999005 182216 999990414 183729 994902831 183645 999988988 183734 999963124 183732 999691590 183664 999781295 183715 999767969 183648 999246234 183718 998711207 183715 999966548 183740 996480731 183742 998116299 183741 999986399 183714 999979418 183745 995721719 183494 999662659 183742 999587710 183642 999922843 183749 986333063 181807 999403317 183585 995952891 183750 999662335 183753 998593492 183751 999198889 183717 999892002 183735 999900508 182347 972034087 183683 968412920 183759 999961635 183758 999996282 183761 999804860 183755 892105841 183763 999999356 183551 999793657 183742 986406517 183571 995899110 183643 999992612 183768 999728349 183677 997586501 183763 998769261 183768 999487282 182101 999988380 183773 837335307 183772 999639956 183766 999790816 182507 998792694 183593 997392577 183774 998522796 183507 975931566 183773 998063797 183777 996315511 183774 999997262 183783 999393711 183496 999912482 183619 999844102 183784 998041373 183725 998123664 183788 999827379 183719 971113534 183789 998434466 183787 925788034 183720 999891798 183793 999950754 183702 999886468 183790 994269022 183780 996172019 183648 999029330 183775 999872413 183790 999761954 182359 999944855 183801 999919578 183594 999935093 183790 999454464 183804 991046931 183603 999994867 183806 995807980 183510 999984943 183800 996753247 183793 998907457 183810 972782554 183595 999903431 183812 992328756 183810 999926833 183809 999985927 183814 999878922 183816 999995509 183807 999840250 182178 985457928 183819 999960543 183817 998488037 183819 998850015 183749 995231124 183809 999690021 183791 996727848 183341 996681142 183822 999567273 183827 999928509 183828 981239138 183811 999606629 183798 999948881 183831 999356859 183565 990401599 183758 999480443 183827 989312102 183826 996198651 183784 999282685 183826 997724010 182665 999990007 182925 999991668 183831 997697447 183839 999648364 183821 999629721 183843 998617813 183797 999173947 183814 999292705 183821 959639951 183847 999626299 183848 999973003 183597 999003554 183850 999999734 182740 998619462 183836 999972699 183853 996804194 183851 999968716 183852 998475815 183849 999991827 183845 999839096 183610 999271345 183849 999700093 183860 999504703 183846 999647661 183828 999946462 183859 999126177 183863 999904009 183865 996611039 183862 999945105 183867 999863066 183584 998991203 183737 999932759 183318 999962738 183868 997909191 183655 999995426 183873 981238959 183641 999728541 183825 999350574 183876 999931698 183849 999645699 183878 999901222 183878 999991805 183867 999697488 183762 999999114 183882 999997088 182211 996959421 183754 973104030 183881 999996255 183885 998373159 183865 999819861 183880 999554670 183872 999504860 183180 999978055 183621 998838439 183892 999898173 183893 998557434 183821 988044356 183895 993641569 183886 986093770 183883 987977711 183854 994403735 183898 999754615 183896 999990482 183618 999934078 183896 999998408 183903 999821016 183189 995074154 183377 998983452 183906 999927267 183905 999963007 183907 999499734 183907 998951834 183901 998275787 183911 997925451 183910 999528011 183617 996355487 183672 967336775 183914 999994098 183913 992069049 183915 995124684 183145 991951254 183903 999979097 183918 987326554 183921 996351443 183901 970724663 183875 999594405 183921 999998041 183923 993264079 183924 999717697 183927 999478849 183906 999290741 183897 987991913 183927 999495846 183200 997419776 183925 994970497 183862 998853352 183924 999996520 183931 991742728 183935 999731708 183624 987397216 183938 999237882 183920 999993569 183919 999977930 183940 999953018 183751 993916205 183585 999719384 183944 992131523 183930 982534504 183945 998520714 183947 999657504 183946 998519389 183949 999975970 183937 999735750 183922 998964787 183951 998835376 183953 999915213 183954 999969958 183699 998814819 183486 999867966 183763 992306186 183958 999836861 183587 992733948 183944 999875837 183961 998860205 183945 999456504 183944 999696715 183962 999991780 183964 990275214 183908 976305960 183714 999971250 183959 988778715 183960 999992511 183946 999999931 183953 994288524 183892 989299943 183546 990374863 183958 999999512 183917 999999998 183976 996113329 181907 999954655 183956 999347400 183920 999850582 183825 999980683 183981 999394488 183981 955340780 183983 999980389 183979 999942558 183930 999832197 183975 999274329 183883 999910135 183981 999791036 183983 999988921 183990 999992442 183991 998520522 183992 999596597 183593 999847294 183994 999299407 183845 999345519 183978 998094968 183981 995181769 183867 999980836 183971 999835814 183997 985190510 183995 999930509 184002 964352894 183997 999889535 183506 999703606 183996 992813786 184006 999558951 184003 972643452 184008 998224476 184009 988932505 183932 974871070 183988 998358610 184012 999991190 183892 999999854 183780 999462958 184004 999960695 183914 999232445 183999 999924173 184016 998070492 184001 993044099 184002 997125291 184020 995134395 183798 987163630 183975 998533212 184013 999551455 183898 999412452 183969 999947037 183346 999986880 184022 998209733 184001 986011956 183837 999878057 183799 999639573 184032 990126425 184033 999880859 183985 999883480 184026 994703218 181551 998461695 184037 999907247 184031 999971609 183983 999355933 184038 999050833 184041 999728988 184041 997319739 184033 991831059 184044 997249781 184016 999999850 184043 999445024 183712 995966871 184048 999990580 184049 998477750 184049 999777692 183989 999986110 183847 999681924 184027 997796205 184052 999827935 184042 998930990 184056 999724589 184056 999998077 184051 999945496 184054 999784956 184048 999991600 183633 999661238 184059 999936677 184043 995777572 184064 997737498 184065 995856867 184066 999728562 184066 998949562 184029 998995045 184067 999946605 183507 999433506 183799 996809554 184072 999788317 184071 998025007 183916 999630315 183932 999767079 184074 999227503 184076 998847554 179446 999621470 184079 992784134 184080 997077376 183981 999321818 184082 999864209 184022 999834819 183806 997467176 184068 997891356 183903 999818117 184044 987783717 184055 997143951 184085 999942220 183962 998990239 184086 955327135 184091 999703889 184092 999411237 183864 996394270 183895 999737695 184096 987192223 184097 999984523 184093 999318596 184088 999999953 183527 996963921 184085 987557422 184101 999996443 184099 999978406 183996 999879105 184100 998861595 184104 996608051 183868 998349128 184079 998460449 184108 999570694 184005 999999098 184035 994939268 184112 958167376 184106 996284736 183408 994672029 182738 999447356 184110 986322476 184117 979656462 184096 999955245 184111 999973633 184107 998084361 183785 938089012 184119 997851530 184108 999535385 183495 999592358 184123 999849490 184125 998830571 184123 997734523 181571 996764572 183850 999985148 184128 999955423 184131 999987088 184119 999818447 184133 998008417 184128 999977158 184095 999952795 184136 997562207 184137 999937186 184071 998883844 177237 999932935 184139 998261613 184140 999678137 183809 999394329 184106 999924604 184143 999852223 184066 998767629 184131 983833685 184146 999811121 184036 999907636 184144 993123748 183986 990036794 182788 999716703 184152 999992803 183504 999995385 184154 995915106 184088 999993069 184156 998726444 183931 999976305 184086 999743802 184108 999055955 184159 999920635 184161 999664568 184100 999998230 183179 999459335 184164 994129042 184161 990880237 184158 999887067 184167 998962575 184151 998022190 184169 999021508 184170 997441977 184100 999758612 184097 998045857 184172 976967056 184173 998285505 184175 991443889 184114 999986615 184173 999200002 184177 999931870 176641 969379746 184180 999933882 184181 999921776 184180 999217570 184118 999618054 183984 996310039 184145 999942038 184186 999865177 184183 999722240 184183 999891316 183694 948505069 184189 999856408 184190 999991096 184188 999537139 184088 997515999 184194 999950481 184192 995918505 184196 960734460 184184 935476227 184197 999379220 184169 996714865 183966 998894814 184198 999906704 183975 999990635 184200 996832873 172918 988504883 182302 999957017 184200 983643805 184207 981859235 184161 999975328 184197 999993165 184209 999546717 184210 999989395 184200 999994889 184201 999899840 184199 977650230 184215 998545043 184216 999101192 184210 999973889 179964 998142222 184218 999998293 184189 999755956 184221 999972029 183886 999948040 184215 998830415 184219 999914842 184185 999999938 184223 999769116 184227 965322959 184228 999999709 179602 992940001 184228 999963292 184227 999972274 184231 996444611 184233 998989478 184234 999851960 183983 999999895 184226 999909487 184097 999998966 184238 999980034 184239 999998686 184240 999998174 184178 988617799 184107 999961453 184238 999925406 184231 999913236 184057 991654967 184190 999497664 184208 999929290 183810 999944317 183569 999782195 184247 999692451 184192 982719213 184241 971502792 184251 999779909 184241 999901080 184229 999226138 184256 999002731 184210 999991637 184258 999998406 183756 999601152 184236 998414346 184223 999859733 184255 988682007 184262 999999087 184262 999918141 184248 999986588 184226 999869971 183997 998866023 184262 966400924 184269 999975503 184270 999997810 184207 999962305 183764 999809090 184201 999190181 184273 999627859 183551 999949904 184264 998227349 184277 999994001 184278 991083829 183773 999366732 184280 997157987 184277 999877823 184281 999982397 184277 999839018 184284 998355124 184241 999897678 184284 998700641 184287 991405441 184092 999929609 184281 998886271 183222 974756779 184291 999422201 183757 999668731 183591 998904309 184294 999682934 184295 975003707 184235 999990413 184290 997814359 184298 999263651 184298 996848903 184210 999645710 184169 999754373 184284 994772840 184299 999988723 184216 999936829 184302 999997953 184202 989782315 184297 999854279 184250 999807750 184309 977786302 184307 999985410 184304 999719099 184308 995583638 183625 999917378 182493 999978838 184315 999999024 184259 995770898 184272 999999585 184317 999939707 184290 987533337 184320 998976589 184275 990759320 184304 999978636 184041 998312147 184040 999955250 184319 995024353 184325 999932384 184324 999960875 184085 999969457 182714 999753710 184245 997169386 184318 999048644 184170 999989407 184333 999946632 181497 999918608 184333 999971622 184336 999999858 184279 998723812 184338 994576100 184272 999808108 184340 973746819 184341 992767218 184342 995317266 184334 999999871 184342 999669154 183022 993681870 184341 998828311 184183 999995884 184133 999484758 184349 996608983 184346 974543248 184350 999484297 184300 999905100 184343 995229278 184347 999866196 184298 999947430 183867 931765526 182884 977869486 184302 999958717 184305 999999296 183685 998388940 184361 999915206 184362 999927489 184350 999440512 184364 999540124 184351 999116203 184366 999609457 184262 999999450 184357 995337949 184349 995471863 184370 997688923 184363 995637367 184370 999027625 184341 999991944 184374 999966899 183985 995641736 184367 998865064 184377 999726769 184342 995463540 184378 999986878 184377 991631878 184380 998545501 184273 999975873 184382 999354737 184379 999056658 183694 971576137 184244 950851774 184383 999074048 184365 997221811 183876 999926455 184340 998476510 184389 999999809 184276 999995630 183852 999854193 184279 999988305 184223 999285426 184395 999729368 184397 998365560 184398 999962546 184397 995905802 184400 999997705 184317 932495729 184373 999233355 184358 998170988 184366 981805407 184393 998916153 184188 999905046 184367 999052288 184377 991075792 184339 994045556 184399 999999954 184406 999994931 184412 994375912 184229 999375403 184342 999989383 184414 990291131 184416 999989181 184417 998211005 184416 999663014 184418 997137455 184356 995469143 184368 999984004 184419 999996770 184405 999967701 184420 997814109 184425 999996456 184211 998789184 184420 999809408 184428 994536676 184429 999294806 184430 996003533 184431 999940267 184427 998857933 184295 998719572 184434 998223527 184380 999983053 184403 999910610 184437 998429421 184233 991225852 184435 999304271 184421 999201662 184439 999622673 184439 999977083 184416 999988808 184444 984982135 184436 999686488 184446 999962805 184446 999464910 183115 999995761 184448 944485216 184152 999992700 184352 999942686 184452 999997521 184451 999825524 184454 995304852 184349 999978685 184456 999890594 180766 996500394 184455 998952596 184459 998621505 184449 991108589 184461 998316465 184462 999480084 184446 999845918 184220 998298176 184465 984738831 184466 995484207 184467 999930840 184468 999347907 184443 999983571 182972 998022827 184448 999937608 184472 988183954 183316 999909738 184471 999889108 184248 988597196 184476 999753292 184477 996257592 184474 994140393 184475 999576892 184480 998971165 184400 999333163 184481 999998115 184276 999088564 184483 999465130 184484 997832085 184452 997790961 184424 999998560 184485 999998540 184444 999598578 184488 999941164 184424 999728921 181454 999993123 184473 981023160 184476 994556381 184492 999731590 184403 999853339 184483 997318896 184472 999998734 184498 999905454 184347 996036098 184466 991205641 184502 997959279 184498 999239327 182623 998678103 184500 999721721 184502 998963306 184464 999461776 184472 999844575 184324 992580991 184508 998389187 184206 999637370 184509 999994369 184433 999785039 184502 999438215 184513 999154243 184516 999526316 184509 999992243 184500 999617157 184360 999462539 184500 986845452 184480 999551918 184521 999445041 184500 997988025 184332 995584248 184508 999727858 184506 999400742 184508 999993898 183174 999914959 184528 999818667 184502 995684352 184502 995743182 184330 999721447 176261 999931876 184482 997315346 183919 998658253 184489 999882993 184524 999990734 184538 896150607 184465 999711804 184530 999999906 184541 999986328 184510 999661868 183979 998831049 184485 999254477 184543 999739175 184540 999759904 184547 999999235 184537 999574254 184545 999995648 184512 999988628 184550 999654590 184338 999349260 184553 999274641 184543 999875041 184555 999326798 184509 999910981 184437 987398849 184555 994254870 184555 990365657 184560 993185946 184561 979461701 184562 999998829 184556 999985097 184517 999676959 184564 998845913 184462 999999856 184557 999816158 184546 999980244 183637 999570508 184497 998273243 184564 999517334 184558 999987067 184568 999592782 184570 999572372 184575 991323267 184458 996293654 184353 998576769 184578 979127944 184579 999723342 184579 999914373 184579 998936736 184548 999487855 184436 999945997 184579 999015720 184585 998305351 184586 999998530 184580 999968508 184568 999061331 184574 999391658 184590 980919591 184313 999412527 183665 999387540 184593 998783803 184478 997649663 183843 999908046 184596 970255127 183872 999869934 183326 999697577 184599 999946523 184599 999894319 184326 995784433 184596 998784357 184170 999241251 184578 999845982 184589 990745687 184528 999955519 184607 997319397 184560 999830529 184604 999973874 184610 968491696 184609 998797557 184610 998769797 184612 996757349 184603 998492859 184585 992534540 184561 999316908 184455 996281215 184305 999793312 184615 999495788 184619 999465257 184618 999994677 184617 999628996 184618 999660768 184624 999383110 184625 986842689 184510 998636425 184622 999295693 184621 985035255 184629 997160808 184630 999074422 184387 998862445 184621 996442587 184630 999999185 184578 997853648 182744 977890684 184636 999926852 184405 999992036 184637 999781728 184582 999200895 184613 999995321 184638 999899274 184641 997081671 184643 999759488 184643 996523274 184432 999997868 184592 999981976 184577 999697843 184648 999757833 184649 999728613 184636 999994591 184651 999584431 184645 999933584 184652 998372063 184651 998908207 184615 999798969 184650 996520755 184657 999569845 184658 999575860 184547 997237194 184660 999708265 184655 989702414 184662 999956068 184655 992652943 184601 925333054 184665 999943895 182882 996566736 184483 999985669 184601 999953933 184298 995892449 184656 999920920 184320 999462792 184599 999971252 184098 998804496 184638 990905063 184008 999625913 184660 996880209 184667 990502000 184006 999932177 184679 999996391 184669 999209570 184581 999850070 184679 974579876 184365 999175008 184682 991609955 184684 992437397 184651 999987889 184682 999337189 184381 999999998 184688 998114223 184689 999606430 184688 988364337 184685 998171874 184692 997233478 184694 999785697 184695 994518878 184481 999106375 184532 997927157 184233 999960479 184699 999246782 184700 986882902 184686 998218261 184698 997712461 184408 997967607 184243 999205892 184659 989162156 184682 995377896 184097 987678712 184695 999990486 184686 999860636 184706 999796248 184672 997625061 184361 999003272 184573 999381676 184709 997016719 184715 998357164 184708 999687978 184712 999538314 184613 996605995 184645 996507064 184484 999985540 184721 997535763 184722 962887802 184723 999995302 184724 998605537 184640 997387093 184601 999416752 184200 999915201 184705 999994489 184711 999638232 184715 999923023 184646 999678611 184522 998417330 184731 999905100 184679 995405284 184715 999922688 184733 999968142 184550 999681324 184564 997379051 184738 996151983 184730 999999285 184741 999999781 184640 998876916 184730 999708005 184670 994252302 184745 983855722 184746 999951143 184747 994943477 184746 999874135 184730 999962408 184705 999956678 184639 998400155 184713 999414317 184743 999878657 184751 998605839 184738 998327964 184666 996432079 184751 996780217 184758 999999021 184759 994196790 184759 999910343 183973 999793458 184740 998753807 184760 997852800 184746 999054872 184664 999999920 184597 999921120 184618 999049062 184767 999993405 184705 999935484 184766 999994068 184771 999634664 184772 999997386 184773 997228947 184731 999871597 184774 879635698 184766 999983903 184728 990167098 184643 977906973 184510 965942436 184644 998881944 184719 977171893 182809 999785056 184774 999931197 184607 999821216 184730 999324499 184085 999342893 184779 994838688 184780 999945961 184688 990301496 184752 987855986 184771 999851479 184745 999988288 184761 999988996 184784 990888703 184733 999961601 184793 979714346 184725 999953112 184286 999994459 184792 999993280 184671 999886866 184663 989319592 184365 999163406 184053 999950213 184804 999995892 184751 952145783 184774 999703381 184807 999997307 184808 998832361 184769 999448838 184809 999982094 184782 999953823 184669 999903792 184787 999217304 184814 994560999 184812 996905848 183768 998030802 184807 999983823 184818 999708017 184816 999901972 184798 999733849 184815 998473544 184819 999759885 184813 999660184 179082 999979505 184825 999209620 184825 999231327 184827 999928018 184822 995388517 184818 999315799 183021 999384703 184370 999958438 184819 997450126 184769 998324539 184612 980474051 184691 999953377 182351 999630374 184778 986745666 184832 999999969 184832 999978366 184837 996864742 184840 999879458 184842 999002876 184843 996890927 184719 999982641 184772 996483446 184670 999991821 184847 999726078 184844 996708743 184843 999879488 184846 986846347 184840 990980035 184852 999990141 184834 999857590 184794 999997130 183921 968896012 184847 999569311 184855 999965016 184797 986628690 184776 998563006 184860 999957808 184589 999641456 184812 998839280 184682 999915551 184835 998175127 184865 999998719 184860 999322575 184863 999520921 184740 999377740 184867 999948880 184566 999985417 184866 999943613 184872 998590613 184873 999983592 184874 999997522 184874 983262529 184872 999784434 184873 997833898 184776 999970774 183659 996123605 184880 999974227 184804 999802397 183991 999879673 184763 999822748 184884 979352890 184879 997666494 184874 998644462 184802 999991672 184870 999956565 184880 999835583 184890 999217570 184873 997554132 184892 999946847 184876 996921685 184891 997462698 184562 999994403 184896 994373648 184897 999824968 184138 999996260 184796 934925469 184506 999970459 184847 999505563 184900 999596224 184880 994030593 184893 999997090 184903 979456315 184902 998807376 184817 999971743 184716 998793610 184903 999931088 184906 999839660 184906 999978310 180692 999354116 181586 999999929 184913 999668325 184393 999965384 184890 996955167 184916 999947745 184403 999995396 184917 999165395 184063 997318668 184915 999999865 184910 999975183 184906 999925907 184777 998839892 184925 997448774 184922 999495217 184229 993216805 184720 999285236 184782 999999183 184606 994615605 184931 994948310 184932 999538107 184904 996048462 184932 999913570 184575 999542700 184933 999646718 184937 999672739 184936 994477282 184879 999959492 184858 999999788 184912 999911788 184940 999268873 184925 999053831 184944 995534534 184362 998810660 184555 999878581 184946 998899398 184917 999974394 184949 999826368 184949 996693306 184951 999989935 184926 998755412 184934 999962161 184879 999674930 184935 993939800 184935 997191820 184957 993779057 184958 999910099 184787 993065216 184930 999774753 184959 999756110 184377 999505147 184962 979533653 184963 999936246 184947 999941900 184900 999997449 184870 999522921 184491 999862113 184967 997977790 184966 999901253 184971 997371534 184970 997157731 184969 998885995 184632 999417211 184975 999982176 184898 994649681 184977 997898219 184977 999904051 168662 999655884 184605 999905765 184856 999588776 184960 998937995 184983 999564857 184962 996178732 182215 998925107 184982 996440122 184987 998273673 184988 999476667 183781 998819511 184959 999990595 184968 999952618 184992 991025731 184983 999992632 184990 993279388 184994 999836069 184996 992383226 184994 999999611 184890 997943549 184281 999973225 180314 999901498 184687 999997821 185000 995924519 184950 999889802 185004 971185629 185005 988530811 184979 999637087 185007 999988070 184977 999995589 185009 998170033 184991 999433300 185010 998423026 185010 964801107 185006 999986809 184822 999939750 184960 991641146 185012 999979276 184938 999464077 184642 999684881 184985 994317748 185012 995868540 185021 988646910 184732 999947712 185010 999292596 185005 999948181 185012 999234079 185021 999999492 185025 999990263 184985 997504612 185018 999904478 184683 999712649 185027 999814390 184914 999999007 185001 999906353 184970 999932605 185034 999927674 185035 999990764 184977 996799218 185038 999995101 183176 999095755 185021 999832776 184999 999118309 185040 999484704 182268 995936569 184739 999875979 184330 999993205 184970 996533342 184764 997910623 185048 999163235 183597 999096645 185050 999747754 185051 991481457 184737 998544564 185041 997513076 185054 999995182 185054 999658647 184262 999986023 185056 992671873 185050 999985293 185059 999993465 184860 998862613 185057 999994929 184636 993274176 184768 999821323 184967 992980784 185056 999996308 185053 999963729 185067 999956955 185039 999705300 184323 999826098 184900 999664157 184932 999959879 185072 999212362 185071 999633649 176372 972162434 185044 999175650 184915 999992376 185053 995971665 185073 990428296 185034 995288336 184702 999975304 184751 999863408 185069 999999613 185045 999870628 185074 999996688 185069 999895154 185073 971266847 185059 999999968 185059 999575923 185085 972216932 185090 999964147 185091 998770817 185074 999934363 185093 997329975 184917 999646674 185073 999997783 185096 999739079 185097 999823821 184644 999967080 185099 990495947 185098 991153275 185038 998369163 185102 999857452 185099 999996548 183689 996923858 185092 999982842 185105 996198455 184960 999975755 185108 998418999 185060 995865009 185056 999710187 185111 999980364 184751 982243211 185110 999999835 185000 995819406 185109 999836629 185110 999260368 185009 998455310 185093 997389568 184922 999787820 184996 999971286 183446 998541899 184871 996894282 184479 998096957 185124 998679014 184943 999956660 185087 999305180 185110 980747249 185086 990611841 185129 999963788 185119 999998451 185050 999993468 185047 999531957 185129 999955329 185134 999646802 185129 999924571 185135 999904765 185137 999542019 185127 999801725 185113 999875093 185127 999999608 185113 995603753 185139 993514266 185011 999953267 185128 999955856 185142 998756365 178098 999999441 184666 997559180 185129 999473622 185112 998627434 185149 997117887 185006 999600234 185152 999230002 185152 999986707 185124 999993938 185150 996824769 185115 999989914 185147 998300239 185154 982038144 185101 951223402 185109 999718377 185145 993480667 185160 964848353 185106 983204652 184525 995647878 185157 999998248 185124 999797011 184795 978748099 185168 995016389 185151 999300036 185151 999606245 185169 999596144 185172 997178898 185173 997433174 185007 999782572 185162 998627429 185175 999244903 185175 999864388 185167 999981976 185179 994421008 185177 999964475 184905 966006496 185176 999998688 185072 999996072 185184 999979059 185179 999325238 185144 999164814 185173 966956802 185187 999904084 183166 999515294 184741 999993568 185167 999974403 185183 999484533 185170 999861802 185114 999890010 185171 997604092 185167 989430608 181672 999106692 185198 999915153 185199 992833317 184918 999462022 184707 999511469 184865 995168512 185200 999858574 185142 999873615 185201 999999799 185202 999929228 185058 999924393 184918 997689301 185209 994152463 185200 998993397 184905 997300087 185211 999061090 185108 999999167 185194 999772937 184919 997499486 185206 946971947 185212 991494050 184906 999485469 185219 999997270 184863 999984312 185208 999999988 185047 998364576 185223 999595793 185206 999704927 185198 999234705 185225 999998811 185197 999465551 185199 999728225 185227 958545289 185200 999719191 185214 999999372 185231 999521263 185184 999296387 185212 998458513 185204 998295512 181324 999985617 185217 996543519 185238 999999934 185007 995112503 185203 919423923 185241 999989012 185235 999388513 185177 997868146 184375 996639949 185219 987906507 185242 999479721 185083 989813435 185114 996619246 185133 998211588 185246 998459651 185251 980739515 185116 986558832 184437 999678134 185247 999704556 185148 999861433 185228 999969896 185257 991561193 182689 995982584 185240 999991287 185099 995709377 184512 999992191 185162 998565207 185263 999848892 185261 991839768 185264 997529662 185256 998633142 185259 988428923 185267 995576621 185269 999902191 181667 999828043 185252 998549214 185272 996026668 185273 998974999 185142 989138504 185234 999841728 185276 999984820 185240 995573961 185277 999928185 185275 999987787 185277 999999969 185281 997803474 184410 996765771 185246 999998039 185275 999674205 184488 999909767 184826 997429406 185272 999987512 185267 999961664 185286 999933454 185274 998883856 185221 999911592 185291 996864861 185292 996771035 185291 999976280 185283 999741483 185157 989389909 185279 999740673 185297 999288548 185266 994863730 185293 999794898 184266 995724711 185297 999380390 185300 988081646 185298 999763161 185305 988707141 185256 999991820 185241 995989760 185308 996329098 185309 993744829 185308 997549390 185311 999999496 185310 999999516 185313 999653076 185180 998972276 185298 999939633 185316 993878363 185315 999276560 185297 999906451 185319 999875738 184188 999986083 184979 999874008 185319 999026073 185322 999980494 185264 999401087 185324 999818286 185302 999993610 185237 999651577 185328 999984090 185327 999859192 185328 998048602 184666 999825161 185332 998914102 185330 999999390 185284 997064003 185335 999997743 184881 999921574 185251 999041516 185289 996537609 185208 979906720 185223 999921150 185336 996221881 185330 999999910 184834 999758404 185343 999967691 185318 985323139 185255 999988601 185342 975975333 185348 997531187 185330 998975752 185337 999147600 185351 999880279 185346 999687945 185252 999966850 185351 999981799 185300 999939379 184607 999998276 185357 999121327 185340 999980030 184812 997505688 185360 995347742 185361 999612262 185361 999981402 185357 990655819 185364 988578539 185318 999718198 185361 999875085 185330 999746134 185364 998234761 185369 999998968 185210 999739429 185358 998808173 185339 996690989 185365 999354345 185310 999437152 185092 999997475 185365 875357518 185377 999934482 185229 997407782 185364 999588162 185379 999865019 185379 998328129 185351 999924036 185195 997300035 185379 999155551 185321 999956303 185254 999826661 185383 999211359 185383 999829737 185389 997027604 183938 961122097 185386 999967660 185391 999978739 185393 992179975 185357 999979118 185378 998672020 185396 984695968 185306 999785754 185287 966621981 184678 999905655 185399 999966621 185401 999348585 185125 997009362 185402 999561525 185392 995063119 185405 999876653 185386 981684981 185200 999661137 185408 964348797 185337 999644266 185387 999490863 184966 999737310 185160 999711920 185370 999531675 185409 999929457 185405 996524194 185411 999980747 185340 999994917 185415 999923813 185419 998755624 185317 999748626 185420 998696148 185421 999990396 185423 999999658 185424 998462347 185408 999949056 185422 998706517 185167 999780845 185266 998400120 185426 999623113 185428 999963080 185355 998907148 185036 986508600 184888 999259768 185367 999997970 185434 998885492 184770 999182409 185210 998927601 185388 996745361 184848 999946280 185440 999663237 185346 999748523 184238 991987943 183430 999977541 185442 999997234 185445 999679488 185445 994471738 185442 999961116 184871 998912852 185448 999847475 185450 999612745 185450 999649166 185452 999989551 185451 999888292 185454 999559060 185455 999427192 185133 996291647 185426 999703100 185457 999991148 185458 999788131 185455 991880713 185445 988368501 185451 996989093 185257 997064834 185463 999298040 185465 994831657 185466 970677685 185444 981117281 185436 971564855 183725 999709347 185397 999026339 183195 999185631 185372 999663476 185228 999994871 185474 999981868 185472 999568335 185474 999706395 185379 999935829 185466 999999259 185479 997819057 185456 999940186 185476 999348118 185482 997860537 185481 999985934 185481 998863079 185484 999911650 185432 999999304 185487 999188139 185017 947215217 185488 999560390 185451 987454661 185491 999954516 185492 998976419 185448 999999498 185431 999871947 185441 999919866 185483 999985291 185496 998219750 185498 999970175 185404 996261984 185356 999964585 185486 999947629 185436 999984988 185451 998459236 185504 998602235 185502 999934796 185506 999880255 185505 978536922 185482 999950493 185368 963359946 185330 999697558 185080 999998958 185511 999045565 179665 996685084 185514 999924239 185507 999875096 185415 999997411 185481 996684662 185391 999264667 185314 999998189 185504 999995153 185507 999584497 185522 998301652 185523 998746354 185505 999700943 185525 994473128 185514 997474529 185515 999430335 185518 996288833 185529 999944974 185523 998928199 185505 999788037 185263 993687621 185530 999382246 185475 999790299 185524 993954354 185533 999990127 185537 998824734 185519 998661483 184710 998662712 185537 999947395 185539 965560685 185540 996852752 185543 999997330 185544 999752255 185538 999545170 185545 999963823 185547 998323321 185546 990156425 185539 991928318 185547 995013718 185543 999871354 185407 999731021 185525 997561020 185554 962130632 185549 999572778 185550 999398326 185141 999980726 185558 994129272 185503 999471258 185557 996749762 185156 999621283 185548 976099150 185562 997350035 185564 999911769 185530 999952188 182023 999806988 185566 998706923 185434 998676623 185012 999454284 185556 976803082 185329 999945725 185142 999524205 185573 998783183 185544 999325127 185390 999934222 185566 999298060 185557 999966131 185578 997682521 185455 996932581 185504 999742522 185562 975859789 185574 999802411 185582 999999451 185328 999877411 185576 999966673 185583 999110144 185583 999872714 185588 999455671 185468 999930662 185588 999997110 185587 992926395 185556 998444185 185507 999780285 185593 997990435 185580 999961928 185593 999122387 181208 999979140 185590 999995024 185597 993980749 185480 999151758 185596 999673889 185601 997787470 185590 995239199 185604 996554007 185532 999610529 185601 999787966 185484 999361926 185604 999900622 185597 999939387 185610 987343978 185611 999565433 181929 999304188 185604 999813305 185610 999042255 185610 999011776 185610 999961088 185496 999952843 185509 999598481 185616 999976381 185606 999939116 185603 999845293 185618 999911757 185622 999997932 185624 999715723 185583 999825209 185626 999876980 185580 993084666 185150 999312403 185556 999941690 185623 984229853 185610 999947062 185626 998654413 185352 995674862 185560 994422615 185634 997558550 185636 999985383 185585 998633168 185599 998171215 185629 999999801 185617 999813528 184124 999419422 185642 997643790 185630 999999833 185633 998562769 185645 999111530 185642 996630967 185640 999800900 185648 899745312 185579 999913651 185420 999999695 185570 999245570 184743 966407081 185642 999383926 185653 994678017 185632 999222973 185656 999803862 185651 999926098 185597 999962536 184341 999984235 185660 999124758 185660 997796127 185658 996755325 185438 973027733 185652 999825331 185479 997473735 185665 969819971 185524 999979156 185668 996476991 185581 999999762 184819 998970831 185661 969822206 185441 986541230 185650 999992418 182292 999855405 185674 999951030 185659 984055445 185676 970140344 185660 999999827 185674 999298393 184896 996435358 185676 999654657 185575 999658241 185674 998668668 185684 996891836 185685 997904048 183956 998555302 185686 996342811 184801 997278266 185372 999966596 185690 995204952 185686 999929763 185691 998390271 185690 967071135 185688 999987000 185694 999789682 185690 999948703 185349 999660619 185211 999970034 185693 999965638 185590 999986970 185701 999172248 185693 999746233 184371 999491200 185541 999745473 185705 999978200 185651 999997498 185624 999690660 185278 996354833 185709 988064945 185703 999958931 185468 974403655 185712 999471699 185709 998933006 185654 999913381 185576 994168120 185260 993062322 185634 997640237 185710 999970462 185693 998514035 185719 988285384 185257 999891506 183667 998921926 185719 999998877 185722 996758898 185580 995227522 185684 999917705 185727 999988777 185261 999965299 185636 979746796 185665 999598181 185731 984917405 185700 997439948 185732 999504704 185450 999539170 185692 999254124 185615 999999786 185731 999945177 185680 999086020 185739 997324236 184648 994496058 185505 999949626 185711 999638860 185743 990017016 185744 995734659 185724 999916653 185702 999984178 185747 939429685 185665 999921337 184679 999156107 185703 999967432 185742 994311648 185540 999996127 185753 996323915 185752 999676995 185755 994412723 185725 978272647 185560 993033140 185691 994709714 185678 997609271 185639 996779555 185761 999860815 185640 999968142 185760 998758757 185763 999485980 185765 998355205 185726 999998620 185521 998908907 185768 996678927 185449 963206072 185769 999887676 185763 992479102 185772 999988811 185771 999489463 185774 996254067 185753 999659625 185762 999989371 185765 999901705 185768 999057889 185779 995016431 185780 998068663 185778 999236085 185779 998834369 185783 999748647 185784 999513980 185646 997752576 185780 989256108 185686 999116423 185474 999993952 185402 999792923 185790 999994873 185775 999599377 185758 999997265 185793 993610021 185793 999998245 185777 999999627 185795 997990366 185764 999916651 185798 992458212 185569 999400398 185740 999998884 185772 848002803 185746 959427362 185632 999969081 178263 998978501 185635 997347479 185799 997293938 185807 999662597 185593 997827463 185807 999996059 185659 999588334 185805 997094876 185812 950464607 185811 999894602 185814 996004679 185812 993652365 185806 999987636 185741 999903284 185160 999749853 185804 999162836 185820 987605917 185821 999239110 185822 999969764 185823 997906874 185824 999680146 185824 998590112 185826 999852455 185763 997809515 185819 999915536 185826 999984685 185815 991536281 185779 996168908 185809 999935070 185829 991119934 185803 999991284 185833 999608307 185832 992360824 185787 999973596 185838 999711379 185838 999998263 185790 999893206 185832 999228536 185842 999867977 185842 998554017 185843 999911480 185843 999999682 185846 999094096 185824 999771662 185829 992713553 185848 975095627 185848 991537808 185851 999981500 185843 991768361 185853 987130020 185556 998495802 185855 999542975 185856 999823387 185836 999726061 185856 986288345 185858 993639734 185832 999924284 185841 999887812 185772 999611338 185856 982728314 185864 999687420 185865 999988828 185655 999377923 185867 999198068 185868 971009319 185869 999160219 185754 999967102 185867 993042088 185854 999891291 185814 999999326 184245 999363557 185864 999518763 185830 999518938 185861 980660863 185604 997389476 185879 999943889 185520 994086714 185718 999969601 185745 997858654 185872 998999185 185883 999995413 185696 999738128 185886 999986724 185883 995493434 185786 999895803 185800 999729271 185855 998901656 185890 989615643 185884 999012512 185877 995887710 185886 999947647 185788 999999350 185668 999981763 185897 999828454 185896 999977491 185862 999998636 185113 997555554 185521 999970601 185895 999974148 185738 998904747 185904 999381360 185882 999851969 185903 997512978 185907 999995637 185900 999734189 183308 999277284 185910 999976101 185911 999989997 185908 999948881 185904 999182784 185913 998831919 185914 999945883 185908 999861125 185911 989997293 185918 999617944 182964 999871897 185862 999762392 185402 999941230 185867 999986808 185923 999984299 185920 999972053 185591 996735004 185892 997046120 185925 999895079 185892 999996332 185926 997397372 185926 968748597 185931 999962633 185932 998197822 185620 995134911 185748 989055384 185934 998719736 185936 998909762 185742 998837537 185935 999042479 185922 997689010 185271 998137607 185938 998204474 185899 989432383 185941 999786833 185944 999860833 185942 999833586 185940 997679109 185870 991446571 185948 999572034 185936 999904264 185704 996485482 185941 999784196 185949 997380007 185946 998271389 185941 999981024 185750 999727174 185950 998176585 185942 999493725 185956 999356769 185959 995958706 185957 999690044 185865 999949127 185901 999952671 185901 999963542 185952 998216863 185962 999886813 185965 999433157 185662 998183747 184449 987127049 185172 986977803 184473 999729929 185970 998014289 185411 996494588 185911 998220169 185972 999988810 185970 999901525 185890 999989071 185535 999999906 185977 999979225 185963 997974318 185914 999999030 185960 999825028 185982 999232510 185976 999911532 185984 999094276 185929 998071181 185974 997178857 185987 997142528 185763 983140703 185989 999110293 185969 999993054 185946 997049624 185991 988877582 185965 989111379 185946 999728412 185994 999953107 185993 998137956 185993 999936478 185997 999973063 185999 993355126 186000 999737898 185712 999592855 182869 982495947 186001 987001632 185988 997661866 186003 999947026 186006 999586882 186007 999999233 186006 998990216 186007 989214577 185920 999984196 185991 999205100 186012 999719932 186013 999906422 185996 999999915 186014 999170471 186011 998659571 186017 999895809 186017 999774903 185976 999708343 186019 978646821 184594 999710421 185950 993966451 186023 999794297 185959 999996405 186002 998804330 186025 997430322 186027 999977622 184891 993500806 185740 966802128 186030 999272837 186031 998346799 186032 998635689 186033 998458511 183764 999998301 186006 991282280 186013 999957746 186037 999083100 186031 999997085 186028 996701353 186040 999999805 185976 999956108 186041 999754906 186011 998273071 185984 995987868 186042 995975687 183956 999982957 186006 999997921 186047 998841000 185744 999885376 186023 999694454 186008 999685371 186051 999736501 186017 999657508 186054 999465284 186052 999995969 186037 999966420 186054 999994052 186055 999574138 186016 987660243 186060 998902898 186053 999777195 185203 999804211 185888 992588541 186052 999992906 185544 999871203 184770 999489245 186062 999989682 186067 994112381 185961 999983044 186065 999992311 186071 999999989 185824 999829783 186058 999793810 186074 999909011 186031 998988102 186056 999523766 185173 999920327 186068 999969958 186079 999994302 186069 996955059 186035 999208164 186080 997149696 186074 998630660 186070 999874425 186019 999810705 186086 998821640 186085 999553825 186088 998345114 186063 999212977 186090 999620314 185725 999823273 186092 999288928 186093 999738163 186093 987478610 186095 999957022 186087 999985636 185978 999447881 186026 999937571 186015 998057077 186100 999999202 186101 999912896 186101 999722979 186103 999893521 186100 999475906 186105 998360010 186090 999400249 185233 999851693 186107 996843955 186084 999850871 186102 994703959 186111 998164164 185171 999984518 186066 987788638 186114 979404760 186115 996976172 186045 999675022 185848 999905515 186048 995665950 186101 999995253 186069 999666414 184353 999855723 186097 999686240 186121 998906790 185924 999966730 186094 999769225 185720 999979742 186092 999907670 185909 999704545 186110 999953203 185909 999898162 185988 999879277 186074 997348870 186132 999959667 186117 989252383 186135 999993059 186101 991309936 186135 999710661 186118 999039661 185734 999703659 186121 999916455 186116 999945895 186086 999887072 185605 999986826 186143 994961219 186144 999592764 186132 999975552 186132 992914757 186132 999974945 186108 999973492 186149 996202758 186142 999885895 186119 999989622 186114 999994440 186154 999957342 186155 998414352 186155 999497814 186157 962988357 185377 995535134 186121 999996596 186115 999479839 186123 999258304 186162 999591354 186072 999125296 186163 999607394 186045 999902823 186160 983610116 186163 998710467 186168 979546040 186169 964597426 186103 999999150 186167 999994403 185883 999995983 186173 997789532 186165 999462807 186166 999887930 186175 981164839 186087 999017278 186176 999666739 186179 999940669 186127 955192474 186107 970493816 185871 999982535 186183 998793871 186183 987342178 186185 999999351 186186 999905832 185980 977577256 186154 993752524 186188 999571479 186112 922525675 186095 999956401 186169 999969915 186193 999969059 186194 992182956 186194 920093777 186193 998853408 186197 999872535 186120 999988454 186199 998540151 186186 999676287 186044 999982755 185792 999985445 186203 997314300 186200 994275007 185235 993635148 186192 986644184 186157 998972437 186198 999379094 186104 997696056 186199 999997109 186211 999847520 186212 999996941 186125 999596842 186191 999955230 186151 985660216 186180 999956394 184687 982967987 185707 999664516 186191 995968468 186218 998711210 186197 991974529 186209 999487028 186075 999719287 186070 990844846 186015 995298019 186192 998657111 186167 999151715 186228 999981243 186228 999825170 185726 999552425 185799 998680653 186206 999653934 186233 999992306 186186 997325059 186140 998929779 185669 999188828 186230 999467325 186203 997494012 186239 999985650 185596 999960193 186240 998920467 186242 999972704 186234 999931881 186203 999876231 186245 980560200 186151 999984694 186246 999742869 186209 999999046 186249 997639194 186237 993573991 186219 998725833 185496 988718431 186252 993998070 186223 999144839 186102 999599898 186255 996468986 186257 999998438 186209 999784482 186251 931025409 186260 999453484 186234 999866504 186254 925824962 186169 999989920 186264 999951560 186263 999992013 186245 999915719 186264 998637485 186268 999999990 186264 999962371 186063 999968206 186228 999795596 186267 994490128 186241 999982632 182939 999575583 185897 999663343 186266 998308868 186276 999981651 186206 999992241 186279 999994149 186279 999861856 186068 999989573 186280 996387574 186262 999967220 186280 999742291 185931 999927052 186012 999473991 186287 999972271 185902 995300680 186277 997720902 186289 995189558 186291 999728878 186271 994742712 186090 999247276 186288 999820496 186263 999991595 186292 999199379 186295 998731058 186296 999614627 185169 978951848 186275 997462961 186283 999987997 184540 999912932 186293 966658428 186303 994556239 186305 993149835 186306 997624108 186179 999778350 186252 999984175 186265 999894822 186139 998159713 186309 992176676 185230 999996741 186313 999751050 186012 997143866 186266 998990916 186266 998419084 186313 999919644 185386 999987485 186194 999940288 186319 950687183 186317 999983080 186321 999934944 186323 999629991 186296 979734220 186055 995810877 186325 998190643 181600 999999658 186328 999073249 184562 999999780 186221 994263713 186295 999867027 186328 999493348 186333 999913308 186322 998606647 186301 987382692 186271 999873534 186337 993818914 186325 999988454 186150 999708945 186262 973628378 185910 999960280 186341 980502724 186232 998278306 186012 999830888 186322 999788519 186331 999999529 186347 999999701 186347 999862859 186348 999875211 185380 999998385 186351 999336179 186352 999991580 186353 999997860 186334 998854508 186355 999999658 186352 999427286 186335 998524760 186328 994249042 186359 998826421 186360 994022175 186361 989675670 186360 999723202 186337 995949040 185554 988804933 186327 999909819 186192 999994651 186359 998732103 186126 999477645 186351 999962742 186344 997841581 186371 999356703 186273 999430111 186373 999999966 186368 985016454 186373 999887018 184674 999998897 186377 997710307 185492 997223956 186361 999847296 186379 996022321 186198 999882931 186380 991925993 186305 996010340 185564 994118254 186381 997708302 186385 989781618 186384 999859103 186388 998615498 186389 999990959 186390 999919100 186307 999652974 186264 999911517 186393 999468623 186394 999368398 186392 998207284 186396 995350998 186397 999400240 186394 999966954 186395 999996446 186399 999809542 186401 996884647 186267 993884159 186403 999188837 186403 999041379 186402 999809994 186406 999989002 186407 992627650 186369 996922901 186356 999927223 186357 998771395 186411 999998615 186410 999991954 186412 999974626 186405 999071257 185567 999998051 186380 999841767 186315 998658129 186418 999379434 186410 999999201 186420 988291551 186421 999955601 186403 984763271 186226 999995607 186296 957518335 186425 999998835 186385 999708157 186425 995402424 186029 999992486 186429 997053023 186398 993946778 186431 999819461 186427 999923539 186433 998028453 186409 999715404 184530 998312977 186419 999996396 186436 987725064 186431 999979130 186423 997192302 186440 997660222 186273 991555457 185980 999641172 186420 997704339 186268 978437767 178870 991852199 186427 999360207 186369 998830694 185764 999979554 186305 998943333 182876 999994034 186428 999898158 186452 999617680 186446 996820519 186452 999767920 186450 991078091 186455 999926758 186456 999803692 186455 999383138 186446 999769845 186339 999091583 186444 999880747 186456 999848547 186458 992221745 186462 999647835 186389 998595032 186462 999957870 184594 999973019 186116 995367083 186420 999876667 186468 999389573 186471 999785102 185994 990898564 186473 998305819 186472 999823323 186472 999435305 186474 999614849 186475 999961643 186469 999987608 186479 940119310 186480 999624240 186421 990560180 186431 999756127 186366 999446116 186477 999993927 186434 999999355 186486 995867180 186421 960327799 186470 999982695 186397 999916272 186474 999991809 186475 996825108 186490 999834252 186490 999565384 186289 994582360 186495 999769281 186494 999943475 184960 999582601 186498 999344765 186463 999773332 186500 999684994 186482 999999098 185314 999919297 186268 993500761 186504 998383048 186485 999459173 186499 999988919 186423 991955894 186403 999962729 186501 986250227 186494 999978783 186511 998291642 186477 998580381 185574 999999900 186428 999978674 186508 999833983 186514 999979722 186512 999947656 186313 996584434 186518 999969959 186520 999973574 186430 986897238 186522 999582888 186035 999022298 186518 999336690 186068 999986788 186522 999974610 186514 994261676 186494 999957996 186477 987405511 186312 999927314 186527 998615413 186532 999885653 186533 999668388 186504 999983348 186493 995482325 186536 999995302 186537 998648996 186530 999446696 185951 988906818 186503 999978913 186538 999968666 186517 959481945 186526 999938967 186469 999977096 186531 967650826 178960 957901459 186545 984094695 186535 999992658 186531 998133127 186550 999998383 186550 999883968 186552 999950106 186179 999948236 186554 999925052 186456 999999661 186545 999325749 186533 997950989 186555 998243520 186557 998551871 186388 999991850 186558 999995953 186393 999863936 186514 999864412 186558 995897883 186560 999816464 186566 940208649 186567 999704825 186525 999784979 186569 999789557 186570 991773912 186571 999943904 185953 999998598 186573 990578148 186536 734522454 186575 999424334 186558 999717447 186576 999998994 186251 999995745 186568 940973301 186572 999642893 186380 999742624 186563 999385207 186556 996450994 186584 999968791 186585 999932982 186578 995835099 186587 998508654 186588 999861802 186589 999023380 186589 999598774 186585 999671546 186589 990054511 186593 986960773 186529 999978731 186595 996529284 186089 999967803 186277 999937108 186575 945329383 186555 996213036 186595 998083444 186535 999178315 186601 999965733 186599 995779162 186600 999974540 186603 999992050 185961 999448228 186571 999870162 186201 999975317 186607 999993018 186507 999698153 186587 998832385 186572 999996142 186613 999847455 186607 999870789 186615 999783678 186523 999751606 186617 999616804 186564 998065370 186606 992158868 186138 999994107 186618 999967407 186622 998306241 186609 999944093 186585 987287201 186624 998913107 186625 999876985 186607 999844751 186615 999987856 186629 999643366 186488 999443697 186631 999958489 186456 999972533 186633 999994109 185530 994827949 186495 982984786 186636 995086668 186632 997847796 186242 997299536 186639 996669243 180921 999845175 186623 998946674 186600 999320368 186643 999998093 186637 999990263 186629 952847496 186644 999993564 186646 985112327 186648 963873295 186649 999957974 186622 999464898 184364 999931543 186613 999998281 186540 999977639 186648 999073146 186654 999382611 186535 999879474 186655 999707437 186493 990193930 186644 998216301 186660 996211665 186660 999217561 186321 999745869 186658 999295659 186650 999959573 186514 999955607 186666 999668376 186527 999649566 186657 997878514 186636 999982300 186670 998958745 186125 997155657 155430 993709563 186647 998436485 186674 999210887 186675 999864451 186676 999826271 186436 992912075 186493 998844288 186679 998384483 186677 999982422 186681 999964766 186387 996812869 186619 999753597 186684 997941098 186663 999699004 186683 987140087 186462 998999865 186688 999654117 185825 999653827 186438 995339511 186687 999647036 186689 995518689 186653 999912495 186667 999454359 186668 999725332 186637 999999852 186408 999414215 186516 996108526 186693 999228505 186700 892977363 186693 997231016 186618 982678265 186092 998172023 186674 999328622 186703 996559331 186696 999996619 186701 997040922 186647 997618695 186683 999989373 186392 999991037 186697 888618873 186388 999684756 186556 999949340 186714 999996940 186198 999516481 186707 990708421 186714 999911128 186718 999777890 186690 999671225 186702 999879549 186693 999796545 186664 986856054 186607 996350126 186713 999593978 186725 999929764 186668 999616118 186683 999337718 186637 999931648 186719 996717136 186675 999922457 186293 999995513 186727 981381775 186733 999998024 186732 994945628 186718 999447514 186731 999929578 186737 999894016 186736 992630494 186669 997779747 186740 998303673 186741 999747502 186628 998488678 186742 997395180 186740 999768924 186709 999838032 186746 993970088 186633 939795401 186746 999800484 186688 997147556 186564 997880480 186751 999992739 186508 990187040 186753 999982530 186746 998392616 186718 995521901 186756 893517517 186746 990084662 186754 999411509 186738 999999779 186760 999988592 186761 995900981 186754 996274958 186762 999990504 186752 999971311 186764 999577233 186692 999750516 186746 999937215 186768 997873282 185837 999999787 186769 997132578 186747 999431121 186771 999997616 186773 985992432 186759 998566013 186766 999938491 186689 993815345 186777 999758327 186767 999825903 186778 999742907 186780 997396193 186774 999354242 186684 999970507 186767 998836336 186783 994500560 186729 999926727 186778 999556869 186746 995691010 186678 995589604 186789 982520344 186790 998653003 186746 999999695 186792 995913894 186789 999808401 179972 999999492 186551 999313689 186632 997876103 186794 999999668 186779 999798349 186703 995273141 186731 996886168 186604 999769217 186741 999647954 186803 998528467 186756 997598910 186805 999755914 186806 999999979 186295 999534101 186808 994531762 186809 999997756 184524 992589634 186787 911368487 186506 999896756 186804 998547442 186814 999628731 186769 994491533 186814 998489101 186816 999924350 186807 999536323 186761 999527442 186792 999991202 186821 999869487 186813 963278504 186823 999728114 186054 999871926 186824 970824405 186663 999034089 186478 998590968 186705 998059801 186829 999374599 186829 993333901 186831 982368908 186831 999099450 186819 999962169 186802 997914808 186835 998846320 186795 999997412 186834 999976075 186838 999873621 186836 997769078 186793 999674166 186804 997504200 186716 999986402 186816 999984986 186820 999916457 186845 999864902 186844 999883046 186596 999997623 186845 999685449 186848 991986839 186850 998780263 186851 998283957 186850 999962133 186780 999040227 186854 999714605 186589 999993641 186856 997996549 186854 999899118 185099 999999639 186796 998541061 186310 996515516 186489 999946617 184122 999957098 186862 997954967 186831 993614348 186805 999972012 186845 999158955 186519 999971937 186867 974943551 186860 996698840 186784 999992083 186843 998809238 186871 991266964 186868 992841276 186593 995936699 186809 999238019 186876 997180915 186871 999999867 186837 999957990 186825 999819169 186878 999520125 186789 999595705 186882 995351682 186564 999674105 186859 999998982 186836 999872926 186853 998368805 186886 995604548 186835 966818681 186888 999651866 186887 998046679 186851 999929867 185391 999864865 186870 997575830 186894 998894678 186860 954540535 186856 999877237 186897 999962464 186886 992339251 186833 999977368 186469 999195255 186901 999332614 186850 999051467 185976 999992680 186888 999955335 186787 999986270 186800 999258130 186905 999991145 186907 999972948 186793 999782469 186669 919227968 186901 999700940 186901 999990894 186913 998418467 186900 999811708 186876 999984515 186914 999839556 186648 999942022 186337 984627635 186908 998002309 185964 999851750 186910 927419537 186917 999829324 186923 999922754 186918 995503524 186925 998242933 186923 999117725 186922 999970105 186742 999989846 186918 998419165 186922 999964850 186931 992978376 186648 997208585 186841 999856996 186934 999986988 186912 896750486 186936 999967563 186937 999983611 186845 999926669 186735 990119834 186931 999999985 186200 998562942 186789 995745311 186819 990135714 186943 997606430 186870 999967449 186946 999998159 186947 998172943 186946 999717956 186949 999778689 186707 999967315 186950 999309938 186950 999420288 186123 998795958 186951 999867179 186739 999947735 186938 999429480 186957 999317866 186956 999136085 186953 999905362 186956 999730326 186940 998424448 185749 999955247 186963 999811038 186964 999997094 186963 997665311 186966 997284898 186949 999990627 186968 993064768 185888 999437275 186970 998845785 185836 998522558 186953 999449149 186171 997776432 186964 999835882 186756 999657721 186974 999855954 186977 998843827 186886 999759989 186970 999981028 186888 999997825 186966 999970811 186982 999999972 186982 999584163 186982 999962483 186650 999012515 186961 999983130 186902 999968158 186988 999964443 186985 999985028 186965 969418198 184873 999842916 186990 990262229 186991 961147008 185970 999628989 186992 981350628 186896 998940636 186997 998606425 186998 997807950 186969 998700018 186996 996012306 187000 997457466 187000 990750560 186959 999979767 187003 999051923 186780 999827902 186710 999925843 186986 999879560 186980 999938000 186808 998746828 186918 999780631 186991 999843548 187011 999996857 186828 999952107 187014 951196950 187000 999986836 186357 999885957 186991 999390577 187018 999563817 186029 999858676 187017 999978796 186939 999982805 186850 999964392 187020 999998715 186397 999944393 187015 999999791 187026 999343062 187011 999998229 187028 982798449 186949 997939070 187030 999886449 187006 999974796 186581 999204585 187033 993501571 187034 997337139 187032 999693468 182842 999723526 187037 999856355 187026 999998808 187016 999596592 187027 998134841 187041 999896117 186986 983536415 183596 997637244 187044 999957459 187037 999886357 185447 994947161 186930 997789091 187042 999353572 187046 993471790 186788 999998813 187045 999796102 186619 999663331 187053 999969528 186930 999982176 187012 995424795 187053 997304480 187051 998884154 186753 918712600 187044 996352417 187023 990783518 186953 999683903 186750 999447750 187062 999998239 187064 986985065 187035 967541878 187065 997696775 187023 997061241 187068 999147123 186990 993228599 186920 990078203 187071 999970217 186894 999948099 186960 998882914 187038 999929956 186960 999999954 186721 998434098 187035 995631100 186998 994593474 186883 999984630 187070 999981844 185964 998857266 187029 999999596 187080 952925563 187084 987627789 187080 999994784 187056 998674254 187087 999999879 187074 981245345 187087 997993254 186935 992101826 187034 999312568 187092 999705968 187089 993838070 187094 996442199 187094 974347596 187092 999999548 187054 993732220 187098 999811948 186993 996629890 187100 992179727 187095 998430703 187099 999749036 187049 999967801 187085 996830793 187009 999999019 186883 996704356 187087 999480883 187108 968338997 186444 997214576 187109 999998749 185708 999587533 186589 996201663 187113 998424105 187114 999708480 187100 999994893 187116 999980056 187075 995951822 186982 997335934 185835 996010712 187117 959540698 187120 999934613 187116 999924088 186959 999370246 186991 999293473 187104 999972131 187115 995732212 187096 999998776 187128 996487900 187119 967973109 187126 999569454 187131 997931159 187123 998104853 187050 999920224 187124 999992427 187098 999253430 187133 999635045 187053 999975783 186912 998994759 186973 999936297 187140 999775831 187126 999905637 187138 999999155 187143 999430363 187143 999464545 187091 994812942 187146 999193670 185602 999997879 187148 999990705 187149 993331279 187149 998729316 187139 995302864 187151 999995238 186900 990992548 187152 999804561 187068 999542211 187155 999608377 185226 999644367 187035 979811259 186775 999991038 187146 998921459 187144 993016321 187151 995437715 187116 999840584 187157 989069079 187165 999894040 187163 999504890 181029 999900079 187151 999861467 187097 999838415 187160 978466392 186857 999950341 187167 999989143 187173 999843843 187119 999357089 187175 988249264 187168 998859263 187175 994752853 187162 999613822 187179 999999402 187119 999226644 187180 999698721 187067 999973648 187141 999992843 187146 999918046 186731 999484273 187154 999143800 187174 997784840 187127 999842559 187189 999220252 187189 994263115 187180 999980307 187192 992417551 187193 999639862 187168 999162834 187184 999209930 186418 999971993 187192 999726576 186484 999995032 187021 999745151 187199 994240946 187201 987822026 187202 999806854 187187 999553087 187114 999953488 187007 997015998 187112 999298404 187146 993956579 187013 999769905 187200 998872527 187146 997508295 186640 999825493 187187 999984639 187081 999929321 187204 985288961 187076 999987917 186321 999999775 187206 999384677 187201 995618406 187031 994530029 186818 993833452 186635 999902090 187038 999591782 187205 998847922 187220 999848665 187223 971928540 187226 992963879 183590 999798220 187228 999587395 185958 998626170 187227 999950044 187230 999734780 187078 999982191 187216 981381771 187234 999784315 187037 998346157 187076 999861450 187235 999798673 187227 999993955 186853 999813505 187225 990684471 187240 985780708 187237 999391393 187068 997577635 187222 999980026 187192 999654693 187246 998348688 187228 999557598 187248 999637421 187190 999913252 187246 999999787 187251 999969657 187229 999626789 187004 995881222 187196 999760117 187242 999989842 187244 998975193 187254 999714360 187255 999998394 187259 999999330 187255 998337708 186693 993780452 187146 999968734 186525 999992368 187264 998580118 187100 981253016 187264 997172307 187266 998780176 187242 999949372 187263 985291560 187268 999463075 187254 999971007 186937 999902227 187273 999829269 186945 999559390 187238 999986884 187270 999977300 187272 999846641 187277 998384228 187180 999991223 187263 999629157 187278 999766759 187272 975535272 187177 999921741 187109 998838923 187125 999997675 186456 995169401 187286 999989881 187272 998790885 187289 999938298 187284 999999932 187280 999805620 187100 999863990 187216 998999910 187284 999796376 187295 999668247 187264 998933437 187297 998701479 187288 999958142 187299 999804330 187293 973708610 185853 999996893 187280 998869473 187295 994738931 187304 999024475 187286 999978841 187299 992336035 186550 999997699 186876 999998368 186255 999420496 187267 972626153 187308 998999816 187312 997044101 186878 999823620 187309 999933964 187283 999998376 187288 993005407 187278 999733773 187316 996017233 187310 947246091 186122 998623583 187321 999949471 187081 999396126 187274 999962439 187297 997533438 187318 950518585 187298 999972496 186581 994743573 187328 999914516 187325 999371278 185138 999966783 187330 995542775 187329 999999523 187298 999977231 187333 987945540 187335 999818808 186949 999984374 187332 992379588 185172 998577679 187319 994295504 187340 997726771 187321 987988380 187137 997160606 187302 999669133 187341 999868816 187341 998278498 187345 999637037 187327 999998132 187347 998082026 187234 999913347 187295 998565621 187297 999995845 187316 999540599 187352 997651540 187353 999817266 187339 992634964 186063 984660790 187248 999994099 187249 999776434 187359 999522968 187359 999496131 187298 999999710 187359 988787015 187333 999972610 187279 998345100 187361 999832837 187365 999999648 187214 999989094 187368 999996616 187349 999969379 187370 998703291 187366 999305329 186015 997654072 187373 999688127 187086 999991419 187374 999968725 186732 999671685 185122 990720001 187375 997457343 187370 999983112 187380 999857574 187120 999635064 187380 999993926 187012 999913202 187382 993108483 187377 996216983 187386 999971366 187387 999792782 187187 998608724 187264 999796038 184761 999995537 187391 999387857 187392 994154884 187363 999645097 187394 999997353 187395 989703508 187394 999477119 187386 983912330 187396 989981593 187399 990503183 186663 998758071 187395 998109382 187402 999951758 187268 999576689 187403 999951524 187362 999996350 187406 999824382 187405 981595641 186650 999544865 187400 999997758 187409 986789753 187411 980174100 187128 996673984 187391 999985976 187374 995096534 187352 999831173 186696 999742803 187010 999604205 187330 980806143 187334 998357085 187419 999996494 187001 997872717 187342 999006461 187411 998025268 187398 999999371 187423 999178440 187416 999714971 186867 999930378 187050 999962052 187428 999470102 187430 994463688 182755 999997159 187427 999815942 187433 996479303 187269 999200635 187432 999971072 187408 999834716 187419 997972051 187438 999853992 187422 998234044 187428 1000000000 187441 984407631 187433 998434363 187443 999976057 187337 999173497 187344 999301005 187311 999978572 187379 992347885 187445 989963798 186724 983228729 187442 998937560 187375 999395672 187447 999384552 187453 999835013 187448 999999429 187455 999661956 187450 999846376 187280 999999062 187441 998797004 186969 998270667 187460 999345922 187440 999998066 187462 999951843 187429 933619350 187464 981020468 187464 999998287 187425 998187151 187466 978824072 187426 999911974 187467 999871628 187470 999206137 187468 998962134 187472 999997363 187458 999555909 187474 996422793 187465 998495703 187456 994334172 187475 999998797 187477 999789550 187338 999020748 187473 994469667 187480 999999730 187469 966131080 187482 996521172 187484 999114616 187484 997275899 187483 999165706 181868 995534286 187449 998128909 187162 998079528 187162 997779081 187484 999746782 187282 999568593 186876 999976072 187493 999992427 187470 999575189 187460 999227623 187264 999907715 187441 999983186 187452 999361175 187161 999428182 187499 997520913 187502 993894430 187495 945884366 187301 999989780 187430 999773021 187492 999988463 187496 980256536 187506 987284975 186430 999827734 187506 995612058 187506 999212903 187496 986363616 187457 999997299 187434 999993868 187193 997249420 187513 999475071 187517 999629142 187352 994163609 187502 999982385 187467 996443017 187399 997968467 187521 999688922 187523 999948120 187517 997729064 187464 999950281 187364 999810236 187510 990314023 187515 999516443 187529 999576540 187486 999999858 187450 999990762 187502 999974197 187533 999763423 187534 999999161 186653 999863780 187536 999988197 187526 999400632 187538 999376350 187536 999882043 186243 998993388 187540 998823243 187537 999979279 187538 999634339 187345 998751003 187118 998970756 187545 999967741 187546 999658007 187548 999660749 187542 999976725 187545 965911071 187530 999758203 187548 999842128 187550 999882248 187443 999906861 187554 999951616 187556 999742407 187557 998981636 187538 999757575 187550 996607736 187560 999958012 187180 999769256 187554 981850019 187560 997069850 187242 999913905 187565 998423138 187547 999939741 187513 999905878 187244 998093251 187045 997442837 187565 999612003 187535 991120997 187566 999990245 187566 999998112 187574 999997692 187549 999406982 187365 999998795 187575 998817388 187578 988461506 187452 999876558 187580 999985137 187502 998103827 187582 999924199 187569 995705575 187582 999052668 187581 999275581 187582 994803467 187582 999453388 187586 999813000 187442 999816610 187589 999997110 187590 999928248 187579 998565242 187468 998647497 187594 998612691 187593 999076833 187587 999986425 186943 997897543 187596 999895649 187581 998809965 187207 999935810 187514 999824245 187600 990320887 187603 998696607 187604 993274209 187410 999710423 187606 999999984 187607 999944274 187601 999225726 187056 995655242 187606 954424105 187602 999805245 187611 998027609 187146 999148553 187612 999835986 187234 991526002 187531 999821791 187326 999432609 187583 999921519 187619 999920453 187619 999996568 187607 999999745 187579 999940643 187606 999991844 187624 999777265 187625 999473004 186343 995132517 187599 998781977 186329 996519730 187629 995758058 187165 999997890 187614 999998758 187632 999923638 187306 999918961 187572 993609090 187566 999087096 187627 999977975 187604 982050224 187591 999999123 187491 999970472 187072 999173312 181736 999776493 186891 999869642 187579 998296951 187627 999912268 187644 999588827 187637 992209023 187582 998721804 187500 993359168 187637 999795302 187650 997011519 187651 999996324 187590 999493876 187433 999898284 187654 994913952 187653 999853172 187656 997079883 187657 999938812 187555 999952497 187575 999620070 187660 999997786 187324 999907197 187643 999762892 187662 991375213 187622 999963377 187662 998974955 187665 999991265 187652 941599242 187668 997046456 187669 998787886 187668 999992111 187653 999430169 187670 994102040 187540 999967900 186720 999997564 187673 999482674 187601 999981821 180024 999949765 187647 998947302 187446 999911983 187663 907442009 187675 999590276 187448 988943708 187589 999979527 187674 997079163 187626 999855418 187456 966460900 187676 996372709 187674 999081236 187689 999945056 187686 999756915 187682 988891377 187675 999769823 187665 999581779 187013 997409104 187344 999976585 187696 999765529 187518 993183840 186702 999997955 187675 999845009 186735 999955352 187592 998981994 185439 999004935 187355 999663191 185831 993703652 187682 982318260 187700 999997167 187702 997981909 187707 999967029 187709 993541696 187696 999822051 187688 996526875 187712 989669550 187660 999993417 187171 999980674 187509 999748219 187666 999501496 187714 999999325 187475 999088424 187682 996732037 187720 996078342 187719 999996346 187605 954173295 187182 994574185 187724 997948031 187609 999948354 187619 999862115 187719 988647379 187696 996085702 181411 998601150 187723 999118827 187685 999414942 187728 970631097 187725 990739863 187725 997067805 187735 998791997 187716 999563284 187733 994876245 187738 999993881 187622 991674956 187739 997662719 187739 977684141 187713 999942193 187737 857970237 187097 999868463 187745 999585032 187704 985894377 187745 999833369 187663 999949205 187749 996053444 187739 999999990 187523 997687025 187731 999296113 187715 999808881 187754 998260740 187755 999641411 187546 991326922 187756 999911902 187630 999995306 187336 996198954 187760 998084357 187752 994161462 187750 995445367 187671 999805664 187764 999417669 187763 994748008 187736 999837010 187764 999818078 187768 999430300 187576 997758196 187700 999797108 187771 999831835 187770 934595244 187729 971216287 187774 999862022 187774 999233239 187771 999441377 187764 998509305 187603 993303219 187778 994698335 187653 999806957 187775 999969283 187687 999958677 186790 993583509 187775 997765330 187782 998403141 187757 999968010 187772 999970246 187786 991410832 187699 999994321 187493 985279185 186112 999900287 187792 999918095 187679 999999082 187763 994270541 187761 999712566 187780 997510798 187791 999996138 187798 999247076 187714 998441082 187715 995356010 187800 999735447 187800 998712605 187775 999258811 187692 993053841 187804 999091007 187689 999846963 187807 998504294 187806 999976123 187611 999382080 187809 999451725 187497 999993278 187806 999050607 187813 967462407 187739 999993607 187749 995093247 187809 972980156 187796 999061935 187729 996397562 180898 999984758 187809 999972682 187818 999907346 187816 999816173 187820 999359859 187694 994300779 187800 999998016 187735 999679947 187824 996198065 187823 999967433 185576 999847152 187727 999978774 187697 998550432 187805 998275789 187833 999946408 187829 999884470 187534 999998495 187803 999929198 187837 999704084 187732 999672470 187331 998865316 187829 998690468 187841 998967328 187829 975157040 187815 993637385 187844 997729305 187845 999645496 187846 999990018 187847 997606880 187847 988107233 187769 990140122 187843 994410915 187833 999972447 187822 999932771 184760 995934675 187854 977281166 187855 999973387 187695 999736595 187817 997063490 187858 995110773 187789 998819880 187789 999899709 187859 999994903 187753 999906723 187847 991149452 187698 999930095 187856 999996731 187720 999979194 187741 998119139 187752 999802581 187869 999997313 187169 999028445 187853 988356831 187707 999137268 187872 999718144 187872 998590261 187866 998113066 187791 996447671 187877 999881568 187873 995226529 187845 998049789 187880 999996532 187714 999840712 187863 999995768 187632 999999953 187806 996599262 187873 999941360 187839 997284668 187886 999990109 187888 999054305 187889 999731738 187753 990397525 187717 999997167 187892 999999783 187439 985993850 187519 996834967 187889 999963734 187885 999975331 187664 998350478 187839 991265890 187899 999631827 187899 999999264 187866 996239403 187896 999982621 187610 999987272 187902 999995919 187905 968291013 187905 945448040 187535 999880036 187892 999223959 187881 999527329 187910 999932103 187590 999981689 187537 999931392 187907 999963054 187780 999514258 187908 999718409 187898 999226735 187917 999776511 187910 997696141 187913 998842202 187920 963155818 186387 972530497 187922 999900609 187673 999981489 187896 999938571 187909 982389850 187912 999942723 187822 999999423 187898 998128786 187928 999954657 187752 998458302 187672 982057650 187932 999938105 187933 999848696 187539 999785356 187928 999817855 187936 999856368 187901 999979023 187926 936279927 187144 997894679 187922 971734018 187940 998422628 187910 999964710 187942 999969589 187923 999960405 187926 997733546 187767 999809346 187947 995842422 184936 999997720 187289 996185219 187944 998823799 187935 997955363 187952 930436576 187949 998321051 187898 998326140 187923 999975673 187777 995319924 187952 997531126 187955 999050294 187958 996286516 187916 998211086 187951 999404671 187818 991432228 187962 999522028 187962 999999681 187574 999708023 187963 999925273 187967 999999842 187967 999027049 187968 999609630 187900 999568036 187970 999815495 187006 999842238 187968 998758504 187972 999987698 186467 998824883 187884 996240295 187880 997751094 187978 999883777 187901 999500587 187979 997267027 187979 999858327 187978 998819290 187982 999898887 187984 996949135 187982 999799183 187972 999931023 187984 999932122 187929 999803048 187261 999984433 187988 998547156 187913 999920853 187981 986651767 187967 999905115 187963 999330548 187966 996817484 187980 999121730 187985 999632204 187998 996511960 187980 999844621 187998 999931354 187961 999950247 188002 999886516 188003 999980291 187915 999999175 187909 999738010 187998 999335575 188005 999987906 188008 999995271 187996 999253435 187995 999998966 187983 992222502 187985 999733470 186668 999727148 187990 998562242 188015 995518932 187948 999947841 187878 999999875 188017 999978467 188018 999910889 188018 999220726 187965 998405801 188020 999903602 188023 968266816 187957 999999753 188025 998722914 188024 997798962 188014 999181060 188007 988939123 188000 999985690 188030 999905387 188014 995809837 188026 999996549 188007 999994139 188030 999995208 188035 999943108 187859 999363194 188036 998849260 188038 999795084 187982 999893654 188032 999999098 188040 996735294 188033 995236096 188042 999642700 188007 973262247 187899 979905307 188034 998917653 188012 999962913 187891 999973357 188017 999993153 188050 999636181 187981 952298284 188032 989153775 188038 981160351 187936 999995264 188055 999634456 188038 991061927 188051 996822157 188058 999643272 188059 999911650 188024 999806316 188060 999441508 188035 998177100 188063 997363954 188050 997321728 187322 999974284 188063 999999757 188066 998528711 188068 999490277 188018 999997233 188070 999592783 188067 996241336 188072 998592910 188073 999281626 188044 999999685 188029 973435643 188076 999878940 187747 999730626 188025 999939540 188076 987981045 187748 986101983 188030 999063573 188067 997323809 188067 999981685 188077 996277206 186490 998290232 188054 999560379 188087 999871616 187719 999895929 188087 999846883 188090 993414176 188091 999257061 186296 999962738 188093 999988900 188094 999970432 188095 999888534 188087 999452474 188097 994850512 188054 983846688 188099 999961474 188037 999895127 186251 999510544 188082 999538181 186408 998069385 188059 999641003 187712 985586531 188105 995590071 188094 999596907 188079 999975781 188109 999127026 187161 999993310 188111 999936708 187350 986794251 188113 997346344 188107 999998637 188114 999812365 185601 999799481 188083 999076403 188118 999999488 188119 999988268 188033 996483268 187701 983040625 188116 999986604 188120 999602180 188059 999996454 188115 999931638 188126 999989716 188117 990915528 188128 999399258 188120 996641932 188120 978558696 188130 999793866 188132 996736326 188131 996708878 188133 999453107 188050 999585501 188134 999976040 188037 999999821 188033 999998986 188055 999821772 188137 996881248 188139 991966673 187857 999995314 188141 997187796 188144 970612149 188143 999928359 188138 999859595 188147 910363328 188117 995303506 188119 999973067 188147 995140272 188036 999927529 188152 997342209 188096 999932483 188139 999999772 188133 988649665 188151 998420897 187967 995657937 188158 999912324 188080 996235734 187858 999083921 188010 999142637 186466 999524317 188155 999856972 188160 993125662 188041 997957533 188048 997486305 188153 999973723 188165 997978265 187844 997025713 188170 994856738 182999 999760247 188170 982473031 188111 999966774 188085 999977882 187833 989341374 187861 993397638 187835 998770259 188176 999999974 188179 999662916 188179 992066668 188181 999969039 188154 999896555 187477 999981565 188184 997035758 188185 996816859 187995 999964999 188184 999999693 188188 997198436 188189 997365933 188186 997556364 188156 995844335 188188 999599726 188193 997414474 188003 999964971 188195 999662344 188195 999833207 188021 999279976 188196 995346787 188199 995074475 187824 999999476 188167 999997436 188158 997771899 188147 997279926 187799 999963462 188177 999959580 188181 993226895 188125 999859944 188206 995792158 188209 997767750 188193 999749988 188108 999925658 188212 987949177 187683 999998944 188048 999996984 188211 999986565 188205 993582419 188216 998830088 188202 999946078 188189 999900637 188203 999924820 188221 999996145 188214 995574549 188223 999972552 188223 999865743 188225 999944644 187514 973770362 188202 998966233 188219 996400030 188229 997609880 188229 999862547 187934 992984182 188224 998266481 188227 997459089 188233 999084996 188232 999956962 188232 994952415 188199 998792632 187928 999435583 188237 999952009 188240 999621978 188241 964437424 188166 999968220 188243 983666328 188243 995603070 187982 999974863 188197 999348600 188233 999999463 188095 999943077 188092 999942323 188244 999398588 188251 999999962 188191 999625479 188253 999997351 188253 999999064 188228 999971268 188253 999817854 187991 998323561 187971 999999944 188257 992502778 188259 998582958 187864 996447480 186676 999358874 184891 998484564 188207 999376974 188258 999985743 186450 978921161 188262 999984845 188266 999435824 188250 998078856 188270 985650602 188256 996589991 188263 998334121 187277 999996523 188274 999749431 188271 999195638 188067 997255069 188259 993807652 188263 999949982 188262 998224535 188270 999909410 188240 999816723 188270 979276504 188283 987214491 188284 998721864 188245 999946930 187455 999984488 188268 999925886 188288 998879091 188289 999986202 188289 997792067 188291 999994696 188291 999979703 188290 999998045 188293 999935423 188214 990944073 188294 999954427 188297 999988466 188298 998678210 188299 999779346 188225 975485933 187627 998434017 188302 999843387 188302 999643533 188222 999033764 188291 997726664 188268 999279982 188292 999991189 188302 999929832 188129 999976448 188307 996453354 188303 999438977 188312 999590704 188152 999930273 188305 999985451 188299 999223937 188316 999999898 188057 996610345 188318 996512826 188309 997813067 188245 987134302 188175 999852584 188279 999990294 188309 997174627 188257 999995163 188317 999821905 187324 999677888 188324 999595564 188285 997689255 188260 998152306 188131 993212315 187853 999824527 188332 999981315 188333 999981813 188334 999914823 188335 995923080 188327 957380924 188334 999940517 187917 995659096 188243 999970430 188198 999047391 188341 999483236 188342 999971892 188291 997678070 188341 999987110 188332 999995329 188338 994240645 188347 999199285 188347 999839886 188192 999831766 187214 999275907 188248 999173736 188352 999903729 186431 999766439 188352 998084332 188353 997761732 188354 999972020 187920 999978807 188338 998571945 188358 999817128 188359 999113790 188360 998774050 188360 992781803 188236 999537208 188335 999824905 188364 999210617 187960 997723692 188367 999747806 188367 997222466 188358 999983482 188370 997598645 188370 979287156 188371 999876664 188241 999928675 188200 999332784 188375 999354977 188355 999921288 188377 999714149 188365 999993995 188371 999943569 188377 999841721 188086 998954633 188382 998031913 188383 999099505 188329 999813714 188385 955640719 188381 990322665 188382 999998287 188388 999980909 188339 999916569 188350 991866976 188072 999994390 188324 999877215 188392 999356779 188343 999851624 188392 997185926 188395 999988218 188395 999979272 188377 995865469 188399 999982619 188399 992083445 188365 992364579 187467 993224782 188403 999479167 187958 950604344 188389 999707508 188402 999971686 188407 999999559 188253 999237233 188409 999997330 187933 981662556 188405 999410962 187913 998430823 188401 999960113 188358 999999930 188378 999998657 188399 999994804 188417 993513628 188312 999968392 185281 978122730 188420 994175305 188303 999999754 188415 999982697 188377 999986678 188423 995711349 188425 998491200 188424 999999474 188427 999121444 188387 989929638 187467 999966807 188423 999121789 188422 999120653 188414 999887315 188213 999971382 188419 991172201 188312 999726703 188409 995855038 188436 996821443 188437 997407718 188430 999997802 188440 999948196 188435 999832819 188425 999716493 188302 999966636 188422 999585520 188428 999199121 186812 999924328 188442 996291371 188319 882267567 188446 999662895 188373 999931458 188401 992370415 188444 999213443 188453 999827436 188434 998066976 188430 999738979 188456 982454068 188422 992045542 188423 997879313 188452 999714676 188459 998391128 188459 997633847 188462 999846997 188457 999986454 188439 999979654 188465 999729743 188202 999990298 188464 992699080 188468 992783511 188461 999999843 188462 999993498 188466 995071640 188335 999601053 188473 999970437 188474 997746109 188440 998494458 188431 984673768 188471 997649635 188455 999999555 188387 999995552 188479 999759193 188001 976360016 188480 998706352 188477 999864584 188461 999994860 188468 998022893 188475 999673895 188342 976459007 188487 992496084 188489 999854194 188481 999215282 188467 999977775 188492 999973979 188474 998975480 188494 999398777 188495 999954279 188446 999996042 188483 999649446 188497 981436345 188197 998258700 188421 999708455 188500 936875830 188498 999920308 188496 996512091 188391 999984532 188369 979892214 186632 981854788 187756 999109484 188500 999868710 188473 999874433 188493 999807846 188504 986905349 188512 997717641 185751 998380359 188325 999978334 188486 999905298 188487 997974573 187445 999940595 188518 999974375 188519 999361063 188520 996694333 188520 998647534 188519 999617027 188514 999975077 188288 999960449 188502 999779794 188526 998323705 188492 999798074 188184 999894023 188527 999405908 186827 995257983 188531 999426256 188529 999855574 188525 999163260 188534 994475739 188528 952457934 188534 993893276 188534 999690848 188537 999411793 188531 999952504 188480 999998744 188541 991230607 188542 997397825 188534 997666262 188460 963244907 188545 999915521 188546 999949029 188547 998983073 188547 999848090 188549 999993599 188156 985123838 188551 999965862 188542 999972146 188548 999961996 188548 970583714 188553 999996214 188013 999999417 188555 999921945 188532 999919481 188540 999543813 188536 999995075 188561 996107568 188562 999960367 188563 979356770 188488 997594167 188552 999857895 188564 999161950 188545 994791669 188544 976515136 188569 959920528 188570 996436867 188552 998731814 188572 999849253 188536 999990711 188568 999987284 188573 999447504 188576 997841644 188448 998513944 188578 983140554 188323 999990155 188561 993785280 188452 999999989 188493 998915634 188583 999859860 188583 999850840 188582 997665500 188576 995333281 188206 999905174 185911 998872677 188583 999711678 188589 989114502 188591 968115910 188421 996461207 188593 982825776 188594 999909159 188593 999992005 188589 999995685 188596 999350560 188598 995986220 188595 996186401 187362 999804844 188077 999952029 188602 999073484 187906 998544451 188604 999993545 188596 987758738 188605 978650952 188607 994605426 188606 999992280 188407 999434173 188610 999972319 188605 998188758 188612 999876274 188084 999859559 188613 999972372 187001 986226207 188613 999958770 188610 999438700 188618 999936060 188617 899918688 188567 999577327 188617 999999301 188478 999986920 188598 999066038 188621 999812125 188571 999967513 187399 994028492 188627 992636974 188628 999162111 188629 991491720 188622 999995737 188617 971892118 188628 999573600 188625 999800384 187993 997886575 188330 993940621 188636 998605830 188636 999998952 187534 997028035 188637 999927094 188629 979172543 188162 975478847 188564 993957858 188643 999979496 188637 994544344 188629 999993729 188645 997531226 188626 999977042 188613 999999980 188470 989158248 188538 999996936 188633 992350113 188644 999885359 188644 989693204 188653 999781591 188655 999841245 188647 999918953 188651 999987655 184618 999029895 188653 997818672 188515 973469681 187678 993388992 185365 992451259 188128 999872906 188658 999992093 188657 999882990 188654 999068507 188667 999478076 188370 999531282 188289 992494826 188126 999975131 188669 999993835 188560 999964017 188647 996742681 188674 990018519 188673 999776006 188676 999968774 188675 998034142 188674 999734969 187803 999999978 188657 999982328 188681 992993075 188682 997262557 188682 999966297 188637 999520252 188685 989543412 188671 999864552 188687 999999729 188651 999964750 188668 999937107 188683 999966448 188615 990508002 188692 999669723 188693 999740143 188694 990940367 188693 995966560 188696 999974123 188671 999998920 188695 999734761 188680 999334722 188423 999992505 188699 999998061 188701 997640580 188702 988886265 188704 999074983 188700 991770044 188661 995204612 188707 999948481 188520 999926415 188702 994765298 188710 999984053 188089 999749118 188712 998964768 188669 999704990 188687 999991899 188702 999904852 188709 999616561 188637 994783921 188711 999712432 188578 997811340 188717 999996487 188679 998982516 188634 999774802 188723 996492910 188724 998548197 188684 998342693 188686 999567279 188724 998191999 188631 999951800 188729 999948153 188584 999296453 188731 999384898 188687 999633743 188635 999782921 188734 999222792 188735 999660172 188451 999998773 188733 998694887 188720 999986176 188683 999916087 187739 999887211 188735 999975414 188374 999914039 188743 995521420 188709 998889435 188713 999869603 188744 999991096 188746 987386502 188743 993134971 188724 999999062 188729 999795110 188715 988862209 188752 996696169 188502 999999774 188570 985877920 188755 999974254 188726 998114082 188756 993314395 188732 999982897 188755 999976535 188760 993300525 188760 970201782 188759 999654772 188755 966283236 188761 999697644 188763 999537690 188766 996179452 188724 999575637 184491 999937293 188767 999985359 188287 998129808 188768 988835323 188769 999779515 188770 999671682 188770 999829238 188769 999971315 188765 995166553 188765 999826728 188778 999956485 188485 999515450 188780 999939270 188777 998883962 188659 999177931 188782 999888338 188759 999958765 188769 999999168 188771 999637484 188771 999899624 188493 978915391 188769 995411250 188788 999991460 188312 999963398 188792 999860284 188792 996891164 188741 980111631 188794 999826401 187970 999557514 188797 999606351 188790 984816069 188789 996401567 188800 999998143 188801 999274790 188718 999801496 188802 999969975 188804 999995784 188649 971701278 188794 999792650 188663 999704160 188806 999987991 188772 999985537 188776 994300608 188728 981243945 188811 999944770 188811 992161426 188811 999977022 188797 995629503 188797 999999790 188169 999916204 188768 997154628 188796 985061064 188820 989297428 188817 996260970 188822 999960860 188766 998082008 188821 996305442 188824 998392084 188804 995609495 188686 999786675 188828 998511348 188827 999999941 188825 998689098 188733 998291696 188759 999995043 188724 999941030 188832 999883437 188772 997323071 188832 998826190 188837 996899292 188399 999603337 188699 988042662 188808 999997938 188751 996330536 188688 998992734 188843 989380186 188842 999993733 188649 994876791 188846 999811371 188847 999988750 188462 998137185 188841 996361199 188843 994130304 188847 999585757 188838 999903801 187501 998036476 188714 999891162 188742 999869318 188683 992567405 188745 998454101 188858 999995883 188859 992774671 188478 997596348 188848 998091740 188764 999831005 187986 965106193 188823 999999316 188864 998494246 188866 999990239 188777 999235853 188847 995575799 188841 999910162 188857 999997838 188862 998684027 188854 999462600 188819 999999606 188856 999998814 188849 999738853 188796 999852590 188856 986350019 188873 999803811 188876 996478602 188880 985589116 188880 999958224 188675 999955041 188839 999998479 188747 997814379 187497 999860592 188878 999973433 188848 999337808 188846 998981552 188875 999166980 188840 999469862 188890 999998018 187554 999439994 188767 993742339 186262 999809599 188895 989494975 188825 989904894 188780 999930193 188777 999657915 188887 999971164 188880 999958678 188864 999245969 188901 999966528 188175 992142670 188903 999502586 188902 999697415 188751 999972187 188890 999444667 188899 998517132 188744 998479808 188898 999790154 188910 999995605 188911 986170851 188858 999996427 188779 998831884 188914 999998733 188903 984925370 188916 999998489 188813 998520826 188919 999930975 188917 999499725 188921 999419189 188912 997858226 188553 997517995 188899 978358316 188812 999913751 188809 999998999 188926 999429353 188928 995914727 188877 999250436 188930 999241855 188910 999934179 188928 999436059 188559 997752645 188872 999973371 188927 999360173 188474 983737798 188936 963982263 188249 999961669 188933 999997403 188939 994375349 188937 996073149 188933 999998268 188943 999578605 188944 993930683 188748 997440109 188946 999639565 188947 999999893 188900 995171402 188909 999996816 188950 997652965 188947 999998222 188948 996230565 188905 999999806 188751 999998731 188955 999917301 188941 979375964 188948 999890643 188958 999999779 188792 999156747 188960 999496852 188957 998726191 188959 999993721 188962 999984486 188945 995563299 188195 999994755 188837 999396765 188911 999973103 188813 999897169 188969 999995042 188945 996246976 188100 999997701 188969 999890508 188973 998919624 188972 999629321 188819 999967158 188881 998842276 188967 999608237 188978 997670827 188978 999998008 188977 959932689 188981 992204934 188809 998321823 188983 999921532 188983 999991592 188985 996357361 187981 999388360 188960 998130243 188981 932055878 188989 999966692 188965 985892242 188880 998076680 188837 999998605 188963 999738502 188988 999999641 188833 998767190 188995 999802938 188996 999999717 188983 999999779 188999 999200700 189000 997284135 189001 999500544 188987 996939079 188912 986570436 189004 992649065 189005 999730270 188989 999423689 188983 999962912 189005 997348420 188887 996159831 189010 986259158 188937 997212225 188993 995428220 188786 991866280 188991 959795160 188942 998379711 188730 999882096 189017 999950840 189018 998574433 188900 999888177 188954 999969309 188412 963676317 188986 999995210 188969 992021906 189024 996955751 188668 999926901 188772 999998690 189007 999884121 189028 997987180 188994 997090951 188947 999928055 189030 986351239 189032 983120308 188670 998762886 189027 999217390 189022 999981702 189018 998918643 189036 999993266 189015 999967516 189037 994684777 188999 998731347 188942 999933487 189042 999840011 180643 996754516 189021 999993261 189043 999910852 189046 999937080 189037 997276056 189045 999940691 188988 999893246 187904 999996882 187744 984901114 189048 999985675 188891 992009564 188883 987391802 188676 999003641 189056 999991265 188849 999984835 189048 999963214 189023 999757761 189060 999342476 189033 995089197 189012 998063572 189063 997431184 189029 995515417 188127 967550578 188685 999987893 189027 999878101 189068 999730539 189044 845612836 188744 999647379 189070 999990085 188557 999998771 189073 975670261 189022 999467395 187074 998014095 188967 999074069 188959 985490003 189056 999026454 189079 999715339 189065 996322027 189032 936135411 188986 998082756 189083 991927591 189081 999985746 189084 999580012 189032 997870733 189083 980356437 189086 999998696 189064 999689957 189090 985597463 188415 998022106 189092 999304244 189090 998535341 189078 999899223 189094 999265580 189095 999842224 189090 999622407 189061 999780672 188910 995634912 189094 999945649 189087 996960795 189101 999913349 189103 999510753 189104 999848905 189101 999943777 189104 997605919 189003 999996827 187207 999701172 189109 999974559 188947 986016389 188965 999988558 188927 999952441 189110 999994664 189105 977742515 189114 944686001 189115 981179526 189105 998897385 189118 999636915 189119 999726626 189120 999994851 189086 999972921 189122 930058698 189122 992471222 189124 999421188 188885 999997274 189126 999947596 187249 999997739 187962 985996351 187812 923728109 189029 999998881 189131 995083873 189113 999931149 189132 999662264 189009 999967001 189037 984477890 189134 999464215 188627 999587120 189097 999750001 187180 995317833 189103 999960135 189126 999919780 189141 999937307 189143 998432948 189143 999117382 189135 991965388 188372 999581574 188586 999875433 186283 999805936 189143 998417565 188699 999999923 189019 999597626 189149 999295669 188957 996281668 189151 999433938 188950 999367120 189156 993536147 188965 997100175 189158 950572525 188863 999715942 188416 999586649 189150 999733199 189162 999929244 188724 999999400 189143 999786098 189143 999624762 189164 999922434 189166 990463028 189164 924902792 189162 997077350 189168 999936872 188992 997326995 189126 999925651 189172 999921038 189054 999905694 189136 999106966 189170 999540933 188266 999977630 189171 993830445 189164 999770441 186713 999079893 189144 999579506 189181 953899289 189176 990576396 189180 999993108 189185 996288926 189010 999997869 189185 982696632 189145 999104787 189115 999974032 189182 992375366 189191 999737201 189186 999362348 189180 999939646 188944 999998453 188945 999381704 189195 999999996 188951 999819418 184015 995141997 189198 999964818 189189 996871390 189145 993952781 189200 934301117 189203 998161324 189199 999994610 189205 999846014 188874 988220540 189206 956257619 189177 999981162 189205 995136029 189076 999915243 189200 999999280 189212 999993470 189183 999960844 189205 999999516 189188 998850480 189136 999995039 189212 999996825 189129 999859356 189180 999459434 189111 999905686 189197 998049941 189221 985042191 189018 999980429 189199 999699095 189223 999889410 188927 999997794 189221 999769063 189151 997798305 189145 999389190 189230 999983288 189196 999285770 189147 993701720 189220 999175122 189234 995715280 188693 999566364 189230 999325509 189237 988515968 189219 999463722 189212 999900978 187618 996576939 189241 998784581 189242 999902884 189243 999898650 189244 994022653 189236 999919685 188819 999466005 189245 999999440 189248 999475883 189242 999944829 189223 967556336 189218 999940270 189194 999628531 188862 999026545 189240 999902641 189130 999706068 189254 995978422 189239 999635479 189257 999667826 189025 999998915 189260 999986726 189260 999611829 189262 999063661 189210 999395237 189234 999746525 188940 999138051 189243 999281874 187469 999609840 189259 999976498 189269 999699056 189092 994127891 189263 999998578 189272 999035769 188377 994971039 189248 997878866 189151 999999386 189262 999719640 189267 999595681 189265 999976735 189216 999033308 189220 999976275 189264 999987919 189282 999972746 188773 997204103 189283 999918115 189276 998410057 189286 999196994 189260 992444334 189288 999504634 189207 999227218 189290 991071851 189291 999461490 189292 999936818 189263 999809554 189289 999382870 189294 997537165 189275 999999753 189224 999883446 189298 999989873 189211 999667861 188757 997141162 189300 997481795 189192 993894840 189303 995101825 189247 954729200 189304 996711314 189306 995805101 189086 999037933 189277 999788821 189208 995892737 189285 999899764 188934 998340208 188925 999961668 189313 992116406 189313 996567974 189309 999801296 189314 999607103 189317 999531466 186740 997576598 189315 998439942 189319 999948376 189321 988062269 189322 998224856 189211 997451413 189324 999924802 189325 999038021 188750 999518556 189327 999731969 189263 968547295 189241 999995477 189285 973614346 188804 987986154 189279 999382568 189228 999984120 189333 999946812 189311 999728006 188326 999576702 187910 998426815 189254 999853821 189329 999632638 189340 807320106 189339 999685458 189075 997471199 189340 999769653 188916 995341850 189345 992611457 189335 999986275 189347 996026747 188396 998968892 189349 999999550 189343 999964836 189153 999275914 189352 998488562 189341 999985266 189352 987772376 189355 999998579 189351 999681073 189344 998744626 189130 999571721 189355 971801481 189360 999995695 189361 999986549 189313 997409979 189102 999997251 188030 998534260 189365 999728820 189187 998632751 189363 999393660 189366 997891555 189369 999934981 189332 996250614 189362 998949099 189372 999084950 189302 998566023 189373 999694143 189271 985974447 189375 986068299 189347 997988674 189378 996013866 189248 999816121 189379 999910758 189101 999254213 189363 994538208 189374 999970209 189141 989165544 189371 999830736 189328 999997312 189366 974281105 189331 999118958 189322 999994688 188635 999302356 189391 999697482 189384 988095008 189057 988085102 189388 999116353 189395 999773482 189396 999327860 189396 997799897 189365 999901515 189399 999983072 188704 999926256 189396 999995179 189385 999937666 189383 959205348 189404 999567779 189366 999855801 189405 999831283 189362 988431939 189349 996195621 189409 990487003 189261 997370109 189399 993036182 189401 999370001 189413 999453412 189410 996365592 189317 999796744 189406 992410909 189357 969250442 189389 999975950 189003 999993083 189417 997640029 189417 999964674 189420 999781546 189423 997589445 189343 904735986 189425 997203550 189053 998620687 189427 999939263 189426 996229285 189426 990390217 189371 944217819 189431 997708385 189432 999999990 189425 991069802 189434 993252316 189165 996497530 189435 999925179 189436 999985030 189435 999999802 189304 999988033 189302 999974713 189233 974706150 189442 997877881 189243 999997276 189410 999875174 189246 999560973 189399 999927927 189445 999532090 189426 999094438 189441 999977774 189450 999999721 189451 999066521 188992 999836581 189414 998849072 189447 999996000 189445 996671168 189397 995934123 189457 999979617 188387 997835913 189424 999968715 189460 996183390 189442 999997884 189461 999807176 189429 999999599 189340 993186376 188981 993647255 189451 983509315 189461 999673342 189461 999024587 189466 998475211 189470 999083742 189205 998878575 189472 981610715 189417 999949665 189471 980218866 189475 999965379 189428 957444433 189375 999539996 189478 995002189 187764 990911387 189480 998750870 189481 996525667 188759 999999994 189481 950528679 189288 999962282 189483 999975053 189451 988151550 189479 999929802 189488 999937756 189489 977378984 189488 959720193 189490 999608166 189486 999777916 189166 976880298 189141 999844504 189495 999774700 189495 999855039 189497 999684842 188516 999998530 189499 992800681 189495 991126601 189500 996274272 189501 999738751 189503 999999956 189504 995695263 189278 999897897 189498 928238365 189307 999996844 189503 993780856 189505 999234946 189509 999859572 189504 997129733 189441 981406496 189512 999789128 189514 997197715 188531 996946983 184890 998302543 189515 962864807 189510 999780905 188839 999884258 185842 999952573 189481 997127919 189521 999962342 189523 999391908 189521 999690790 189525 998297285 189318 998482068 189527 999999324 189479 999995087 189412 999766127 189530 999119695 189531 999489932 189226 999995117 189533 999961616 189174 999992787 189532 999579825 189498 999039829 189524 999985940 189538 999963964 189536 999999251 189476 997886603 189541 999694948 189406 999122884 189542 999991689 189530 999930739 189537 999968888 189120 999998519 189547 999880696 189191 999279679 189549 993578188 189471 995750295 189369 998973379 189447 991679797 189166 998458470 189538 999847048 189555 999660433 189556 999821903 189446 997217791 189109 998653917 189366 968838106 189553 999915508 189023 997838962 189057 999985194 189562 999886021 189562 999999360 189552 999891837 189559 999987706 189566 975389985 189540 999604145 189555 998559508 189570 999258437 189570 997168522 189352 999906108 189556 985984281 188774 999905037 189565 999572901 188486 999996478 189577 999970829 189578 999989819 189578 999997611 189575 999822460 189487 999965291 189528 996864570 189500 999737411 189479 999984447 189578 988068667 189582 999636481 189569 984705350 189588 999994787 189581 999838398 189217 999638495 189588 985821145 189508 998868849 189550 992638997 188714 999746411 189545 993322473 189565 999999276 189596 997084031 189597 999795611 189556 999760973 189599 999902216 189147 999458481 189502 876255446 189603 948737082 189134 993126627 188764 999938916 189579 999997888 189235 999986313 189604 999573049 187784 999891285 189605 999833991 189597 999850310 189607 999996192 189554 999994569 189601 998717494 189592 999984577 189616 986121023 189484 999773357 189613 999279572 189619 998187933 189596 962704796 189601 999787832 189527 999072998 189444 999556458 189622 991318005 189623 999806630 189565 999007872 189625 999968740 189628 989533056 189627 996052055 189381 999975214 187337 998254131 189632 999971156 189037 998082756 189634 999600787 189354 999531992 189635 999998265 189604 999295172 189591 998516226 189634 999230276 189639 997655588 189641 995351612 188544 998812837 189464 999987913 189606 991021948 189621 989082773 189646 999988398 188919 998888836 189457 999512503 189308 999999986 189650 999996935 189650 999860360 189529 999829081 187816 999981503 189654 985765261 189649 995398604 189611 999983999 189636 999629612 189658 999939657 189541 998875733 189594 999766741 189659 999988840 189660 998587849 189649 998523438 189550 989043528 189665 999942238 189665 999987393 189667 999976941 189667 999998292 189669 999003029 189642 999982262 189671 999966752 189651 986270670 189625 999977788 189674 999831293 189108 999998343 189671 999999969 188981 996989351 189677 999148995 189629 999934375 189548 999418972 189636 999998778 189677 998131683 189678 998967281 186748 998724073 189685 999208308 188877 999914569 189574 999983266 189687 998821068 189493 998331231 189512 995372951 189691 999775583 189345 999265551 189646 999770110 189688 998783672 189161 999248230 189688 994787802 189697 974645897 189667 997297837 189410 999999012 189376 998758980 189371 999289935 189606 999633124 189665 997191338 189700 999998429 189691 998470900 189705 999946050 189706 997108850 189689 999613030 189709 983490344 189703 996130234 189682 999997813 189698 991539727 189713 999681165 189592 999915518 189705 999615986 189700 990039393 189631 999989095 189706 999951624 189716 999992653 189719 943594939 189689 999971406 189591 999050723 189721 999951224 189724 999829864 189725 999993639 189094 985019868 189692 992062380 189728 998572496 189726 999965494 189617 999903489 189731 997124123 189618 999591514 189702 997228522 189733 999999942 189627 998834610 189672 999683416 189511 999998073 189738 999902594 189552 997037144 189739 999999802 189662 999996511 189694 999991894 189446 999744689 189744 998664947 189388 947153125 189746 999844072 189710 999963048 189748 989381978 189712 995049154 189748 998664728 189271 999998309 189745 997940208 189729 999983828 188868 999839910 189754 998981773 188845 999991314 189752 968343736 189758 999954794 188090 999795677 189709 999975165 189744 999369209 189746 999989606 189763 999582354 189749 999950580 183382 999997070 189766 994808286 189630 999997784 189707 998809199 189270 992527666 189769 999693575 189567 999667951 189757 998201204 189467 997404853 189717 999406183 189428 999832370 189656 999792086 189684 997679404 189099 999969304 189779 999827196 189780 999943518 189774 999958568 189448 999376951 189754 996349954 189771 995680126 187312 998897637 189784 999999697 189697 999997500 189749 999657264 189755 999863620 189789 999975484 189683 999919069 189792 999965288 189792 999993515 189782 999768130 189780 995603722 189663 999106342 189797 988858373 189796 999531265 189719 998887910 189507 999959005 189798 999816172 189530 999953722 189799 997267657 189804 998668321 189805 999723550 189776 999834996 189703 999931340 189797 999690688 189807 999999050 189807 999952447 189811 995863629 189636 999963165 189811 999457105 189712 991460585 189815 998537570 189816 999308587 189815 999988365 189605 999969086 189819 999454631 189819 993341777 189817 996288170 189822 999996135 189410 999429652 189823 999989218 189818 994557853 189821 999994480 189762 998790958 183135 999813215 189797 999114566 189829 998677012 189827 999999782 189831 999452629 189798 999871773 189833 998827412 189834 996733568 189813 999599210 189734 999442076 189838 994836967 189839 999874907 189824 994850480 189821 960432530 189842 999777114 189820 996933348 189778 999988315 189831 997471617 189843 999799936 189846 991563363 189757 999945652 189833 995660738 187821 999552382 189845 999988510 189763 999984744 189853 996030923 189845 999874265 189839 999976905 189846 998565668 189852 999999545 189845 998891771 189774 999217413 189859 999840404 189582 999897307 189833 999777209 189201 998007042 189775 999821041 189829 999965369 189866 999480045 189830 999637827 189868 999987789 189832 994377179 188960 997805822 188729 999894687 187987 999891943 189344 999321339 189874 999989581 189874 997305702 189868 993002686 189868 982044038 189872 999990264 189879 999977700 189878 958709122 189881 998305304 189877 997322960 189833 989876969 189883 999999722 189883 998591711 189843 999863129 189887 998673245 189520 999769241 189362 999925103 189702 993312782 189838 999442946 189889 999728288 189870 988817718 189756 999783407 188660 998944594 189666 999761267 189895 999925745 188676 999888031 189659 999958884 189900 999728187 189897 923387929 189902 997518762 189902 985731444 189011 999961563 189892 999997381 189756 997940335 189895 999794734 189904 998421876 189908 999989852 189910 999381897 189911 999833373 189493 999999971 189912 999999225 189914 999998984 189885 995555160 189870 999292948 189917 999987856 189899 999998909 189919 995529008 188520 999827971 189723 998293927 189891 999384425 189922 999773532 178579 999958743 189660 999775851 189926 997169309 189911 999360193 189921 940387216 189901 998090929 189918 999954862 189920 999950309 189895 978119316 189855 999997383 189926 984476970 189899 998648002 189767 999869979 189935 999331606 189938 999319657 189939 992361296 189913 999780000 189941 999997822 189930 999991670 189920 999986247 189919 999285649 189896 999981351 189942 999997436 188245 999892897 189948 997746999 189942 997773156 189920 999927620 189921 994305627 189557 999779668 189953 999985025 189954 993255587 189944 916837265 189953 999999706 189918 999859869 189925 998971481 189918 999959724 189825 999985754 189961 999916762 189959 999552273 189622 994815328 189913 999987947 189604 999978162 189940 999980947 189822 998306134 189968 999337354 189969 999931861 189970 999238318 189971 998798767 189972 997956720 189973 999965084 189851 999664611 188874 997527703 189838 999878607 189977 999956665 189947 999997436 189789 999999752 189980 999171251 189981 998339717 189982 999336791 189976 999725898 189980 999546691 189985 999957471 189858 999960069 189972 997839020 189463 999375349 189857 999206268 189790 996825480 189985 999990294 189951 995220435 189993 999828959 189993 999168579 189897 999715623 189973 999417588 189997 999825310 189998 999983208 189974 999963369 189995 998208910 190001 999817631 189897 999417202 190003 998100924 189927 999987323 189973 997354157 189984 998821746 186220 992597321 190005 999991028 189995 999987125 189950 999035184 189975 998535914 190010 999986272 190013 990235075 190003 999349990 190015 999749074 189996 999989454 190017 999699022 189965 997232327 190019 998797850 190020 997771785 190014 997954405 189179 999170460 190009 999557178 190023 999341457 189999 999889078 190025 985601883 189996 993824247 189998 999958328 189448 999905827 190017 940397984 189010 998168461 190032 976456520 190033 999854001 190024 997187379 190035 999899130 190036 998440227 187581 998994317 190033 998154541 189889 992764854 189798 999207228 190040 995262013 190041 994423177 190041 999920707 189721 999772156 189960 998822965 190015 998638187 190005 999391790 190047 999844653 190049 999739310 190043 998197877 190051 998942003 190052 999980283 190044 999840499 190032 999995176 190052 989996749 190030 999514323 190000 999796382 190046 997315833 190056 999995915 190009 991455234 190057 999730028 190056 999225722 190009 994749225 190057 999992691 190033 986266832 189942 997812490 190066 999882416 189773 999997471 190031 985095888 189996 999810957 190071 999853545 190072 999860188 190054 999231289 190058 999926186 190033 999736960 189533 999269239 188741 976674445 189976 999809032 190051 999034300 190048 999640332 190081 998862602 190071 999972120 190083 999985008 190084 999772281 190084 999992264 190005 999484779 190061 966111033 190085 999974613 190089 998975048 190090 964711995 190091 980285854 190088 999861449 190053 999995873 190094 999827499 189743 998748663 190096 999972514 190097 999598245 190091 998672489 190097 997742775 190083 999903732 190092 999258157 190101 999981253 189511 996048024 190090 993949540 190104 999985880 189579 981483286 190107 981223344 190107 999813463 190107 999827476 190109 999991187 190111 998830731 190085 994801970 190052 999766754 190107 999955709 190090 999993564 190116 998950085 190086 981090243 190114 999927839 190113 998771870 190120 995308136 190106 999419170 190122 999922219 190068 997571810 190124 986886556 190084 999504807 190117 995213090 190120 999862135 190128 999876546 190118 999901574 190130 999932049 190036 999656914 190132 995174011 190107 997942127 189294 999627590 188232 985061545 187929 998738335 190137 999999476 190072 999940817 190061 999540927 189882 999868281 190139 979274131 190009 999995019 189862 997179391 189939 999999616 190145 999969766 190143 995901032 190035 991589884 189677 999930950 190132 999999854 190035 999997189 190140 999186608 190151 999978975 190152 999927684 190146 999592073 190133 998462725 190155 999344216 190155 977232562 190157 999687733 189341 999928799 190123 999998744 190161 999860906 190161 998284953 190163 999999257 190162 938049339 189254 992073919 190028 998469106 190165 983584445 190066 999794033 190167 995640580 190138 999993113 190171 996891030 190171 999975767 190173 999774908 190163 989654867 190101 999777461 190176 999520403 190167 998761893 190143 999958557 190156 972835413 189625 999712338 190173 999618835 190019 996064465 190174 997282334 190184 998135219 190183 999702808 190135 998973013 190176 997380423 190164 996761946 190152 999303122 190167 996262703 190110 981027099 190192 998942209 190193 999941040 190125 999884071 190191 999905300 190175 999967109 190196 983760668 190170 984405259 189788 999999992 190199 999737654 190196 999381799 189883 999814518 190203 997898450 190188 993652646 189838 999904578 190138 999989432 190007 999924712 189848 998056516 190209 999622434 190196 996702032 190209 992136478 190209 999879341 190205 995575531 190213 999731910 190023 999851595 190216 999718654 190214 999963918 190145 999999674 190215 999979668 190220 999996523 190220 996331443 190222 999868446 190223 999961544 190222 999357493 189634 999999247 190226 999953465 189081 998584647 190010 988589345 190010 999729434 190230 996489995 190115 999247152 189933 998293283 190232 999663403 190100 998646734 190161 995148646 190235 999977771 190168 999927243 190235 986350910 190229 998315687 189693 999978488 189776 982836775 190242 997671117 190243 999999876 189724 999987712 190245 999666516 189984 999934977 190087 993707083 190246 998578772 190245 998407553 190231 999910469 190240 999995301 190103 999964751 190180 999939429 189678 998896754 189979 999782410 190254 999924367 190248 997525846 190249 995388873 190245 998763152 189136 999965937 189553 981892653 190259 995779672 190253 999986963 190263 946022993 190262 998511456 190227 999812750 190079 983416599 189514 998994856 190008 993922981 190086 999975566 190258 999925743 190119 998016410 190270 998922315 190263 996267900 190261 993411881 190276 997619173 190276 999280652 190278 999982820 190272 999974608 189441 999999237 190278 999994483 190282 999983484 190253 995403489 190174 999610535 190280 997500270 190251 989092939 190284 999509349 190274 999996049 190289 998544934 190271 999991293 184024 997657289 190285 999545436 190293 998465287 190294 997815149 190165 999993027 190293 998933518 190273 999142925 190282 999987410 190281 996969986 190296 967666349 190299 999953692 190298 997063475 190103 999712487 190263 999601232 190247 999490250 190301 993149066 190307 960475906 190308 998469344 190244 991996197 190310 999909098 190078 999943519 190209 999729107 190303 999995839 190286 964403211 190314 999958369 190308 998390807 190277 998745320 190315 999367217 190318 999925555 190320 999522485 188386 998661766 190281 999990387 190217 999996298 190294 999031618 190315 999995610 190293 999556998 189997 981827479 190269 997614242 190250 999973958 189904 998253453 190331 996605772 190317 996446470 189623 995010498 190284 999986006 190331 999999931 190336 999857095 190333 999975212 190338 999980937 190289 998804610 190306 999382184 190263 999790500 189871 996572645 189998 997935947 190342 999979361 190302 995532901 190282 997686106 190340 996311936 190332 999999221 190175 999798964 190234 998909490 190351 991385923 190351 999858342 190353 999410692 190354 998992255 190353 999568307 190325 999939029 190301 999434130 190358 991911455 190357 999991976 190358 999998328 190356 995006240 190362 999450680 189373 997770332 190233 999999937 190363 999808757 190366 967385490 190367 999615121 190368 998959076 190293 994374346 190351 999955761 190370 999946250 190313 999535240 190230 979486519 190344 968696801 190352 999960417 190368 998242133 189848 990296053 189842 999406232 190371 999237946 190380 996512669 190370 998705592 190369 999478608 189790 999953291 190375 999994194 190385 998455414 190386 999578865 190387 977562574 190388 999108204 190389 999915304 190371 999837262 190390 999593541 190077 999261715 190389 999775091 190387 999089121 190007 998214062 190263 993829843 189621 999872081 190396 999997585 190398 991042710 190398 999954545 190332 999961699 190402 998378743 190385 997685970 190404 999990828 190125 999985558 190160 999998089 190363 999892686 190408 999095231 190409 999987805 190410 999954763 190401 996770294 190390 999999121 190404 999519292 190414 999999709 190415 998917554 190416 995892552 190414 987472598 190418 999971165 190369 999857261 190417 999999327 190405 999991194 190403 996150067 190422 996366516 189988 997697032 190424 999616137 190426 999183903 190423 987897232 190373 999457468 190334 999987015 190422 999631094 190428 999879592 189747 999960282 190353 999824047 190434 999732924 190435 988422339 190430 998909027 190416 999388528 182329 997608633 190439 993764230 190421 999996900 190376 999979225 190417 999930998 190442 998920596 190444 999942311 190383 999985579 190408 999120412 190391 999992665 190247 999339951 190449 991811684 189215 999912501 190429 999952035 190432 999987092 190445 999012074 190454 999981633 190455 981825622 190454 999997579 190454 999938308 190423 999897944 190459 999935884 190413 999959275 190424 995849854 190462 998988301 190460 999941979 190131 999862228 190211 995569849 190457 999961162 190399 992404475 190161 999444379 190469 999782050 189717 997911062 190471 999990846 190472 999922489 190473 992521805 190474 975500093 190302 998715078 190445 998444900 190442 999339636 190458 999998551 190479 999077293 190480 999466996 190481 999383782 190410 996002693 190349 999850741 190479 983005604 190482 999964588 189816 998602282 190487 997978912 190472 999993087 189779 999411532 190490 996096756 190488 999935064 190446 994860414 190490 999949832 190490 999997491 190494 999571388 190359 991090716 190496 999933406 190313 999630549 178685 989029821 190499 998901091 190421 998464806 190409 999940982 190499 999499416 189483 999708627 190383 993429027 190506 999474409 190474 999722707 190237 999759187 189980 980769256 190510 999983658 190495 999826578 190427 998072378 190513 999949510 190492 999146216 190514 999370648 190455 999212981 190517 999863695 190481 994274178 190519 999927315 190518 990994304 190520 999996608 190521 999965517 190522 998613590 190121 999738162 190523 999902983 190302 998031646 190281 999118751 190497 999313889 190529 996510139 190528 990037220 190522 992997668 190458 999284891 190533 998886755 190466 999946733 190533 995787541 190528 999647906 190537 999993548 190494 999993729 190498 999486111 190520 995311332 190397 995438964 190542 999263784 190472 999830631 190525 999735326 190462 999982012 190455 996584721 190225 999864860 190546 998146708 190516 999671851 190549 999940630 190540 999774547 190450 996385057 190551 995584590 185895 999436698 190555 998600732 190550 978552316 188381 998096086 190387 998529969 190554 999915923 190554 986530191 190554 997804973 190562 999845595 190563 999992478 190550 999549625 190548 999852956 190541 999878063 190493 999696975 190458 998637662 190564 999974022 190402 999906472 190568 998871816 190280 999968212 190547 997148108 190571 999978319 190102 999994291 190382 996796873 190577 999526306 189454 999682851 190571 995303695 190448 995319388 190576 995095118 190582 998347750 190528 998306576 190437 999579020 190496 999983288 190584 999515287 190566 991806417 190582 997177226 190391 982688985 190590 999648335 190506 993685748 190505 999533798 190593 999338749 190444 999950073 190595 999997594 190146 998701673 189978 999443051 190574 998372058 190564 998290316 190599 999094319 190597 999938467 190587 999939000 190601 999991739 189993 999795430 190605 978821509 190606 995429212 190462 999977205 190457 993930106 190482 995571095 190527 998346532 190610 999977625 190612 998870004 190610 999956169 190588 999989585 190611 999989272 190604 999152057 190264 998703466 190605 999942542 190617 999937707 190574 999861486 190616 989247333 190621 999133879 190609 994876049 190560 999967891 190617 998894254 190497 999974094 190584 998093373 189867 999783967 190625 998242618 189158 955792357 190032 998892941 190630 999999078 190627 999864581 190463 999976349 190420 977421082 190634 996550105 190408 986428017 190572 963394448 190595 991272693 190640 996110437 190614 999992552 190642 992027588 190610 998424487 190636 993332459 190542 999734396 190641 999490309 190373 999999303 190648 999928606 190622 999997802 190648 999993172 190609 997519962 190652 998380794 190645 999695354 190554 959111925 189944 999995573 190628 995263973 190633 999993238 190654 999922823 190659 999943963 190659 994968616 190650 999370778 190640 999998072 190642 993744473 190489 999997343 190188 999967704 190374 965625535 190633 991489957 190668 998360526 190669 999941436 190492 999989104 190654 999865579 190544 999969803 190634 997987383 190577 999978775 190675 997393115 190653 999998555 187897 996516508 190678 999997574 190672 998984695 190679 989060711 190490 999722305 190644 999996555 190019 999999365 190588 996574520 190684 998695949 190686 931606421 190683 999995899 190686 996593618 190682 998938007 190411 999750342 190691 995779510 190684 993847775 190693 999907096 190688 947599543 190681 999988751 190694 999986727 190654 999470137 190650 999876171 190673 995210204 190692 997063981 190565 999942469 190592 999879849 190693 993357526 190702 999679543 190688 999991181 190706 999988343 190668 997670987 190671 993429807 190659 999501929 190710 706676649 190711 997561874 190712 999851511 190713 999978629 190468 997173281 190715 999698616 190716 999607471 190717 996351872 190717 999779964 190674 999381970 190699 999990100 190698 999796998 190415 999926148 190718 999971283 190721 999997344 190725 999160447 189470 999959651 190697 999576438 190728 999760664 190729 994780834 188230 999970232 190705 964841411 190721 995339836 190589 999638064 190713 984877269 190712 999663075 190735 994202112 189019 962442459 190738 999658987 190695 999967620 190738 999092732 190741 997749823 190643 999769462 190639 999943292 190720 999822223 190730 998815475 190699 999828091 187868 997670503 190738 998359851 190523 999815254 190728 999233591 190722 999904276 190738 999883231 190567 999559443 190714 999996882 190679 999516439 190743 989591050 190570 989731740 190713 996010666 189961 999534146 190672 991756535 190761 998454439 190762 999536230 190685 997519359 190615 999962915 190760 999969933 190766 992106873 190559 999956489 190732 997035098 190769 999974886 190743 998990487 190748 981502837 189434 999364448 190768 999568096 190760 999704938 190775 999425826 190776 998815730 190303 998664371 190131 999890950 190751 999981872 190779 999805264 190781 999990690 190753 999544776 190783 999319191 190784 988407961 190295 998208398 190786 996961259 190785 990240687 190397 999999911 190783 999828013 190753 999850603 190777 998901157 190788 999994937 190008 999999982 190789 999874667 190728 999137813 190794 977566457 190765 998258214 190797 999913156 190742 998703185 190779 996745443 190739 978812138 190764 946634407 190803 999872558 190804 999826234 190805 999982761 190788 986073339 190807 999961047 190630 997042800 190808 999999981 190406 995094739 190703 990822065 190810 999970428 190813 999907955 190801 998832825 190787 995952057 190779 999291009 190816 999823995 190817 999483667 190816 999999931 190820 999493449 190821 999735154 190809 999974655 190819 992829099 190727 999904185 190812 995292271 190792 996557389 190826 990457490 190818 956486401 190756 990028569 190828 991031785 190831 999861089 190832 999454496 190825 999787621 190632 936192329 190835 992127867 190718 999976814 190466 999937223 190836 999543133 190815 999918860 190498 989978978 190839 999985049 190841 995755029 190842 998142953 190842 999997361 190837 999575768 190826 977580026 190697 996544439 190631 999046962 190842 998153008 190843 996557761 190823 999994043 190527 987714324 190672 997586159 190620 999357614 190852 998960328 190836 999333450 190847 999983099 190857 976591877 190850 999816128 190858 999969866 190861 999999764 190820 999729732 190859 999981352 187504 999995696 190629 999628013 190866 985521465 190813 999694349 189650 996476057 190868 999534847 190869 999795317 190829 975373377 190872 970341774 190838 999917144 190874 998992321 190875 999990100 190689 999984152 190877 999929535 190877 999183396 190792 999617518 190873 997615890 190854 993945817 190881 999758223 189544 998171600 190272 996983444 190569 999647044 190585 999498687 190673 999750799 190886 999197385 190513 998662817 190710 966587385 190658 999777719 190892 998543272 190893 942391618 187926 998981646 190890 999904441 190893 989900966 190897 999506158 190898 998440241 190884 999057676 190629 999118269 190845 999999619 190690 999852460 190901 999964525 190904 999711514 190905 998647530 190513 997488611 190907 999490496 190908 999967688 190909 999730670 190905 998094010 190911 999938089 190873 999312802 190912 998234523 190834 975903265 190713 999858560 190916 999997263 190850 999913810 190829 965009225 190892 999296028 190813 999978943 190898 998231793 190906 999720102 190923 999280210 190843 999996872 190906 956043501 190912 999624702 190641 999937461 190925 999996216 190887 999987813 190606 998692458 190925 994313649 190930 998765870 190468 999999261 190934 999788308 190935 999978903 190934 999787859 190937 998900953 190592 999563040 190817 999896258 190932 998860305 190935 999969836 190910 998800564 190943 999937256 190944 997342069 190940 999899679 190935 999858625 190947 999758510 190842 999935144 190949 999976721 190950 999857230 190910 999897364 190891 999987103 190853 991848364 190913 999998423 190935 997588257 190956 990598573 190425 999896553 190878 994261953 190956 999481551 190858 988853442 190959 999437919 190961 999786019 190952 987381349 190893 999797014 190965 999539652 190959 997643363 190550 999282348 190963 999835746 190596 985591230 188965 999903343 190955 982525467 190799 999929146 190956 999748846 190974 999976236 190975 991863735 190958 999412223 190954 999695376 190973 993594790 190506 992989454 190929 997435006 190631 997798148 190975 999978206 190955 999825749 190983 998936098 190984 999958518 190533 999970069 190938 995612922 190981 999551249 190989 989499405 190231 999975599 190991 999976011 190985 999999992 190938 998738014 190977 999605870 190986 999986698 190923 999851030 190995 963507630 190995 999996680 190999 953474193 190967 999998572 191001 995261666 190285 999993949 191003 994756453 189436 999992824 191002 999934561 190998 999988390 191007 999982549 190989 997688858 190736 998207476 190961 999624560 190956 995202621 191009 986289995 191013 999780460 191014 958924901 190998 994048620 191016 999966011 190895 999530296 190995 964145762 190969 999975839 190605 996179931 191021 993417502 190971 999981578 191023 998273276 191011 999768348 191025 951651220 191026 999964457 191025 999928761 191024 999812643 190919 998570593 191024 999999699 191031 999065346 190989 999107591 191032 999958836 191029 994163486 191034 992559353 190993 998322174 190999 999599078 190976 999705887 191039 997205522 191033 999020681 191031 992422194 190882 999674254 191043 999849791 191044 996332866 191021 999865375 191046 999104710 190634 999521459 190940 999596471 191047 998144905 190661 974064818 190669 998935572 191047 998497995 191053 999740728 190893 999999041 189613 929025593 191019 999960235 191055 999967055 191054 997705603 190993 999655412 191053 999788341 191033 999969833 190949 999901611 191063 999953200 190986 999935031 190431 999157772 190930 999678898 191058 994278310 190974 993360571 191069 999673665 191061 995228321 191069 999819631 190868 998738337 191073 999969862 190874 970802253 190831 997888088 190914 996984152 190982 991912280 191054 999147220 184852 953643210 191077 999954566 191071 999999857 191027 992809958 191065 999999360 191084 972628453 191083 999446566 191079 999804978 191084 997688766 191006 993851294 191054 996028958 191082 999709022 178356 997824619 191092 999690515 191093 980665602 191089 999780835 191095 999996201 191096 966474269 190891 999933975 191030 999923538 188552 999995221 190634 996956590 191087 999871851 191082 999098601 191103 997696177 190938 989339919 191105 986054981 191105 999966166 191106 991845101 190182 989371940 191093 962697998 191109 999931291 191111 993108433 191112 999542202 189842 998795585 191092 999725872 190954 999619872 191116 998640225 190900 981827583 189333 999301766 191118 993047410 191108 878437264 191121 999999996 191103 999931362 191123 996137302 191121 999828342 191121 984839893 191064 999673509 191104 995556362 190980 999992441 191129 999758183 191002 999346647 191106 999680954 191095 999287386 191129 999995971 191133 998719451 191135 999730927 190264 999248466 190545 989004695 191029 991263939 191139 999963913 191115 985591042 191141 997476086 191053 986955084 188574 999793517 190700 999995820 190923 999995321 191146 997582035 191147 999814750 190794 997021708 190920 999690963 191036 999835885 191149 998149352 189325 999885109 191118 888343070 190716 999856508 191155 998158886 191156 999999209 191078 994544400 191158 993870285 191098 999547864 191154 987773068 191108 998170187 191000 999961676 191056 999963616 191152 999826723 191135 999657185 191161 999883801 191166 999988053 191116 994287972 190674 999770225 191162 998460176 191068 999962645 191172 999994800 191112 998867013 191174 999773379 191174 999391843 191040 999757952 191171 999187065 191097 999999661 191163 999997135 191149 810335191 191180 999997143 191169 999767064 191118 999595611 191173 999998049 191182 995538949 190995 995051461 191150 999080137 190635 955809916 191166 999151894 190830 999989837 190355 999989240 191192 999279874 191178 997713416 191152 999680765 191136 999988415 191192 999774339 191171 999972498 191169 999959243 191146 999941980 191200 920252929 191190 999917917 191036 999234333 191198 999753299 191182 999999279 191160 999522778 191025 999670218 191200 984495037 191156 999673768 191201 997302605 191150 999999180 191192 999723054 190876 995768240 191211 999591904 191067 996161044 191214 999998255 191200 996608497 191216 999973533 191210 999973703 191055 999939852 191181 999938173 191089 999815155 191222 999979074 191223 999704999 191224 949373193 191220 996557425 191226 999938173 191149 999947847 191103 999944119 191229 999996806 191230 996012880 191053 999943363 190444 999967759 191231 994025608 191233 998836419 191234 996409942 191163 999999745 191156 991792927 191218 999899670 191239 966335940 191210 999900967 191241 999895088 191242 993123456 191243 999760870 191230 998750046 191239 998784325 191232 999821151 191230 997582880 191248 999422730 191212 999999244 190666 998627553 191251 991795158 191250 999985956 191253 999996907 191231 999999901 191254 999324670 191246 994009549 191251 999590302 191251 994760003 191233 999299253 191195 999342145 188641 997847594 191239 999508722 191260 999359864 191264 999358537 191193 999995970 191240 999996992 191264 999485895 190732 999918062 191269 999958197 191246 999975677 191270 999558602 191224 999930548 191257 996316192 191258 999999793 191275 975486744 191112 971430294 191224 998003659 191278 999997648 191279 987513789 190989 999986102 191281 997264107 191219 991885043 191277 999648550 190171 997010300 191285 999893307 190352 999607238 191269 999995108 190932 999988451 191288 999750093 191289 998681488 191273 999290827 191118 999799755 191293 954122667 191293 999846426 191293 999202741 191296 999947986 191263 999027352 191298 999991586 190449 999976195 191281 999743840 191300 999005353 191198 999988643 187576 994533092 191247 999149624 191297 999147687 190333 995238764 191055 999979043 191306 999690298 191208 999893199 190129 999974549 191311 999989763 191312 998756588 191290 999433239 191298 999999936 191313 999757078 191316 999214720 191240 999096793 191317 999655848 191200 999955385 191255 999569481 191016 993683298 191284 994145164 191323 999342404 191222 999959420 191319 992289524 191276 995496873 191327 999999952 191318 999632802 191303 997654783 191248 926569940 191326 999780284 191331 999945093 191324 999985488 191334 972941658 191320 957842433 191323 999739327 191283 999065430 191120 999583552 191331 999723319 191321 997414021 191332 994355441 191341 997671684 191303 990034189 191343 998575902 191280 999205504 191302 999451945 191329 999805686 191262 999588397 191345 996613721 191350 998815730 191350 978585745 191351 997420246 191280 994453953 191352 992669474 191352 996794608 191356 999480546 191357 999657199 191358 999844595 191305 995808885 191360 999993233 191336 999238060 191362 997419815 191363 999994560 191362 996682198 187880 997776274 188074 999776048 191361 993712531 191356 999999176 189546 998475541 191366 999772585 190345 999414350 191333 999546591 191369 990004243 191322 999904761 191205 998956981 191369 999998714 191358 999962939 191346 999766994 191376 999135141 191364 999990680 191381 999974620 191378 999965640 191321 999900397 191361 989627357 191381 999283433 191234 999997755 191272 998619766 191077 993198682 191387 969537839 191389 999889193 191378 999982217 188928 999111663 191393 999999831 191394 988933000 191395 999995531 191385 999946038 191397 999989634 191398 976856472 190791 998851896 191400 999991580 191391 999967432 190265 995115025 191387 999999732 191343 999998124 191405 999978356 191366 999861360 191406 999961478 189995 998514660 183783 992475404 191410 999771443 191409 999953320 190913 999801951 191413 999961564 191257 995046426 191186 999964072 191403 998821688 191289 999978327 191417 999992447 191052 999901756 191353 988634065 191206 997642781 191199 999987743 191422 999234803 191424 995382308 191305 997700177 191426 987050772 191427 999452912 191423 999997477 191429 999953722 191430 991404169 191420 999973260 191420 999999570 191426 996551700 191414 988739417 191430 999846241 191160 999252871 191437 998830681 191436 999956590 191202 999933255 191435 997357617 191361 994019554 189038 999975085 191443 999479110 191444 999580456 191443 999682039 191444 999999848 191278 999897520 191170 999924172 191439 993478223 191406 999999977 191450 994889009 191419 997270857 191337 999995519 191272 987769096 191447 999359612 191398 984523312 191456 999970232 191418 976553362 191396 986632789 191449 997961561 189504 998447039 191113 999756358 191343 989795936 191413 999747703 191370 997364227 190515 999330079 191454 952288736 191441 999947286 191469 999556244 191385 999999678 191288 999257251 191074 995515551 191459 999957564 191452 991730521 190314 999726962 191476 979318212 188552 997970740 191476 996746553 191276 999194364 191356 975833909 191478 999409664 191450 999385915 191457 908614474 191482 998860823 191476 999888574 191413 999776698 191486 999982016 191488 999827473 190897 998091798 191490 945555559 191418 998616124 191427 998415999 191361 950985535 191491 993587727 191478 999974196 191496 998084388 191483 997646906 191498 994076137 191494 999629763 190158 999507365 191379 999960266 191499 997144930 191494 999884184 191487 999657934 191505 996164946 191494 996748942 191496 998161029 191504 999705975 191508 999274256 191468 999963965 191495 999999340 191504 998432950 191473 985008169 191216 999848473 191514 994944894 191511 994333478 191468 997572289 191244 996730683 191033 999933990 191474 996050884 191521 992209153 190962 996170153 191520 999701910 191524 999915431 191522 974171760 191489 992393037 191417 999978688 191416 999824108 190441 997433088 191336 996358932 191466 998871780 190905 999998320 191533 999928070 191496 999976215 191521 997770104 191518 999655895 191471 997213722 191465 998641265 191537 967396868 191355 999999674 191541 999940560 191493 999788743 191467 999930127 191345 999546617 191455 987761484 191546 999994070 191527 994825669 191524 997107880 191548 999953418 191142 999561539 191551 999953509 191551 999594507 191485 999984119 191530 999990272 191538 999993813 191297 998149926 191557 999999964 191556 999768358 191457 999997620 191560 999241641 191561 998406439 190986 990088547 191305 999824364 191564 999168585 191565 999761406 191566 996874982 191567 999734674 191568 999904994 191566 999928563 191570 998685151 191344 999999952 191564 999999939 189014 999886724 191225 991384938 191574 984056726 191576 997429045 191577 999126201 191078 999890988 190579 999334454 191580 944148119 191581 996558517 191506 999358517 191581 999999854 191345 990633706 191341 999520939 189836 997049951 191580 999968389 191588 990127131 191570 998769445 191580 999988241 191523 999651996 191525 999988319 191589 999158559 191594 999920772 191594 999882849 191071 999503929 191594 969857312 191520 996337108 191478 999884208 191584 999633409 191567 997200790 191602 999616015 191410 999946968 191543 999831421 191603 999742011 191526 999997053 191602 999990067 190705 979722300 191527 999999988 190933 991329323 191611 999758549 191425 999544335 191566 999024156 191239 999988769 191615 989932234 191607 999949663 191610 998844910 191529 992956175 191615 999999659 189557 999707643 191569 999991527 191622 999999970 191621 996507043 191442 999051482 191625 999903587 191625 999995940 191627 999989339 191619 999980430 191032 998091577 191570 999788994 191627 999999902 191273 999941117 191614 998526137 191633 998903279 191623 989716483 191586 999817946 191008 980687513 191638 999995255 190706 998892687 191638 998950380 191578 999999876 191505 999966367 191544 997747283 191558 999768631 191644 999600100 191646 995578238 191645 976368123 187492 999987037 191625 999978809 191556 999887797 191270 999115608 191651 997502320 191653 999749995 191481 998839027 191650 999764392 191646 999836278 191657 999959527 191656 999937548 191659 999572217 191660 992829747 191643 997839200 191487 999989940 191663 999711580 191458 999613513 191651 999988894 191665 999972807 191656 999870348 191307 999833309 191664 956339152 191667 998813644 191613 999973596 191569 999946436 191672 999988404 191621 999547727 191657 999993800 191676 999864310 191635 999278552 191650 999459267 191226 999162125 191680 999753419 191556 999927626 191673 986279529 191646 999849512 191684 982448991 191685 999991456 191540 999948075 191500 999750552 191688 999922466 191689 980280130 191690 999850910 191689 999971978 191692 998483715 191104 999915702 191219 999691208 191641 998838197 191689 995330000 191687 998008549 191601 998591111 191683 999395676 191698 998303146 191696 996755463 182881 999969288 191648 999998642 191679 999193336 191670 999817255 191039 998871428 191689 998039649 191701 969026296 191704 999990801 191708 996053183 191704 994610535 191712 958521018 191710 999016183 191580 981221458 191687 999994786 191061 998757925 191711 985407159 191710 999870306 191356 999977288 191678 993061020 191510 938391901 191722 999985178 191723 997864962 191720 950791002 191709 993289805 191726 999967666 191727 999926526 191728 999685882 191145 997913304 191551 999930227 191730 999999258 191731 999993072 191693 999935501 191702 999990309 191701 987617325 191504 998414021 191737 999839041 191711 999978175 191724 996103062 191724 999998720 190912 999160000 191721 977806595 191192 999522039 191743 999970939 191725 1000000000 191720 999639331 191228 995028684 191748 999872734 191608 999526731 191742 998803755 191751 999993953 191744 999885197 191753 999965425 191734 999942056 191731 986305077 191334 999519581 191756 999558595 191261 999974654 191696 996786085 190676 999988616 191663 999999992 191762 997907060 191763 999152490 191731 999166078 191592 999680012 190967 999257872 191754 999997840 191728 999822138 191750 999937632 191467 998939065 191749 998971801 190969 999872786 187039 977115165 191751 988427110 191773 999776047 191774 976235193 191762 990978698 191777 993446803 191677 999693328 191752 999989932 191777 999993273 191774 999773194 189766 999570946 191538 996292743 191785 922928095 191785 999962195 191786 999148829 191786 997059684 191750 999993001 191687 999121477 191790 999958141 191750 994024210 191793 998087773 191757 999771197 191789 999602286 191214 998072809 191796 999907768 190247 999756224 191754 999780826 191784 996545951 191801 999996463 191560 999734345 191750 993198346 191804 980157111 191804 999811092 191793 999993582 191807 999741255 191802 999125964 191809 999433419 191725 996509583 191811 971393168 191812 999981473 191810 999938540 191520 999823373 191815 999550876 190704 988028205 191808 993969827 191746 999669613 191638 997721392 191667 996655097 191815 999168917 191821 999636738 191819 997552718 191799 999174395 191792 999993595 191820 999730646 191827 999969430 191827 999619870 191523 963761804 191830 999856961 191831 999620096 191818 997624703 191430 999894486 191831 997284183 191810 999662077 191822 999832691 191597 999816575 191817 999192154 191837 999956837 191442 999989074 191753 983992206 191781 999423079 191760 999987124 191844 989358088 191724 999590650 191839 999954791 191847 998089428 191843 999786703 191848 999651591 191831 999946905 191687 999858146 191852 995370769 191853 998933353 191833 999747252 191818 999985070 191850 998976154 191752 977739297 191813 999494347 191859 997848662 191856 988198608 191861 970884243 191860 998797681 191859 996671149 191864 999639444 191807 999910391 191862 999989804 191547 998410657 191847 979930448 191820 996764417 191870 994580775 191733 999753772 191830 999088684 191871 999982562 188093 999999312 191645 999576675 191664 999725647 191868 999751240 191785 999996118 191865 999966157 191873 997805099 191082 999770105 191875 999894208 191635 996302657 191884 994421087 191863 999893941 191886 996968599 191887 998981047 188531 987492006 191780 978482825 191804 999526630 191843 999999921 191892 999980627 191893 999937654 190563 997409578 191848 999983812 191886 999781603 191766 999073385 191499 994632292 191897 998940128 191679 999994605 191899 997929701 191902 994350750 191900 999679890 191869 999894593 191905 999999088 191447 997144586 191902 999995393 191908 999998961 191879 997590940 191910 999997691 191911 999991789 191732 975117538 191713 999938146 191914 999286515 191915 999437410 191912 999980987 191914 998061759 191916 993294559 191796 999996373 191920 990061281 190178 995184537 191913 995812570 191916 998490342 191896 991781264 191923 999412804 191341 999996447 191922 999681186 191054 996023417 191920 989017240 191930 999959338 191931 991556011 191927 999691371 191912 999911363 191866 994348753 191894 992930768 191936 999996686 191937 999808011 191937 999640955 191483 999815368 191938 999975068 191941 999706157 191940 975193980 191930 998043093 191820 999877414 191835 999952812 182107 964718159 191783 999793419 191570 999398436 191949 999915063 191824 978895735 191825 998209172 191948 999773923 191929 992608132 191949 999041429 191954 999457037 191955 961888121 191907 999864920 191916 995701556 191959 991598272 191957 999993170 191956 996431459 191961 999503211 191961 999998301 191962 999416475 191906 998246092 191961 999457990 191958 999931917 191930 999801151 191763 993879281 191655 998973813 191971 998759416 191967 999808109 191965 999736288 191824 999901026 191964 999995703 191976 999960009 191976 961291599 191974 999755185 190559 977264214 191980 974099366 191981 999872215 191632 999155535 191983 999130024 191970 999289794 191974 999999829 191985 996763622 191864 998902417 191988 999522238 190212 995959079 191990 999996981 191969 985959821 191976 999948693 191993 999952347 191994 999505792 191946 999691005 191993 999828154 191965 999970192 191753 999968248 191992 998663754 191997 988832330 191974 999930284 191998 999635316 192003 999953661 191966 999888906 191996 998583207 191856 999342283 191467 992642336 191988 997339056 191920 999978108 191984 997497325 192011 999501104 191986 961615091 191993 999771757 191784 999900726 191489 997902139 192013 999827549 191917 999865468 192010 999732166 191990 998573951 192016 999999960 192020 996678892 192022 987714113 192020 999943079 192024 999390604 192025 997845108 191868 999157907 191980 994616764 191844 999990938 192029 999853648 192029 983799520 191892 999971154 191606 999769633 192030 995697052 191979 999362991 190186 999037222 191961 999917346 192033 981398982 191970 996895890 192028 999934637 192040 993257466 192011 990193590 191508 996587897 192027 997351752 192041 999176122 192045 999987574 188387 982596171 191937 999865173 192047 999975175 192049 999928874 191981 999977554 192051 977864802 192049 999963234 192050 995465795 191612 988120824 192047 999974949 187216 999613965 192054 990005621 189982 998883854 192059 999211080 192055 995006549 192059 999939215 187793 995708550 192041 999989891 191981 999994625 192065 999937785 192064 996062037 192057 999562290 192022 997238573 192047 999096652 192055 999999960 191931 999617842 192072 999995678 192070 999425276 192074 998622445 192017 999998049 192073 999506765 192075 999318383 191966 943562433 192079 999357904 192079 994718253 192057 999884032 192030 999912095 191720 999960238 192010 999860187 191979 999977907 192086 999992606 192037 999988315 191885 999932126 191265 999989298 192060 997473861 192091 994594482 192091 997438855 192083 995546882 192092 999993084 192084 999542999 190933 999088642 190345 999995247 192091 999781380 190938 999804049 191929 999855055 191977 998629094 192097 999974668 192100 999840403 192071 999017462 192102 997820447 191996 998264896 191987 999609135 192108 999359254 192099 999604177 192078 999944738 192035 989156606 192106 999913496 192092 999752477 192016 999877012 192067 999983031 186297 999997230 192091 987980326 192117 998550133 192112 999953627 192095 995586254 192116 994987329 191893 999992530 192086 934882477 192070 999953434 192125 999942831 192126 999731731 192095 999830715 192126 999346825 192122 997589836 192121 983814648 192131 999819519 192125 999496684 192133 998273787 192134 999201544 192098 999893211 192121 999166183 192137 999550235 191930 999357311 192138 999095716 192134 996489130 192141 999483190 192127 995461747 192121 999817190 192140 999993760 191399 990754095 192139 999979370 192076 999956531 192136 999881692 192147 999947998 192150 999982046 192151 985922298 192116 998046959 192069 999874370 192151 998381125 192078 999055984 192149 999999167 192157 999947345 192158 993498353 192159 999890335 192160 999999889 192159 991902331 192162 982219492 192163 993095329 191543 998983190 192092 994171393 192166 999165892 192145 992418131 192155 999969481 192169 999999240 191907 999878425 192153 999576996 192135 999999844 192113 999856648 192160 997675014 192164 999988875 192166 997804300 192142 996794187 192175 999992196 192159 999009079 192180 999936024 192181 999406704 192141 999782933 192168 998143909 192182 999674153 192163 998933517 192186 998683799 192103 999996417 192186 998833350 191966 986953959 192171 999869618 192186 999673226 192099 998824837 192094 999995918 192193 999998273 192195 999520395 191938 999989435 191357 996295902 192187 999909476 190942 999840621 188903 999999975 192201 999122742 192197 999995535 192203 999999844 192202 995628027 191646 999997203 192200 999987071 190279 999930661 192169 999986865 192209 999916781 192158 999485077 192178 996623597 191571 999965868 192004 999761279 191848 999993862 192059 998741816 192216 999996698 191752 999582950 191979 999356091 190674 999994830 191893 997846587 192220 983194558 192220 999656927 192221 999492253 192208 999980496 192168 998296451 192026 999995574 192227 992943993 192228 993245148 192206 999035481 192230 995861733 192231 999432949 191635 992193496 191974 998942292 192213 996612235 192194 997762682 192236 991040238 192237 999881949 190408 989088986 192128 999937141 192237 999959139 192241 998485168 192237 999839290 192243 999994274 192156 990757517 192184 999701037 192246 999480954 192246 999774693 192248 999955696 192215 999016106 192250 999279461 190239 999847840 192240 998729912 191776 999126389 192244 999996581 192255 999667367 192242 999973797 192257 999954930 192234 999475365 189656 999977513 192204 999591560 192261 997421509 192262 964921345 192257 957650998 192262 999839115 192265 999998976 192266 995891496 192262 999997859 192264 997847138 192229 999614082 192266 999996076 192170 998974835 192093 994023251 192256 999979656 192268 999964521 191943 999991722 192193 998629837 192271 999340134 182233 989440813 192258 999795231 192280 997407864 192269 999913593 192223 999719452 192281 909014263 192284 941493076 192198 969007095 191079 999979599 192281 998989621 192192 997633561 192289 994905486 192284 999450101 192267 997292406 192132 989596187 192284 999992015 192142 999928124 192231 999982331 192293 998653326 192270 997661532 192116 998748020 192279 999925614 192280 996038572 192301 998301912 192020 990734127 192290 999999429 192298 999634111 192029 996958864 192306 999985610 192278 997673501 192292 999999980 192309 999439059 191408 999894957 183330 999962487 191931 988615616 192260 992177531 192036 997892539 191659 999952431 191876 999984346 192294 999076973 192318 999930748 192200 999960769 192248 999926569 192249 983315371 192306 999924794 192317 996447912 192268 999218744 191689 990606569 192309 999482168 192253 999609209 192324 999999625 192329 999996223 192220 999997971 192327 996974764 192173 999993607 192331 999881513 192333 999576880 192332 999400664 192331 999968567 192337 998824959 192338 999970689 192311 998947081 192311 999239799 192320 997279727 191747 999945855 191089 999985576 192334 996324362 192343 999866028 192346 999600422 192093 999381128 192269 999893012 192348 988757280 192350 998825682 192349 999390091 192349 999758257 192353 999972839 192341 952064034 192338 999620507 192356 999997552 192356 999586674 192357 999678334 192357 947764378 192360 970653745 192067 957581298 192349 999994562 192358 999994413 192364 999998511 190427 999822275 190374 998833712 192308 997524743 192352 999728657 192368 997146896 191925 999938053 192214 999973001 192372 995340551 192112 998950282 192332 999999959 192211 999990601 192372 997464155 192352 994739942 192376 998325679 192345 999500324 192357 977021081 192141 999908433 192371 997351303 192377 988714075 192384 999945113 192316 999832422 192261 999430908 192351 999988622 192320 997122839 192388 990332886 192387 992416370 192383 979102672 192368 999944090 192388 997829621 192363 998336293 192379 993962925 192392 976612587 192320 999590408 192398 999982409 192389 999730985 192228 999977149 192386 999626704 191742 985987865 191914 999973596 192402 983048900 192403 997474580 192406 999344582 192407 999888845 192408 997337040 192409 999950053 192176 949534175 192390 994930264 192412 999560525 192409 998864786 192406 999999580 192064 999894308 192416 997198299 192403 999894556 192414 997491470 192418 999823630 191693 999913495 192403 999941917 192415 999998648 192384 993728601 192422 996387673 192397 991292260 192426 986993332 192427 999990962 192367 999915324 192428 999794137 192412 999124449 192427 999545700 192430 996874283 192429 995121828 192305 996219417 192422 999998880 192222 999984539 192340 998875210 192438 999968907 192439 994346470 192431 998117577 192441 999734790 192442 999784008 192367 999975509 192442 999996582 191747 999957620 192444 999266214 192435 999738117 192435 998823916 192449 991292979 192450 999964853 192335 999940006 191974 999615022 192452 999971660 192403 999793250 192446 986365004 192454 999828002 192455 999967486 192458 999230702 192457 996763526 192459 998342271 192461 999473541 192411 999987536 192403 999917330 192460 999776917 192464 999740399 192427 999549764 192467 989461558 192467 998771548 192274 999988529 192461 999421718 192466 988706914 192269 983518012 191683 991286637 192473 990301460 192474 999993195 192453 999913648 192473 997142398 192476 976580483 192478 999906684 192477 998310570 192470 998570439 192299 998084081 192272 999800449 190978 999605508 192485 998473426 192483 999992359 192466 999717431 192486 999924561 192484 982616611 191966 999447445 192467 999999212 192492 999914228 192493 999936161 192487 994381646 192495 991780720 192486 999628486 192350 999996886 192075 999737911 192498 995686155 192492 999046617 192485 994342942 192432 995714161 192503 998164413 192451 999708303 192493 999987770 192505 999993062 192502 999977616 192263 942789306 192502 999929469 192510 999352587 192511 990406810 192493 999999244 192513 997689420 192414 999604113 192506 999305276 192084 992207573 192510 998991671 192517 975157965 192519 984659002 192472 993337236 192317 999227753 192264 991046622 192369 981177465 192524 999544256 192487 999192666 191269 993283716 192525 999989472 192527 997434382 192526 999991310 192527 996074149 192529 999980714 192531 999691232 192528 999998604 192533 996443437 191409 993958892 192519 999998205 192528 999884403 192465 989936984 192537 999942207 192494 999989990 192362 997371783 192492 999903679 192090 997981539 192186 999990083 192545 999910219 192546 999997247 192547 999797154 192511 998709131 192549 976953809 192528 999688368 192411 997658570 192551 998903948 192453 998055508 192554 991999386 190343 991939127 192556 985417628 192549 999526747 189631 998105245 192538 999950063 192556 998954133 192548 999922807 191094 999832816 192532 999625883 192562 980184603 192565 998611309 192560 999365425 192567 996994310 192545 997496162 192562 989707160 192566 994988400 192506 998573277 192563 999948713 192572 999915496 192539 999948291 192495 999731950 192528 999961515 192332 984877727 192507 996277531 192560 999998932 192560 999513033 192578 999976389 192409 999999527 192573 998508750 191905 927515076 192213 999993791 192586 992450526 192586 997663152 192506 997516153 192534 999747250 192590 999997505 192543 999467184 190824 999954470 192580 999992045 192593 999589129 192579 996313761 192596 995064640 192593 999349966 192486 999994462 192599 999523270 192522 993765504 192600 998981455 192597 999886436 192329 985789719 192604 953440293 192600 999999594 192604 981417634 192600 999498237 192600 999997209 192352 999396270 192599 999164763 192509 901778192 192325 999002416 192610 999927708 192610 991576057 192612 997256238 192616 999749925 192320 997082281 192551 959566702 192500 991505868 192379 999980486 192621 997208362 192440 999891402 192615 998601918 190828 984576637 192623 1000000000 192203 999916110 192405 999878334 192364 997223292 192619 995414962 192630 999845262 192624 999886365 192623 999998291 192631 997464676 192613 962887850 192492 999574413 192635 992918337 192580 999993879 192638 998254472 192610 999971326 192640 999995225 192373 999123914 192142 996783866 192643 999532155 191463 979762214 192643 999841115 192528 999874750 192186 999995501 192583 998559502 192649 998259629 192315 999850772 192651 999999560 192640 999717429 192647 975928679 192654 999999794 192654 994567547 192656 999992456 192635 999998872 192654 999488554 192653 998496349 192656 999546829 192653 940337545 192531 999746706 192663 998951624 191958 998422953 192641 999859511 192646 999979056 192592 996705757 192594 999945844 192632 999773032 191518 999559911 192671 997672461 191598 999999222 191238 997668676 192673 999844824 192604 998599317 192651 998961459 192635 999841115 192676 999969519 192658 996662799 192660 999293831 192412 999938618 192677 994872142 192683 999869435 192608 998019753 192685 998612348 192504 999771284 192687 999922258 192688 999961455 192638 997883057 192687 999915652 192652 999838894 192591 999859613 192686 996896656 192638 990582348 192623 999998571 192559 999980535 192683 999849132 192695 997716358 191966 999931432 192603 998558714 191344 999806670 192700 998362974 192387 999960828 192692 999241015 192678 998366217 192706 999954062 192706 999991833 192517 986191143 192692 999750956 192704 999992144 192711 996821737 191909 993657483 192702 999121309 192714 999477121 192681 997577829 192716 999692134 192717 960796063 192714 989079383 192582 999996751 192249 999947337 192691 999123201 192711 999981260 192716 999935673 192588 992760209 192710 999896123 186376 999998915 192722 999209057 192726 997954884 192688 999635230 192661 999990107 191156 999922959 192698 997454417 192511 999878740 192734 998184413 192735 999994728 192703 988007551 192728 986005942 192735 999676332 192698 998013306 192683 999987148 192705 999756710 192742 999888249 192702 999796244 192677 957124407 192476 999947876 192746 999884731 192714 999395754 192748 999991609 192691 992003432 192749 996197640 192751 983935016 192700 999762202 192744 999961119 192750 999819034 192735 999635434 192729 996359429 192699 999962499 192744 993651009 192752 980486367 192557 999721174 192759 999994193 189777 999362753 192481 999394028 192764 998905886 192732 999014152 192766 995328655 192764 999865717 192767 997773928 192757 994316752 192737 999988914 192722 999913670 192772 998979585 192761 999878785 192774 871414358 192771 999955046 192764 999917280 191802 999989030 192775 999855560 192748 973490130 192779 978179727 192779 999282677 192780 999997163 192754 999961293 192760 999862084 192778 999939185 192783 999856092 192340 992971807 192730 996878637 191908 998931815 192789 997225984 192721 999986142 192771 997371642 192793 999892043 192721 999986288 192682 999837714 192716 997732428 192578 999995495 192520 980771019 192694 990204666 192798 999997796 192801 999937470 192802 999484036 192803 999951625 192803 999775027 192805 973345326 192462 982759675 192805 999999796 192800 999999784 192805 999979278 192804 999993579 192803 999999332 192809 999988859 192813 960377998 192806 997713214 187833 995618125 192814 999998708 191919 999972569 192795 999846546 192195 999933940 192681 992608403 192792 999184360 192779 989171909 192819 999215794 192041 997438764 192517 999917493 192824 998990503 192827 991129856 192828 999936551 192829 999936523 192717 998727532 192830 996217005 192832 997700762 192806 997755517 192834 999948282 192687 999392167 192836 999596020 192823 995722747 192831 999903127 192824 999839696 192574 999970609 192840 998451944 192841 999902720 192779 999635717 192842 999910695 192843 999999272 192834 990470612 192814 996088994 192830 998491279 192846 999995292 192817 999771957 192762 997601492 192852 998441352 192398 996382313 192854 998992221 192324 987108543 192856 997767796 192857 998581528 192825 999978311 192859 998372758 192830 995204277 192016 999946114 192862 998958553 192811 994673292 192850 999968000 192865 999702110 189574 999561018 192863 998459004 192861 999048235 192809 999992393 192869 998789251 192851 999955785 192857 987847922 192873 998736416 192869 998825652 192833 993852730 192554 999999062 192752 999873278 192866 999976946 192877 999963231 192865 999303182 192876 999572191 192728 999052231 192839 999103636 192882 999435968 192885 999842105 192777 962843309 192886 999803248 192888 999939621 192875 997060151 192856 989851836 192891 999871744 192066 999472148 192875 990702092 192893 999074792 192665 999994398 192810 999442080 192763 999887954 192896 984286072 192899 999996135 192900 969759302 192900 999747452 192885 998127642 192896 999999537 192903 999995952 192119 999981007 192906 999869162 192899 998116779 192903 999980131 192909 990834049 192901 999793720 192861 998851658 192910 999979921 192913 929225289 192912 999726584 192898 999351534 192914 999180524 192148 999966546 192878 996867695 191524 999972936 192919 999632419 192909 995992709 192918 972160730 192903 998975792 192880 999723633 192913 997812356 192880 999701950 192927 999310587 192927 999925044 192914 999508026 192925 999998677 192817 999999542 192764 999931702 192914 995158142 192793 999999087 192935 999340368 192935 997107432 192454 996383878 192914 999577577 192921 999966204 192931 997217188 192928 999992897 192942 999951756 192943 998821780 192880 993037627 192945 999995987 192905 998608435 192945 999892112 192868 997768051 192845 999918541 192721 999821909 192951 999971393 192943 999999759 192953 999604446 192948 980825553 192954 992925881 192903 999999667 192953 999971172 192955 999876048 192905 999958665 192930 999891586 192858 999521771 192928 999841732 192948 999307523 192964 999976383 192435 999832431 192966 999958759 192911 999745063 192968 999502848 192952 992100518 192716 999897201 191481 999935764 192959 986012402 192973 989218412 192974 999982202 192971 999430219 191556 998047345 192924 999871472 191399 987732661 192854 996447798 192979 960692410 192969 999226588 192978 999171022 192781 999985114 192984 999739241 192586 999999472 192982 999543033 192836 953509866 192987 999851742 192989 995103619 192878 999789334 192988 999625743 192988 999994524 192944 998503515 192955 999928927 192942 998998338 192988 996902203 192986 997765175 192912 999782711 192986 999979170 192848 999380581 192627 999949709 192897 998714518 192938 994094397 192919 996729381 192985 998585298 193001 999952037 192963 999976119 192736 999887608 193003 997170945 192918 999730906 193009 999722945 192998 998392673 193013 999828311 193014 999919511 193014 999605050 192932 999897793 193017 998564183 193015 995735699 193006 995165765 193019 995098391 192943 997614903 193022 997266616 192653 999999910 193005 996819633 193025 995344018 193024 999482213 193027 959501401 192947 999932575 192854 997797119 193030 999682462 192739 999887999 193019 999998603 193033 999999659 193033 999990041 192737 998418024 192878 999999800 193024 999910478 193013 999056582 193035 999174860 193040 999716153 193041 999402151 193042 999981899 193038 999988010 192896 998813890 193033 999954361 193046 999313371 192984 999976024 193048 999966985 193029 997762468 193023 997497621 192511 998328952 193046 999926596 193037 999929205 193002 999940906 193055 986726484 193016 999942851 193057 998457517 193058 824678261 193034 998379452 193045 999286327 192851 999395664 193062 999939563 193055 998908452 193062 998730125 193036 999428590 192775 992428167 193015 999959639 192802 999918095 193059 999540211 193066 995418631 192864 998834249 192872 999803994 193066 999878323 193072 999709437 192921 999967293 192082 995054809 193048 999992482 193075 999941158 192994 997807031 193027 999848151 193074 999973473 192947 985190826 192803 999796421 193075 998935645 193085 999997491 193074 999752835 193035 998289228 193088 999658552 193009 997227115 191519 947525239 193083 999996621 193043 999456834 193090 999945727 193094 986082067 192165 999999956 193004 997259063 193048 999977153 192737 999950365 193083 999857382 193100 999987510 193077 999438783 192712 999969723 193103 998235291 193031 999999091 190004 998996084 193106 999870464 193107 999622099 193032 999999853 192526 999998224 193101 999871039 193055 999903647 193111 999054495 193113 999999785 193113 999711735 192072 999840579 193113 994793486 192977 999976668 193106 999581466 193080 999999340 193120 999999776 193121 999660808 192927 983590583 193123 997392832 193124 999129170 192796 998093581 193112 999764353 192975 999952094 193126 999994295 193039 998769795 193130 999960694 192885 981581466 193132 998084971 193001 999930156 193134 999563226 193097 999996027 193101 997920957 193126 994671322 193122 981918606 193139 999998452 192501 999984252 193141 999989402 192420 999891060 193141 999812500 193051 999863688 193076 999966437 193146 996023186 193146 999986965 193112 999982775 193136 999517908 193150 999998688 193055 999728645 193121 998067727 193153 997503381 192189 987723798 193147 997117810 193141 999741484 193152 969512768 190671 999998960 193156 999999412 188811 999961439 193133 987686563 192802 999553736 193163 986525767 193158 999834479 193153 987756403 193161 999496028 193167 999819666 193168 997940032 193169 999320037 193170 997586933 193164 993653233 193155 999999527 193170 992223489 193039 999971537 193152 992391608 192578 999930253 193164 999999375 193177 999579872 193156 988170671 193180 999677037 192745 999999756 193176 997406714 193179 999968602 193184 997559612 190560 994420066 193158 987392905 193172 999897668 193183 999994218 193183 966949374 193190 999279779 193181 993269686 193164 998903085 193181 999679657 193162 997476952 193193 999340165 193038 993276324 193178 999728583 193198 998345930 193075 999152966 193200 999752977 193201 997797324 193076 999993514 192058 999905779 192777 999957958 193203 966561536 193187 999404541 193041 994392123 193183 982141679 193083 999141459 193203 996282303 193210 979070204 193192 998003763 193213 999950814 193023 999703105 193215 995777051 193216 998728907 192614 999768299 193218 988094875 193083 998318082 193219 999308951 193220 998532408 193211 999862542 193223 999990677 193223 999846291 193217 999919516 193217 993950461 193227 993898507 193228 999923739 193202 984972644 193230 997969375 193231 999669977 192604 965268718 193230 999861355 193156 992028190 193121 997489080 193202 999952526 193237 999949287 193211 999915081 193227 999711757 193070 999950038 193085 999769008 193197 993957985 193231 964755266 193243 995835077 193240 999699929 193243 999529295 193247 999993922 193246 999177912 193221 999651221 193238 999789282 193251 999677288 193214 998283453 193096 998064152 193254 999264479 193253 999951993 193255 999080361 193255 994154950 193258 999904686 193257 999947499 193260 996026106 193103 999972055 193262 999623544 193263 984637762 193263 989870432 193262 995694721 192985 999250731 192553 999972863 193242 995388268 193219 996320213 192996 999996280 193201 988400414 193271 997877458 193273 999513784 193242 999982236 193270 997210938 193276 994998777 193277 999986409 192978 998618227 193276 999908638 193280 998321936 193187 996570567 193282 994309796 193145 999837900 193274 999943303 192996 969282632 193258 998837064 193258 991276037 193288 999978996 159459 996120738 193259 999005809 191934 995017828 193054 990279469 193290 999973572 193245 999440208 193149 997308456 193061 995671912 192922 999991523 192971 999666001 193292 999401667 193287 999821081 193285 999348968 193302 999806431 193303 999602064 193304 999876333 193295 958444882 193164 998235138 193232 999967004 193284 999265118 193279 986952426 193264 995017808 193283 999734581 192954 999801522 193210 999866407 193310 999516877 193298 999977629 193300 999931620 193317 999891326 193196 999362314 193266 999926251 193304 997373397 193314 997307610 193281 998895376 193302 999960436 193318 999092306 193306 999926827 193305 999654254 193326 999452897 193220 999461253 193204 983565101 192602 999614457 193315 999651704 193326 999694815 193332 999238641 193198 984082639 193335 999868110 193183 998490666 193326 999513779 193337 995892350 192314 999975853 193336 999999664 192117 999841967 192573 995111351 193342 998427850 193338 999939088 193345 999866837 193338 999927478 193345 999927675 193346 999999928 193343 998970947 193188 999054972 193351 990787251 193352 995397578 193330 999527918 193213 999929851 193354 999068490 192183 999585116 192900 999917678 193348 998158731 193354 999995325 193162 995509773 193357 991633224 193362 999996694 193355 999643140 193355 999986810 193248 999989859 193366 998893950 193367 997537311 193368 995965127 193216 998512411 193370 998866832 193283 999091336 193372 999943917 193373 999996200 193356 999861296 193374 997144043 193376 999966395 193377 999943224 193353 995500227 193377 999996805 193358 999994691 193367 995363778 193375 999964651 193296 998800765 192789 999990791 193385 999950257 193207 988028965 193369 999999799 193368 999157843 193389 993738809 193389 999979057 193382 999906360 193368 999919001 193360 999975496 193288 999954770 193153 999877251 193382 999911115 193393 998052730 193366 986670999 193398 980309690 193268 999987119 193399 999139310 192970 999976022 191718 986868933 193403 993796252 193405 998873319 193371 999868398 193307 999870410 193105 999645451 193409 998842556 193290 999475216 193309 997799782 193411 999986857 193310 999789750 193411 985087692 193415 999659610 193416 990407886 193405 976000850 193400 999985377 193415 999970427 193410 998663650 193213 999986691 193422 999671336 193423 999969880 193343 995606207 193417 999999884 193425 999715813 193420 999991243 192513 999998997 193429 994713610 192603 998861629 193428 999998373 193432 999842890 193419 932366246 193434 998239451 193435 999341528 193435 987537033 193256 999969281 193348 999989428 193437 999977516 193440 999972176 193441 999964194 193434 999992544 192715 999984107 193368 999366204 193445 999932322 193444 999966810 193405 999854596 193427 999987547 193202 999141125 193284 997954848 193439 999157823 193396 992578528 193453 999807327 193309 999768039 193455 997740886 193456 999987988 193424 997402926 193393 992230860 193328 999970956 193460 999426091 193454 999990767 193330 988542377 192930 999337584 192999 999983366 193463 993848630 193466 954542015 193467 999129465 193443 999970264 193467 999753833 193469 999995841 193467 999423964 193281 997764635 193379 977871398 193410 998237339 193440 999991137 192523 990107074 193477 999998235 193423 999987331 193441 999489867 193479 999999793 193441 999907022 189251 996687482 193482 999445799 193479 993381952 189214 999652735 193486 999999951 193480 996238298 192972 994354897 193489 982022796 193288 999905228 193491 999593202 192210 997829794 193493 999854021 192940 999992445 193489 999827636 193496 997494035 193487 999864195 188810 999221279 193492 999998949 193500 999958931 193488 999990729 193502 999722692 193499 986431608 193504 999371517 193436 999917064 193500 999928369 193377 999853631 193506 999922182 193504 999998563 193409 999996691 193509 999128900 193487 990612281 193422 999879142 193481 999203350 193491 999999065 193506 991717737 193495 999838203 193518 998875292 193509 999995414 193519 999956839 193325 999992958 191961 997328110 193433 998064403 193520 999910791 193517 998675736 193526 999992776 191571 991977642 189987 999994919 193309 985091305 191615 994417817 193466 980545787 193519 999950831 193508 999660055 193530 999558850 193535 997723572 193535 998664540 193534 999953237 193525 848206759 193493 999974317 193539 999389466 193501 999970564 193538 999904529 193540 999548539 193541 998129852 193480 999977284 193385 998666030 193458 993917238 193535 998238615 193549 999999852 193531 999956385 193550 998055565 193551 992190471 190747 999986341 193532 999999222 192658 999631293 193461 999160670 193385 999829743 193556 999999602 193541 998888962 193560 999993189 193557 999999304 193522 994883810 192265 999677615 193513 955849928 193565 999901382 192922 996599250 193420 999726281 193559 979079684 193563 998328647 193496 999955740 193571 966741551 193562 999963641 193570 998171944 193511 999486787 193570 999979652 193567 998143548 193577 999965389 193533 997659614 193267 998811276 193573 999847371 193580 993105131 193572 997865694 193533 999913467 193437 999932055 193585 996788840 193586 999723397 193582 999533260 193558 999984266 193588 999698704 193590 999490057 193591 996966673 193591 991168507 193592 999948533 193593 999997438 193561 999984741 193562 999995330 191244 999838538 193598 999876548 193599 999995763 193554 999953377 192747 996641089 193565 999999993 193560 999935735 193598 993310668 193563 999999043 193572 999999286 193607 999932107 193580 999976036 193595 998742268 193514 999967954 193572 999878878 193607 999884219 193611 995770591 193610 961367173 193615 999794333 193584 996843543 193615 999975860 193618 999940001 193549 995850758 193617 994941882 193621 994808778 193575 999974219 193592 995945840 193623 991581471 193352 995105395 193501 997622574 193588 999995858 193600 998126511 193515 999979885 193584 999996236 193621 990132950 193632 999171796 193388 999107046 193609 999560506 193635 998148659 193631 998839496 193600 999983305 193631 995772333 193638 999517238 193634 999152792 193641 999835217 193634 992598097 193531 999787289 185716 968814458 192281 999959474 193633 999735947 193596 998613759 193643 975668927 193649 936450794 193650 999134501 193628 999987337 193651 998966612 193653 995599057 193651 999996865 193446 999951652 191703 999997595 193657 999999165 193654 999929228 193655 990532735 193652 999999941 193195 999524311 193644 999977450 193127 999255696 193534 999996066 192257 999902488 193665 999909190 191739 998358555 193664 998074286 193571 996193086 193667 999163918 193194 999827593 193454 999944630 193668 995246606 193674 999767919 193630 999941128 193673 998091957 193676 997220132 193677 999961671 193664 999809205 193527 995581653 193678 997253312 193682 995270949 192584 992778882 193652 996978390 192443 999353943 193686 999986499 193687 999908949 193688 989307395 193689 999988358 193587 999905396 193250 999227728 193684 999049055 193005 999996837 193671 999598133 193669 999957222 193121 999928931 193689 999598935 193696 999318136 191282 997700185 193686 997822373 193676 999484646 193689 998671893 193692 998302220 193699 999997163 193705 967518587 193704 999238727 193701 999589828 193705 999516021 193047 985604524 193693 962467322 193607 940917679 193708 999830025 193670 999999705 193243 984952711 193710 999985651 193710 999325156 193713 991748099 193704 997106187 193098 999957693 193585 999476853 193703 999782885 193717 999929858 193721 998608801 193724 999955445 193720 999480232 193695 998185770 193725 999818487 193721 998683011 193687 996032262 193696 998954439 193694 999713429 193719 973708793 193733 999982118 193733 999139936 193704 999946922 193607 999939603 193719 998957162 193738 999995093 193739 999951994 193685 999876107 193736 998797920 193735 999751207 193704 997309886 193744 999963753 193745 935917538 193004 999685535 193711 999797617 193235 985241879 193749 998942754 193732 999849923 193745 999326839 193752 999805363 193753 999319360 193658 999333946 193755 997465582 193730 999860335 193757 998279347 193719 999996590 193754 999862846 193756 993263481 193761 999806000 193762 989247057 193761 997560743 193761 996773713 193746 999919368 193751 999229276 193762 999788070 193741 999967351 193486 999976159 193767 999864025 193749 999969256 193772 999998621 193773 999813744 193769 999991521 193663 947698099 193774 999939230 193069 999954060 193772 999804471 193754 995275906 193780 978353697 193781 999942072 193649 989157544 193779 999990886 193782 997740886 193785 999164641 193784 995854692 193780 999991206 193788 989895489 193787 999978304 193790 987105581 193422 999273272 193750 969543016 193517 999761333 193415 990591592 193795 999363787 193796 993179090 193797 996196127 193758 999341930 193794 999973697 193800 998807389 193799 999855667 193567 990167646 193786 950013308 193804 999988455 193776 999336384 193429 999903804 193807 998631588 193798 998157491 193711 999993895 193793 999998317 193641 999979549 193701 999480091 193813 999107433 193804 968087199 193815 999966061 193816 999724388 193762 999848181 193786 995999275 193819 999393393 193777 999729685 193817 999924623 193775 991110518 193823 999394817 193588 999882772 192957 999929841 193825 999061204 193814 990015336 193817 996068052 193812 999755037 193687 999880297 193822 999970628 193824 999995508 193833 999898223 193670 996302610 193627 999817456 193689 999443970 193836 999908620 193838 999979323 193838 999997729 193789 999949492 193807 995154040 193839 999547840 193831 988264346 193821 999774141 193809 998862000 193841 985256816 193805 999632651 193719 991425191 193849 999389011 193850 997250953 193851 999845325 193852 999985121 193754 999937147 193854 999844591 192422 999933726 193856 999202451 193854 999980069 193852 999987803 193859 977526826 193833 999298362 193861 999869740 193860 998059845 193862 999698692 193743 974455730 190377 999156724 193854 994235537 193867 995112174 193868 997892105 193837 999620345 193858 997900091 193810 997938397 193820 999449788 193873 998510363 193863 986536180 193875 999265245 193876 999863326 193873 994372421 193878 998891472 193875 999996794 193865 999847244 193750 999794782 193863 999071140 193881 999001532 192947 999544590 193885 999950218 193864 998579141 193887 997829193 193874 999993290 193881 999966044 193819 999803980 193889 981335120 193892 999842138 193893 999979682 193829 999600616 193885 998786477 193895 999436999 193894 992445498 193594 999984908 191892 999801117 193873 997883195 193897 999238496 193889 997209432 193902 996756651 193901 995145518 193905 998875594 193902 999787556 193839 999996280 193908 980092685 193270 999960264 193910 999992109 193881 999490267 193912 999777556 193597 999931672 193779 999851600 193820 999202315 193875 999905430 193904 994154317 191443 999761021 193918 977601388 193915 986172067 193858 999996571 193557 999958563 193915 999877704 193919 983944811 193925 999336808 193926 996213413 193927 999545729 193807 999844810 193926 996159567 193871 999971637 193327 999993292 193925 999283201 193827 998791909 193934 998924402 193935 994443349 193934 999999872 193828 998497998 193887 995330095 193847 999665148 193878 983250130 193941 998513149 191157 999775716 192943 998672137 193879 999991867 193384 989158130 193870 958073593 193911 998145861 193935 999655327 193948 999992837 193887 999701755 193840 999929701 193637 999849066 193947 999351576 193943 999998669 193709 999749538 193955 979541817 193928 990449624 193812 999984453 193942 999999301 193930 999965037 193959 969034525 193937 999960772 193963 999978939 193962 999925158 193964 999857535 193966 999994011 193896 999461736 193967 984620519 193959 999999247 193938 999420689 193966 999345707 193972 999998390 193936 976176147 193742 998032938 193970 999992961 193959 999103476 193977 999856967 193897 999623527 193964 999936725 193980 998547367 193955 999752122 193930 994269771 193983 999994347 193935 999927433 189407 974383485 193949 993786528 193984 999998304 193964 989373917 193372 999744444 193965 999795774 193989 998603278 193991 996337918 193988 999987230 193989 999541940 193986 999940733 193994 999480860 193903 991563114 193997 974619599 193999 972274530 193859 999091565 193995 998999046 193336 992824293 193812 999867506 194004 998876275 193832 999923812 193726 999608169 193930 999521196 193944 999987323 194009 998853603 194005 996895260 193735 995031517 194010 998386440 194012 997854679 193976 999964996 194014 999994624 194015 999981671 192756 999414051 194013 994899440 194011 999819670 194017 999974111 193980 999353375 194019 999606614 193756 997246554 193144 999693630 194008 976265087 194026 999999128 194027 999990439 194017 999845342 194029 999911148 193993 999649917 193011 999936579 194032 999944624 193564 999147925 193980 995854806 194035 993744618 194036 998115169 193921 997127402 191176 999208475 194034 999978033 194038 999850436 194041 999607832 194031 999962345 194043 988617847 194042 999094340 193837 998206500 194045 999385352 194047 992486598 194048 996449645 193741 999612358 194011 998395123 194039 993936753 194050 999688775 194052 999932279 194052 999111822 193856 999999712 194056 999913890 193990 999296847 190527 999242939 194059 997401493 194015 999921664 193993 997865041 190838 999721265 194053 999406874 194049 998275400 194040 999995053 194061 998856116 194058 994573695 193958 999958323 194049 999913942 192337 999993103 194071 999973431 194051 995550075 194053 990862162 194074 999977585 194075 999768103 194071 995009456 192879 999950789 194076 999930890 194027 991007207 193935 992017346 194076 999999080 193921 995735494 194013 998501021 194052 999832596 194078 992997427 194008 996541905 194087 999712165 194056 996802367 194063 999991331 179482 999944186 194075 999327258 194091 996936938 193820 995847811 194094 999994529 194095 998386484 194096 999820655 194088 994265175 194092 990019912 194097 993675441 194070 999920298 194021 999494588 193985 993784312 194018 999999462 194102 966683255 193724 995396039 194079 998984821 193937 999849683 194105 989554495 193567 998849047 194110 996214550 194104 987862949 194112 994682378 194113 999577214 194091 999901444 194101 999745414 194116 993107162 194110 999992453 194118 999989085 194114 999983685 194119 998522841 193869 999982013 193671 999897831 194118 999723303 194119 998732984 194063 999606896 194126 992432526 193730 999836750 194128 997932587 194129 999371603 194129 999925924 194114 998334687 194132 998356918 193777 997248347 194133 995705704 194055 999907113 194136 999598041 194073 990834358 194138 999966050 194130 994516310 194138 999289949 194140 999955679 194097 999652809 194131 999705764 194137 999609403 194145 999981339 193669 999993449 194144 999523685 194147 996853597 194149 994242469 194108 999984803 194151 992324848 194151 997245022 194135 999963941 193952 988556734 194155 999932603 194105 999881872 194133 999631267 194141 998226132 194125 982868542 194105 999861619 194159 999999311 194161 986607848 194044 990985195 193654 999966845 194165 999913912 194166 989673562 194166 999992862 193388 999381379 194052 998196961 193910 999964611 194115 997824880 193930 999711518 194090 994079527 192364 999195073 194060 999517956 194028 999886961 194177 999288337 190564 992889016 194137 999986676 193930 971132530 193804 998441464 194181 997421300 194182 998617835 194184 999933192 194145 999943201 194182 999998782 194186 999948196 193882 999396415 194188 971736448 194171 998027959 194165 999868334 194132 999520721 194182 988379748 194165 998881089 193311 999999553 194168 966634574 186150 999771411 194181 999271840 194196 999602238 194134 999867053 194188 891668853 193791 979330089 194026 999962024 194204 999999999 194193 999726671 194164 999927454 194145 954101085 194205 999350334 194209 999680995 194210 999867312 194107 999909440 194185 999942679 194114 999993784 194214 994275632 185476 999510968 194178 999827604 193941 999780051 194218 996714372 194217 992414504 194138 997003239 194221 998173642 194139 999378836 194153 999707682 194223 999859628 194139 995952783 194226 999993381 194220 999818024 194227 993890356 194227 999734555 194229 999725309 194231 999541944 194187 999990798 194233 999768429 194234 999985094 194225 999939542 194221 999506029 194237 965713351 194006 999997789 194234 993884975 193965 998735842 194175 999510978 194126 952860505 194095 997414992 194216 961457688 194202 990463329 194230 999744900 194247 999936250 194248 999992645 194247 992254487 194155 988366363 194213 999801226 194252 999993969 194243 999997092 194252 999949861 194172 997355362 194255 999982337 194251 999677903 193931 999829176 193566 998730962 194260 917582673 194216 999925845 194261 998919301 194156 999981475 194034 999999889 193802 999985750 194258 998178714 194227 997368868 194257 997330516 194181 999960565 194270 997489708 194270 999997123 194002 998677298 194166 999864363 194273 999997301 193925 999102498 194135 999982428 194275 979384475 194278 998637871 194277 997315206 194279 980493127 194242 999922611 194282 999963957 194243 999994234 194220 999996829 194232 999586561 194093 999803197 194282 999906560 194026 990417668 194278 992307492 193972 994802189 194291 999579594 194292 999401750 194291 999999339 194294 975870062 194295 999822769 193138 996592570 194293 998253442 194239 999794198 194240 998129669 194282 988715030 194297 990861675 194223 999411639 194296 989806082 194292 999954753 194305 985790631 194306 999972752 194307 999250634 194299 999943458 194308 999996607 194305 998034357 194294 999972829 194301 979958452 194309 999998710 194298 990726054 194197 999902168 194029 992012473 194298 987700205 194316 999883635 194230 999764155 194315 998854390 194317 994092445 194267 949679137 194220 998446078 194252 998921968 194323 998916603 193589 999999088 194138 999993748 194327 999977705 194329 999563558 194273 999970125 194316 999962138 194328 998638227 194181 985121917 194142 999962665 194332 999833677 194336 973591708 194323 999811311 193112 998611958 194335 999798886 194318 999172905 194340 999012285 194333 999948930 194222 996479156 194343 993172999 194253 999975538 194325 999912778 192693 997104013 194337 999428498 194349 999557518 194349 990812668 194061 998994037 194351 998211827 192295 999658431 194348 999444711 194355 998640059 194356 999998598 194357 978558610 194348 994825566 194010 996639885 194355 999731539 194343 999129848 194344 997633809 194361 996158102 194364 999872429 194100 999739401 194291 999585687 193463 999973116 194230 999375433 194347 999650482 194349 999863837 194370 983577327 194372 999619368 194356 999960593 194229 999993612 194343 969689636 194322 999849699 194265 996068914 194342 999701541 194378 998794368 194380 972114370 194185 999993346 194224 999986327 194377 998583042 194381 999882657 194356 999999950 194263 999714389 194387 999999590 194369 999845781 194363 999526743 194383 999765149 194391 999995357 194391 999990437 194049 999732648 194394 999334024 194251 999671198 194386 999969425 193973 983861508 194398 999703656 194399 999371738 194399 975953963 194401 996372016 194381 999901374 193752 998125764 194403 966134286 194354 955435187 194402 991015932 194384 999998769 194371 993103180 194361 997242909 194401 966013717 194410 999832727 194400 998532640 194413 999655064 194401 999986129 194414 999758495 194416 999917470 194417 999996446 194339 999945079 194383 999903689 194134 998911768 194421 999297102 194422 997295611 194417 999994388 194333 999994536 194410 999502037 191645 977457249 194415 997968670 194427 997102795 194390 997888001 194215 998618860 194428 999999986 193607 995239814 194369 999936991 194426 999793648 194252 999948559 194435 990800024 193847 999882566 194438 999665784 194436 998339330 194440 996043950 194358 998532234 194206 999950948 194415 999852934 194443 999976104 194433 999975333 194370 998797295 194415 989585269 194438 998568316 194427 999999066 194446 999944037 193794 999999308 194452 999998626 194453 999946714 191212 999874538 194339 999997701 194415 999680487 194319 993693536 194454 997501171 193958 999813823 194355 999964799 194459 999344676 194457 999606463 194435 999984783 194463 983213990 194462 999999888 194458 988383998 194318 999713477 194467 999946436 194402 998753659 194470 999985750 194425 999671081 194468 999894174 194466 999245449 194394 999897291 194475 996264772 194474 999841500 194469 999984549 194460 997197618 194471 999673091 194469 999534311 194312 999967579 193846 999991084 194483 995082625 194476 993409936 194424 977118378 194300 999403414 194398 999962952 194487 999790084 192073 999839399 194489 999983652 194491 999509974 194462 999990557 194467 999969855 194386 999998124 194491 999998365 194447 976292090 194493 999563803 194307 988652437 194487 999966039 194488 996395003 194442 998920991 194502 986295265 194500 999982227 194448 999989626 194422 996244296 194469 999977726 194479 999999248 194505 999998223 194506 999991235 194100 989194292 194494 999522682 194492 965679820 194510 979653327 194509 999997836 194515 999901154 193141 999900792 194505 997762483 193555 999828677 194517 985715745 194339 998004001 192946 999046497 194374 873159327 194522 999999909 194479 987938043 194524 999837547 194268 999277763 192001 996991764 194523 992382685 194411 998170601 194528 999803208 194289 998524756 194532 999977025 194195 999994630 194531 995555604 193544 998715605 194431 999564895 194493 999631093 193816 999341361 194537 999797180 194531 999158676 194515 995554715 193943 999795967 194539 999953056 193721 999944911 194540 999589301 194541 998492756 194546 999999610 194355 995051478 194540 999979732 194050 999978552 194548 999962671 194549 999680925 194259 999891529 194553 999997612 194546 998366052 194554 999472028 194555 972145337 194555 969845882 194559 999967520 194557 999945315 194561 999803597 193521 839955151 193372 999719082 194554 998203154 194565 999817621 194485 997453899 194554 997508288 194564 999995045 194537 999963140 194471 994943718 194570 999803872 194572 999922654 194566 998918538 194574 999872000 194464 999859995 194569 999710834 194498 999997028 194476 996573768 194560 973708597 194577 998967201 194581 976787973 194540 999889912 194441 998382478 194584 982570448 194585 988274026 194580 999997033 194575 997215437 194501 997964910 194572 992433331 194528 999496875 194588 999993806 194514 999976453 194585 999982993 194594 864567188 194595 999647747 194517 999044804 194596 999995466 194586 999840230 194595 999907353 194591 985390263 194598 999991052 194602 999973809 192573 996412128 194117 988921614 194579 997815488 194606 997299917 194492 999632063 194608 999597340 194609 997652854 194556 983151282 194610 999979895 192233 999920882 194522 999417225 194613 999674681 194595 999994577 194564 999611855 194617 999880111 194608 997899808 194539 999999798 194613 986217892 194604 999970192 194620 992713721 194614 999722431 194624 999901354 194518 970799225 194626 999983761 194312 970041939 194624 999840006 194628 999863274 194619 999292999 194562 999396984 194630 999719217 194597 964052043 194634 988314133 194526 999907604 194632 999999816 194625 999857631 194638 999721979 194635 957676798 194629 999480007 194611 999897221 194548 999992694 194643 999930598 194565 997096927 194638 999419968 194646 976108259 194630 942666720 194638 999966508 194630 999987996 194546 999715058 194645 999995502 194652 999922112 192773 995920351 194653 999653006 194303 999805504 194560 999998183 194651 999225643 194658 999856488 194659 998652840 194660 999999983 194514 999940464 194089 984918523 194656 999838889 194664 999974224 194665 977825013 194665 999966224 194499 999995698 194668 999962297 194668 999958659 194637 968165076 194657 999995924 194489 999006499 194671 999945555 194669 999990857 194657 998937405 194675 997911104 194673 998996480 194676 998357165 194677 999136245 194680 995643068 194623 999016675 194661 999730525 194682 998897782 194623 999235488 194683 999988477 194685 999821505 194621 999959466 194326 999746033 193906 999999814 194363 999993329 194691 994601277 194494 998546461 194693 999821826 194694 996689340 194596 998799539 194670 997464808 194697 998522223 194681 985173830 194699 999985493 194497 996025469 194700 999139022 194701 999812510 194703 999561518 194588 999186300 194705 999999975 194317 999968034 194515 997160108 194705 999975969 194667 999906342 194710 999999722 194647 996001904 194617 994535338 194712 998263312 194710 999855272 194714 999290526 194698 999977722 194703 995298240 194715 999951885 194717 999770638 194338 998722641 194721 981047830 194719 996935425 194666 999912439 194719 999368183 194724 997418242 194003 999799911 194724 995148886 194573 998264094 194728 999977380 194673 999998589 194490 998853587 194726 929468122 194693 997471858 194733 995707494 194729 999536403 194736 999990751 194709 999247067 194598 995837011 194510 990204316 194722 998545740 194741 999982274 194424 997289115 194706 999987943 194742 999643840 194744 983887687 193829 999600237 194651 998715673 194602 997699380 194749 999806010 194739 994595904 194749 999647549 194738 999933202 194749 999855304 194754 994933576 194608 999987197 194748 998901670 194752 999904225 194706 999261462 194759 992892269 194717 999134817 194733 999978544 194759 999929882 194484 999999587 194764 996669066 194707 999924006 194744 999979539 194667 999324813 194768 995337555 194677 999674045 194759 997994611 194771 999926199 194583 999826022 194773 999997217 194327 999980090 194457 999997485 194776 999609165 194773 988716676 194778 998922872 194779 974655222 194451 986970708 194781 998511509 194782 997933926 194782 999961006 194784 999501128 194609 998970606 194777 989786709 194786 983731668 194786 999997818 194364 999999122 194589 999536541 194791 999270495 193844 999605368 194792 999841299 194785 986988201 194789 999139379 194404 999997117 194380 989337419 194798 997385359 194799 986955588 194534 992431815 194797 999999649 182269 999389900 194700 998366076 194413 999927691 194487 999758602 194805 998491768 194775 999997478 194808 998570354 194426 999998719 194771 999955764 194811 998957117 194806 996587798 194788 985579293 194809 998793115 194723 997487508 194816 999156888 194805 999941719 194658 998670208 194716 999797848 194820 999749546 194718 999835310 194818 989911043 194812 999999955 194777 999997459 194811 998932492 194819 994586375 194303 998655710 194818 999762440 193766 999246632 194829 997516200 194547 999941596 194757 999939008 194813 994740922 194825 999921207 194833 935780036 194559 999838985 194833 998996102 194838 980896815 194837 999726038 194791 967248301 193572 998803012 194600 999514337 194839 998028218 194830 999857553 194844 997513935 194846 993779417 194837 985770012 194841 980624748 194739 999121622 194826 999774441 194837 941769206 194852 999951738 194853 999959868 194677 999972781 194232 999999993 194850 999815458 194856 997754504 194357 995950081 194840 999996183 194851 999994068 193593 996605353 194862 999060836 194159 999480086 194864 999773078 194865 999987835 194825 999428741 194863 994553772 194865 999860807 194867 994766501 191487 999994893 194869 999757503 191277 998953883 194864 998800885 194870 999998883 194870 999996128 194865 965445518 194597 999673777 194871 991140696 194865 997975369 194844 976651661 194873 999999884 194880 997803246 194855 999772477 194880 997564695 194874 997346625 194852 999299795 194847 998866478 193986 999946674 194885 991197200 194866 988745386 194809 997820522 194881 999910387 194887 999818872 194832 999959020 194833 999952409 194893 999993947 194896 999999322 194898 996255285 194866 999999579 194766 999972411 194881 999990719 194902 999443737 194899 999626449 194902 999955898 194817 997340357 194812 999999985 194903 998658899 194908 998768694 194906 999853866 192044 999189223 194789 990922844 194886 999998564 193798 979419811 194912 999288359 194614 962877153 194242 998621636 194917 999914139 194808 999693257 194919 999956508 193374 998404136 194916 971735763 194921 999668566 194813 999752962 194923 999981003 194816 999955148 194868 999605028 194922 996915991 194921 990230362 194875 999972520 194928 999779677 194931 995146284 194922 999221145 194439 999246278 194223 996394264 194740 999997450 194936 988929333 194891 993778706 194938 998835023 194926 998381683 194572 999659393 194916 999999929 194863 974913957 194943 999697631 188699 990650125 194945 999919530 194945 995353019 194947 999947065 194918 999999932 194948 999761435 194925 999671582 194951 999967001 194818 987151604 194953 999132789 194951 999848962 194955 999943993 194954 998539694 194827 999822154 194904 999974352 194880 999495638 194909 989241129 194960 993693736 194962 999009891 194963 998805375 194916 999600445 194964 999796215 194966 999993898 194910 999999246 194957 997069653 194968 999938134 194970 999194066 194955 999598613 194909 999396484 194919 997055522 194974 999915504 194754 959620353 194926 999920764 194976 895205249 194955 998744482 194932 984330673 194979 999217568 194980 999871476 194951 998529408 194958 999961994 193792 999999309 194977 999472245 193967 992604138 194975 999956621 194886 994615961 194966 999868596 194982 987814733 194985 999252431 194992 999861334 194993 999911300 194988 982628990 194699 999701292 194644 999722231 194258 999675031 194998 999989385 194909 999766517 194986 999837028 195001 999946011 194997 999969942 195002 999138242 194980 943845318 194697 998371801 195006 997190863 195005 962806810 194968 999786929 195007 987057534 195009 995782006 195011 976119183 194889 998756793 194899 999930107 195014 995166976 195015 997622913 195015 999925202 194863 998734161 194981 997241018 194850 997787446 194983 991309070 195021 999755173 189082 999980780 194735 999270322 195023 998435808 195024 999626790 195024 999593370 195003 999876286 195020 999923834 195027 999882749 195030 999815012 195031 999895622 194241 999973265 195032 999941826 195033 999992752 195029 999644382 195026 976523151 195028 999863370 195038 999982951 195037 999990608 194844 999987607 195038 999994165 194993 999387587 195031 999837335 194939 999827152 195039 999102281 194975 999969782 195042 999204466 194951 999350475 195049 999591646 195020 999999913 195046 990996450 194890 999910179 195044 999962861 194404 999787253 194672 999761517 195050 999977946 195051 999362893 195057 968133864 195052 999938687 195057 999999964 195039 999478353 195061 999631588 195063 999764703 195029 998421827 195064 987651090 195048 989483114 193137 999893345 195068 997989988 195065 999363572 195060 990614551 194791 999081886 194916 999783695 195069 912952283 195074 999119455 195069 997804124 195015 999778098 195074 999913040 194498 997820801 195000 998353662 195069 989257293 195081 999438896 195035 998316766 195060 996480516 195084 996918632 195027 988329969 195082 996306019 195077 990982039 194849 977303609 195089 999999646 195035 998673267 195001 999878147 195087 999945945 194916 999725198 194991 998541298 195095 984961995 184889 999995194 194921 999864651 195097 999993910 195092 999954044 194595 999782630 195101 999558597 195102 999996343 193882 999997492 195058 997688862 195096 994776717 194938 998684246 194972 980108467 195106 999988225 193054 996869161 195108 999974609 195054 999900581 195047 999208706 195056 999370541 195113 999999273 195106 999988258 195078 996588042 195087 999712828 195118 999948475 195119 993414571 195051 998195077 195120 997002853 195122 999963323 195107 999950683 194941 999822405 195113 999913843 195112 999645187 195127 998999808 195042 995067867 194640 999597674 194610 999229004 195126 999942366 195041 999955050 195129 999977928 194968 999824178 195117 999287970 193710 999823101 195127 999938847 195107 998096770 195137 999559477 195140 999683790 195139 999985575 195142 999023241 195133 993952206 195120 999999323 192799 999831040 195146 999987589 195144 998073385 194912 999974245 195066 995505761 195037 992600633 195126 997781810 195152 999983055 194558 999964570 195148 999189931 194165 999999795 195109 992346651 195156 999960704 195135 999868955 195159 996181638 195160 989833478 195146 999950895 194583 998059517 195137 999937538 195111 999964636 195105 999871296 195140 993760521 195081 998996049 195132 999915439 195138 979609372 195161 999962897 195141 998773544 195114 999675970 195168 999539211 195174 998088354 195127 990887700 195169 871571654 194891 999653360 195041 998347926 195179 999635852 195179 999963310 195174 999896795 195114 998712899 195153 999715957 195184 980277653 195064 997626031 194918 999988222 189993 999131607 195149 999918739 195179 997643032 195190 999880652 195191 999921078 194772 999492516 195193 999070176 195092 998907328 195191 999865226 195165 967933332 195195 998737108 194820 999851087 195199 999951072 195200 999992049 195121 999663079 195202 999700728 195073 999992752 195186 996870353 195201 999947091 195064 999894809 192195 999893876 194748 999221325 195208 962132059 195209 999986983 195210 999978152 195212 999375322 195094 994223795 195134 996169572 195215 999994211 195216 987906319 195210 999997552 195207 999591203 194924 996507010 195212 999905806 195221 999290083 195190 997455096 195209 999999552 195210 999845475 195205 999693223 195175 991125209 195217 996395491 195173 999972025 195208 999997254 195215 999114546 195231 998625009 195232 975603947 195197 998107728 195210 999341260 195223 999956686 195236 999748876 195237 995828948 195091 999655919 195239 999850148 194766 999979820 195216 999967531 195242 999219303 195168 991793115 195219 999872568 195172 999991789 195246 993637373 194956 984716750 195015 999999352 195152 999923872 195143 984377553 195251 999265322 195236 999883097 195252 998747293 195224 995324290 195065 999997665 195208 999870612 195256 999965002 195204 999727489 195156 996377140 195260 967108997 195254 999630243 194811 945817044 195094 999515946 195150 998347143 194402 999992709 193948 999977013 195265 998834560 194573 999690423 195262 999859638 195202 999572657 195263 999879439 195272 999637196 195272 999218974 195157 999938730 195275 999977140 195264 999975307 195270 999855894 195271 999319522 195274 973496944 195260 999794325 195226 999992038 195251 999679054 195202 997082131 195283 999669359 195283 993890520 195282 999951287 195240 999998615 195278 999746553 195165 994058877 195283 998916465 195290 999996523 195292 998081142 195283 991194486 195287 999927144 195295 999276615 195233 999879022 195259 999897218 194916 999977660 194888 999996529 195296 998999047 195289 999703874 195301 998695745 195303 996593887 195304 998910542 195305 999633440 194965 999167080 195307 999813738 195298 999884134 195277 999988715 194994 999958257 195302 999990912 195290 998525830 195313 999222253 195314 999868156 195313 999933413 195307 999996500 194121 999762148 195034 999524741 194350 998691756 195320 998058186 195314 999590896 194596 995756609 195311 994329694 195318 996297407 195313 997466247 195259 999958299 195245 999664268 195298 989206553 195327 999927262 195330 893712035 195265 994486704 195332 999984452 195329 999113269 195328 999999255 195313 999500952 195328 994307375 195304 999999844 193866 987762310 195296 998304671 195089 999973549 195290 996677884 195061 999885533 195340 999998143 195334 999883750 195337 998331920 195345 971814260 195347 998715656 195302 854300150 195349 999988702 195316 999188949 195348 995977824 195342 997986934 195327 999907857 195354 999934746 195337 999248071 194792 999229399 195215 873595987 195215 999582050 195358 999692012 195357 993282372 195188 962867032 195360 999980063 195361 999969693 195363 990556261 195365 998330355 195366 979430256 195297 999845348 195360 999998781 195291 999465824 195369 999983620 195369 999860680 195370 999991516 195370 999493728 195371 993740656 195375 974460325 195241 999914149 195377 999489060 195373 999981019 195077 998821251 195377 999974942 195367 999821531 195382 999990963 195368 998870354 195377 999999513 195298 997976718 195386 991635544 195288 999749130 195377 997353177 195237 999762001 195390 999213045 195376 989280407 195327 992655667 195370 998466765 195394 984396970 195394 981970647 195261 999505441 195356 999937658 194878 997432483 195399 993448699 195387 999997006 195399 999916482 195325 999587901 195390 999939764 195394 999783854 195404 999776921 195147 999460040 195363 999882642 195286 998897133 195408 998237492 195410 999985220 195385 999086188 194640 999634371 195401 971543220 195412 997242221 195271 999883201 195391 991271595 195399 995936887 194935 999986109 195104 995350636 195419 998505886 195420 998816780 195417 985352651 194654 999995866 195419 999998631 195408 999703969 195409 999981070 195407 999979490 195415 987350963 195165 999910027 195430 995794793 195332 999863638 195020 999996375 195403 999654487 195402 998342276 195387 998786574 195436 999963362 195090 961987369 195437 999675794 195439 999361218 182030 995614100 194442 999958714 195386 998113960 195438 998758080 195431 985614992 195445 996278539 195322 996871439 194702 999643480 195448 999434647 195437 999755816 195450 999510607 194431 980084764 195452 998472784 195210 995229265 195440 999868247 195455 999870966 195456 996367663 195457 999996058 195443 975541859 195456 999987832 195460 999992909 195460 999528831 195460 997321785 194863 999688939 194720 999973546 195329 999995596 195458 998362285 195452 999829063 195247 999977053 195008 999141734 195469 999843960 195405 997140621 195466 999992719 195283 999990920 195454 999469963 195463 999754026 195471 953316536 195476 999987002 195478 975559620 195479 999758711 195378 970811142 195268 999798408 195275 999733280 195462 997340264 195484 996906775 195454 999501262 195477 999486799 195482 998535689 195451 998501464 195489 999042086 195401 999006077 195459 999725635 195275 799322998 195493 998801034 195492 998628601 195492 998965328 195226 999534713 195486 970415694 195493 998490741 195452 999911710 195443 999125829 195465 999421744 195491 999976970 195468 999997486 195493 996389889 195459 998626126 195383 997065194 195412 998522979 195507 999999859 194776 996120588 195372 999715837 195511 999251595 195498 998637410 195235 993342596 195505 981454740 194455 999995120 195459 999806085 195516 999923885 195459 999959413 195519 994542799 195520 998756362 195256 996826581 195520 999982124 195516 973619983 195480 999971214 195315 999804565 195526 999992358 195526 974575909 195254 999999765 195529 999262253 195529 999965962 195396 999998557 195504 999303660 195519 999931556 195526 999439318 195534 999991780 195467 999975374 195537 999912133 193069 994001814 195539 990604661 194378 999920075 195277 999997492 195464 999924298 193734 999899598 195542 996806213 195523 999923037 195332 999999718 195547 999904215 195548 998561168 195539 999885054 195550 985662055 195385 999269981 195552 999952537 195114 999301253 195386 999856383 195555 999847644 195486 992825095 195554 998988419 195556 999255468 195552 995709303 195542 999842518 195560 988556354 195562 976831243 195562 929571443 195555 999970716 195557 999997990 195450 994324205 195566 987414196 194039 999931249 195428 996170428 195555 999728911 195561 999996190 195414 999975111 195573 999979296 195567 998732343 195573 997759232 195440 993735964 195577 989621990 195578 999992663 194713 999824385 195580 941553790 195248 998024427 195577 999997787 195579 998285530 195583 999735181 195537 997592658 195484 998016406 194186 999008009 195585 999932507 195568 997372172 195263 999986567 195583 998201474 195581 998071403 195593 999996559 195593 999505950 195574 994242817 195595 999890064 195586 998053067 195598 995018299 195599 999740779 195562 999986961 195291 995184773 192564 999453090 195595 999955001 195601 999650125 195605 999224377 195588 999775773 195605 999966677 195608 999916602 195609 986351606 195607 999696692 195594 999967901 195582 999997934 195563 999992121 195588 997694803 195612 964556501 195616 999999855 195615 999202880 195522 998746872 195616 999996674 195544 999987953 195478 997969684 195622 999456617 195622 988579188 195618 999053987 195625 997291096 195404 980361893 195321 999689770 195311 999608587 195586 999885574 195598 998568310 195620 996873870 195632 999576535 195522 999725724 195634 998423233 195634 998447687 195636 984562379 195619 998194337 195635 999750114 195514 999998253 195608 999557601 195640 999954560 195639 999779302 195608 999553002 195181 999545873 195642 999956138 195646 999646695 195564 999896670 195648 999321798 195649 965658438 195650 998710020 195650 997255497 194704 999820524 195653 998675835 186606 999596828 195654 999635537 195605 999604822 195656 999953439 195658 999773426 195652 999998157 195659 999798393 195661 998409167 195655 999806227 195657 999988251 195653 999807704 195653 999372426 195666 990701709 194260 999962539 195667 996654696 195606 999272934 195670 984080142 195594 999358549 195669 999365623 195303 999992225 195390 995514616 195599 999958082 195555 999932355 195667 999969201 195676 994202204 195678 993458672 195660 999997648 195664 999854376 195669 999316994 195676 999558404 195677 989540949 195685 999745512 195668 997953539 195682 995436603 195668 998008380 195682 998235754 195603 999740260 195593 999909319 195631 999286453 194968 997284791 195694 999401519 195695 999387802 195696 999646156 194898 999769979 195697 989857636 195474 999993353 194580 999980142 195701 999437253 194135 997764472 195702 998446288 195704 999950737 195702 999446525 195638 989329932 195703 999936000 195659 995067718 195698 999999635 195655 999559468 195655 999995157 195708 999660066 195713 999107549 195657 996740082 195713 995986577 195011 999418000 195693 998493761 194557 999998031 195694 999332619 195616 986107401 195721 999983285 195719 912527246 195718 999962022 195586 999979308 195707 999916001 195715 998061747 195650 995528300 195728 997542654 195729 990518472 195705 998932360 195409 966377952 195564 999628499 195730 999447646 195733 993902538 195541 999042928 195735 999877209 195646 999317506 195672 999641410 195739 999999351 195674 999858931 195411 999787438 195740 999681504 195680 998057873 195652 999992972 195722 996579403 195744 999785091 195601 946982221 195738 998862877 195731 999130304 195601 998981532 195736 971760847 195666 999981427 195749 996461541 195752 999895816 195746 999957707 195755 999930737 195147 987365104 195753 999973953 195439 936038281 195756 995932382 195761 994115568 195583 999978604 195655 995578550 195750 990927760 195754 999727138 195764 999969806 195765 951721090 195642 918576498 195738 999347075 195770 999604691 195473 998354035 195767 991361201 195773 999994853 195771 999423979 195706 999934150 195587 998493647 195777 982348686 195751 995641532 195768 987261695 195756 999998739 195726 999615465 195542 963645827 195783 996624473 195368 996564683 195766 998616814 195783 999604709 195748 999984188 195769 999936717 195517 998719048 195783 999986590 195784 999836509 195791 995230561 195483 999402065 195794 998461212 195790 992037299 195795 999976740 195675 998253258 195797 999916415 195795 994119574 195800 998234471 195796 999976345 195722 999397164 195796 994041521 195788 999513884 195804 992742250 194088 994926514 195800 999836264 195803 999718089 195809 999975694 195810 998893180 195744 999998427 195785 998088276 195813 960312374 195618 998519208 195806 999750540 195816 998039632 195705 989619386 195818 996660526 195818 979060140 195812 998724409 195390 995069802 195821 989249317 195791 999065626 195819 999891375 195820 998876783 195826 999239027 195813 999988656 195824 999963058 195824 999977412 195662 999995770 195831 998418553 192269 999418986 195795 999998768 195792 993737714 195091 999933291 195638 999981469 195837 998385571 195836 990528113 195830 998253220 195529 999910227 195837 983857844 195842 999964725 195841 999468453 195813 999563267 195831 999991196 195662 999516781 192866 999903359 195847 999994587 195573 999986935 195850 999521679 195820 999539131 195834 999968881 195852 992593988 195854 999533471 195852 999999908 195800 999302605 195857 992954106 195658 999781520 195798 999758329 195854 997688926 195793 998597358 195850 978630866 195822 999968109 195862 998644622 195802 983828550 195851 992405161 195805 995666695 195866 999999771 195869 999978636 195839 998131917 195869 992996591 195861 999402483 195312 969774847 195874 998398878 195860 999943803 194176 981781063 195876 998889876 195512 999986152 195879 999797629 195870 997916457 195878 999410926 195881 997516994 195883 998782712 195728 998571463 195863 999992314 195868 999966205 195840 999918396 195888 999996891 195836 999977639 195890 999736304 195890 999992938 195885 999873631 195887 997948417 195716 998068875 195892 998849639 195890 996606175 195869 996123224 195898 999773126 195843 994354818 195873 999690748 195801 999562019 195899 991622538 195837 992187886 195896 997047595 195883 990449647 195903 999600594 195905 994604877 195908 999981565 195880 999367382 195722 996665776 195908 999829078 195902 998450109 195898 997838291 195720 997022030 195176 996253420 195913 999611810 195917 993516574 195917 999899017 195919 997448283 195668 999999983 195884 999842608 195920 999967742 195921 997972383 195915 999994957 195923 999963959 195925 999760462 195769 999764812 195810 999991257 195928 996205109 192878 999995598 195695 998579061 195922 998472773 191868 999884836 195934 999978719 195285 999524880 195927 999992622 195937 995699135 195535 999995632 195901 999037057 195918 981800733 195940 998661437 195910 994472793 195940 999356375 195944 998764239 195945 999881864 195909 999848411 195922 998440685 195869 998425570 195918 990970988 195867 998063267 195951 999902941 195445 999929904 195932 999971060 195954 998542885 195941 999661016 194895 999998645 194297 999975429 195869 999493027 195693 999259801 195959 995154276 195953 998932916 195704 999699230 195962 999957991 195713 999042690 195965 999704304 195962 999998289 195935 997803117 195937 999994675 195550 999969399 194670 999988391 195970 999906573 195878 995774594 195895 997581439 195968 940724551 195972 988497072 195422 990545057 195971 999995943 195967 999996246 195974 999680762 195612 988392228 195159 999945472 195982 985939714 195887 999856345 195983 994911875 195984 935610644 195646 999998816 195950 997561024 195877 999854347 195989 999588554 195986 999909436 195850 995314362 195992 999171049 195990 998619634 195994 999698251 195991 999884485 195619 998706946 195984 999899180 195991 999971041 195992 978673259 195969 987160376 195888 999837776 195961 998815763 195845 987367756 196004 999710405 196000 999913128 196006 999761784 195945 999646813 195927 998509915 196006 999806412 195677 999963715 195903 999413612 196012 995814538 195579 999998966 195962 999955047 196009 999881374 196015 996275580 196013 999998088 196011 999794732 196018 990156939 196020 999826356 195693 999206606 196021 999330805 196011 999708898 196015 999425104 195993 999264174 196011 982973607 196027 993190693 196028 999983219 195945 999995398 196022 999607276 196031 999456492 195656 999971003 196033 999470008 195966 993673888 195718 996049268 195794 999999337 195630 999729992 186429 991378435 196037 996347516 190402 999999209 196033 999959647 196041 999961639 196036 999256305 195896 999217904 195660 999995856 196042 999579625 195986 996779318 196043 941912900 194807 999844711 196000 996756487 196047 999918492 195397 999920674 195901 999862344 196054 999437895 196010 988622686 196036 999596531 196057 996637348 196058 999985771 196057 999769192 196029 999961279 196059 999207013 195754 999991327 196027 999677272 195957 998525063 196061 999981020 196059 999687570 195972 999882257 195859 999991251 194706 999952490 195773 985860837 193584 999978302 195669 995916823 196071 998769951 196074 999996005 196075 996939833 196060 999726898 193828 994115191 196056 965839283 196056 999513980 196080 999935581 195993 999873367 196072 999505469 196082 993904781 196082 998555600 196074 999777024 196086 998564133 196087 998640623 196088 986976612 196087 998767310 195227 999955088 196067 999983076 196064 999817329 196073 999098443 196094 999621227 196091 999607185 196096 978315384 196092 999877667 196086 998349071 195936 999522846 196099 995143962 196101 999841497 195938 999978289 196102 998819276 196084 999642309 196100 997363680 196105 998959892 196097 998835650 196010 999999481 196108 999976053 196110 998194701 196111 999695671 196109 999344836 196099 999958377 196058 999981735 196044 999999256 196110 999849289 196091 999999604 195645 999998634 195844 998985924 196120 998904375 196101 999995703 196122 999996468 195736 999976939 195375 993602402 196123 999561382 196018 999287812 196068 995023256 193573 998687813 196118 950808447 196130 999968515 196067 999924524 196132 998200365 196133 999293249 195960 998769369 195967 999866358 196071 999901570 196137 999504393 196134 998889062 196048 999852250 195971 996759014 196140 999786234 196137 999882729 196079 995450546 196113 999647087 195893 999730917 196146 970675153 196143 999972314 194461 986294948 196084 999775455 195935 999958919 196146 988131175 194818 997677659 196042 999956222 196141 998929309 196150 987758320 195819 998745022 196157 999986387 196119 963210695 196142 999960729 196004 996402562 193081 999992932 196059 989290410 196154 999999052 195795 997423473 194968 999987645 196166 999835609 195733 999987008 196132 999964855 196169 999998464 196169 999915125 194669 999778754 196163 992450479 196171 999570291 196162 999999940 196175 999719694 196166 999871934 196168 999946824 196176 970613966 196154 999998626 196175 999373257 196169 974205250 196182 999627085 196157 999914329 196153 999373707 196184 998891126 196185 999999091 196187 993115945 196188 999999115 196189 999595758 194612 980015201 193244 999998487 196051 999944980 196192 978232676 196193 999934092 196151 992677362 195996 999257827 196140 999994260 196196 999747671 196199 998641802 196170 994221734 196161 999955550 192424 999717539 195678 999946653 196204 999983208 196203 997674000 196046 969130857 196203 999705571 196147 999610219 195982 999942533 196210 998502910 196183 998832946 196088 999826226 196201 998897947 196214 999990919 196160 999668044 196213 999359510 195896 997636171 195691 997338739 196178 999999896 196207 999975973 195935 999991900 193977 999602599 196223 999715484 196215 999999998 196167 999995462 196223 995198585 196017 999613457 196204 999969921 196214 999136658 195904 989477532 196222 999470763 196228 991758323 196233 999099408 196231 999917101 196035 999028064 196234 999974301 196237 999870577 196227 999985898 193978 984321818 196231 999982258 196235 999684397 196191 999081515 196243 893860517 196181 999883297 196218 999949154 195884 999951508 196186 998565619 196210 999959352 196241 998570702 196250 997699898 196218 990311150 196221 985977550 196207 999944550 196254 999707610 196253 913369056 196255 986478911 196255 995017094 196240 997534300 194016 998608077 196250 999886514 196256 997361515 196218 999023531 196262 999976680 196210 895652623 196091 999907360 196266 999777244 196222 999646009 196268 999934666 196234 999372877 195921 961730869 196262 999000531 196272 982946606 196272 964822041 196274 986687160 196270 999999240 196276 996678705 196249 999614983 196276 999881051 196276 997577796 196280 999421899 195582 999964887 196278 998025663 196282 999997982 195824 999968698 196285 999774056 196242 999999446 196247 999999539 196102 944373009 196289 999993849 196288 999327450 196289 999990148 196292 999653731 196293 999998336 196293 923535547 196093 999997422 196290 999776180 195441 999545351 196296 999465455 196284 999686551 196175 996559811 196300 989809027 196302 998338812 196278 999993656 196303 999115067 195508 995383842 196276 999663593 196306 999390456 196233 999685899 196301 999418511 188982 994753667 196268 998808283 196259 999884329 196140 996759440 196312 999992786 196270 998564922 196297 999907141 196263 999442807 196298 981753110 196316 999990285 196320 998731477 196311 984394027 196320 999771327 196193 999224938 196000 988288109 196186 999988096 196317 997979449 196126 996012352 196290 999187621 193782 999998610 196316 980852770 196186 999429132 195622 999981899 196245 999992815 196334 995510481 196186 998808400 196335 999993978 195937 999342761 196338 999680023 196339 999890205 196119 986512708 196298 999406966 196339 999873654 196343 961457687 196273 999670263 196291 999483494 196346 999475651 196347 999089570 196348 999779437 196344 999960174 196129 999999813 196351 995283780 196352 999928077 196347 998535620 196336 924566771 196351 998626611 196355 996495296 196341 999972412 196343 995984618 196357 989322916 196355 994875742 196355 999999948 195491 999771952 196288 999964660 196361 999990801 196365 999941696 196320 999957941 196234 983180069 195594 965430729 196369 999950586 196359 977984561 195877 999314171 196372 999009195 188844 999961880 196374 998865063 196371 999467460 196374 999236791 196369 999002405 196377 993858420 196376 998728942 196379 999499073 196375 999379361 196379 998014916 196382 999947029 196382 999382843 184697 999798348 194183 999841691 196323 998992549 196326 999966240 196389 999712702 196193 999789668 196390 999902177 195849 998996638 196379 965041332 196394 999961412 195781 999695826 196127 999964237 196339 999641125 196398 999959405 196225 998287176 196368 998986636 196400 985506089 196402 999808215 196397 998976896 196402 999861573 195849 999955499 196392 999116975 196404 999995671 196408 999877145 196407 997214045 196410 997216479 196404 999924780 196151 999884206 196358 978973267 196410 998003525 196398 999887492 196403 977683621 196365 998240604 196403 999999210 196246 999997102 196413 999637579 196419 999999259 196390 994449848 196423 999669845 196341 999282896 196424 998658920 196398 999961801 195769 999966292 196406 999826918 196427 999756889 196383 999944668 196420 999807381 196430 999920954 196212 999774653 196335 951891904 196432 999994409 196413 999999821 196204 987262591 196438 998115113 196411 871263459 196439 999384046 196419 999868592 196434 999998244 196442 974019384 196443 997510584 192280 985930685 196441 996691363 196436 999974878 196447 999998619 196449 998545949 195123 999999671 196450 999772224 196451 999996511 196449 999949185 196453 999997315 195925 999126541 196448 999456285 196454 999989270 196458 999994024 194791 992364261 196428 999970810 196418 999997026 196377 999881145 196355 999169830 196451 999852321 196465 999114099 196307 999910915 195074 999187674 196463 999956299 196469 995167678 196407 996182041 196471 999924994 196472 999349631 196473 974167248 196464 999115658 196465 999999361 196427 995667821 195763 999916360 196475 999997125 196210 999883340 196378 999999460 195882 997570596 196455 999780207 196482 999821323 196478 963221657 196040 999870749 196317 995034290 195517 993739385 196480 996390355 196475 999142225 196490 999985767 196476 999801514 196452 999772903 196492 999509397 196465 996580458 196494 975721179 196463 961775140 196494 999963480 196497 999736663 196490 998491794 196173 999946619 195244 999664293 196500 999418253 195384 991802407 194368 999935497 196179 999988786 196400 999965342 196507 999659219 194954 999888204 196509 999730628 196331 999999648 196510 999444325 196512 999984571 196454 999988894 196357 999247736 196509 999978016 196143 999857473 196507 995981982 196490 999487146 196512 986449002 196519 999765439 196440 998055250 196471 999908921 195267 999984238 196345 999932549 196523 999995477 196519 990620455 196527 999988025 196527 998596750 196072 998405892 196341 999958168 196098 999886404 195845 997776124 196442 998863449 196383 999990783 196454 999895180 196535 999961148 196537 991129134 196471 998883000 196539 984032987 196453 999837919 196469 996763709 196542 999929402 196384 999686185 196544 999962062 196545 999986750 196546 993391188 196526 999917571 195363 999982588 196542 999940489 196527 999988665 196471 999197631 196450 996956783 196270 995705405 196553 996095608 196553 999545067 196554 973169952 196557 999539271 196547 998313009 196559 999757566 196551 999668040 196516 999375638 196470 991779718 196554 999983944 196564 992339749 196565 999728056 196563 999912724 196549 999976990 196457 998714154 196511 999916002 196557 998917193 196556 906797064 188690 999885588 196568 999864083 196574 999750966 196476 999957578 196464 998872810 196544 999977679 196578 999999775 196513 999949573 196580 999224011 196581 999996387 196581 988199776 196574 998799236 196565 993791107 196582 993456483 196584 993601477 196511 999734221 196534 999639066 196555 999933997 196589 999815889 195685 999212054 196583 999997669 196429 999813958 196550 999991709 196581 999552569 196497 980103858 196597 991268047 196571 999996642 196057 999984699 196569 996557345 196601 998030697 196513 964191594 196572 999391102 196604 999805666 196258 999994030 196595 992584837 196503 999999037 196605 999813861 196592 999999309 196607 999976255 196610 999982991 196612 999754091 196613 999999408 196529 980611348 196613 973329304 196615 999791822 196615 998851088 196613 984303190 196612 998311242 196619 999947559 196618 999907725 196584 999888831 196623 998630660 196621 994466998 196610 985776603 196617 999995599 196627 997050569 196620 992948013 196569 999710771 196589 999846933 196631 999815770 196617 996128460 196535 999933374 196633 999853646 196633 999530613 196520 979892496 196565 999801690 196555 998374276 196637 999651968 196637 996883409 196628 999873645 196642 999696301 196643 990140236 196642 999981746 196091 999996908 196440 999998707 196639 999999836 196647 999989536 196649 999998088 196638 971359219 196651 999666165 196630 999429274 196585 999730860 196619 991152864 196644 956626936 196622 999989950 196079 999505544 196617 999990178 196657 998690210 196646 999879032 196661 981294872 196539 999419202 196661 994349447 196627 999998491 196665 995873736 196666 999257138 196667 998854306 196149 917287280 196588 999926014 196670 997668204 196439 999980740 196672 997738762 196643 999959869 196673 999934741 194038 999992750 196645 999901381 196618 999945921 196487 998454447 196672 993624904 196679 999994445 196681 972816419 196675 999740526 196676 999816471 196682 999721717 196685 992878798 195922 997506082 196254 999632695 196464 999722873 196319 998203337 196528 999634966 196687 999999799 196692 995388608 196691 997408151 196682 999988054 195952 999987474 196667 998797305 196553 999856354 196698 999971232 196630 997155709 196699 999999993 196690 981358194 196700 999977756 196703 999989398 196568 999836228 196203 999998874 196704 998201232 196707 999880328 196678 998066557 196629 998816245 196507 999583362 196711 999696407 196594 999509433 196688 999200517 196713 999975629 196179 999986441 196595 988101770 196717 990724515 196712 968148501 196716 999855539 195451 999360333 196713 999709781 196714 995276477 196721 999778542 196517 999829822 196703 999108255 196726 995611080 196721 999602854 196657 987464823 196603 999999958 196706 999514307 196537 999997961 196727 998953256 196718 999444628 196463 999984134 194498 999158678 196735 999917789 196723 999733911 196721 988901165 196737 999260939 196730 999953361 196506 999994344 196677 999944148 196743 999251065 196742 900964372 196673 998825371 196743 999871976 196528 999995361 196748 999914293 196725 999727045 196749 999855578 196750 994506993 196716 999658443 194794 996336955 196612 999707431 196751 989974479 196731 990182500 196757 999655586 196754 999981023 196703 994896614 196704 984787831 196761 998355809 196754 991960104 196762 949644647 196761 999998229 196757 998342519 196760 999805502 196674 999303723 196759 997579321 196720 999998736 196770 999873580 196757 999849721 196720 996011366 196773 994508600 196707 999645385 196766 998005484 196500 999994187 196758 999207729 196773 999952022 196727 999406634 196770 999486232 196781 998705844 196761 999268011 196755 999545498 196575 917571013 196785 999058069 196784 999156959 196376 993954215 196787 978958219 196779 995109389 196790 972249473 196484 963301377 196606 964260443 196792 999263435 196790 999348477 196668 997954058 196792 999730139 196792 999993913 196741 999901596 196799 999999663 196785 999997474 196779 999449878 196689 993683086 196597 998560889 196688 999812014 196805 999996988 196309 999271101 196806 989022254 196780 999729496 196809 999961204 196806 990208515 195178 997977178 196803 995324873 196772 999839771 196712 999546616 196810 999997662 196557 999995982 196817 999456759 196782 990384509 196669 999914458 196813 999428799 196820 999988819 196763 999946945 196823 998583549 196822 999838083 196823 996701210 196804 999988806 196825 999967961 196825 998499827 196808 999998540 196803 999677873 196831 982349612 196821 999999780 196823 997871638 196704 999847934 196835 989046844 196836 999990105 196828 998751671 196796 998873232 196839 999973776 196626 998410704 196833 999961774 196834 996471928 196748 999698065 196448 999623221 196800 998687375 196835 978180489 195484 998412763 196777 999029066 196806 935059902 196451 997129366 196641 997588186 196848 999985604 196853 999855860 196852 998437051 196697 999245213 196688 999070876 196256 999881008 196761 999992175 196833 999966033 196688 999932537 196798 998830900 196856 997758310 196860 999998893 196854 999774721 196865 999511134 196866 999160251 196188 999999973 196868 968822103 194085 990377350 196868 999086421 196853 995088579 196872 953347649 196872 997912140 196873 999867506 196861 998871681 196876 977940113 196856 999629779 196877 998786434 196878 996546529 196860 997722922 196866 993768971 196876 999999469 196294 989347253 196884 999569277 196880 995481882 196886 999475312 196867 999994575 196886 995311608 196813 999910289 196355 999846776 196886 999990116 196828 999989269 196185 999968132 196828 999650947 196674 991621365 196896 996900687 196897 995482890 196898 999999566 196438 994204884 196897 999994487 196901 998460390 196892 899965483 196902 997606266 196638 999797464 196903 999435601 196887 998703295 196400 999980499 196845 975229186 196850 999734354 196641 994581155 196910 999776633 196912 999987247 196911 981932507 196885 999799148 196912 973389720 196752 992144155 196896 999950379 196915 990140074 196917 993014962 196907 984312408 196921 999167644 196922 995106857 196741 999948189 196921 975589654 196925 996839137 196926 999385292 196927 999914180 196928 999550219 196836 998677164 196927 999685102 196709 999903528 196923 997982202 196933 999304640 196911 999977680 186023 999969991 196933 997625116 196937 996365260 196903 999997620 196723 999987477 196910 994584974 196900 997745325 196942 998172931 196896 999994595 196932 999839089 196890 999989842 196934 997577728 196944 999742741 196480 999998488 196941 995364056 196909 999985821 196951 998030826 192144 999466596 196939 998832965 196951 999837469 196949 994282190 196956 997697035 196957 998943258 196879 999314763 196930 994364568 196959 999858892 196961 999978161 196925 992063183 196854 999724225 196963 998480251 196839 999990772 196966 995616467 196701 997811447 196960 940488477 196969 999809585 196956 999912911 196081 951493130 196969 999935156 196973 990007944 196769 998556594 196931 992929932 196971 999999062 196976 999991559 196978 999971744 196979 999855804 196974 999949329 194778 999897036 196344 999623180 196983 999170417 196769 961713266 196985 999975313 196983 999995586 194616 988252848 196938 997501796 196972 987216969 196977 996425173 196704 949109939 196939 999866102 196895 985772307 196898 999310448 196952 999870395 196996 999911920 196699 995438827 196993 999961099 196822 999177455 197000 994022644 196997 999951579 197001 993471085 197000 995201753 197004 999988766 196567 999628642 197006 999886200 196949 998939331 197008 987156621 197005 999956937 196965 999985777 196723 999999244 196951 996035128 196862 998413490 197014 999849018 197011 992856095 196900 999822322 192132 999795281 196953 997867680 197019 999999963 196396 999980794 197012 999508985 197009 999760148 197021 999805740 197018 999933895 196983 999220297 196958 990225328 197011 998803233 197023 999998939 197025 987485072 197020 999962582 197029 999740813 192194 991931018 197026 999969350 197006 998243795 197010 996320111 197019 997929665 197037 987980074 197035 999195565 196996 987486194 197040 999899006 197002 999224190 197042 999996186 197043 997911084 196929 997261266 197045 995219661 197031 998689448 197046 999982037 197046 999131832 196715 999963608 196738 999999533 197026 999941508 197043 999769733 196341 999062126 197053 985328077 196835 999855531 197042 991431054 197057 999985711 193781 999963288 197052 998605004 197046 999907221 197059 988407596 197062 999998116 197060 995704143 196861 999044658 196917 995404731 196728 999985800 197067 993825410 197068 999955916 197061 994389594 197007 946910955 197060 999999911 196912 996826988 197073 993488443 197066 996791199 197061 999736824 197011 999965721 196963 999996326 196996 999999770 197069 999974166 197069 999954047 196952 999783052 197082 997936359 197083 999663370 197046 999664703 197066 999997858 197086 999986742 197082 999990342 196903 998610837 197089 995982032 197030 996004084 197091 999849028 197087 999994774 197092 998156836 197083 999699491 197092 999960208 197089 994416178 194153 998746192 197094 998324880 197098 999175240 197095 997229170 197034 975847556 196915 996846710 196955 999708834 195893 999989582 197097 999959882 195771 996623961 197092 999963727 197098 999982061 197101 998994672 197110 999200791 197111 993684202 192655 999975006 196592 999924530 196982 999869509 197087 987793522 197106 999869241 197114 995719256 196819 997328381 197102 999993416 197118 995539324 197121 988939501 196180 993575483 197123 996553757 197051 986216592 197108 999989538 197124 998230006 197060 999539500 197128 999999671 197064 997559564 197130 999963915 197131 999997559 197050 999902573 196797 999968366 191255 999579876 196887 997457796 197125 993686722 197136 998829057 195889 999898636 197139 999999497 197108 999857266 197127 999456143 196943 999978682 197140 999882169 195657 999999924 196653 999632502 197146 999776307 197104 999714370 197147 999999555 197149 981767074 196867 975024265 197148 999999199 197017 997791923 196929 999322503 197103 999547291 196721 997654442 197146 998339293 197155 999958863 197158 998369774 197030 984147574 197160 999996609 197160 999686279 197151 998815771 197160 999908053 197164 999404178 197062 999996554 197145 999966588 196868 995267447 197144 998421094 197050 999971949 197153 997932623 197123 999989680 197157 999973914 196856 999999731 193350 999998875 197157 995392939 197158 997797944 197177 999862117 197142 997673250 196313 998985303 197179 998662290 197180 999139115 194290 999960684 197152 999376834 197184 999976751 197106 998896770 197179 999371835 197019 992164129 197188 995533576 197189 999816384 197184 999576927 197191 999076038 197023 996947729 197193 999673523 197194 999305996 197184 980139892 197192 999991786 197197 999668012 197198 996985644 196772 999802731 197193 999970278 197201 999613421 197068 999885808 197159 999459014 197164 994830435 197205 999758408 197053 995114746 196314 999675635 197208 999386377 197163 999998932 197202 999982859 197211 999999591 196841 998177269 196376 999009687 196913 999661016 197214 999951375 197203 999641301 197217 999780023 197209 999524810 197214 971967002 197220 999064130 197191 999045960 197042 999996049 197222 999916330 197220 998776929 197212 999972017 197219 995587297 196471 970679859 197228 999861675 197186 999389422 196694 999982708 196683 999997664 197224 993822105 197232 999986082 197200 999966437 197232 999814909 197219 999922957 197236 999697079 196943 998608940 197236 999972177 197239 999068668 197240 999920863 197043 999974413 197243 997158594 197236 993738367 197240 996501691 196617 999297096 197071 999972594 197246 999987069 197248 999995988 197249 999457731 197247 999602381 197208 999893512 197229 999831223 195752 999859598 197211 997159605 197255 999912123 197253 926072031 197237 997796727 197163 999999143 197254 999812383 197186 999797851 197262 994620634 197254 999995680 197264 999409922 197259 998470756 197235 999914752 196697 999960459 197268 973180437 197220 999998877 197270 980992579 197044 998956342 197267 999281763 197248 999601289 197226 999517792 197211 999967174 197265 999955912 197259 996241674 197264 999313276 196781 998190772 197227 998653174 197281 995918051 197259 999486946 197126 999999686 197150 989464277 197260 997153432 197257 973266956 196793 999951668 197232 998656479 197272 999980678 196059 991813867 197288 999999667 197290 999520428 196154 999910158 197294 999991563 197294 999988008 197296 999296940 195806 983957882 197105 957349248 197239 999790072 196243 982097042 197301 992517617 197292 999275113 197303 999888071 197304 999981276 197305 999999733 197305 937207821 197306 988745211 197200 999899325 197309 999534335 197305 999170243 197268 998792064 197192 999996920 197295 997005448 197314 999138474 197312 999914951 197311 990032746 197182 999128430 197308 978329559 197319 999751394 196949 999987881 197321 999751243 197322 979034294 197291 998596316 197206 999467402 197324 999995665 197325 974367330 197318 999778197 197325 993980225 197329 999750108 197300 999999624 197326 997740738 197332 999903607 197190 991144870 197334 997307824 197334 980140961 197237 999549726 197335 999996658 197332 998202862 196951 999486465 195338 958340098 195281 999372783 197342 999872670 195513 993508802 197344 999590789 197304 999273813 197346 989378010 197340 996949858 197306 999980682 197334 999878863 197323 999392804 197345 996195634 197352 986899493 197353 985835593 197331 994203085 196040 994397530 197334 997380497 175772 999986591 197357 999989538 197348 852829383 197360 999992785 197325 998831279 197332 999976049 197263 999057194 197363 998860453 197363 996282012 197236 999560313 197367 999997873 197367 999984171 197367 997354628 197370 981817309 197322 999517781 197340 999999827 197361 999756365 196910 999624951 197322 976516371 197372 996790518 197377 999404374 196833 999984262 197253 999715185 196735 999984923 197303 998309863 197331 997517110 194806 854095119 195868 983812410 197237 998470796 197377 999234673 197280 999998082 197387 999474206 197386 999999024 197377 999999983 196648 932698324 197390 999906505 197393 999326538 197382 999994072 196856 999994224 197394 969569276 197395 999997012 197398 925495199 197398 999930133 197400 977501822 197401 999991270 197402 995510011 197403 999172972 197403 998406993 197400 999731148 197406 994673006 197407 992931803 197408 998798237 197408 995277193 197409 999999955 197322 999737672 197410 999990029 197410 999983205 197412 998715916 197414 999792822 197416 999322520 197417 993678736 197418 999962083 197393 999995813 197419 983615142 197417 999945478 197420 999807809 197307 999767892 197419 998786767 197417 995860077 197426 999245986 197381 999999324 197417 999826531 197425 999912534 197197 995760718 197431 999985940 197390 999798864 197418 998304874 197217 999983177 197435 999642484 197402 999972934 197419 999771231 197229 997996842 197438 999656102 197440 999986605 197433 999999474 197381 999869431 197436 999490417 197444 999429834 197331 999986034 197446 997748775 197445 999996318 197445 999809337 197444 999497130 197169 998171812 197451 999992925 197452 956910215 197448 999781886 197097 975549635 197448 999709778 197347 999899587 197447 997551256 196685 999986709 197183 999998237 195742 984632399 197459 999997049 197462 999453002 197340 998280612 197387 999982946 197162 999998526 197466 999998341 197439 999996585 197467 977490965 197468 999972065 197396 995363827 197471 999925935 197411 999999285 197205 999994795 197462 998037869 197434 894196271 197218 999996593 197477 996972675 197424 990283357 197275 994575521 197478 999946180 195174 995250849 197480 999881422 197481 998679951 197480 999228588 197473 995135347 197421 995306788 197448 999999859 197027 995044596 197484 999628066 197490 990175190 197491 999331622 197352 999979684 197471 999600745 197493 980447635 197254 999634509 197490 997526383 197491 999403053 197494 999085727 197405 999923504 197489 998042551 197444 999857639 197433 999859087 197503 993312643 197475 999965828 197502 999222947 197488 999987461 195658 999980208 197508 990093378 197461 998843696 197478 998491064 196890 999713243 197512 999373658 197455 999935600 197514 998325907 197449 992944496 197514 999453274 197517 999998929 197517 999973970 197290 997733628 197503 999863133 197324 997888705 197489 999462184 197517 999539922 197524 992831083 197307 998485951 196417 992866960 197527 999529822 197500 982777270 197526 999777830 197475 964723275 197491 998638900 197170 998022720 197512 999948123 197531 998218327 197531 989657167 197278 999482063 197528 999999249 197516 997487794 195156 999957021 197254 997992365 197541 999981395 197542 991275701 197453 999979717 197544 998041829 197542 978981992 197444 999787068 197373 999396758 197503 999644690 197549 999979149 197315 994152296 197233 999822705 197552 998372267 197553 999616821 197554 995084355 196396 999755445 196079 999992722 197550 999975267 197558 999460904 196263 999022084 197553 981528524 197561 999964510 197552 999944986 197560 999912142 197515 999964387 197554 999827590 197565 999872707 197531 984669285 197457 999655678 197569 999527888 197407 999105001 196522 999686949 197571 975582890 197573 999698768 197566 996651732 197304 999624999 197422 999176808 197485 999613873 197573 999088766 197578 996789670 196492 999882389 197011 999895379 197579 999939168 196712 999528704 197582 999778646 197578 999998388 197387 998442986 197580 996296683 197588 999103442 197588 999574111 197473 999950243 197159 993169459 197552 999368719 197593 998156354 197594 999826466 197595 999993818 197594 999495895 197586 973499175 197569 999971336 197599 999986767 197571 991128985 197600 999947516 197436 999641834 196115 998235561 197108 956540090 197576 993616623 197601 996575809 197605 999944648 197521 999784708 197608 996138987 197507 999312207 197611 998378548 197610 995681022 197613 991923247 197610 999492121 197615 999762401 197598 998474318 197606 996905660 197607 999178262 197619 999993566 176175 998049489 197535 982929024 197622 999724150 197620 999842557 197621 999992284 197530 999543159 197603 988508166 197627 999993985 197276 998878243 197599 956758664 197630 997503028 197593 999708389 197595 999043853 197496 998811667 197631 999424847 197477 985145560 197565 999954321 197451 979209061 197614 999999725 197634 999999475 197635 999725903 197635 999643081 197635 999651421 197642 999669148 196870 999604482 195966 999644249 197531 999713050 197647 984297312 197528 999799134 197601 999964389 197650 999956079 192731 993948984 197631 998454453 197645 998483884 197615 999803965 197640 996596253 197613 999059935 197643 999830385 197365 999749403 197658 999890775 197606 999355107 197659 998137251 197661 999445849 197661 999985229 197643 999982025 197665 999692082 197547 999784482 197667 999948170 197625 999999953 197667 999999979 197625 999951675 190833 999998510 197652 999997461 197669 999995313 197673 999955652 197590 992983507 197660 983037357 197222 999112692 197667 985253456 197401 999996175 197679 989529157 197649 999986245 197682 999984548 197679 996988843 197683 996805510 197680 998997209 197681 988610024 197684 998612939 197683 998957891 197616 999360310 197677 999956521 197583 988357104 197633 997623399 197607 999919842 197689 999785861 197678 999290788 197492 994909671 197594 995487352 197696 999378386 197697 982557206 195092 999713397 197701 999803551 197700 999291706 197703 999211179 197701 999950915 197699 993236331 197702 999948092 197692 997857147 197675 999986651 197707 993023064 197710 999366706 197709 999992253 197712 958442960 197460 981005902 197714 996351296 197712 999313490 197716 999139766 197659 995861695 197714 999887692 197683 999972026 197675 999957040 197720 999771355 197707 999749350 197722 999009633 197703 999943672 197664 992374135 197714 999938730 197658 999818477 197728 999991704 197621 999483990 197247 999835223 197690 999898860 197731 999996770 197658 999987748 197734 999303756 197627 992724902 197728 999700954 197717 998258403 197738 999999390 197719 999970881 197729 999999443 197735 999926163 197349 999788348 197742 999964999 197743 999937949 196076 999815123 197717 999963732 197744 999985405 197748 950523417 194586 973865625 197750 999446653 195151 999996809 197751 997074235 197673 997814317 197745 999754434 197741 999409755 197621 999429015 197477 999998868 197722 999998883 197759 999849777 196534 997244896 197656 996688754 197762 999934869 197762 998947487 197364 999377800 197728 997546499 197766 999721817 197647 995211660 197689 995630640 197750 999147959 197764 999271399 197732 997029794 197771 999822890 197766 999998373 197770 999900851 197709 999774873 197776 999953219 197777 984602812 197492 999998832 197112 999949904 197729 963599266 197501 999999903 195405 998135819 197738 997955346 197772 999995368 197769 975724415 197781 999581237 197785 999512280 197788 994143186 197428 999835123 197777 999999911 196636 995308526 197644 999951937 197793 999178793 197715 998078286 197795 973174669 197790 996748308 197796 999999808 197561 999951605 197799 999984211 197799 999875022 197015 890051006 197801 994550757 197644 999042147 197800 999903795 197805 984567908 197805 993390260 197787 999998747 197801 999990030 197809 999569090 197751 998746184 197571 999999707 197800 994625749 197810 996851181 197764 999477520 197798 995556489 197795 998411680 197701 999999466 197769 999999341 197819 998848803 197819 995827198 197805 996797433 197821 998583666 197822 999277373 197725 999958446 197677 999974797 197768 999791611 197825 952073491 197828 999975494 197824 999562343 197670 999234073 197828 999579955 197824 999970467 197336 999971443 194051 999999849 197650 998796268 197836 999999300 197588 999877568 197812 999927614 197829 999203045 197838 998907616 197499 999584991 197835 999333610 197306 999378133 197831 999991184 197661 999997903 197358 995902543 197847 999160503 197518 999994447 197849 999625082 197638 999990486 197177 998377224 197852 985669330 197853 999928038 197851 999849145 197831 999976604 197855 999956337 197857 998088621 197858 999759595 197668 999998770 197778 999971131 197842 999801925 196289 999439390 197861 999995558 197824 998504426 196292 989105477 197844 999972227 197725 999085798 197859 996400540 197866 988825158 197855 953233452 197523 999994900 197854 997579250 197865 999192082 197868 999865824 197875 999961807 197212 999373562 197876 999965302 197752 999961605 197839 999991692 197876 997376106 197880 998007320 197796 999987272 197840 999654995 197821 999996865 197856 996243245 197861 999903160 197747 993667647 197888 999960002 197888 994888259 197869 999001381 197890 998919305 197886 998553816 197891 974988942 197890 999975261 197893 999980521 197849 999568210 197890 947363692 197894 994469309 197898 986083311 197893 998608511 197900 999761734 197898 994046283 197903 999742915 197774 997832000 197885 999968256 197895 997669655 197900 999370105 197903 998020264 197882 999936466 197730 999999901 197911 999942770 197884 991964123 197904 976744137 197914 992897138 197914 991293806 197907 999901404 197815 995986596 197918 999515612 197872 999967454 197839 977466283 197722 999880619 197892 998408840 197845 999699424 197924 993685449 197816 999591433 197926 999997523 197927 999894989 197887 999963860 197929 999494274 197754 999993939 197926 999907189 197864 999301561 197919 999780777 197930 999984531 197213 999995643 197825 999996377 197936 999987525 197910 998763563 197866 999962253 197939 999034906 197940 999971500 197941 999948863 197763 998551912 197938 988378054 197934 999658068 197925 999865325 197935 999999291 197558 999735624 197767 999021410 197862 995819814 197951 999967839 197930 999922697 197953 994922336 194107 999602962 197955 999685519 197953 999394817 197957 999155313 197958 999896549 197957 999833671 197398 999988138 197954 999693578 197952 996514273 197963 991875356 197964 999983538 197941 999933592 197907 999867184 197696 999996785 197968 999264118 197899 999817526 197966 999567036 197295 999968818 197818 999505424 197973 989804904 197940 999535138 197960 973006056 197974 999779736 197941 999936541 197973 999460339 197978 999996651 197975 999795755 197910 999938424 196729 954476788 197983 998780076 197984 999860915 196500 999921069 197985 994053642 197979 999550082 197469 998147704 197105 999961150 197990 967069814 197990 999983065 197121 999752285 197993 999820614 197994 998565992 197188 999269144 197980 999831002 197983 999958203 197459 999998305 197999 999485602 197971 999995367 197984 999541777 197522 999588578 197948 998302226 197942 1000000000 197845 932415616 198002 999975395 197924 999978846 198004 999999293 197991 999386002 198010 999977535 198010 999508910 198004 997986838 197949 996988736 198014 999994687 198015 998847496 198016 999814384 198016 999666965 197987 999736119 197848 998238330 198018 999983934 197953 999997649 198022 999315329 198023 999651557 197914 999695231 198025 999926633 197917 997332611 197998 998763527 197785 991482075 198007 999997126 197858 997879675 198031 999910737 198025 992990061 198027 998451446 197926 999401038 198033 999996671 197942 999917318 197751 999544296 197809 976800908 197975 997385065 198040 987645471 197861 980371856 198041 999839659 198043 999931384 197972 999899025 198008 999934638 197920 999831229 197577 997464266 197817 997453308 198007 999989441 198049 999521843 197445 999778537 198025 999679586 198052 997021958 198054 999958324 198052 999887159 198054 999125165 198057 977948796 198058 999989240 197941 972001406 198059 999840674 198050 999993305 198062 996879013 197415 999778998 198064 999784885 198065 997955480 198064 999614592 198066 997377913 198059 999529994 197975 991313536 198064 999620083 198051 999827162 198071 996686503 198063 999164906 198069 999123769 198018 999730071 197823 999640475 198071 999711878 197954 997940483 198075 999863822 198080 999932478 198079 999924988 198035 999869753 198082 999844001 197984 999222764 198067 999801114 198086 999674026 197984 994942936 198026 999720552 198039 999337945 195321 999912244 198091 999977710 198091 991768917 198093 993743164 197964 999335281 198063 996432598 198078 984508451 198097 998731586 198094 986263717 197660 999684826 198098 999971975 198098 999999048 197867 999985847 197488 999939959 198089 999534443 198081 998289274 198106 998689782 198103 999361889 196859 997595538 198102 998057177 198108 988645875 198109 998920927 198112 999951917 198107 987518008 197484 999954521 198067 997794728 198022 993806903 198115 993810745 198112 999867845 198043 974514051 197754 999520470 198057 998128812 198107 999916572 198096 994477457 198124 999852803 198125 999999076 198126 999420080 198091 999491982 198128 999675171 197066 999845386 198067 989313697 197974 999734863 198131 999461768 197175 999258595 198132 999717750 198120 999983748 198122 999989340 198128 999996023 197538 999983972 197301 999981400 198006 999904750 198122 997509539 198092 999936033 197991 999970163 198044 999972347 198127 990459670 198142 999745812 198147 998689619 197714 996589514 198149 996334645 197915 992275278 198143 999978341 198129 999944744 198090 999889491 197980 999987737 198155 999949566 197935 993076802 198042 999975022 195584 956390132 198099 999086959 198154 993747672 198146 994399625 198047 995671692 198121 995892073 197629 999448449 198159 996854678 198124 999390564 198167 999642914 198165 999989763 198169 980180205 198097 990834883 198171 991794747 198154 998701081 197933 999945997 197842 999964303 198096 999250262 197996 999358073 197979 999060302 198066 999994116 195188 999981137 198180 983365232 198116 998135874 196901 999903482 198154 998649512 198108 998238819 198182 999484612 198184 999884404 197881 997445069 198187 999861672 198184 999997740 197987 999023210 197848 993217759 197963 999998893 198056 999996746 198194 999585199 198163 975457686 198196 999891981 198044 999911023 198176 996214935 198175 999954014 197870 992837222 197618 999940020 198189 998965319 198198 998420200 197925 999999724 198192 999219240 198201 999999998 198191 999746516 198208 999995228 197616 997205071 198209 997063425 198198 999995804 198211 988352613 198081 998867024 198213 999999986 198215 999939674 198215 996706772 198192 999485838 198213 999998545 198216 999989744 198217 997232384 198218 999919903 198211 999893635 198223 989091150 198224 999999917 198225 994923275 198171 999957829 198224 998017811 198215 999935689 198227 999968118 198230 999367332 197687 999993641 198218 982246107 198179 999392756 198233 999379451 198132 999984455 198233 996240296 198237 999981555 198021 999465358 198238 996953635 197897 999993375 198228 999816930 198240 997029554 198052 999737463 198199 997168118 198240 999569430 198131 999993976 198028 998942611 198233 999884527 198059 999858486 197950 999376259 197836 998219516 198233 999163980 197970 999978005 198251 991445482 198254 999297205 198255 997608187 197521 999852744 198250 999932773 198120 998087558 198255 999989684 198212 993381606 198261 996806224 198263 991127544 198245 999991385 197613 999969169 198255 999760451 198264 999946998 198253 999019850 198265 999276111 198263 999904993 198269 999521022 198142 999913110 197950 997708617 198271 999997507 198203 997132198 198276 999978623 198265 999998588 198277 996443667 198277 999978796 198280 998128937 198257 999968772 198232 999932145 198069 999311061 198176 990148512 198280 999939425 198284 999999915 198286 999999972 198288 999953039 198228 997500527 198041 985718112 198291 999875678 198255 999682305 198292 997779599 198290 998438818 197479 999702068 198293 989830957 198226 995829815 198279 997814005 197954 974197351 198247 992122432 198297 999990967 198290 999918679 198303 993614993 198303 999999520 198300 991943612 198306 999863911 198307 988150006 198274 999601062 198308 998945074 198157 986797635 198149 999036768 198311 757901943 198312 998306423 198314 999153995 198315 999996339 198303 999799040 198149 993724725 198246 998908399 198311 999058884 198259 999660856 198295 997691306 198308 998953281 198322 998217030 198322 968904770 198309 995746812 198314 999983132 198327 999999209 198328 998931659 198329 999992431 198330 998817252 196828 999650482 198270 999994795 197996 998942120 198175 993604295 198221 998268184 198325 999934614 198324 999989151 198322 999987293 198133 997549207 198336 999937262 198339 997352818 198260 999597318 198334 999738727 198344 855749409 197451 999547923 198346 992955497 198346 999865380 198310 999988697 198349 975734172 197915 999603932 197161 985257931 198342 996758332 198353 999999018 197827 999940861 198331 998546442 198355 999736210 198357 997862546 198313 998757473 197496 998403422 198272 995636474 198231 984403347 198358 983505326 198362 997423397 198358 990661606 197729 995462942 198292 999188819 198363 999334225 197983 993729978 198071 999949634 198326 999828391 198367 997832006 198227 998768430 198367 998379022 198347 999997928 198375 996278381 197258 998266458 198377 999909019 198375 999953905 196705 999928420 197768 999979916 198381 999984856 198378 998419065 197375 993660901 198384 999958840 198385 998051605 198348 995286242 198306 997715904 198370 962303288 198237 999977158 198390 999999628 198373 998935935 198388 993937168 198391 999950702 198298 992276556 198222 999712421 198267 999999930 198397 998779510 198363 999646444 198396 999321081 197708 986991063 198394 999968143 197624 999999997 198402 999213395 198357 956356130 198299 999999891 198404 999984673 197486 999978155 198408 993459999 198385 999954168 198377 999723079 198368 998265020 198332 999628427 198406 998893051 198406 999316548 198076 994314641 198392 988020531 198337 999909881 198378 999185132 198406 999706609 198330 999898531 198421 996715188 198096 996792289 198358 999999431 193821 990695995 198420 995853567 198426 999738556 198367 999925411 198423 979950701 198426 999999993 198427 999823265 198431 999028440 198401 999673315 197344 982226576 198434 992047859 198260 999641497 198432 989409460 198427 999998492 198405 991023369 198421 988859657 198235 999998608 198426 938677453 198442 986742409 198401 999916954 198398 999984474 198298 999999352 198288 999637866 198431 998871255 198399 998254104 197010 998860895 197973 999869219 198425 997247335 198452 997153088 198447 992476805 198266 999998759 198455 997308112 198371 996118621 198452 999995131 198444 999968680 198405 999985292 198445 999672534 198456 993653590 198152 999413868 198358 962003300 197620 928634137 198446 999999601 198461 999941281 198383 999737608 198447 996864508 198457 999968811 198467 999338093 198458 971567326 198456 999884026 198051 999583981 198053 999997532 198475 999930498 198335 999807879 198470 994847146 198384 997091065 198478 999736751 198480 999069122 198476 999935517 198482 997046632 198478 982132233 198484 999332457 198056 993104820 198312 999994315 198487 999873932 198381 996933750 198488 988144522 198373 996747427 198491 999863954 198480 999754344 198422 999973890 198493 992068723 196717 999397772 198471 995462838 198451 999813625 198497 999412917 198499 986358143 198329 999999967 198455 997764514 198497 999965037 198491 925803134 198504 998779098 198504 999669087 198253 998283970 198491 987689480 198508 999918140 198509 999784563 198508 999679533 198511 999261508 198435 998797248 198511 999992788 198514 999095417 198489 999685855 198513 999955235 198502 999843810 198500 999981257 198042 999972848 198520 956193595 198459 999549241 193939 999936832 198517 999024996 198524 999361941 198071 995926118 198504 999951890 198442 986705910 198528 998659416 198526 999957350 198487 999989197 198530 999728506 198532 991896659 198533 999944125 198434 997273355 197203 999521143 198536 999975886 198536 992299619 198512 996085381 198539 999985276 198512 999885419 198539 999991313 198449 977232342 198543 999688505 198467 994084706 198538 995888885 198254 999697013 198475 996121445 198477 999994918 198494 997180675 198547 997428356 198551 992491699 198463 979477339 198538 999677690 198542 999573548 198466 998466535 198556 999816616 197121 999968096 198448 999912627 198559 999910234 198545 999650264 198543 997214282 198513 997912439 198508 999999299 198564 998553454 198516 997504626 198566 999366830 196735 999745032 198567 999582391 198569 999023437 198570 972231215 198556 966336715 198572 999997480 198424 999914713 198558 999952747 198575 995277156 198576 974692657 197869 999995226 198577 998611342 198576 999804153 198572 999957976 198581 999951401 198579 997193308 198583 999726828 198534 998812843 198038 978191674 198586 999676292 198562 978566534 198588 999876788 198579 994341470 198590 996578425 198519 997004616 198591 999494998 198547 998642910 198594 997741459 198576 999999241 198573 999325459 198594 999078682 198576 999689448 198445 999301614 197102 996914407 198555 999978701 198043 999569203 198602 999569547 198516 999323528 198578 999890730 198588 999373739 198590 999865774 198270 999173523 198606 999789889 198608 999636721 198401 999675645 196517 999899820 198600 984730298 198607 999451571 198614 999967155 198437 999583728 198598 999726432 198618 994530406 198604 999706921 198617 999782999 198618 962603076 198618 995541112 198049 999944247 197685 999294405 198609 990951791 198625 999900026 198627 999838795 198578 999138299 198610 994590675 198318 991703303 198589 998662043 198632 992792191 198610 999711863 198448 999721977 198629 999343457 198626 973958658 198637 990131080 198630 993584604 198563 997578094 198565 998684237 198520 999950055 198616 999994619 198642 999996138 198644 999945089 198635 999937149 198640 990957334 198386 996284287 198648 982822768 198649 999267133 198648 999801043 198621 999971839 198630 999980151 198603 992708872 198654 999789296 198601 998990324 198630 999935649 198657 999923466 198456 999307585 198641 964481722 198660 995525201 198598 997128879 198138 999884174 198638 999756183 198531 998044447 198660 996093582 197985 999993509 198659 999984488 198663 981486701 198667 999947450 198670 999956367 198671 994635866 198666 999973379 198673 999798641 198665 999865890 198672 999996541 198676 997952480 198677 998143488 197600 997431000 195597 989721423 198654 994249724 198670 999758341 196896 995828253 198681 999989046 198630 999994669 198685 978474304 198686 999502325 198687 999983381 197979 993944732 198490 999244164 198690 997205632 198685 988535116 198640 997702018 198677 999901101 198675 975531686 193914 986178969 198695 997880087 193957 999835255 198698 996808917 198699 999898071 198687 999869879 198677 999344087 198118 999709662 198696