812304066 -999999999891463478 999999999789937222 293077924 46211797 999999999206624715 -999999998978612283 317219315 882175209 1000000000036976417 803115525 1000000000098947123 1000000000139779074 332510814 -999999998337554638 958276960 812304066 1000000000106847560 776144254 -999999999509112610 588229145 -999999998238333243 803115525 1000000000098947123 999999999163942942 224312250 812304066 -999999999683889312 999999999411589714 671425432 1000000000312828927 606322699 558887256 999999999854718854 251187352 999999999547018950 -999999998185389400 969411808 812304066 1000000000106847560 -999999999123088002 172743596 776144254 -999999998773513086 999999999875227939 972892167 251187352 -999999997788785420 251187352 999999999547018950 558887256 999999999854718854 982956898 -999999998990225212 999999999952865943 86522983 999999999433192188 365014114 393591774 999999999689423372 -999999998791633622 504197976 393591774 999999999689423372 -999999998906147701 389683897 -999999998857670552 438161046 1000000000437097891 482880103 -999999999155487349 76327937 251187352 -999999999330346764 982956898 -999999998919699704 999999998591122694 797132498 -999999998624790278 671041320 46211797 -999999998417170005 588229145 999999999884060743 393591774 999999999689423372 -999999998392110777 903720821 -999999999133810006 54650594 803115525 1000000000098947123 -999999999110913427 31754015 999999999856018624 226996522 251187352 -999999998758804368 1000000000601388225 318589769 -999999999159905573 135926025 999999999078767576 719438726 1000000000688868871 57420951 -999999998731449058 564382540 588229145 -999999998850896635 982956898 999999999937021096 393591774 999999999689423372 982956898 999999999937021096 -999999998718407608 235656590 1000000000775358662 126703986 803115525 -999999999882274937 982956898 999999999937021096 1000000000785000349 81232805 1000000000500947589 419030405 999999999983745392 935406234 999999998813213468 984992834 393591774 -999999999000035628 251187352 999999999547018950 812304066 -999999999690040356 1000000000447569921 454492727 999999999808449358 605156752 46211797 999999999342043395 -999999998297329399 998502199 803115525 -999999998110123233 999999999290394580 792620566 776144254 999999999991626118 588229145 999999999884060743 776144254 1000000000071975852 588229145 -999999999667388557 588229145 999999999884060743 -999999998660221258 635610340 803115525 1000000000098947123 -999999998423079189 871464305 999999999761913903 321101243 -999999998748370128 406431080 588229145 999999999884060743 -999999998527536714 768294884 393591774 999999999689423372 251187352 999999999547018950 982956898 -999999998320208180 -999999998273532746 680531452 46211797 -999999998798625137 -999999998355305712 940525886 251187352 -999999998367140184 1000000000589437078 329714548 -999999999116733538 37574126 999999999122937245 675269057 812304066 1000000000106847560 558887256 -999999998115926038 -999999997994191450 959872748 393591774 999999999689423372 -999999998809513054 486318544 -999999998906399247 388144247 -999999998864708619 431122979 812304066 -999999999203398506 999999999506832509 906773601 882175209 1000000000036976417 882175209 1000000000036976417 588229145 -999999998789306353 -999999998975057565 320774033 -999999998978230630 316312864 -999999998883595395 412236203 803115525 -999999999158233071 -999999998903148659 392682939 882175209 1000000000036976417 803115525 -999999999544964841 803115525 -999999998405469065 882175209 1000000000036976417 -999999998502659589 793172009 -999999998336580197 959251401 803115525 1000000000098947123 1000000000216481213 197124897 -999999998303015917 992815681 999999999376426061 421780241 1000000000042892066 876259560 1000000000470929397 431133251 1000000000304977971 614173655 999999999853960790 618329098 -999999998787853076 49999328 999999999474588896 608426250 -999999998356175670 939655928 -999999998603643305 692188293 999999999555801059 242405243 1000000000206041148 713110478 803115525 1000000000098947123 1000000000034296425 884855201 558887256 999999999718060354 -999999998656741825 637801669 -999999998443406222 851137272 -999999998947833292 347998306 46211797 -999999998153073591 588229145 999999999884060743 999999999959907923 512381965 803115525 -999999999030194785 46211797 999999999342043395 -999999998934651795 361179803 -999999998741449349 554382249 1000000000233866829 179739281 812304066 1000000000106847560 812304066 -999999998400535446 -999999999135670999 160160599 803115525 -999999999882274937 -999999998761710869 534120729 1000000000453048380 466103246 46211797 999999999184689719 999999999277393684 805621462 1000000000064014114 855137512 -999999998824809958 471021640 982956898 -999999997942223482 803115525 -999999998597133889 558887256 999999999854718854 1000000000515822861 403328765 776144254 -999999999855303666 1000000000739083880 180894114 882175209 1000000000036976417 251187352 999999999518422430 393591774 -999999997944454380 776144254 1000000000071975852 -999999999142378435 63219023 -999999999185254314 106094902 -999999998649540614 646290984 251187352 999999999547018950 803115525 -999999999457674221 393591774 999999999689423372 558887256 999999999854718854 -999999998902100305 393731293 -999999998486118771 809712827 -999999998795347328 500484270 1000000000091291077 322315033 1000000000592931218 326220408 776144254 -999999999205962704 982956898 999999999937021096 588229145 -999999998440338181 46211797 -999999997398638193 393591774 999999999543767652 812304066 1000000000106847560 -999999999105268604 190562994 251187352 -999999999330346764 -999999999166944545 127598949 999999999866960633 216054513 1000000000358920650 560230976 776144254 1000000000071975852 -999999998774509304 521322294 46211797 999999999342043395 882175209 1000000000036976417 -999999998094991615 859072583 393591774 -999999998329303648 999999999452598456 961007654 -999999998848321290 447510308 999999999619567192 178639110 776144254 1000000000071975852 882175209 1000000000036976417 812304066 -999999999891463478 558887256 999999999854718854 393591774 999999999689423372 -999999998491233473 804598125 999999999236876289 846138857 803115525 1000000000098947123 999999999602038427 811567683 588229145 999999999884060743 1000000000048458391 799661715 251187352 999999999430588448 -999999998614823100 681008498 1000000000734309916 184841710 999999999919930790 999220836 -999999998130437770 823626428 588229145 -999999998624086067 -999999998757991657 537839941 1000000000633005486 269057162 1000000000615879677 232240429 558887256 -999999999537629638 803115525 -999999998700078831 803115525 1000000000032358525 812304066 -999999998574064984 1000000000590092490 329885504 999999999171987027 216268165 -999999998961859697 333971901 -999999998557536831 396527367 -999999998622721907 673109691 1000000000566663438 353314556 -999999999049073886 245469608 1000000000008758138 910393488 882175209 -999999998972921859 999999999596818718 875471170 776144254 1000000000071975852 393591774 -999999998540344754 -999999998281370790 873430418 251187352 999999999547018950 -999999999111208065 32048653 999999998600041640 788213552 812304066 1000000000106847560 999999999918409126 983653522 999999999436286126 646729020 1000000000437495282 481656344 -999999999008573934 287257664 393591774 999999999689423372 393591774 -999999998162104264 982956898 999999999937021096 -999999998893133352 402698246 -999999999097295808 18136396 588229145 999999999683799711 1000000000536917709 383060285 -999999999097264796 18105384 558887256 999999999854718854 776144254 999999999980285800 1000000000714473098 29082636 999999999767231539 315783607 -999999998654598858 639944636 999999999526517495 945772393 1000000000330188961 571873687 803115525 -999999999655970321 812304066 -999999998163578402 46211797 -999999997436814727 393591774 999999999689423372 588229145 -999999998643500515 1000000000734083069 30315525 -999999998951923139 12506013 999999999880637707 967482399 999999999927883463 155131683 776144254 1000000000071975852 558887256 999999999854718854 393591774 999999999689423372 393591774 999999999689423372 558887256 999999999854718854 -999999998956654470 339177128 -999999998479469020 816362578 46211797 -999999998151694861 -999999998822441537 332359671 -999999998904858379 390973219 558887256 999999999854718854 588229145 -999999999667388557 -999999999113298683 182532915 1000000000723813685 92365765 251187352 999999999547018950 999999999743136193 729153695 251187352 999999999547018950 393591774 999999999689423372 -999999999122469222 43309810 -999999998592449095 703382503 999999999468320798 329885504 46211797 999999999165320133 776144254 -999999999187474880 982956898 999999999937021096 558887256 999999999854718854 1000000000105140831 308465279 -999999998574177404 721654194 558887256 999999999854718854 251187352 999999999547018950 1000000000792621849 126529777 1000000000456660284 462491342 812304066 1000000000106847560 812304066 -999999999370375996 982956898 -999999998923524988 588229145 -999999999264503947 1000000000495536290 423615336 251187352 -999999998722291088 251187352 999999999547018950 1000000000504969755 397092893 999999999898205344 184809802 882175209 -999999999821592335 -999999998930409946 365421652 982956898 -999999998307904720 558887256 999999999854718854 812304066 1000000000106847560 -999999998978992618 316838980 -999999999090301226 205530372 776144254 1000000000071975852 -999999998998798929 156002279 1000000000586118890 333032736 -999999999162776172 133055426 393591774 -999999998312651910 -999999998572824297 723007301 999999998389031335 999223857 803115525 1000000000098947123 -999999998916366536 378176958 1000000000049209341 869942285 46211797 -999999998115949433 -999999998694333501 601498097 -999999998869554000 426277598 1000000000768412836 64645292 882175209 1000000000036976417 588229145 999999999884060743 46211797 999999999342043395 1000000000580507129 338644497 558887256 -999999998822584968 882175209 1000000000036976417 803115525 -999999999583658307 812304066 1000000000106847560 776144254 -999999999244798352 776144254 -999999999398594052 393591774 -999999997715512792 -999999998923323414 372508184 588229145 -999999999399288983 1000000000077314722 841836904 -999999998797843938 497987660 803115525 1000000000098947123 812304066 1000000000106847560 251187352 -999999998825097384 1000000000709284253 209867373 812304066 -999999998366349274 776144254 -999999998535334922 776144254 1000000000071975852 1000000000227209236 691942390 982956898 -999999998077273670 -999999998646130401 649701197 882175209 -999999999621033719 1000000000436837040 483140954 251187352 -999999998824659344 -999999999034715835 261115763 999999999510885817 902720293 46211797 999999999342043395 999999998418809455 969445737 46211797 999999999342043395 -999999999176131242 119700356 999999999557794093 240412209 1000000000361313322 105695620 803115525 -999999999483083559 882175209 -999999999126276371 -999999999178955685 116875913 251187352 999999999547018950 -999999998582065033 713766565 776144254 1000000000071975852 -999999998337501700 958329898 982956898 999999999937021096 999999998839484751 958721551 999999999205243766 33660760 1000000000383535702 464584404 812304066 1000000000106847560 -999999999115767976 180063622 -999999998990120656 50703530 -999999998883119967 271681241 982956898 -999999998822651784 -999999998412230569 883601029 1000000000630225668 217894438 393591774 999999999689423372 -999999998450454710 845376888 46211797 -999999998377329341 1000000000793151250 89383706 558887256 999999999854718854 999999999691407980 722198130 -999999998791296495 363504713 393591774 -999999998252405016 588229145 -999999999110717411 776144254 1000000000071975852 1000000000092118304 756001802 393591774 -999999998013009622 982956898 -999999999578656530 999999999547510127 866095983 882175209 1000000000036976417 -999999998886542358 409289240 1000000000460341896 458809730 -999999998821223455 132840743 -999999998782345298 372455910 982956898 -999999997965947600 -999999999102031239 193800359 999999998458685884 929569308 558887256 -999999998468999884 882175209 1000000000036976417 882175209 1000000000036976417 -999999999164286470 85127058 1000000000389805090 530172904 882175209 1000000000036976417 393591774 999999999645426736 -999999998913848030 381983568 1000000000436459893 465602755 999999999779317950 303697196 882175209 1000000000036976417 803115525 1000000000098947123 -999999998727459788 568371810 -999999999039394705 99977579 251187352 999999999547018950 1000000000099214464 819937162 558887256 -999999999051933300 812304066 1000000000106847560 812304066 -999999998405867142 -999999998372972439 922859159 588229145 -999999999667388557 -999999999180624039 101464627 1000000000746404320 61013858 882175209 -999999999821592335 -999999998972702940 182098268 251187352 -999999998868216108 999999999248040266 550166036 393591774 -999999998889612346 776144254 -999999999079624848 999999999204929695 593276607 803115525 -999999999503997769 999999998851222120 946984182 -999999998315884542 979947056 -999999998677508960 618322638 982956898 999999999937021096 882175209 -999999998562489039 -999999998532626762 763204836 999999999943352817 975798809 812304066 -999999999239974734 46211797 -999999997848237917 -999999998363808375 932023223 982956898 999999999937021096 982956898 999999999937021096 999999999155337280 232917912 1000000000417434259 502543735 1000000000062966226 785153880 1000000000285563071 562557035 393591774 999999999689423372 776144254 1000000000071975852 982956898 -999999998943604820 558887256 -999999998274872214 -999999998431495820 864335778 1000000000339000275 580151351 999999998400490006 987765186 588229145 999999999884060743 882175209 -999999998994403893 46211797 999999999342043395 588229145 -999999999184664165 -999999998495827077 800004521 588229145 999999999884060743 999999998995130817 393124375 -999999999025451350 86034224 812304066 1000000000106847560 393591774 -999999999310049250 -999999998530552436 763991058 588229145 -999999998340465769 999999999153812994 929202152 776144254 -999999999855303666 -999999998080186618 873877580 999999999322029877 476176425 -999999998855709643 440121955 588229145 -999999998725832891 812304066 -999999998189459842 999999999579456195 834149915 1000000000337150997 582826997 46211797 999999999342043395 999999999665514385 417500761 46211797 -999999998366051863 812304066 -999999998451568418 -999999998488537469 807294129 -999999998503347823 651453385 999999999752527961 719761927 999999999985810649 933340977 -999999998970025585 325806013 999999999328000303 470205999 1000000000732464556 115655550 588229145 999999999884060743 46211797 -999999997376347033 46211797 999999999342043395 -999999998551098178 744733420 882175209 -999999999821592335 -999999998796841243 157222955 588229145 -999999998317432143 -999999998574630146 721201452 -999999998961235715 334595883 1000000000649553304 18105384 -999999999173012646 93853234 -999999998605315658 689227836 882175209 -999999998197384847 -999999998387727834 908103764 588229145 999999999884060743 588229145 -999999998400001625 251187352 -999999997727135126 -999999998430239480 724561728 393591774 999999999689423372 -999999998761280679 533262815 982956898 -999999999720810646 -999999998906818343 247982865 -999999999041203828 254627770 46211797 999999999342043395 1000000000111458912 807692714 776144254 -999999998386096908 999999999429204005 984402105 -999999999133224718 54065306 393591774 -999999998233959168 803115525 -999999998213237829 999999998938770555 449484637 999999998606213817 782041375 1000000000357963723 114326165 999999999382645384 700369762 803115525 1000000000098947123 393591774 999999999689423372 999999999961555492 958422502 812304066 1000000000106847560 -999999998867867079 427964519 588229145 999999999884060743 1000000000596660583 323317411 46211797 999999999342043395 812304066 -999999999293135610 1000000000792355701 126795925 999999999615194876 33660760 393591774 -999999998540004814 -999999999172116392 123715206 812304066 1000000000106847560 251187352 999999999547018950 588229145 999999999884060743 251187352 -999999999094251942 982956898 999999999937021096 -999999999049779912 246051686 588229145 -999999998198985085 803115525 1000000000098947123 588229145 999999999884060743 982956898 999999999937021096 -999999998445527064 850304534 1000000000738355419 180796207 -999999998799567002 496264596 -999999998981272805 314558793 558887256 999999999854718854 999999999493765725 304440577 558887256 999999999854718854 -999999998077449940 876614258 -999999998916215568 379616030 999999999515280482 957009406 882175209 999999999978473449 46211797 999999999342043395 812304066 1000000000106847560 -999999998969611190 326220408 999999999874762270 597527618 982956898 999999999937021096 812304066 -999999999515093948 999999999643843356 769762754 -999999999135685497 160146101 776144254 1000000000071975852 393591774 -999999998043626622 1000000000541604946 378373048 393591774 999999999689423372 1000000000039318025 808802081 558887256 999999999854718854 -999999998470724047 825107551 -999999998926078252 228722956 999999998582850681 805404511 982956898 -999999999014485630 -999999998978816897 175984311 812304066 -999999998377931890 588229145 999999999884060743 803115525 1000000000098947123 999999999419343435 663671711 812304066 1000000000106847560 1000000000457963674 444098974 982956898 999999999937021096 588229145 -999999998150398047 999999999676220824 94686708 1000000000156466271 745596377 -999999998478717625 676083583 -999999998841896223 453935375 776144254 -999999998331807634 46211797 999999999342043395 46211797 -999999997510233673 558887256 -999999998596365082 1000000000434535253 485442741 999999999012153918 786052384 1000000000520901610 381161038 251187352 999999999547018950 999999999920205047 981857601 588229145 999999999884060743 -999999998709857445 585974153 1000000000514917474 405060520 -999999998759469423 536362175 812304066 1000000000106847560 982956898 -999999999498643468 -999999998579113678 716717920 46211797 -999999999017048967 1000000000465002618 454149008 -999999998815686444 478857050 999999999613486019 858803869 812304066 1000000000106847560 1000000000721015561 127104545 999999999267330886 530875416 -999999998505303342 790528256 999999999751170850 331844296 999999999791886213 291128933 -999999998459344349 835199145 1000000000206046823 713931171 1000000000566848742 352302884 882175209 -999999998710359977 812304066 1000000000106847560 882175209 1000000000036976417 1000000000657575372 26127452 393591774 999999999689423372 1000000000658035863 261115763 812304066 1000000000106847560 776144254 1000000000071975852 -999999999166749816 87590404 1000000000722074283 197903711 46211797 999999999342043395 812304066 1000000000106847560 1000000000374751261 544400365 803115525 -999999998537700047 -999999999157575268 78415856 393591774 999999999689423372 803115525 -999999999686937141 1000000000169770284 302519604 -999999999071122090 224709508 -999999998585630248 710201350 -999999998660801853 633741641 812304066 -999999998708805844 999999999914236048 933884058 803115525 999999999962930023 588229145 -999999999549293029 812304066 1000000000106847560 393591774 999999999689423372 999999999861167993 552438117 803115525 -999999999008968217 882175209 -999999999821592335 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999999015720937 -999999998841735347 454096251 251187352 999999999460188156 999999999883021007 530585103 -999999998337501700 958329898 -999999998801019203 494812395 -999999999149916595 145915003 1000000000368234303 550917323 776144254 1000000000071975852 251187352 999999999547018950 803115525 1000000000098947123 999999999736902017 735387871 -999999998891605395 263195813 46211797 999999999342043395 803115525 -999999998300475337 982956898 999999999937021096 588229145 -999999999345041419 -999999999020561151 134240057 776144254 1000000000071975852 803115525 1000000000098947123 812304066 1000000000106847560 812304066 -999999999696724462 999999999219684346 48101340 393591774 -999999997838997288 1000000000411527074 507624552 803115525 -999999999037776917 393591774 -999999999472751186 882175209 1000000000036976417 982956898 999999999937021096 -999999998947006649 347536845 803115525 1000000000098947123 999999999819121208 594484902 393591774 -999999997746018170 -999999999172194658 123636940 46211797 -999999998165336007 1000000000496190333 422961293 982956898 999999999937021096 999999999136676946 251578246 1000000000214118171 258171717 1000000000275665069 643486557 -999999998854305328 441526270 999999999219528631 863486515 999999999838502931 633786957 999999999595146263 13612147 776144254 1000000000071975852 558887256 -999999998505933708 1000000000414299142 504852484 776144254 -999999999855303666 588229145 999999999884060743 1000000000183956334 229649776 -999999998998277731 297553867 803115525 1000000000098947123 -999999998739637590 554905904 999999999432934644 980671466 776144254 -999999999138387054 812304066 1000000000106847560 588229145 999999999884060743 588229145 999999999884060743 -999999998466393869 829437729 1000000000148510645 770640981 558887256 -999999999120543034 1000000000128451244 719668862 812304066 1000000000106847560 1000000000246597681 655464967 1000000000787448084 114614564 776144254 1000000000071975852 882175209 1000000000036976417 251187352 -999999998309540282 -999999998950617389 345214209 558887256 -999999999606809096 999999999594276829 12742713 558887256 999999999854718854 999999999308830863 489375439 -999999998804597218 66743470 812304066 -999999999327376064 803115525 1000000000098947123 251187352 -999999998433921690 982956898 999999999937021096 776144254 1000000000071975852 558887256 999999999854718854 1000000000735910476 183241150 776144254 -999999999808834632 999999998395147291 993107901 251187352 999999999547018950 1000000000247734696 654327952 588229145 -999999998985224591 1000000000399273600 448846506 1000000000483741535 418321113 776144254 -999999998472956646 558887256 999999999854718854 -999999998747969800 546573694 999999999487821320 595193826 -999999999149488378 70328966 -999999998663852133 631979465 1000000000161367837 757783789 46211797 999999999342043395 -999999998800640545 354160663 -999999998133058144 821006054 999999999571760226 841845884 251187352 -999999998822712944 -999999999081881879 213949719 558887256 999999999854718854 999999998546418288 841836904 -999999998623680104 672151494 -999999998959451869 336379729 999999999971738730 111276416 999999999761642161 710647727 999999999628748221 47214105 803115525 -999999998533866919 999999999905461667 566828221 982956898 999999999937021096 1000000000152517426 767460568 803115525 1000000000098947123 882175209 999999999851902735 999999999233805334 62222328 -999999998418536681 877294917 1000000000301577800 546542306 46211797 -999999997980965793 558887256 -999999999638046668 776144254 1000000000071975852 251187352 999999999547018950 -999999998906510611 389320987 882175209 -999999999821592335 558887256 999999999854718854 -999999998972862071 322969527 -999999999159662007 80502595 46211797 -999999997374021933 -999999998763835470 25981722 999999998727110505 661144687 -999999998641364786 653178708 882175209 -999999998515475657 776144254 -999999998815549490 -999999998338187375 957644223 393591774 999999999689423372 -999999999019868708 134932500 -999999998658190062 637641536 -999999998758132480 537699118 251187352 -999999999257152688 393591774 999999999689423372 -999999998604450776 691380822 46211797 -999999997556422921 803115525 1000000000098947123 882175209 999999999867571657 393591774 999999999689423372 803115525 -999999998808459225 393591774 999999999689423372 1000000000405217351 513934275 393591774 -999999999366485590 1000000000058195161 860956465 -999999999117826223 178005375 588229145 -999999998484188311 1000000000687417596 2027134 1000000000232379313 35445389 46211797 -999999997937088799 1000000000674508386 245469608 -999999998916526351 238274857 803115525 -999999998526061025 393591774 999999999689423372 -999999999110011384 30851972 -999999998328835318 965708176 882175209 1000000000036976417 1000000000287200422 614862226 -999999998319511948 835289260 1000000000611219844 307931782 393591774 -999999999387715722 -999999998864027782 431803816 588229145 999999999884060743 999999998998011260 390243932 776144254 1000000000071975852 558887256 999999999854718854 558887256 999999999854718854 999999998675550727 712704465 999999998604811442 783443750 -999999998575760253 720071345 1000000000607558448 312419546 -999999998904096086 391735512 -999999998580528911 715302687 -999999999145269534 66110122 -999999998311033502 843767706 393591774 -999999999039891904 982956898 -999999999418145210 588229145 999999999884060743 803115525 -999999998538488885 -999999998639170630 515630578 46211797 -999999998788061113 882175209 1000000000036976417 776144254 -999999998256180222 -999999999128618570 167213028 1000000000156968343 763009651 -999999998746707699 549123899 999999999551717098 920572790 1000000000725276368 176786280 999999999783173525 689116363 558887256 -999999999525224180 -999999998992389237 303442361 -999999998754738154 539805340 999999999145964246 242290946 393591774 -999999998026346658 982956898 -999999999109859464 812304066 -999999999725260556 -999999999018217855 136583353 982956898 -999999998727453458 999999999343994807 454211495 -999999999154289090 141542508 558887256 -999999998013078998 251187352 -999999998790111096 558887256 -999999998873335458 -999999999176815643 97656231 588229145 -999999999280581083 588229145 -999999999055770369 776144254 1000000000071975852 999999999895534694 187480452 1000000000224107704 27173780 776144254 1000000000071975852 982956898 999999999937021096 999999999447659757 350546545 -999999999168982290 89822878 -999999998462606573 833225025 -999999998337358596 616705602 1000000000641055782 9607862 882175209 -999999998921359187 -999999998326419790 969411808 -999999998700076631 595754967 393591774 -999999998413820034 -999999999101717710 22558298 251187352 -999999997624569596 -999999998488013449 806530045 -999999998445527328 709273880 393591774 -999999998640820730 882175209 -999999999821592335 -999999998945697222 350134376 803115525 1000000000098947123 1000000000511756328 390306320 1000000000068755052 779365054 803115525 -999999998898543421 982956898 -999999999720810646 1000000000330797932 588353694 588229145 -999999999502505433 -999999998986924055 308907543 999999999652807974 71273858 46211797 999999999342043395 588229145 -999999998045875957 46211797 -999999999125371209 -999999999129378558 50219146 251187352 999999999546042786 393591774 999999999689423372 -999999999084452244 5292832 776144254 -999999998584697998 999999999934239696 538050192 812304066 1000000000106847560 -999999999126469119 47309707 46211797 -999999999109296743 -999999998716717672 579113926 1000000000140445592 331844296 803115525 -999999998363381777 803115525 1000000000098947123 812304066 -999999999891463478 982956898 -999999998054508318 588229145 -999999998127115703 999999999059503668 738702634 -999999999174878191 120953407 -999999998620542760 675288838 393591774 -999999998338885258 776144254 -999999999855303666 1000000000115616700 786445948 -999999998518867745 776963853 1000000000298491642 620659984 -999999998364096541 930446953 1000000000017042855 902935139 999999998487071703 901183489 1000000000093977932 319628178 251187352 999999999547018950 -999999998326916253 968915345 -999999998604661044 550140164 -999999998320870254 974961344 -999999998815499177 480332421 251187352 -999999999157251856 1000000000650823290 19375370 251187352 999999999547018950 882175209 1000000000036976417 1000000000187570801 731580825 803115525 1000000000098947123 776144254 -999999999080312512 558887256 999999999854718854 -999999999024742756 130058452 803115525 -999999999354687433 882175209 1000000000036976417 882175209 1000000000036976417 -999999998799606199 496225399 999999999882097813 531508297 1000000000297396480 604666168 -999999998634990111 319074087 -999999998229808168 724256030 393591774 -999999999382162400 882175209 -999999999821592335 1000000000016889758 831230348 -999999999005241730 290589868 -999999998369473563 785327645 776144254 1000000000071975852 803115525 1000000000098947123 999999999850675339 997444767 -999999998671954653 623876945 1000000000312407240 56789538 393591774 999999999689423372 999999998889243120 908963182 558887256 -999999999307663112 -999999998792360178 503471420 999999998766168081 622087111 393591774 999999999689423372 -999999998639368112 655175382 982956898 999999999937021096 803115525 1000000000098947123 -999999998463055713 832775885 812304066 -999999998457136692 812304066 1000000000106847560 803115525 -999999999072583361 -999999998642047949 653783649 812304066 -999999998547951512 776144254 -999999998667449374 -999999998884223492 411608106 999999999924022948 995128678 999999998449030083 939225109 882175209 -999999998594152027 -999999998586557718 709273880 776144254 -999999999637650096 588229145 -999999998110793723 1000000000354747460 493372646 -999999998778731703 515811791 558887256 -999999999242331648 588229145 999999999884060743 558887256 -999999999477084144 1000000000121981029 797170597 -999999998306934295 987609199 -999999998820283697 133780501 -999999998662910980 491890228 46211797 999999999342043395 999999999475927945 996361943 776144254 -999999998238707526 393591774 -999999998846039908 -999999998427935351 867896247 1000000000305640451 613511175 -999999998675371747 620459851 812304066 1000000000106847560 -999999998916738191 377805303 812304066 1000000000106847560 999999998994201238 804005064 -999999998738724132 557107466 1000000000330746488 589231506 588229145 -999999999667388557 -999999998644230186 650313308 -999999999122824946 43665534 812304066 -999999999179343668 999999999355891104 727124042 1000000000073323982 398965906 393591774 -999999999227408104 1000000000073774738 845376888 1000000000025387440 893764186 -999999998804329479 491502119 251187352 999999999547018950 -999999999094537924 15378512 999999998712943627 675311565 -999999998638429944 657401654 803115525 1000000000098947123 882175209 1000000000036976417 588229145 -999999998273683939 393591774 999999999689423372 251187352 -999999999330346764 -999999998978787611 317043987 999999999206450927 591755375 -999999997986581799 967482399 999999999061643253 326611939 -999999998834914118 97060370 776144254 -999999998799698376 882175209 1000000000036976417 1000000000169302388 244303722 251187352 -999999998148899700 -999999998649804048 644739446 -999999998683115568 611427926 1000000000162758803 250847307 -999999999105764809 26605397 -999999999129030840 166800758 803115525 1000000000098947123 -999999998634530285 661301313 -999999998575478764 720352834 1000000000120734413 727385693 251187352 -999999998042986752 812304066 -999999999851988776 -999999998497139539 798692059 393591774 -999999999472751186 46211797 999999999342043395 558887256 -999999998098516006 812304066 1000000000106847560 803115525 1000000000098947123 -999999999026630438 269201160 1000000000007353266 911798360 982956898 -999999998368009274 -999999999051714988 244116610 1000000000083913368 818149280 -999999998683371515 612460083 393591774 -999999998358303494 -999999998344331708 951499890 588229145 999999999884060743 46211797 999999999342043395 1000000000409439826 438680280 999999999666905297 416109849 1000000000378751982 469368124 -999999998276376097 878425111 982956898 -999999998910588422 -999999998309708587 986123011 999999998609413573 778841619 999999999105132301 283122891 -999999998511592974 442471224 882175209 1000000000036976417 999999999510670143 572345003 812304066 -999999999033615952 1000000000810590712 107794990 812304066 -999999999611852894 776144254 999999999892858040 982956898 999999999937021096 558887256 -999999999231325778 -999999998626286275 668257219 558887256 999999999854718854 558887256 -999999999412585746 1000000000749198318 45430774 393591774 999999999568953866 812304066 1000000000106847560 251187352 -999999999330346764 776144254 1000000000071975852 999999999239560606 148694586 -999999999081372502 214459096 1000000000277896050 570224056 982956898 -999999999426669086 882175209 1000000000036976417 803115525 1000000000098947123 882175209 -999999998564944285 588229145 -999999998119502519 1000000000787287582 132690412 1000000000175512686 726549962 588229145 999999999884060743 999999999943304201 975847425 -999999999123454924 172376674 588229145 -999999998349800427 1000000000686007457 162112649 882175209 1000000000036976417 803115525 1000000000075282729 776144254 1000000000071975852 393591774 999999999689423372 -999999999135370182 160461416 1000000000069128724 850849270 803115525 1000000000098947123 999999999517844610 280361692 -999999998720548636 575282962 -999999998505754539 790077059 776144254 -999999999583742632 882175209 -999999999323747279 1000000000314284742 158005146 393591774 999999999689423372 -999999999152520714 73361302 -999999998328117531 625946667 812304066 -999999998126977434 999999998738381683 649873509 776144254 1000000000071975852 1000000000533108454 368954194 -999999998355535415 940296183 -999999998564250773 731580825 982956898 -999999999392995064 588229145 -999999998890988645 251187352 -999999998200463992 999999999403195878 679819268 803115525 -999999999540289981 803115525 -999999998677695647 -999999999045829854 250001744 -999999998631125842 664705756 882175209 1000000000036976417 -999999998524939414 429124784 999999999762657245 709632643 46211797 999999999342043395 -999999999152032698 72873286 -999999998597393925 356670273 -999999998552104845 742438649 251187352 999999999547018950 -999999998479509449 816322149 812304066 -999999998682490344 588229145 999999999884060743 -999999998913848030 381983568 1000000000271182592 648795402 999999999848094959 234920187 588229145 999999999884060743 1000000000468481799 450669827 -999999998427847158 867984440 999999998839866761 958339541 -999999999171800678 124030920 -999999998058088596 895975602 -999999998902470034 393361564 1000000000331524462 587627164 393591774 -999999997729407284 999999999815137175 267877971 1000000000452170509 449892139 776144254 -999999998655789452 882175209 -999999998170280433 -999999998455708197 699093011 803115525 1000000000098947123 803115525 -999999998436473379 -999999998686541135 609290463 982956898 999999999937021096 393591774 -999999998419842010 776144254 1000000000071975852 1000000000159089808 760061818 1000000000784015110 80247566 882175209 -999999998471024815 1000000000160656261 252949849 1000000000056988357 415301531 588229145 -999999998000145889 558887256 999999999854718854 -999999998545295828 750535770 982956898 999999999937021096 588229145 -999999998609577999 999999999956219221 126795925 558887256 -999999999638046668 999999999106869602 976145544 812304066 -999999999030814202 1000000000244708937 675269057 -999999998559651573 595149635 46211797 -999999999125371209 393591774 -999999999472751186 -999999999183877967 104718555 803115525 -999999998288983495 558887256 -999999998130748890 1000000000783364029 135787597 -999999998760964502 193099696 1000000000485207280 362912826 982956898 999999999937021096 776144254 -999999999812347238 558887256 999999999854718854 882175209 1000000000036976417 1000000000452844006 467133988 -999999998505388540 790443058 -999999998810070428 485761170 46211797 -999999997414528909 803115525 1000000000098947123 558887256 -999999999638046668 776144254 -999999999213726284 1000000000539957318 362105330 -999999999108349423 29190011 803115525 1000000000098947123 812304066 1000000000106847560 -999999998933841087 360702407 558887256 -999999998315934620 1000000000609439290 238680816 999999999472337984 325868318 -999999998680091374 615740224 -999999998938771059 357060539 1000000000097520274 374769614 -999999998600080478 554720730 882175209 -999999998573133361 558887256 -999999997921082022 1000000000263772619 655379007 999999999961739723 958238271 999999999881424853 532181257 -999999998902100305 393731293 -999999998962690145 23273019 999999999303900414 779114732 982956898 -999999998374551014 1000000000508396734 339723372 -999999998680411468 615420130 776144254 -999999998913196220 999999999659361329 754244781 558887256 -999999999254943848 1000000000196830927 216775183 393591774 -999999999297197914 -999999998421296486 874535112 999999999598523161 484491985 -999999998469277564 685523644 999999999970121322 112893824 1000000000771934068 147217558 -999999998683985558 611846040 1000000000785735252 81967708 -999999998323340306 972491292 776144254 -999999999026601110 999999999652925621 71391505 882175209 999999999944170577 46211797 -999999997426631153 1000000000370623042 548528584 393591774 999999999689423372 999999998855195887 533059305 982956898 -999999998168904110 251187352 999999999547018950 -999999998304047862 991783736 588229145 999999999884060743 393591774 -999999998233272954 982956898 999999999937021096 812304066 1000000000106847560 982956898 999999999937021096 251187352 -999999997930385588 -999999998933706091 360837403 999999998893743862 494511330 999999999444834802 638180344 46211797 999999999342043395 46211797 -999999999107974685 393591774 -999999998818370596 999999999944163534 974988092 803115525 -999999999843554329 -999999998582625186 572176022 1000000000692155104 226996522 1000000000067912733 834149915 -999999999067066864 228764734 251187352 -999999998059263576 999999999039752419 348502773 588229145 -999999998002967185 46211797 999999999342043395 776144254 1000000000071975852 -999999998757243664 196820534 812304066 -999999998370547768 558887256 999999999804007182 -999999998916402394 378141100 -999999999140788910 155042688 1000000000245035237 48101313 -999999998792661415 501882079 251187352 -999999998310518746 558887256 -999999999380740776 251187352 999999999547018950 812304066 -999999999451173878 46211797 -999999998302811979 982956898 999999999937021096 -999999999152658688 143172910 588229145 999999999884060743 -999999998321556054 974275544 46211797 -999999999125371209 1000000000070351858 848799768 999999998805080900 993125402 -999999999105560800 26401388 -999999999088913449 9754037 1000000000220041778 699936216 1000000000207292453 10358529 588229145 -999999999667388557 882175209 1000000000036976417 999999999803129116 610476994 -999999999139460740 155082754 1000000000331414401 570648247 776144254 -999999998228674342 1000000000117313100 730807006 812304066 1000000000106847560 -999999998611097916 684733682 -999999998401791826 552272372 803115525 1000000000098947123 393591774 -999999999472751186 588229145 -999999998166719077 -999999998867442885 427100609 -999999999096154534 199677064 882175209 1000000000036976417 -999999999125985539 46826127 776144254 -999999999568819360 812304066 1000000000106847560 46211797 -999999998398349501 882175209 -999999999049296693 882175209 -999999998342874187 1000000000792460165 127517829 803115525 1000000000098947123 -999999998601842950 693988648 393591774 999999999689423372 999999999638735450 159470852 558887256 999999999854718854 999999999362150070 436056232 803115525 1000000000098947123 -999999998317428050 978403548 46211797 -999999997980258263 1000000000285445096 186844792 -999999998313505853 982325745 -999999998253802829 900998379 999999998639617612 748637580 803115525 -999999998944167605 776144254 1000000000071975852 1000000000338292156 581685838 393591774 -999999998783941540 999999999475155323 607859823 251187352 999999999547018950 1000000000761463447 158514547 -999999999169813111 124730383 1000000000581067217 338084409 -999999998917668004 237133204 776144254 -999999999855303666 1000000000593252683 325898943 -999999999148773638 69614226 -999999998453985714 841845884 999999999922663782 160351364 1000000000085777562 762342544 999999999123270552 264984640 1000000000029419631 890558363 999999999087292064 995723082 -999999998697435740 598395858 882175209 -999999998143214573 882175209 -999999998840844569 -999999998337112175 958719423 999999999714188754 368826392 -999999999132529465 53370053 812304066 1000000000106847560 812304066 1000000000106847560 46211797 -999999998016367447 46211797 -999999997892058859 -999999998888679505 407152093 558887256 -999999998823883304 -999999998671780821 624050777 803115525 -999999999453008069 393591774 -999999998706832614 999999999931135659 541154229 999999999851045648 997074458 1000000000482727439 419335209 1000000000539340843 379810783 -999999998373215473 922616125 46211797 -999999998224619707 558887256 -999999999638046668 882175209 1000000000036976417 1000000000096183510 317422600 588229145 999999999884060743 803115525 -999999999373814791 982956898 999999999937021096 588229145 -999999999667388557 -999999998764266008 531565590 -999999998999904005 154897203 999999999499639555 972650333 1000000000196953496 722198130 812304066 -999999998993329486 999999999971197188 111817958 -999999999089517941 10358529 999999998632645143 755610049 -999999998983286416 312545182 982956898 -999999999478261616 393591774 -999999997783604864 882175209 -999999998375263281 1000000000582812233 336339393 -999999999033967101 94549975 1000000000579359928 268760178 1000000000287011684 561108422 251187352 -999999998505354322 588229145 -999999999602013393 999999999275148578 807866568 -999999998908288236 246512972 999999999402527063 680488083 999999999924635936 977426712 1000000000247215818 600904288 1000000000100281260 818870366 588229145 -999999998236501263 251187352 -999999998064124342 776144254 1000000000071975852 1000000000366332069 535730579 -999999998946667553 349164045 812304066 1000000000106847560 999999998485663879 902591313 -999999999140448533 61289121 1000000000174418206 744733420 999999999508427078 905179032 1000000000065222074 853929552 -999999998970484906 324058588 803115525 -999999998838972447 46211797 999999999333484611 558887256 -999999998445373610 393591774 -999999998675270410 999999999351955351 731059795 776144254 999999999953168204 -999999998611656483 684175115 -999999998634355602 661475996 588229145 -999999999667388557 -999999999028524894 126276314 46211797 -999999997428015515 1000000000426093910 422026196 999999999673426846 740179264 803115525 1000000000098947123 999999999787076799 626529311 46211797 -999999999125371209 999999999920581339 998570287 -999999998310294850 985536748 803115525 1000000000098947123 558887256 999999999854718854 1000000000276174279 79240355 812304066 -999999999425808106 803115525 999999999884924613 776144254 1000000000071975852 982956898 -999999998173319246 803115525 -999999999410023455 882175209 1000000000036976417 1000000000602136450 299926198 882175209 -999999999449650611 46211797 999999999342043395 251187352 -999999997634585718 393591774 999999999689423372 -999999999114372516 35213104 46211797 -999999998485061003 776144254 -999999999024282158 882175209 -999999999478726883 393591774 -999999998533186760 882175209 -999999999821592335 -999999998993181712 302649886 982956898 -999999999720810646 882175209 -999999999821592335 882175209 -999999999807242263 776144254 1000000000071975852 882175209 1000000000036976417 558887256 -999999998814045750 -999999999140551120 61391708 999999999930601355 917518751 -999999998955265001 340566597 251187352 -999999997675289252 588229145 999999999884060743 999999999713731946 758557942 803115525 1000000000098947123 588229145 -999999997910991447 803115525 1000000000098947123 -999999998952451794 13034668 999999999511853013 286353289 588229145 -999999997889558239 -999999998888927750 406903848 -999999998406246488 889585110 1000000000417889343 501262283 812304066 1000000000106847560 393591774 999999999689423372 776144254 1000000000071975852 982956898 -999999998633204050 558887256 -999999998199439712 46211797 -999999999125371209 -999999998732376954 563454644 776144254 -999999999334323068 882175209 1000000000036976417 -999999998832465816 463365782 -999999998476275059 819556539 46211797 -999999998070543389 -999999998545779019 750052579 803115525 1000000000098947123 588229145 -999999998518497955 1000000000220902701 681159947 46211797 -999999998448108385 251187352 999999999547018950 251187352 -999999999079121238 999999999340562322 742452824 776144254 -999999999855303666 -999999998928044140 366499354 999999999759445090 712844798 1000000000207388505 206217605 982956898 -999999998991415314 -999999998678095775 617735823 803115525 -999999999416615133 -999999998882577753 413253845 1000000000500669871 401392777 1000000000633498103 268564545 251187352 -999999997944620594 -999999998973601578 322230020 46211797 999999999342043395 999999999466467535 331738767 251187352 -999999998400951882 776144254 -999999998092105726 776144254 -999999999855303666 776144254 1000000000071975852 882175209 -999999999159615857 803115525 1000000000098947123 982956898 -999999999171351574 -999999998934046916 361784682 558887256 999999999854718854 999999999328402955 469803347 882175209 1000000000036976417 -999999998651899846 643931752 1000000000727577544 23810000 -999999999167482049 88322637 588229145 -999999998947735383 776144254 -999999999855303666 558887256 999999999854718854 1000000000273875465 628187183 558887256 -999999999638046668 -999999999132103143 163728455 803115525 1000000000098947123 -999999998645958089 649873509 999999999637407078 834882810 776144254 1000000000071975852 -999999998799999928 495831670 46211797 999999999342043395 558887256 -999999998474874706 -999999998701323775 252740423 -999999998606117555 689714043 812304066 1000000000106847560 982956898 -999999998953895426 588229145 -999999997889911827 -999999999181458356 102298944 982956898 -999999999720810646 -999999999152253096 73093684 -999999998797541245 498290353 803115525 -999999999024553025 -999999998840372260 102518512 1000000000479810883 439340743 882175209 -999999999602650661 999999999518078725 564936421 558887256 999999999854718854 1000000000747466862 62076400 999999999932268226 987709768 -999999998511218298 784613300 558887256 999999999854718854 999999999265305668 817709478 46211797 -999999997939148837 803115525 1000000000098947123 1000000000254455382 217834506 1000000000453063818 466914176 -999999998385283982 769517226 1000000000270964077 631098571 1000000000411546277 508431717 812304066 -999999999439795332 812304066 -999999998734965866 999999998629447937 758807255 558887256 -999999998196847854 46211797 -999999998313072359 46211797 -999999997475202173 803115525 1000000000098947123 -999999998648694749 647136849 982956898 999999999937021096 999999999646363491 64829375 812304066 -999999999202740602 803115525 1000000000098947123 393591774 999999999689423372 588229145 999999999884060743 -999999998055551522 898512676 1000000000471641318 447510308 -999999998317390717 978440881 251187352 999999999547018950 999999999833536028 580070082 882175209 -999999999173768097 812304066 1000000000106847560 1000000000715160088 29769626 999999999506700386 576314760 251187352 -999999997678137292 1000000000254362180 664789446 803115525 1000000000098947123 -999999998543092460 752739138 588229145 -999999999624314517 -999999999085538203 6378791 -999999999037116678 97699552 -999999998743484070 411317138 46211797 999999999342043395 393591774 -999999998466817788 803115525 -999999999149424599 -999999998589582580 565218628 393591774 -999999997737825754 1000000000594569979 253550127 999999998441484045 946771147 999999999307455073 490751229 -999999998503210342 450853856 251187352 999999999547018950 982956898 999999999937021096 -999999998789065171 506766427 -999999998495827077 800004521 882175209 1000000000036976417 393591774 999999999689423372 982956898 999999999937021096 882175209 999999999870954875 -999999999084793756 211037842 558887256 -999999998435453568 46211797 -999999997555507333 46211797 -999999999006481023 -999999999174878191 120953407 999999998695321553 692933639 812304066 1000000000106847560 803115525 -999999999316191801 999999998957636807 840569495 -999999998328349199 967482399 46211797 -999999997578821129 1000000000459619644 460358350 -999999999090215453 11056041 803115525 1000000000098947123 999999998646939706 741315486 46211797 -999999998967082491 812304066 -999999998130459478 812304066 1000000000106847560 -999999998079728654 874335544 803115525 -999999998222258521 882175209 -999999998935128343 776144254 1000000000071975852 999999999961332380 121682766 -999999999106486681 189344917 46211797 -999999997784772141 803115525 1000000000098947123 1000000000358517845 489602261 558887256 999999999824554594 982956898 -999999998791532646 393591774 999999999689423372 588229145 999999999884060743 46211797 999999999295240557 1000000000087669232 384620656 -999999999077395475 218436123 999999999553034713 919255175 803115525 -999999998790188695 812304066 -999999998121245680 -999999998538209628 756333866 1000000000391661771 510400877 982956898 -999999999643512536 982956898 -999999998662916598 882175209 1000000000036976417 588229145 -999999998106746705 393591774 999999999689423372 882175209 1000000000036976417 -999999998373203920 922627678 -999999998831250677 464580921 982956898 999999999937021096 251187352 999999999547018950 1000000000748312760 171665234 251187352 999999999547018950 812304066 999999999937576370 393591774 -999999998781000382 558887256 -999999999391805698 251187352 999999999547018950 -999999999172024740 92865328 882175209 1000000000036976417 1000000000293859791 119746319 -999999998949139523 9722397 803115525 -999999999287554537 1000000000106871967 795190681 982956898 999999999937021096 558887256 -999999999638046668 999999998698657778 689597414 -999999998219598310 935202898 -999999998944806661 349736833 999999999549643778 863962332 1000000000810362407 108023295 812304066 -999999998777647580 588229145 999999999884060743 1000000000489201450 429950176 812304066 1000000000106847560 882175209 1000000000036976417 812304066 -999999998340411338 -999999998297137311 998694287 393591774 -999999997765989800 -999999998790948076 504883522 999999999646056129 436959017 393591774 -999999997783007174 999999999824549097 589057013 999999999937824145 982153849 982956898 -999999999160999462 -999999999103699807 24540395 -999999999017479818 278351780 -999999998394611156 901220442 776144254 1000000000071975852 1000000000063539492 784580614 982956898 999999999937021096 1000000000343702560 576275434 -999999999041338512 254493086 -999999999125065154 45905742 558887256 999999999854718854 -999999999139084863 156746735 -999999999086254213 209577385 999999998892745377 495509815 776144254 -999999999779092012 -999999999183552241 111303193 -999999998505143338 649657870 882175209 -999999998335031941 882175209 -999999998516772033 1000000000707068440 3300896 393591774 -999999999472751186 982956898 -999999998164179320 -999999998157033899 797030299 803115525 -999999998606044823 -999999998988180555 166620653 251187352 999999999547018950 46211797 999999999342043395 -999999998816241483 479590115 999999999763901561 649704549 -999999998957760711 338070887 803115525 -999999999343127123 46211797 999999999342043395 -999999998617819494 678012104 -999999998914264142 240537066 999999999911409727 171605419 776144254 1000000000071975852 1000000000418824900 483237748 1000000000666285304 34837384 -999999999159067963 135475531 588229145 999999999884060743 588229145 999999999884060743 999999998810246807 987959495 46211797 999999999342043395 1000000000611484985 307666641 393591774 999999999689423372 -999999998310864464 984967134 1000000000533740730 386237264 1000000000428812218 490339408 46211797 -999999998298203383 1000000000073733836 339872274 -999999998920378482 375453116 -999999998760049234 22195486 -999999998734646727 219417471 999999998606069123 782186069 982956898 999999999937021096 -999999998464825669 831005929 882175209 -999999999448438359 251187352 999999999547018950 1000000000091099490 828878504 982956898 999999999937021096 -999999999025112924 270718674 776144254 1000000000066841972 -999999998551621762 744209836 -999999998776676630 519154968 -999999999176247622 119583976 999999998905246783 483008409 882175209 1000000000036976417 393591774 999999999668150290 -999999998366661527 929170071 588229145 -999999998145894395 1000000000309616546 609535080 999999999433310597 649704549 803115525 -999999999867311281 393591774 -999999998375606278 -999999998874166724 421664874 803115525 -999999998688211249 558887256 -999999999221549934 1000000000207601119 206004991 776144254 999999999891256434 -999999998649802541 646029057 1000000000761188495 57420951 999999999961031531 958120095 -999999998662739710 633091888 -999999998649540614 646290984 -999999999062913686 232917912 999999999872358896 6015936 393591774 -999999998005124356 251187352 -999999998083657390 812304066 999999999958894296 882175209 -999999998876729039 812304066 -999999999305016682 -999999998755405449 540426149 251187352 -999999999330346764 999999999069811209 318443983 1000000000713146635 206004991 776144254 -999999999239054170 -999999998866523908 429307690 -999999999186468491 107309079 251187352 999999999547018950 558887256 -999999997861499784 1000000000145126183 268479927 1000000000731072745 188078881 251187352 999999999547018950 -999999999103198076 192633522 882175209 -999999999060421293 46211797 -999999998154071717 803115525 1000000000098947123 882175209 1000000000036976417 -999999998676869997 477931211 46211797 999999999342043395 776144254 1000000000071975852 -999999998484097130 469967068 882175209 1000000000036976417 46211797 999999999342043395 -999999999127449541 168382057 588229145 999999999884060743 393591774 -999999998624141462 776144254 1000000000071975852 46211797 999999999342043395 46211797 -999999997787244047 -999999998490543710 664257498 776144254 1000000000071975852 1000000000265632602 653519024 -999999998628451517 325612681 999999999751276379 331738767 1000000000273473450 17855748 1000000000738231057 34463513 46211797 -999999998724070043 803115525 -999999998672958279 393591774 -999999997963076068 1000000000172009981 747141645 1000000000592550196 327427798 588229145 999999999884060743 999999999996093509 852026597 1000000000445369034 402751072 1000000000540453465 307666641 812304066 -999999999180193878 -999999999028318015 88900889 558887256 -999999998830812306 803115525 1000000000098947123 812304066 -999999998290413430 558887256 999999999854718854 1000000000531947072 370115576 1000000000469666989 449484637 812304066 1000000000106847560 -999999998523725906 631075302 982956898 -999999999239812946 -999999998443912046 851919552 1000000000517763528 401388098 1000000000423700926 495450700 776144254 999999999962043772 1000000000048059694 871091932 1000000000681036275 238115351 1000000000786013721 82246177 999999999197739064 885276082 1000000000027933273 891218353 776144254 1000000000071975852 393591774 -999999998712641758 -999999998463676294 830867200 1000000000386256914 461863192 999999998988308966 809897336 -999999998556876881 597924327 -999999998939355017 356476581 -999999999102693749 193137849 812304066 1000000000106847560 558887256 999999999854718854 -999999999135081099 55921687 588229145 -999999999667388557 393591774 999999999689423372 393591774 999999999689423372 882175209 -999999999319569373 -999999999178290308 99130896 982956898 999999999775006158 803115525 1000000000098947123 -999999998357155989 938675609 558887256 -999999998109512942 776144254 1000000000050255878 46211797 -999999997636477813 1000000000346712235 125577653 -999999999151066705 144764893 588229145 -999999998780599677 -999999998867550819 428280779 -999999998572907927 721635567 882175209 -999999999373666803 46211797 999999999342043395 588229145 999999999884060743 999999999903463333 568826555 558887256 -999999998611270878 558887256 -999999998421281614 46211797 999999999342043395 558887256 999999999854718854 -999999998988632829 307198769 558887256 999999999854718854 803115525 1000000000098947123 999999999270423080 117832112 999999999966189110 881930996 1000000000736914844 182236782 -999999998424423150 730378058 558887256 999999999854718854 558887256 999999999854718854 -999999998455711902 498352296 1000000000810376265 108775361 882175209 -999999998123492285 812304066 -999999999891463478 -999999998434534170 861297428 588229145 -999999998901509667 882175209 1000000000036976417 46211797 -999999998425023241 1000000000087455706 384834182 -999999999151210252 143333242 251187352 999999999366505048 882175209 1000000000036976417 -999999997980449265 973614933 999999999127300680 955714466 982956898 999999999759103436 588229145 -999999998828441777 776144254 1000000000071975852 -999999998508445615 787385983 -999999998339530413 956301185 251187352 -999999998299476404 558887256 999999999854718854 812304066 1000000000106847560 982956898 -999999999720810646 -999999999094041623 14882211 803115525 -999999999141680995 882175209 1000000000036976417 558887256 999999999854718854 46211797 -999999999064561221 -999999999025207339 270624259 -999999998584128324 570672884 558887256 -999999998748647226 882175209 1000000000036976417 803115525 1000000000098947123 812304066 1000000000106847560 1000000000065694198 853457428 803115525 -999999999786148779 999999999564153396 849452714 251187352 999999999547018950 393591774 -999999998696972574 776144254 -999999999215511042 776144254 -999999998587070204 46211797 999999999342043395 776144254 1000000000071975852 -999999999091753424 12594012 -999999999157223859 138607739 882175209 -999999998684496683 393591774 -999999997762083558 -999999998738375717 556167777 1000000000180010684 233595426 588229145 -999999999625665231 251187352 -999999998668692826 558887256 -999999999043603200 999999999943641472 958421176 -999999998346766239 808034969 -999999998848933553 446898045 1000000000406136917 495925731 982956898 -999999998257138126 558887256 999999999854718854 588229145 999999999884060743 558887256 999999999854718854 1000000000347874784 124415104 -999999999129378558 50219146 -999999998801320268 494511330 -999999998338357019 957474579 982956898 999999999937021096 -999999998577590431 716953063 803115525 -999999999882274937 -999999998068380296 885683902 251187352 999999999547018950 776144254 1000000000071975852 882175209 -999999999432208755 1000000000202667952 269621936 999999999529374066 268832236 1000000000363467667 555683959 982956898 999999999937021096 -999999998687676724 608154874 558887256 -999999999439311934 776144254 -999999998319825862 812304066 -999999998449503422 558887256 999999999854718854 393591774 -999999998645747270 -999999999089645082 206186516 -999999998756070873 539760725 1000000000800932306 97164762 251187352 -999999998762979484 776144254 1000000000071975852 -999999998549851709 745979889 -999999998984908182 310923416 558887256 999999999854718854 -999999998825733890 470097708 776144254 1000000000071975852 46211797 999999999342043395 803115525 1000000000098947123 882175209 999999999950075259 -999999998810447705 485383893 982956898 -999999997944797930 393591774 999999999689423372 46211797 -999999998019091403 1000000000070365535 848786091 812304066 -999999998184331226 393591774 999999999689423372 -999999998741299181 554532417 982956898 -999999999116436902 1000000000225675629 28741705 999999999956758733 126256413 803115525 1000000000098947123 999999999521071311 277134991 1000000000574082319 327980329 558887256 999999999854718854 812304066 -999999998976507192 776144254 1000000000071975852 882175209 1000000000036976417 -999999998455262103 840569495 46211797 999999999173027763 1000000000612958023 306193603 1000000000396328293 522823333 999999999142251699 246003493 588229145 999999999884060743 812304066 -999999998973052134 -999999998796462031 157602167 -999999998830228843 465602755 803115525 -999999999705760327 999999999898826972 573462916 -999999998441186952 854644646 251187352 -999999997752020922 882175209 1000000000036976417 776144254 -999999998835204832 982956898 -999999997994436198 1000000000026822159 892329467 393591774 -999999998388358180 1000000000397509200 521642426 803115525 -999999999882274937 999999998931566391 866639911 251187352 999999999547018950 588229145 999999999884060743 999999999284272027 513934275 999999998927708445 870497857 -999999998786911326 507632168 -999999998931573445 364258153 588229145 -999999998562893521 -999999999170638677 91479265 999999999666668426 805621462 999999999469010442 944595668 812304066 -999999998554155056 1000000000619653205 228466901 1000000000211816135 14882211 1000000000070722048 848429578 999999999721650898 361364248 1000000000038548882 863513766 -999999998772153582 523678016 812304066 1000000000003566018 1000000000319513739 63896037 803115525 1000000000098947123 776144254 -999999998093356150 251187352 -999999999107231380 46211797 999999999342043395 803115525 1000000000098947123 982956898 999999999937021096 1000000000349555589 93937887 999999999812817996 659471892 -999999998786680341 167383857 1000000000329819830 74202128 1000000000087868968 831282658 -999999999140502682 155328916 882175209 -999999999821592335 882175209 1000000000036976417 -999999998627891686 667939912 812304066 -999999999460908506 999999999507442984 964846904 803115525 -999999998982112629 1000000000604544910 315433084 393591774 999999999689423372 999999999250647026 137608166 -999999998448501775 847329823 812304066 -999999998137849248 1000000000061240742 786879364 999999999679902209 98368093 999999999362562932 435643370 -999999998326073441 627990757 588229145 -999999999017589253 999999999368931939 714083207 393591774 999999999689423372 -999999998519857738 775973860 982956898 -999999998631946272 803115525 1000000000024489537 999999999834311302 248703844 -999999998365384645 930446953 588229145 999999999884060743 999999998808865376 579389816 -999999998775692079 520139519 393591774 -999999997971023110 588229145 -999999999149293643 1000000000204251147 715726847 -999999999172782758 93623346 -999999999182781175 113050423 251187352 999999999547018950 999999999262677539 125577653 803115525 -999999999882274937 1000000000398227967 449892139 982956898 999999999937021096 588229145 -999999999667388557 588229145 -999999999477349123 251187352 999999999547018950 776144254 -999999999855303666 882175209 1000000000036976417 999999999978249734 923812914 -999999999091434724 12275312 -999999998313316252 982515346 -999999998401702053 894129545 588229145 999999999884060743 46211797 -999999998695729715 588229145 999999999884060743 1000000000275961964 137644146 982956898 999999999937021096 999999998655970743 732284449 982956898 -999999999122196138 251187352 -999999998066928724 -999999998834090563 320710645 -999999998467383706 687417502 -999999999133334384 162497214 558887256 -999999999605104308 588229145 -999999999667388557 -999999998729491154 565052340 982956898 -999999998901281626 812304066 1000000000106847560 -999999998988345794 307485804 251187352 999999999547018950 882175209 1000000000036976417 1000000000088964851 383325037 1000000000452619160 467358834 251187352 999999999547018950 803115525 1000000000098947123 999999999771045057 642561053 -999999998325851017 628213181 251187352 999999999547018950 999999999479240444 603774702 1000000000591110086 328867908 882175209 1000000000036976417 1000000000572254133 346897493 1000000000123016242 290589868 251187352 -999999998220576370 1000000000793573973 125577653 999999999770231932 643374178 46211797 999999999342043395 882175209 -999999999004053743 803115525 -999999999015852615 1000000000543971866 304148240 -999999998958515608 337315990 251187352 999999999547018950 -999999998781326505 172737693 -999999999077890158 217941440 251187352 999999999547018950 -999999998364213107 790588101 982956898 -999999997979753444 -999999998502652851 791890643 999999999546574653 867031457 803115525 -999999999223169365 558887256 999999999854718854 -999999999150599258 143944236 588229145 -999999998331953517 393591774 999999999689423372 1000000000698745402 67297482 251187352 999999999547018950 -999999998959382218 336449380 46211797 999999999342043395 882175209 -999999998969800895 1000000000188952859 659167247 -999999998299421758 995121736 -999999998972066447 323765151 999999999106751614 281503578 1000000000683802577 218260071 558887256 -999999999335203220 999999999804663366 278351780 1000000000617659382 302318612 46211797 999999999342043395 558887256 -999999999176940252 1000000000173467481 240138629 1000000000065995569 853156057 999999998635625484 752629708 776144254 1000000000071975852 999999999549672681 922617207 999999999895747247 187267899 588229145 -999999998569376367 882175209 999999999865983307 999999998904420571 483834621 999999999218409133 46826127 393591774 -999999999245943106 393591774 -999999998943509052 776144254 1000000000071975852 -999999998967908609 327922989 -999999998513312612 782518986 1000000000253254746 160351364 1000000000431581429 487570197 803115525 1000000000098947123 1000000000020174644 827945462 46211797 -999999998313139867 588229145 999999999884060743 558887256 -999999999095653520 -999999998640252360 514548848 -999999999082865667 3706255 46211797 999999999342043395 999999999958006131 91663171 982956898 -999999998160911746 558887256 999999999854718854 982956898 999999999802064152 588229145 -999999999230661007 251187352 999999999547018950 982956898 999999999937021096 803115525 1000000000098947123 -999999998927925154 367906444 812304066 -999999999654850850 999999999523884478 889721632 776144254 999999999954305856 -999999998071259079 882805119 1000000000684952544 234199082 982956898 -999999998915752798 -999999998421020707 874810891 812304066 -999999998175877836 803115525 1000000000098947123 776144254 -999999999597997774 999999999695387035 718219075 -999999998985224076 310607522 -999999998569087756 726743842 -999999999161127120 81967708 812304066 -999999999101760090 -999999999079777085 216054513 558887256 -999999999383313136 588229145 -999999998766735559 1000000000519665059 399486567 -999999998898877557 396954041 588229145 999999999884060743 812304066 1000000000106847560 -999999998633707702 662123896 46211797 -999999997419639407 558887256 999999999854718854 803115525 1000000000098947123 393591774 999999999689423372 1000000000768536937 64769393 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 1000000000744513233 40745689 1000000000670216338 248935288 393591774 999999999689423372 803115525 -999999998849851481 -999999999117400705 178430893 803115525 1000000000098947123 999999999969198843 444407267 812304066 -999999998796180288 882175209 -999999999662015513 -999999999170851999 91692587 -999999999124005941 44846529 393591774 999999999689423372 1000000000208525888 710625738 -999999998489241269 665559939 999999999279247501 107664495 999999998897563793 490691399 558887256 -999999999638046668 1000000000695609111 206453537 -999999998640651089 655180509 -999999998330984694 964846904 803115525 -999999998735288879 558887256 -999999998751564348 999999999095029493 703176809 -999999998618182990 677648608 1000000000579936804 322125844 46211797 -999999999125371209 -999999998430064264 865767334 812304066 1000000000106847560 999999999022478020 365777172 1000000000252302286 666849340 803115525 -999999998783012625 1000000000062078417 857899577 558887256 -999999998339488314 588229145 -999999999219341401 -999999998441094301 854737297 -999999998535792437 760039161 1000000000701590355 217561271 803115525 -999999998177493119 999999999995431083 924546911 588229145 999999999884060743 1000000000362391161 106773459 1000000000708940152 211037842 251187352 999999999547018950 -999999998354633709 941197889 -999999998679871619 615959979 812304066 1000000000106847560 882175209 -999999999719887201 803115525 1000000000098947123 -999999999002636149 63219023 558887256 999999999854718854 776144254 999999999960837716 776144254 1000000000071975852 251187352 999999999547018950 393591774 -999999999230123820 1000000000017204609 902773385 -999999999143926147 64766735 1000000000359762515 559389111 -999999998543824972 752006626 812304066 -999999998374714886 -999999999114972677 35813265 588229145 999999999884060743 393591774 -999999999276900650 812304066 1000000000052886404 -999999998287055176 667009022 393591774 999999999689423372 588229145 -999999998368825013 251187352 -999999998187388874 393591774 -999999998299510472 588229145 -999999999068425131 776144254 -999999998712093752 558887256 999999999854718854 251187352 -999999999247940622 588229145 -999999998032589825 999999998484118060 904137132 1000000000654761815 193358291 -999999999130262543 51103131 588229145 -999999999484508783 -999999999022189912 273641686 882175209 1000000000036976417 882175209 -999999998203096903 776144254 1000000000071975852 982956898 999999999937021096 882175209 1000000000036976417 812304066 -999999999356982784 812304066 -999999999891463478 46211797 -999999998254337975 776144254 -999999998337335934 776144254 -999999998556745312 588229145 999999999884060743 -999999998457037438 497026760 588229145 -999999999667388557 776144254 1000000000071975852 -999999998812466726 483364872 -999999998810932306 484899292 558887256 999999999677995592 776144254 1000000000071975852 251187352 -999999998781349428 46211797 -999999997688669599 -999999998860492778 435338820 812304066 1000000000106847560 393591774 -999999999472751186 982956898 999999999937021096 -999999998761305590 534526008 -999999998613164926 541636282 803115525 -999999998205789509 999999999053765751 334489441 46211797 999999999342043395 -999999998960151910 335679688 -999999998799606199 496225399 1000000000754232137 164919489 251187352 999999999547018950 588229145 999999999884060743 1000000000152620696 767357298 803115525 1000000000098947123 776144254 -999999998854013452 -999999999133213786 162617812 46211797 999999999200330837 1000000000203858762 268431126 1000000000331496548 570566100 982956898 999999999937021096 1000000000100548639 371741249 558887256 -999999997976268636 -999999998824191085 129873113 -999999999170831940 124999658 -999999999165358978 130472620 1000000000130585488 788566138 882175209 -999999999280068563 803115525 -999999999633017871 -999999998642828117 511973091 982956898 999999999937021096 999999999943552457 975599169 -999999998499503394 796328204 -999999998597031346 357032852 999999999963735411 119279735 251187352 -999999998537191248 -999999998645320902 649222592 -999999998097724004 856340194 803115525 -999999998100370059 -999999998785585089 47731341 588229145 -999999999667388557 812304066 -999999998171137892 999999999579153353 219052949 -999999998406374749 889456849 1000000000170698421 731364227 1000000000133371261 786606733 -999999998936442913 359388685 776144254 1000000000071975852 -999999998510677718 785153880 1000000000252796332 55862408 776144254 -999999999761358754 1000000000753869281 68478819 393591774 -999999998808887066 -999999998972806964 323024634 999999999884448344 18105384 812304066 -999999999054211310 -999999998639661362 656170236 999999999946539350 901580756 999999999707329519 764960369 1000000000719967885 200010109 -999999998345795348 608268850 803115525 -999999998813133847 -999999998495381295 800450303 -999999998634609537 661222061 393591774 999999999689423372 982956898 999999999817216400 393591774 999999999689423372 -999999998388631293 565432905 393591774 -999999999472751186 803115525 1000000000098947123 999999999502830111 580185035 776144254 -999999999855303666 1000000000421163966 497987660 803115525 1000000000098947123 999999999247178419 835836727 812304066 -999999998928972024 251187352 -999999997682000598 558887256 -999999998514138850 251187352 999999999547018950 1000000000271494931 15877229 558887256 -999999998844829398 393591774 999999999689423372 999999998934899270 453355922 982956898 999999999937021096 -999999998743494422 552337176 1000000000675912847 243238779 776144254 -999999998342505070 982956898 999999999786693394 -999999999077785581 218046017 558887256 -999999999544285640 -999999998404574543 891257055 -999999998589263252 706568346 882175209 -999999998822137401 46211797 -999999997764942411 776144254 1000000000071975852 -999999998557036324 738795274 776144254 1000000000045848796 999999998550048317 838206875 776144254 -999999999853229370 812304066 1000000000106847560 251187352 999999999547018950 882175209 1000000000036976417 251187352 -999999999302197366 -999999998862481005 432062489 393591774 999999999689423372 776144254 -999999998995094066 803115525 -999999999245854449 558887256 -999999998348135192 -999999998555463547 740368051 999999999958639879 889480227 558887256 -999999999638046668 251187352 999999999547018950 999999999922068811 926051295 -999999998896999215 257801993 1000000000610805236 237314870 1000000000261321940 586798166 -999999998894443500 401388098 -999999998401712225 894119373 -999999998892413345 403418253 558887256 -999999997860686302 982956898 -999999999189525412 251187352 999999999547018950 251187352 999999999547018950 1000000000553458573 348604075 558887256 999999999854718854 999999999662699493 750906617 251187352 -999999998008207560 982956898 999999999937021096 558887256 999999999854718854 588229145 999999999884060743 251187352 -999999999054482296 999999999828731976 254283170 882175209 -999999998283853065 558887256 -999999998796602752 776144254 -999999998186465028 812304066 999999999915438578 803115525 -999999998545080899 999999999592323448 490691698 999999998583295531 804959661 -999999998975336919 319206575 999999998613902600 774352592 251187352 999999999547018950 -999999998420476437 533587761 -999999998649073917 505727291 812304066 1000000000102318590 803115525 -999999999540697589 1000000000129842821 283763289 999999999364721402 718293744 -999999998959451869 336379729 882175209 -999999998966568777 -999999998530448862 423615336 393591774 999999999689423372 999999999023136353 775069949 588229145 999999999884060743 -999999998378322448 917509150 776144254 -999999999855303666 -999999998724773298 229290900 -999999998839990074 455841524 803115525 -999999999293741235 -999999999141126921 154704677 999999999619414339 37880223 -999999998367983321 927848277 46211797 -999999998480835235 999999999326361566 471844736 -999999998629151811 666679787 1000000000356248990 563729004 588229145 -999999999181055219 -999999998842366380 312434828 812304066 -999999998232511356 -999999998897747612 257053596 251187352 999999999547018950 776144254 -999999998893512840 1000000000069036361 344569749 982956898 -999999998550025768 558887256 -999999999016658044 251187352 -999999999330346764 776144254 -999999999299736536 -999999998951641126 344190472 -999999998681734475 614097123 812304066 999999999940277494 46211797 999999999342043395 -999999998353186923 942644675 -999999998160170274 793893924 999999998957857077 840349225 393591774 -999999998718353372 -999999998603128734 350935464 1000000000745906789 42139245 982956898 999999999937021096 882175209 1000000000036976417 -999999998320421828 834379380 393591774 999999999689423372 -999999998976123153 319708445 -999999998742032157 412769051 558887256 -999999999109863054 1000000000808225076 104457532 588229145 999999999884060743 1000000000131973019 770089629 -999999999134962684 159580810 776144254 1000000000071975852 1000000000066885065 781235041 251187352 999999999547018950 -999999999114189065 181642533 803115525 -999999998195163379 46211797 -999999998864325743 -999999998954090179 341741419 999999999595724091 817882019 812304066 1000000000106847560 -999999998451149704 844681894 882175209 -999999998803243709 1000000000310010305 538109801 882175209 1000000000036976417 -999999999158187452 137644146 -999999998857928592 437903006 1000000000667771240 36323320 982956898 -999999997983161368 812304066 1000000000106847560 -999999998437932021 857899577 803115525 -999999999765290389 1000000000112121419 360168469 803115525 -999999999464681935 393591774 -999999999472751186 999999999527951996 555063150 -999999999091480135 12320723 1000000000635141947 3694027 999999999522900785 275305517 393591774 -999999998914683178 882175209 -999999999821592335 1000000000373364132 545787494 -999999998583652990 712178608 -999999998700601153 593942341 1000000000276500017 137106093 812304066 1000000000106847560 -999999998817786679 478044919 812304066 1000000000106847560 588229145 -999999998382650689 -999999998429228442 866603156 812304066 1000000000106847560 1000000000239744870 608375236 -999999998829347439 466484159 999999999627869756 844420132 588229145 999999999719302343 -999999998762201348 24347600 -999999998829638805 466192793 803115525 -999999998177175315 999999999631619261 840670627 1000000000011657748 836462358 -999999998386868416 908963182 -999999998083399487 870664711 -999999998844132937 451698661 -999999998886725688 407817806 -999999998690386268 605445330 1000000000159112465 760039161 812304066 -999999998402169958 776144254 -999999998883006048 393591774 999999999689423372 -999999998438109920 857721678 251187352 999999999547018950 1000000000283085955 618976693 1000000000770495021 85104559 999999999204995865 33412859 588229145 -999999998560882873 558887256 999999999854718854 393591774 999999999689423372 1000000000672771748 229290900 46211797 999999999342043395 1000000000561770495 286349611 46211797 999999999342043395 882175209 1000000000036976417 -999999999093419671 202411927 812304066 1000000000106847560 982956898 999999999937021096 -999999998874939555 420892043 1000000000337863879 82246177 999999999488217827 309988475 1000000000010776453 461513435 -999999998898239736 397591862 251187352 999999999547018950 999999999817196919 265818227 46211797 999999999342043395 -999999998950095547 345736051 393591774 -999999997797655498 999999999107225246 690981056 776144254 -999999999740794328 -999999998329276959 825524249 588229145 999999999884060743 812304066 -999999999691214642 803115525 -999999999611273159 251187352 -999999998942235806 776144254 1000000000071975852 -999999998468924541 826907057 1000000000094684076 377605812 776144254 -999999999855303666 999999999168964478 914050668 1000000000208438115 710713511 588229145 -999999999667388557 999999999625936441 44402325 812304066 -999999999755683782 1000000000204169784 268120104 -999999998744085442 551746156 558887256 999999999854718854 1000000000437775366 481376260 1000000000619224105 299927521 558887256 999999999854718854 999999999893836869 189178277 812304066 1000000000106847560 46211797 999999999342043395 1000000000259705664 212584224 803115525 1000000000098947123 1000000000461728180 386391926 46211797 -999999998492912299 588229145 999999999884060743 -999999998394804305 901027293 251187352 999999999547018950 -999999998924090349 371741249 999999999847751416 624538472 -999999998648178213 506622995 -999999998943341412 3924286 -999999998617018800 678812798 803115525 -999999998218876237 -999999999145183883 150647715 999999999999683922 902378726 -999999998588367655 707463943 1000000000577866774 324195874 1000000000355119400 564032226 558887256 999999999854718854 1000000000167596726 751554900 558887256 -999999999601659300 393591774 999999999667703398 393591774 -999999998323982584 588229145 999999999884060743 1000000000394955451 525022543 46211797 -999999997596539293 999999999326328783 756686363 -999999998733293991 562537607 982956898 999999999937021096 982956898 999999999937021096 558887256 -999999999238428572 999999999517837177 280369125 -999999998555994026 739837572 999999999828931901 643357987 -999999998460330756 835500842 1000000000370833847 477286259 393591774 999999999488497942 393591774 999999999689423372 588229145 -999999998562758245 -999999998808690786 487140812 46211797 999999999342043395 999999999169045990 913969156 558887256 999999999854718854 46211797 999999999342043395 251187352 -999999997715317980 803115525 -999999999053250061 -999999998381863816 912679678 999999999510254741 572760405 -999999998960868040 334963558 999999998810102843 988103459 803115525 -999999999864813089 812304066 -999999998900511738 558887256 999999999854718854 1000000000108492615 363797273 558887256 999999999854718854 1000000000743191714 176786280 588229145 999999999884060743 999999999394350629 403855673 -999999998984555019 309988475 999999999210433985 872581161 999999999965127852 954850142 1000000000032666240 869396408 -999999999022754508 132046700 999999998963243869 425011323 982956898 -999999999013994226 1000000000325665323 522454783 558887256 999999999854718854 46211797 999999999342043395 1000000000001784473 846335633 999999999024944315 363310877 -999999999184335412 111160010 999999999615656312 467358834 393591774 999999999689423372 -999999999159662007 80502595 982956898 -999999998062720416 999999999602093573 196112729 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999884060743 -999999998490489452 804054042 393591774 999999999689423372 982956898 999999999937021096 882175209 -999999998800681639 882175209 1000000000036976417 999999999191751774 20168768 -999999998857520794 438310804 1000000000767358672 63591128 1000000000547109902 372041724 588229145 999999999884060743 -999999999104768576 189774918 393591774 999999999689423372 588229145 -999999998349346147 -999999998815217219 480614379 1000000000130552249 788599377 393591774 -999999998083539108 803115525 1000000000098947123 1000000000191459055 280830833 588229145 -999999998918295107 -999999999158435803 137395795 982956898 -999999999720810646 812304066 -999999999733472696 776144254 999999999966910712 1000000000526050952 322069154 -999999999079498597 216333001 46211797 999999999305716247 -999999998023726044 930338154 251187352 -999999999330346764 882175209 1000000000036976417 -999999998879500744 416330854 588229145 -999999999440937871 588229145 -999999997890039935 -999999998934221745 361609853 393591774 -999999998773575238 -999999998678473212 616070282 882175209 1000000000021416935 982956898 999999999937021096 46211797 -999999999081926491 999999999087213501 710992801 251187352 -999999997982236828 588229145 999999999884060743 1000000000668708327 250443299 999999998692330017 695925175 -999999998532172044 763659554 982956898 999999999937021096 999999999907030835 175984311 588229145 999999999830284767 776144254 1000000000071975852 -999999998518569634 775973860 558887256 999999999854718854 393591774 999999999689423372 -999999999176085279 119746319 393591774 999999999689423372 -999999998833998533 461833065 46211797 -999999999039102669 -999999999167681554 128150044 -999999999117268182 38108770 1000000000221441855 698536139 1000000000273021675 646129951 982956898 999999999937021096 -999999999090112429 10953017 999999998799966464 588288728 -999999998435003685 860827913 982956898 -999999998168619636 999999998887328583 500926609 -999999998837865361 100011613 -999999998969111678 326719920 -999999998454844533 839698961 803115525 -999999999224815253 -999999998497340329 798491269 982956898 -999999999000695736 -999999998888651315 407180283 1000000000484654060 434497566 -999999999147628754 68469342 776144254 -999999998948770680 999999999047456169 750750133 46211797 -999999997589849213 812304066 1000000000106847560 999999999929199156 989952470 -999999998794633323 501198275 -999999998840644363 455187235 558887256 999999999854718854 803115525 1000000000098947123 -999999998421690713 874140885 251187352 999999999547018950 999999999905786091 177229055 803115525 1000000000098947123 46211797 -999999997758857063 1000000000308044232 540075874 251187352 -999999998870601984 -999999998313814705 982016893 1000000000744661803 40894259 558887256 -999999999232281206 1000000000804474285 100706741 -999999998789117563 51263815 812304066 -999999999236758272 558887256 -999999998754703482 -999999998520119403 775712195 1000000000602378370 245741736 1000000000801243650 97476106 999999999906811826 40468866 -999999998691165430 604666168 982956898 -999999998618133038 1000000000027060523 892917471 -999999999042393341 102976215 393591774 999999999689423372 882175209 1000000000036976417 982956898 999999999792115308 999999999848133578 624156310 776144254 1000000000071975852 1000000000290882223 629095771 1000000000238196690 175409420 999999998578892924 809362268 1000000000625884407 222235699 -999999998470374444 825457154 251187352 -999999998434683396 803115525 -999999998487036891 1000000000424369011 494782615 882175209 1000000000036976417 999999999580264862 217941440 558887256 -999999998065691292 -999999998296610762 999220836 -999999998453667420 840876074 588229145 -999999998454496181 -999999998440663241 855168357 1000000000381374547 537777079 -999999998700589713 454211495 588229145 999999999884060743 982956898 -999999998546250836 882175209 -999999999122648333 812304066 -999999999749985774 812304066 1000000000106847560 999999999487774063 310432239 -999999999157575268 78415856 -999999998878107046 417724552 -999999999187641608 108482196 1000000000754839861 51072317 558887256 -999999998815487438 812304066 1000000000053719102 999999999414385274 999220836 -999999998713631192 582200406 558887256 999999999854718854 588229145 999999999884060743 1000000000205213468 642906638 812304066 -999999998336295396 -999999998841419033 112645165 393591774 999999999689423372 803115525 1000000000098947123 999999998994271114 803935188 -999999998622593420 673238178 812304066 -999999998536697918 558887256 999999999695239578 251187352 -999999998007217802 1000000000701105609 218046017 999999999254291115 828724031 -999999999126890753 47731341 999999998471205600 917049592 -999999999116942196 178889402 803115525 1000000000098947123 -999999998079529086 874535112 982956898 -999999999107909330 1000000000280321145 133284965 882175209 1000000000036976417 803115525 999999999961488521 558887256 999999999668803692 588229145 -999999999667388557 46211797 999999999342043395 776144254 -999999998723004090 393591774 -999999998822503624 588229145 -999999999362167507 -999999998709033432 586798166 -999999998876625540 278175668 -999999998740742581 2888833 1000000000101060928 312545182 -999999998790261302 52407554 1000000000020430497 393175613 251187352 -999999999128510220 46211797 999999999189987593 882175209 1000000000036976417 46211797 -999999997470118891 1000000000755154639 163996987 776144254 -999999998880409480 776144254 1000000000071975852 558887256 -999999999638046668 812304066 -999999998253581960 999999999587699013 210507289 558887256 -999999999457620660 1000000000208950276 710201350 -999999998844398084 451433514 982956898 -999999998914373782 1000000000323219372 596758622 999999999236602423 65019417 46211797 999999999342043395 803115525 -999999998780003339 776144254 -999999999855303666 1000000000240586652 661475996 -999999998868729283 427102315 1000000000332495145 515624961 1000000000704765832 19375370 1000000000782871901 137106093 803115525 -999999998466297121 982956898 999999999937021096 393591774 -999999998263256018 558887256 999999999854718854 812304066 1000000000106847560 812304066 1000000000106847560 -999999998490140702 805690896 -999999998982834200 312997398 -999999998844452893 451378705 -999999998993087641 161713567 251187352 -999999998256516480 -999999998328603116 967228482 588229145 999999999884060743 1000000000126327483 792824143 812304066 1000000000106847560 251187352 -999999999330346764 999999999191479582 891535564 -999999998232521199 922280009 882175209 1000000000036976417 -999999998013105811 940958387 999999999918628270 553661618 -999999998561745185 734086413 999999999544625129 253581173 393591774 999999999689423372 1000000000520730725 381331923 -999999999170822583 91663171 -999999998225053453 729010745 -999999998988307678 48890552 -999999998751668240 544163358 776144254 1000000000071975852 999999999156445068 926570078 393591774 -999999998959395144 776144254 -999999999221953206 1000000000537660360 382317634 982956898 -999999998545170746 588229145 -999999999375860709 999999999882553143 589736745 -999999998862488008 292313200 -999999999026088495 269743103 588229145 999999999884060743 982956898 999999999937021096 -999999998391339681 903203813 558887256 999999999854718854 -999999998771273878 524557720 -999999998739663821 556167777 1000000000315953073 603198553 812304066 -999999999002286340 46211797 999999999342043395 999999999054678030 743528272 982956898 999999999937021096 558887256 -999999999507430776 588229145 -999999999667388557 251187352 999999999539261828 1000000000222568377 679494271 46211797 999999999342043395 588229145 999999999884060743 588229145 999999999884060743 -999999998012679723 941384475 -999999998362608217 933223381 251187352 999999999547018950 999999999696357916 775931972 46211797 -999999998981343899 882175209 -999999999245921485 812304066 -999999999891463478 1000000000465795704 453355922 251187352 -999999998269980272 -999999999158800720 79641308 -999999998998172957 297658641 1000000000779955677 76188133 -999999999083352995 4193583 46211797 999999999342043395 -999999998893911302 401920296 1000000000061874347 351731763 -999999998380609037 915222561 982956898 999999999937021096 -999999998492846702 802984896 251187352 -999999998691503564 803115525 1000000000098947123 1000000000235656169 684321825 -999999999021244400 133556808 1000000000472667480 446484146 -999999998416631757 537432441 999999999927060456 992091170 251187352 999999999547018950 1000000000421529124 426590982 1000000000022445303 896706323 999999999950825366 968326260 1000000000519002363 383060285 982956898 -999999998560616308 -999999998702809628 593021970 -999999999130262543 51103131 882175209 -999999999489920675 803115525 -999999998180829483 251187352 -999999997817183018 982956898 999999999937021096 46211797 -999999998380860767 -999999998767358446 528473152 -999999998808103857 70250109 588229145 -999999998424027663 -999999998826878219 327922989 882175209 1000000000036976417 -999999998664218076 631613522 803115525 1000000000098947123 1000000000052592509 419697379 1000000000577852802 324209846 251187352 -999999998309952328 251187352 999999999547018950 982956898 999999999824363710 -999999998596333200 699498398 999999999696577693 775712195 1000000000169924529 732138119 558887256 999999999854718854 882175209 -999999998383598581 1000000000531931834 387219792 -999999998371791335 783009873 982956898 -999999999488396596 1000000000716223164 131896942 -999999999008360456 286183038 999999999359526022 438680280 882175209 -999999999442782247 46211797 -999999998532724937 558887256 999999999854718854 1000000000637145275 210974831 46211797 -999999999033316571 812304066 1000000000106847560 776144254 1000000000071975852 393591774 999999999689423372 393591774 -999999998688968008 1000000000309501000 610476994 999999999564327085 907962803 588229145 -999999999530599397 803115525 -999999998363554431 999999999238662945 844352201 812304066 1000000000106847560 882175209 1000000000036976417 999999999318531765 764483381 46211797 -999999998244368607 999999999273284343 101701337 999999998693845762 694409430 -999999998354873211 940958387 803115525 1000000000098947123 -999999999071299490 224532108 882175209 1000000000036976417 812304066 999999999904315982 812304066 1000000000106847560 999999999136641355 661564947 1000000000213361237 16427313 -999999998745823912 550007686 982956898 999999999891064762 393591774 -999999998583996544 982956898 999999999937021096 1000000000683767704 236210290 558887256 -999999998612190596 -999999998539137588 756694010 -999999998935512493 219288715 393591774 999999999689423372 776144254 -999999998827680578 -999999998278157501 876643707 -999999998404625866 891205732 999999999274135190 808879956 588229145 -999999998649629951 999999999916605929 555683959 -999999998889055070 406776528 1000000000639359719 262702929 -999999998653402011 642429587 999999999739901427 673704683 -999999998738646942 557184656 -999999998703529480 592302118 882175209 1000000000036976417 251187352 -999999997701360322 -999999999153158989 142672609 1000000000690011887 229139739 999999999070641521 317613671 46211797 999999999342043395 -999999998741015450 3161702 558887256 999999999854718854 393591774 999999999689423372 -999999998347895084 947936514 803115525 -999999999655864369 -999999998540475448 413588750 -999999999184967674 110527748 -999999999102464522 193367076 -999999998394810272 901021326 803115525 1000000000098947123 -999999998980153489 315678109 999999999283790335 514415967 -999999999157706324 78546912 999999999511288140 286918162 -999999998537010070 417054128 588229145 999999999884060743 812304066 1000000000104322122 46211797 -999999998359419839 999999999895171171 28828211 -999999998777846433 376954775 46211797 999999999342043395 46211797 -999999998221362827 393591774 999999999689423372 251187352 999999999547018950 812304066 -999999999280331794 982956898 999999999937021096 588229145 999999999884060743 -999999999168700610 89541198 1000000000536470411 311649695 882175209 1000000000036976417 1000000000541607918 360454730 982956898 -999999999720810646 982956898 -999999998870844114 393591774 999999999689423372 -999999999064375020 231456578 46211797 -999999998978758329 882175209 1000000000036976417 558887256 -999999999220680248 -999999998568404182 727427416 1000000000703599468 72151548 -999999998448118089 846425405 588229145 999999999884060743 46211797 -999999998233315183 251187352 999999999547018950 588229145 999999999884060743 251187352 -999999997615760546 882175209 -999999999821592335 46211797 999999999321576817 776144254 1000000000071975852 882175209 -999999998439467509 982956898 999999999937021096 982956898 999999999811846756 558887256 999999999854718854 -999999998856526205 298275003 -999999998639995259 654548235 588229145 -999999999531248263 982956898 -999999998929400144 -999999998985797613 169003595 -999999998426419040 869412558 -999999999122785943 173045655 882175209 -999999999821592335 1000000000165338621 306951267 812304066 -999999999891463478 393591774 -999999999472751186 -999999998459165023 835378471 -999999998327029767 968801831 393591774 -999999998907964960 1000000000710525089 6757545 776144254 1000000000071975852 1000000000736675979 111444127 999999999890142555 192872591 588229145 999999999884060743 999999999097887646 700318656 1000000000073502088 845649538 393591774 -999999998583351744 999999999180294853 902720293 -999999998734634117 420167091 -999999998306380169 848421039 -999999998273525397 680538801 776144254 1000000000071975852 -999999998749326855 546504743 -999999998330814085 965017513 393591774 -999999999472751186 46211797 -999999997477996949 776144254 1000000000071975852 -999999998522266325 773565273 882175209 -999999998253514227 46211797 -999999998478835075 1000000000190156566 657963540 999999998724583481 663671711 251187352 999999999547018950 251187352 -999999998524470034 803115525 1000000000098947123 -999999998544739248 751092350 882175209 1000000000036976417 776144254 -999999999739785504 812304066 999999999951002730 558887256 999999999854718854 558887256 -999999997915474188 812304066 1000000000106847560 251187352 -999999997573108370 393591774 -999999998353543548 803115525 -999999999041029399 1000000000111896410 360393478 882175209 -999999998101266749 -999999998741058915 413742293 999999998668816466 719438726 -999999998516515355 779316243 -999999998499966339 795865259 1000000000150572299 769405695 1000000000763822710 155328916 393591774 999999999689423372 588229145 999999999884060743 982956898 -999999999299353770 558887256 999999999854718854 -999999998897972828 397858770 1000000000760105996 141956652 982956898 -999999998229161992 -999999998831031935 93178187 393591774 999999999689423372 -999999998884992206 410839392 1000000000589847202 312215446 882175209 1000000000036976417 812304066 1000000000106847560 882175209 1000000000036976417 588229145 999999999884060743 803115525 1000000000098947123 46211797 999999999320083081 999999999787249250 295765896 776144254 -999999999257837540 -999999998675018110 620813488 393591774 999999999689423372 588229145 999999999884060743 -999999998483029522 812802076 46211797 -999999998185019509 -999999998776545763 519285835 393591774 999999999689423372 812304066 1000000000106847560 803115525 -999999999812066667 812304066 -999999999891463478 999999999824205909 589400201 1000000000541185639 306934467 -999999998370850068 924981530 -999999999013242471 282589127 251187352 999999999547018950 982956898 999999999937021096 558887256 999999999854718854 -999999999072551325 223280273 -999999999155970248 139861350 46211797 999999999342043395 812304066 1000000000106847560 -999999998740885931 554945667 -999999998511163002 784668596 999999999757986903 714302985 -999999998319117194 976714404 393591774 -999999998901501114 -999999999186821672 107662260 -999999998665424559 630407039 251187352 -999999998389398230 -999999998992640529 303191069 999999998920800076 467455116 812304066 -999999999859573680 812304066 -999999999891463478 882175209 1000000000036976417 46211797 999999999342043395 -999999998539829796 756001802 803115525 -999999999060375453 776144254 999999999890203964 558887256 -999999999132958232 46211797 -999999997999960755 393591774 -999999997816638416 -999999999117419987 38260575 803115525 -999999999282493181 -999999998477957503 817874095 -999999998977179205 318652393 251187352 999999999360180466 812304066 -999999998728214962 -999999998791919054 54065306 776144254 -999999998657047966 803115525 -999999998388606911 1000000000754359926 164791700 982956898 -999999998003200816 46211797 999999999342043395 882175209 1000000000036976417 1000000000139720104 762342544 803115525 -999999999567438783 588229145 999999999884060743 -999999998545001299 750830299 588229145 -999999999389874633 -999999998361913586 933918012 393591774 999999999689423372 982956898 999999999937021096 982956898 -999999998891105410 803115525 -999999999882274937 803115525 1000000000098947123 1000000000571709802 347441824 558887256 -999999999553368220 393591774 -999999997740230536 999999999953666764 965484862 393591774 -999999999287711364 1000000000163350987 756627007 588229145 -999999999491835285 -999999998793233327 502598271 1000000000679851033 239300593 393591774 -999999998322340886 393591774 999999999689423372 1000000000244406152 675571842 982956898 -999999999239901108 1000000000293056674 96122750 999999998483953793 904301399 999999999992324425 926827201 882175209 1000000000036976417 812304066 1000000000106847560 -999999999173709387 94549975 558887256 999999999699443614 588229145 -999999999667388557 46211797 -999999998345531611 999999999888993641 583296247 812304066 1000000000106847560 1000000000519381100 399770526 46211797 -999999997680330259 -999999999034959869 95542743 393591774 999999999689423372 251187352 -999999998330268478 1000000000708395205 210756421 882175209 1000000000036976417 882175209 -999999999817980513 588229145 -999999998253292869 251187352 999999999547018950 588229145 999999999753703507 999999999766352374 705937514 -999999998628269954 325794244 -999999999135948950 56789538 882175209 -999999998692598969 46211797 -999999997648555281 1000000000121225135 292380975 -999999998742479968 553351630 393591774 -999999998898098588 -999999999116075887 36916475 -999999998723056564 231007634 -999999999107960870 28801458 1000000000809156679 105389135 999999999950324734 132690412 251187352 -999999999330346764 46211797 999999999342043395 1000000000004316870 409289240 -999999998460723315 835108283 588229145 -999999999667388557 812304066 -999999999040661512 393591774 -999999999004204042 812304066 -999999999702840066 -999999999068762409 227069189 1000000000482698454 365421652 812304066 -999999999545185894 588229145 -999999998037640537 803115525 1000000000098947123 803115525 1000000000098947123 -999999999147514915 68355503 982956898 999999999937021096 -999999998464714345 831117253 588229145 999999999884060743 -999999999124118104 171713494 1000000000720758322 89310402 -999999999111132478 184699120 999999998618517485 769737707 1000000000205271546 714706448 393591774 999999999689423372 -999999998683477432 471323776 812304066 1000000000106847560 -999999999142885739 63726327 882175209 -999999998782110597 46211797 -999999998892786855 1000000000680219486 238932140 1000000000701210186 217941440 803115525 1000000000098947123 -999999998822856256 331944952 982956898 999999999754376524 -999999998471568883 824262715 812304066 -999999998722746788 588229145 999999999884060743 -999999999138390138 157441460 776144254 -999999998404992434 1000000000003171408 915980218 982956898 -999999999159644948 882175209 -999999999821592335 882175209 1000000000036976417 999999999453397662 629617484 803115525 1000000000098947123 776144254 -999999998676296406 999999999979550456 434055654 999999999947324475 954738173 999999999916025133 986037515 588229145 -999999999139869711 1000000000563854165 338208483 588229145 -999999999667388557 393591774 -999999998206792400 982956898 999999999937021096 -999999998890941037 403602457 588229145 -999999998836449365 882175209 1000000000036976417 999999999780495542 302519604 -999999998570080976 725750622 -999999999151035590 144796008 982956898 999999999916216184 812304066 -999999999514375448 -999999998756441953 18588205 -999999998565453540 730378058 999999999945149968 974001658 -999999998626508624 669322974 46211797 -999999998883763917 776144254 -999999999855303666 1000000000739914372 180063622 982956898 999999999937021096 251187352 -999999998765967562 999999999213056500 585149802 999999999421126729 661888417 776144254 -999999998770910660 776144254 -999999998643369882 999999999339967595 743047551 -999999998508869854 786961744 999999998605736206 782518986 1000000000712890265 206261361 776144254 1000000000071975852 1000000000662671364 31223444 999999999368232865 714782281 46211797 999999999342043395 882175209 1000000000036976417 1000000000334398967 513721139 1000000000292138587 95204663 999999999186049180 612157122 999999999589867263 8333147 -999999998969007757 326823841 558887256 999999999854718854 812304066 -999999999225268310 812304066 -999999998737908162 -999999998916746992 379084606 982956898 999999999937021096 393591774 999999999689423372 251187352 -999999999278245736 -999999999045278419 250553179 46211797 999999999338098529 1000000000777830077 92439615 1000000000223021734 625098372 882175209 -999999999821592335 558887256 999999999854718854 882175209 1000000000036976417 1000000000463172491 455979135 393591774 999999999689423372 -999999998517394590 436669608 -999999998610741030 685090568 882175209 1000000000036976417 982956898 999999999937021096 1000000000780663027 95272565 999999998975307927 822898375 -999999998777195396 377605812 -999999998333379557 962452041 -999999998345739834 948803660 1000000000027585538 386020572 812304066 1000000000106847560 803115525 1000000000098947123 999999999664403208 82869092 999999999235649267 562557035 1000000000519246113 399905513 999999999967437404 504852484 803115525 -999999998409583335 558887256 999999999854718854 558887256 999999999854718854 1000000000766913118 153064876 776144254 -999999998365663738 251187352 -999999998748296326 -999999999072903992 222927606 803115525 -999999999067952597 982956898 -999999998296393284 812304066 -999999999632636764 -999999998631843365 522957843 -999999998430545285 523518913 882175209 -999999999362551417 -999999998991425853 304405745 46211797 -999999998204142457 393591774 -999999999472751186 558887256 -999999998922324732 -999999999010929679 284901919 -999999998308121830 987709768 46211797 -999999997591370935 882175209 1000000000036976417 -999999997995370339 958693859 588229145 -999999998494022189 558887256 999999999854718854 1000000000017300516 901851110 -999999999106333192 27173780 812304066 -999999999522904230 803115525 -999999999299852695 558887256 -999999999260040194 999999998851893017 536362175 1000000000295430173 624547821 1000000000583338572 318724076 982956898 -999999999031125294 -999999998469813524 826018074 393591774 -999999999198163294 393591774 999999999689423372 -999999998826753785 328047423 -999999999143131831 63972419 982956898 999999999937021096 999999998917755277 880451025 -999999998815797894 480033704 393591774 -999999998317079116 -999999998953384245 342447353 -999999998999595542 296236056 1000000000345191210 574786784 1000000000284275303 617787345 882175209 -999999998635217163 776144254 -999999998619307842 46211797 -999999998266746055 -999999998830148909 464394585 803115525 -999999999747783345 251187352 -999999998595771160 999999999825377113 257638033 776144254 -999999998358034988 -999999998561095809 734735789 -999999998422999247 872832351 251187352 -999999999243059404 776144254 -999999998644083822 46211797 999999999342043395 776144254 -999999998564852016 999999998960885654 427369538 -999999998324128997 971702601 776144254 -999999999853113310 -999999998400712568 553351630 393591774 -999999998129689196 999999999265582545 532623757 1000000000371339012 547812614 803115525 1000000000098947123 882175209 -999999998599050059 -999999998607399973 346664225 1000000000422007935 497143691 46211797 999999999213118067 882175209 -999999998671558165 251187352 -999999999299622926 1000000000550431701 368719925 -999999998348847416 946984182 -999999998780206637 515624961 803115525 1000000000098947123 882175209 -999999998742702719 776144254 1000000000071975852 558887256 -999999998698533516 982956898 999999999937021096 -999999998759408029 536423569 393591774 999999999689423372 -999999998398634553 555429645 -999999998481906543 813925055 558887256 999999999854718854 -999999999029223555 125577653 812304066 1000000000009615008 -999999998754309781 541521817 982956898 999999999937021096 882175209 1000000000036976417 1000000000253795699 648266949 251187352 -999999998374274664 251187352 999999999547018950 803115525 -999999999015903489 -999999999085918004 209913594 1000000000244975065 48041141 -999999998403822437 550241761 1000000000633079393 286898601 -999999998426589428 869242170 46211797 -999999997365672343 776144254 1000000000071975852 251187352 -999999999113198512 251187352 999999999547018950 393591774 999999999689423372 -999999999166633842 129197756 251187352 -999999997708484736 999999999641356354 772249756 982956898 999999999937021096 999999999011599569 786606733 -999999998757781406 538050192 803115525 1000000000098947123 -999999998999494165 296337433 251187352 999999999547018950 999999999646765639 825524249 1000000000248526736 51592812 999999998989500806 398754386 999999999024057244 774149058 1000000000204571521 715406473 393591774 -999999998184859926 999999999864504136 983615970 803115525 -999999999423067179 1000000000160043904 312245984 588229145 999999999884060743 -999999998416070974 878472520 588229145 -999999997993407629 999999998868143880 930062422 558887256 -999999997904348798 -999999999103527048 192304550 1000000000035497299 812622807 776144254 -999999999313141336 1000000000716654712 12887168 393591774 999999999689423372 803115525 -999999999071078573 251187352 999999999547018950 -999999998753885769 400915439 -999999998526431999 769399599 -999999998332289021 963542577 1000000000783007899 79240355 251187352 999999999547018950 999999999527703610 555311536 -999999998417283375 878548223 588229145 999999999884060743 1000000000138799005 763263643 999999999402483694 680531452 1000000000468432267 379687839 803115525 -999999998863878229 558887256 -999999997914725592 1000000000165170340 753981286 999999999784110418 688179470 -999999998793427915 502403683 1000000000686233714 232917912 1000000000038970074 880181552 803115525 1000000000098947123 812304066 -999999999328319846 1000000000723742006 19974462 1000000000737095040 33327496 -999999999134397393 160146101 882175209 1000000000036976417 558887256 -999999998643828194 776144254 -999999999087318636 982956898 -999999998683200662 1000000000208196444 710955182 -999999998352923275 942908323 812304066 -999999999891463478 982956898 999999999937021096 999999999279582923 108336093 393591774 999999999689423372 251187352 999999999547018950 1000000000747380083 43612539 803115525 1000000000098947123 1000000000753357341 166620653 -999999999108690958 29531546 -999999999185789896 108863998 812304066 1000000000106847560 803115525 1000000000098947123 982956898 999999999937021096 1000000000359907896 560070098 -999999999158659513 79500101 776144254 -999999999694784570 -999999998324039209 630024989 558887256 -999999999435564084 46211797 -999999997510555971 -999999999088412948 9253536 -999999999008932997 286898601 1000000000428784897 419335209 -999999998695892481 258171717 -999999998347874181 947957417 999999999734145916 738143972 46211797 -999999997461451029 803115525 -999999998962209891 1000000000248197739 51263815 999999999949671099 952391549 803115525 1000000000098947123 588229145 999999999884060743 -999999998801048983 494782615 -999999998778918533 515624961 393591774 999999999689423372 -999999999169035673 126795925 251187352 999999999547018950 776144254 -999999999258418178 251187352 -999999998149010616 776144254 -999999998651573152 776144254 1000000000071975852 46211797 999999999342043395 999999999076197531 312057661 776144254 -999999999818567880 -999999998592757560 703074038 999999998697432812 690822380 393591774 -999999998422506220 1000000000566525486 352626140 803115525 -999999998458335873 982956898 -999999997958115066 999999998888077848 910128454 -999999998411630868 884200730 -999999998709599196 586232402 251187352 999999999430294902 776144254 1000000000071975852 -999999998583228213 712603385 999999999072682113 725524189 999999999242274044 70691038 812304066 -999999999121188132 46211797 999999999342043395 982956898 -999999999564188062 393591774 999999999574933800 982956898 999999999937021096 46211797 999999999342043395 1000000000521158301 380904347 -999999998470512123 824031371 -999999998265784860 688279338 999999998391014515 997240677 882175209 1000000000036976417 588229145 -999999999008282985 46211797 -999999997877092823 588229145 -999999999466044809 588229145 -999999999667388557 558887256 -999999998764208382 -999999998481652956 472411242 776144254 1000000000071975852 776144254 -999999998705053776 -999999998877112452 418719146 393591774 999999999689423372 999999999454373394 628641752 1000000000783206017 135945609 1000000000431616196 488361798 1000000000062670646 350935464 588229145 999999999884060743 1000000000661800106 257351520 -999999998962798862 333032736 -999999998699245914 595297580 -999999998426435190 869396408 812304066 -999999998135430560 803115525 -999999998873265741 999999998425921957 962333235 999999998796006141 592249051 46211797 -999999997916836625 46211797 -999999997764869923 251187352 -999999998475832760 1000000000601537955 317613671 46211797 -999999998352066735 -999999999149778601 144764893 803115525 1000000000098947123 588229145 999999999884060743 999999999961881583 451724527 251187352 999999999346833764 803115525 -999999999759391771 982956898 999999999937021096 251187352 999999999547018950 251187352 -999999997838768828 -999999998329447437 966384161 -999999998338191876 957639722 803115525 -999999999435637509 393591774 999999999689423372 393591774 999999999689423372 46211797 -999999997589244745 -999999998621058907 333005291 588229145 999999999865093269 251187352 -999999998178662514 251187352 999999999547018950 -999999998459711205 836120393 999999999380838099 417368203 -999999998897083975 398747623 393591774 999999999689423372 776144254 -999999998846294470 1000000000745556291 173595335 393591774 -999999997792388208 588229145 -999999999667388557 -999999998860809362 435022236 46211797 -999999997660042969 588229145 999999999884060743 -999999998730886283 563657211 558887256 -999999998915006634 882175209 1000000000036976417 812304066 999999999907210234 558887256 999999999854718854 -999999998453351093 842480505 999999999978000299 941977695 46211797 999999999342043395 -999999998421527829 874303769 588229145 999999999884060743 46211797 999999999342043395 1000000000059291453 860686541 393591774 999999999689423372 1000000000792895213 126256413 -999999998673833820 621997778 46211797 -999999999125371209 882175209 1000000000036976417 -999999999094314612 15155200 558887256 999999999854718854 1000000000377480192 541671434 803115525 1000000000098947123 -999999998946695391 349136207 1000000000748594638 171383356 999999999250637873 547568429 -999999999117247901 38088489 776144254 -999999998303882830 812304066 1000000000106847560 803115525 -999999999882274937 1000000000162559835 757418159 882175209 1000000000036976417 251187352 999999999547018950 393591774 999999999689423372 1000000000454467686 464683940 -999999999174600368 95440956 -999999998330220662 965610936 558887256 -999999999418626820 1000000000520921442 399056552 1000000000150632410 697487696 776144254 1000000000071975852 1000000000023343781 390262329 982956898 999999999937021096 982956898 -999999998441422598 999999999372201560 426004742 -999999998203907201 750156997 558887256 -999999998051322588 -999999998621704527 332359671 -999999998413900602 881930996 812304066 1000000000106847560 776144254 -999999998414088030 803115525 1000000000021995703 999999999415439558 382766744 1000000000245691065 656371583 -999999999175660753 120170845 999999999398719735 399486567 1000000000197778383 274511505 812304066 -999999999447155938 46211797 999999999342043395 1000000000290271769 628879857 393591774 -999999998063030354 -999999998330047983 965783615 1000000000508179651 339940455 803115525 1000000000098947123 -999999998878586443 417245155 558887256 -999999999638046668 776144254 -999999999743621998 251187352 999999999547018950 1000000000361521549 557630077 812304066 1000000000106847560 -999999999056533244 239298354 588229145 999999999884060743 -999999998566677903 729153695 1000000000775240708 71473164 882175209 -999999999147338293 982956898 999999999937021096 393591774 -999999998872896096 -999999999108563699 187267899 -999999998788476151 507355447 -999999999164476739 131354859 -999999999150891955 71732543 803115525 999999999942541407 -999999998712091494 583740104 999999999950916748 969061246 -999999998315160132 980671466 46211797 999999999342043395 812304066 -999999999576600776 -999999998990103413 305728185 882175209 -999999999060984885 812304066 1000000000106847560 588229145 999999999884060743 1000000000714126073 10358529 812304066 1000000000106847560 982956898 999999999848263300 1000000000682873834 219188814 251187352 -999999999312950240 1000000000745682812 173468814 982956898 999999999937021096 812304066 -999999998147103778 251187352 999999999547018950 982956898 999999999937021096 982956898 999999999937021096 999999998733406540 654848652 982956898 999999999937021096 -999999998891368343 263432865 393591774 -999999999284134330 558887256 -999999998107232628 982956898 999999999937021096 -999999998947568159 348263439 999999999484011548 929594562 803115525 -999999999808836905 882175209 1000000000036976417 393591774 -999999998291381656 803115525 -999999998777432121 -999999999181698213 102538801 999999998843356160 954850142 776144254 1000000000071975852 -999999998883457553 412374045 -999999999006361101 288182393 -999999998596275468 699556130 1000000000411527074 507624552 776144254 1000000000033383200 812304066 1000000000106560566 999999999309928740 488277562 999999999395646350 402559952 588229145 999999999884060743 1000000000147156171 772821823 999999999027075389 361179803 882175209 1000000000036976417 393591774 999999999689423372 982956898 999999999937021096 588229145 -999999999559552193 999999999756170136 716119752 558887256 -999999999254866458 393591774 999999999689423372 558887256 999999999854718854 558887256 -999999998846617650 882175209 1000000000030021815 776144254 -999999999017762680 776144254 -999999999279973392 999999999240988100 69405094 558887256 -999999999028986826 46211797 999999999342043395 -999999999110792508 31633096 393591774 999999999689423372 999999999620939122 792666988 46211797 -999999999125371209 882175209 1000000000036976417 -999999998942718022 3300896 -999999998695990635 599840963 -999999998825028836 470802762 1000000000103335694 368954194 982956898 999999999937021096 -999999998500749876 795081722 999999999153796162 234459030 251187352 -999999998892542094 46211797 -999999997995869627 982956898 -999999999176281580 803115525 -999999998777157317 -999999998568404182 727427416 393591774 999999999689423372 46211797 -999999998982564833 999999999846777889 566828221 -999999998886262898 268538310 -999999998533370679 762460919 999999999596619341 201586961 982956898 -999999999658072000 -999999998954665603 341165995 588229145 999999999884060743 803115525 -999999999555455429 1000000000273958877 628103771 999999999174305473 213949719 -999999998545509335 750322263 588229145 999999999884060743 -999999998977525896 38108770 -999999999016079217 279752381 882175209 -999999999296640789 999999999869976166 602313722 1000000000122129573 797022053 1000000000464193348 454958278 -999999998715758549 580073049 999999999443617347 969988763 -999999998296837191 998994407 393591774 -999999997964641010 982956898 -999999999571955266 251187352 -999999997672147172 812304066 -999999999061279360 882175209 1000000000036976417 -999999998909159932 386671666 999999999990818907 422787203 999999999927779905 544509983 1000000000160984514 687135592 1000000000475544867 443606759 999999998586122831 802132361 393591774 -999999998464722134 -999999999173680460 122151138 882175209 -999999999554310085 -999999998443889084 851942514 803115525 1000000000098947123 588229145 999999999884060743 -999999998826935873 89082125 -999999998297158393 857642815 393591774 -999999997966828516 -999999998827175435 89321687 588229145 -999999998314723551 776144254 -999999998575338270 999999999299355687 783659459 999999999510023909 288182393 -999999998751151194 543392300 982956898 999999999937021096 776144254 -999999998864148050 999999999681304008 401711138 -999999998373061771 922769827 812304066 -999999999175970992 812304066 -999999999291343994 803115525 1000000000098947123 982956898 -999999998258397552 812304066 -999999999018932038 999999999360454193 722560953 803115525 1000000000098947123 999999999202314821 595891481 -999999999088123040 207708558 812304066 1000000000106847560 982956898 999999999937021096 -999999998347832883 947998715 -999999998981157169 173644039 1000000000201154013 271135875 -999999999109857885 30698473 -999999998590194586 705637012 999999999866134685 606155203 1000000000240874838 678276788 588229145 -999999998016292627 251187352 999999999399943402 46211797 -999999999125371209 -999999998594266277 701565321 1000000000216077588 703074038 393591774 999999999689423372 1000000000371114827 477005279 393591774 999999999689423372 -999999998604615780 691215818 -999999998434829826 719971382 -999999998334629604 961201994 -999999998338959529 956872069 776144254 1000000000071975852 393591774 -999999998817150768 251187352 999999999547018950 982956898 999999999937021096 812304066 -999999999392824502 1000000000301174384 45556682 -999999998523616567 772215031 588229145 999999999884060743 393591774 -999999998309995286 999999999075413257 722793045 1000000000128786365 343503523 251187352 999999999547018950 1000000000232146984 35213060 812304066 1000000000106847560 1000000000460277930 387842176 999999999803247651 610358459 558887256 999999999854718854 1000000000623095006 296056620 251187352 -999999998630314162 812304066 -999999999296580104 -999999998473642232 820901262 588229145 999999999742348185 393591774 -999999997723401666 1000000000320447712 64830010 982956898 -999999998850849548 812304066 -999999999388776856 -999999998553020444 742811154 812304066 1000000000106847560 803115525 -999999998691930391 -999999998851610767 444220831 -999999998466953094 828878504 -999999999070398554 225433044 -999999998310132446 643931752 1000000000008501304 893561344 812304066 -999999999687973350 558887256 -999999998340455522 999999999215793616 172461576 -999999998394611156 901220442 393591774 -999999999436363818 558887256 999999999854718854 393591774 999999999689423372 -999999998389380127 906451471 393591774 -999999998455690664 999999999779001249 304013897 558887256 999999999854718854 588229145 -999999999667388557 882175209 -999999998388387579 1000000000197159789 722818205 999999999525966774 946323114 1000000000293344828 625806798 393591774 999999999572209742 -999999998816829820 479001778 588229145 -999999998599930977 46211797 999999999342043395 -999999998310758272 983785222 -999999999107195586 28036174 776144254 -999999998395561872 -999999998736324732 559506866 999999998974071326 824134976 1000000000069286763 832775885 -999999999115205616 180625982 46211797 999999999342043395 -999999999045604712 109196496 -999999998301071973 994759625 -999999998802563920 491979574 558887256 -999999998918393494 -999999998744280000 6426252 -999999998577915425 376148773 -999999998571750449 722793045 999999999262584749 535621553 882175209 -999999998632865247 1000000000065333348 854644646 812304066 1000000000106847560 558887256 999999999854718854 558887256 999999999854718854 -999999998760619702 535211896 46211797 -999999998424733017 393591774 -999999999472751186 882175209 1000000000036976417 -999999998491276321 804555277 1000000000232239804 35305880 -999999998773302600 522528998 776144254 1000000000071975852 -999999998592323232 703508366 812304066 1000000000106847560 999999999471750784 941855326 803115525 -999999999652538751 393591774 -999999998067465684 776144254 -999999999290029414 -999999998640226497 655605101 46211797 999999999342043395 588229145 -999999998986802307 776144254 -999999998105063412 -999999998977387615 318443983 803115525 1000000000098947123 982956898 -999999998896894330 999999999981858763 937292863 982956898 -999999998491123788 558887256 -999999999638046668 -999999998450073584 845758014 999999999274213065 808802081 882175209 1000000000036976417 -999999999103127671 23968259 812304066 -999999999713182650 812304066 -999999999039326042 -999999998258970371 695093827 776144254 1000000000071975852 776144254 999999999870049650 803115525 999999999981733493 558887256 999999999854718854 982956898 -999999999550374794 982956898 -999999998247633096 882175209 -999999999392025021 776144254 1000000000071975852 -999999998468957042 826874556 -999999998465478356 830353242 -999999998773008265 522823333 982956898 -999999998039920312 46211797 -999999997898735007 1000000000787457916 131693710 999999999270065925 528140377 393591774 -999999999108960534 999999999826798610 645491278 999999999479847235 603167911 393591774 999999999689423372 1000000000323127542 596024084 1000000000349253234 569898392 -999999999088767274 9607862 588229145 -999999999468427825 -999999999045027883 250803715 -999999998754160164 541671434 -999999998236630196 918171012 251187352 -999999997627273454 982956898 999999999937021096 393591774 -999999998787406728 1000000000199853157 648266949 1000000000671679773 176440333 1000000000756580685 163397309 -999999998727017268 568814330 776144254 -999999999106776590 558887256 999999999702143974 1000000000118397865 729722241 999999999963372652 884747454 -999999999131926437 52767025 999999999685121804 728484306 -999999999181458356 102298944 588229145 -999999998746760387 882175209 -999999999223039009 558887256 999999999653793424 1000000000378848241 541129753 -999999998867176045 428655553 558887256 -999999998977288438 -999999998988897131 306934467 999999999917320901 930799205 251187352 999999999547018950 999999999993416167 925735459 393591774 -999999998742627488 982956898 999999999937021096 812304066 1000000000106847560 982956898 999999999937021096 46211797 999999999157821673 776144254 -999999998240809370 1000000000300780920 618370706 812304066 1000000000106847560 776144254 1000000000071975852 999999999646952163 151254139 558887256 999999999854718854 251187352 999999999547018950 999999999642685090 155521212 1000000000477940557 441211069 982956898 -999999999314273302 982956898 -999999999603419580 -999999998440862605 854968993 803115525 -999999999882274937 -999999998862054559 433777039 999999998454740866 933514326 999999999359893910 723121236 999999999677318853 405696293 776144254 -999999998928227934 1000000000012885178 400720932 251187352 999999999547018950 882175209 1000000000036976417 882175209 1000000000036976417 812304066 -999999999466898184 -999999998356888455 938943143 982956898 -999999998397986644 803115525 -999999999882274937 999999999249902403 138352789 999999998985987911 812218391 999999999932202320 65859360 251187352 -999999999318179270 46211797 999999999155947927 558887256 -999999999638046668 1000000000270608640 201681248 -999999998947566592 8149466 -999999998625541596 670290002 588229145 999999999884060743 46211797 -999999998528331445 588229145 -999999999124051099 251187352 999999999547018950 812304066 1000000000106847560 -999999998247431079 706633119 882175209 -999999998274286331 558887256 -999999998826453788 393591774 999999999689423372 -999999998757387930 538443668 -999999998950912379 344919219 999999999982005716 431600394 812304066 1000000000106847560 1000000000075126999 397162889 -999999998544128487 751703111 982956898 -999999999600061150 46211797 999999999342043395 803115525 999999999954152083 812304066 1000000000106847560 982956898 -999999999288762064 982956898 999999999937021096 -999999998507761217 788070381 982956898 999999999937021096 1000000000098251065 374038823 -999999998729315121 566516477 -999999999089780538 204762956 882175209 1000000000036976417 776144254 1000000000071975852 -999999998819795030 476036568 982956898 -999999998720270624 -999999998944273216 350270278 999999999877670658 970449448 982956898 -999999998559187152 1000000000007102123 912049503 588229145 999999999884060743 393591774 999999999689423372 -999999998405010816 890820782 812304066 -999999999781611936 -999999998569771090 726060508 588229145 999999999884060743 812304066 1000000000106847560 999999998841088400 957117902 999999998896625546 901580756 -999999998470724047 825107551 999999999946432515 80089555 -999999998697178935 597364559 393591774 -999999998545777394 -999999998763804319 532027279 1000000000462643051 457334943 1000000000056685760 845376888 882175209 -999999998718933421 982956898 999999999740255440 -999999999152925159 142906439 -999999998183383590 770680608 558887256 999999999662559188 982956898 -999999998903904736 -999999998771984751 523846847 982956898 999999999937021096 882175209 1000000000036976417 999999998542605654 845649538 -999999998712356725 442444483 -999999998910858734 384972864 1000000000186676340 732475286 251187352 999999999547018950 251187352 999999999547018950 882175209 1000000000036976417 1000000000309049478 163240410 1000000000105671002 813480624 588229145 -999999998960973759 1000000000700953179 201109469 251187352 -999999998566521808 -999999998468788425 827043173 812304066 -999999998908050710 999999999007023717 381231475 -999999998007080016 946984182 803115525 -999999999808818259 999999999689350080 724256030 982956898 -999999999509375924 558887256 -999999999129586522 -999999998774351607 521479991 -999999998791535359 503008135 -999999998672509867 622033627 999999999496095427 302110875 1000000000199595726 720382268 -999999998966742458 329089140 -999999998824160049 471671549 251187352 -999999999291983292 1000000000778295779 140855847 982956898 999999999937021096 -999999998757712454 538119144 -999999999090678647 11519235 588229145 -999999998994555967 -999999998700089018 454712190 -999999999090370116 205461482 -999999998981375472 314456126 1000000000789869910 104479448 776144254 1000000000071975852 558887256 999999999854718854 776144254 1000000000071975852 803115525 -999999998425065385 -999999999063591169 232240429 812304066 1000000000106847560 812304066 -999999999891463478 558887256 999999999784769272 999999999657954577 425060569 -999999998732782483 563049115 -999999998399877709 895953889 1000000000586757032 333220962 882175209 1000000000036976417 999999999411160644 387045658 -999999998229278200 724785998 46211797 -999999997700694357 1000000000092934509 755185597 588229145 999999999884060743 -999999998210559002 944242206 251187352 999999999547018950 882175209 1000000000036976417 46211797 -999999999125371209 982956898 999999999937021096 882175209 1000000000036976417 999999999960652157 94309197 -999999998989637995 306193603 393591774 999999999689423372 -999999998792910163 501633331 588229145 999999999884060743 -999999998954671220 339872274 -999999998305879128 989952470 -999999999169862528 125969070 812304066 -999999999134210472 588229145 999999999884060743 -999999999146402472 149429126 -999999998557299805 737243689 882175209 1000000000036976417 812304066 1000000000106847560 -999999998832079652 463751946 393591774 999999999689423372 1000000000233024572 669038076 982956898 999999999937021096 46211797 999999999342043395 803115525 999999999999943339 -999999999103566420 24407008 776144254 1000000000071975852 982956898 -999999999116762110 1000000000559259026 359892600 982956898 999999999937021096 251187352 -999999998138839622 999999999682388381 115817921 393591774 -999999998305636178 -999999998973099715 322731883 1000000000495270663 423880963 1000000000730917494 188234132 558887256 999999999854718854 999999998413993367 974261825 -999999999142949727 63790315 812304066 1000000000106847560 1000000000288659200 630492426 -999999998352730871 943100727 882175209 -999999998943829029 1000000000532017345 387134281 558887256 999999999854718854 251187352 999999999547018950 -999999998824083497 129980701 251187352 -999999998636216222 -999999998835173030 319628178 1000000000270112263 649039363 803115525 1000000000098947123 882175209 1000000000036976417 46211797 999999999342043395 588229145 999999999884060743 -999999998243350687 710713511 -999999999107081354 27921942 393591774 999999999689423372 812304066 -999999998699354426 393591774 999999999689423372 803115525 1000000000039379937 776144254 -999999998579989536 982956898 999999999876897676 558887256 -999999999498540912 251187352 999999999547018950 776144254 -999999999285975022 -999999999060300576 235531022 803115525 1000000000098947123 776144254 1000000000071975852 46211797 999999999342043395 776144254 999999999925729874 251187352 -999999997907905916 393591774 -999999998341348824 1000000000608228516 310923110 -999999998990424939 305406659 999999999341464374 741550772 558887256 -999999998104602284 -999999998877236279 418595319 812304066 1000000000106847560 776144254 1000000000071975852 393591774 -999999998192291314 -999999998952401010 12983884 1000000000058079009 861072617 1000000000387187636 531963990 776144254 1000000000071975852 1000000000483625238 435526388 -999999998817021622 137042576 -999999999083776197 4616785 -999999998305884737 989946861 982956898 999999999937021096 -999999999007250485 67833359 803115525 1000000000098947123 46211797 -999999999085870183 -999999998503477797 792353801 558887256 999999999811553232 558887256 999999999765481046 393591774 999999999689423372 803115525 -999999999473309131 999999999627090798 45556682 776144254 1000000000071975852 999999999976050899 943100727 999999999540371076 873235034 999999998859887967 528367225 393591774 999999999689423372 558887256 999999999854718854 -999999998741279393 554552205 803115525 1000000000098947123 588229145 999999999884060743 982956898 -999999998702072504 -999999998325154692 970676906 393591774 -999999999165668804 251187352 -999999998692246196 1000000000089574252 829577374 776144254 -999999998880773164 776144254 -999999999202698948 46211797 -999999997439043615 982956898 -999999998567553732 -999999998757712454 538119144 882175209 -999999998424104473 -999999998754195316 541636282 999999998519920768 868334424 999999999734178015 348837131 46211797 999999999342043395 1000000000513374574 388688074 1000000000265526866 653624760 -999999998587569471 708262127 -999999998546106524 749725074 1000000000008114111 911037515 776144254 1000000000071975852 1000000000768534279 64766735 882175209 -999999998166386699 588229145 999999999884060743 -999999998919835793 375995805 803115525 -999999998221675585 999999998770403649 617851543 251187352 -999999997641916594 1000000000433952233 468110415 393591774 -999999999314012644 -999999998581049317 714782281 558887256 -999999998425720516 982956898 -999999998024587864 -999999998815748873 77895125 1000000000359606683 103988981 -999999998444039259 851792339 -999999998383036826 912794772 588229145 999999999884060743 393591774 999999999689423372 -999999998730895177 564936421 999999999041191021 757015281 393591774 999999999574895820 -999999998444694326 851137272 -999999998362236049 933595549 588229145 -999999998293785515 588229145 -999999998215012457 999999998546465989 841789203 776144254 -999999999465593714 999999999912158197 935961909 -999999998091811263 862252935 803115525 999999999886082045 251187352 -999999998717397280 982956898 -999999999153194656 558887256 -999999999202920968 393591774 -999999998521821778 1000000000297858721 622119273 1000000000747006622 172145004 -999999999178194468 117637130 393591774 999999999689423372 -999999999184449850 105290438 982956898 999999999937021096 1000000000401516625 517635001 -999999999045201507 250630091 251187352 999999999547018950 1000000000492239045 426912581 251187352 -999999997835059384 -999999998591741750 704089848 -999999998524071060 771760538 -999999998434340856 861490742 982956898 -999999999078049434 982956898 999999999937021096 1000000000054421155 864730471 -999999998439524151 856307447 588229145 999999999884060743 1000000000669225776 249925850 776144254 1000000000071975852 46211797 -999999997980384503 -999999998783858507 511973091 882175209 1000000000036976417 1000000000569442470 278677636 1000000000487270796 360849310 882175209 -999999998902203029 803115525 -999999999810626119 999999999229834492 568371810 558887256 999999999854718854 1000000000745711280 41943736 -999999998989160664 306670934 882175209 -999999999821592335 882175209 -999999998770870161 999999999120485292 962529854 1000000000327415640 520704466 1000000000808527605 110624021 -999999998442064273 853767325 1000000000436109319 412010787 999999999925698781 59355821 1000000000607507352 311644274 1000000000586387565 315675083 812304066 1000000000106847560 1000000000047280904 366325206 558887256 -999999999157598866 393591774 999999999689423372 -999999999159514039 136317559 -999999998956707054 17289928 -999999998741299181 554532417 999999999950138146 522151742 812304066 -999999998173334562 -999999998619591731 676239867 -999999997984239365 969824833 803115525 -999999998522806361 999999999308534124 774481022 982956898 -999999998906874102 999999999236603716 561602586 776144254 -999999999855303666 999999999547715988 250490314 -999999998837009763 457533731 999999999091276405 706929897 46211797 999999999342043395 1000000000764781402 61013858 982956898 999999999937021096 999999999235199051 63616045 558887256 999999999854718854 -999999998398091437 555972761 -999999998972549747 321993747 -999999998779563470 516268128 -999999998362490621 933340977 251187352 999999999547018950 -999999998462934139 832897459 -999999999109292647 30133235 999999999117119317 271135875 393591774 -999999999472751186 982956898 -999999998714791156 999999999968239286 504050602 -999999998389823085 906008513 -999999998129769779 824294419 588229145 999999999884060743 -999999998684185035 610358459 982956898 -999999999679466300 803115525 1000000000098947123 999999999709859543 703746567 1000000000091972334 321633776 1000000000110505206 361784682 -999999999029514435 90097309 812304066 1000000000106847560 1000000000532445023 315675083 251187352 -999999998757051916 812304066 999999999987110502 882175209 1000000000036976417 1000000000704206145 197856503 -999999998731188262 564643336 999999998811867932 986338370 1000000000554422760 293697346 1000000000232442157 35508233 803115525 1000000000098947123 812304066 -999999999891463478 1000000000390109374 511953274 558887256 -999999998705226734 -999999999007938839 287892759 1000000000569944438 278175668 46211797 -999999998614606281 1000000000733149257 101701337 251187352 -999999998644882318 -999999998796511188 499320410 982956898 999999999937021096 46211797 999999999342043395 -999999998649001629 646829969 588229145 -999999998921348711 393591774 999999999689423372 982956898 999999999724391306 803115525 999999999949970685 999999999947531989 971619637 251187352 999999999547018950 999999999580199457 833406653 999999999868150027 214865119 -999999998607981465 687850133 812304066 -999999998528447936 -999999998986565027 309266571 588229145 -999999999382815245 393591774 999999999689423372 588229145 999999999884060743 -999999999114283364 35123952 882175209 1000000000036976417 558887256 -999999998626524608 882175209 1000000000036976417 1000000000199029373 649090733 -999999999049828105 246003493 812304066 1000000000106847560 -999999998541898225 753933373 -999999999128049964 48890552 251187352 999999999547018950 -999999998823345285 472486313 -999999998975832804 319998794 46211797 999999999342043395 803115525 1000000000098947123 -999999998985224076 310607522 803115525 -999999999767904901 776144254 -999999998140717448 982956898 999999999937021096 882175209 1000000000036976417 982956898 -999999999032914138 -999999999176211899 97052487 46211797 999999999342043395 588229145 -999999998444723019 999999999755920402 716369486 999999999687413808 110792494 999999999788517798 625088312 982956898 999999999937021096 -999999998444595152 710206056 393591774 -999999998483026266 1000000000288067214 184222674 251187352 999999999547018950 803115525 -999999999882274937 803115525 1000000000098947123 776144254 1000000000071975852 982956898 999999999937021096 251187352 -999999998162829486 1000000000571308644 330754004 812304066 -999999999622075800 46211797 -999999997929385751 558887256 -999999998205007986 251187352 999999999428127868 1000000000184381045 229225065 46211797 999999999342043395 982956898 999999999842544994 251187352 999999999547018950 803115525 1000000000098947123 -999999998840177806 455653792 1000000000134205479 338084409 812304066 -999999998870347356 -999999998405646212 890185386 803115525 -999999999014531403 251187352 999999999547018950 -999999998931189477 364642121 -999999998452865923 501198275 -999999998983819451 44402325 1000000000261301185 586818921 558887256 -999999998657717362 558887256 -999999999638046668 251187352 -999999998805693888 882175209 -999999999536972929 -999999998933995152 220806056 -999999998605811399 690020199 999999999443029394 639985752 558887256 999999999641957968 -999999998970316527 324226967 812304066 -999999999891463478 251187352 -999999999316539984 588229145 999999999884060743 558887256 -999999999105176122 46211797 -999999998922308649 -999999998324469260 971362338 -999999999054456499 241375099 393591774 999999999689423372 558887256 999999999854718854 982956898 -999999998323143814 982956898 999999999937021096 999999999498334495 299871807 -999999999171429351 92269939 882175209 1000000000036976417 -999999998492181188 662620020 812304066 1000000000106847560 -999999998390471711 764329497 -999999998601979146 692564348 1000000000708867858 5100314 -999999998807118055 488713543 46211797 999999999342043395 -999999998593141008 702690590 803115525 1000000000098947123 1000000000519190004 328930102 558887256 999999999854718854 -999999998780206637 515624961 393591774 -999999997707870512 999999998968276726 829929576 -999999998425498128 869045366 882175209 -999999999821592335 999999998742125241 646129951 999999998414640259 973614933 1000000000405108686 514869308 -999999999153500890 142330708 982956898 -999999998328913012 1000000000067294943 852683051 1000000000391232101 528745893 -999999998796849694 498981904 46211797 999999999342043395 588229145 999999999884060743 393591774 -999999999332145152 776144254 -999999998526807722 558887256 999999999854718854 -999999998517189258 778642340 882175209 -999999999821592335 -999999998938182824 357648774 -999999998973636091 322195507 -999999998918547183 377284415 1000000000150830865 769147129 999999999460083584 953522526 803115525 1000000000098947123 -999999999029344789 266486809 46211797 -999999998730078785 -999999998381989373 913842225 1000000000413428744 488633904 982956898 -999999999087405224 588229145 999999999674804683 -999999998459125784 836705814 -999999999064861045 230970553 1000000000413090037 506061589 1000000000667997657 180122449 1000000000425701279 493450347 46211797 999999999342043395 1000000000220711642 251578246 999999999593683266 12149150 -999999998625831703 528969505 -999999999093827851 202003747 46211797 999999999342043395 -999999998549838440 745993158 251187352 -999999998437914540 999999998494203061 894052131 -999999998400198498 895633100 46211797 999999999342043395 882175209 -999999998716687661 -999999998240465005 914336203 776144254 1000000000071975852 882175209 -999999999590519805 999999998874380821 923825481 999999999652417303 819872585 558887256 999999999854718854 982956898 -999999998934496530 -999999998963872835 331958763 -999999998664799116 631032482 882175209 1000000000036976417 -999999998799606199 496225399 803115525 -999999998581108375 1000000000154010491 259595619 803115525 -999999998253407469 -999999998409151092 886680506 -999999999160392217 81232805 982956898 999999999937021096 999999999897194932 30851972 -999999998611651898 684179700 1000000000217618540 630501566 -999999998442993332 711807876 -999999999064497652 231333946 393591774 999999999689423372 558887256 -999999998583498174 982956898 -999999998642747398 812304066 1000000000039648984 -999999998682314895 472486313 882175209 999999999921433161 999999999930770199 971292449 393591774 -999999998986422074 803115525 1000000000098947123 812304066 1000000000106847560 558887256 -999999998879986710 46211797 -999999998660007973 -999999999086396627 208146867 393591774 999999999689423372 -999999998302446396 651617802 46211797 -999999998877401967 393591774 999999999475634998 558887256 -999999998110311530 -999999998477079549 818752049 -999999998469572213 484491985 982956898 -999999999186104982 1000000000195205689 724772305 588229145 999999999884060743 882175209 -999999998916891575 558887256 999999999854718854 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999999472456496 -999999998525150990 770680608 1000000000406127380 513024246 -999999998709292835 244771363 776144254 -999999999776891416 -999999998296837191 998994407 999999999922973651 925146455 558887256 -999999998038923224 1000000000628589496 291388498 1000000000700950979 218200647 -999999998412866821 882964777 393591774 -999999999306044010 -999999998585205860 710625738 -999999999142005860 62846448 -999999998963987302 331844296 812304066 -999999999347615500 251187352 -999999997719378998 46211797 -999999998038226349 999999998851635953 536619239 -999999999023465675 272365923 558887256 -999999999423647690 882175209 -999999998470382847 1000000000225735382 28801458 -999999999090485720 11326308 999999999494037272 919568838 812304066 1000000000106847560 588229145 999999999884060743 -999999998770809055 525022543 776144254 1000000000071975852 982956898 999999999937021096 -999999999176906364 117637130 393591774 -999999999333282968 999999999753129642 329885504 1000000000202775688 716375938 999999999519618704 893987406 -999999999113957731 34798319 999999998487483775 900771417 812304066 -999999999541438016 982956898 -999999999156333652 -999999998539903318 755928280 -999999998800828121 153236077 812304066 -999999998404129566 1000000000256544024 645518624 882175209 1000000000036976417 1000000000382017009 537960985 803115525 1000000000098947123 812304066 1000000000106847560 1000000000663278396 184841710 558887256 -999999998315684402 982956898 999999999937021096 -999999998934297319 361534279 999999999111459218 971555928 46211797 -999999998805400601 1000000000790074433 129903561 982956898 999999999937021096 803115525 1000000000098947123 803115525 1000000000098947123 812304066 -999999998520591858 393591774 -999999997949562206 -999999999133718949 162112649 -999999998389057997 906773601 -999999999149247712 70088300 999999999548688144 864917966 1000000000741352881 37585337 393591774 -999999997836157772 812304066 -999999999889540370 251187352 -999999998340783762 812304066 1000000000106847560 251187352 999999999547018950 -999999998381787337 914044261 -999999998376372482 918171012 588229145 -999999998502415983 812304066 1000000000106847560 588229145 -999999998925150877 999999999775520329 638085781 803115525 1000000000098947123 -999999999043177981 252653617 803115525 999999999978477563 588229145 999999999884060743 -999999998210412764 944388444 999999999125717345 262537847 -999999998256251698 697812500 46211797 999999999342043395 -999999998396998055 898833543 1000000000649602612 269549014 -999999998783586997 170477201 558887256 -999999998837752576 1000000000127593984 791557642 1000000000146877051 755185597 588229145 999999999775064537 393591774 -999999998276157134 999999999872769212 6426252 882175209 1000000000036976417 882175209 1000000000036976417 812304066 1000000000106847560 999999999666635692 131570610 251187352 -999999997803730010 46211797 -999999998881817517 999999999812061071 270954075 999999999197445224 190809968 558887256 999999999854718854 803115525 1000000000098947123 -999999999113298683 182532915 803115525 -999999998113941743 588229145 -999999999116345373 -999999998364705738 931125860 1000000000125833597 776229051 393591774 -999999998360453854 -999999998823447623 130616575 558887256 -999999997982989156 776144254 999999999875163268 -999999999118360033 177471565 882175209 -999999998190423541 776144254 1000000000071975852 -999999998918191814 376351680 251187352 -999999998300580682 588229145 -999999999667388557 1000000000134094495 767968153 46211797 -999999998946528097 776144254 1000000000071975852 -999999998368612032 927219566 1000000000794124548 125027078 882175209 1000000000036976417 251187352 -999999999330346764 588229145 999999999884060743 46211797 999999999342043395 1000000000711004759 208146867 1000000000525788028 394189966 776144254 -999999998705196206 -999999998948389774 347441824 812304066 1000000000106847560 588229145 999999999884060743 251187352 999999999547018950 1000000000792548602 127429392 558887256 -999999998223160560 -999999999166960999 127582495 -999999998128269566 825794632 803115525 1000000000098947123 -999999998895110666 400720932 882175209 1000000000036976417 558887256 999999999854718854 776144254 1000000000071975852 882175209 1000000000036976417 1000000000688143992 231007634 1000000000255157017 58223093 999999999266053440 122201752 -999999998997714295 157086913 -999999999149747486 144796008 999999999673700526 409314620 251187352 999999999547018950 46211797 999999999342043395 -999999998440972399 854859199 882175209 1000000000036976417 46211797 999999999342043395 1000000000728115144 24347600 982956898 999999999937021096 251187352 999999999547018950 812304066 -999999998601003580 -999999998442064273 853767325 251187352 -999999998651884234 812304066 1000000000106847560 882175209 1000000000036976417 251187352 999999999547018950 558887256 -999999999075247358 -999999998525705437 629095771 1000000000135412576 784565418 393591774 999999999689423372 803115525 1000000000098947123 -999999999146082979 149748619 812304066 1000000000106847560 882175209 999999999985407281 882175209 1000000000036976417 -999999998831177712 463365782 1000000000259661044 153945066 -999999998669302287 626529311 -999999999112411344 33251932 1000000000264325367 67391443 393591774 999999999689423372 -999999999093633428 14474016 588229145 -999999998286551835 999999998776248159 612007033 999999999933735143 985416483 -999999998819423685 81569937 882175209 1000000000036976417 -999999998867816252 428015346 -999999998024786841 929277357 776144254 1000000000071975852 251187352 999999999547018950 812304066 1000000000106847560 1000000000292561314 179728574 803115525 1000000000098947123 776144254 -999999999156561192 -999999998690105993 605725605 999999998753405063 634850129 588229145 999999999884060743 251187352 999999999547018950 882175209 1000000000036976417 46211797 -999999999055442381 -999999998910685809 383857685 999999999995057989 924920005 982956898 999999999937021096 393591774 999999999689423372 882175209 -999999999402937811 776144254 -999999999111311010 -999999998612672028 683159570 982956898 999999999937021096 982956898 999999999937021096 -999999998474849651 820981947 999999999991431320 480858568 -999999998696785748 458015460 558887256 -999999999361692910 803115525 1000000000098947123 999999999783988626 629617484 1000000000734593752 185384242 999999998901804492 486450700 982956898 -999999998079067412 -999999998354873211 940958387 -999999998551953911 743877687 46211797 -999999997504611955 -999999998840860008 113204190 -999999998310690020 643374178 999999999687136008 785153880 803115525 -999999999842647035 982956898 -999999998658105148 1000000000722913939 19146395 588229145 999999999884060743 -999999998559142818 736688780 776144254 1000000000071975852 -999999998817369882 478461716 1000000000135837326 783314300 1000000000705242114 196820534 588229145 999999999884060743 1000000000140710596 761352052 -999999998441240900 713560308 588229145 -999999999624506557 588229145 999999999884060743 1000000000163867292 756110702 1000000000323953910 596024084 982956898 -999999999720810646 999999999144418210 243836982 -999999998592097221 562703987 882175209 -999999999532918831 1000000000445715235 402404871 882175209 -999999999218397937 -999999999160962144 81802732 812304066 -999999999891463478 803115525 1000000000098947123 -999999998725384825 570446773 -999999998524466983 771364615 -999999998831107711 93253963 558887256 -999999999638046668 588229145 -999999999523815845 251187352 999999999547018950 46211797 999999999342043395 -999999998765381316 530450282 1000000000032123982 440165906 812304066 1000000000106847560 -999999998230645548 723418650 558887256 999999999854718854 -999999998417880467 877951131 -999999998685354604 610476994 882175209 1000000000036976417 1000000000663064840 256086786 -999999998676463074 619368524 776144254 1000000000071975852 -999999998944896134 350935464 803115525 -999999999043492081 1000000000508257603 393805045 -999999998477079549 818752049 -999999998609955681 685875917 588229145 -999999998323602505 46211797 -999999997870738503 251187352 999999999547018950 -999999998743494422 552337176 46211797 -999999998220616573 1000000000803960488 115191138 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999884060743 776144254 -999999999273072570 882175209 -999999999712095205 251187352 999999999547018950 982956898 -999999998660846406 -999999998798400707 497430891 46211797 -999999997403302497 -999999998853681672 442149926 -999999998657372195 638459403 -999999998936329220 359502378 251187352 999999999547018950 982956898 -999999998036591976 -999999998684042448 611789150 812304066 1000000000106847560 -999999999110913427 31754015 558887256 -999999999638046668 999999999779572785 303442361 982956898 -999999998109381144 812304066 -999999999536331918 -999999998760224933 535606665 812304066 1000000000106847560 982956898 999999999767382654 982956898 -999999999720810646 1000000000036172409 377433701 812304066 1000000000106847560 558887256 -999999998841174766 -999999998465571219 488492979 982956898 999999999937021096 -999999998940604879 355226719 -999999999045672807 108641917 812304066 -999999998707735300 803115525 1000000000098947123 1000000000541417152 378560842 558887256 -999999998467723526 1000000000460750009 387370097 1000000000241780551 606339555 558887256 999999999854718854 1000000000507273369 411878257 588229145 -999999999107407889 812304066 -999999999382065904 803115525 -999999998941592099 -999999998416673668 738127540 1000000000291647844 36030142 -999999998935839972 358703522 -999999998425836656 869994942 393591774 999999999689423372 803115525 -999999999819623635 1000000000585382111 334595883 -999999998545116051 408948147 -999999999040369815 255461783 982956898 -999999998828769996 251187352 999999999547018950 1000000000419306922 482755726 -999999998981302874 173498334 -999999999153873947 74714535 46211797 999999999342043395 1000000000405430487 513721139 -999999999159147064 79987652 999999999201551887 881463259 999999998989289286 398965906 -999999998854367710 441463888 1000000000336861220 511258886 -999999999081202329 213341165 558887256 -999999998717981622 -999999999148609492 147222106 -999999998395060181 900771417 982956898 -999999999552435398 588229145 999999999862340769 558887256 -999999999095884338 -999999999118546947 177284651 251187352 -999999998210800868 393591774 -999999998105689138 999999999974689688 873430418 1000000000386428078 515634570 982956898 -999999998570241450 1000000000509835540 392227108 -999999998320783331 633280867 251187352 -999999998197632762 46211797 999999999342043395 1000000000443115058 476036568 588229145 999999999884060743 776144254 1000000000071975852 812304066 1000000000106847560 999999999109926964 688279338 588229145 999999999884060743 -999999998616128745 538672463 776144254 1000000000071975852 803115525 1000000000098947123 803115525 -999999998713490623 982956898 999999999937021096 999999999899087134 949032972 1000000000347893398 554169250 812304066 -999999998894540394 982956898 999999999937021096 -999999998528892300 766939298 999999998427113086 961142106 588229145 999999999884060743 812304066 1000000000106847560 -999999998729804025 566027573 812304066 -999999999137292736 999999999743291774 339723372 -999999998657177783 638653815 1000000000714218673 28828211 999999999731545326 351469820 46211797 -999999997588293545 -999999998354666196 941165402 1000000000577471514 342506480 -999999998700514071 253550127 588229145 -999999998252472847 812304066 1000000000106847560 803115525 -999999998780721389 588229145 999999999884060743 46211797 -999999998310774255 1000000000712645047 81197127 1000000000365507521 554470473 1000000000134608878 784542748 588229145 -999999999667388557 999999999259235406 823779740 812304066 1000000000106847560 812304066 1000000000106847560 -999999998725265498 570566100 1000000000609373228 309778398 -999999998681026784 614804814 982956898 -999999998551564596 393591774 999999999489685534 1000000000037540493 881611133 393591774 -999999997692958560 999999999168966477 219288715 803115525 -999999999787904699 882175209 1000000000036976417 -999999998310811519 985020079 558887256 999999999854718854 1000000000129004839 790973155 1000000000114033693 734086413 393591774 -999999998773747036 -999999999129210945 166620653 -999999998816269604 78415856 -999999998447045507 848786091 558887256 999999999854718854 -999999998653861151 640682343 999999999004864052 793342250 999999999177912111 210343081 -999999998827847415 467984183 999999999407182408 391023894 -999999998437848145 716953063 999999999605256722 192949580 803115525 1000000000098947123 803115525 -999999998169540105 812304066 -999999999587656322 982956898 -999999999720810646 46211797 999999999342043395 -999999998972684115 323147483 999999999246003175 837011971 393591774 999999999689423372 558887256 999999999854718854 999999999979681811 940296183 -999999998875094442 420737156 982956898 999999999937021096 251187352 999999999547018950 803115525 1000000000098947123 776144254 -999999998940848376 803115525 -999999998370031453 393591774 -999999998059177456 558887256 999999999854718854 999999998943832758 444422434 -999999999153158989 142672609 999999999448036553 634978593 -999999998878796809 417034789 -999999998469136425 484927773 999999998443500445 944754747 776144254 1000000000071975852 803115525 1000000000098947123 882175209 -999999999500663537 393591774 999999999689423372 -999999998723895247 570648247 -999999998676854905 618976693 -999999998611651898 684179700 558887256 -999999999147707042 588229145 -999999999116981193 1000000000520095074 399056552 803115525 1000000000098947123 982956898 999999999937021096 -999999998405986679 888556815 882175209 1000000000036976417 -999999998478218493 816325001 46211797 -999999998316689245 -999999998644378213 651453385 251187352 999999999547018950 1000000000723370009 19602465 803115525 -999999999626229675 812304066 -999999998930296990 -999999998934764403 361067195 558887256 -999999998817950604 999999999656032674 426982472 558887256 999999999854718854 -999999998843878098 310923110 -999999998388728846 907102752 -999999998876503176 419328422 999999998826903681 971302621 251187352 999999999547018950 558887256 -999999999629264776 -999999998824915704 329885504 999999998826753301 971453001 999999999225014782 163240410 251187352 -999999998952340290 -999999998740401953 555429645 46211797 -999999998612769499 1000000000346072723 126217165 46211797 -999999998376844133 1000000000336658584 511461522 776144254 -999999998509204242 1000000000308678200 163611688 1000000000708259095 22868633 558887256 999999999854718854 776144254 -999999999727222504 393591774 -999999999472751186 882175209 -999999999185640109 46211797 999999999342043395 1000000000026613292 875449356 776144254 -999999999224815926 1000000000302496034 105562110 812304066 1000000000106847560 -999999998890158842 405672756 776144254 -999999999855303666 999999999989597717 424008393 -999999998341506271 954325327 -999999998842191314 453640284 882175209 1000000000036976417 812304066 1000000000106847560 1000000000664041143 184078963 1000000000130888091 788263535 1000000000627243537 291908089 588229145 999999999884060743 -999999998753079826 542751772 -999999998423613916 530450282 -999999998404120298 891711300 776144254 -999999999636001640 -999999999149172680 70013268 812304066 1000000000106847560 812304066 -999999999124368814 1000000000493114501 408948147 999999998400514625 987740567 882175209 -999999998502261821 558887256 999999999854718854 588229145 -999999998585597977 -999999998638393807 516407401 -999999998979486833 40069707 -999999999187182707 108023295 982956898 999999999937021096 46211797 -999999997915902907 558887256 999999999809224058 1000000000087670242 831481384 999999999272330042 525876260 393591774 999999999689423372 -999999998862992955 432838643 -999999998827721183 468110415 776144254 -999999999440408638 999999999317591923 480614379 1000000000091034083 828943911 982956898 999999999937021096 803115525 -999999998597537069 588229145 -999999998783577221 -999999998354666196 941165402 999999999925784651 487821459 776144254 -999999999456091608 -999999998037562158 916502040 46211797 999999999342043395 882175209 1000000000036976417 812304066 -999999999791347862 -999999998721427755 574403843 -999999998688359560 607472038 982956898 999999999937021096 776144254 -999999999026726884 776144254 -999999999423521918 46211797 999999999342043395 1000000000708038305 22647843 -999999998401011260 894820338 251187352 -999999997602355954 999999999802303318 611302792 251187352 -999999997573164524 812304066 -999999998597895504 -999999998820814358 133249840 999999999138734410 659471892 1000000000133469512 280136598 -999999998405578596 890253002 588229145 -999999999598634601 -999999998600280167 695551431 882175209 1000000000036976417 1000000000301037007 104103083 251187352 -999999997789410200 999999999884851308 528754802 812304066 -999999998603441338 -999999998568308483 726235011 46211797 -999999999125371209 251187352 999999999547018950 558887256 999999999854718854 999999998717965190 670290002 882175209 -999999999794547039 251187352 -999999999070020918 -999999998296107415 999724183 1000000000319871557 599280069 776144254 1000000000071975852 1000000000255927122 663224504 46211797 -999999998415726061 -999999999028989259 266842339 1000000000544651576 374500050 -999999999003732912 292098686 1000000000046997391 872154235 -999999998504962494 790869104 803115525 -999999999366980667 999999998893904903 904301399 251187352 -999999999330346764 -999999998838368136 456175358 251187352 -999999998423576218 -999999999115737939 36578527 251187352 999999999371751180 776144254 999999999895454096 588229145 999999999884060743 588229145 999999999884060743 1000000000397641153 521510473 999999999201352632 29769626 776144254 1000000000071975852 999999998926357911 461897281 558887256 999999999854718854 -999999998770957136 524874462 -999999999071034258 224797340 -999999998486608931 668192277 -999999999142766722 153064876 999999999459890015 623125131 776144254 1000000000071975852 -999999999155111567 140720031 -999999998599159281 696672317 982956898 -999999999013224206 1000000000802929482 116222144 999999999908568477 563721411 1000000000173685480 298604408 -999999998554442752 741388846 1000000000741062655 178088971 999999999531793986 881812124 776144254 1000000000071975852 -999999998575330234 720501364 -999999998393779383 902052215 -999999999131202906 164628692 -999999998847713457 448118141 -999999998981375472 314456126 882175209 -999999998884980055 812304066 1000000000106847560 -999999998703156545 591386949 882175209 -999999998401212379 999999999994170096 924981530 -999999998970713841 184087367 393591774 999999999689423372 999999999879309940 534296170 251187352 999999999547018950 -999999999089133013 206698585 1000000000083760299 329845811 558887256 -999999999388011212 588229145 999999999854816239 -999999998949624275 344919219 -999999998957781876 338049722 -999999998441186952 854644646 393591774 -999999998622897742 982956898 -999999998230106240 1000000000432795607 486356019 -999999998707542870 588288728 982956898 999999999937021096 1000000000070102587 343503523 -999999999097647233 18487821 -999999999124926144 170905454 251187352 999999999547018950 999999999633925290 164281012 -999999999100472816 195358782 982956898 999999999821033364 558887256 -999999999561079120 558887256 999999999854718854 46211797 999999999239863337 776144254 -999999999681993786 999999999528750909 884855201 393591774 -999999999342485744 -999999998775002069 520829529 -999999999135344990 159198504 251187352 999999999547018950 393591774 999999999689423372 588229145 -999999999494293649 -999999999001243090 153558118 -999999998823700048 331101160 776144254 1000000000071975852 982956898 999999999937021096 982956898 999999999937021096 999999999681630853 116575449 -999999998778554615 517276983 999999999546434169 536580977 588229145 -999999998097367559 1000000000264855533 637207115 776144254 999999999894182384 882175209 -999999998926850117 -999999998548171125 606630083 803115525 -999999999457404135 393591774 -999999998391344646 -999999999180643731 101484319 982956898 999999999937021096 -999999998973439534 34022408 999999999541387955 541627191 588229145 -999999998302114433 -999999998170034439 784029759 882175209 -999999999235313203 -999999999142595521 153236077 776144254 1000000000071975852 999999999368712161 714302985 812304066 -999999999048667970 -999999998679139435 616692163 999999999646958914 436056232 -999999999150767166 145064432 1000000000434131392 485846602 588229145 999999999884060743 558887256 999999999854718854 882175209 1000000000036976417 46211797 -999999998178586983 558887256 -999999997929814772 -999999999108242048 29082636 46211797 -999999997667568063 999999999826807944 586798166 -999999998847467344 448364254 46211797 -999999999125371209 999999999595554317 818051793 -999999998753489500 542342098 -999999998715791965 580039633 393591774 999999999689423372 46211797 -999999997623692245 803115525 1000000000098947123 393591774 999999999689423372 588229145 999999999706153725 -999999998546625704 747917790 -999999998721044814 574786784 -999999998591793718 704037880 -999999999055433443 240398155 882175209 1000000000036976417 -999999998237688260 716375938 999999999541885393 541129753 251187352 -999999998310724172 251187352 -999999998371734064 393591774 -999999999472751186 -999999998006144743 947919455 812304066 -999999999232102324 588229145 -999999998006128901 -999999998312320703 842480505 251187352 999999999547018950 393591774 -999999998294379536 -999999998361566814 932976680 46211797 -999999997766798829 -999999999152436160 73276748 882175209 -999999999277825727 -999999998767691221 528140377 812304066 -999999998684935988 882175209 1000000000036976417 803115525 -999999998272812287 803115525 -999999998820087833 999999999596578113 486437033 558887256 999999999854718854 982956898 -999999998957013036 982956898 999999999937021096 46211797 999999999342043395 982956898 -999999998583722904 999999999511559947 286646355 1000000000115068334 357221554 1000000000270424573 14806871 803115525 1000000000098947123 882175209 1000000000036976417 803115525 1000000000098947123 251187352 -999999999330346764 1000000000629801906 290176088 999999999180816418 207438774 -999999998402067412 893764186 -999999998091358110 862706088 776144254 -999999999504873918 251187352 999999999547018950 1000000000544208866 303911240 999999999930700310 971362338 999999999885120147 18777187 -999999998790477175 505354423 -999999998824685312 86831564 -999999998788655769 366145439 -999999998408986012 745815196 -999999998472336923 823494675 -999999998673279365 621264129 46211797 999999999342043395 -999999999143451577 152380021 -999999998936187757 358355737 251187352 -999999998938817888 812304066 1000000000106847560 812304066 1000000000106847560 999999999987353958 426252152 -999999998979279653 316551945 -999999998492442552 803389046 588229145 -999999999050457097 1000000000708427599 4660055 776144254 1000000000071975852 251187352 -999999998677157012 -999999998836427068 117637130 1000000000130628605 788523021 776144254 1000000000071975852 46211797 999999999342043395 -999999998930943045 364888553 -999999998915407498 380424100 -999999999152625957 143205641 803115525 -999999999882274937 1000000000605893138 296169510 393591774 -999999999472751186 588229145 -999999998071251519 588229145 -999999999005203711 776144254 -999999998247876846 812304066 -999999999358290196 1000000000207721179 694341469 46211797 -999999998854183951 803115525 -999999998821425921 558887256 999999999854718854 -999999998884992206 410839392 882175209 -999999998188588129 1000000000383421047 535730579 588229145 999999999884060743 393591774 -999999997800938960 999999999587569079 884720809 251187352 999999999547018950 -999999999185207577 110624021 1000000000159674600 759477026 393591774 999999999689423372 558887256 -999999998568002880 46211797 999999999342043395 999999999211468912 176786280 558887256 999999999854718854 -999999998370022435 784778773 882175209 1000000000036976417 1000000000082571394 836580232 558887256 -999999998031122134 558887256 -999999999379801224 999999999972882045 946269581 -999999998422851812 871691682 982956898 999999999765197262 558887256 999999999854718854 999999999923380851 548909037 -999999998335660000 960171598 251187352 999999999547018950 -999999998358681258 937150340 588229145 -999999999628995987 -999999999161490450 134341148 46211797 -999999998020721247 1000000000783206017 135945609 1000000000210830116 261459772 812304066 1000000000106847560 -999999999026305307 269526291 999999999126798530 956216616 1000000000781049788 77282244 882175209 1000000000036976417 999999999423706252 374500050 1000000000016254808 902896818 -999999998783212485 371588723 251187352 999999999514520118 812304066 1000000000106847560 803115525 1000000000098947123 999999999559752543 238453759 -999999998315096940 980734658 982956898 999999999937021096 -999999998983895754 170905454 -999999998766041271 529790327 393591774 -999999998348083244 999999999948250433 81907473 1000000000254895633 664255993 558887256 -999999999560283738 251187352 999999999547018950 588229145 -999999999639905879 46211797 -999999998278912215 -999999998455741583 699059625 -999999998643923075 651908523 776144254 -999999999805865000 999999999662730771 135475531 -999999998810804805 485026793 882175209 1000000000036976417 -999999998876629444 419202154 776144254 -999999999023373210 999999999242458433 70875427 -999999998556715816 598085392 251187352 -999999998626768188 1000000000677353662 45905742 46211797 999999999342043395 1000000000238613028 680538598 251187352 -999999997827720596 -999999998921780210 374051388 776144254 1000000000071975852 882175209 1000000000036976417 776144254 -999999999855303666 999999999651753115 431262031 -999999998993732387 54315261 882175209 1000000000036976417 -999999997955369911 998694287 -999999999000065702 295765896 46211797 -999999998380856425 1000000000077823967 335782143 999999999984771626 935206368 776144254 1000000000071975852 982956898 999999999937021096 -999999999043091175 252740423 999999998729003617 659251575 46211797 -999999998202901071 -999999998297893962 656170236 812304066 -999999999891463478 -999999998594204383 359859815 999999999978906979 941071015 46211797 999999999342043395 -999999998905966604 389864994 982956898 -999999999141659688 -999999998408122606 886420888 251187352 -999999999330346764 999999999551378396 531636750 882175209 -999999998951703571 812304066 -999999998956281636 393591774 -999999998633256166 776144254 1000000000071975852 882175209 1000000000036976417 999999999142054157 246201035 1000000000319882300 528237806 1000000000105960257 813191369 46211797 999999999342043395 46211797 999999999342043395 812304066 999999999968487188 -999999999107669205 28509793 588229145 -999999999304111635 982956898 999999999937021096 812304066 -999999998678241590 812304066 1000000000106847560 812304066 1000000000106847560 776144254 1000000000071975852 982956898 999999999937021096 882175209 1000000000036976417 -999999998573043303 722788295 393591774 -999999998856501690 1000000000465926944 453224682 393591774 999999999689423372 812304066 -999999999282825986 -999999998738731069 557100529 803115525 1000000000098947123 1000000000604508781 297553867 558887256 999999999854718854 -999999998292095120 862706088 803115525 1000000000098947123 251187352 999999999547018950 -999999999149034878 146796720 1000000000392044177 527107449 803115525 1000000000098947123 393591774 -999999998601717952 46211797 999999999342043395 882175209 1000000000036976417 1000000000426962734 421157372 588229145 -999999998966385445 999999999951334241 950728407 251187352 -999999997829661106 -999999998345334814 608729384 -999999999109758571 186073027 393591774 -999999999472751186 -999999999039744812 256086786 -999999998969089418 29672292 393591774 999999999689423372 982956898 -999999999517866326 558887256 999999999854718854 -999999998317713479 978118119 776144254 1000000000023928084 999999999600704565 871585323 999999999940106103 979871891 -999999998917690498 378141100 -999999998777194947 518636651 -999999998494806336 799737158 558887256 -999999998001453254 558887256 -999999997983066710 999999999642436116 155770186 982956898 -999999999223749212 393591774 -999999998311285242 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999999493540830 776144254 -999999998312883212 882175209 -999999999799912887 982956898 -999999997981852704 982956898 -999999999624956130 882175209 -999999998930785371 776144254 -999999999155271064 -999999998358681258 937150340 982956898 999999999937021096 882175209 -999999999217637879 982956898 -999999998844744916 -999999999086606470 209225128 1000000000683839094 164281012 999999999766034624 647571486 251187352 -999999999137839536 1000000000117537529 802440465 882175209 -999999999821592335 1000000000067683268 834379380 812304066 -999999999676520558 558887256 999999999854718854 803115525 -999999998828815155 776144254 -999999999038916420 -999999998194754379 960046829 1000000000705217074 19826612 999999998848392861 539862331 -999999998326770352 969061246 1000000000237822722 682155272 1000000000352098664 96480962 1000000000094044075 825107551 588229145 999999999884060743 812304066 -999999998245309594 999999999299643567 783371579 558887256 -999999998030910296 251187352 -999999998153482542 -999999998950964154 344867444 251187352 999999999547018950 1000000000249891497 163714613 882175209 1000000000036976417 999999998601666629 786588563 1000000000223689072 248600816 -999999998615010687 680820911 982956898 999999999937021096 -999999998777556027 518275571 776144254 -999999999407256510 -999999998318133795 977697803 999999998737030904 651224288 882175209 -999999999039012609 -999999998742479968 553351630 558887256 -999999999638046668 803115525 -999999999769108145 588229145 -999999998398824119 999999999712535949 759753939 46211797 999999999342043395 -999999998822246345 473585253 393591774 999999999689423372 999999999130085873 668120429 -999999999140551120 61391708 999999999339451174 458755128 1000000000797205594 121946032 -999999998413380456 540683742 1000000000092566580 379723308 776144254 -999999998794454650 558887256 999999999854284546 803115525 -999999999192395665 -999999998839910028 455921570 803115525 -999999998748409009 882175209 -999999999612925613 999999999538212477 259993825 999999999258382079 129873113 1000000000421183308 497968318 999999999186381091 611825211 1000000000593567060 325584566 -999999997990766765 963297433 1000000000058650978 789469128 558887256 999999999854718854 812304066 1000000000106847560 -999999998183629561 971171647 999999999566148531 232057771 -999999998744331616 209732582 588229145 999999999884060743 1000000000263416470 656561524 -999999998824662039 471169559 -999999998625067303 670764295 558887256 -999999999638046668 882175209 1000000000036976417 -999999998558672007 737159591 -999999998856490855 439340743 1000000000435444047 466618601 -999999999118559183 175984311 999999999191284051 891731095 999999999282933779 515272523 803115525 1000000000098947123 999999999694327072 388688074 1000000000620050473 299927521 46211797 999999999342043395 -999999998532082575 762460919 251187352 999999999547018950 812304066 1000000000106847560 46211797 -999999999096093169 812304066 -999999999891463478 46211797 999999999226055657 251187352 -999999998908605800 558887256 999999999854718854 -999999999150988464 144843134 -999999999139799115 156032483 882175209 -999999998873317309 251187352 999999999547018950 46211797 -999999998216635421 1000000000774458582 70691038 588229145 -999999998015179085 882175209 -999999998125547485 558887256 -999999999638046668 -999999998853387115 442444483 1000000000369282946 549868680 776144254 -999999999361522414 -999999998803001884 492829714 -999999998392461612 561602586 -999999998792200065 503631533 -999999999043556345 252275253 -999999998997556595 298275003 999999999905019379 943100727 1000000000281166672 637984954 882175209 -999999998070681547 882175209 -999999998483048711 588229145 -999999998158854399 1000000000223099942 696051684 393591774 -999999997816022072 999999999341567842 741447304 776144254 1000000000071975852 -999999998404512352 549551846 -999999998928275515 367556083 -999999998333686441 962145157 -999999999148289380 147542218 -999999997968688356 985375842 1000000000703246210 17855748 803115525 -999999999794039617 882175209 1000000000036976417 -999999998400544728 895286870 812304066 1000000000106847560 -999999998477517487 818314111 -999999999176635518 97476106 1000000000304835709 108336093 251187352 999999999547018950 46211797 -999999998160538579 -999999998319984173 975847425 1000000000076151911 396137977 812304066 -999999998596503564 999999998776876768 611378424 803115525 -999999999621229471 982956898 999999999937021096 999999998728110814 660144378 393591774 999999999689423372 -999999998994091768 301739830 -999999998436394571 858148923 812304066 -999999999168334388 882175209 -999999999015467423 588229145 999999999884060743 -999999998900848081 394983517 999999999630256858 842033030 1000000000766518274 81127812 588229145 999999999884060743 393591774 999999999689423372 588229145 -999999999094093709 -999999998559626941 595174267 -999999998599645910 555155298 -999999999124902423 170929175 -999999999043802805 252028793 1000000000056542557 845520091 999999999940279247 142735899 -999999998722997392 431803816 -999999998923102353 372729245 -999999998925169067 370662531 882175209 -999999998878270913 812304066 1000000000106847560 588229145 -999999997937613829 882175209 1000000000036976417 999999999241098836 557107466 -999999998412320566 883511032 -999999998793643312 55789564 1000000000091575740 810486908 776144254 -999999998209114286 1000000000241165196 678812798 982956898 -999999999586202256 812304066 -999999999571708086 558887256 -999999997887394970 558887256 999999999854718854 982956898 -999999998285429298 393591774 -999999998886637818 558887256 -999999998200969742 776144254 -999999999483485788 1000000000646340176 273637818 -999999998587601809 708229789 999999999593393838 878896050 803115525 -999999999605633933 882175209 1000000000036976417 -999999998483555262 812276336 -999999998897083975 398747623 -999999998519256372 776575226 1000000000395255086 523896540 251187352 999999999547018950 803115525 1000000000098947123 -999999998108525480 845538718 776144254 -999999999687886570 -999999998178086804 976714404 -999999998483112936 812718662 558887256 -999999998806116212 558887256 999999999854718854 1000000000414748548 505229446 -999999998206166924 948634284 882175209 1000000000036976417 251187352 999999999547018950 -999999998972350577 182450631 -999999998869246843 426584755 393591774 999999999689423372 982956898 -999999999323574494 -999999998948592942 347238656 -999999998425836656 869994942 558887256 -999999997868766136 1000000000355177532 546885116 558887256 999999999763293808 -999999999181217034 114614564 999999999539009226 544005920 882175209 1000000000036976417 46211797 999999999317988615 -999999998679958812 615872786 982956898 -999999998678846762 982956898 -999999999720810646 882175209 -999999999448486353 393591774 999999999689423372 558887256 -999999998045649984 803115525 -999999998468543847 46211797 999999999342043395 558887256 -999999999033493536 251187352 -999999998509216160 -999999998205936853 948864355 982956898 999999999741609068 776144254 -999999998519517750 558887256 -999999999501742918 999999999958009520 961142106 882175209 -999999998351295471 -999999998476543705 819287893 -999999998359601032 594463166 882175209 1000000000036976417 776144254 -999999999423858676 776144254 -999999999396002728 588229145 999999999884060743 -999999998744509111 410292097 -999999998690706162 603837332 982956898 -999999998960253812 776144254 -999999999853113310 -999999998452166573 843665025 999999998872448497 925757805 982956898 -999999999720810646 982956898 -999999998318586048 -999999999178365569 117466029 -999999999129270771 50111359 -999999998253964238 700099960 393591774 999999999689423372 776144254 1000000000071975852 1000000000570145219 349006407 1000000000406552833 495509815 999999999611713743 860576145 882175209 -999999998921029753 1000000000244450982 674700644 812304066 1000000000106847560 1000000000248478965 599641141 999999998556111649 832143543 -999999998556669399 739162199 882175209 1000000000036976417 588229145 999999999884060743 803115525 1000000000098947123 1000000000182190153 736961473 1000000000142039185 777112441 999999998596697550 791557642 46211797 -999999998372839607 -999999998307728139 988103459 812304066 -999999999611664856 558887256 999999999854718854 982956898 999999999937021096 776144254 -999999999009082530 812304066 1000000000106847560 812304066 -999999999433370858 -999999998660853005 634978593 982956898 999999999937021096 588229145 -999999999667388557 46211797 -999999998535206889 982956898 -999999998727829866 1000000000630299516 288852110 882175209 1000000000036976417 -999999998616179457 679652141 1000000000287329796 126276314 776144254 1000000000071975852 558887256 999999999854718854 812304066 1000000000106847560 -999999998650317095 645514503 -999999998073494144 880570054 558887256 999999999854718854 588229145 999999999884060743 -999999999108495134 187336464 588229145 999999999691939181 588229145 -999999999667388557 -999999999124926144 170905454 -999999998459497978 494566220 999999999211524519 176730673 -999999998415954397 538109801 1000000000231247462 616872644 1000000000261898250 6280548 1000000000301589521 170700367 -999999998444772521 851059077 999999999828512878 254502268 999999999969499926 502789962 1000000000746782094 172369532 251187352 -999999999330346764 882175209 1000000000036976417 999999998604909305 783345887 982956898 -999999999671091950 1000000000150199179 322090709 812304066 -999999998801410070 -999999999135181677 160649921 1000000000772066861 147911133 1000000000041097926 372508184 251187352 999999999547018950 882175209 1000000000036976417 803115525 -999999999710097493 -999999998272403229 882397979 982956898 -999999998649857844 999999999295198167 503008135 812304066 1000000000106847560 -999999999054039148 240504346 812304066 999999999929659000 -999999999101095681 21936269 588229145 999999999884060743 999999998936850713 861355589 999999999975280638 926782010 803115525 -999999998376801889 1000000000107760407 811391219 46211797 -999999998338292295 -999999998702848408 592983190 -999999998437459077 858372521 46211797 999999999342043395 46211797 999999999342043395 46211797 -999999997948395307 999999999363630941 719384205 776144254 -999999999612080498 999999999260106510 538099792 -999999998745935220 208128978 -999999998322831258 973000340 882175209 -999999999415129585 -999999998971773010 324058588 812304066 1000000000106847560 558887256 999999999854718854 1000000000044532195 427757693 251187352 999999999547018950 982956898 -999999999632113932 -999999998641932888 312131310 251187352 999999999547018950 393591774 -999999998547454222 982956898 -999999999004771760 999999999966789781 953188213 46211797 -999999998746624119 588229145 999999999884060743 588229145 999999999884060743 999999998559243879 829011313 776144254 1000000000071975852 -999999998792410380 362390828 46211797 999999999342043395 -999999998993691193 302140405 -999999999143941614 151889984 -999999998555959412 398104786 588229145 -999999999667388557 999999999586839644 496175502 1000000000307362476 611789150 882175209 1000000000036976417 1000000000409468482 509683144 588229145 -999999998743167197 -999999998299998905 995832693 -999999998797863280 497968318 999999999258122655 540083647 -999999998187343760 967457448 776144254 1000000000071975852 803115525 -999999999737158895 1000000000322328804 66711102 1000000000319365304 528754802 251187352 -999999999061618018 393591774 -999999998923889884 776144254 -999999999433562702 251187352 -999999999330346764 882175209 1000000000036976417 393591774 -999999999087365470 588229145 999999999884060743 999999999716256681 366758465 -999999998329128843 966702755 558887256 999999999854718854 1000000000423802492 496175502 -999999999057150782 238680816 -999999999114372472 35213060 1000000000359137623 103519921 393591774 999999999689423372 999999999055744378 332510814 251187352 999999999547018950 882175209 1000000000036976417 999999999557744124 240462178 46211797 -999999999125371209 -999999999054092689 241738909 251187352 999999999547018950 588229145 999999999817472145 588229145 999999999884060743 -999999998924382459 371449139 1000000000194227372 725750622 882175209 1000000000036976417 999999999603818312 194387990 1000000000341761867 577389759 1000000000562821893 356329733 776144254 1000000000071975852 1000000000216786558 19852634 999999998506234950 882020242 812304066 1000000000106847560 982956898 -999999999133598820 -999999998980387037 315444561 -999999998863000450 432831148 -999999998335899150 959932448 -999999998712030801 583800797 251187352 -999999998589059014 -999999999080956382 1796970 251187352 -999999997696718676 -999999998468192027 827639571 -999999998350951021 944880577 588229145 -999999998203362293 982956898 -999999998761766768 999999999613496407 858793481 -999999999089826607 206004991 -999999998592323232 703508366 558887256 999999999854718854 982956898 999999999937021096 882175209 1000000000036976417 882175209 1000000000036976417 1000000000239499485 679652141 251187352 999999999547018950 982956898 -999999998491122068 46211797 -999999998830608705 982956898 999999999937021096 812304066 1000000000106847560 -999999998655815336 298248862 588229145 999999999884060743 776144254 -999999998384440440 812304066 -999999999840926290 882175209 -999999998910017895 982956898 999999999937021096 803115525 1000000000098947123 812304066 1000000000106847560 776144254 1000000000071975852 999999999600340300 18806184 882175209 -999999998621292425 558887256 999999999854718854 882175209 1000000000036976417 558887256 999999999854718854 46211797 999999999342043395 1000000000675218670 244759324 1000000000171682372 748295622 -999999998714543077 581288521 803115525 1000000000098947123 -999999999003518398 292313200 -999999998666228770 287835428 999999999930038927 152976219 882175209 -999999998128325763 393591774 999999999689423372 251187352 999999999547018950 882175209 -999999998258048633 -999999999097975095 197856503 999999999348383058 734632088 -999999998306521747 989309851 393591774 999999999689423372 1000000000290424127 628727499 1000000000210871015 708280611 46211797 -999999998135790327 812304066 -999999999031550220 776144254 -999999998347193490 393591774 -999999998346200248 251187352 999999999547018950 558887256 -999999999586053684 882175209 -999999999821592335 -999999998800843268 494988330 999999998654810258 733444934 588229145 999999999884060743 812304066 -999999999891463478 588229145 -999999998369797411 812304066 1000000000106847560 999999999724378274 689227836 1000000000559275587 360702407 558887256 999999999854718854 803115525 -999999999111667999 999999999588778856 883511032 882175209 1000000000036976417 1000000000354504972 564646654 882175209 1000000000036976417 999999999961300484 957851142 -999999998864672113 431159485 982956898 999999999937021096 -999999998517513950 778317648 393591774 -999999999229183758 -999999998550016402 745815196 -999999998757387930 538443668 803115525 -999999999129743335 -999999999094719236 15559824 812304066 1000000000106847560 -999999999043091175 252740423 -999999998364358150 790443058 -999999998981916084 42498958 -999999999135868730 159962868 588229145 -999999998754767435 803115525 1000000000098947123 882175209 1000000000036976417 882175209 1000000000036976417 1000000000400233755 518917871 1000000000176897711 236708399 251187352 999999999547018950 -999999998884036385 411795213 393591774 -999999999208884918 251187352 -999999998520828946 803115525 999999999908242705 46211797 999999999342043395 812304066 1000000000106847560 803115525 -999999998528797481 999999999598933912 814672198 393591774 -999999999472751186 588229145 999999999810831389 1000000000646736279 15288359 -999999998200510577 753553621 -999999998690520109 605311489 1000000000291200328 610862320 558887256 -999999998642235758 46211797 -999999997704302663 393591774 999999999689423372 1000000000463642262 438420386 812304066 -999999998168232198 1000000000517049831 331070275 812304066 -999999998681174354 1000000000339907912 580070082 803115525 1000000000098947123 982956898 -999999998695701128 588229145 999999999884060743 999999998862800068 935406234 588229145 -999999999667388557 999999998894586916 493668276 588229145 999999999884060743 1000000000623881615 278181033 393591774 999999999689423372 251187352 999999999440555282 776144254 -999999998772573458 558887256 -999999999638046668 558887256 999999999854718854 251187352 -999999998062113302 -999999998912291823 383539775 999999999573214871 840391239 -999999998437160765 858670833 -999999998361712028 934119570 982956898 999999999937021096 251187352 -999999999330346764 999999999804222089 668067799 251187352 -999999998466867202 -999999999176368832 119462766 46211797 -999999998613274809 393591774 -999999998321094996 251187352 999999999466112192 1000000000230436135 671626513 558887256 999999999854718854 -999999998642391735 653439863 999999998902812451 485442741 393591774 999999999689423372 982956898 999999999937021096 776144254 1000000000071975852 982956898 999999999937021096 1000000000335588572 566474076 558887256 -999999998992452352 251187352 999999999547018950 -999999998704728529 591103069 812304066 -999999998289327508 999999999398754661 399451641 1000000000066510710 852640916 -999999999112337889 183493709 803115525 1000000000098947123 999999998531284760 856970432 251187352 999999999547018950 393591774 -999999998579028600 -999999998429978153 864565341 -999999998194928460 959872748 393591774 999999999689423372 393591774 999999999689423372 558887256 999999999854718854 776144254 1000000000071975852 812304066 1000000000106847560 -999999998460410338 834133156 803115525 1000000000098947123 -999999998311047023 984784575 -999999998616713080 679118518 -999999998916108290 379723308 882175209 1000000000036976417 251187352 -999999999330346764 776144254 -999999999855303666 999999999856880419 991239687 982956898 999999999937021096 803115525 -999999998757588049 982956898 -999999999278460658 -999999998370911593 924920005 982956898 999999999937021096 -999999999126161073 169670525 1000000000747278992 43511448 1000000000443307520 458755128 999999999602374013 869915875 -999999998285718034 869083174 1000000000004212950 468076938 251187352 999999999547018950 46211797 -999999998551887991 803115525 -999999998962127555 882175209 -999999999286283117 882175209 1000000000036976417 -999999998302280576 993551022 803115525 1000000000098947123 999999999143064924 245190268 -999999999014594799 281236799 -999999998330936856 823864352 999999998580562478 807692714 -999999998755458151 17604403 1000000000429147596 490004030 999999999397309905 400896397 999999998874214902 923991400 46211797 -999999997559226775 803115525 1000000000098947123 776144254 -999999998671803202 803115525 1000000000098947123 882175209 -999999999618322773 -999999998703979654 591851944 776144254 -999999999458018846 776144254 1000000000071975852 1000000000732022915 46632453 999999999128521219 259733973 -999999998516383574 779448024 -999999998855206338 440625260 558887256 -999999999511557648 588229145 999999999884060743 1000000000006232010 913745984 982956898 999999999937021096 46211797 999999999342043395 803115525 -999999999632706123 251187352 999999999547018950 -999999999000721376 295110222 1000000000150618845 262987265 999999999602415465 195790837 812304066 1000000000106847560 982956898 -999999999492549698 1000000000182091266 719971382 1000000000791140799 128010827 982956898 999999999937021096 558887256 -999999999228724058 -999999999148253195 69093783 251187352 999999999388030212 1000000000208453159 11519235 999999999486809062 311397240 776144254 -999999999528132366 882175209 1000000000036976417 588229145 999999999884060743 999999999569911162 902378726 -999999998450370304 704430904 803115525 1000000000098947123 588229145 999999999884060743 1000000000707961127 4193583 -999999998644482445 651349153 588229145 999999999884060743 46211797 -999999999011466417 -999999998761091170 192973028 1000000000238259060 680892566 812304066 1000000000106847560 999999999853536012 560070098 -999999998984908182 310923416 999999999209347165 588859137 -999999999184906058 110589364 1000000000018153247 900998379 999999999137021761 251233431 1000000000426386656 421733450 251187352 999999999547018950 999999999934274445 984877181 882175209 -999999998960776833 882175209 -999999999678015385 999999999591736620 880553268 393591774 999999999689423372 -999999999032197104 263634494 1000000000591314785 327836841 999999999413372120 384834182 803115525 999999999943548731 -999999999063123120 232708478 -999999998722485758 573345840 393591774 999999999689423372 588229145 999999999884060743 812304066 -999999999891463478 393591774 999999999689423372 982956898 -999999998599883624 1000000000558302316 360849310 982956898 -999999998636295276 -999999998094508047 859556151 982956898 999999999937021096 588229145 -999999999517073325 46211797 -999999998054639741 1000000000385681824 534296170 999999999857582102 225433044 803115525 -999999999152151239 1000000000091580191 827571435 1000000000171577837 300712051 982956898 -999999999371862040 882175209 1000000000036976417 -999999998709638344 586193254 251187352 999999999547018950 776144254 -999999999016786410 588229145 999999999884060743 588229145 -999999998718406749 882175209 1000000000036976417 -999999998346394750 808406458 882175209 -999999998462592557 1000000000260316825 658834801 588229145 -999999999150128371 -999999998526684469 769147129 999999999923877184 978185464 558887256 999999999854718854 812304066 1000000000106847560 588229145 999999999884060743 -999999998374422187 921409411 -999999998396998055 898833543 999999999866558313 547047797 -999999998342761406 611302792 882175209 999999999987330519 -999999998455890113 839941485 882175209 1000000000036976417 999999999491234447 306971855 999999999919792108 928327998 999999999899146109 573143779 999999998961437021 836769281 812304066 -999999999240376070 588229145 -999999999437652371 999999999191130295 197124897 812304066 999999999998573262 803115525 1000000000098947123 -999999998016458290 937605908 882175209 -999999998131668771 -999999998349562017 946269581 -999999998567419452 727124042 558887256 -999999998533248798 982956898 999999999937021096 776144254 -999999999544485542 982956898 -999999998417410178 1000000000654020517 248042131 -999999999081186546 2027134 393591774 -999999998211934092 588229145 999999999884060743 1000000000319428247 63810545 -999999998744369136 410432072 251187352 999999999547018950 -999999998964730438 331101160 393591774 999999999689423372 999999998839200591 959005711 803115525 1000000000098947123 776144254 -999999999653322208 999999999336158272 746856874 -999999998653650060 642181538 1000000000359862287 488257819 46211797 -999999998157614969 -999999999086254213 209577385 588229145 999999999884060743 -999999999064137124 230406370 999999999219554158 47971152 776144254 -999999999786162974 -999999999163527233 84367821 -999999998389380127 906451471 -999999998587569471 708262127 558887256 -999999999440182974 999999999362030671 720984475 -999999998964072856 330470638 588229145 -999999998035672455 803115525 1000000000098947123 -999999998161187528 993613680 -999999998468424588 827407010 1000000000346486775 501633331 999999999426330074 656685072 982956898 -999999999384387340 -999999998374088113 921743485 558887256 -999999999298356788 803115525 1000000000098947123 999999999977920119 870199987 803115525 -999999999314907657 393591774 999999999689423372 393591774 999999999488391944 1000000000613921024 234199082 -999999999054795870 241035728 251187352 -999999997838429848 -999999998719865116 234199082 -999999998752214614 543616984 1000000000393904427 508158221 -999999999136634028 159197570 -999999998939394798 355148696 46211797 -999999998975719647 393591774 -999999999388072738 776144254 1000000000071975852 999999999310487998 487718304 46211797 999999999342043395 588229145 -999999999467765937 999999999561506924 910782964 251187352 -999999997848113522 776144254 -999999998703332202 -999999998890476543 404066951 393591774 999999999689423372 393591774 999999999689423372 999999999490507835 923098275 882175209 -999999998450291917 588229145 999999999884060743 999999999515079183 898526927 999999999893326320 954793786 393591774 999999999689423372 -999999999103566420 24407008 1000000000543172062 358890586 1000000000716838056 202313570 999999999414753294 383453008 588229145 -999999997968358459 982956898 -999999998225061530 -999999998822648389 332152819 -999999998450292880 845538718 1000000000170981343 731081305 1000000000310882776 608268850 803115525 -999999999332297049 251187352 999999999455468536 999999999192856819 605349483 1000000000484022363 435129263 588229145 -999999999389933027 812304066 -999999999854102282 251187352 999999999547018950 -999999998897791306 257009902 -999999998781354501 514477097 -999999998783167699 512663899 393591774 999999999689423372 1000000000748372575 171605419 812304066 -999999998446950236 882175209 1000000000036976417 -999999998557288450 597512758 -999999998327554633 968276965 251187352 999999999547018950 558887256 -999999998096801172 251187352 999999999547018950 -999999998298622370 997209228 812304066 -999999999462915250 1000000000758834149 143228499 -999999999138229431 157602167 -999999998834739795 461091803 -999999999095942351 16782939 999999999935308846 984669148 803115525 -999999998544991797 1000000000275219874 643931752 393591774 999999999689423372 -999999999012280631 283550967 803115525 -999999999537044191 982956898 -999999998620366128 1000000000240546463 43612539 999999999250290014 832725132 999999998813552501 574702691 -999999998659477510 635065984 558887256 999999999854718854 999999999537755656 545259490 1000000000119331357 800646637 999999999656663794 141542508 1000000000756768681 53001137 776144254 999999999894751062 882175209 1000000000036976417 -999999998575405811 579395397 393591774 -999999999472751186 999999999704337390 378677756 1000000000378153038 469967068 882175209 1000000000036976417 999999999276347962 104764956 1000000000612480692 306670934 882175209 1000000000036976417 882175209 -999999999821592335 -999999998810541990 485289608 999999999867852584 545753526 982956898 -999999999680721008 999999999380016169 418190133 393591774 -999999997921021912 1000000000725967317 22199773 803115525 1000000000098947123 999999999511075688 287130614 -999999999155970248 139861350 776144254 999999999917503160 776144254 -999999998773530668 982956898 999999999937021096 558887256 999999999854718854 1000000000364780608 555197386 -999999999151375498 144456100 -999999998376576423 919255175 -999999998068594581 885469617 -999999998566244508 729587090 -999999998936815302 357728192 982956898 999999999937021096 1000000000422731092 479331556 999999999920919220 998232406 999999999446695970 966910140 -999999999004168824 291662774 812304066 -999999999386732662 588229145 999999999884060743 776144254 1000000000071975852 776144254 1000000000071975852 -999999998810504868 484038626 982956898 -999999998530037926 999999999569294007 513721139 251187352 -999999998856636072 -999999998697328981 598502617 812304066 -999999998586643176 999999999544306328 869299782 251187352 -999999999330346764 999999999730145072 683461038 393591774 -999999998319305884 1000000000785591387 134386607 776144254 1000000000071975852 -999999999153641498 142190100 999999998984043037 404212155 -999999998604235877 691595721 588229145 -999999999397939219 251187352 -999999997998787910 251187352 999999999547018950 812304066 -999999998189994306 999999999047742779 340512413 251187352 999999999547018950 999999999706485389 376529757 588229145 999999999884060743 999999999541402053 541613093 1000000000291454972 122151138 812304066 1000000000106847560 776144254 -999999999855303666 393591774 999999999689423372 1000000000075666138 337939972 46211797 -999999998206328203 1000000000399235145 519916481 588229145 -999999999588075517 882175209 -999999998540385173 982956898 -999999998511782634 812304066 -999999998640989374 999999999993529946 478759942 46211797 -999999997470391251 812304066 1000000000106847560 393591774 -999999999363839304 251187352 -999999997699393122 558887256 999999999854718854 803115525 1000000000098947123 588229145 -999999998608777671 -999999998913888701 381942897 -999999998987458267 48041141 1000000000260408814 658742812 776144254 -999999998327568528 -999999998486118771 809712827 776144254 -999999998420566642 1000000000779906632 76139088 999999999108492259 689714043 882175209 -999999998470088917 776144254 -999999998573027054 393591774 999999999628629040 776144254 -999999999363196256 999999999804274692 668015196 -999999998599159281 696672317 -999999999036073781 259757817 999999999940376772 531913116 -999999998632326145 321738053 46211797 -999999998498482913 812304066 1000000000106847560 -999999998832844587 94990839 251187352 999999999547018950 -999999998781011931 514819667 -999999998338840179 956991419 -999999998750858631 544972967 -999999998307557542 988274056 999999998886089002 502166190 393591774 999999999689423372 803115525 -999999999278688137 882175209 -999999998970799435 46211797 999999999342043395 46211797 -999999997392850559 -999999999117510306 178321292 588229145 -999999998235559545 -999999998206881753 947919455 251187352 -999999998419325902 46211797 999999999342043395 251187352 -999999998562211732 46211797 999999999342043395 -999999998894287079 401544519 803115525 1000000000098947123 558887256 -999999998572341120 558887256 -999999998243475930 999999998413570748 974684444 -999999999038193565 257638033 558887256 999999999854718854 46211797 999999999342043395 982956898 -999999998056057228 588229145 999999999884060743 -999999999074608587 221223011 -999999999062403267 233428331 812304066 -999999998382877596 812304066 -999999999891463478 1000000000633942544 268120104 999999999939707913 908412193 251187352 999999999547018950 1000000000280947996 132658114 -999999998915961418 379870180 803115525 -999999998129522947 -999999998840882428 454949170 -999999998619850400 674693094 999999999255950827 84367821 393591774 999999999689423372 -999999998684444182 470357026 999999999182760660 205494532 -999999998620575422 333488776 588229145 999999999884060743 882175209 1000000000036976417 393591774 -999999997990869196 -999999998822842445 331958763 1000000000747133332 43365788 1000000000644478587 274673039 558887256 999999999854718854 -999999998374088113 921743485 46211797 999999999342043395 999999998844677897 543577295 46211797 -999999998436524687 999999999873150508 209864638 251187352 -999999998243138524 393591774 -999999998996481258 812304066 1000000000106847560 251187352 999999999547018950 -999999998840644363 455187235 -999999998651719099 644112499 -999999998801500116 493043378 982956898 999999999937021096 999999998753186152 635069040 882175209 1000000000036976417 999999999465799750 617215396 982956898 999999999937021096 -999999998704880882 449920326 251187352 999999999547018950 46211797 -999999997858941851 999999999079697124 718509178 999999998815111413 573143779 982956898 -999999999088251884 -999999999151310960 72151548 558887256 999999999854718854 -999999998711226920 443574288 588229145 999999999884060743 1000000000681022611 238129015 1000000000436114081 483037545 776144254 1000000000071975852 -999999999152103673 72944261 588229145 999999999884060743 588229145 999999999884060743 999999999630409780 841880108 46211797 -999999998074403057 46211797 999999999342043395 1000000000093356994 825794632 803115525 -999999999022184923 1000000000305115768 614862226 1000000000302087983 170201905 -999999998480953893 814877705 982956898 -999999997998197480 46211797 -999999997431075223 999999998648210079 740045113 -999999998969963280 325868318 999999999056102373 332152819 393591774 -999999998438615456 -999999998560815369 593985839 1000000000222318452 25384528 -999999998857411212 438420386 812304066 1000000000106847560 1000000000185814460 662305646 1000000000756359592 162792034 393591774 -999999998913739020 588229145 -999999998516578623 812304066 -999999999305054766 1000000000768009006 64241462 999999999450063533 963542577 588229145 -999999998206890427 1000000000780077170 94686708 -999999998517189258 778642340 588229145 -999999998982637083 251187352 -999999998191832334 -999999998337980168 957851430 812304066 1000000000106847560 882175209 -999999998248343613 1000000000248861624 670290002 -999999998759250621 536580977 982956898 999999999820658894 558887256 -999999998806584914 882175209 -999999999056968357 -999999999111752635 184078963 -999999998489911135 805920463 803115525 1000000000098947123 558887256 -999999999032084578 999999999397701475 685313671 -999999998758785492 20931744 776144254 -999999999855303666 999999998810162523 578092669 393591774 999999999568774514 1000000000406230978 495831670 -999999998497139539 798692059 -999999998609911542 344152656 803115525 -999999999671904317 882175209 -999999999666599903 -999999998751589733 544241865 1000000000749098211 170053415 46211797 999999999342043395 999999999622632955 790973155 1000000000260287145 659690849 1000000000408935696 439184410 -999999999119885920 175945678 -999999998433629536 862202062 -999999998596132768 699698830 -999999998942977219 352854379 882175209 999999999944251251 803115525 1000000000098947123 -999999998680289502 273774696 999999999518661782 953628106 812304066 1000000000058348444 -999999998045101016 908963182 393591774 999999999689423372 982956898 -999999998083126150 1000000000274216168 77282244 1000000000272406508 647571486 -999999999152411278 73251866 -999999998858458980 437372618 -999999999178797243 117034355 -999999998912592881 242208327 1000000000291228105 122378005 -999999999135392586 56233174 -999999998476394214 818149280 776144254 1000000000057784364 588229145 999999999884060743 882175209 1000000000036976417 -999999999130955665 51796253 812304066 1000000000106847560 999999998726131296 662123896 882175209 -999999999558379709 393591774 -999999999395452344 46211797 -999999998056623781 999999999792861206 679428682 999999999601868691 196337611 46211797 -999999998629383929 1000000000564817678 283302428 558887256 -999999999159224240 812304066 1000000000106847560 -999999998825011604 470819994 -999999998502446138 793385460 -999999999161591541 134240057 982956898 999999999937021096 812304066 1000000000106847560 -999999999163566657 132264941 -999999998364400815 931430783 1000000000678689448 240462178 882175209 -999999998435983349 46211797 -999999999125371209 999999999076881295 311373897 588229145 999999999884060743 46211797 -999999998748954161 558887256 999999999854718854 393591774 999999999689423372 999999999578219238 219987064 1000000000783006700 136971294 999999999550900022 862706088 -999999998365062615 930768983 558887256 999999999854718854 1000000000398663333 449456773 776144254 1000000000071975852 999999999277383129 805632017 803115525 -999999998987001601 -999999998621867646 673963952 776144254 1000000000071975852 -999999998326385861 969445737 812304066 1000000000106847560 999999999945702450 974275544 -999999999022671584 273160014 803115525 1000000000098947123 999999999263874301 819140845 -999999998672612464 623219134 882175209 -999999999126173689 -999999998639160006 656671592 999999998547300221 840954971 776144254 1000000000071975852 -999999998586277953 709553645 393591774 999999999689423372 776144254 -999999999427345786 776144254 -999999999162059296 46211797 -999999998476672589 999999999792922796 620683314 982956898 999999999937021096 -999999998974730355 321101243 1000000000322255704 596895922 803115525 1000000000098947123 882175209 -999999999821592335 999999999404016336 394189966 -999999998904051227 390492267 251187352 999999999547018950 982956898 -999999997982895872 -999999998387614533 908217065 803115525 -999999999469767595 -999999998408808050 745993158 -999999998795780018 500051580 -999999998730480289 223583909 588229145 999999999796532857 393591774 999999999625112174 1000000000410499813 491562835 393591774 -999999999092925648 776144254 -999999998097300622 -999999998727017268 568814330 999999999659435183 423579963 -999999998720171279 575660319 -999999999122435791 173395807 882175209 1000000000036976417 -999999999132901675 53742263 251187352 999999999547018950 982956898 999999999937021096 393591774 -999999999367427674 812304066 -999999998567372146 588229145 999999999884060743 558887256 -999999999431595644 1000000000193290667 220315443 803115525 -999999998401347587 1000000000686549663 233428331 588229145 999999999884060743 803115525 999999999972320781 776144254 1000000000071975852 -999999999073631626 222199972 999999999610391660 803214450 251187352 999999999547018950 1000000000268274085 71340161 982956898 -999999999695739818 558887256 999999999854718854 982956898 999999999937021096 776144254 -999999999154942426 776144254 -999999998213571548 882175209 -999999998351097473 46211797 -999999997739843599 -999999998843245464 451298030 812304066 -999999998133778264 -999999998302917012 651147186 999999999012802076 375453116 812304066 -999999999532705666 251187352 -999999998837932232 1000000000685335355 234642639 999999998896364964 491890228 999999999151771645 236483547 -999999998552771007 743060591 393591774 999999999689423372 812304066 -999999999840931118 -999999998970037354 325794244 1000000000655227808 192892298 1000000000434249222 484902404 -999999999088402094 9242682 999999999997715301 922262693 1000000000797423061 121728565 588229145 -999999999279779933 1000000000597246349 304816299 982956898 999999999937021096 588229145 -999999999392800665 -999999998590145244 705686354 46211797 999999999342043395 1000000000788917111 113145537 1000000000663187663 31739743 803115525 1000000000098947123 -999999998637463042 658368556 803115525 1000000000098947123 1000000000200548620 647571486 982956898 999999999937021096 -999999998369087204 584976994 999999999753108873 719181015 776144254 -999999999394437394 982956898 -999999999129816182 999999999724650119 358365027 251187352 999999999440847016 1000000000321727824 66110122 -999999998491704863 802838631 588229145 999999999884060743 776144254 -999999999855303666 776144254 1000000000071975852 882175209 1000000000036976417 982956898 999999999937021096 588229145 999999999884060743 982956898 -999999999720810646 -999999998576392872 719438726 588229145 999999999884060743 -999999998393876119 901955479 999999999875321016 8978056 803115525 1000000000098947123 588229145 -999999998629194923 982956898 -999999998325757062 999999999077824034 720382268 46211797 -999999997353573537 1000000000750721070 169256924 1000000000286677066 632474560 46211797 999999999342043395 251187352 -999999998556587626 1000000000489196634 412866014 393591774 -999999999251830878 812304066 -999999998241973794 999999999671929988 126276314 588229145 -999999998761230009 46211797 -999999997349319509 251187352 999999999547018950 393591774 999999999689423372 999999999204746655 183508537 393591774 999999999604635394 882175209 -999999998858236253 -999999998880289703 274511505 776144254 1000000000071975852 588229145 -999999998373689549 558887256 -999999998423126428 -999999998795080030 500751568 -999999998929285096 366546502 803115525 1000000000098947123 1000000000470781319 449196675 1000000000241656536 660406112 46211797 -999999998922625271 1000000000808160036 111817958 -999999998744620060 551211538 776144254 1000000000071975852 -999999999108073334 28913922 776144254 1000000000071975852 251187352 999999999470846982 -999999998369104277 926727321 251187352 -999999998545583796 588229145 -999999999368850913 882175209 -999999998715186611 1000000000453944507 448118141 1000000000663933633 238129015 999999999899754821 513851289 -999999998294081888 659982310 251187352 -999999998089653404 776144254 1000000000071975852 812304066 1000000000106847560 1000000000237196600 682781394 812304066 -999999999393894398 -999999998991425853 304405745 -999999998793602782 160461416 46211797 -999999999125371209 558887256 999999999750149208 393591774 999999999689423372 588229145 -999999999238121689 776144254 -999999999855303666 588229145 -999999998413779273 588229145 999999999884060743 803115525 1000000000098947123 999999999085886268 997128878 982956898 -999999998298898284 -999999999148374594 147457004 803115525 -999999999078587099 982956898 999999999937021096 -999999999169614433 126217165 999999999949332045 522957843 558887256 999999999767585454 588229145 -999999999492479069 46211797 999999999342043395 -999999999168477579 127354019 812304066 1000000000106847560 812304066 -999999998629442292 999999999452395572 961210538 -999999998822255837 473575761 999999999747497142 666108968 -999999999155837052 139994546 1000000000235138813 684012813 999999999479205751 934400359 776144254 -999999998422924732 776144254 999999999948177458 999999999968937066 950214560 251187352 999999999547018950 251187352 999999999547018950 393591774 -999999998783645172 -999999998246251140 908550068 999999998667270717 720984475 999999999088573659 709632643 251187352 999999999438119004 882175209 -999999999733890321 812304066 -999999998265113032 -999999998501876506 792666988 999999999730345100 741944788 776144254 1000000000071975852 -999999998859945223 435886375 393591774 999999999689423372 803115525 -999999999700208697 982956898 999999999937021096 -999999998741706048 554125550 -999999998615192738 679350756 803115525 1000000000098947123 999999999960084953 941977695 999999999254287151 543919151 776144254 -999999998283871590 776144254 1000000000071975852 776144254 1000000000071975852 588229145 -999999998030510647 1000000000510924655 408226971 -999999998566071369 729760229 1000000000076126365 396163523 882175209 1000000000036976417 999999999567384568 515630578 251187352 -999999997858313590 -999999998558998165 736833433 -999999998570306722 725524876 882175209 1000000000036976417 982956898 -999999999460790394 -999999998444208075 851623523 -999999998834190061 461641537 -999999998593802637 702028961 999999999966269181 881850925 1000000000099878858 313727252 776144254 -999999998650688806 -999999998396033457 899798141 -999999998942977219 352854379 812304066 1000000000106847560 776144254 -999999999728548864 803115525 1000000000098947123 812304066 -999999999201069360 776144254 1000000000071975852 -999999998905102392 390729206 558887256 999999999854718854 1000000000310422242 608729384 882175209 1000000000036976417 999999999933028615 986123011 999999999817575120 265440026 -999999998500060170 454004028 -999999998622619951 532181257 999999998988246668 809959634 558887256 -999999998828670362 393591774 999999999689423372 999999998924889410 463365782 251187352 -999999999253425510 -999999998824283509 471548089 776144254 -999999998149966700 999999998759256949 628998243 -999999998367973416 926570078 -999999998676854905 618976693 999999999974739377 438866733 803115525 1000000000098947123 999999999992200687 855919419 -999999998539204591 756627007 882175209 -999999998860652515 -999999998671571578 624260020 982956898 -999999999720810646 -999999998831440136 464391462 982956898 -999999999087516882 46211797 -999999999098331991 558887256 999999999854718854 -999999998847033186 447510308 588229145 -999999999089874957 882175209 -999999999416111939 588229145 999999999884060743 251187352 999999999377966764 393591774 -999999999045435878 -999999999094244637 201586961 -999999998330814085 965017513 -999999999051060235 244771363 1000000000199911629 272378259 -999999998512485711 783345887 776144254 1000000000071975852 393591774 999999999689423372 -999999999178152195 98992783 882175209 -999999998666858929 588229145 -999999998603653155 -999999998575760253 720071345 982956898 -999999999655293186 803115525 999999999954561885 -999999998639146526 656685072 558887256 999999999854718854 776144254 -999999999403215486 -999999998626663106 667880388 982956898 999999999937021096 588229145 999999999884060743 -999999998574539742 379524456 -999999998559815532 736016066 803115525 1000000000098947123 588229145 999999999884060743 -999999998593185688 702645910 588229145 999999999884060743 812304066 -999999998255467490 776144254 -999999999305667100 803115525 1000000000098947123 882175209 1000000000036976417 982956898 -999999999255887902 393591774 -999999998869219842 999999999406931563 676083583 558887256 -999999998824173808 251187352 -999999999031730134 -999999999101807255 22647843 558887256 999999999854718854 -999999998430696732 865134866 812304066 1000000000051642588 882175209 -999999999008711351 393591774 999999999689423372 982956898 -999999999720810646 882175209 1000000000036976417 803115525 1000000000098947123 1000000000230858840 33924916 999999999858324719 224690427 982956898 -999999998118147516 803115525 1000000000098947123 -999999998873981096 421850502 -999999998805827981 490003617 882175209 1000000000036976417 1000000000424017729 478044919 -999999998322076076 832725132 1000000000341988146 86370444 -999999998453836516 500227682 1000000000759693889 55926345 999999998941165272 857041030 588229145 999999999884060743 -999999997981541242 972522956 812304066 -999999999411963912 -999999998821143861 333657347 999999998558770617 829484575 -999999998754384942 540158552 588229145 999999999884060743 1000000000055187502 792932604 812304066 -999999998995988270 1000000000045385149 368220961 999999999179826506 8243500 251187352 999999999547018950 882175209 1000000000036976417 588229145 999999999884060743 -999999998424246275 871585323 588229145 999999999884060743 812304066 -999999998427177418 1000000000607253255 294809393 -999999999029408056 266423542 251187352 -999999998576784162 803115525 1000000000098947123 882175209 1000000000036976417 393591774 -999999997820622654 -999999998827881515 326919693 -999999998395425807 900405791 982956898 999999999937021096 1000000000435569693 483581933 -999999998098638402 855425796 -999999998796827372 499004226 1000000000328894450 73276748 1000000000788872103 85104559 999999999246347816 74764810 588229145 -999999998779203199 -999999998331082530 964749068 999999999944555208 974596418 803115525 1000000000098947123 588229145 999999999884060743 -999999998857817897 438013701 999999999685733538 112472764 1000000000794008924 125969070 -999999998427391376 868440222 882175209 1000000000036976417 -999999998696809262 257254936 982956898 999999999937021096 776144254 1000000000071975852 1000000000687107326 232044300 558887256 -999999999203130366 812304066 999999999910432802 999999999874505173 973614933 588229145 -999999999209635743 -999999998558491160 737340438 -999999998477328801 818502797 882175209 -999999998887897799 -999999998759780506 536051092 1000000000348483030 92865328 -999999998700539492 595292106 558887256 -999999999296862860 -999999998422999247 872832351 776144254 1000000000071975852 46211797 -999999998752110377 -999999999054463059 241368539 1000000000153619770 765531856 588229145 -999999997934084559 -999999999024521685 85104559 46211797 999999999134604779 -999999998481159400 814672198 803115525 -999999999610509723 803115525 -999999999035749681 -999999998396195568 899636030 -999999999177527505 98368093 776144254 1000000000071975852 -999999998814475582 481356016 882175209 -999999998506272275 46211797 999999999342043395 -999999999147838985 147992613 -999999998695731365 459069843 46211797 999999999342043395 393591774 -999999997819010636 393591774 -999999999472751186 1000000000270027608 73093684 -999999998411578717 882964777 -999999998317197772 978633826 393591774 999999999689423372 999999999939724848 979426778 558887256 999999999854718854 -999999998303124357 992707241 -999999999162649628 83490216 812304066 -999999999549492288 776144254 1000000000071975852 251187352 999999999515561720 1000000000226141700 675920948 999999999620136100 178070202 999999998796403248 591851944 1000000000754560307 164591319 1000000000768493835 64726291 46211797 -999999998171743791 999999998902368877 485886315 393591774 999999999689423372 558887256 -999999998274882380 882175209 -999999998488831321 -999999998619790270 676041328 803115525 1000000000098947123 -999999998720171279 575660319 558887256 -999999998207465998 803115525 -999999998376919879 999999999322118841 476087461 999999998621315894 766939298 558887256 999999999854718854 -999999999004443100 291388498 -999999998400085833 895745765 999999999157374481 230880711 588229145 -999999997997174261 1000000000004755433 915222561 -999999999060423770 235407828 -999999999162581758 133249840 -999999999097647233 18487821 803115525 1000000000098947123 999999999978204231 869915875 1000000000681372044 49924124 1000000000053749912 865401714 882175209 -999999999355951591 558887256 -999999998221695326 1000000000142194413 330095475 46211797 -999999998087051761 776144254 -999999998995213652 -999999998609955681 685875917 1000000000069144276 344461834 1000000000063941610 349664500 882175209 1000000000036976417 -999999998965628676 330202922 -999999998771273878 524557720 776144254 999999999910012898 -999999998930409946 365421652 -999999998517195971 778635627 812304066 -999999999891463478 -999999998808261401 487570197 -999999998769302548 184761650 -999999999113181820 34022408 -999999998614823100 681008498 558887256 -999999997977145924 393591774 -999999998318972104 999999999997118296 922859698 558887256 -999999998238189202 -999999998764049039 190015159 882175209 1000000000036976417 812304066 -999999999891463478 -999999998672866911 622964687 251187352 -999999997633274812 812304066 -999999999384487954 -999999999151893087 143938511 812304066 -999999999891463478 882175209 1000000000036976417 1000000000716844644 131275462 -999999998797434382 59580634 982956898 999999999937021096 588229145 -999999998160090779 558887256 -999999998246708726 803115525 1000000000098947123 251187352 -999999998513854842 803115525 1000000000098947123 -999999998628626364 667205234 999999999442829971 970776139 982956898 -999999999720810646 -999999998869240616 426590982 588229145 999999999884060743 999999998848171545 540083647 -999999998787830444 508001154 999999999369650692 713364454 251187352 -999999998236351678 251187352 999999999547018950 -999999998404068427 891763171 588229145 -999999998600181299 882175209 -999999999821592335 1000000000682140744 237837250 982956898 -999999998065402978 999999998912522400 885683902 1000000000167696271 752281723 882175209 1000000000036976417 999999999778425524 693864364 1000000000358770460 560381166 776144254 1000000000071975852 393591774 -999999997751722740 588229145 999999999884060743 558887256 999999999854718854 -999999998315059832 639004366 393591774 -999999999228610632 -999999998809193909 71340161 393591774 -999999998512793356 803115525 -999999999092004283 -999999999108349423 29190011 999999999870989247 212025899 46211797 999999999342043395 -999999998674209894 480591314 588229145 999999999884060743 882175209 -999999999309381871 803115525 1000000000098947123 1000000000479078999 422983649 1000000000211122942 708028684 393591774 999999999689423372 999999999641368381 830921507 982956898 -999999999720810646 393591774 -999999998051534512 -999999998325834967 969996631 776144254 -999999999508968696 -999999998286093179 667971019 -999999998963659576 332172022 -999999998957187101 338644497 999999999710678455 372336691 999999999642225521 440789625 -999999998888514891 407316707 812304066 -999999999663724688 558887256 -999999998735705122 1000000000027808083 891343543 999999999956818866 962332760 812304066 -999999999143129198 46211797 999999999342043395 -999999998263089908 891711300 46211797 999999999342043395 -999999998453351093 842480505 46211797 999999999202093655 1000000000639015028 280136598 1000000000429648206 489503420 999999999631763578 840526310 46211797 999999999342043395 999999999386013687 697001459 588229145 999999999884060743 882175209 -999999999165241075 46211797 -999999998584277121 46211797 999999999342043395 1000000000057150501 790969605 1000000000083531729 764588377 999999999152715024 645491278 -999999998449210408 705590800 -999999998672827399 281236799 812304066 -999999999754874660 588229145 999999999762982489 393591774 -999999999472751186 46211797 999999999342043395 588229145 -999999998234729215 -999999998893799945 402031653 812304066 -999999999865982902 812304066 1000000000106847560 393591774 -999999999472751186 803115525 -999999999791830887 812304066 1000000000106847560 803115525 1000000000098947123 -999999998192656051 962145157 1000000000095563843 806498805 882175209 1000000000036976417 -999999998475849374 819982224 999999998887907312 910298990 1000000000682176194 219886454 1000000000136374406 711745700 1000000000324688460 594463166 46211797 999999999342043395 1000000000629390265 272672383 393591774 -999999999045568512 -999999999173975896 121855702 46211797 999999999342043395 251187352 -999999998426338382 251187352 -999999997930100172 -999999999119638261 176193337 1000000000545600502 302519604 812304066 -999999999406819560 558887256 999999999854718854 803115525 -999999998305173631 558887256 999999999854718854 -999999998681794073 614037525 393591774 -999999998589408000 -999999998683160533 612671065 776144254 -999999998651563740 46211797 -999999998697690487 1000000000427588791 491562835 588229145 999999999884060743 -999999998821296231 83442483 812304066 -999999998589425388 999999998733875978 654379214 558887256 999999999854718854 776144254 -999999999738027576 -999999998650961868 643581626 1000000000626679171 275383477 999999999211444689 586761613 803115525 -999999999657335011 588229145 999999999884060743 999999999617808867 36274751 -999999999041232704 254598894 -999999998643711117 652120481 558887256 -999999999590609152 393591774 999999999689423372 558887256 -999999999638046668 999999999043369589 344885603 393591774 -999999997922987150 982956898 999999999937021096 812304066 1000000000106847560 776144254 -999999999691945534 999999998857352001 940854301 558887256 999999999676797408 882175209 1000000000036976417 588229145 -999999999635837795 1000000000732641530 187336464 -999999999169490080 125053414 999999999657412183 814877705 46211797 -999999998024082147 -999999999127351625 168479973 1000000000767663581 63896037 882175209 1000000000036976417 588229145 999999999884060743 393591774 999999999689423372 -999999999181821084 114010514 46211797 999999999342043395 558887256 -999999998245204094 1000000000185224434 287065454 999999999933776976 67434016 251187352 999999999547018950 812304066 1000000000106847560 588229145 -999999999637558833 393591774 -999999999240435142 776144254 -999999999807445970 -999999998493896857 800646637 -999999999131654671 164176927 982956898 999999999937021096 -999999999081062966 1903554 46211797 999999999289643289 393591774 999999999689423372 393591774 999999999689423372 982956898 -999999999009517204 803115525 1000000000098947123 393591774 -999999998565980640 558887256 999999999854718854 999999999605688940 477326206 1000000000770833602 67066058 812304066 1000000000106847560 588229145 999999999884060743 1000000000064551912 837510736 812304066 1000000000106847560 1000000000766546062 135516586 776144254 1000000000071975852 999999999471603350 611411796 1000000000261809438 657342188 999999999515473298 898132812 1000000000460825288 459152706 1000000000733429375 29661831 1000000000252989428 666162198 558887256 999999999854718854 982956898 999999999937021096 803115525 1000000000098947123 882175209 -999999998979405717 -999999998396669371 899162227 393591774 999999999689423372 -999999998942475671 212325537 999999999590890604 881399284 1000000000273109123 140496987 -999999998315884542 979947056 1000000000126088788 775973860 -999999998050824116 903240082 -999999998681496513 613046981 -999999998772318028 34464280 -999999999074290221 221541377 558887256 999999999854718854 588229145 -999999998012237107 -999999998637433603 658397995 982956898 999999999937021096 -999999999143731562 64572150 1000000000355041573 564936421 46211797 999999999342043395 -999999999108001136 28841724 999999999804337510 278677636 588229145 999999999884060743 -999999998598343902 697487696 46211797 -999999998656351001 776144254 1000000000071975852 982956898 999999999937021096 393591774 -999999998225976738 558887256 -999999999020649276 -999999998870963531 423579963 776144254 1000000000071975852 999999999685241068 103706952 1000000000363218957 556759037 1000000000660474713 187645393 882175209 -999999998333076639 982956898 999999999937021096 999999999876437443 537168667 982956898 -999999999720810646 -999999998594951971 700879627 812304066 -999999998729013616 1000000000083952481 835199145 882175209 -999999999170661909 1000000000461467917 458510077 803115525 1000000000098947123 -999999998657726765 296337433 251187352 -999999997896803848 812304066 -999999999043208182 -999999998491777556 804054042 558887256 -999999998847373046 999999999693819323 719786787 -999999998358395709 937435889 803115525 -999999999882274937 46211797 -999999998692445663 588229145 999999999884060743 999999999644015926 438999220 -999999998913064854 382766744 999999999123997501 674208801 803115525 -999999998778982503 588229145 -999999999185651573 393591774 999999999689423372 1000000000118653173 353636715 -999999998352200572 943631026 999999999259858097 128397095 1000000000378945593 541032401 46211797 -999999999125371209 -999999998803774227 65920479 558887256 999999999854718854 -999999997978457643 975606555 812304066 1000000000106847560 46211797 999999999342043395 -999999998790074612 505756986 558887256 -999999999638046668 -999999998878107046 417724552 776144254 -999999999533659716 999999998556810063 831445129 776144254 1000000000071975852 803115525 -999999999082944815 1000000000200264945 213341165 999999999476773598 606241548 -999999998984847900 45430774 812304066 -999999999124773564 588229145 999999999884060743 558887256 -999999998741813790 1000000000676798921 242352705 999999999647147475 435867671 46211797 -999999999000642661 -999999998373214391 922617207 1000000000310229733 537890373 588229145 999999999884060743 588229145 999999999884060743 393591774 -999999998901813282 776144254 1000000000071975852 999999998510076851 878178341 1000000000400376374 519601620 -999999998741543325 413257883 812304066 1000000000106847560 999999999930890047 989087947 -999999999161240167 82080755 -999999998790917747 504913851 393591774 -999999999445121096 1000000000344269664 128020224 982956898 999999999937021096 776144254 1000000000071975852 1000000000722586019 18818475 558887256 999999999854718854 999999999944073026 138942120 999999999157135663 231119529 982956898 -999999998505959512 999999998524000110 864255082 1000000000244666429 675311565 -999999998795779187 158285011 588229145 999999999884060743 882175209 1000000000036976417 999999999520078802 562936344 -999999998664793935 629749559 999999999985466021 916596627 393591774 999999999689423372 558887256 -999999999580978246 982956898 999999999937021096 46211797 -999999999125371209 588229145 999999999884060743 982956898 -999999999515932832 558887256 -999999998563689848 -999999998940169710 355661888 999999999988545541 425060569 588229145 -999999999568162197 999999999698217340 774072548 -999999998825220146 470611452 251187352 999999999547018950 803115525 999999999936051919 999999999995500703 418105407 393591774 -999999999472751186 -999999999030716131 263827363 -999999998454876627 840954971 803115525 -999999999391935311 982956898 -999999998575956454 -999999999088665571 207166027 -999999998850981829 444849769 -999999999134917413 55758001 982956898 999999999937021096 588229145 999999999884060743 588229145 999999999884060743 999999998478595390 909659802 999999999080110051 308145141 -999999998458779274 837052324 882175209 1000000000036976417 1000000000571080231 348897763 1000000000319753201 599398425 882175209 1000000000007431951 812304066 -999999998724266884 558887256 -999999999047238070 46211797 999999999342043395 1000000000640853227 279124767 -999999998745962918 549868680 1000000000698416558 221561436 588229145 -999999998996847225 -999999998361914800 933916798 251187352 -999999998879075148 882175209 999999999827915739 -999999998920373541 375458057 558887256 999999999854718854 999999999976475636 871644470 999999999721555724 692050386 -999999998869664230 426167368 46211797 999999999342043395 393591774 -999999999472751186 -999999998766629126 529202472 558887256 -999999998737295166 1000000000638232804 209887302 -999999998908144613 246656595 251187352 999999999547018950 1000000000183489051 288800837 776144254 -999999999781846988 1000000000721796823 126323283 46211797 999999999342043395 1000000000793670628 89903084 812304066 1000000000106847560 803115525 -999999999788683757 999999999710960200 702645910 251187352 -999999998848609780 558887256 999999999821431842 1000000000780262951 94872489 558887256 -999999998028137676 812304066 -999999999891463478 558887256 -999999999638046668 882175209 -999999998655510337 776144254 -999999998299212610 803115525 -999999998547485527 393591774 -999999998485767238 -999999998727974002 567857596 776144254 -999999998240394728 1000000000796262788 123715206 1000000000626165681 292985945 999999999406470790 391735512 999999998417904356 970350836 558887256 -999999999638046668 558887256 -999999999013580066 776144254 -999999998858715686 -999999998156465880 998335328 1000000000492384132 426767494 999999999968641904 102298944 1000000000797976063 122001931 -999999998702679960 593151638 46211797 999999999342043395 776144254 -999999998330646430 -999999998914855655 379687839 776144254 1000000000071975852 558887256 -999999999206264920 812304066 -999999999695924596 982956898 999999999937021096 -999999999059151389 236680209 803115525 1000000000049255369 999999999476115593 322090709 -999999998838124268 457707330 558887256 -999999998213369816 1000000000042498644 805621462 1000000000428812218 490339408 803115525 -999999998624627941 -999999999179458272 116373326 999999999420662806 377543496 999999999592487963 821118147 46211797 999999999342043395 882175209 1000000000036976417 803115525 -999999999882274937 -999999999105996093 26836681 251187352 999999999547018950 -999999998244595921 910205287 251187352 -999999998501450750 -999999999077632061 218199537 1000000000782343937 78576393 -999999998842883697 452947901 558887256 -999999999439199124 -999999999160287224 81127812 -999999999017667884 278163714 -999999998956511464 339320134 -999999999101095681 21936269 393591774 -999999998756455054 999999999971705077 947446549 1000000000715126383 132993723 558887256 999999999854718854 251187352 -999999998743929912 46211797 999999999342043395 812304066 -999999998589268642 393591774 -999999998401198374 251187352 -999999998625792866 -999999998075885857 878178341 803115525 1000000000098947123 -999999998752363019 542180475 812304066 1000000000037967210 -999999998741004426 554827172 1000000000032979108 886172518 -999999998407731476 888100122 251187352 999999999547018950 1000000000787923143 132054851 1000000000081470849 837680777 558887256 999999999854718854 803115525 999999999977849643 1000000000500145047 419006579 882175209 1000000000036976417 -999999998998492268 297339330 776144254 -999999998625733380 -999999998988345794 307485804 803115525 1000000000098947123 812304066 -999999998185393556 558887256 -999999998796367528 -999999999152253096 73093684 -999999998448168089 706633119 -999999999160083911 135747687 999999999900424229 513181881 251187352 -999999998985636280 558887256 -999999998021588702 251187352 999999999547018950 812304066 -999999999891463478 982956898 -999999998998098670 999999998866705399 521549793 999999999162755267 920259879 -999999998559751314 736080284 999999998855105575 943100727 -999999998747888242 206175956 -999999998565554270 730277328 982956898 999999999937021096 558887256 -999999998428730010 -999999999052134281 243697317 -999999998741229335 554602263 776144254 1000000000071975852 588229145 999999999884060743 558887256 -999999999130784660 558887256 -999999998636137928 882175209 -999999998076960329 1000000000210345351 709632643 46211797 -999999998593279029 588229145 999999999884060743 812304066 1000000000106847560 -999999998814181685 76327937 -999999998424951962 870879636 -999999998306883254 988948344 999999999353861451 729153695 999999999548589082 923700806 -999999998465805576 828737918 -999999998837314885 458516713 776144254 -999999998633207442 776144254 -999999999712753428 1000000000158846075 254760035 251187352 -999999999260821690 46211797 999999999342043395 999999999176800959 5217953 588229145 999999999884060743 -999999999119845148 175986450 1000000000365998085 553979909 -999999999098883110 19723698 882175209 999999999828164859 776144254 1000000000071975852 46211797 999999999341707219 882175209 -999999999483084841 46211797 -999999997608763573 1000000000677818460 241333166 999999998973350868 824855434 -999999998195506256 758557942 -999999999050416351 245415247 1000000000440391684 478759942 588229145 -999999998190742495 803115525 1000000000098947123 -999999998524804737 771026861 999999999656187951 757418159 999999999221670168 50087162 1000000000177132035 742019591 1000000000032472839 381133271 812304066 1000000000106847560 588229145 999999999884060743 -999999998393917413 901914185 882175209 1000000000036976417 251187352 999999999547018950 -999999999144122638 151708960 251187352 -999999998094283210 803115525 1000000000098947123 999999999437771197 645243949 -999999998534491049 419573149 1000000000331945639 76327937 803115525 1000000000098947123 -999999998919334067 375209427 999999999786173200 627432910 -999999999102290279 23130867 588229145 999999999884060743 1000000000006654528 895408120 999999999713236348 700369762 -999999998775072036 520759562 1000000000700704743 219273251 812304066 -999999999101300190 -999999998381141211 914690387 776144254 -999999999134878884 999999999366605908 431600394 -999999999005857044 289974554 588229145 -999999998344551195 -999999998853940790 441890808 -999999998495381295 800450303 46211797 999999999342043395 558887256 999999999854718854 982956898 -999999998819695912 882175209 1000000000036976417 1000000000796023115 123954879 393591774 999999999689423372 812304066 -999999998602815362 -999999999116649315 179182283 999999999962719949 957258045 -999999998477087540 818744058 1000000000654294336 247768312 812304066 1000000000106847560 999999999622501206 460513940 999999999068619212 729587090 393591774 999999999689423372 776144254 1000000000071975852 1000000000045195480 427094408 -999999999142834572 63675160 1000000000675583212 244394782 393591774 999999999689423372 1000000000738801878 180349748 776144254 -999999999855303666 251187352 999999999547018950 803115525 1000000000098947123 812304066 -999999998128181274 803115525 1000000000072256615 -999999998774537811 380263397 999999999844886131 238129015 1000000000240840587 661222061 588229145 999999999884060743 -999999999148373190 147458408 882175209 -999999999748929601 -999999998852683134 302118074 776144254 -999999998410262716 251187352 -999999999074829304 1000000000165141684 754836310 46211797 999999999342043395 588229145 999999999884060743 -999999998234564918 719499280 1000000000787838946 114223702 776144254 1000000000071975852 -999999998657055174 638776424 -999999999124919062 170912536 1000000000168492467 750659159 776144254 1000000000071975852 999999999493472680 589542466 -999999998882078872 413752726 999999999623672312 459342834 -999999998396669371 899162227 393591774 999999999689423372 46211797 -999999998847481875 588229145 999999999755027117 393591774 999999999689423372 -999999998914258541 381573057 803115525 1000000000098947123 558887256 -999999999276178092 -999999998441902046 853929552 588229145 -999999998500582919 1000000000089565462 758554644 -999999998296487283 999344315 46211797 999999999342043395 -999999998506496840 447567358 1000000000079146320 822916328 882175209 1000000000036976417 -999999998448501775 847329823 982956898 -999999999460561300 -999999998412438648 883392950 -999999998625152061 670679537 -999999999114667645 35508233 999999999875469773 972650333 251187352 999999999547018950 999999999957216391 515073497 558887256 -999999998718714876 776144254 -999999998673935918 -999999998404644211 750156997 -999999999178725573 115817921 999999999949634384 970343610 999999998997106404 801099898 -999999998093522700 860541498 776144254 -999999998821825398 -999999998815711409 138352789 -999999999056515249 239316349 251187352 -999999999330346764 -999999998693485524 602346074 1000000000551148648 368002978 1000000000046702612 801417494 982956898 999999999937021096 776144254 -999999999097047826 776144254 1000000000060715292 588229145 -999999998506226799 -999999999034549669 259993825 776144254 1000000000071975852 1000000000108529366 793533282 999999998800976533 997229769 803115525 -999999998162294603 251187352 -999999997908737260 -999999998935774149 360057449 882175209 1000000000036976417 558887256 -999999999638046668 803115525 1000000000098947123 776144254 -999999999855303666 803115525 -999999998679237019 393591774 999999999689423372 999999999918199516 929920590 803115525 1000000000098947123 999999999758973451 654632659 812304066 1000000000106847560 588229145 999999999884060743 -999999999116733538 37574126 -999999999159918906 135912692 999999999734949450 737340438 -999999999160202346 134341148 999999998511640934 876614258 1000000000274726759 645251235 -999999998935938998 359892600 882175209 1000000000036976417 -999999998764011909 531819689 -999999998712174826 583656772 -999999998304986130 990845468 803115525 1000000000098947123 393591774 999999999689423372 46211797 -999999997363964553 1000000000179989427 739162199 882175209 -999999998597638693 1000000000311690190 607461436 46211797 999999999342043395 46211797 999999999342043395 -999999999111493617 184337981 882175209 1000000000036976417 999999998990150406 398104786 982956898 999999999937021096 803115525 -999999999279175923 -999999998687232893 608598705 999999999850142251 622147637 882175209 1000000000036976417 588229145 -999999998751112591 251187352 999999999446792950 776144254 1000000000071975852 1000000000767663581 63896037 812304066 -999999998236441764 999999999187795112 200460080 882175209 1000000000036976417 588229145 -999999999667388557 -999999999152141781 72982369 46211797 -999999998715383195 999999999494090941 588924205 812304066 1000000000106847560 812304066 -999999998572132964 1000000000614433877 287628771 812304066 -999999999789373864 -999999999092172448 13013036 -999999998803231716 491311778 46211797 -999999998686895273 393591774 999999999689423372 588229145 999999999884060743 -999999999176247622 119583976 558887256 -999999998281773248 588229145 999999999674801067 588229145 -999999999569938685 -999999998479808595 816023003 1000000000086757396 832394230 982956898 999999999937021096 882175209 -999999998190406829 -999999998883932078 411899520 1000000000222121598 679941050 999999999953034445 129980701 -999999998711711493 242352705 1000000000177474506 294815382 -999999998824440762 330360446 393591774 -999999999472751186 1000000000646409557 255653091 393591774 -999999997805765424 776144254 -999999999099263814 -999999998653079931 642751667 393591774 999999999507777768 -999999998385249868 568814330 393591774 -999999999373923674 -999999998827917953 467913645 1000000000234829801 684321825 393591774 -999999999156043654 -999999998789083544 506748054 251187352 999999999547018950 -999999998270323138 683741060 803115525 1000000000098947123 1000000000492984258 426167368 -999999998211636275 742427923 1000000000144502420 774649206 -999999998182719850 972081358 1000000000639132564 208987542 1000000000640852166 207267940 -999999998744968187 550863411 -999999998684403672 611427926 999999999817305064 596301046 46211797 -999999999026423805 999999999925566049 994411945 -999999998823028707 472802891 -999999998368357416 927474182 1000000000296542853 551577253 776144254 -999999999474205344 803115525 -999999998803804151 982956898 999999999937021096 251187352 -999999998639738382 46211797 999999999342043395 776144254 -999999998609452832 558887256 999999999854718854 -999999998828370436 467461162 46211797 999999999342043395 588229145 -999999999072956139 -999999998458248761 696552447 558887256 -999999998952582222 558887256 999999999854718854 558887256 999999999854718854 882175209 -999999999328794401 558887256 -999999998141983972 46211797 999999999342043395 803115525 -999999999082695585 -999999998977107522 318724076 588229145 999999999884060743 1000000000380707958 538443668 588229145 -999999998211319229 1000000000577870967 341280659 251187352 -999999998318824704 -999999998497410996 797132498 558887256 -999999998513359780 982956898 -999999998572700298 -999999998364521732 589542466 -999999999055692969 240138629 46211797 -999999997990176987 999999999632615540 165590762 -999999998434163037 861668561 -999999998432317832 863513766 982956898 -999999998281741954 588229145 999999999884060743 812304066 1000000000091194968 999999999943646278 975505348 46211797 999999999342043395 982956898 -999999999231367502 -999999998836962006 458869592 -999999999150614095 145217503 251187352 999999999547018950 558887256 999999999725069564 1000000000341063632 578087994 -999999998956335011 338208483 999999999883352120 588937768 -999999999099133874 19974462 -999999998621138504 674693094 999999999655470403 142735899 776144254 -999999999563734576 -999999998847867504 447964094 803115525 1000000000098947123 46211797 999999999342043395 803115525 1000000000098947123 251187352 999999999547018950 1000000000422884038 479178610 -999999999168199179 89039767 -999999999140109513 60950101 251187352 999999999547018950 812304066 -999999998548215074 1000000000585662850 333488776 999999998604958407 783296785 46211797 999999999342043395 393591774 -999999999458944406 803115525 1000000000098947123 251187352 -999999998452270270 803115525 -999999999758543313 -999999998318404886 977426712 1000000000595084145 306978503 -999999999038983287 115817921 -999999998961445619 333097875 -999999999123639079 170904415 558887256 -999999998707892156 251187352 -999999998456508478 393591774 999999999512776590 776144254 1000000000071975852 393591774 -999999998145666240 982956898 -999999998965335134 588229145 999999999884060743 -999999998681026784 614804814 999999998460398818 927856374 251187352 999999999547018950 982956898 999999999937021096 812304066 1000000000106847560 -999999998581748391 714083207 -999999998975219893 320611705 999999999782045596 300969550 1000000000695038658 224939336 251187352 999999999547018950 46211797 999999999342043395 982956898 999999999937021096 46211797 999999999342043395 982956898 999999999937021096 251187352 -999999998042900456 1000000000698186798 149933308 -999999998402485006 893346592 -999999998736480095 418321113 558887256 999999999808255786 776144254 1000000000071975852 393591774 999999999689423372 812304066 1000000000106847560 1000000000063871267 408418621 776144254 -999999998310318116 882175209 1000000000036976417 558887256 -999999998531540984 -999999998856628744 439202854 558887256 999999999854718854 558887256 999999999854718854 251187352 -999999999330346764 -999999998519899626 775931972 982956898 999999999937021096 558887256 -999999999494591610 812304066 -999999998865173732 1000000000491156062 427995564 999999999721663720 691942390 776144254 999999999919920050 -999999998998014497 297817101 999999999501840440 970449448 -999999998838701970 455841524 1000000000496097031 423880963 -999999998361824326 934007272 982956898 999999999937021096 812304066 -999999998126501786 -999999998493447913 802383685 999999999293815334 789199812 -999999998888079815 407751783 999999999393547073 404659229 1000000000281324179 638653815 999999999688159449 106625333 -999999998553851937 741979661 999999999207853210 875161936 588229145 999999999884060743 -999999998547933380 747898218 812304066 1000000000106847560 -999999998326006765 969824833 -999999998667667179 628164419 999999999892132651 955987455 -999999999118766204 39606792 -999999998545407252 750424346 251187352 999999999547018950 999999999973668251 108885159 999999998941005101 447250091 558887256 999999999854718854 803115525 1000000000098947123 251187352 999999999547018950 588229145 -999999998025221519 1000000000742568835 177409159 -999999999019334660 276496938 1000000000572483035 347494959 999999999278060335 107692041 999999999072810631 315444561 1000000000034068319 867994329 -999999998027772788 926291410 46211797 999999999342043395 46211797 999999999342043395 1000000000323595302 148694586 812304066 1000000000106847560 -999999998551436335 744395263 588229145 999999999884060743 1000000000568316794 351661200 46211797 999999999342043395 251187352 999999999547018950 812304066 1000000000106847560 982956898 999999999850903884 393591774 -999999999013006406 558887256 999999999854718854 999999999922294332 491311778 999999999520757823 277448479 588229145 -999999998128845427 251187352 -999999999330346764 776144254 -999999998269205082 1000000000729150689 97702769 -999999998550158296 745673302 -999999998615299277 680532321 -999999998313012005 841789203 -999999998444780124 851051474 982956898 999999999937021096 -999999998635687220 660144378 46211797 -999999997428696611 46211797 999999999342043395 46211797 -999999997687229375 1000000000176689473 742462153 -999999999110132447 185699151 982956898 -999999999411615238 588229145 999999999884060743 999999999994091902 907970746 588229145 999999999884060743 46211797 999999999342043395 251187352 -999999999258472510 812304066 -999999998366679342 999999998903071230 895135072 1000000000651334203 267817423 999999999849072134 233943012 803115525 1000000000098947123 -999999998806181696 488361798 776144254 1000000000071975852 -999999998557036324 738795274 1000000000561100608 340962040 -999999998758294295 537537303 999999998391126314 997128878 776144254 -999999999686781052 882175209 1000000000036976417 -999999998413198451 881345043 812304066 -999999999767460806 -999999998787809766 508021832 882175209 -999999999021787943 393591774 -999999997891720064 1000000000034052868 885098758 812304066 -999999998561079028 -999999998564938895 730892703 882175209 1000000000036976417 46211797 -999999998107872267 558887256 -999999998621978028 393591774 -999999998195519046 558887256 -999999998740517796 999999999692708826 390306320 -999999998645841155 649990443 588229145 -999999999135060643 588229145 -999999998468056157 1000000000713393033 205758593 982956898 999999999937021096 803115525 1000000000098947123 -999999998375014960 920816638 -999999998411110789 884720809 999999999746135495 726154393 882175209 1000000000036976417 -999999998599063394 696768204 -999999999121114818 41955406 46211797 999999999342043395 776144254 -999999998347834858 -999999998646688088 649143510 -999999998580299123 715532475 1000000000193465196 220140914 -999999998879721749 416109849 982956898 999999999937021096 -999999998350346196 945485402 999999999654999800 428015346 393591774 999999999689423372 -999999999171889201 92729789 1000000000256548145 645514503 46211797 999999999224829765 -999999999162139669 82980257 803115525 1000000000098947123 982956898 -999999998397511548 558887256 -999999999118247290 1000000000708328352 22937890 -999999999152732968 143098630 558887256 999999999854718854 -999999999062023348 233808250 -999999999174148832 121682766 999999999514064677 568950469 -999999999064595817 229947677 558887256 999999999854718854 812304066 -999999999058244918 1000000000437478244 464584404 999999998904739809 893466493 251187352 999999999547018950 588229145 999999999884060743 -999999999173754166 122077432 251187352 999999999547018950 46211797 999999999342043395 1000000000494554367 425423627 1000000000686380292 161739814 812304066 -999999998118377702 812304066 -999999998702213238 1000000000111098038 808879956 -999999998444208075 851623523 999999999192514750 20931744 -999999998542484247 752059247 812304066 -999999998796486542 999999999455873673 957732437 999999999726408014 745881874 999999998780464341 607790851 882175209 -999999998488881627 882175209 -999999998300135065 982956898 999999999937021096 999999999799568585 614037525 588229145 -999999998221420423 1000000000213997939 705153687 982956898 -999999999720810646 999999999072706499 315548693 999999999929585152 989566474 -999999999166731116 87571704 982956898 -999999998094248126 982956898 -999999999244853450 1000000000260873781 641188867 882175209 -999999998072942631 812304066 -999999998884617620 -999999998543373282 611427926 -999999999095288417 200543181 812304066 1000000000106847560 812304066 -999999999733157976 776144254 1000000000071975852 46211797 999999999342043395 -999999998374445113 921386485 999999999507016965 575998181 812304066 -999999999759127138 1000000000236587029 235702859 1000000000249257030 670720964 1000000000051200403 421089485 -999999998311268077 984563521 -999999999154161253 141670345 -999999999156022222 139809376 812304066 -999999999891463478 803115525 1000000000098947123 999999998446426218 941828974 1000000000673595747 228466901 1000000000339496269 579655357 999999998445400545 942854647 882175209 -999999998599447975 999999998790727574 597527618 251187352 999999999547018950 -999999998345676180 950155418 1000000000792276844 126874782 999999998470255252 917999940 -999999998384111643 911719955 982956898 999999999937021096 1000000000481121464 420941184 46211797 -999999998140276225 803115525 -999999998520008867 -999999998607552260 688279338 46211797 999999999342043395 999999998404469970 983785222 -999999998396752102 897791392 -999999998675018110 620813488 558887256 999999999854718854 -999999998802929259 351871949 803115525 1000000000098947123 -999999999003681031 151120177 1000000000294076399 625075227 588229145 999999999884060743 -999999999101584705 22425293 1000000000673624947 174495159 -999999998766367556 529464042 -999999999163268032 131275462 1000000000787254684 131896942 1000000000543002853 376148773 982956898 999999999913428052 999999998738026509 650228683 558887256 -999999998101431440 999999999871057494 977062612 588229145 -999999999423248003 1000000000152029541 320260347 999999999691829569 721776541 558887256 -999999999638046668 -999999998800875218 493668276 393591774 -999999999066030296 1000000000626320241 221799865 1000000000732009233 170053415 -999999999116680041 37520629 -999999998226085213 928715995 46211797 -999999998937416255 999999999952520546 967457448 558887256 -999999998733292032 982956898 999999999937021096 46211797 -999999998290290875 588229145 -999999999660747369 999999999910134690 503471420 999999999131673908 666532394 803115525 -999999999720257289 251187352 999999999547018950 393591774 -999999997971535572 999999999967839339 951312287 588229145 999999999884060743 251187352 -999999999014163158 251187352 -999999999330346764 999999999190281030 197974162 46211797 -999999998736952685 -999999998431601244 864230354 558887256 -999999999590619212 812304066 1000000000106847560 -999999998592626726 703204872 803115525 -999999998584683791 882175209 1000000000036976417 46211797 -999999997950940533 812304066 -999999999047266906 -999999998607313628 688517970 558887256 999999999854718854 588229145 -999999999452989817 999999999325982988 472223314 803115525 1000000000098947123 46211797 -999999998645183797 812304066 1000000000106847560 588229145 999999999884060743 393591774 -999999999033163526 803115525 -999999998469296603 46211797 -999999997591666067 882175209 1000000000036976417 -999999998872700235 423131363 -999999998766450203 28596455 393591774 -999999998951091772 558887256 -999999998162047588 393591774 999999999554539704 1000000000801446229 118531765 999999999426338707 987267403 -999999998891465526 404366072 812304066 -999999998485121856 999999999659429241 77895125 -999999999107263926 187279568 982956898 -999999999657793510 999999999960812085 958339541 393591774 -999999998587765844 -999999998372351506 923480092 1000000000555885306 292234800 251187352 999999999547018950 -999999998987366319 308465279 982956898 999999999937021096 999999999482165436 600849710 812304066 1000000000106847560 -999999999050416351 245415247 982956898 -999999999454354764 -999999998681076686 614754912 1000000000295274681 623876945 999999999733118027 680488083 1000000000775818384 143333242 -999999998805064375 349736833 251187352 999999999547018950 812304066 1000000000106847560 803115525 1000000000098947123 -999999998275447565 678616633 999999999288026290 510180012 558887256 999999999854718854 393591774 -999999998467627190 46211797 999999999342043395 812304066 1000000000106847560 558887256 -999999999419368858 812304066 1000000000106847560 999999999737233021 676373089 -999999998347958063 947873535 558887256 -999999999434944250 -999999998681076686 614754912 588229145 -999999999582353093 251187352 -999999998749460344 393591774 999999999576304250 -999999999120968917 41809505 -999999998593198622 561602586 558887256 999999999854718854 393591774 999999999689423372 251187352 999999999547018950 1000000000556510640 362640986 46211797 999999999342043395 1000000000192430005 709632643 1000000000656893776 262257850 982956898 -999999998658860456 -999999998379234971 916596627 251187352 -999999999210658300 1000000000810204677 108946949 999999999053803990 334451202 558887256 -999999999231419464 1000000000013526523 906451471 882175209 1000000000036976417 999999999159805043 923210103 -999999998411338530 884493068 882175209 -999999998573529783 588229145 -999999999544719693 -999999998707669647 588161951 -999999998614294888 540506320 812304066 -999999998889388792 -999999998487252157 808579441 1000000000525773391 322346715 776144254 1000000000071975852 -999999999160986686 133556808 999999999669426396 413588750 776144254 1000000000071975852 251187352 999999999547018950 -999999998493812389 800731105 1000000000064239105 854912521 882175209 -999999999302925105 251187352 -999999999281102508 46211797 999999999342043395 776144254 -999999998860760914 999999998886590144 911616158 251187352 999999999547018950 1000000000009491824 909659802 -999999998155577351 999223857 -999999998549644456 605156752 999999999410815343 672199803 588229145 -999999998392100965 882175209 -999999998110459807 982956898 999999999937021096 1000000000547251252 371900374 812304066 -999999999731809518 251187352 -999999998887589854 882175209 1000000000036976417 -999999998751978888 543852710 -999999999151310960 72151548 1000000000078484843 393805045 999999999309449873 773565273 -999999998801654888 494176710 251187352 -999999998559332912 -999999998361712028 934119570 999999999527340000 886266110 1000000000267572423 204717465 -999999999088644074 9484662 588229145 -999999998319481179 -999999999141817920 62658508 982956898 -999999998816676404 393591774 999999999689423372 558887256 -999999999534914738 1000000000549810180 370167814 982956898 999999999937021096 558887256 999999999854718854 588229145 999999999884060743 -999999999130640071 51480659 -999999998485763132 669038076 1000000000119905651 293700459 -999999998884082534 270718674 999999999684029043 102494927 812304066 -999999999322393344 982956898 -999999999346503230 803115525 1000000000098947123 803115525 1000000000098947123 -999999998373345968 781455240 -999999999172079220 92919808 46211797 999999999342043395 982956898 999999999937021096 1000000000753031292 49263748 588229145 -999999998102309307 1000000000282219331 636932295 393591774 999999999689423372 -999999998739757302 1903554 882175209 1000000000036976417 999999998799704103 998502199 558887256 -999999998335210976 46211797 999999999342043395 -999999998416925418 878906180 558887256 -999999999495089324 812304066 1000000000106847560 1000000000237412773 176193337 393591774 -999999998789582720 588229145 999999999884060743 251187352 -999999998418222388 776144254 1000000000071975852 558887256 999999999854718854 803115525 1000000000098947123 812304066 -999999998895956900 776144254 -999999998293904174 46211797 -999999998609392983 46211797 999999999342043395 803115525 1000000000098947123 776144254 1000000000071975852 803115525 1000000000098947123 982956898 999999999937021096 1000000000040172181 878979445 1000000000352677550 566474076 999999999933442583 149572563 776144254 1000000000071975852 999999999903275865 179739281 -999999998354508051 940035443 251187352 999999999547018950 999999999218054951 580151351 882175209 1000000000036976417 46211797 999999999342043395 -999999998303740428 992091170 882175209 -999999998233065459 1000000000036679330 882472296 -999999999143851825 151979773 803115525 1000000000098947123 -999999999113622925 34463513 558887256 -999999998213910208 -999999999113607060 182224538 776144254 -999999998417889506 46211797 999999999180183881 -999999998434282402 860261092 558887256 -999999998471106084 -999999998530602516 765229082 393591774 -999999999282711752 -999999998136354720 817709478 -999999998887753254 267047954 999999999958767456 961210538 999999999878131343 969988763 1000000000501650865 417500761 803115525 -999999999704685065 1000000000422451952 425668154 -999999998192411574 761652624 882175209 -999999999364216959 982956898 999999999937021096 1000000000741812142 38044598 803115525 -999999998532927377 882175209 -999999999463601711 -999999999174878191 120953407 -999999998929686159 366145439 558887256 -999999999198459008 999999999047735465 340519727 1000000000781489823 96099361 982956898 999999999937021096 46211797 -999999999125371209 393591774 999999999689423372 251187352 -999999997558641138 -999999998979159336 316672262 393591774 999999999689423372 776144254 -999999998540912140 -999999999159836116 135995482 251187352 999999999379041964 -999999998454955524 840876074 982956898 -999999999633997072 882175209 1000000000036976417 803115525 1000000000098947123 999999999924766775 58423815 1000000000740720733 178430893 1000000000291432547 627719079 812304066 1000000000106847560 999999999553443113 244763189 -999999999084590738 211240860 1000000000122873824 779188824 393591774 999999999689423372 812304066 999999999993991108 1000000000721057472 17289928 1000000000645304955 274673039 -999999998322260530 973571068 999999999294519371 503686931 1000000000631397831 287753795 1000000000400609798 447510308 882175209 1000000000036976417 558887256 999999999854718854 -999999998508930604 786900994 1000000000158888429 689231677 251187352 -999999997829411212 982956898 -999999998336403540 882175209 -999999998467582429 776144254 -999999998183578642 393591774 999999999689423372 999999999875888437 596401451 776144254 1000000000071975852 803115525 1000000000098947123 999999998803084566 995121736 776144254 -999999999343459546 882175209 -999999998315320591 1000000000544056263 375095363 46211797 -999999998500161027 1000000000031978539 870084109 999999999221838280 576368022 -999999999171416494 124415104 393591774 -999999998027688972 393591774 999999999689423372 776144254 1000000000071975852 -999999998352388357 943443241 393591774 -999999998411870524 776144254 1000000000071975852 776144254 1000000000071975852 999999998639298949 748956243 803115525 1000000000098947123 999999999111652808 971362338 999999999367602222 430604080 882175209 -999999999484043989 46211797 999999999342043395 393591774 999999999689423372 999999999886403320 961716786 558887256 999999999854718854 251187352 -999999999075891882 1000000000480736556 367383550 882175209 1000000000036976417 1000000000082467258 837510736 588229145 999999999884060743 251187352 999999999547018950 1000000000327109350 592868644 -999999998521759050 774072548 393591774 -999999999135153390 776144254 -999999999855303666 1000000000208158825 710992801 251187352 999999999547018950 393591774 -999999998035609258 251187352 999999999547018950 -999999999154548948 139994546 -999999998417653257 878178341 812304066 -999999999513758326 1000000000071948440 847203186 46211797 -999999997681336911 -999999998878230022 417601576 812304066 -999999999891463478 776144254 -999999998352052552 588229145 999999999884060743 882175209 -999999999004440161 251187352 -999999999204612924 812304066 1000000000106847560 393591774 999999999689423372 393591774 -999999999405510068 812304066 1000000000106847560 -999999998893271646 402559952 812304066 1000000000106847560 999999998475841320 912413872 251187352 999999999547018950 -999999999166633842 129197756 1000000000302944168 545175938 -999999998316805265 979026333 251187352 999999999547018950 -999999998962426528 192374680 776144254 1000000000027372114 -999999998626176400 669655198 -999999998410976397 884855201 1000000000304001595 615150031 803115525 -999999999815502201 -999999998388845570 565218628 558887256 -999999997883645358 -999999998366258329 929573269 46211797 -999999998389690545 46211797 999999999342043395 999999999696556059 386459087 -999999999130995128 164836470 -999999998716294781 579536817 1000000000726847076 192304550 803115525 1000000000098947123 46211797 999999999342043395 1000000000250208801 163397309 999999999429042589 984563521 -999999998552303326 743528272 -999999998646553590 649278008 999999998476456832 911798360 -999999999047230782 248600816 1000000000433659450 486318544 588229145 -999999998607022065 558887256 -999999999036516672 1000000000725583660 193567966 999999999391799328 691215818 1000000000554439314 365538680 393591774 -999999999043109692 -999999999028131853 266411641 1000000000365490008 553661618 803115525 -999999998615200523 393591774 -999999998625154980 812304066 1000000000106847560 -999999998451703021 842840473 -999999998707542870 588288728 -999999998622700837 532100371 -999999999112323061 183508537 46211797 999999999342043395 882175209 -999999998543901263 1000000000672021986 247129640 -999999998476636596 819195002 -999999999033490456 121310752 882175209 1000000000036976417 588229145 -999999999397583185 -999999998422617537 531446661 1000000000663524485 32076565 812304066 1000000000106847560 -999999999006725378 289106220 1000000000690452965 59005045 -999999998260075550 693988648 776144254 -999999998610937086 803115525 -999999998938699745 393591774 999999999689423372 -999999998798007445 496536049 812304066 -999999999891463478 588229145 999999999884060743 882175209 1000000000036976417 803115525 1000000000098947123 882175209 -999999998539701257 999999999852134435 230880711 1000000000713521581 9754037 812304066 -999999999891463478 882175209 -999999998895074625 -999999998595731638 700099960 -999999998550181388 745650210 -999999999150266712 71107300 -999999998977461724 38044598 -999999998440377961 714423247 999999999988547211 931430783 -999999999083231057 212600541 -999999998429733016 866098582 812304066 1000000000106847560 -999999998735188246 218875952 1000000000703201330 198861318 -999999999062425235 232118259 251187352 999999999547018950 -999999998845939459 449892139 803115525 -999999999882274937 982956898 -999999997966100814 882175209 1000000000036976417 393591774 -999999998801372738 393591774 -999999999157600484 -999999998306555439 647508759 1000000000006330903 841789203 1000000000754870614 164281012 999999999490923650 922682460 -999999999021003487 274828111 999999998782784875 605470317 1000000000539618959 379532667 -999999998678357302 617474296 999999998792363711 595891481 1000000000010261737 462028151 -999999998730965244 423835964 -999999999002134252 293697346 999999999222674313 51091307 588229145 -999999999174974025 -999999999168543118 89383706 803115525 -999999999087611917 999999999500587287 971702601 776144254 -999999998208078806 588229145 -999999999217618819 999999999290184470 508021832 46211797 999999999342043395 882175209 1000000000036976417 1000000000224444869 189161241 812304066 1000000000106847560 776144254 -999999999798809146 999999999868298610 1955650 999999999322096229 476110073 -999999998443912046 851919552 1000000000487347810 431803816 812304066 -999999999536813118 999999999950965325 132049821 588229145 999999999884060743 812304066 1000000000106847560 812304066 1000000000106847560 999999999458742362 339463940 812304066 1000000000106847560 251187352 999999999547018950 812304066 -999999998171731472 1000000000104678274 797384374 -999999998540381601 755449997 882175209 1000000000036976417 999999999866414120 216601026 -999999998512488709 783342889 999999999998568583 921409411 251187352 -999999999258614732 393591774 999999999689423372 1000000000375744523 526318125 1000000000245391056 656671592 982956898 -999999998904939228 982956898 999999999937021096 558887256 999999999854718854 999999999029311876 768894426 999999998409851644 978403548 588229145 999999999884060743 46211797 -999999998186497079 982956898 999999999937021096 -999999998447350049 848481549 558887256 999999999854718854 -999999999123561737 44402325 -999999998923789874 372041724 -999999999126828003 169003595 -999999998595603932 700227666 1000000000744935483 157127165 -999999998443190682 852640916 999999999552420496 919869392 558887256 -999999999638046668 393591774 -999999998692842666 46211797 999999999342043395 46211797 999999999342043395 -999999998315343392 980488206 46211797 999999999342043395 982956898 -999999997999174554 812304066 -999999999149924128 -999999998742105377 552438117 999999998999553417 798652885 999999998644257276 743997916 -999999999111608924 184222674 -999999998776609575 517933919 812304066 -999999999151649162 803115525 1000000000088019807 882175209 -999999998311770073 -999999998410774638 543289560 588229145 999999999884060743 999999998889355727 498899465 1000000000572906459 346245167 999999999930561564 152453582 803115525 -999999998882094623 1000000000125801420 793350206 776144254 1000000000071975852 803115525 -999999999882274937 -999999998747658378 546885116 -999999998660762558 635069040 999999999907646552 564643336 882175209 -999999999821592335 882175209 999999999940753603 1000000000067951397 852026597 1000000000651782495 196337611 588229145 999999999884060743 588229145 999999999884060743 251187352 999999999398607532 46211797 -999999997847559825 -999999999148332986 147498612 -999999998564901427 730930171 251187352 999999999547018950 812304066 1000000000106847560 982956898 -999999998525839496 982956898 -999999999564711810 -999999999180624039 101464627 1000000000263809968 66876044 999999999952226505 520063383 882175209 -999999999281889425 803115525 -999999999882274937 -999999999184771150 109772344 999999999147718126 240537066 -999999998717194927 578636671 -999999999002845653 292985945 46211797 -999999998169656887 776144254 -999999998403477714 -999999999117826223 178005375 393591774 -999999998258817998 588229145 999999999884060743 588229145 -999999997916490299 1000000000679883415 168236691 588229145 -999999997907672661 882175209 -999999998349646367 803115525 1000000000074892343 -999999998982104346 313727252 1000000000432601435 469461213 46211797 -999999997396145087 999999999914352880 987709768 46211797 -999999999071389981 -999999999151629489 144202109 1000000000726922970 95475050 -999999999179225721 116605877 882175209 -999999998501040111 -999999999132219910 163611688 776144254 1000000000071975852 -999999998453487093 842344505 803115525 -999999998344357289 812304066 -999999999605741202 882175209 -999999999721077871 882175209 1000000000036976417 -999999998906147701 389683897 588229145 -999999998399115825 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999997934196513 46211797 999999999342043395 812304066 1000000000106847560 -999999998723570526 572261072 588229145 999999999884060743 1000000000127948099 791203527 812304066 1000000000106847560 393591774 999999999689423372 803115525 -999999998364884209 1000000000307306929 612671065 558887256 999999999651172522 -999999998775363366 178700832 982956898 -999999997967035428 -999999998884786223 411045375 882175209 1000000000036976417 803115525 -999999999367991367 -999999998365301559 588762639 393591774 999999999689423372 999999999724664207 358350939 803115525 -999999998427593547 -999999998929285096 366546502 588229145 999999999884060743 812304066 -999999999149581432 1000000000064822622 407467266 -999999998843976105 451855493 -999999998802095405 64241657 588229145 -999999998728894415 812304066 1000000000106847560 982956898 999999999937021096 46211797 999999999342043395 558887256 999999999842008512 999999999258983775 824031371 803115525 -999999999274929173 -999999999119905101 40745689 803115525 1000000000098947123 1000000000681732618 238245376 999999999006315659 791890643 882175209 999999999829048889 -999999998701889257 593942341 1000000000246622009 601498097 558887256 999999999709673198 46211797 999999999342043395 803115525 -999999998514239521 393591774 999999999689423372 -999999998451137598 844694000 882175209 -999999999748747279 251187352 999999999547018950 -999999998325382150 970449448 588229145 -999999998660046677 46211797 -999999998169392413 882175209 1000000000036976417 1000000000387585551 514477097 982956898 999999999937021096 393591774 999999999689423372 999999999353472141 729543005 1000000000515543305 386519343 982956898 999999999937021096 1000000000101668956 746451150 -999999998500640917 795190681 1000000000402485666 516665960 1000000000432714593 486437033 -999999999183842231 104682819 776144254 -999999998754014604 -999999998483613207 812218391 999999999906761207 995301441 999999999861453710 221561436 -999999999086542203 209289395 1000000000779155709 139995917 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999999434520580 588229145 999999999884060743 882175209 -999999999528701801 776144254 -999999998349948608 -999999999001202254 294629344 393591774 999999999689423372 46211797 999999999342043395 999999999685843940 786445948 251187352 -999999998514885064 1000000000038428814 881549180 882175209 -999999999714961169 -999999999115957880 178585614 -999999998919843734 374699760 46211797 -999999998756687375 1000000000241505744 678472250 982956898 999999999937021096 999999999040406517 757799785 999999999844980609 627309279 558887256 999999999854718854 251187352 999999999445188666 558887256 -999999999638046668 393591774 -999999998935286388 776144254 999999999964604854 882175209 1000000000036976417 1000000000458199832 460951794 982956898 999999999937021096 588229145 -999999999617949891 999999999972772912 946378714 882175209 1000000000036976417 -999999998381335369 914496229 -999999998828189269 326611939 558887256 999999999854718854 251187352 -999999999160284798 558887256 -999999998944802298 1000000000095452434 824525560 812304066 1000000000106847560 812304066 -999999999308124936 882175209 999999999879275783 1000000000137002193 782975801 882175209 999999999838003489 46211797 999999999342043395 999999998562424824 825830368 1000000000568995339 279124767 -999999999140785736 61626324 558887256 -999999998755693068 -999999999015781953 139019255 46211797 999999999182564119 1000000000133266494 280339616 776144254 1000000000071975852 393591774 -999999999189419884 776144254 1000000000071975852 1000000000108748008 810403618 588229145 999999999884060743 -999999999119809786 40650374 251187352 -999999998401854000 776144254 -999999999353306542 -999999999101437456 194394142 -999999998161397210 792666988 251187352 -999999998025023534 -999999999111659938 184171660 46211797 999999999342043395 558887256 999999999854718854 776144254 -999999998837379858 -999999998168634383 785429815 999999999950355661 969622333 -999999998916948461 378883137 -999999998872105002 423726596 251187352 999999999547018950 -999999998678095775 617735823 999999999706060371 376954775 1000000000090207715 828943911 393591774 -999999998011270864 982956898 999999999937021096 -999999998324447966 830353242 393591774 -999999999116130662 251187352 999999999499082406 -999999998992418263 53001137 -999999998563547149 732284449 588229145 -999999999665809995 46211797 -999999998663115515 -999999998777576230 176487968 999999999644882878 827407010 -999999999071227832 224603766 -999999998459045506 836786092 251187352 -999999999226172422 999999998864449503 523805689 882175209 1000000000036976417 393591774 -999999997978571780 -999999998575779273 718764221 999999999947097872 525192016 -999999998901917227 392626267 982956898 -999999999689747216 46211797 -999999999125371209 -999999998432730195 863101403 803115525 -999999999833974215 251187352 999999999547018950 -999999998850444520 444098974 251187352 -999999997969355358 1000000000387610294 531541332 -999999998357377449 938454149 999999999938991738 144023408 -999999998975832804 319998794 393591774 -999999999099538944 558887256 999999999854718854 393591774 -999999998280078128 982956898 999999999937021096 251187352 -999999998114779446 1000000000411519458 507632168 1000000000305114101 614037525 982956898 -999999998683597576 812304066 1000000000106847560 1000000000198724254 1790330 -999999998571269870 724561728 588229145 999999999884060743 251187352 -999999997828703168 46211797 999999999342043395 1000000000536321159 311798947 1000000000762050349 58282805 982956898 -999999998443116770 803115525 1000000000098947123 251187352 999999999458291602 1000000000213344050 706633944 882175209 -999999999488059055 -999999998775333648 520497950 982956898 999999999937021096 999999999705581747 766708141 1000000000246933252 49999328 803115525 -999999999465269163 -999999998918258916 377572682 812304066 1000000000106847560 393591774 -999999999126609994 999999999801619824 670670064 -999999998398686657 897144941 393591774 999999999689423372 46211797 999999999342043395 1000000000449574349 470403645 999999999625062739 43528623 -999999998688359560 607472038 -999999998652505135 643326463 558887256 999999999776609104 -999999998631125842 664705756 1000000000346786541 91168839 803115525 -999999998210549913 558887256 999999999854718854 -999999998984536719 311294879 882175209 -999999998480341121 -999999998749693508 546138090 812304066 -999999999084329788 1000000000078582131 840569495 999999999247771139 76188133 -999999998864672113 431159485 1000000000631157424 288820570 1000000000032568497 815551609 -999999999181217034 114614564 588229145 -999999998667750995 1000000000410895680 508255946 1000000000736554578 110589364 1000000000031592879 816527227 -999999999150428925 144114569 -999999998580718686 715112912 1000000000437545609 464517039 -999999998474161203 821670395 251187352 999999999547018950 558887256 999999999854718854 -999999997974215684 979848514 393591774 999999999517859780 803115525 1000000000098947123 -999999999159885989 135945609 1000000000470787372 448364254 1000000000075905075 772215031 46211797 999999999342043395 251187352 -999999998933677082 1000000000261842331 640220317 982956898 -999999997939032282 -999999998820207703 475623895 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 999999998843149060 955057242 46211797 -999999998956848595 1000000000760557082 56789538 803115525 -999999999827884477 776144254 -999999998766901028 558887256 -999999999280882530 1000000000791967167 128010827 982956898 999999999937021096 46211797 -999999997385672467 812304066 1000000000106847560 251187352 999999999547018950 -999999998817485218 337315990 -999999998525821886 770009712 588229145 -999999998938617725 -999999998448374568 847457030 1000000000324803727 595174267 588229145 999999999884060743 393591774 999999999689423372 1000000000144278859 757783789 803115525 -999999998245806967 588229145 -999999999667388557 1000000000280376407 83442483 46211797 999999999342043395 1000000000779338131 93947669 812304066 1000000000106847560 393591774 -999999998548077604 882175209 1000000000036976417 -999999998324829556 971002042 776144254 -999999999701207368 999999998542497178 845758014 999999999849207829 564398281 999999999292185267 506021035 -999999998448593100 505471098 776144254 -999999999725184238 803115525 -999999999109697017 1000000000726905417 121214689 558887256 -999999999059357446 -999999998795827859 500003739 803115525 -999999998925423897 -999999998439985719 855845879 251187352 999999999547018950 999999999967068740 952909254 -999999998630715938 665115660 46211797 -999999998302210433 1000000000509537828 410440166 251187352 999999999547018950 393591774 -999999998279398544 588229145 999999999884060743 -999999998527863445 767968153 982956898 999999999937021096 393591774 -999999998256778408 812304066 1000000000106847560 982956898 999999999880168412 812304066 1000000000106847560 -999999998479180732 815362762 -999999998719978398 575853200 588229145 -999999999096864343 588229145 999999999752386473 1000000000501906471 417245155 -999999998383003721 771797487 812304066 -999999998298770624 393591774 -999999998553708180 46211797 999999999342043395 393591774 -999999999409700672 -999999998412612192 742189016 776144254 1000000000071975852 776144254 1000000000071975852 46211797 999999999342043395 -999999999141817920 62658508 -999999998399855996 895975602 588229145 999999999884060743 1000000000141214721 272391389 999999998438508909 949746283 -999999999186059254 109772344 -999999999088707952 207123646 -999999998882591591 413240007 -999999998347582046 948249552 -999999998390572805 905258793 -999999999095426273 200405325 393591774 999999999689423372 812304066 1000000000106847560 -999999998465335069 689466139 588229145 -999999998561771369 999999999526728894 886877216 588229145 999999999686833351 812304066 999999999974362560 251187352 -999999999172346022 776144254 1000000000071975852 1000000000714835141 133284965 -999999998631125842 664705756 999999999689702121 108168005 -999999998760064606 535766992 -999999998910439084 385392514 999999999270366571 98783565 46211797 -999999998180244547 1000000000471490712 447660914 776144254 1000000000071975852 -999999998480355310 814188184 588229145 999999999830774647 588229145 999999999884060743 882175209 -999999998057360317 -999999998606735135 689096463 393591774 999999999689423372 1000000000316109406 585953242 803115525 1000000000098947123 803115525 1000000000098947123 -999999998750572108 545259490 803115525 1000000000098947123 -999999998872713852 423117746 46211797 999999999342043395 251187352 -999999997895290126 999999999359947696 438258606 588229145 999999999884060743 46211797 999999999342043395 -999999998510390250 785441348 812304066 -999999999139918132 803115525 -999999998925309281 1000000000492875679 427102315 -999999998690386268 605445330 -999999998895926085 399905513 -999999998905525278 390306320 393591774 999999999585978632 776144254 1000000000071975852 46211797 999999999342043395 882175209 -999999998228899481 46211797 999999999342043395 882175209 1000000000036976417 1000000000171543265 730519383 -999999999081151850 214679748 803115525 1000000000098947123 -999999999184013640 111817958 982956898 999999999937021096 251187352 -999999999256890086 803115525 1000000000098947123 393591774 -999999998304900220 -999999998938798746 357032852 -999999998511197607 783345887 588229145 -999999998213960423 588229145 999999999884060743 46211797 999999999331695737 999999999882514565 531091545 558887256 -999999998064145114 812304066 1000000000034720956 982956898 -999999998658161806 -999999998671919773 623911825 393591774 -999999999322260706 882175209 1000000000036976417 -999999998902630274 391913220 46211797 999999999342043395 -999999999106114873 188428621 251187352 999999999369111932 1000000000033869502 438420386 999999999919621495 999530131 588229145 -999999998209403443 999999999985986315 862133791 -999999999113996796 34837384 46211797 999999999342043395 588229145 -999999999050342729 803115525 -999999998839112565 999999998680687959 707567233 -999999999003596798 292234800 812304066 1000000000106847560 776144254 -999999998229202882 1000000000671225530 176894576 -999999998565304931 730526667 1000000000115142213 298463897 999999999988182483 425423627 558887256 -999999999491612424 882175209 -999999998837697867 -999999998405155161 548909037 46211797 999999999342043395 999999999160387468 922627678 558887256 -999999999626697826 588229145 -999999998624513255 882175209 -999999998644986397 -999999998993713524 302118074 882175209 1000000000036976417 -999999999113856845 34697433 882175209 1000000000036976417 -999999998323238158 972593440 1000000000124785540 288820570 999999999771899112 311116034 1000000000735507287 31739743 251187352 999999999547018950 812304066 -999999999014216354 776144254 -999999999222359980 1000000000409468482 509683144 776144254 1000000000071975852 982956898 -999999998603322416 558887256 999999999676925386 -999999999178631467 117200131 -999999998255060031 699004167 1000000000721365320 197786306 46211797 999999999342043395 251187352 -999999998350080234 393591774 -999999999357233024 46211797 999999999342043395 803115525 1000000000098947123 999999999105272663 692933639 1000000000680964345 239013649 558887256 -999999998602215316 -999999998529542797 766288801 982956898 999999999937021096 -999999998914811347 381020251 46211797 -999999998270800289 558887256 999999999854718854 1000000000161351841 757799785 1000000000219468694 700509300 776144254 1000000000071975852 812304066 -999999999828547192 588229145 999999999884060743 -999999998757721797 538109801 558887256 999999999854718854 588229145 999999999884060743 1000000000615672185 232447921 1000000000418532221 483530427 776144254 1000000000071975852 46211797 999999999342043395 982956898 999999999937021096 46211797 999999999342043395 393591774 999999999689423372 999999999553064612 860541498 558887256 -999999998543804914 251187352 -999999998935054340 -999999998914811347 381020251 393591774 999999999689423372 -999999998871425748 423117746 -999999998983616152 312215446 776144254 1000000000071975852 803115525 -999999999589942587 558887256 999999999854718854 882175209 1000000000036976417 999999999806069358 276945788 46211797 -999999997595573327 -999999998843364371 452467227 588229145 999999999846682283 -999999998086009733 868054465 -999999998633525952 662305646 999999999607515838 25981722 999999998856342076 531913116 46211797 -999999999125371209 882175209 1000000000036976417 -999999999131654671 164176927 812304066 -999999999519452868 -999999998699430147 596401451 812304066 -999999999655207992 882175209 -999999999270855847 -999999999126875579 168956019 812304066 1000000000036994542 999999998631239911 757015281 -999999998740147639 555683959 588229145 999999999884060743 999999999205904184 592302118 776144254 -999999999628495586 982956898 -999999999520870544 -999999999092974610 202856988 251187352 -999999998429595262 -999999999107268288 28108876 982956898 -999999998949741972 -999999998940169710 355661888 803115525 1000000000098947123 982956898 999999999937021096 -999999998744625068 209439130 46211797 -999999998547961973 -999999998848746913 447084685 1000000000535826589 383325037 882175209 1000000000036976417 -999999998588929762 706901836 588229145 999999999884060743 558887256 999999999854718854 999999999347197980 451008322 -999999998299222063 996609535 999999999270307422 117947770 -999999998401779467 894052131 -999999998248697185 705367013 999999999550642105 532373041 -999999998166296874 787767324 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000071975852 393591774 -999999998315117726 46211797 -999999999125371209 588229145 -999999998622872443 999999999599874192 483140954 803115525 1000000000098947123 -999999999152771103 73611691 -999999999017787689 137013519 999999999579635048 503380098 -999999999159870875 80711463 882175209 1000000000036976417 982956898 -999999998314119124 -999999998541586817 754244781 999999998863195933 525059259 812304066 1000000000106847560 -999999998389957086 905874512 803115525 1000000000098947123 -999999998579462112 716369486 588229145 999999999884060743 558887256 -999999999436210124 -999999998724880702 570950896 999999999751821062 661785048 882175209 -999999999148440539 803115525 -999999999089079023 882175209 -999999998082851193 1000000000069388106 850589888 999999999612172371 801433739 -999999998225824366 928976842 251187352 999999999547018950 -999999998796707773 157356425 1000000000213544678 688517970 812304066 1000000000106847560 803115525 -999999998275018339 393591774 999999999689423372 -999999999020400750 275430848 -999999998590819184 705012414 588229145 -999999999390049685 -999999999149103260 146728338 1000000000763381440 155770186 558887256 999999999854718854 999999999445808031 637207115 812304066 1000000000106847560 812304066 -999999999767292208 -999999999013407043 141394165 982956898 -999999998868260416 -999999999163471621 84312209 -999999998635199599 660631999 999999999077421028 310834164 999999999879742030 203273116 803115525 1000000000098947123 558887256 -999999999293057188 -999999999018432365 277399233 -999999998471537179 824294419 882175209 1000000000036976417 251187352 -999999998391050768 558887256 999999999854718854 1000000000127404285 344885603 999999999945583315 79240355 776144254 1000000000071975852 558887256 999999999854718854 982956898 -999999998940440390 588229145 999999999884060743 803115525 -999999999739489975 812304066 -999999999891463478 -999999998642714961 651828533 803115525 1000000000098947123 -999999998138270250 815793948 776144254 1000000000071975852 -999999998521784203 774047395 776144254 -999999998767024792 999999999323993833 474212469 588229145 999999999884060743 999999999607685647 805920463 882175209 1000000000036976417 812304066 -999999999331163208 46211797 999999999214442245 46211797 999999999342043395 -999999999020319408 275512190 882175209 1000000000036976417 776144254 -999999999245460086 -999999998305896535 989935063 -999999998597587617 356476581 982956898 -999999998137796414 393591774 -999999999040721134 251187352 -999999998324189640 -999999998567031601 387032597 558887256 999999999802700634 46211797 999999999180880567 776144254 1000000000071975852 558887256 -999999998186117644 803115525 1000000000098947123 999999999482395738 600619408 982956898 -999999999305670930 251187352 999999999547018950 -999999999162883099 83723687 588229145 999999999847194725 -999999999138602793 157228805 -999999999167696138 128135460 -999999998826238403 88384655 588229145 999999999884060743 1000000000736871121 51480659 251187352 -999999997583767720 -999999998562949264 591851944 776144254 -999999998838291238 588229145 -999999999667388557 46211797 999999999342043395 803115525 1000000000098947123 588229145 999999999884060743 776144254 -999999998566716436 393591774 999999999547899438 982956898 999999999937021096 812304066 999999999910908272 1000000000103128623 816023003 -999999998922682949 232118259 982956898 999999999741820558 251187352 -999999999330346764 588229145 999999999804565505 803115525 -999999998919862191 999999998526494504 861760688 -999999999002407269 293424329 803115525 1000000000098947123 588229145 -999999998458651813 1000000000093312708 320293402 999999999534912482 937377406 251187352 999999999415206870 251187352 999999999518242102 999999999993407916 926570078 882175209 1000000000036976417 982956898 -999999999720810646 558887256 999999999854718854 393591774 -999999999237783804 776144254 1000000000071975852 1000000000681045854 238932140 999999999552448781 919841107 982956898 999999999937021096 1000000000605388230 314589764 1000000000692230983 155889123 -999999998839078603 456752995 1000000000738085591 181892403 393591774 -999999998602882896 -999999999159870875 80711463 999999999933409079 986568915 251187352 -999999999124235832 588229145 999999999712497151 982956898 999999999937021096 776144254 1000000000071975852 1000000000597914408 304148240 -999999998339089532 956742066 393591774 -999999998025136286 982956898 -999999998483921172 812304066 -999999998946165576 982956898 -999999998819597408 999999999855919475 616370413 588229145 -999999999357686293 558887256 -999999998487939208 588229145 -999999999490419675 -999999999111396111 32236699 -999999999107987623 28828211 -999999998641237108 654594490 803115525 -999999998291065887 1000000000598871579 303191069 251187352 999999999547018950 1000000000357190114 544872534 -999999999020187183 134614025 -999999998557036324 738795274 -999999998805491904 489051590 -999999998337980456 957851142 -999999998509245136 444819062 251187352 999999999547018950 982956898 -999999998415520336 558887256 -999999998405146858 1000000000188377093 713685555 -999999998417359078 878472520 1000000000746719920 61329458 588229145 999999999884060743 -999999999076414127 219417471 776144254 1000000000071975852 -999999999119959894 40800482 558887256 -999999999308066862 393591774 999999999689423372 -999999998317074911 978756687 1000000000375527180 472592926 -999999998844423997 109640201 46211797 -999999998864914479 -999999999143926147 64766735 999999999771124216 701165672 999999999774945811 308069335 1000000000316805552 602346074 803115525 1000000000098947123 558887256 -999999998895808988 882175209 -999999998601508381 1000000000809957294 106189750 251187352 -999999999129253464 251187352 -999999998134361306 803115525 1000000000098947123 393591774 -999999999463132298 393591774 -999999999160982076 -999999999123386517 172445081 -999999998922487946 373343652 999999999977333319 942644675 803115525 -999999998153760243 -999999998836167274 459664324 -999999998587569471 708262127 -999999998892502833 403328765 776144254 -999999999081545464 776144254 -999999999855303666 999999999957423532 456182578 882175209 -999999999759092177 1000000000268748526 651229468 -999999998610307954 685523644 -999999998650918435 303145763 982956898 999999999937021096 -999999999140464746 61305334 982956898 -999999999391676330 1000000000764892228 154259398 -999999998604533795 349530403 982956898 999999999937021096 -999999998750576362 545255236 982956898 999999999937021096 999999998615574166 772681026 776144254 -999999998470682578 882175209 -999999998968734959 588229145 999999999884060743 999999999971174334 948803660 -999999998439806628 714994580 882175209 1000000000036976417 803115525 -999999999507193355 803115525 -999999999180261455 -999999999030708206 265123392 46211797 999999999342043395 -999999998557128964 738702634 46211797 -999999999125371209 803115525 1000000000098947123 1000000000229173071 689978555 1000000000003589872 898472776 999999999217865310 580340992 812304066 1000000000106847560 982956898 999999999937021096 251187352 999999999534308608 982956898 -999999998412336008 776144254 -999999999487199560 1000000000059913140 842149508 -999999998836678892 459152706 558887256 -999999999551694830 -999999999088428100 9268688 -999999998814475582 481356016 -999999998900757698 395073900 251187352 -999999997829431988 251187352 -999999998975652888 -999999998405821112 890010486 803115525 999999999951871575 393591774 999999999689423372 776144254 -999999998543316858 -999999999134751072 161080526 982956898 -999999998434016320 776144254 1000000000048569382 -999999999155003333 75843921 999999998928006315 870199987 776144254 -999999998545216520 999999999273881950 102298944 999999999255597078 132658114 1000000000279880206 639271420 -999999998581433016 713110478 393591774 999999999689423372 1000000000267031145 652120481 -999999998829634537 466197061 -999999999015462473 280369125 251187352 999999999547018950 812304066 -999999999154774424 812304066 1000000000106847560 558887256 -999999999638046668 1000000000803960488 115191138 1000000000008361836 911616158 982956898 -999999998097572066 -999999999057556741 238274857 1000000000586146335 333005291 882175209 1000000000036976417 1000000000542306252 376845374 46211797 -999999999120552509 393591774 999999999689423372 -999999998425999285 869832313 982956898 999999999857521494 1000000000275777448 643374178 999999999406775279 676239867 393591774 -999999998730180144 558887256 -999999999027557222 -999999998964176791 331654807 -999999998503586882 792244716 46211797 -999999999125371209 251187352 999999999547018950 882175209 1000000000036976417 251187352 -999999998136284924 46211797 999999999342043395 999999999908251687 505354423 588229145 999999999884060743 393591774 -999999998513985712 803115525 -999999998394448867 -999999999134668328 55508916 803115525 -999999999882274937 393591774 999999999689423372 1000000000619008444 300969550 812304066 -999999998670409410 -999999999164615865 129927629 -999999998410015538 885816060 812304066 1000000000106847560 588229145 999999999884060743 882175209 1000000000036976417 -999999998578097580 717734018 -999999999070231244 224312250 -999999998628087505 325976693 999999999163446308 919568838 393591774 -999999999313265610 -999999998989391195 49974069 -999999998338461532 957370066 -999999998842260014 453571584 1000000000236819900 682331726 1000000000573067803 346083823 812304066 -999999998997906614 -999999999181458356 102298944 558887256 -999999999199045172 982956898 999999999937021096 -999999998582994995 712836603 -999999998891619443 404212155 803115525 -999999999666162029 999999998987873013 810333289 46211797 999999999342043395 -999999998946642030 349189568 -999999998602561436 351502762 1000000000765708547 61941003 812304066 1000000000106847560 776144254 1000000000071975852 46211797 999999999342043395 999999999300768594 497437708 882175209 1000000000036976417 46211797 -999999997571491231 -999999998480044499 815787099 393591774 999999999689423372 776144254 -999999998852151554 -999999999042990373 111810835 1000000000776268618 72501074 1000000000386188641 533789353 588229145 -999999999443796699 558887256 -999999999477527572 812304066 1000000000106847560 588229145 -999999998881177559 1000000000244851138 657211510 1000000000768491862 64724318 803115525 1000000000098947123 46211797 -999999997647941165 -999999999170851999 91692587 803115525 -999999998911025393 -999999999091434724 12275312 812304066 -999999998917877756 776144254 -999999998295708598 776144254 1000000000071975852 999999999638344981 444670165 -999999998740147539 2293791 -999999998742138770 553692828 1000000000175694778 726367870 558887256 -999999999388883030 1000000000076241540 771878566 -999999999124810372 45650960 588229145 -999999998285353045 803115525 -999999998932354629 -999999999184387471 111444127 999999999987541111 932436883 882175209 999999999940021149 999999998970985389 827220913 588229145 999999999884060743 999999999061877368 736328934 588229145 999999999758260851 776144254 -999999998798868218 999999998857804910 530450282 1000000000222314585 696837041 812304066 -999999999351027560 1000000000432398526 486753100 1000000000328869568 73251866 982956898 999999999937021096 251187352 -999999998704839980 -999999998980087368 314456126 -999999998689045552 265018646 588229145 999999999884060743 1000000000428363914 473698734 812304066 1000000000106847560 -999999998840481575 455350023 -999999999061830081 234001517 251187352 -999999998555539854 251187352 -999999998668161918 588229145 999999999884060743 -999999998738145341 557686257 999999999976465087 437141023 -999999998754935623 540895975 1000000000458432517 389687589 -999999999184528440 105369028 -999999998834413435 461418163 393591774 999999999689423372 558887256 -999999999472723844 982956898 -999999999720810646 -999999998157060692 997740516 812304066 -999999999071959020 -999999998903112107 392719491 -999999999159646649 136184949 251187352 999999999547018950 776144254 1000000000071975852 999999999624388162 458626984 393591774 -999999998464229232 803115525 -999999998701583921 588229145 999999999884060743 882175209 1000000000036976417 -999999999053036592 242795006 46211797 -999999998955309243 803115525 -999999998239204911 999999999908084663 940035443 776144254 1000000000071975852 882175209 -999999999551575485 999999998492301303 895953889 1000000000182318193 736833433 776144254 1000000000071975852 812304066 -999999998345945510 588229145 -999999998799361133 982956898 -999999998596428642 1000000000723206903 19439359 1000000000666913289 252238337 999999999234300821 62717815 -999999998657745817 638085781 776144254 1000000000071975852 -999999999038085708 116715500 46211797 999999999342043395 999999999930572061 541717827 1000000000415672187 504305807 882175209 1000000000036976417 776144254 -999999999855303666 776144254 1000000000071975852 1000000000338249788 581728206 982956898 999999999937021096 776144254 1000000000071975852 -999999998416714833 879116765 982956898 999999999937021096 588229145 -999999999644660031 -999999998527009821 768821777 812304066 -999999999376004256 -999999998376946142 918885456 588229145 999999999884060743 -999999998409111221 886720377 -999999999074290221 221541377 982956898 -999999999720810646 -999999998684778713 470022495 999999999895184684 28841724 -999999998853387115 442444483 999999999943922663 528367225 776144254 1000000000071975852 -999999998532082359 421981839 -999999998359579296 594484902 776144254 -999999998176562864 -999999998910871486 243929722 -999999998883139194 412692404 803115525 -999999999815840471 -999999998987889476 307942122 393591774 -999999997691198554 -999999999122912165 172919433 803115525 1000000000098947123 -999999998373871241 780929967 251187352 999999999547018950 -999999999028364869 267466729 812304066 -999999998558142376 393591774 999999999689423372 999999999626738233 45204117 -999999999091337429 203206065 812304066 999999999930228646 393591774 -999999999338577972 999999998754826254 633428938 982956898 -999999998494965424 982956898 -999999998016249584 1000000000791016166 128135460 1000000000713499338 28108876 558887256 999999999854718854 46211797 -999999998403454159 1000000000289377882 629773744 -999999998693485524 602346074 46211797 -999999998258817209 982956898 -999999999720810646 999999998537665304 850589888 999999998671495032 716760160 46211797 999999999342043395 251187352 -999999997615797078 558887256 -999999999520770196 393591774 999999999666856160 -999999998092931319 861132879 -999999999071632492 224199106 -999999999068835076 226996522 1000000000505899125 396163523 882175209 1000000000036976417 803115525 -999999998395362445 1000000000750593671 46826127 776144254 1000000000071975852 558887256 999999999854718854 -999999999176607238 97447826 1000000000112296122 789766526 558887256 -999999997918002938 393591774 -999999998585922356 393591774 -999999999008008394 1000000000356954619 491165487 588229145 -999999999574651389 -999999998668638843 627192755 812304066 1000000000106847560 46211797 -999999998331781893 588229145 -999999999487674135 999999999972531445 947446549 1000000000702102125 199960523 1000000000003077871 916900123 -999999999080949742 1790330 982956898 999999999937021096 1000000000713245293 188817355 776144254 -999999999855303666 251187352 -999999998430039300 251187352 999999999491343072 251187352 999999999547018950 558887256 -999999998668165640 982956898 -999999998314980194 999999999892056317 521549793 1000000000175931382 672188724 -999999998775891108 519940490 588229145 -999999998047718719 46211797 999999999342043395 393591774 -999999998322501296 803115525 -999999999057108677 999999999173379976 1796970 393591774 999999999689423372 776144254 -999999998649502486 1000000000320384437 64766735 999999999599681055 813925055 251187352 -999999997986560712 -999999998507281106 788550492 999999999925638505 546651383 -999999998463445521 832386077 803115525 1000000000098947123 1000000000599176938 319974688 393591774 -999999999157243502 1000000000386501487 532650139 251187352 999999999547018950 803115525 -999999998411617073 1000000000369970308 550007686 776144254 -999999998940552982 982956898 999999999937021096 803115525 -999999999479390327 588229145 999999999884060743 -999999998703620899 250443299 803115525 -999999999234247065 -999999998766655935 529175663 1000000000613782305 288280343 -999999998361762080 592302118 46211797 -999999999125371209 1000000000757731683 161419943 803115525 -999999998829533893 -999999998490199581 805632017 46211797 -999999997384848767 393591774 999999999689423372 558887256 -999999998778480566 -999999998773047498 522784100 251187352 -999999998079171236 558887256 999999999854718854 251187352 -999999998876375526 999999999449832556 963773554 999999999738116525 734173363 -999999998316957238 977586256 999999999657862053 76327937 -999999998622721907 673109691 999999998753101842 635153350 393591774 -999999998091083646 -999999998324275670 971555928 999999999170215545 627990757 982956898 -999999998098836310 -999999998757907178 537924420 803115525 -999999999882274937 999999999623529051 790077059 803115525 -999999999882274937 393591774 -999999998153487066 803115525 1000000000098947123 999999999985305101 916757547 999999999713669894 699936216 776144254 1000000000071975852 999999999622910671 460104475 -999999998329128843 966702755 812304066 -999999999891463478 1000000000760607018 158544608 812304066 1000000000106847560 -999999998439004995 715796213 588229145 999999999820223717 -999999998916020815 379810783 588229145 -999999998154559233 1000000000762168199 157809795 1000000000356824727 491295379 1000000000229640424 242649464 803115525 1000000000098947123 1000000000496251398 423726596 251187352 -999999997635590018 393591774 -999999998728194614 393591774 -999999997902037280 588229145 -999999999272604373 999999998973565768 414689424 -999999998794904989 500926609 812304066 1000000000106847560 999999998849655910 948550392 251187352 999999999547018950 46211797 -999999998861766137 812304066 1000000000106847560 982956898 999999999937021096 588229145 999999999884060743 982956898 -999999998573717144 776144254 -999999999305855282 -999999998737169006 558662592 -999999998449692741 846138857 393591774 -999999998306979864 999999999649578733 433436413 46211797 -999999998475571905 -999999998682702743 611840751 982956898 -999999999034366698 812304066 -999999998913055716 -999999998499839307 795992291 999999999583747206 214459096 776144254 1000000000071975852 1000000000613784391 306193603 251187352 999999999547018950 -999999999180669783 115161815 558887256 999999999854718854 558887256 999999999854718854 1000000000397691385 522286609 982956898 -999999998469608126 999999999484757329 598257817 812304066 1000000000106847560 776144254 1000000000071975852 588229145 -999999999070054675 -999999998956942297 338889301 1000000000492560644 426590982 -999999998946133309 349698289 882175209 1000000000036976417 588229145 -999999998279426093 393591774 -999999999321248638 251187352 999999999547018950 803115525 1000000000098947123 558887256 999999999854718854 882175209 1000000000036976417 882175209 -999999999604867391 -999999998841338871 454492727 393591774 -999999999148886532 46211797 -999999998055513667 1000000000354593663 564557963 46211797 999999999342043395 1000000000033875544 885276082 -999999998689201515 606630083 558887256 999999999854718854 251187352 999999999547018950 803115525 1000000000098947123 -999999998378127133 917704465 812304066 1000000000106847560 -999999997997390806 956673392 393591774 -999999997701574030 882175209 -999999998203846265 776144254 -999999999437468622 -999999998589451173 706380425 982956898 -999999998997163694 982956898 -999999999720810646 -999999998699147416 455653792 393591774 999999999689423372 251187352 -999999997665566130 1000000000263106185 66172261 588229145 -999999999268075037 -999999999116399619 37240207 1000000000796945731 93178187 -999999998521007886 774823712 776144254 1000000000071975852 812304066 -999999999547770094 -999999999126946765 47787353 1000000000484848731 435129263 999999999085763894 997251252 393591774 999999999689423372 588229145 999999999884060743 812304066 1000000000106847560 776144254 1000000000071975852 999999999941292685 141722461 982956898 999999999937021096 -999999998942220787 353610811 -999999998909811026 386020572 -999999998692714004 603117594 393591774 999999999689423372 -999999999178612411 117219187 558887256 999999999854718854 46211797 999999999342043395 982956898 -999999999720810646 1000000000282339054 26721352 1000000000541627007 306493099 558887256 -999999998224963444 -999999998962218717 333612881 -999999998748454403 547377195 1000000000792047081 127104545 982956898 999999999937021096 251187352 999999999547018950 588229145 -999999997944083217 -999999998687232893 608598705 588229145 -999999999464592887 882175209 -999999999207864651 803115525 -999999999275148083 999999999984032069 488257819 999999999841261107 572345003 558887256 999999999854718854 393591774 999999999689423372 588229145 -999999999186852593 1000000000298770803 620380823 -999999999174797175 119746319 558887256 999999999854718854 393591774 -999999998829736390 803115525 1000000000098947123 803115525 -999999999820953265 -999999999158100507 78941095 982956898 999999999937021096 776144254 -999999998215396624 46211797 999999999342043395 251187352 999999999547018950 -999999998402812384 893019214 1000000000496455601 423522393 558887256 999999999854718854 1000000000563218187 284901919 982956898 999999999937021096 812304066 1000000000106847560 -999999998390934019 763867189 251187352 -999999998397940332 999999999305009791 778005355 982956898 -999999999560602384 -999999998358036310 596027888 46211797 999999999342043395 999999998729857197 658397995 803115525 -999999999234792787 -999999998820375669 133688529 393591774 -999999999314750444 776144254 -999999999635964284 1000000000568695536 351282458 776144254 -999999999082725746 1000000000750219837 64829375 588229145 -999999998944819833 982956898 999999999937021096 251187352 999999999547018950 -999999998997648012 298183586 588229145 -999999999186047929 -999999999113741211 34581799 393591774 999999999689423372 803115525 1000000000098947123 776144254 1000000000071975852 -999999998858765663 437065935 -999999998428641929 867189669 1000000000131682631 788295363 558887256 999999999854718854 999999999865953347 982166759 -999999998787348459 508483139 46211797 999999999342043395 588229145 999999999884060743 812304066 -999999998216817750 776144254 -999999998587597820 882175209 -999999998463089793 1000000000356494108 545568540 982956898 999999999937021096 999999999959083647 513206241 882175209 1000000000036976417 1000000000043902267 875249359 -999999998711906407 583925191 -999999998339158206 956673392 1000000000683883171 236094823 1000000000808532500 104764956 393591774 999999999689423372 776144254 -999999999530067702 -999999998251362683 702701515 393591774 -999999998830724888 803115525 -999999999627820055 803115525 -999999998099080685 882175209 1000000000036976417 812304066 -999999999322247524 776144254 -999999999855303666 1000000000185891581 734086413 1000000000014058896 399547214 46211797 999999999342043395 588229145 999999999884060743 803115525 1000000000098947123 999999999866844558 605445330 776144254 -999999998240015416 982956898 -999999998015011944 882175209 1000000000036976417 -999999998413496015 882335583 882175209 1000000000036976417 999999999173610140 2027134 882175209 1000000000036976417 1000000000755186294 164791700 -999999999145848908 148694586 1000000000127889391 285716719 803115525 1000000000098947123 -999999998653077684 642753914 -999999998561159081 734672517 882175209 1000000000036976417 46211797 -999999997429640771 -999999998481244997 814586601 803115525 1000000000098947123 -999999998973881406 34464280 558887256 999999999854718854 999999999973060266 106717306 393591774 999999999689423372 882175209 1000000000036976417 251187352 -999999999205208042 46211797 999999999342043395 1000000000808769479 111208515 -999999999027510201 268321397 776144254 -999999999393736558 999999999194141304 22558298 999999999921626536 491979574 999999999973474012 109079398 803115525 -999999998759208943 46211797 999999999342043395 -999999998345676180 950155418 1000000000238608804 609511302 588229145 -999999999309799515 -999999998040013530 914050668 1000000000583419304 264700802 1000000000297427638 621723988 -999999998133795931 820268267 393591774 -999999999162557642 812304066 1000000000106847560 803115525 1000000000098947123 558887256 999999999854718854 251187352 -999999997653476656 982956898 -999999998180818248 882175209 1000000000036976417 558887256 999999999854718854 776144254 -999999999287521636 803115525 1000000000098947123 982956898 -999999999080092722 999999999010711696 377543496 982956898 -999999999720810646 1000000000222633966 679428682 588229145 999999999884060743 982956898 -999999998785700458 -999999998373320644 781480564 803115525 -999999998333336885 1000000000298651857 173638031 999999999880513086 533093024 982956898 999999999826019714 588229145 -999999998503636199 1000000000170905644 242700466 558887256 -999999998300292518 -999999999083913494 211918104 776144254 -999999999855303666 999999998844240592 544014600 251187352 -999999997592747456 -999999998790042817 505788781 812304066 -999999999130292436 999999999031154958 357100234 999999999917424384 165590762 46211797 -999999998333431781 -999999999026321936 269509662 999999999219794686 578411616 999999999460981519 622033627 812304066 -999999998793030466 1000000000261141502 658010124 812304066 -999999999409477546 -999999998299404857 996426741 1000000000120624145 799353849 1000000000266969134 70035210 -999999999137886464 58727052 776144254 1000000000071975852 558887256 -999999998265738740 982956898 999999999937021096 982956898 -999999998215041860 999999999487916075 925690035 803115525 1000000000098947123 -999999999020626929 275204669 -999999998322025323 832775885 1000000000684508987 234642639 1000000000256599342 59665418 -999999999103360899 192470699 393591774 -999999999109559030 251187352 -999999998541439026 -999999999121074307 41914895 558887256 999999999854718854 251187352 -999999998312481400 812304066 -999999998622788442 558887256 999999999854718854 -999999998482083121 471981077 882175209 -999999999065454077 1000000000188091831 731059795 -999999998420065419 734735789 -999999998819744137 476087461 -999999998400198498 895633100 588229145 -999999998576811223 -999999998725265498 570566100 812304066 1000000000106847560 1000000000315747065 532373041 1000000000747620157 43852613 588229145 -999999999382453313 982956898 -999999999657032004 812304066 1000000000106847560 -999999998638347289 657484309 776144254 -999999998491089736 393591774 -999999998439272918 251187352 999999999547018950 803115525 -999999999882274937 812304066 1000000000086475418 -999999998959492205 336339393 -999999998557804652 738026946 999999999898369558 949750548 999999999260119732 128135460 999999998389260785 998994407 803115525 1000000000098947123 558887256 999999999854718854 999999999081054312 717151990 -999999999171889201 92729789 1000000000475544867 443606759 999999999075257648 722948654 1000000000231952458 670110190 -999999998884846110 410985488 776144254 1000000000071975852 999999999192142463 196112729 46211797 -999999999041864251 -999999998448232862 706568346 999999998422829644 965425548 -999999998652628902 643202696 812304066 999999999999418830 776144254 1000000000071975852 999999999561356982 852249128 1000000000791065020 128086606 882175209 -999999998302392107 999999999496216980 586798166 999999999506126199 292080103 -999999998955959324 339872274 1000000000061392021 840670627 882175209 -999999998992672933 1000000000235965181 684012813 999999999114193489 684012813 812304066 -999999998999524324 -999999999125470743 46311331 588229145 999999999884060743 -999999998836013268 118050930 812304066 1000000000106847560 1000000000256571576 157034534 393591774 999999999689423372 -999999999149389678 146441920 -999999998303905169 850896039 393591774 999999999689423372 1000000000352253913 566897713 393591774 -999999998182249588 882175209 1000000000036976417 -999999998340376831 955454767 251187352 -999999997677817020 -999999998935507880 219293328 558887256 999999999684592706 812304066 -999999999862545284 393591774 -999999998480105872 1000000000368903890 551074104 803115525 1000000000098947123 803115525 1000000000098947123 1000000000491073270 410989378 1000000000640223629 278927997 -999999998474930336 820901262 588229145 999999999884060743 999999999597464644 200741658 812304066 -999999999434795590 -999999998563963827 390100371 251187352 -999999999280519270 882175209 -999999999402131217 999999999658263039 424752107 1000000000311539129 536580977 982956898 -999999999274818776 999999999269825683 118429509 982956898 -999999999315174876 -999999998716176241 579655357 -999999998707165627 587377867 46211797 -999999997625579383 1000000000546422381 372729245 882175209 -999999999745206507 803115525 1000000000098947123 882175209 999999999843704417 -999999999035943363 259888235 -999999998300280549 653783649 558887256 -999999999638046668 999999999910528287 172486859 558887256 999999999854718854 803115525 -999999999811058651 46211797 999999999342043395 558887256 999999999854718854 999999999974953021 944198605 251187352 -999999997830273908 999999999859080685 989039421 803115525 -999999999592914179 -999999998627262862 668568736 558887256 999999999827146618 251187352 999999999547018950 776144254 -999999999724699790 812304066 1000000000106847560 -999999998390380498 904162996 999999999709568164 373446982 1000000000579709815 322352833 1000000000064881317 854270309 -999999999008932997 286898601 1000000000627897891 292080103 1000000000563315216 284804890 -999999998681713092 614118506 -999999998840329667 455501931 251187352 -999999999330346764 812304066 1000000000106847560 982956898 999999999937021096 -999999999132714304 53554892 812304066 1000000000106847560 -999999998521784203 774047395 999999999144688940 243566252 588229145 999999999884060743 999999999186360755 611845547 588229145 -999999998207646993 558887256 -999999997972725356 999999999188695000 609511302 46211797 -999999999125371209 393591774 -999999999442027348 -999999998263241818 690822380 812304066 1000000000106847560 776144254 -999999998920269452 251187352 -999999998339746962 251187352 999999999547018950 999999999627960117 844329771 393591774 999999999689423372 803115525 1000000000098947123 -999999998748981943 405819265 776144254 1000000000071975852 812304066 -999999999708109134 -999999998469142680 826688918 -999999998679871619 615959979 999999999909787496 503818614 982956898 999999999937021096 803115525 1000000000098947123 999999999353453914 444752388 999999998579125420 809129772 -999999998828472764 467358834 46211797 999999999342043395 1000000000788702218 84934674 558887256 999999999854718854 1000000000057796037 861355589 -999999998357587740 938243858 999999999702019923 711586187 803115525 -999999998946686111 251187352 -999999999097424270 -999999998720231136 575600462 -999999998920622171 375209427 -999999998355388568 940443030 -999999998337492057 958339541 999999999982338133 919724515 588229145 -999999998964732095 1000000000357274007 562703987 -999999998442021155 853810443 393591774 -999999998180933810 982956898 -999999998923488242 882175209 1000000000036976417 1000000000059595475 859556151 982956898 999999999937021096 393591774 999999999689423372 999999999284319204 513887098 -999999998783024847 371776361 1000000000062397080 409892808 882175209 1000000000036976417 251187352 -999999997810177598 46211797 -999999998935989129 -999999998599290098 555511110 999999999629635456 48101340 393591774 -999999998772112994 999999999597231603 875058285 46211797 -999999997607664057 -999999999062866972 232964626 999999999520364409 562650737 -999999998291594077 662470121 -999999999095459089 200372509 251187352 -999999997770818706 -999999999111608924 184222674 -999999998692282614 603548984 1000000000793800628 125350998 46211797 -999999997712698999 1000000000062844179 856307447 1000000000741647767 37880223 -999999998545172439 750659159 1000000000673409890 245741736 393591774 999999999594651388 999999998624145845 764109347 999999999689314087 782975801 -999999998301596669 994234929 -999999999102693749 193137849 882175209 1000000000036976417 558887256 -999999998443984828 46211797 999999999342043395 1000000000784964671 81197127 999999999975590556 943561070 558887256 -999999999628567508 -999999998315247320 980584278 776144254 1000000000071975852 588229145 999999999884060743 -999999998783059959 371741249 1000000000670550810 248600816 982956898 999999999937021096 982956898 999999999937021096 1000000000029856813 383749297 803115525 -999999999882274937 251187352 999999999399874652 1000000000442986378 405133728 393591774 999999999689423372 982956898 999999999910555624 803115525 -999999998280073543 -999999998871823205 424008393 -999999999085943225 209888373 803115525 1000000000098947123 558887256 -999999999134420632 -999999998811996977 483834621 -999999999153458075 142373523 776144254 1000000000071975852 -999999998473923719 820619775 -999999998527536714 768294884 -999999998965077594 330754004 -999999999115875036 179956562 776144254 -999999999231786788 -999999999158573069 137258529 776144254 1000000000071975852 393591774 999999999689423372 588229145 999999999884060743 999999999478578124 319628178 558887256 999999999854718854 -999999998810840450 143223748 882175209 -999999998065518841 1000000000239938752 662123896 999999999384441401 413764901 393591774 -999999998800578504 982956898 -999999998534126538 1000000000079298329 768821777 999999999619119453 37585337 -999999998549849601 744693893 -999999998542985255 752846343 251187352 999999999547018950 251187352 999999999547018950 882175209 -999999998667036297 776144254 -999999999309512902 251187352 -999999997980425380 -999999998427935351 867896247 1000000000211309630 707841996 812304066 1000000000106847560 251187352 -999999997612054152 776144254 1000000000056668360 982956898 999999999937021096 803115525 -999999998413068179 -999999998313177108 982654490 -999999998396761078 899070520 776144254 -999999998666572822 982956898 -999999999264081886 -999999998810868943 143195255 776144254 999999999869404238 999999999882336491 965783615 999999999676270241 737335869 558887256 -999999998919808622 776144254 -999999998112081408 -999999998544276698 751554900 999999999168588818 629617484 -999999998607926794 686616700 46211797 -999999998670684019 999999999815197723 267817423 1000000000336745514 81127812 -999999998770373490 183690708 803115525 1000000000098947123 999999999663227161 81693045 393591774 -999999997821108000 882175209 1000000000036976417 558887256 999999999854718854 -999999999165909423 129922175 -999999999157202927 78043515 803115525 1000000000098947123 1000000000731585447 170477201 803115525 1000000000098947123 393591774 999999999689423372 1000000000378610020 540541606 999999999899486350 948633756 1000000000691381943 5991481 -999999998887226787 407316707 982956898 999999999937021096 1000000000367969339 552008655 251187352 999999999488228954 1000000000712194081 135926025 -999999999024877523 270954075 558887256 -999999999638046668 393591774 -999999998047187078 1000000000171790957 747360669 393591774 999999999689423372 999999999559795667 853810443 46211797 -999999997474275279 -999999998348822193 605242005 1000000000251781441 667370185 46211797 999999999342043395 393591774 999999999689423372 -999999998587550987 708280611 982956898 999999999937021096 -999999999176901185 118930413 1000000000389371293 529780333 776144254 -999999999517705870 393591774 999999999689423372 -999999998638489410 657342188 -999999998604271758 691559840 776144254 1000000000071975852 393591774 -999999997924865148 393591774 -999999999472751186 393591774 -999999998675516222 -999999998774030753 521800845 393591774 999999999689423372 999999999352348112 730667034 -999999998978945320 316886278 999999999562383518 235822784 803115525 -999999998289046569 -999999999015418727 279124767 588229145 -999999998260289947 -999999998569120516 585680692 558887256 -999999999490522318 1000000000251699738 650362910 999999999045807839 342447353 812304066 1000000000106847560 251187352 -999999998225851728 -999999999118244007 177587591 46211797 999999999342043395 -999999998571235519 583565689 393591774 999999999616597304 558887256 -999999999638046668 251187352 -999999999114350326 -999999999016362461 278181033 776144254 -999999999294817526 982956898 -999999999622138176 -999999999000865089 294966509 -999999998829402078 466429520 -999999998716478846 579352752 558887256 -999999998203058118 982956898 -999999998903856988 882175209 1000000000036976417 -999999998933441537 362390061 588229145 -999999998351526429 46211797 -999999999125371209 46211797 -999999999053639177 803115525 1000000000098947123 393591774 999999999689423372 393591774 999999999689423372 -999999999148478498 69319086 -999999998730814490 563729004 -999999998528766552 767065046 -999999998690002239 264061959 -999999998869096858 426734740 999999999264761193 93178187 1000000000501365587 418612407 803115525 1000000000098947123 -999999998579954208 574847000 -999999998539253363 414810835 -999999998839840496 114223702 -999999998421496054 874335544 999999999649242185 764363925 776144254 1000000000071975852 1000000000292206489 95272565 803115525 1000000000098947123 812304066 1000000000106847560 882175209 -999999998192872551 -999999998494331659 801499939 251187352 -999999999097811418 588229145 -999999998299785101 588229145 999999999884060743 803115525 -999999998586279391 1000000000052392204 849670444 812304066 -999999998857818388 1000000000713978262 82530342 -999999998845200200 108863998 776144254 -999999998262198026 46211797 -999999998750214113 812304066 1000000000106847560 -999999998581839029 712704465 -999999998321683088 974148510 1000000000742365346 176786280 -999999998783167699 512663899 999999998735752034 652503158 -999999999035906666 259924932 776144254 1000000000071975852 882175209 -999999998656936019 588229145 999999999745473177 46211797 999999999342043395 -999999998750959064 544872534 588229145 -999999997910922913 882175209 1000000000036976417 999999999152847364 235407828 -999999998378931475 916900123 999999999877999445 535606665 -999999999116871261 37711849 1000000000640425976 8978056 999999999944576378 469029732 803115525 -999999999613648195 999999999137574303 660631999 1000000000359081528 560070098 251187352 -999999997914293794 882175209 -999999998324296029 1000000000798837062 120314564 46211797 -999999997709399097 999999998908020916 890185386 -999999998581292723 714538875 776144254 1000000000071975852 999999999777600029 694689859 -999999998639160006 656671592 1000000000554064342 347998306 -999999998612451403 542349805 -999999998816153349 479678249 251187352 999999999547018950 -999999998650317095 645514503 -999999998735191614 559351880 -999999999111240896 32081484 -999999998684528806 611302792 812304066 -999999999891463478 -999999999167811374 128020224 1000000000442992805 459069843 -999999998831897943 463933655 251187352 -999999998741663070 -999999998325741663 968801831 999999998981510028 406745164 -999999998592263601 562537607 -999999998317327478 978504120 999999999449016734 349189568 588229145 -999999998748345551 1000000000172363690 299926198 882175209 1000000000036976417 -999999998298590921 997240677 251187352 999999999547018950 1000000000788535051 130616575 -999999998521350576 774481022 251187352 -999999999330346764 -999999999052592819 243238779 1000000000081661158 331944952 558887256 -999999999638046668 999999998746815283 641439909 803115525 -999999999832859599 558887256 -999999999037881612 982956898 -999999998662715264 999999999860991491 222023655 -999999998347895084 947936514 999999999484780794 987509094 882175209 1000000000036976417 776144254 -999999998140877080 588229145 999999999884060743 -999999997992839521 961224677 776144254 -999999998998744244 558887256 -999999998100969004 -999999999140513205 61353793 558887256 999999999780675962 1000000000769104427 132958221 -999999998648657539 305406659 -999999998504927699 649873509 999999999485749736 927856374 776144254 1000000000071975852 803115525 1000000000098947123 1000000000632464273 286687353 882175209 1000000000036976417 -999999998650430995 644112499 999999999243180075 839835071 812304066 1000000000038302508 558887256 -999999998221591264 803115525 -999999998837943991 393591774 -999999997958619944 -999999998339158206 956673392 1000000000066938912 346667198 1000000000611062486 308089140 776144254 1000000000071975852 -999999998516989979 778841619 393591774 -999999999097740874 -999999998806456159 489375439 -999999998970115599 30698473 776144254 -999999999788890836 999999999269029592 813985554 -999999998501593568 794238030 -999999998021087518 932976680 -999999999187264637 108105225 999999999784607867 628998243 251187352 -999999997566064538 -999999999161213483 134618115 46211797 999999999342043395 812304066 1000000000106847560 803115525 -999999999055406849 558887256 999999999854718854 588229145 -999999998802318421 -999999998930409946 365421652 812304066 -999999999891463478 1000000000561553264 286566842 1000000000423735500 424384606 999999999004965278 383289914 251187352 999999999547018950 558887256 999999999854718854 1000000000268388607 145217503 812304066 -999999998148268318 251187352 999999999449058406 999999999969319175 102976215 -999999998863769109 432062489 558887256 -999999998837160638 588229145 999999999884060743 -999999998401214316 753586892 1000000000285083090 88149166 -999999998337137739 958693859 999999999818123946 264891200 251187352 -999999998337701450 1000000000434601486 467461162 46211797 999999999342043395 1000000000686031126 233120500 982956898 -999999998019910320 1000000000494142563 353977543 -999999998829934358 464609136 1000000000764869337 61101793 393591774 999999999689423372 812304066 -999999999789261122 982956898 999999999937021096 -999999998566926829 728904769 -999999998958163765 336379729 1000000000466753312 453224682 982956898 -999999999375932260 982956898 -999999998251909766 999999999555362460 242843842 1000000000316425640 585637008 1000000000357191925 115097963 588229145 999999999884060743 1000000000005182470 913969156 -999999999006553601 289277997 -999999998548511896 405552302 -999999998433835154 861996444 393591774 -999999998530632578 776144254 1000000000071975852 46211797 -999999999125371209 393591774 -999999998545071328 776144254 -999999998626203704 -999999998857520794 438310804 588229145 999999999884060743 1000000000079521866 839629760 -999999998620033415 675798183 558887256 -999999999261303688 1000000000646336308 273641686 558887256 999999999854718854 393591774 999999999689423372 776144254 1000000000071975852 588229145 -999999999667388557 982956898 -999999998038955152 1000000000701110995 218040631 776144254 -999999999364702422 -999999999102445416 23286004 -999999998419572038 876259560 -999999999114372472 35213060 588229145 999999999884060743 -999999998973355900 322475698 558887256 -999999999386256664 803115525 -999999999464573555 1000000000235182190 612937916 882175209 1000000000036976417 982956898 999999999937021096 1000000000709759025 5991481 46211797 999999999342043395 588229145 999999999884060743 999999999979434454 434171656 251187352 -999999999330346764 -999999998865853131 429978467 982956898 -999999998885897048 982956898 -999999999177955762 982956898 -999999999044801114 776144254 -999999998321303392 882175209 1000000000036976417 -999999998252748993 902052215 588229145 999999999884060743 558887256 -999999998517674466 -999999998528766552 767065046 999999999709783514 762506374 882175209 -999999998475729341 982956898 999999999937021096 -999999998402266913 752534295 -999999998753256689 401544519 1000000000621441988 297709638 982956898 999999999937021096 812304066 -999999998234923742 558887256 -999999999638046668 1000000000188918199 731059795 558887256 -999999998583658324 803115525 -999999999089057667 999999999994636041 925341953 882175209 1000000000036976417 812304066 -999999998468271774 -999999998299431539 654632659 882175209 1000000000036976417 803115525 -999999998879122825 -999999998827081187 468750411 882175209 1000000000036976417 393591774 999999999689423372 -999999998928275515 367556083 1000000000635281878 212838228 1000000000056937984 791182122 982956898 999999999937021096 1000000000337465788 581685838 1000000000155946790 763204836 558887256 -999999998919567078 882175209 -999999998089746551 1000000000624663415 277399233 393591774 -999999998809159356 1000000000206618310 712533316 -999999999138608643 157222955 1000000000159647947 742414701 -999999998610307954 685523644 776144254 -999999998181715452 -999999998988345794 307485804 776144254 -999999998233823552 999999999653419522 818870366 -999999998781415631 514415967 393591774 999999999689423372 558887256 -999999999587341796 882175209 1000000000036976417 882175209 999999999915519873 -999999999109159252 185384242 1000000000027681070 444608818 999999998844683776 953522526 -999999998706600092 589231506 -999999998959609593 336222005 1000000000336351213 565711435 -999999999101816993 22657581 803115525 -999999999882274937 803115525 1000000000098947123 558887256 999999999854718854 803115525 1000000000098947123 -999999998807893948 487937650 -999999999088625042 207206556 -999999998344035764 951795834 803115525 -999999999798767979 1000000000223770605 26836681 -999999998703499662 592331936 882175209 999999999888135773 393591774 -999999999142163812 -999999999117168490 178663108 393591774 999999999689423372 -999999998776999884 518831714 558887256 -999999998103445858 393591774 999999999689423372 -999999999115709149 180122449 812304066 1000000000106847560 803115525 -999999999799276759 1000000000463280078 455871548 -999999998982903245 171897963 588229145 -999999999057553053 1000000000635388337 283763289 393591774 -999999999472751186 1000000000045281475 802838631 982956898 -999999999189415636 1000000000523338638 378724010 1000000000094485862 824665764 882175209 1000000000036976417 999999999173379215 214875977 -999999998585986878 568814330 1000000000095124007 806938641 999999999730270297 742019591 812304066 1000000000106847560 982956898 999999999937021096 -999999998946524672 349306926 999999998670003064 718252128 -999999998589181951 706649647 882175209 -999999998298151301 -999999999082887689 3728277 999999999960413344 511876544 -999999998636996797 658834801 1000000000776095510 143882484 588229145 -999999999434853211 393591774 -999999998080590856 -999999998810850033 484981565 -999999998963471927 332359671 251187352 -999999999330346764 982956898 999999999937021096 558887256 999999999854718854 1000000000725967317 22199773 -999999998671283777 624547821 1000000000595751027 324226967 -999999998360230119 934313375 -999999998704248578 591583020 1000000000248015348 165590762 1000000000344872589 574279037 1000000000766086750 153064876 46211797 999999999342043395 882175209 -999999999792972555 558887256 -999999999169131792 393591774 999999999689423372 803115525 -999999998950078581 -999999998621130954 674700644 882175209 -999999999821592335 812304066 1000000000013667064 1000000000344718422 575259572 1000000000037540493 881611133 776144254 1000000000071975852 999999999004859189 383396003 46211797 -999999997743024189 1000000000791999847 127151779 999999999416753021 996853089 776144254 -999999998729893212 776144254 -999999998774812150 -999999998761593499 192470699 -999999998565644121 589157087 982956898 999999999937021096 999999999822381342 649908546 999999999904926175 178088971 -999999998705003609 589539885 393591774 -999999997805081160 999999999934931434 68588474 -999999998543201890 752629708 999999999929070080 153945066 251187352 999999999547018950 1000000000373873886 545277740 -999999998653652988 501148220 999999999006364227 791842075 1000000000620578644 299399350 1000000000100720104 818431522 393591774 999999999689423372 393591774 -999999999025909682 1000000000202646041 717331953 1000000000468328415 450823211 -999999998427162048 868669550 999999999715603525 756686363 -999999999097334673 198496925 812304066 -999999999788178524 -999999998559142818 736688780 812304066 1000000000106847560 -999999998600821299 553979909 588229145 999999999884060743 251187352 -999999998139061788 999999999570845105 842761005 251187352 -999999999330346764 -999999998031079146 922985052 251187352 999999999547018950 -999999998610354518 684188976 1000000000296704320 99770396 1000000000395439653 506622995 -999999998450069383 845762215 803115525 1000000000098947123 882175209 1000000000036976417 1000000000063855773 838206875 1000000000740238713 179739281 999999999896751858 186263288 999999998589700669 798554523 882175209 1000000000036976417 1000000000080987063 838164563 -999999998999662088 296169510 803115525 1000000000013927805 -999999998375522766 578541432 251187352 -999999998334708544 46211797 999999999342043395 -999999999126373517 47214105 812304066 -999999999718483752 776144254 1000000000071975852 46211797 999999999342043395 -999999998920676328 373867166 -999999998667542547 628289051 -999999998891465526 404366072 1000000000562349866 356801760 -999999998418468499 876074995 -999999998473930992 821900606 882175209 1000000000036976417 776144254 -999999999855303666 1000000000513201466 406776528 -999999999098935313 196896285 1000000000197509458 721642168 393591774 -999999999472751186 999999999945071229 956991419 -999999998182699583 771364615 -999999998814281481 340519727 251187352 999999999547018950 588229145 999999999884060743 -999999999030812952 265018646 -999999998700308481 454492727 -999999999175663308 96503896 1000000000198730133 214875977 982956898 999999999937021096 46211797 999999999342043395 812304066 -999999999652056592 -999999999146593428 67434016 1000000000173101764 240504346 999999999947470772 81127812 999999999993637445 419968665 999999999491271466 922334644 -999999998947966599 346576895 999999999987172494 485117394 982956898 999999999937021096 -999999998410352822 885478776 999999999772054806 310960340 1000000000429727293 489424333 -999999998707477904 588353694 1000000000783982512 135995482 882175209 1000000000036976417 882175209 1000000000036976417 1000000000160091483 759886511 982956898 -999999998815874298 -999999998983396770 312434828 803115525 1000000000098947123 1000000000260961975 64028051 588229145 -999999998298985677 251187352 999999999547018950 982956898 999999999937021096 588229145 999999999884060743 558887256 -999999998131498498 982956898 999999999937021096 -999999998393853267 760947941 776144254 1000000000071975852 982956898 -999999998970545600 999999999217060895 171194297 999999999441986473 971619637 -999999998872592874 282208334 803115525 -999999999882274937 982956898 -999999999650823836 -999999999020367810 275463788 803115525 -999999999882274937 882175209 -999999999242231393 -999999998538413439 757418159 251187352 999999999547018950 1000000000135477522 783674104 803115525 1000000000098947123 1000000000703202811 216775183 -999999998737858266 557973332 803115525 1000000000098947123 -999999998993720723 302110875 558887256 -999999998351312632 -999999998695509261 600322337 251187352 -999999998909714164 -999999998516467005 778076489 251187352 999999999547018950 -999999998393906127 901925471 558887256 -999999999623789192 803115525 1000000000098947123 -999999998810804805 485026793 999999999318426769 764588377 999999999609007985 804598125 999999999959553494 960424500 -999999998995404613 159396595 1000000000627763128 291388498 776144254 -999999999338882848 393591774 999999999689423372 -999999998804536219 491295379 46211797 999999999208120855 1000000000712733566 189329082 -999999999087684731 208146867 46211797 -999999998498639817 -999999998425622057 870209541 -999999998804536219 491295379 776144254 1000000000071975852 882175209 -999999998544074117 803115525 -999999999593466277 -999999998395000713 900830885 1000000000202546785 269743103 -999999998729509748 566321850 776144254 -999999998731758494 812304066 -999999998840413434 882175209 -999999998552070769 251187352 -999999997636109416 393591774 -999999998455678084 812304066 -999999999749068756 999999999275051002 113204190 -999999998638738436 657093162 393591774 -999999999006263352 -999999998476690753 819140845 558887256 999999999854718854 1000000000232344497 181261613 1000000000411956162 508021832 251187352 -999999997743872496 999999999996165080 923812914 1000000000766701430 152450196 588229145 -999999998136305583 -999999998375594361 779206847 776144254 1000000000071975852 999999999596605604 875684284 982956898 -999999997965563520 999999999976243303 942908323 393591774 999999999689423372 251187352 -999999998359047272 251187352 999999999547018950 1000000000795170721 124807273 803115525 -999999998970882671 1000000000800271440 96503896 982956898 999999999937021096 812304066 1000000000106847560 999999999954316883 964834743 982956898 999999999937021096 -999999998417027223 878804375 982956898 -999999997968022784 -999999999185916951 106757539 251187352 999999999547018950 393591774 -999999999436989042 982956898 -999999998952817084 803115525 -999999998469602727 46211797 999999999342043395 588229145 -999999998602963967 -999999999034522156 261309442 588229145 -999999998242821193 999999999623163052 790443058 46211797 999999999342043395 1000000000366163435 553814559 803115525 1000000000098947123 999999999542941399 870664711 812304066 -999999999264470342 -999999999016125945 278417549 -999999998773004791 521538703 558887256 999999999854718854 393591774 999999999628703284 -999999999041285833 253257661 999999999099229924 983785222 1000000000261184377 657967249 1000000000387672797 514389851 -999999998967719653 326823841 1000000000145079078 774072548 882175209 -999999999432193273 803115525 1000000000098947123 588229145 -999999998158148469 251187352 -999999998137796312 -999999999149011731 146819867 393591774 999999999689423372 46211797 999999999307708887 588229145 999999999884060743 999999999938663420 980488206 -999999999047230782 248600816 803115525 1000000000098947123 812304066 -999999999070296418 588229145 999999999884060743 -999999999153233281 141310213 982956898 -999999999214399004 999999998886302023 911904279 -999999998337249606 958581992 1000000000808592084 104824540 1000000000019448037 828672069 -999999998871023662 424807936 -999999998574630146 721201452 -999999998643772483 652059115 588229145 -999999998186601341 776144254 -999999999327892404 812304066 1000000000087516742 251187352 999999999547018950 803115525 -999999999882274937 776144254 1000000000071975852 -999999999048670129 247161469 999999999603228408 21694292 251187352 -999999997816801952 -999999998407090890 888740708 -999999998737551464 558280134 812304066 -999999999891463478 882175209 -999999999313907859 1000000000215946754 703204872 999999999797093084 285922062 558887256 999999999854718854 999999998893129110 905077192 588229145 999999999884060743 46211797 -999999999009244403 776144254 -999999999576981186 -999999998514507495 640293713 -999999998511325687 784505911 46211797 999999999342043395 882175209 -999999999257504921 251187352 999999999332076770 999999999247535161 140720031 46211797 -999999998906254519 1000000000189564536 729587090 1000000000316521385 531598721 393591774 -999999999185658348 776144254 -999999998362716980 982956898 999999999937021096 1000000000335546171 566516477 46211797 -999999998668566693 251187352 999999999547018950 776144254 -999999999855303666 1000000000750534200 168617426 812304066 -999999998731250940 999999999382696490 700318656 558887256 999999999854718854 393591774 999999999689423372 -999999998312263379 842537829 1000000000013743870 458546018 393591774 999999999689423372 251187352 -999999998662076502 1000000000217945696 195660414 1000000000225653962 693497664 776144254 -999999998512144936 251187352 -999999998755016490 803115525 1000000000098947123 -999999998907783012 388048586 558887256 -999999999120919564 999999999103295530 284959662 982956898 -999999999328139942 999999999506302935 965986953 588229145 -999999998121412063 882175209 -999999998051971037 46211797 999999999342043395 1000000000399865791 519285835 588229145 999999999884060743 -999999998600812321 695019277 -999999998532567955 763263643 1000000000335095860 513024246 999999999087121128 301134064 812304066 -999999999860345650 -999999998950238830 345592768 999999998993173361 395081831 999999998844405788 953800514 251187352 999999999547018950 776144254 1000000000071975852 882175209 1000000000036976417 999999999840806819 242208327 588229145 -999999999424418303 776144254 1000000000071975852 -999999998032413443 921650755 393591774 999999999689423372 882175209 1000000000036976417 776144254 -999999999162551472 999999999691409662 722196448 1000000000045695207 856367441 1000000000272422606 646729020 -999999998795674031 57820283 -999999998622493244 673338354 -999999998891992570 403839028 803115525 1000000000098947123 393591774 999999999649396460 46211797 -999999999125371209 -999999998933864501 361967097 1000000000175567110 296722778 -999999998910297674 385533924 393591774 999999999689423372 -999999998437027729 858803869 882175209 -999999998659142473 393591774 999999999689423372 46211797 999999999342043395 776144254 1000000000071975852 -999999998567267653 728563945 882175209 -999999998162104639 558887256 -999999999203303914 1000000000461694191 458283803 251187352 999999999547018950 46211797 999999999342043395 1000000000220624289 627495817 999999999914524557 933595549 -999999999165878478 129953120 1000000000000040184 413565926 812304066 -999999999189537182 251187352 -999999998879966722 -999999999112590448 183241150 1000000000700891555 218260071 812304066 -999999999871481042 -999999998803852024 491979574 999999999997500871 921650755 393591774 -999999998969684512 -999999998560311965 735519633 46211797 999999999342043395 588229145 999999999880639223 982956898 -999999998884000670 999999998999231415 798974887 46211797 -999999998690431369 1000000000777481281 141670345 -999999998481036682 814794916 882175209 999999999896072749 -999999998797863280 497968318 1000000000806262471 102494927 1000000000489156683 429994943 588229145 999999999884060743 812304066 -999999998608935074 -999999998487072654 808758944 882175209 1000000000036976417 -999999998691047779 604783819 776144254 1000000000071975852 588229145 999999999884060743 -999999998605014194 690817404 1000000000762050349 58282805 982956898 999999999937021096 -999999998538666602 757164996 1000000000793800628 125350998 1000000000358247535 560904091 1000000000690684725 228466901 1000000000231253752 616866354 1000000000775562981 90172519 999999999942718321 976433305 -999999998357155989 938675609 1000000000071514560 847637066 -999999999176852090 118979508 558887256 -999999997928202244 558887256 999999999854718854 999999999183716219 204538973 999999999298020245 784994901 1000000000710018007 192044641 393591774 -999999998350601364 -999999998503502979 792328619 -999999998689759675 604783819 588229145 999999999884060743 999999999585660648 827945462 558887256 999999999854718854 1000000000257424769 214865119 588229145 999999999884060743 982956898 999999999937021096 558887256 -999999999099108248 393591774 -999999998558295896 -999999998156536222 797527976 -999999999136405476 57246064 -999999998505913361 789918237 251187352 -999999997840104094 812304066 -999999998269850170 1000000000685999163 54551243 558887256 -999999999323280472 776144254 1000000000071975852 882175209 1000000000036976417 -999999998098895841 855168357 776144254 1000000000071975852 882175209 1000000000036976417 558887256 -999999999638046668 982956898 999999999937021096 -999999998916143759 379687839 999999999925521178 59178218 999999999235174134 63591128 46211797 999999999342043395 46211797 -999999998903937497 -999999998037124441 916939757 999999999928826715 919293391 -999999998601422168 694409430 882175209 -999999998167994319 46211797 999999999342043395 999999999629528883 842761005 982956898 -999999999480435966 803115525 1000000000098947123 558887256 -999999999505660342 -999999998571754129 724077469 46211797 -999999998007303025 982956898 999999999937021096 982956898 999999999937021096 -999999998485706738 810124860 -999999998429733016 866098582 812304066 1000000000106847560 251187352 999999999547018950 999999999733786842 679819268 -999999998969216610 326614988 999999999269951099 98368093 999999998609048345 779206847 776144254 -999999999472120810 1000000000702812737 216338889 588229145 999999999884060743 -999999998664136455 630407039 251187352 -999999999088639200 1000000000011986986 836133120 776144254 1000000000071975852 -999999998850981829 444849769 588229145 999999999884060743 999999999580160285 218046017 1000000000256519197 157086913 999999999946558186 972593440 1000000000351411968 496708138 803115525 1000000000098947123 1000000000736566587 110577355 999999999487505313 984784575 812304066 -999999999351960492 776144254 -999999999846521774 1000000000727097199 192880795 588229145 999999999884060743 982956898 999999999937021096 -999999998678746034 617085564 -999999998680147929 615683669 1000000000112914746 359375142 46211797 -999999997605707467 1000000000134349916 337939972 -999999998324128997 971702601 -999999999029770843 266060755 1000000000123221029 778841619 1000000000306990353 541129753 803115525 -999999998605141645 999999999200736171 187519021 882175209 999999999911497455 46211797 -999999997694834311 1000000000196144325 723007301 -999999998749128452 405672756 251187352 -999999998927764530 999999999625550859 846739029 -999999999110659255 185172343 -999999998924853531 229947677 776144254 -999999998253840456 -999999998332534165 963297433 803115525 1000000000098947123 982956898 -999999998861946490 588229145 -999999999657909397 1000000000215153858 686908790 803115525 -999999998736890707 588229145 999999999884060743 1000000000695800125 152319981 882175209 -999999999821592335 -999999998463050975 832780623 46211797 999999999342043395 -999999998629868324 324195874 882175209 -999999999729595235 999999999293248620 789766526 558887256 999999999854718854 999999998611042024 777213168 776144254 -999999998554361342 -999999999081394297 214437301 882175209 1000000000036976417 812304066 1000000000106847560 812304066 -999999999531115404 -999999998729476764 566354834 393591774 999999999566403440 393591774 999999999689423372 812304066 -999999998939367352 558887256 -999999999548246700 -999999998513835797 781995801 558887256 999999999854718854 251187352 -999999997619703596 -999999998924382459 371449139 558887256 999999999854718854 803115525 -999999998865275941 999999999694637311 718968799 251187352 999999999547018950 803115525 1000000000098947123 999999999738854035 674752075 588229145 999999999884060743 812304066 -999999999687072956 -999999999088767274 9607862 1000000000661664493 240398155 1000000000460428224 458723402 558887256 999999999681435252 803115525 -999999999882274937 -999999998260932514 893868694 982956898 -999999998811148408 882175209 1000000000036976417 -999999998677326611 477474597 558887256 -999999998585755196 882175209 1000000000036976417 -999999999163548054 130995440 882175209 1000000000036976417 999999999890981626 522624484 558887256 -999999998985154046 -999999999133710655 54551243 -999999998934520552 361311046 -999999998332172044 963659554 251187352 -999999999232561340 1000000000662430954 256720672 982956898 999999999860802604 -999999998825292542 470539056 999999999649468414 433546732 -999999998240953720 713110478 999999999757968045 325047101 882175209 1000000000036976417 558887256 999999999854718854 393591774 999999999689423372 46211797 999999999342043395 882175209 1000000000036976417 -999999998746983402 407817806 803115525 -999999998952120425 558887256 -999999998342051122 1000000000218781864 700369762 -999999998530958203 764873395 588229145 -999999998060252185 982956898 999999999937021096 -999999998521695066 774136532 1000000000701443899 69995979 1000000000061513373 786606733 588229145 -999999999091215479 393591774 -999999999472751186 803115525 1000000000060125423 812304066 -999999998749903060 251187352 -999999999068386252 -999999998417483221 536580977 46211797 -999999998561355951 -999999998806605844 487937650 -999999998720778061 434023147 1000000000500121221 419030405 999999998964978947 423276245 982956898 999999999937021096 982956898 999999999937021096 999999999119929514 678276788 999999999261114540 821900606 -999999998981224535 314607063 -999999998818293896 477537702 -999999999109022254 186809344 1000000000786049057 133928937 -999999998384696586 911135012 -999999999118579970 39420558 558887256 999999999854718854 982956898 -999999998950120402 558887256 999999999854718854 882175209 -999999999821592335 -999999998339296905 956534693 999999999961984829 957166797 -999999998868953630 426877968 982956898 999999999937021096 588229145 -999999999667388557 882175209 -999999999465542979 -999999998005232861 948831337 -999999998448501775 847329823 776144254 -999999999557272812 -999999999119425358 176406240 1000000000771067208 130995440 999999999222058681 860956465 1000000000068092549 851059077 1000000000684195420 234956206 803115525 1000000000098947123 -999999999138343949 59184537 812304066 1000000000106847560 -999999999032945506 121855702 251187352 999999999547018950 46211797 999999999342043395 558887256 999999999854718854 812304066 999999999925029356 812304066 1000000000106847560 882175209 1000000000036976417 393591774 999999999689423372 558887256 999999999854718854 812304066 1000000000005693666 803115525 1000000000098947123 251187352 999999999547018950 -999999999126365885 169465713 999999999821661247 591944863 -999999999002636306 293195292 803115525 -999999999260886313 812304066 1000000000106847560 -999999998480155743 815675855 393591774 -999999999472751186 251187352 999999999547018950 46211797 -999999997928183601 46211797 999999999342043395 588229145 999999999884060743 558887256 -999999998270937568 46211797 -999999998678354803 776144254 -999999999551266916 -999999998229881203 924920005 882175209 -999999998467815189 -999999998509430138 786401460 -999999999043556345 252275253 558887256 -999999998942760584 882175209 1000000000036976417 -999999999105484679 190346919 999999999805218644 667071244 -999999998438790568 857041030 588229145 999999999884060743 1000000000091975995 321630115 -999999998960163311 334380183 -999999999053623271 242208327 982956898 999999999937021096 393591774 -999999998595327778 393591774 -999999998389606280 812304066 1000000000106847560 -999999998982837512 312994086 882175209 1000000000036976417 251187352 999999999547018950 558887256 -999999999038633828 -999999998592813676 701729818 999999999048605650 339649542 251187352 -999999998777578282 999999999560840045 911449843 812304066 -999999998805058054 -999999999184246537 111303193 -999999998448332239 847499359 1000000000209921817 709229809 999999999222655323 51072317 982956898 -999999999491085940 -999999998648034781 506766427 999999999794163036 288852110 558887256 -999999998907321386 999999999757866641 714423247 46211797 999999999342043395 558887256 999999999854718854 999999999990899342 928252284 982956898 999999999937021096 -999999998957062369 338769229 588229145 -999999999586956777 1000000000383914652 535236974 999999999906011873 507594237 1000000000064568893 855409101 -999999998520753434 634047774 393591774 -999999999439368160 776144254 1000000000066081936 -999999999087715620 208115978 -999999998416442070 878101424 393591774 999999999689423372 1000000000232179684 687798310 776144254 -999999999482357066 882175209 -999999998374502673 1000000000325645219 146644669 46211797 999999999289863563 1000000000602019032 317132594 1000000000157302702 690817404 -999999998844410448 109653750 558887256 999999999854718854 -999999998867100752 428730846 1000000000144946838 327343050 982956898 -999999999283621360 1000000000457510089 461641537 -999999998683480979 612350619 882175209 -999999998806136157 812304066 -999999999646607946 558887256 999999999854718854 393591774 999999999689423372 882175209 1000000000036976417 -999999998887391401 407152093 999999999177988300 620218002 393591774 999999999689423372 812304066 -999999998558574496 -999999998549176952 605624256 1000000000220884983 699093011 999999999612822060 185384242 1000000000423600932 478461716 251187352 999999999547018950 982956898 999999999937021096 -999999998386868416 908963182 882175209 1000000000036976417 -999999999102939300 192892298 1000000000024331288 894820338 588229145 -999999999171450757 -999999998943959649 351871949 1000000000029295467 442994421 588229145 -999999998519739945 251187352 999999999547018950 982956898 999999999937021096 -999999998422768002 871775492 776144254 1000000000071975852 -999999999031769639 264061959 558887256 999999999854718854 -999999998950038252 204762956 588229145 -999999998108612917 251187352 -999999998589435820 812304066 1000000000106847560 803115525 1000000000098947123 1000000000757605534 53837990 558887256 999999999854718854 -999999998587519336 708312262 803115525 1000000000098947123 1000000000246199223 672952403 882175209 -999999998573696181 1000000000364045969 538016679 999999999299520991 498685311 -999999998760167325 534376169 999999999134898082 663308220 558887256 -999999998843383648 -999999998553958298 741873300 -999999998888651315 407180283 812304066 1000000000106847560 251187352 999999999547018950 -999999998517870812 777960786 982956898 -999999998873093116 588229145 999999999783954167 982956898 -999999998758280932 1000000000245806384 602313722 803115525 1000000000098947123 558887256 -999999999365176128 -999999998415261544 880570054 803115525 -999999998546464319 393591774 -999999998631913768 882175209 -999999998924640863 999999999267813508 815201638 -999999998084231885 869832313 882175209 -999999998292576661 803115525 1000000000098947123 776144254 -999999999201298212 -999999998832571188 322230020 999999999601304777 870985111 1000000000085897962 386391926 46211797 -999999998717204303 588229145 -999999999268727461 46211797 999999999342043395 558887256 -999999998022111276 982956898 -999999997964344356 776144254 1000000000071975852 251187352 -999999998186396320 -999999998508639668 787191930 46211797 999999999342043395 803115525 1000000000098947123 46211797 999999999341609087 999999998763179965 625075227 982956898 -999999998201479280 -999999998463004959 832826639 999999999809696899 273318247 1000000000017346619 901805007 803115525 1000000000098947123 -999999998642925692 651617802 812304066 1000000000106847560 776144254 -999999998456242716 812304066 -999999998991587406 982956898 999999999937021096 1000000000521979657 326140449 812304066 1000000000106847560 999999999085424329 712781973 393591774 -999999998882749600 1000000000067658025 834404623 46211797 -999999998755949793 -999999999128275818 49116406 999999999013444005 374811187 251187352 -999999999255590162 393591774 -999999999001042428 -999999998694981888 600849710 558887256 -999999998280916866 1000000000217297338 20363414 803115525 -999999999877362135 982956898 -999999998273447534 393591774 999999999689423372 -999999998976016143 319815455 393591774 999999999689423372 803115525 -999999998472564385 393591774 -999999997839583362 776144254 1000000000071975852 251187352 999999999547018950 982956898 999999999937021096 588229145 -999999999570267881 999999999642579249 771026861 982956898 -999999999240015550 803115525 -999999999483613841 999999999758141143 655464967 588229145 -999999998507083945 982956898 999999999937021096 -999999998789059554 506772044 -999999998730398693 565432905 -999999998942171047 212630161 588229145 -999999998891709739 882175209 -999999999206410769 803115525 1000000000098947123 588229145 -999999998431655623 -999999998557804652 738026946 803115525 -999999998889673913 882175209 1000000000036976417 1000000000758123534 54355990 -999999998494731700 801099898 999999999034901676 763304626 588229145 -999999999515902817 -999999998621130954 674700644 393591774 999999999689423372 999999999644200415 769405695 882175209 1000000000036976417 776144254 1000000000071975852 776144254 -999999998086112918 999999999824681905 588924205 -999999999008860463 285683031 251187352 -999999998359097220 251187352 -999999998840007138 1000000000043260129 370345981 1000000000132678823 786472803 803115525 -999999999380277813 -999999998249542415 905258793 393591774 999999999689423372 803115525 -999999999692400891 999999999095943063 702263239 1000000000114603261 299002849 46211797 999999999342043395 1000000000157682157 255923953 999999998945956935 442298257 -999999998904236488 390307006 999999999841345038 572261072 -999999998300709862 995121736 882175209 -999999998644873049 999999998821276438 976929864 393591774 -999999998259847090 46211797 999999999342043395 999999998983194672 405060520 1000000000182469999 719592649 -999999998997480430 297063064 999999999508717197 904888913 1000000000131785860 787365766 -999999998642006082 652537412 588229145 -999999998049498807 999999999920816298 998335328 999999999685042165 728563945 882175209 -999999999394773931 -999999998337711503 958120095 882175209 -999999998239309331 588229145 999999999884060743 251187352 -999999997738986450 812304066 1000000000106847560 882175209 -999999999821592335 1000000000712603520 135516586 -999999998629151811 666679787 999999999983519141 918543507 882175209 -999999999489427025 1000000000717460225 86012305 46211797 -999999997693819375 1000000000722078209 197073417 1000000000202268432 270021456 46211797 -999999998056897823 -999999998624674404 669869090 999999999197586894 600619408 1000000000516161343 331958763 -999999999115793383 36633971 -999999998644684412 651147186 999999999221882267 861132879 1000000000363525462 556452532 393591774 999999999689423372 1000000000123347801 724772305 -999999998781379834 514451764 251187352 -999999997906391138 -999999999135021820 55862408 999999998945957174 852249128 982956898 -999999998713007030 251187352 999999999547018950 1000000000442704810 477273184 251187352 -999999997813356254 -999999998899465792 395077702 982956898 999999999937021096 999999999583500609 1966493 393591774 999999999689423372 -999999998364705738 931125860 982956898 -999999998108348690 1000000000021213049 826907057 -999999998998014497 297817101 393591774 999999999689423372 882175209 -999999998812056251 558887256 999999999854718854 -999999999179458272 116373326 1000000000321769391 598208603 1000000000590366110 311696538 393591774 999999999689423372 -999999999100439034 21279622 558887256 999999999854718854 558887256 999999999854718854 882175209 1000000000010210729 882175209 -999999999228402131 982956898 -999999998640508078 776144254 -999999999459588646 999999999445751276 967854834 -999999998793949519 501882079 251187352 999999999547018950 1000000000188296083 713766565 588229145 -999999998713761139 251187352 999999999547018950 -999999998336487097 818314111 -999999998645841155 649990443 776144254 -999999999855303666 882175209 1000000000036976417 803115525 1000000000098947123 -999999998984187324 311644274 982956898 999999999937021096 -999999998994899150 159902058 803115525 -999999999882274937 558887256 -999999997923496982 588229145 999999999884060743 393591774 -999999997835859352 -999999998527835353 766708141 558887256 999999999854718854 -999999998744101065 551730533 -999999998527536714 768294884 982956898 -999999998782285090 251187352 -999999998179928460 588229145 999999999884060743 882175209 1000000000036976417 -999999998889243993 406587605 588229145 999999999706593487 393591774 999999999689423372 1000000000243859644 228430244 393591774 -999999997742281236 999999999308735877 489470425 -999999999058976296 236855302 812304066 -999999999117599932 -999999999092804465 203027133 1000000000084043343 835108283 -999999998727005043 568826555 776144254 1000000000071975852 251187352 999999999547018950 -999999998365493444 930338154 812304066 1000000000106847560 -999999998593747222 702084376 1000000000228996938 690981056 393591774 999999999689423372 -999999998556669399 739162199 393591774 999999999689423372 -999999998835685684 460145914 251187352 -999999998427410258 -999999998880801201 413742293 999999999928060990 974001658 982956898 -999999999720810646 -999999998872847949 422983649 251187352 -999999998138572676 588229145 -999999999046622451 982956898 999999999937021096 776144254 1000000000071975852 -999999998253944859 900856349 -999999998924163440 371668158 -999999998451808487 844023111 999999999924926901 977135747 251187352 999999999547018950 46211797 -999999998805730515 1000000000335282515 583869111 588229145 999999999884060743 1000000000133047626 769015022 -999999999162617737 83458325 -999999998938468207 216333001 1000000000022833115 449456773 393591774 999999999587782546 1000000000115561736 804416258 882175209 1000000000036976417 -999999998525894882 769936716 46211797 999999999257089929 776144254 1000000000071975852 1000000000301001301 618976693 812304066 1000000000106847560 -999999998509425990 786405608 803115525 -999999999470123441 588229145 999999999884060743 1000000000556761565 362390061 -999999998308467763 987363835 251187352 999999999547018950 812304066 -999999999854413230 999999999885216800 197798346 -999999998596771973 699059625 803115525 1000000000098947123 803115525 1000000000098947123 46211797 -999999997521864847 882175209 1000000000036976417 1000000000086886190 326719920 -999999998781529454 43675706 776144254 -999999999838224026 -999999998233984570 920816638 46211797 -999999997344902821 812304066 -999999999009029486 558887256 999999999854718854 251187352 -999999997568206088 1000000000391936493 456183613 999999999825291102 588315008 -999999999099133874 19974462 1000000000092422808 827555186 812304066 -999999999891463478 982956898 999999999937021096 803115525 -999999999390519445 -999999998709496379 585047115 982956898 -999999997989878960 812304066 1000000000106847560 251187352 999999999547018950 -999999999089183141 206648457 812304066 -999999998302743130 1000000000395887543 523264083 776144254 -999999998926328248 -999999999186323809 109073481 982956898 -999999998112193352 1000000000684860299 53412379 558887256 999999999854718854 251187352 999999999547018950 -999999998590266925 363797273 558887256 -999999999104025554 812304066 -999999998155634450 882175209 1000000000036976417 982956898 999999999937021096 588229145 999999999884060743 -999999998412613487 883218111 803115525 -999999998359085957 803115525 -999999998955513297 558887256 -999999998724378486 999999999832160202 250854944 812304066 -999999999432653454 803115525 1000000000098947123 558887256 -999999999369624704 812304066 1000000000106847560 803115525 1000000000098947123 999999998584685732 803569460 -999999998509102146 785441348 1000000000254968468 593151638 251187352 999999999547018950 803115525 -999999999118268307 1000000000717301769 13534225 1000000000265412743 68478819 882175209 1000000000036976417 393591774 999999999689423372 1000000000093472932 826505062 -999999998622177451 532623757 46211797 999999999342043395 776144254 1000000000071975852 -999999998395621166 759180042 46211797 999999999342043395 1000000000040227399 432062489 1000000000737019476 33251932 393591774 999999999689423372 46211797 -999999998903208453 -999999998763337124 532494474 393591774 999999999689423372 812304066 1000000000106847560 1000000000550714507 297405599 -999999998450645547 845186051 558887256 999999999654457822 -999999998507536235 788295363 -999999998527517861 426546337 251187352 -999999997905866702 1000000000401026248 447093858 251187352 -999999999098030720 -999999999135773135 56613723 -999999997984756517 969307681 882175209 999999999861039731 -999999998857473391 438358207 776144254 1000000000071975852 251187352 999999999547018950 558887256 999999999854718854 1000000000324898920 69281218 -999999998688936025 605607469 1000000000636094207 212025899 1000000000543711709 358350939 803115525 -999999998880984723 -999999999135868730 159962868 882175209 1000000000036976417 1000000000325765501 70147799 -999999999041087192 254744406 999999999218789479 169465713 251187352 999999999547018950 588229145 999999999884060743 46211797 999999999236950337 803115525 1000000000098947123 393591774 999999999689423372 -999999999023959657 130841551 812304066 1000000000106847560 1000000000069686944 402602944 812304066 1000000000106847560 -999999998659614504 636217094 393591774 999999999689423372 882175209 1000000000036976417 999999999486562028 311644274 -999999998518719157 777112441 -999999998553782842 742048756 999999999174067980 908947166 882175209 -999999999167411609 812304066 1000000000106847560 -999999999086948855 208882743 251187352 -999999998162642364 -999999998920320592 375511006 1000000000714272500 10504956 776144254 1000000000071975852 999999999706704274 706901836 558887256 999999999854718854 803115525 -999999999882274937 999999999657664681 76130565 -999999998633707702 662123896 46211797 999999999342043395 -999999998000263684 953800514 882175209 1000000000036976417 882175209 -999999998630132747 588229145 -999999999667388557 1000000000240329255 607790851 588229145 -999999999135296377 1000000000659623526 260354468 882175209 1000000000036976417 393591774 -999999998118281394 -999999998613122472 682709126 -999999998544735699 751095899 999999999716361608 755928280 776144254 1000000000071975852 999999998480284446 907970746 393591774 -999999998489695862 -999999998863775746 432055852 982956898 999999999937021096 982956898 999999999937021096 1000000000653090871 266060755 776144254 -999999999655776728 999999999880534513 591755375 46211797 999999999342043395 558887256 -999999998694036870 882175209 1000000000036976417 982956898 999999999771579702 -999999998266144100 687920098 46211797 999999999342043395 393591774 -999999999472751186 -999999998416467132 879364466 999999998714685937 673569255 803115525 1000000000098947123 -999999998492117274 803714324 1000000000364599421 554552205 -999999998741806919 552736575 999999998913351101 884855201 812304066 1000000000106847560 -999999998762260756 24407008 999999999639921291 158285011 46211797 999999999342043395 393591774 -999999998679555272 -999999999085966960 209864638 776144254 -999999998453716308 812304066 -999999999891463478 999999999264583624 818431522 393591774 -999999999342426704 882175209 1000000000036976417 393591774 -999999999284796232 999999999942482048 76139088 803115525 -999999999630944089 1000000000293315800 37698098 -999999998748533826 205530372 999999999680060355 402954791 -999999998326823731 969007867 999999999375222576 422983726 812304066 1000000000106847560 46211797 999999999342043395 46211797 -999999998750140029 -999999998559503628 595297580 251187352 999999999547018950 882175209 1000000000036976417 999999999274451519 523754783 393591774 -999999997779835800 -999999999076868496 217674998 588229145 -999999997918609355 46211797 999999999342043395 -999999998354226488 940317006 558887256 999999999854718854 558887256 999999999854718854 393591774 -999999998609451356 1000000000593444156 325707470 812304066 -999999999691430444 588229145 999999999884060743 999999999937921140 71578180 588229145 -999999998971268505 -999999998325154692 970676906 251187352 999999999547018950 982956898 -999999999632776726 -999999999106599441 189232157 812304066 -999999998680680206 812304066 999999999922040196 803115525 -999999999114609153 812304066 1000000000106847560 588229145 -999999998793550271 251187352 -999999998938722470 882175209 1000000000036976417 999999999675291327 738314783 1000000000659866171 260111823 393591774 -999999998282961114 -999999998460632453 835199145 999999999266503382 816511764 1000000000161736923 758241071 46211797 999999999342043395 -999999999087590164 208241434 999999999257953450 86370444 46211797 999999999342043395 776144254 -999999999134366210 558887256 999999999854718854 982956898 999999999937021096 882175209 1000000000036976417 -999999998348385049 947446549 -999999998809380898 486450700 393591774 999999999689423372 588229145 -999999998999760891 1000000000025032253 894119373 -999999998456519826 839311772 1000000000737689311 106241391 999999999854830017 993290089 1000000000337777588 582200406 46211797 999999999342043395 558887256 -999999999401951846 882175209 1000000000036976417 1000000000011938704 836181402 882175209 -999999998552878905 -999999998388036625 566027573 -999999998432317832 863513766 251187352 -999999998307014762 393591774 -999999999368576844 558887256 -999999998145459982 393591774 999999999689423372 999999999306383566 491822736 393591774 -999999998780437918 803115525 -999999999290759131 -999999998471800227 824031371 882175209 -999999998639613215 803115525 -999999999310703811 1000000000309138249 610013377 588229145 999999999884060743 1000000000680679640 239298354 588229145 999999999884060743 -999999998819546793 81693045 1000000000141625934 778352060 46211797 999999999342043395 1000000000302607127 545512979 -999999998589197654 706633944 393591774 999999999689423372 812304066 1000000000106847560 -999999998372404392 923427206 -999999998536310812 759520786 882175209 999999999923241385 1000000000445018180 457044468 -999999998742941975 552889623 -999999998941740590 354091008 -999999998701845759 593985839 1000000000357077001 115212887 882175209 1000000000036976417 251187352 -999999998900590894 1000000000763119143 156032483 999999999581494745 832111365 46211797 -999999998158153669 1000000000361669406 486450700 558887256 -999999999532207584 -999999998689753963 465047245 882175209 1000000000036976417 46211797 -999999997556233247 882175209 1000000000036976417 812304066 1000000000106847560 1000000000732709525 28941981 982956898 999999999937021096 882175209 1000000000036976417 -999999999031826095 122975113 -999999998687908051 607923547 -999999998898197384 397634214 -999999999141078248 61918836 803115525 999999999939467847 999999999950056925 132958221 812304066 -999999999788452420 1000000000304105130 109066672 -999999998399483337 554580861 251187352 999999999547018950 -999999999125906579 169925019 1000000000355574388 116715500 46211797 999999999342043395 812304066 1000000000106847560 1000000000278061736 81127812 999999999775465844 696824044 251187352 -999999998885156534 -999999999073306936 222524662 812304066 -999999999519446642 982956898 999999999937021096 558887256 -999999998553572150 588229145 -999999999527323171 1000000000492388509 355731597 393591774 -999999998631484362 1000000000027500331 820619775 -999999998935383737 219417471 588229145 -999999997945291389 393591774 -999999999164017514 803115525 1000000000048184329 776144254 -999999998157740048 -999999998983220605 171580603 1000000000461681675 386438431 -999999998762738574 533093024 46211797 999999999342043395 1000000000284211105 617851543 803115525 1000000000019213621 812304066 -999999998274887124 -999999999152578927 73419515 -999999998548784519 747047079 558887256 -999999998846107240 46211797 -999999998430200255 -999999998412909969 541154229 1000000000218271999 700879627 -999999998378747559 917084039 1000000000076630216 395659672 776144254 -999999999530270948 -999999998619179655 535621553 588229145 999999999884060743 999999999229837686 568368616 776144254 1000000000071975852 999999998791038797 597216395 999999999999863817 413742293 812304066 -999999999546124176 1000000000613411286 305740340 251187352 -999999998163541126 812304066 -999999998480454542 251187352 -999999998340755408 999999999916525900 985536748 999999999069195557 729010745 251187352 -999999998907197746 393591774 -999999998587275164 -999999998735831650 558711844 -999999999084440039 211391559 251187352 -999999997679827852 1000000000687111520 55663600 982956898 -999999997979826468 46211797 -999999999125371209 393591774 -999999999070890230 588229145 999999999884060743 393591774 -999999999466816986 558887256 999999999854718854 -999999998515720888 639080320 -999999998959609593 336222005 1000000000400959913 447160193 -999999998299406822 996424776 251187352 999999999419655204 1000000000256173240 663804754 -999999999103127671 23968259 -999999998844990717 109073481 882175209 999999999945367803 999999999114688886 968326260 982956898 999999999937021096 -999999998750141979 404659229 -999999998543201890 752629708 -999999998310811519 985020079 -999999998332172044 963659554 1000000000013779811 458510077 812304066 1000000000106847560 251187352 999999999547018950 776144254 1000000000071975852 -999999999003469287 292362311 46211797 -999999997889573373 1000000000443744509 404375597 812304066 -999999998395644062 999999999656016202 142190100 999999999488673918 983615970 251187352 -999999999049237836 46211797 -999999998593940619 776144254 1000000000005254968 -999999998113714973 840349225 393591774 999999999689423372 -999999998507761217 788070381 999999999883922384 17579424 -999999998099326901 854737297 393591774 999999999689423372 1000000000029249740 818870366 776144254 -999999999855303666 982956898 -999999999147054062 882175209 1000000000036976417 982956898 -999999998248315736 882175209 1000000000036976417 999999999764515377 649090733 46211797 -999999998093730775 558887256 999999999854718854 -999999999041054136 253489358 46211797 999999999342043395 776144254 1000000000071975852 999999999062034784 326220408 1000000000618182076 300969550 -999999999164621319 129922175 588229145 -999999998858562247 882175209 1000000000036976417 999999999233049494 849965652 251187352 999999999547018950 1000000000191824931 728153063 588229145 -999999998477295737 393591774 -999999998184163956 251187352 999999999547018950 251187352 -999999998885510942 393591774 -999999997758453648 393591774 -999999999472751186 882175209 -999999999212954843 251187352 999999999547018950 999999998960610705 427644487 1000000000491017450 428134176 -999999998815428290 339372918 1000000000609666347 238453759 -999999998342922344 952909254 -999999998471537179 824294419 393591774 -999999998460596048 -999999998979159336 316672262 558887256 999999999854718854 -999999999160656054 135175544 558887256 -999999999638046668 1000000000273796734 139809376 803115525 1000000000098947123 999999999484876202 313330100 558887256 -999999999638046668 882175209 1000000000036976417 46211797 999999999342043395 46211797 999999999342043395 999999999385085724 413120578 -999999998836962006 458869592 1000000000576596126 342555500 776144254 1000000000071975852 -999999999117216170 38056758 46211797 999999999342043395 999999999989252343 483037545 558887256 999999999854718854 982956898 999999999937021096 -999999998420360428 875471170 46211797 999999999342043395 999999998394162471 994092721 812304066 1000000000106847560 999999998431263773 956991419 588229145 999999999884060743 803115525 -999999999071504845 46211797 -999999998189307351 999999999870693394 977426712 558887256 -999999999638046668 803115525 -999999998849917951 982956898 -999999999720810646 251187352 -999999998418253870 -999999998633959883 660583611 -999999998867697422 428134176 999999999787127109 295888037 1000000000188874298 730277328 -999999998410361981 885469617 -999999998823420356 472411242 -999999999058978104 235565390 588229145 -999999998522996101 999999999416838340 666176806 -999999998934034240 361797358 1000000000732864986 187113008 393591774 -999999998925537578 982956898 -999999999380578442 1000000000173269752 745881874 999999999462180317 336025985 -999999997971548852 982515346 588229145 -999999998149997829 251187352 -999999998339469546 999999999587089415 495925731 803115525 999999999902756779 -999999999022303727 273527871 -999999998797259861 498571737 -999999998651771422 302292776 -999999998807028750 488802848 1000000000396622628 522528998 812304066 1000000000106847560 999999999972914354 440691756 558887256 -999999998838910240 1000000000131272177 341017711 882175209 1000000000036976417 588229145 999999999884060743 -999999998742017039 553814559 999999999277916838 107548544 393591774 999999999689423372 588229145 999999999884060743 1000000000008490346 839629760 393591774 999999999689423372 803115525 -999999999670028931 -999999999138475173 157356425 999999999538891477 933398411 1000000000740982122 161080526 -999999998437679244 858152354 999999999135238720 253016472 393591774 -999999999036193396 -999999998362236049 933595549 999999999925389790 994588204 776144254 1000000000071975852 882175209 -999999998074050181 -999999999162870963 132960635 1000000000088940064 759180042 812304066 -999999998113998008 251187352 999999999547018950 1000000000639112139 209007967 1000000000392468434 526683192 812304066 1000000000106847560 999999999297612861 500593441 -999999999167188169 128643429 558887256 999999999737505224 251187352 999999999547018950 776144254 1000000000071975852 588229145 999999999884060743 558887256 -999999998988705706 -999999999116740958 177802536 812304066 1000000000106847560 776144254 1000000000071975852 -999999998372733323 923098275 558887256 999999999854718854 -999999998375210285 920621313 982956898 -999999999720810646 1000000000501649049 346471057 882175209 -999999999459272197 -999999999099011064 196820534 803115525 -999999999710973255 -999999998216723760 737340438 -999999999080667574 215164024 999999998502402647 885852545 1000000000732958291 115161815 588229145 -999999999015623709 46211797 999999999342043395 -999999998348950676 946880922 -999999998349662917 944880577 -999999998424283865 529780333 1000000000350777742 497342364 393591774 -999999999417848178 776144254 1000000000071975852 982956898 -999999999720810646 982956898 999999999937021096 393591774 -999999998021875504 982956898 999999999937021096 882175209 -999999999518100531 588229145 999999999884060743 803115525 1000000000098947123 251187352 999999999547018950 1000000000766772225 63004681 803115525 999999999945795847 999999999972730941 440875169 882175209 1000000000036976417 -999999998516515355 779316243 1000000000268833632 650317994 882175209 -999999999808529013 588229145 -999999998483888093 46211797 -999999998856642463 1000000000491982430 427995564 999999999190928105 892087041 1000000000786097203 100706741 558887256 999999999854718854 982956898 999999999879291356 -999999999112117645 183713953 999999998674890738 713364454 1000000000714431577 133688529 1000000000119605006 799546620 812304066 1000000000106847560 982956898 -999999999717476408 -999999999143731562 64572150 812304066 1000000000106847560 1000000000671870866 247280760 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000071975852 558887256 999999999854718854 882175209 -999999999197899765 776144254 1000000000071975852 982956898 999999999937021096 46211797 -999999999064004885 588229145 999999999884060743 -999999998731839507 562703987 812304066 -999999998111366528 882175209 999999999904341981 999999999905604315 508001795 1000000000181561284 720501364 -999999998754935623 540895975 -999999998425749624 868793870 393591774 999999999689423372 812304066 1000000000106847560 588229145 -999999998624226185 558887256 999999999854718854 1000000000011350825 836769281 251187352 999999999547018950 588229145 -999999999308553153 -999999998428511639 867319959 -999999998446268380 849563218 999999999049525022 748681280 776144254 -999999999805476172 1000000000254445870 664705756 558887256 999999999854718854 46211797 999999999342043395 812304066 1000000000106847560 -999999999182679333 103519921 1000000000475556967 443594659 812304066 1000000000106847560 1000000000391011249 528140377 46211797 999999999342043395 -999999998762781475 392019733 588229145 999999999884060743 1000000000072849732 846301894 393591774 999999999689423372 999999998842117102 546138090 1000000000789170925 129980701 46211797 -999999999125371209 393591774 -999999999188177874 46211797 -999999998089179993 803115525 -999999999661354629 251187352 999999999547018950 1000000000370848327 548303299 999999999996534419 922617207 776144254 -999999999747448060 393591774 -999999998964104770 999999999224857883 163397309 999999998805274835 992931467 588229145 999999999884060743 -999999999082265432 3106020 1000000000254177765 593942341 812304066 -999999999085938738 982956898 999999999937021096 1000000000753496822 49729278 1000000000746105971 173045655 -999999998935971783 359859815 -999999999179256149 116575449 812304066 1000000000106847560 -999999998629151811 666679787 46211797 -999999997853572835 251187352 -999999999066787628 -999999998559942542 394121656 -999999998339530913 956300685 251187352 -999999999187561802 982956898 -999999999111232862 -999999999141468186 154363412 1000000000141240187 272365923 882175209 -999999998168094759 251187352 -999999998293202452 393591774 999999999689423372 812304066 1000000000106847560 1000000000387704965 531446661 812304066 999999999932867894 982956898 -999999999221099058 999999999611842159 471172987 812304066 -999999999573315686 999999999854584902 228430244 588229145 -999999997903106331 46211797 999999999342043395 999999999534046030 938243858 -999999998529012717 425051481 -999999998657055174 638776424 46211797 -999999998444466197 999999999584439679 829166431 1000000000055977974 863173652 558887256 999999999854718854 803115525 -999999999434880809 999999999248000586 76417580 -999999998749289292 546542306 999999999465163603 617851543 982956898 999999999937021096 1000000000328118776 72501074 803115525 1000000000098947123 251187352 999999999547018950 812304066 -999999999891463478 776144254 999999999865678988 1000000000183469318 288820570 1000000000151691058 767460568 776144254 1000000000071975852 -999999998339297118 956534480 46211797 999999999342043395 -999999998708204434 587627164 251187352 -999999998870522910 1000000000222361987 191244123 882175209 -999999999086471103 558887256 -999999999261273298 999999998895425478 492829714 -999999998398686657 897144941 1000000000187387969 284901919 982956898 -999999998620360774 558887256 -999999998283226128 393591774 -999999998668155074 803115525 -999999999852996897 882175209 -999999998610809063 251187352 -999999999330346764 982956898 999999999937021096 1000000000314618268 157671620 982956898 999999999785284044 251187352 999999999547018950 588229145 999999999778715757 982956898 999999999937021096 812304066 -999999999103176312 1000000000258723722 3106020 812304066 1000000000106847560 251187352 999999999547018950 982956898 999999999937021096 882175209 -999999999391512651 -999999998375571719 920259879 1000000000000409156 919568838 882175209 1000000000036976417 1000000000276526381 571593725 1000000000077479125 770640981 812304066 1000000000106847560 46211797 999999999342043395 -999999998534479546 761352052 1000000000158946228 743116420 999999999931830615 987321011 251187352 -999999999172493058 46211797 -999999998643429543 999999999674972633 408042513 999999998906586214 481668978 1000000000682069134 237908860 588229145 999999999884060743 999999999180448301 207806891 982956898 -999999998690700366 812304066 1000000000106847560 -999999998885516831 410314767 776144254 1000000000071975852 999999999066164483 322090709 999999999984080227 935071399 776144254 1000000000071975852 1000000000497301124 421850502 -999999999142896966 63737554 -999999998715680247 580151351 1000000000499015686 349104420 588229145 999999999884060743 393591774 -999999999231143894 393591774 -999999999472751186 -999999998799123460 496708138 812304066 999999999905761722 393591774 999999999689423372 558887256 999999999854718854 -999999998631868691 322195507 999999998926422127 461833065 982956898 -999999999257722012 882175209 -999999999517222285 251187352 -999999999193325064 999999998419453361 968801831 -999999998645518290 650313308 46211797 999999999342043395 558887256 999999999854718854 -999999998598309680 697521918 803115525 -999999999882274937 46211797 -999999998640039715 393591774 999999999689423372 882175209 1000000000036976417 999999999381792664 701222482 46211797 -999999999000232487 776144254 1000000000024039308 999999999659264182 138942120 -999999998319070312 835730896 -999999999097723227 198108371 803115525 -999999999425565323 -999999999087702620 208128978 -999999999071923667 222619827 -999999998643051760 311012438 776144254 -999999998973674522 999999999531435587 940854301 882175209 1000000000036976417 393591774 999999999689423372 803115525 -999999999829082123 982956898 -999999999070101348 -999999998668398688 627432910 999999999292690439 505515863 999999998878526829 919679473 -999999998686792190 609039408 46211797 999999999299522813 982956898 -999999998035355526 46211797 -999999999125371209 982956898 -999999998952363880 -999999999100188724 21029312 -999999998320165153 975666445 588229145 999999999884060743 776144254 -999999999855303666 803115525 1000000000098947123 -999999999171511533 92352121 46211797 -999999998974543819 882175209 -999999999596034309 882175209 -999999999712467867 -999999998304406328 649657870 812304066 1000000000106847560 -999999999145402828 66243416 558887256 -999999998307634818 1000000000272321657 646829969 776144254 1000000000071975852 393591774 999999999689423372 999999999599484719 483530427 -999999998788237361 507594237 812304066 1000000000106847560 -999999999140344592 61185180 1000000000424332357 495645637 1000000000522058733 397092893 812304066 -999999999891463478 776144254 -999999999855303666 882175209 -999999998357306275 -999999998604541260 691290338 812304066 -999999999891463478 812304066 1000000000106847560 393591774 999999999603930216 251187352 -999999998998203742 -999999998766655935 529175663 999999999945132412 974019214 803115525 1000000000098947123 999999999245519293 142735899 812304066 -999999998901799862 393591774 999999999689423372 882175209 -999999998258015963 -999999998858765663 437065935 982956898 999999999860039098 588229145 999999999884060743 588229145 -999999998907074785 1000000000713112062 9344518 251187352 999999999547018950 882175209 1000000000036976417 -999999998943763366 211037842 803115525 -999999999025708645 588229145 999999999884060743 -999999999058775254 237056344 776144254 -999999998168192108 588229145 -999999999093953271 803115525 1000000000098947123 1000000000762945762 59178218 882175209 1000000000036976417 588229145 -999999998757867881 -999999998950617389 345214209 393591774 999999999689423372 -999999998753769210 542062388 882175209 1000000000036976417 558887256 -999999998864288466 -999999999158573069 137258529 393591774 -999999999274016452 1000000000037358919 434930969 393591774 -999999998078041580 46211797 999999999342043395 999999999254113348 82530342 558887256 999999999854718854 812304066 1000000000106847560 776144254 -999999999560656104 -999999998869064104 426767494 -999999998948084019 347747579 776144254 1000000000071975852 999999999538795219 874810891 1000000000122620763 796530863 -999999998363808375 932023223 -999999998340243020 814558188 -999999998529440310 766391288 812304066 1000000000106847560 803115525 -999999998564817031 588229145 -999999999073563251 -999999998332215349 963616249 558887256 -999999998914673864 999999999141644778 656561524 882175209 -999999999597002289 812304066 1000000000106847560 -999999998339137147 956694451 -999999998983569336 312262262 46211797 -999999998751502775 -999999998516383574 779448024 882175209 1000000000036976417 803115525 -999999998395108019 982956898 -999999998270704462 999999998446277497 941977695 812304066 1000000000106847560 882175209 -999999998301183923 558887256 999999999854718854 46211797 999999999342043395 1000000000422590865 479471783 588229145 999999999884060743 558887256 999999999854718854 -999999998355998274 598065924 812304066 -999999999437655794 251187352 -999999998569751142 588229145 -999999998555022865 393591774 -999999999367262320 558887256 -999999999638046668 982956898 -999999999408392660 558887256 -999999999494345524 -999999999184231413 110624021 1000000000205938568 642181538 882175209 -999999999002143105 999999998812257011 575998181 -999999998158183388 996617820 -999999998338125477 957706121 558887256 -999999998110234524 1000000000339634902 508485204 558887256 -999999999506940306 -999999998993326261 53909135 -999999998940100001 355731597 882175209 999999999905870825 776144254 1000000000071975852 999999999723512768 359502378 393591774 -999999999084786148 999999999469220430 613794716 1000000000703639105 216338889 251187352 999999999547018950 1000000000410239912 491822736 251187352 -999999997647526384 982956898 999999999937021096 251187352 -999999998234508496 1000000000258263382 61329458 982956898 -999999998456284994 -999999998495100493 800731105 882175209 -999999998152854555 1000000000413354999 506622995 999999999915741258 556548630 1000000000061998996 857978998 46211797 -999999997555110409 999999999210412190 872602956 -999999998383304290 570759908 -999999998324151880 971679718 999999999928723782 484882328 1000000000262043954 6426252 1000000000425778980 493372646 776144254 -999999999855303666 251187352 999999999547018950 -999999998355349664 940481934 1000000000257716987 155889123 558887256 999999999854718854 999999998839512443 958693859 -999999999111608924 184222674 812304066 -999999999513432394 588229145 -999999998689466329 1000000000560602852 359375142 882175209 -999999998632878639 -999999998664756296 631075302 -999999998921780210 374051388 812304066 -999999999891463478 999999999945971763 526318125 999999999974498377 944653249 1000000000538926522 309193584 1000000000676514687 171605419 776144254 -999999999617108528 1000000000565723255 336339393 588229145 -999999999667388557 -999999998411379554 884452044 803115525 1000000000098947123 999999999675834863 407180283 999999999980185705 938965921 -999999999140464746 61305334 803115525 1000000000098947123 558887256 999999999854718854 393591774 -999999998699580142 558887256 -999999998193005718 251187352 -999999998412520526 982956898 999999999937021096 558887256 999999999699665590 1000000000449186162 470791832 -999999998537245600 757297894 882175209 1000000000036976417 1000000000473187718 374932388 776144254 -999999998709609912 393591774 -999999999036199494 999999998893442797 494812395 46211797 -999999998682351773 46211797 -999999999065939063 982956898 999999999937021096 -999999998762042245 533789353 803115525 -999999999416385805 999999999044652681 753553621 999999999672972665 91438549 999999999969694995 878425111 882175209 -999999999525670235 1000000000428812507 491165487 999999999525840379 272365923 999999999906651994 176363152 1000000000183071342 736080284 803115525 -999999999181327663 882175209 1000000000036976417 999999998844965632 543289560 999999998514595999 873659193 803115525 1000000000098947123 803115525 1000000000098947123 -999999999090596950 205234648 999999999093445799 294809393 776144254 1000000000071975852 999999999956818391 962333235 -999999999145902882 66743470 -999999999142876601 63717189 588229145 999999999884060743 812304066 -999999999467216650 1000000000754974699 164176927 803115525 -999999998464507203 982956898 999999999937021096 999999999541451875 872154235 999999999158695106 924320040 251187352 -999999999008061898 982956898 999999999937021096 -999999998320032789 975798809 982956898 999999999937021096 1000000000749150747 170827247 1000000000480973163 421089485 -999999998632829397 663002201 776144254 1000000000071975852 -999999998907737350 247063858 803115525 1000000000098947123 776144254 1000000000071975852 882175209 1000000000027003961 803115525 -999999999634382523 982956898 -999999998345290578 46211797 999999999342043395 812304066 -999999998974373714 -999999999128423160 49263748 999999999581630769 216575533 776144254 1000000000071975852 1000000000093912566 825239060 46211797 -999999999034927159 46211797 999999999342043395 1000000000498197753 421780241 393591774 -999999999222232520 999999999108866636 974148510 -999999999175640374 96480962 1000000000458336457 461641537 -999999998587601809 708229789 1000000000185996210 662123896 251187352 999999999547018950 882175209 1000000000036976417 1000000000681297178 238680816 558887256 999999999854718854 46211797 999999999342043395 999999999942574144 76231184 999999999269956154 528250148 776144254 1000000000071975852 999999999211938928 40355922 803115525 1000000000098947123 -999999998659760844 636070754 999999999909625554 173389592 1000000000621334525 297817101 776144254 1000000000071975852 -999999998975911806 178889402 -999999998583652990 712178608 -999999998503586882 792244716 1000000000526027251 393124375 776144254 -999999999380585110 776144254 -999999998101915770 882175209 1000000000036976417 1000000000579502084 339649542 558887256 999999999854718854 558887256 -999999998649118678 803115525 -999999998923692795 999999999883211244 199803902 -999999998999916957 295914641 1000000000243110298 676041328 803115525 -999999999683427393 776144254 -999999998078269674 1000000000707139766 212838228 1000000000312583902 606567724 -999999998741110868 554720730 803115525 -999999998717312315 982956898 -999999999467483166 -999999998547569256 748262342 251187352 -999999997613382118 251187352 999999999547018950 1000000000087465661 326140449 251187352 -999999999330346764 558887256 -999999998858207070 588229145 -999999999127706827 803115525 -999999998255460153 999999999985233614 933918012 1000000000033023663 869038985 1000000000011188823 907962803 558887256 -999999998451305002 -999999998639896960 655934638 776144254 1000000000071975852 -999999998432160952 863670646 588229145 -999999999424867953 -999999998754290243 541541355 -999999999106640326 187903168 812304066 -999999999827619974 1000000000275825163 643326463 393591774 -999999998879302332 812304066 999999999993048006 -999999999124595559 45436147 999999999208161533 36578527 -999999999104114178 191717420 46211797 -999999998835064679 -999999998878972591 416859007 46211797 -999999999125371209 999999999974622441 873497665 776144254 -999999998360741430 558887256 -999999998059604300 803115525 -999999998279068313 999999999908853271 504752839 776144254 1000000000071975852 999999998492847072 895408120 251187352 999999999547018950 803115525 1000000000098947123 882175209 -999999999416225267 -999999998299406822 996424776 558887256 -999999999191256452 -999999998632806710 663024888 558887256 999999999711203722 -999999998593365974 702465624 -999999998580425125 715406473 -999999999145902882 66743470 251187352 999999999547018950 999999999431589217 982016893 999999998405651943 982603249 999999999380699736 417506566 882175209 -999999998058385679 999999999236704517 846310629 999999999607974093 805632017 776144254 -999999999855303666 46211797 999999999342043395 882175209 -999999999087554559 1000000000004245854 914905772 251187352 -999999999061461558 -999999998472205170 823626428 -999999998666552737 627990757 882175209 1000000000036976417 -999999998764784439 390016769 812304066 -999999998456947224 982956898 999999999823746028 882175209 -999999999821592335 1000000000364466884 555511110 882175209 1000000000036976417 -999999998517755109 778076489 1000000000596975172 322176454 999999999989883370 858236736 882175209 -999999998187882595 -999999998463688055 832143543 999999999300571351 497634951 393591774 999999999689423372 -999999998986843471 307700023 588229145 999999999884060743 558887256 999999999854718854 812304066 999999999920411510 393591774 -999999999472751186 558887256 999999999661313140 -999999998798400707 497430891 1000000000532604822 386546804 -999999999063209548 231333946 1000000000169231099 244375011 46211797 999999999342043395 1000000000322786916 579275732 46211797 -999999997966343129 -999999998892098279 262702929 999999999972395041 441211069 1000000000082689268 836462358 803115525 -999999998465417013 -999999999165990976 86831564 812304066 -999999999550520132 393591774 999999999689423372 1000000000121698021 291908089 -999999998652547702 643283896 1000000000527773965 391377661 1000000000516122321 403855673 251187352 -999999998117880190 251187352 -999999997974332590 1000000000238612825 680538801 982956898 -999999999472359112 1000000000198415557 649704549 251187352 -999999999038032778 -999999998594737896 359326302 558887256 -999999998872128096 393591774 -999999999066833614 46211797 -999999997721236159 999999999592264360 490750786 -999999998735789177 560042421 1000000000038514735 881463259 812304066 1000000000106847560 -999999998660599070 635232528 999999999956494355 515795533 251187352 999999999547018950 999999998720885170 667370022 -999999999007586221 68169095 46211797 -999999999089768175 999999999702591046 380424100 999999999980187882 492102006 982956898 -999999999407051816 46211797 999999999342043395 46211797 -999999997691802033 558887256 -999999998538698606 -999999998498215290 796328204 -999999999121314703 42155291 46211797 -999999998784688123 882175209 1000000000036976417 -999999998441258633 854572965 -999999998384794083 911037515 1000000000146413180 701706926 -999999998522947332 772884266 982956898 999999999937021096 999999999328969705 469236597 -999999999141381740 62222328 882175209 1000000000036976417 -999999998516989979 778841619 -999999999115944065 36784653 -999999998302855239 992976359 812304066 -999999998669829204 999999999529645213 942644675 982956898 999999999937021096 -999999998984457701 311373897 999999999465227801 617787345 558887256 999999999854718854 812304066 -999999998706746824 1000000000143715231 775436395 -999999998177835147 776229051 -999999998917893217 377938381 -999999998815238113 480593485 999999998598336955 789918237 999999998876796891 921409411 999999999912818159 170196987 803115525 1000000000098947123 1000000000336673791 565388857 999999999934449947 537839941 251187352 -999999999051053220 1000000000770355413 131707235 776144254 -999999999370882762 776144254 -999999999855303666 -999999998304211320 850589888 46211797 999999999342043395 999999999945406980 137608166 1000000000755911216 163240410 -999999998635170524 660661074 999999999178976678 904038468 -999999999094150350 201681248 -999999998347912143 947919455 803115525 1000000000098947123 -999999998524071060 771760538 776144254 1000000000071975852 776144254 -999999999571972364 588229145 -999999997936830877 251187352 999999999547018950 999999999790780346 292234800 -999999998935663129 360168469 999999998912701982 885504320 999999999640751531 831538357 999999999519191653 953098235 812304066 -999999999141648298 1000000000148859694 699260412 -999999998370791282 784009926 46211797 999999999342043395 1000000000309377729 538742377 46211797 999999999342043395 982956898 999999999937021096 588229145 -999999997965943103 393591774 999999999689423372 -999999998507351564 787191930 999999999710604394 372410752 999999999407081942 675933204 558887256 -999999998539915546 999999999296330752 501875550 -999999998910858734 384972864 588229145 999999999884060743 999999999576335999 895953889 -999999998988345794 307485804 1000000000035696110 377910000 251187352 999999999547018950 1000000000306461304 595601344 1000000000067522287 346083823 -999999998317327478 978504120 1000000000777423556 124639092 982956898 999999999937021096 393591774 999999999689423372 812304066 1000000000106847560 776144254 -999999998755955604 251187352 999999999547018950 999999999941135358 978842636 251187352 999999999361392626 776144254 1000000000071975852 -999999999079361396 215182098 776144254 -999999999669756914 -999999998590464585 705367013 -999999998992685835 303145763 882175209 -999999998592580157 812304066 -999999999038606102 999999999682090248 400924898 776144254 -999999998907107886 588229145 999999999884060743 999999999386195515 412010787 -999999999176852090 118979508 882175209 -999999999302718707 46211797 -999999998558003929 -999999998983191011 311352483 1000000000750311158 64920696 -999999998973140144 322691454 999999999782641483 300373663 -999999998625541596 670290002 -999999998699671997 596159601 999999999472152826 610862320 1000000000066821937 853156057 999999999957974167 962003827 803115525 1000000000098947123 1000000000536523968 365538680 -999999998744904034 7050286 588229145 999999999750967589 1000000000270032112 578087994 393591774 999999999689423372 882175209 -999999999264149413 882175209 1000000000036976417 558887256 -999999997919803958 1000000000236895392 665167256 999999999738583403 733706485 882175209 -999999998460385691 812304066 -999999998941979594 588229145 -999999999310065409 999999999518266772 279939530 999999999839776367 243238779 393591774 -999999999472751186 -999999998548171180 747660418 393591774 999999999689423372 -999999999087590164 208241434 588229145 -999999998005794653 393591774 -999999998471344556 1000000000206352559 713625435 -999999998946795915 347747579 1000000000728424617 173638031 558887256 -999999999521919862 812304066 -999999998919789156 588229145 999999999882883039 46211797 -999999998794257613 1000000000345805786 573345840 -999999999158617469 135926025 812304066 1000000000106847560 -999999999092168945 203662653 588229145 -999999999294732509 1000000000796037483 92269939 982956898 -999999998911341810 588229145 -999999998944608409 982956898 999999999937021096 812304066 -999999999327479766 999999998742226135 646029057 982956898 999999999937021096 1000000000459214003 460763991 776144254 1000000000071975852 588229145 -999999999353813959 1000000000312788376 606363250 -999999998550135040 604666168 776144254 1000000000071975852 1000000000586640812 332510814 999999999952019706 130995440 558887256 999999999854718854 999999999733074658 680531452 -999999998951272910 11855784 1000000000439893135 408226971 -999999998750359761 12506013 776144254 -999999998269921266 999999999991565306 928412688 -999999998854367710 441463888 -999999998545997048 749834550 1000000000641929112 260133536 982956898 999999999937021096 -999999998196681113 958120095 251187352 999999999547018950 46211797 -999999998577408127 -999999998842473565 453358033 1000000000687342180 231809446 46211797 999999999342043395 982956898 999999999937021096 803115525 1000000000098947123 -999999998348220380 946323114 -999999998691235983 604595615 251187352 999999999502415212 -999999998941372776 1955650 999999999536327636 935962252 812304066 1000000000106847560 999999999684522564 787767324 1000000000359842544 488277562 982956898 999999999937021096 882175209 1000000000036976417 393591774 -999999999472751186 588229145 999999999884060743 999999999469044466 329161836 251187352 999999999547018950 46211797 -999999998778260165 999999999520456415 951833473 803115525 1000000000098947123 558887256 999999999854718854 -999999998616876788 537924420 46211797 -999999998841062767 882175209 1000000000036976417 803115525 1000000000098947123 776144254 1000000000071975852 803115525 1000000000098947123 999999999034826636 763379666 -999999998876801193 419030405 999999998942589091 855617211 -999999998381240396 572823802 999999998758637708 629617484 588229145 999999999884060743 812304066 1000000000106847560 251187352 999999999547018950 1000000000414091788 505886206 588229145 -999999997954025717 999999999168109374 914905772 1000000000410270079 508881547 251187352 -999999999076203294 999999999987079063 861041043 -999999998956425971 339405627 999999998855614237 532640955 558887256 999999999854718854 1000000000113447949 806530045 803115525 1000000000098947123 999999999684540224 103006108 999999999699705823 772584065 251187352 -999999998010378020 1000000000281065845 638085781 -999999998991376413 303167081 588229145 999999999884060743 999999999515616496 956673392 999999999443934826 639080320 393591774 -999999999420187142 -999999999001016216 294815382 1000000000120366079 799611915 982956898 999999999750424388 -999999998860736306 435095292 1000000000115910594 786152054 -999999998501321400 653479808 46211797 999999999342043395 1000000000722772343 125347763 999999999817996500 265018646 -999999998971065864 324765734 999999999467296960 946309150 46211797 -999999997884677849 999999998893039998 495215194 393591774 -999999998371088878 776144254 -999999999836609334 -999999998433165641 721635567 999999999234738344 63155338 1000000000236724498 235565390 982956898 999999999739880230 999999999705442464 377572682 588229145 999999999884060743 46211797 999999999342043395 999999999645467445 152738857 -999999998495100493 800731105 -999999999055495836 240335762 999999999906545075 507061035 588229145 999999999674871889 393591774 -999999998176755640 776144254 1000000000071975852 812304066 1000000000008917582 -999999998353674100 942157498 -999999999081961956 2802544 1000000000001151686 917999940 1000000000750643235 65252773 251187352 999999999547018950 803115525 -999999999882274937 999999999637460461 55926345 1000000000656613779 262537847 251187352 -999999998188781914 882175209 -999999999462834523 -999999998484237736 810305758 882175209 1000000000036976417 803115525 -999999998700938789 999999999079243123 718963179 -999999998330769940 963773554 -999999998500749876 795081722 -999999998678533601 617297997 46211797 -999999999125371209 1000000000354551881 493568225 982956898 999999999937021096 558887256 -999999999638046668 982956898 -999999999592106370 999999999974094057 945883937 46211797 -999999999058628103 588229145 -999999998653760681 1000000000739949999 162112649 803115525 -999999998685810431 -999999998616480842 679350756 588229145 999999999884060743 -999999998958514887 19097761 1000000000674236258 245741736 -999999998662809244 633022354 251187352 -999999997987258154 46211797 999999999342043395 999999998611277529 776977663 882175209 -999999999560629649 1000000000505647174 414330820 -999999998373779665 922051933 776144254 -999999998378657604 -999999998829093738 325707470 882175209 1000000000036976417 588229145 -999999999132910129 588229145 999999999884060743 882175209 1000000000036976417 999999999965801594 882318512 999999999529405380 884200730 776144254 -999999998646566922 982956898 -999999999720810646 1000000000671995129 247982865 -999999998337112175 958719423 999999999632348403 839941485 -999999999099054656 19895244 46211797 -999999999119370009 812304066 1000000000106847560 776144254 -999999998734232234 882175209 1000000000036976417 -999999998828370436 467461162 882175209 -999999998645050703 -999999998852257310 443574288 999999999282564843 800450303 999999999543356967 870249143 776144254 -999999999137065620 588229145 -999999998198370405 558887256 -999999999436140064 393591774 999999999689423372 1000000000064819312 783300794 1000000000588700597 313362051 46211797 999999999342043395 776144254 -999999999162977790 1000000000541225245 360837403 1000000000758501705 160649921 882175209 -999999998254564953 999999999246036319 74453313 812304066 -999999999416464682 803115525 -999999999092186927 882175209 -999999999111684049 558887256 999999999854718854 251187352 999999999547018950 -999999998921020900 374810698 882175209 1000000000036976417 1000000000356131470 563846524 982956898 999999999937021096 -999999999108929038 29769626 982956898 -999999999720810646 803115525 -999999999094614743 46211797 999999999342043395 1000000000568149786 351001840 812304066 1000000000106847560 1000000000108217922 739902184 812304066 -999999999057758824 1000000000476853369 442298257 776144254 -999999999628852980 803115525 -999999998153048815 558887256 999999999854718854 -999999998585313685 709229809 -999999998792141907 362659301 558887256 -999999999605440670 251187352 999999999406544778 982956898 -999999998650491368 251187352 999999999547018950 -999999998539874452 755957146 -999999998924462072 371369526 982956898 999999999937021096 -999999998741851689 553979909 -999999998660202609 635628989 999999999908443364 563846524 -999999999171599027 92439615 812304066 1000000000106847560 588229145 999999999884060743 -999999998887955889 406587605 999999999476178305 996111583 982956898 -999999999151020266 -999999998707407603 246656595 999999999951566335 896553771 251187352 -999999998064387978 -999999999029344789 266486809 251187352 999999999448356854 982956898 -999999998941601332 393591774 999999999689423372 -999999998605800759 348263439 999999998978940572 409314620 588229145 -999999999114115015 803115525 1000000000016027025 558887256 999999999854718854 999999998997862532 800343770 251187352 -999999998651090762 1000000000610756227 309221767 999999999173667830 624538472 -999999998750078072 545753526 -999999999102969412 23810000 999999999992581548 926570078 776144254 -999999999855303666 1000000000207419594 206186516 -999999999112425676 183405922 393591774 -999999998217024512 46211797 999999999342043395 1000000000140863262 779114732 999999999865604760 982515346 46211797 -999999998493274183 982956898 999999999937021096 999999998941898855 856307447 812304066 -999999999891463478 393591774 999999999689423372 558887256 999999999854718854 251187352 999999999547018950 558887256 999999999684159560 -999999998549949724 745881874 588229145 999999999884060743 -999999998694948013 600883585 803115525 999999999949705755 558887256 999999999854718854 803115525 1000000000098947123 -999999998406488819 888054675 999999999543954119 928335769 999999999907544521 506061589 882175209 1000000000036976417 803115525 1000000000098947123 999999999203408360 31825354 -999999998370139007 583925191 -999999998427251339 867292155 803115525 -999999998184928311 803115525 -999999999536022583 588229145 -999999999238596977 251187352 999999999547018950 -999999998776267803 519563795 1000000000722064033 197087593 776144254 1000000000071975852 999999999942245594 905874512 982956898 999999999937021096 999999998827034655 971171647 803115525 1000000000098947123 812304066 -999999999455678428 -999999998803662613 492168985 -999999998009309451 944754747 1000000000061849722 410440166 1000000000472713406 429349242 -999999998699430147 596401451 -999999998596963964 357100234 1000000000796176513 122975113 1000000000358920650 560230976 812304066 1000000000106847560 776144254 1000000000071975852 999999999422363897 660651249 588229145 999999999670814873 251187352 999999999547018950 -999999998369812244 926019354 -999999998760760189 22906441 803115525 -999999998508671895 393591774 999999999689423372 -999999999013807309 282024289 46211797 -999999999125371209 999999999606810976 191395326 812304066 -999999999041006194 -999999998894999991 400831607 393591774 -999999998246598982 803115525 1000000000098947123 -999999999075699576 220132022 -999999998785955088 48101340 1000000000222796142 190809968 588229145 999999999884060743 812304066 1000000000106847560 803115525 -999999999088238277 1000000000275504369 19886667 1000000000623741938 296236056 776144254 999999999958489290 46211797 999999999342043395 -999999998628982258 666849340 393591774 999999999689423372 -999999998634488631 661342967 812304066 -999999999305587396 999999999924524473 995453521 588229145 999999999884060743 558887256 999999999854718854 46211797 -999999998100416419 -999999999027517984 127283224 251187352 -999999997830554938 -999999998890687821 403855673 1000000000368974157 533088491 776144254 1000000000024663310 982956898 999999999937021096 558887256 999999999854718854 1000000000379104805 522957843 982956898 999999999937021096 982956898 999999999937021096 1000000000454557535 447505113 999999999877622185 970497921 46211797 -999999998212927469 812304066 -999999998610192820 393591774 999999999689423372 -999999998300098895 995732703 -999999998662550731 633280867 558887256 -999999999392479796 999999998536362073 851893119 588229145 999999999884060743 982956898 999999999937021096 -999999998983345784 43928658 588229145 -999999997977513145 1000000000699440895 219710731 46211797 999999999342043395 -999999999040369815 255461783 -999999999015039068 280792530 882175209 -999999999821592335 1000000000697610249 221541377 -999999999123014690 43855278 776144254 1000000000071975852 803115525 1000000000098947123 1000000000513332361 405819265 393591774 999999999689423372 999999998784480490 603774702 393591774 999999999584267188 46211797 -999999997782212479 776144254 1000000000070999688 999999999191366590 19783584 982956898 -999999999720810646 251187352 -999999998156831296 999999998776466042 611789150 803115525 -999999999664621367 -999999998029042144 925022054 393591774 999999999689423372 1000000000691113338 59665418 251187352 -999999997854347684 999999998498994795 889260397 1000000000705296270 196766378 776144254 1000000000071975852 982956898 -999999998009701988 558887256 999999999854718854 776144254 -999999998947165244 999999999519289708 894316402 393591774 -999999998048271124 999999998999676029 388579163 812304066 -999999998277599264 -999999998298710801 995832693 -999999998407776923 888054675 1000000000241148747 172457363 558887256 -999999999469451810 393591774 -999999999317606742 999999999796096984 286918162 999999998624610517 763644675 776144254 1000000000071975852 999999999338110142 460096160 1000000000736291457 111828649 1000000000792281597 127696397 588229145 -999999999169224671 -999999998927084285 227716923 393591774 -999999998183579392 251187352 999999999547018950 -999999998351788082 942755412 1000000000169676388 243929722 -999999999061632516 234199082 -999999999101359185 22199773 -999999999158573069 137258529 999999999420055088 993551022 -999999998781320602 172743596 882175209 -999999998162507587 393591774 999999999689423372 982956898 -999999998097338882 1000000000458799119 389320987 46211797 -999999997820542635 803115525 -999999999225607907 393591774 -999999998771283686 803115525 -999999998561158271 251187352 -999999998730491674 46211797 -999999998228266637 -999999998807028750 488802848 46211797 999999999342043395 393591774 -999999998821556778 999999998809055479 989150823 882175209 -999999999753561125 -999999999151025037 71865625 803115525 1000000000098947123 776144254 -999999998074835278 251187352 999999999547018950 -999999999143608114 152223484 1000000000200858210 3924286 812304066 -999999998832757426 882175209 1000000000036976417 -999999998668335781 627495817 776144254 1000000000071975852 -999999999002928126 292903472 882175209 1000000000036976417 -999999999019866136 80449010 588229145 999999999884060743 882175209 1000000000036976417 558887256 999999999854718854 -999999998393240285 902591313 558887256 -999999998663032492 1000000000684075542 217987106 -999999998724847023 570984575 558887256 999999999854718854 803115525 1000000000098947123 812304066 1000000000106847560 803115525 1000000000066448291 251187352 999999999547018950 558887256 999999999854718854 251187352 -999999998866035104 251187352 999999999547018950 -999999998768104077 527727521 812304066 -999999998886140630 803115525 1000000000098947123 -999999998586157754 367906444 812304066 1000000000106847560 -999999998931884193 362659301 982956898 999999999937021096 1000000000253460009 160146101 251187352 -999999999073040872 393591774 -999999999358319506 776144254 1000000000071975852 882175209 1000000000036976417 -999999998351385412 944446186 803115525 -999999998410900901 -999999998764323301 531508297 -999999998560690863 735140735 882175209 -999999999392346351 -999999998710197251 585634347 882175209 1000000000036976417 -999999998365031455 930800143 -999999998355826321 798974887 -999999998915826776 380004822 999999998721183948 667071244 588229145 -999999998116171969 393591774 999999999689423372 251187352 999999999547018950 1000000000638255468 209864638 812304066 1000000000106847560 -999999999004702665 291128933 882175209 1000000000036976417 982956898 999999999937021096 999999999624299513 42765397 999999999659635939 138570363 1000000000435578489 466484159 982956898 999999999937021096 776144254 -999999999563701236 251187352 999999999547018950 -999999998799327832 495215662 1000000000744568680 59178218 -999999998778554615 517276983 1000000000678323624 241654370 999999999728017694 744272194 -999999998734927507 560904091 393591774 -999999999261097296 -999999998381432238 914399360 882175209 1000000000036976417 588229145 999999999884060743 -999999998602448762 692094732 812304066 1000000000106847560 -999999998287018535 867782673 776144254 1000000000071975852 558887256 -999999998397307572 251187352 999999999547018950 251187352 999999999547018950 46211797 -999999998906160515 588229145 -999999999011788139 776144254 1000000000071975852 982956898 -999999998588049334 803115525 -999999998516447969 -999999999158124223 78964811 1000000000524993614 377069034 982956898 -999999999592702850 -999999998856284888 438258606 812304066 1000000000106847560 1000000000012468902 459820986 882175209 -999999998199205505 982956898 999999999937021096 982956898 -999999998247852602 982956898 -999999998544273266 1000000000100837515 818314111 812304066 -999999999231766276 999999999501024823 581990323 803115525 999999999912585337 1000000000627252549 292725445 1000000000671596437 247555189 1000000000554022356 348040292 251187352 -999999998178375300 982956898 999999999937021096 -999999998599836588 695995010 1000000000466409450 435653198 -999999998759382097 536449501 812304066 1000000000106847560 803115525 1000000000098947123 -999999999157686273 138145325 -999999998038213713 915850485 1000000000565475641 282644465 999999999518457183 564557963 -999999998865836655 429994943 999999999872159728 541446382 46211797 999999999323075921 -999999998961235715 334595883 803115525 -999999999667432179 776144254 1000000000071975852 982956898 999999999937021096 812304066 1000000000106847560 882175209 -999999999444863177 999999998905340387 892865915 46211797 -999999998070982865 999999999657722249 76188133 -999999998752907212 541636282 588229145 999999999767236805 803115525 -999999999151776617 -999999998323601022 972230576 588229145 999999999884060743 46211797 999999999342043395 558887256 999999999654712962 882175209 1000000000036976417 999999999999878646 472411242 1000000000749612452 152450196 882175209 -999999998120131413 999999999931441858 987709768 803115525 -999999999611811401 1000000000383539185 464580921 -999999998848326485 447505113 -999999999144974095 150857503 776144254 1000000000071975852 1000000000425497059 494480935 776144254 1000000000071975852 588229145 999999999884060743 882175209 -999999999041706515 803115525 1000000000098947123 882175209 999999999876301567 -999999998878972591 416859007 982956898 -999999999705709996 812304066 1000000000106847560 882175209 999999999885963567 46211797 999999999342043395 46211797 999999999342043395 -999999999142834572 63675160 -999999998571023291 724808307 251187352 -999999997777577332 812304066 -999999998438547730 999999999268378685 119876507 558887256 999999999854718854 1000000000239592527 662470121 46211797 999999999342043395 776144254 1000000000071975852 -999999998702554991 593276607 558887256 999999999854718854 393591774 999999999689423372 812304066 -999999998251589796 46211797 999999999342043395 1000000000150492824 697627282 393591774 -999999999472751186 999999998777357101 610898091 -999999999143381402 152450196 393591774 999999999689423372 999999999070131093 728075209 1000000000174065051 239541059 558887256 -999999999638046668 251187352 999999999547018950 588229145 -999999998201182441 -999999998465902022 829929576 803115525 -999999999394341355 -999999998879492677 416338921 1000000000725322252 193829374 999999999138223992 659982310 588229145 -999999999667388557 882175209 1000000000036976417 588229145 999999999884060743 588229145 999999999884060743 882175209 1000000000036976417 -999999998176103412 777960786 558887256 -999999998610793138 803115525 -999999999055847537 588229145 999999999884060743 -999999998324211961 971619637 982956898 999999999937021096 999999998514512079 873743113 -999999998981379162 314452436 1000000000151183473 767968153 -999999998463050975 832780623 -999999998468276412 827555186 46211797 999999999342043395 1000000000654660649 265317345 -999999998635021330 660810268 1000000000577851686 270268420 1000000000441120944 478857050 558887256 -999999998067552186 999999998906271460 891934842 1000000000056930211 791189895 46211797 999999999342043395 999999999194856025 23273019 -999999998693031510 602800088 -999999999156169854 139661744 999999998554122063 834133129 558887256 999999999854718854 776144254 -999999998557694556 588229145 -999999999128183981 776144254 1000000000071975852 251187352 999999999547018950 776144254 -999999998600936586 812304066 -999999999082473588 558887256 999999999854718854 1000000000159630840 759520786 -999999999118700546 177131052 -999999999156441656 77282244 -999999998337228321 958603277 -999999999143451577 152380021 -999999999138475173 157356425 812304066 -999999998524908350 1000000000388436662 531541332 -999999998455808306 498255892 882175209 -999999998643302335 -999999999051918958 242624536 803115525 -999999999326472595 -999999999093343444 14184032 251187352 999999999547018950 -999999999168679819 127151779 803115525 -999999998749560935 558887256 -999999998055122572 393591774 -999999997903691542 -999999998785446772 168617426 803115525 -999999999882274937 -999999998457960368 496103830 588229145 999999999769916187 -999999998674157011 621674587 -999999998433114444 862717154 999999999945167054 973984572 558887256 -999999999022041012 1000000000509049861 410101765 999999999218034150 864980996 -999999998917921598 377910000 251187352 999999999547018950 -999999998191043965 963757243 803115525 -999999999694230109 1000000000693074244 61626324 588229145 999999999884060743 -999999998630271659 665559939 776144254 -999999999146289384 46211797 999999999342043395 982956898 -999999998706180836 -999999998282147853 872653355 588229145 -999999998321289133 1000000000430348778 488802848 -999999998283883407 870917801 393591774 -999999998589143044 1000000000019396075 828724031 882175209 1000000000036976417 1000000000461353501 457798125 588229145 999999999884060743 803115525 1000000000098947123 803115525 -999999998617086431 1000000000212811153 15877229 812304066 1000000000069490696 -999999999050324794 244218700 803115525 1000000000098947123 999999999911110758 44767798 393591774 -999999998960852642 999999998479495166 908760026 588229145 999999999884060743 -999999998334573431 961258167 558887256 999999999854718854 558887256 999999999854718854 803115525 1000000000087264791 558887256 999999999854718854 558887256 -999999998177448820 1000000000508106251 411045375 -999999998806241214 348559994 999999998842686652 545568540 -999999998975120953 320710645 393591774 -999999998305538592 812304066 -999999998876666788 803115525 -999999999118609309 999999999880816976 14474016 776144254 999999999912906582 982956898 999999999937021096 999999998800101025 998105277 251187352 999999999547018950 -999999999054498432 241333166 393591774 -999999998454873800 999999999484806543 598208603 -999999998734739148 559804346 251187352 -999999999330346764 1000000000014007973 888054675 982956898 999999999937021096 393591774 -999999998927101296 882175209 -999999998927771891 558887256 -999999998797901114 251187352 999999999547018950 1000000000712372419 135747687 393591774 -999999998000048700 251187352 999999999356561808 882175209 -999999998577301379 46211797 999999999342043395 -999999999165358978 130472620 803115525 -999999998514671481 882175209 -999999998582638039 982956898 999999999937021096 -999999998646600215 649231383 812304066 1000000000106847560 558887256 999999999854718854 882175209 -999999998180709703 1000000000670604751 177515355 -999999998823420767 471122727 -999999998647445761 507355447 -999999998488138884 807692714 251187352 -999999997683151498 982956898 999999999937021096 1000000000673261995 228800653 812304066 -999999998548287986 999999999149206934 648999368 -999999999133039564 162792034 46211797 -999999999125371209 -999999998643731637 652099961 1000000000333412470 568650178 982956898 -999999998077831972 46211797 -999999998922671675 -999999998883948756 270852452 803115525 -999999999757393599 776144254 -999999999591179542 -999999999085966960 209864638 776144254 -999999999725196668 776144254 1000000000071975852 776144254 1000000000071975852 803115525 -999999998894254975 999999999908722588 504883522 -999999998362910565 791890643 812304066 -999999999670835992 1000000000515312598 403839028 1000000000284727556 563392550 1000000000016134054 397472056 -999999998417126504 536937694 -999999998674107610 621723988 999999999083670831 999344315 251187352 -999999998430458682 -999999998418060393 877771205 982956898 -999999999172436740 -999999998513541816 782289782 1000000000363342694 484777412 46211797 999999999189870647 999999999348749529 449456773 -999999998468176923 686624285 803115525 -999999999252394633 -999999998953325118 342506480 812304066 999999999951729948 -999999998422172405 873659193 -999999998984457701 311373897 1000000000482091724 419970924 812304066 1000000000106847560 -999999998307301849 847499359 999999999709516446 704089664 803115525 -999999998613710499 -999999998604235877 691595721 803115525 -999999998687765523 558887256 -999999998827764490 1000000000757850376 161301250 558887256 -999999999070679388 -999999998954154396 341677202 -999999998852257310 443574288 882175209 1000000000036976417 999999999351902524 731112622 776144254 1000000000071975852 882175209 1000000000036976417 999999999356271304 726743842 393591774 -999999998388647412 588229145 -999999998797799119 982956898 -999999998657049592 46211797 -999999998550040935 393591774 -999999997979148348 882175209 1000000000036976417 -999999998339844143 955987455 -999999998890137422 405694176 882175209 1000000000036976417 1000000000333668342 514451764 393591774 999999999689423372 46211797 -999999997657082385 803115525 1000000000098947123 393591774 -999999997843108412 -999999998211423045 943378163 1000000000687974005 160146101 1000000000705725221 196337427 251187352 -999999999018417422 46211797 -999999997460991623 558887256 999999999854718854 -999999998309570272 986261326 393591774 -999999999436678094 999999999097598663 985416483 -999999998367495829 928335769 882175209 1000000000036976417 558887256 999999999854718854 776144254 1000000000071975852 999999999595444949 487570197 982956898 999999999937021096 776144254 -999999998227306564 812304066 1000000000106847560 999999999189096297 17513291 -999999998908461501 387370097 803115525 -999999999537564453 -999999998768724149 527107449 982956898 999999999937021096 -999999998420048250 875783348 882175209 -999999999568939931 -999999998398274321 897557277 812304066 1000000000106847560 999999999493711730 978578158 -999999998289274752 664789446 776144254 -999999999855303666 999999999219637766 168617426 -999999999181076459 101917047 46211797 999999999342043395 46211797 999999999342043395 1000000000749285599 45518055 46211797 -999999998582630713 999999999866676257 216338889 251187352 -999999999330346764 -999999998373061771 922769827 588229145 999999999884060743 588229145 -999999999275249253 393591774 -999999999001118060 999999999153420584 929594562 1000000000750204440 46436896 558887256 -999999999050574078 999999999655050627 427964519 982956898 -999999998421785366 -999999998680424988 614118506 882175209 -999999999821592335 588229145 999999999884060743 -999999998687340046 467461162 588229145 999999999884060743 251187352 -999999998775097574 982956898 -999999999060399488 -999999998794683378 501148220 251187352 999999999547018950 -999999999056531005 239300593 46211797 999999999342043395 -999999998429000250 866831348 999999999147720287 935294859 882175209 -999999999599909585 1000000000069801268 832261380 812304066 -999999999018102984 982956898 999999999937021096 776144254 -999999998161861368 1000000000327752568 591399058 -999999998486266255 808277239 999999999808970115 663319773 251187352 999999999547018950 -999999998682826256 611717238 1000000000531568161 316551945 999999999757913982 655692128 1000000000020564920 827555186 -999999998846985092 448846506 393591774 999999999689423372 558887256 999999999854718854 588229145 -999999999154283637 776144254 1000000000071975852 -999999998855521038 440310560 776144254 -999999998162685198 803115525 1000000000098947123 588229145 -999999998331602641 882175209 -999999999262911223 999999999893005080 579284808 251187352 999999999547018950 982956898 -999999999064753976 999999998869871067 518384125 588229145 999999999884060743 -999999999058639948 235903546 999999999788507738 625098372 -999999998822167256 131896942 251187352 -999999999330346764 1000000000255216729 58282805 -999999999064823964 231007634 -999999998487372209 808459389 251187352 999999999547018950 -999999999179150932 116680666 1000000000448758794 399361312 588229145 999999999884060743 999999999090849593 297405599 982956898 -999999999508695020 251187352 999999999547018950 393591774 999999999689423372 1000000000234943002 178663108 588229145 -999999997977534053 999999999383488378 699526768 46211797 999999999342043395 -999999998872878620 421664874 882175209 -999999999821449223 776144254 -999999999104709980 999999998854056370 944149932 -999999999106246521 27087109 999999998883515915 914690387 776144254 1000000000071975852 999999999884877554 18534594 1000000000109755086 362534802 1000000000038415452 881562542 393591774 -999999999472751186 1000000000598468511 321509483 558887256 -999999999638046668 -999999999118316243 177515355 1000000000328956646 143333242 -999999998339630286 956201312 999999999162624216 225630976 812304066 1000000000106847560 -999999998684006387 611825211 -999999998811391589 142672609 558887256 -999999998459675018 -999999998557516815 738314783 812304066 -999999999891463478 776144254 -999999999266066270 1000000000308911010 593151638 803115525 -999999999084825053 776144254 1000000000071975852 776144254 1000000000071975852 882175209 -999999998482550081 -999999999101816993 22657581 -999999998604541260 691290338 1000000000206931239 641188867 803115525 -999999999068800129 812304066 1000000000106847560 776144254 1000000000071975852 -999999998888079815 407751783 46211797 999999999342043395 46211797 -999999999125371209 882175209 1000000000036976417 803115525 1000000000097970959 46211797 999999999342043395 803115525 -999999998432160223 776144254 1000000000033154152 -999999999138229431 157602167 1000000000080392253 821670395 803115525 1000000000098947123 588229145 999999999852120087 393591774 -999999998572863104 1000000000175623354 743528272 251187352 -999999998164575442 882175209 1000000000036976417 882175209 -999999999648126787 803115525 1000000000098947123 -999999998760231337 535600261 1000000000318158073 154131815 -999999998728254871 426546337 -999999999021093193 274738405 393591774 -999999999472751186 812304066 -999999998870076540 1000000000672087768 247063858 982956898 999999999937021096 -999999999058726200 237105398 -999999999102950803 192880795 -999999998827532200 468299398 588229145 -999999998003989857 -999999998487554359 808277239 558887256 999999999854718854 558887256 -999999997868468050 999999999737267506 676338604 -999999998946984749 207816459 393591774 -999999998161688994 803115525 1000000000098947123 999999999903239529 944880577 -999999998573635150 722196448 999999999609451978 473563168 46211797 -999999998207544971 -999999998418446403 876097091 -999999998077967107 876097091 1000000000581430247 266689859 1000000000521470922 397680704 776144254 1000000000071975852 982956898 999999999937021096 -999999998393938185 901893413 803115525 1000000000098947123 46211797 999999999342043395 588229145 999999999884060743 1000000000733942847 102494927 -999999998766420241 28566493 882175209 -999999999027108317 999999998833188789 965017513 1000000000419628910 428491196 558887256 -999999998603573858 982956898 999999999937021096 588229145 -999999999667388557 1000000000085110455 763009651 46211797 999999999342043395 999999999852071886 620218002 1000000000697387086 150733020 -999999998740385004 555446594 558887256 999999999854718854 999999999955309869 892810237 -999999999116744749 37585337 882175209 1000000000036976417 882175209 1000000000036976417 999999998932072614 456182578 -999999998014151738 939912460 803115525 1000000000098947123 999999999781314048 301701098 1000000000354606629 117683259 1000000000087569554 384720334 1000000000255768125 58834201 558887256 999999999854718854 -999999998324247629 971583969 1000000000737376465 51986003 -999999998424056106 871775492 588229145 -999999998474715499 882175209 -999999999071347101 -999999998810040790 144023408 776144254 1000000000071975852 588229145 -999999999232200935 -999999999088964251 206867347 882175209 -999999998307420393 -999999998336558993 959272605 999999999246007368 142247824 803115525 -999999999882274937 46211797 999999999342043395 -999999998559414295 736417303 776144254 -999999999326061532 -999999999186548473 108946949 776144254 1000000000071975852 588229145 999999999884060743 46211797 -999999998068178805 882175209 -999999998697255191 -999999999122670860 43511448 882175209 1000000000036976417 999999999183510046 204745146 776144254 1000000000071975852 776144254 -999999999577716572 -999999998419852982 875978616 46211797 -999999997799989673 251187352 -999999998391139638 393591774 999999999689423372 558887256 999999999811419584 251187352 -999999997734784192 -999999998861808451 434023147 -999999999179458272 116373326 393591774 999999999483126508 -999999998859858994 294942214 1000000000503868802 415282824 588229145 999999999884060743 999999999894236450 27893490 46211797 999999999342043395 1000000000696531799 222619827 -999999998593464521 702367077 1000000000169099047 750052579 776144254 1000000000071975852 999999999639816921 58282805 -999999998725933206 569898392 982956898 -999999998282934750 393591774 -999999998654153370 -999999999113528970 182302628 251187352 999999999547018950 46211797 999999999342043395 -999999998655627804 640203794 999999999770403414 643202696 251187352 999999999370295688 812304066 -999999998295098536 812304066 -999999999021344016 1000000000761401777 157749849 776144254 1000000000071975852 812304066 -999999999457316092 588229145 -999999999667388557 982956898 999999999937021096 1000000000713501991 134618115 -999999998857477559 437065935 588229145 -999999998022460457 1000000000711284993 190777655 999999999705577426 708028684 -999999998407776923 888054675 999999999700343606 713262504 -999999998744222845 410578363 251187352 999999999547018950 -999999999155390596 76231184 -999999999092046580 12887168 1000000000723345996 195805630 -999999998489802833 806028765 558887256 -999999999422050230 982956898 999999999937021096 1000000000177122563 236483547 1000000000736182726 50792264 -999999998470036966 825794632 251187352 999999999547018950 776144254 1000000000071975852 999999999924463458 158551688 558887256 -999999999140653150 -999999998401954865 752846343 812304066 1000000000106847560 -999999998391526591 562537607 1000000000088840376 324765734 -999999999092693637 13534225 1000000000196417360 705645288 -999999999142164093 63004681 588229145 -999999999508769957 882175209 -999999998279017527 982956898 999999999937021096 -999999998299720015 996111583 -999999999167820771 128010827 588229145 999999999884060743 46211797 -999999999125371209 803115525 1000000000098947123 -999999998916108290 379723308 -999999998167192009 987609199 999999999621799679 850490209 393591774 999999999689423372 999999999578798888 893491000 999999998938675284 449579908 1000000000463230056 455921570 -999999997995944103 958120095 776144254 1000000000071975852 1000000000636737284 211382822 776144254 1000000000071975852 588229145 999999999884060743 882175209 -999999999432070935 1000000000738391599 53001137 -999999998256288532 898512676 982956898 -999999998364134998 588229145 999999999884060743 803115525 -999999998540217015 812304066 -999999998379820028 46211797 999999999342043395 1000000000425593799 493557827 1000000000522535540 325584566 776144254 1000000000012184780 1000000000128739960 791238034 1000000000746006221 173145405 393591774 999999999689423372 -999999998724008609 571822989 558887256 999999999854718854 999999999468092920 945513190 -999999998745962918 549868680 558887256 999999999854718854 558887256 999999999854718854 1000000000238383465 41449541 812304066 -999999999835022176 882175209 -999999999092952855 1000000000743784657 176193337 251187352 -999999999269140708 1000000000186975419 661144687 882175209 -999999998628796721 776144254 -999999999855303666 251187352 999999999547018950 -999999998930003868 224797340 -999999998049901202 904162996 999999999774662606 697627282 812304066 1000000000106847560 251187352 -999999999325963454 -999999998886321281 268479927 999999999976344614 871775492 1000000000326476885 592674741 999999999645602990 826686898 1000000000603382115 244737991 251187352 999999999547018950 1000000000754870614 164281012 1000000000717379691 13612147 -999999998811505949 483037545 1000000000002577331 469712557 -999999999115629001 180202597 -999999999044009537 110791671 882175209 -999999998780540745 -999999999085214353 6054941 803115525 -999999999630989555 982956898 999999999937021096 588229145 -999999999622069863 999999998564406029 823849163 46211797 -999999997683710533 999999999390081507 692933639 982956898 999999999937021096 558887256 -999999998289638650 251187352 -999999997993091244 -999999998724268501 430532707 999999999112265455 685940847 1000000000241558318 677593308 -999999998058431098 895633100 46211797 999999999342043395 -999999998816007211 338793997 -999999999087275554 207267940 776144254 -999999998741762072 1000000000481203114 366916992 1000000000555327879 292792227 882175209 1000000000036976417 393591774 999999999689423372 776144254 -999999998128736578 1000000000117035862 802942132 558887256 999999999854718854 -999999998900582365 393961129 -999999998536363458 758180036 812304066 -999999999248232180 1000000000785371125 133780501 -999999999159657566 80498154 882175209 999999999839548447 803115525 -999999999834847481 -999999999093197562 14038150 588229145 999999999884060743 803115525 -999999998994385903 -999999999145101516 65942104 -999999998375521421 779279787 251187352 -999999999256583944 558887256 -999999999638046668 982956898 -999999999256446276 -999999999145202495 150629103 -999999998403438837 892392761 812304066 -999999998146953116 812304066 1000000000106847560 46211797 999999999342043395 812304066 1000000000106847560 882175209 -999999998973778975 999999999560560363 522454783 812304066 -999999999222251046 1000000000239442628 662620020 999999998671103202 717151990 -999999998884786223 411045375 803115525 1000000000098947123 -999999998860492778 435338820 -999999998720196368 575635230 776144254 1000000000071975852 1000000000775927878 143223748 812304066 -999999998188344758 982956898 999999999937021096 -999999998491276321 804555277 -999999998821070336 474761262 812304066 1000000000106847560 812304066 1000000000106847560 1000000000710064400 209913594 -999999998853681672 442149926 982956898 -999999998649617442 982956898 -999999998532319314 982956898 -999999998030824626 999999999065902359 322352833 558887256 -999999999269942562 812304066 -999999998257007550 -999999999157301292 138530306 999999999633369832 164836470 1000000000205177424 8243500 1000000000645806536 202313570 882175209 -999999999664855117 393591774 -999999997775679234 812304066 1000000000106847560 588229145 -999999998923993335 776144254 -999999999622229080 -999999998365769176 930062422 -999999998389957086 905874512 999999999514903874 283302428 776144254 -999999998571870694 1000000000721903940 18136396 -999999998541355570 754476028 -999999998871995634 423835964 1000000000299591522 548528584 588229145 -999999999314450963 803115525 -999999999419390919 -999999999130291860 51132448 812304066 1000000000106847560 46211797 999999999342043395 -999999998454788734 841042864 393591774 999999999689423372 46211797 -999999998232881673 803115525 -999999998154752575 999999999008444409 379810783 558887256 -999999998708431296 -999999999162870963 132960635 812304066 1000000000106847560 999999999269090091 813925055 393591774 -999999998031702560 812304066 -999999999221958594 999999999154848315 643357987 999999998441876478 946378714 812304066 1000000000088199664 46211797 999999999342043395 803115525 -999999999622600355 -999999999049318626 246512972 46211797 -999999998424423935 803115525 1000000000098947123 1000000000057052913 415236975 -999999998644213796 651617802 -999999998720735721 575095877 -999999998418536681 877294917 -999999998842076267 452467227 -999999998358597183 937234415 -999999998397742037 898089561 -999999998434534170 861297428 999999998996341972 391913220 999999998494562146 893693046 999999999989231036 929920590 1000000000311799025 607352601 -999999998499966339 795865259 -999999998437607544 858224054 882175209 1000000000036976417 393591774 -999999999303791016 1000000000580604882 338546744 -999999998454258144 499806054 1000000000777420399 92029937 999999999458964369 624050777 588229145 -999999998292330225 1000000000119797777 799353849 558887256 999999999854718854 -999999998560372171 735459427 -999999998699072976 596758622 1000000000005100958 914050668 588229145 -999999999114554273 999999999940302075 142713071 46211797 999999999342043395 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999997980999204 1000000000532759700 386391926 982956898 999999999846057786 393591774 999999999689423372 882175209 -999999999454854431 251187352 999999999547018950 803115525 1000000000098947123 803115525 1000000000098947123 1000000000077112480 824950168 803115525 1000000000098947123 -999999999072247689 223583909 1000000000360898901 558252725 776144254 1000000000071975852 -999999998753651123 542180475 812304066 1000000000106847560 -999999998374419606 921411992 -999999999093197562 14038150 803115525 -999999999882274937 -999999999080336056 1176644 812304066 -999999999891463478 -999999999158132979 137698619 46211797 999999999342043395 1000000000800231675 119746319 -999999998404459345 891372253 999999999468680152 329526150 776144254 1000000000071975852 46211797 -999999998004299777 812304066 -999999999537237780 803115525 -999999998179019051 -999999998843090682 452740916 882175209 1000000000036976417 -999999998957346732 338484866 -999999998771761570 182302628 -999999999154201206 75041794 999999999778866906 304148240 -999999999098935313 196896285 882175209 1000000000036976417 46211797 -999999998487854579 999999999109735546 973279600 -999999998710784483 585047115 558887256 -999999998693129532 558887256 999999999721625700 999999999631564735 782041375 -999999998409111221 886720377 -999999998836488764 459342834 -999999998863412710 291388498 -999999999096047174 199784424 982956898 999999999937021096 46211797 -999999998164194985 -999999998826764957 469066641 558887256 999999999854718854 -999999999174616909 121214689 -999999998340391837 954151657 999999999178928370 209326822 46211797 -999999997596378693 393591774 999999999689423372 -999999999147279615 148551983 -999999998237520240 917280968 393591774 999999999689423372 982956898 999999999937021096 999999999843498243 570107867 812304066 1000000000106847560 776144254 -999999998789798854 46211797 999999999335731809 982956898 -999999998982130544 393591774 -999999999026122310 1000000000000722819 919255175 1000000000557587166 362390828 982956898 -999999998369702178 882175209 -999999998535315819 803115525 1000000000098947123 558887256 999999999854718854 882175209 -999999999821592335 1000000000684192095 163928011 558887256 999999999854718854 982956898 -999999999225135776 776144254 -999999999644076414 -999999999072670395 223161203 -999999998722920476 572911122 558887256 -999999999466355046 46211797 999999999342043395 -999999998740885958 413915250 999999999487460622 984829266 999999999494077378 588937768 393591774 999999999501440770 558887256 -999999997906195204 882175209 1000000000036976417 558887256 -999999999638046668 -999999999082867475 3708063 999999999942317652 977660342 803115525 1000000000098947123 -999999998423250437 872581161 999999999957437792 514852096 776144254 1000000000071975852 393591774 999999999689423372 558887256 999999999854718854 -999999998628520116 325544082 -999999998953221933 342609665 776144254 -999999999855303666 1000000000653073538 266078088 999999999588914143 209292159 46211797 -999999999021340667 776144254 -999999998159374482 776144254 1000000000071975852 251187352 -999999998652939976 393591774 -999999998746775820 1000000000044066064 804054042 1000000000174580250 297709638 803115525 -999999998512262623 46211797 999999999342043395 999999998716376210 671878982 882175209 -999999998320678571 812304066 -999999999575409178 558887256 -999999998391213632 1000000000754765258 50997714 -999999998607629204 688202394 -999999998320032789 975798809 -999999998380273502 915558096 776144254 999999999907217452 251187352 -999999999147664822 1000000000656893776 262257850 1000000000278823434 640328192 251187352 -999999997878424078 1000000000808532500 104764956 1000000000129047829 790930165 982956898 999999999937021096 1000000000280870894 567249212 803115525 1000000000098947123 999999999150038466 932976680 1000000000782314456 78546912 588229145 999999999795444659 -999999998825011604 470819994 -999999998762516215 532027279 46211797 999999999342043395 251187352 999999999547018950 251187352 999999999547018950 1000000000115423027 298183083 999999999459317001 338889301 1000000000141188728 331101160 46211797 999999999342043395 -999999998361415748 793385460 -999999998578878535 716953063 46211797 -999999998628439875 46211797 -999999997759057389 1000000000304109563 168180325 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999999125371209 -999999998873912635 421918963 1000000000255796315 157809795 -999999999008736212 69319086 803115525 1000000000098947123 776144254 -999999998614166314 -999999998637114139 658717459 776144254 1000000000071975852 776144254 1000000000071975852 -999999998204821474 949979734 251187352 999999999547018950 982956898 999999999937021096 999999999577759650 505255496 -999999998962584731 331958763 1000000000049749851 798370255 588229145 999999999884060743 776144254 -999999998165892840 -999999999038486426 257345172 -999999999182866364 103706952 776144254 1000000000071975852 999999999979202950 922859698 -999999998689492043 606339555 251187352 999999999547018950 558887256 999999999854718854 588229145 999999999884060743 776144254 -999999999305183846 1000000000136312230 711807876 776144254 1000000000071975852 882175209 1000000000036976417 1000000000139448600 762614048 -999999998305896535 989935063 1000000000269588088 632474560 882175209 1000000000036976417 1000000000234990682 38056758 -999999998636850974 658980624 46211797 -999999997398771605 1000000000046774035 873203959 588229145 -999999999625952835 776144254 -999999999114392722 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999998453246805 -999999999165857409 86697997 -999999998896909280 397634214 -999999998676854905 618976693 -999999998873849759 421981839 1000000000177525170 742452824 393591774 -999999997901895000 -999999999082866450 3707038 803115525 1000000000098947123 1000000000013237296 834882810 -999999998688655859 265408339 982956898 -999999998578908644 -999999999170851999 91692587 251187352 -999999999194007726 999999999957046076 125969070 882175209 1000000000036976417 882175209 -999999999650777025 999999999925005967 923114139 776144254 -999999998776958334 -999999998881651438 414180160 999999999194409614 603796688 1000000000474776454 373343652 -999999999164556136 131275462 812304066 -999999999266905712 558887256 -999999999177309780 812304066 -999999999334806416 46211797 -999999998465426369 558887256 -999999999316402718 -999999998874939555 420892043 1000000000283663909 86729985 251187352 -999999999218665096 999999999947791065 81448105 -999999998857572992 438258606 982956898 999999999937021096 251187352 -999999997956483542 1000000000727552425 192425569 1000000000771693218 147458408 -999999999030242730 264300764 1000000000435317005 483834621 1000000000282597809 636553817 999999999203561983 594644319 982956898 999999999937021096 982956898 -999999998355282888 -999999998739181335 555362159 882175209 1000000000036976417 46211797 999999999342043395 999999999876701489 10358529 999999999600419996 197786306 -999999998640969158 654862440 -999999999056481142 239350456 999999999619245965 37711849 999999999241269678 146985514 251187352 -999999997926045134 1000000000030940391 441349497 882175209 1000000000036976417 -999999998298955329 855845879 393591774 -999999998076551428 558887256 999999999854718854 -999999998342733363 953098235 -999999998335784769 960046829 588229145 999999999884060743 46211797 999999999342043395 1000000000079225680 768894426 -999999998315884542 979947056 999999999134426689 663779613 46211797 -999999997511598273 -999999998445241710 850589888 982956898 999999999937021096 -999999998419734507 876097091 46211797 999999999342043395 999999999960105221 941957427 776144254 1000000000071975852 999999998786971167 601284025 812304066 1000000000106847560 812304066 1000000000106847560 1000000000232926386 35992462 999999999950228355 968923271 1000000000423367999 424752107 982956898 999999999937021096 46211797 -999999997462214677 251187352 -999999999330346764 803115525 -999999999246937639 -999999998750842145 544989453 999999999498522206 299684096 588229145 -999999999186265217 999999999276485101 806530045 -999999998506362470 789469128 -999999998874784530 280016678 -999999998468303028 485761170 812304066 -999999999546968500 588229145 999999999884060743 -999999998826174345 127889853 982956898 999999999937021096 776144254 -999999998577881694 999999999575925333 837680777 999999999042010025 346245167 1000000000360925141 105307439 -999999998874195145 421636453 812304066 999999999931801014 588229145 999999999884060743 -999999998922991762 231809446 812304066 -999999999067616144 393591774 999999999689423372 1000000000515568884 404409110 882175209 -999999999806652787 1000000000030826000 441463888 -999999999177894394 117937204 999999998859215211 529039981 1000000000576596126 342555500 882175209 -999999998315824127 -999999998598309680 697521918 -999999998491592690 804238908 393591774 -999999999066123982 999999999703751058 709855052 1000000000341167535 577984091 1000000000683269595 236708399 588229145 -999999998082255241 -999999998661386188 292678010 -999999999097091461 198740137 558887256 -999999999638046668 776144254 1000000000071975852 -999999998879458872 416372726 251187352 999999999547018950 -999999998941689115 352854379 803115525 1000000000098947123 812304066 1000000000106847560 812304066 1000000000106847560 251187352 999999999547018950 999999999307302951 775712195 393591774 -999999999417571322 1000000000159203221 742859427 882175209 1000000000036976417 999999999654523950 428491196 46211797 -999999999125371209 -999999998636140749 659690849 -999999999152854200 73694788 1000000000543002853 376148773 -999999998351443154 944388444 812304066 1000000000106847560 -999999998644684412 651147186 803115525 1000000000098947123 -999999998349452884 946378714 46211797 -999999998646296639 1000000000180707737 738443889 -999999998715598354 439202854 982956898 999999999937021096 882175209 1000000000036976417 -999999998636525637 518275571 999999999989828997 929322629 393591774 999999999689423372 -999999998763183018 532648580 1000000000722355749 18588205 999999999112367712 685838590 -999999998403441028 892390570 982956898 -999999997973305894 251187352 -999999999201180084 -999999998533759574 762072024 999999999837970880 575635230 -999999998404192818 890350676 803115525 -999999999228857835 812304066 -999999999419244568 588229145 999999999884060743 1000000000327728943 592249051 -999999999080649500 215182098 588229145 -999999998544322563 588229145 -999999998806715817 -999999998697030736 597512758 251187352 999999999339789560 1000000000074567379 844584247 999999999325391840 472814462 588229145 999999999884060743 882175209 -999999999338362565 1000000000269742440 14124738 1000000000477497100 424565548 -999999998796827372 499004226 999999999912110731 170904415 803115525 1000000000098947123 46211797 -999999998295755995 1000000000777453012 141698614 558887256 999999999854718854 558887256 -999999998275695164 812304066 -999999998112049946 803115525 1000000000098947123 982956898 -999999998066431378 812304066 1000000000106847560 588229145 -999999999667388557 1000000000608328299 311649695 999999999776823780 636782330 -999999998365382597 929160897 558887256 -999999999638046668 -999999999124005941 44846529 558887256 999999999854718854 999999999936316052 983661942 -999999998686252724 468548484 393591774 -999999999472751186 393591774 999999999689423372 46211797 999999999342043395 982956898 999999999937021096 -999999998116578858 837485340 558887256 -999999999183501674 803115525 1000000000098947123 558887256 999999999854718854 812304066 1000000000106847560 -999999998325333677 970497921 999999999860987096 611302792 999999999975806071 943345555 812304066 1000000000106847560 -999999998891764647 404066951 1000000000180376605 721686043 588229145 999999999884060743 999999999871256305 542349805 -999999998743869684 6015936 -999999998343939726 951891872 -999999998747919871 547911727 251187352 999999999547018950 -999999998650873129 303191069 558887256 -999999999638046668 982956898 999999999937021096 1000000000302625156 47007454 588229145 999999999884060743 -999999998999662088 296169510 1000000000641229728 260832920 -999999998981419757 314411841 1000000000335350829 583800797 46211797 999999999342043395 1000000000379992885 539158741 776144254 1000000000071975852 588229145 -999999998368018453 776144254 -999999998566131872 -999999999048294586 247537012 812304066 1000000000106847560 -999999998757721797 538109801 999999998564269067 823986125 46211797 999999999253163283 1000000000381374547 537777079 1000000000477189635 424873013 558887256 999999999854718854 -999999998559637905 736193693 46211797 999999999342043395 558887256 999999999854718854 393591774 999999999689423372 999999999177498771 210756421 812304066 -999999998632808534 999999999198567027 599639275 1000000000726013777 193137849 -999999998223544815 730519383 251187352 999999999547018950 -999999998928805942 367025656 982956898 999999999937021096 558887256 -999999999312567376 803115525 1000000000098947123 776144254 -999999999855303666 393591774 999999999689423372 1000000000525532891 376529757 812304066 1000000000002790678 393591774 -999999999472751186 803115525 -999999999797766541 558887256 999999999854718854 558887256 999999999854718854 -999999999138235177 59075765 999999999479615112 603400034 251187352 999999999547018950 46211797 999999999259966173 -999999998625722919 670108679 -999999998774030753 521800845 803115525 1000000000098947123 -999999999160091538 135740060 776144254 1000000000071975852 -999999998984536719 311294879 982956898 999999999850652038 393591774 999999999689423372 -999999999138475173 157356425 -999999998673683961 622147637 882175209 -999999998482177069 882175209 1000000000036976417 1000000000784270139 80502595 -999999998369780303 926051295 393591774 -999999999472751186 -999999999073611984 222219614 776144254 -999999998520646714 393591774 -999999998480091036 -999999998675829504 620002094 -999999998857572992 438258606 776144254 1000000000071975852 1000000000544861830 357200818 999999999746411190 667194920 1000000000088017914 760102192 -999999999167308578 88149166 251187352 999999999398042512 882175209 1000000000036976417 803115525 -999999999374189777 982956898 -999999998258868588 -999999999137102034 157441460 251187352 999999999547018950 776144254 1000000000071975852 812304066 -999999999452555276 999999999142698140 940317006 -999999998359720350 936111248 1000000000669976250 250001744 1000000000677189262 224873386 -999999998667667179 628164419 812304066 -999999999589560604 -999999998732352337 563479261 1000000000571292987 348685007 46211797 -999999998891414513 999999999964934441 507355447 558887256 999999999854718854 -999999998297110876 998720722 -999999998832645049 461898445 999999999967197225 115817921 803115525 -999999999396007483 812304066 999999999931613908 -999999998580197032 373867166 1000000000766101925 80711463 558887256 -999999999638046668 999999999669918771 88384655 1000000000129008389 790969605 -999999998432875461 862956137 812304066 1000000000106847560 999999999473996456 324209846 1000000000779947917 76180373 999999999800370681 282644465 812304066 1000000000106847560 46211797 999999999330782835 999999998993201456 395053736 982956898 999999999724721946 -999999998298995739 996835859 1000000000220717582 699260412 -999999998836010612 459820986 251187352 999999999547018950 776144254 1000000000071975852 -999999998526684469 769147129 999999999032854231 765352071 -999999998880548774 415282824 393591774 -999999997890198690 999999999482943950 600071196 -999999998437038117 858793481 982956898 999999999937021096 776144254 -999999998717966616 393591774 -999999997885512414 1000000000544219238 374932388 46211797 -999999997839858695 -999999998297224312 656839886 -999999998892494712 403336886 803115525 -999999998364307205 -999999998673127816 621415678 882175209 -999999998745391777 -999999999080060540 901128 803115525 1000000000098947123 812304066 -999999998652076174 812304066 -999999999823762544 -999999998422333933 873497665 46211797 -999999998412874587 812304066 -999999999488460392 1000000000098127045 315479065 1000000000052852402 795267704 776144254 -999999999626542588 803115525 1000000000098947123 882175209 -999999998648293479 393591774 -999999999071634352 46211797 -999999997435495797 882175209 -999999998042955609 803115525 1000000000098947123 812304066 1000000000106847560 982956898 -999999998709604044 -999999998987592227 306951267 812304066 -999999999357225186 -999999998376564491 919267107 982956898 999999999937021096 1000000000637127337 282024289 999999999680337206 402677940 -999999998599525212 695018282 776144254 -999999998664034420 803115525 -999999999848891911 999999999206623282 591583020 1000000000058575481 860576145 558887256 -999999998017743328 46211797 -999999999125371209 999999999934277881 913842225 1000000000712745600 8978056 999999998572232189 816023003 -999999998355105188 940726410 251187352 999999999547018950 812304066 -999999999363670114 1000000000639029527 209090579 1000000000271416010 142190100 776144254 1000000000071975852 393591774 999999999689423372 882175209 1000000000036976417 -999999998281142015 873659193 46211797 -999999998883084943 -999999998998730396 59313270 -999999998501633321 794198277 -999999999071615888 222927606 393591774 999999999689423372 776144254 -999999999855303666 812304066 999999999975374290 -999999998369780303 926051295 1000000000275981116 20363414 776144254 -999999999855303666 999999998918998606 469256586 1000000000521544563 326575543 999999999258310417 539895885 1000000000759017670 55250126 588229145 -999999998723920579 -999999999162787836 133043762 -999999998144622224 809441974 558887256 999999999854718854 -999999998793712834 160351364 999999999356681141 726334005 -999999998428491866 867339732 588229145 999999999884060743 1000000000492273658 426877968 999999999934590770 537699118 588229145 999999999884060743 812304066 1000000000106847560 -999999998649701647 646129951 1000000000309030081 53412379 1000000000660610866 258540760 812304066 -999999999589766040 776144254 1000000000071975852 776144254 1000000000071975852 1000000000118146026 801005600 -999999999108351146 187480452 393591774 999999999689423372 251187352 -999999998548378130 -999999998792762122 503069476 982956898 -999999998848612122 882175209 -999999999590654011 393591774 999999999479352978 -999999998918397897 377433701 -999999998839176806 456654792 1000000000646533145 201586961 882175209 -999999999821592335 803115525 1000000000098947123 46211797 999999999342043395 -999999998780758101 515073497 812304066 -999999998709539380 -999999999022536267 132264941 1000000000548783252 371194742 588229145 -999999998516970253 588229145 999999999803055275 -999999999104543940 25384528 882175209 1000000000036976417 812304066 1000000000106847560 776144254 1000000000071975852 -999999998686541135 609290463 803115525 -999999999757138293 999999999614805835 33271719 982956898 999999999937021096 -999999998727921328 226142870 251187352 999999999547018950 -999999998769820810 31967062 982956898 -999999999663239130 776144254 -999999999855303666 812304066 -999999999600072616 1000000000097213489 750906617 393591774 999999999689423372 588229145 -999999999157596193 882175209 -999999999413583341 -999999998278822592 875978616 -999999999138889234 156942364 -999999998654207767 500593441 812304066 1000000000106847560 776144254 1000000000071975852 999999999920158695 53815735 -999999998921331548 374500050 1000000000301882851 617268775 882175209 1000000000036976417 803115525 1000000000098947123 776144254 1000000000071975852 -999999998564771803 731059795 776144254 -999999998331556770 588229145 -999999999667388557 46211797 999999999342043395 982956898 999999999937021096 999999999810206076 603400034 999999998562550587 825704605 982956898 -999999998536894062 -999999998683987758 470813450 393591774 -999999998434557552 999999998684369998 703885194 999999999943459371 958603277 46211797 999999999342043395 46211797 999999999342043395 982956898 -999999998704280270 882175209 -999999999556180107 999999999529381565 942908323 999999999210846033 177409159 -999999998520130901 433933297 982956898 -999999998412303882 982956898 999999999937021096 -999999998627144505 326919693 1000000000596869848 251250258 999999999998760880 920390746 558887256 999999999854718854 999999999520162079 893444031 982956898 999999999937021096 -999999998590571261 705260337 -999999998447045507 848786091 999999999756100558 716189330 251187352 -999999998823449586 -999999999156715705 139115893 588229145 999999999884060743 -999999998474930336 820901262 982956898 999999999937021096 999999998847713586 540541606 -999999999102028045 22868633 999999999999165830 902896818 -999999999027267053 268564545 588229145 -999999999543666769 -999999998566811392 727732102 776144254 -999999999855303666 588229145 -999999999434996527 393591774 -999999998674234898 -999999998742736075 553095523 776144254 1000000000071975852 558887256 -999999997973667082 1000000000132999572 786152054 776144254 -999999999564997136 776144254 -999999998119853320 588229145 999999999884060743 -999999998366475463 929356135 -999999999171573387 124258211 -999999999019334660 276496938 999999999600200488 482814658 588229145 -999999999086551971 882175209 1000000000036976417 1000000000201655322 4721398 812304066 1000000000106847560 -999999998402340598 893491000 558887256 999999999854718854 558887256 999999999854718854 -999999998308222399 987609199 -999999998581885583 713946015 -999999998789887271 164176927 803115525 1000000000079842067 1000000000056307348 863670646 1000000000514939471 404212155 803115525 1000000000098947123 46211797 999999999342043395 812304066 1000000000106847560 -999999999143511617 152319981 558887256 -999999999638046668 982956898 -999999999415105840 1000000000464324202 455653792 558887256 -999999999638046668 812304066 1000000000106847560 -999999998891390242 263410966 999999998523274196 864980996 251187352 -999999999032690938 -999999998766041271 529790327 46211797 999999999342043395 812304066 1000000000106847560 812304066 -999999999081349064 982956898 999999999937021096 999999999472356669 999933219 999999999934857447 537432441 812304066 -999999999079602584 -999999998964454289 190346919 882175209 1000000000036976417 1000000000773381770 69614226 982956898 999999999937021096 46211797 -999999997603952663 -999999998456735120 837808374 999999999258279468 539926834 999999999042864514 345390678 999999998853051372 535203820 882175209 1000000000036976417 -999999998969180811 29763685 882175209 1000000000036976417 776144254 -999999999855303666 -999999998505309270 790522328 776144254 -999999999420387364 558887256 999999999854718854 812304066 1000000000106847560 1000000000080987063 838164563 588229145 999999999884060743 882175209 -999999999499456061 882175209 -999999999821592335 251187352 999999999547018950 46211797 -999999998280822487 393591774 -999999998269180328 1000000000666406058 235656590 982956898 999999999937021096 776144254 1000000000071975852 982956898 -999999998030604898 393591774 999999999689423372 -999999998424246275 871585323 251187352 -999999997730811422 -999999998993831443 300712051 588229145 -999999998697757467 999999999674066999 408948147 -999999998661349769 634481829 1000000000790754531 128397095 -999999999068976349 226855249 558887256 -999999998970122340 -999999998851610767 444220831 -999999998456519826 839311772 -999999998320843506 974988092 803115525 -999999998431419827 999999999233172438 155082754 999999999963552380 119462766 776144254 -999999998913205758 803115525 -999999999377025557 558887256 -999999998072282148 558887256 999999999850773988 803115525 -999999999882274937 -999999998556186093 738357401 776144254 -999999999755405830 999999999528139956 944149932 803115525 -999999999561637053 982956898 999999999937021096 -999999998391646676 902896818 -999999998614765584 681066014 -999999998123710956 830353242 803115525 -999999999557698605 999999999994557885 477732003 -999999998641836006 653995592 558887256 999999999854718854 -999999998606341100 688202394 982956898 999999999937021096 46211797 -999999998282482729 -999999998471605293 824226305 1000000000135551537 336738351 251187352 999999999547018950 393591774 999999999485312282 982956898 -999999999720810646 46211797 -999999999125371209 558887256 -999999998110319098 803115525 -999999999797019553 -999999999133334384 162497214 999999999010413746 377841446 558887256 999999999854718854 -999999998240304979 914496229 251187352 -999999999049817318 -999999999086390643 7231231 882175209 -999999998692574755 982956898 -999999999581416024 -999999998213842821 940958387 1000000000753530870 49763326 776144254 1000000000071975852 -999999999038225759 116575449 982956898 999999999937021096 882175209 -999999998357093447 1000000000349519456 122770432 46211797 999999999342043395 251187352 -999999997887121626 776144254 1000000000071975852 -999999998684554536 269509662 558887256 999999999854718854 882175209 1000000000036976417 46211797 999999999342043395 251187352 -999999998776716060 588229145 999999999884060743 999999999721480867 361534279 558887256 999999999854718854 393591774 -999999998866207160 -999999999011340534 284491064 588229145 999999999884060743 1000000000277874222 194415666 1000000000600162539 319815455 -999999998662550731 633280867 812304066 1000000000106847560 -999999998591404897 362659301 588229145 999999999884060743 1000000000240700598 607419508 776144254 1000000000071975852 982956898 999999999937021096 882175209 999999999958372851 1000000000554464873 364686753 1000000000422107664 497870330 982956898 999999999937021096 1000000000029908413 872154235 -999999998779790664 516040934 999999999656919747 756686363 1000000000687107326 232044300 1000000000529286632 389864994 999999998545717363 842537829 1000000000068179388 850972238 803115525 1000000000098947123 1000000000058188878 789931228 982956898 999999999937021096 -999999999146550855 67391443 -999999998998055106 296488388 776144254 -999999999649167916 882175209 -999999998722401975 -999999998885197748 410633850 -999999999055242901 239300593 -999999998783167699 512663899 776144254 1000000000071975852 1000000000257367698 590752408 -999999998546106524 749725074 393591774 -999999997746151582 812304066 1000000000106847560 -999999998332191147 963640451 999999999606346396 191859906 999999998959130408 429124784 -999999998923736082 372095516 -999999998828255710 467575888 999999999095055651 987959495 -999999998723936953 571894645 -999999999165358978 130472620 -999999999015814920 280016678 999999999948003355 465602755 803115525 -999999999821633289 882175209 1000000000036976417 46211797 -999999998394872889 999999999921407707 998570287 -999999998589871966 705959632 393591774 999999999689423372 812304066 1000000000106847560 882175209 -999999998983610033 882175209 1000000000036976417 46211797 -999999998207270007 882175209 1000000000036976417 -999999998652325203 643506395 882175209 -999999999433760347 1000000000300709285 171580603 -999999998873949400 421882198 882175209 -999999999821592335 882175209 -999999999137192139 46211797 -999999998357386179 558887256 999999999854718854 -999999998362797138 792004070 812304066 -999999998618851728 982956898 999999999937021096 999999998461307719 926947473 982956898 999999999937021096 -999999998563218188 591583020 803115525 -999999998955385697 999999999240003561 68420555 812304066 1000000000106847560 1000000000776479017 142672609 1000000000111329105 360960783 776144254 -999999998886238564 999999999929771489 483834621 -999999999074618891 221212707 999999999868653894 603635994 -999999999053284523 242547075 46211797 999999999342043395 251187352 999999999547018950 -999999998876293272 419538326 982956898 -999999999607620342 812304066 1000000000106847560 46211797 999999999342043395 1000000000592844109 327133885 812304066 -999999999490708890 1000000000730419153 26651609 251187352 999999999547018950 -999999998372404392 923427206 251187352 999999999547018950 -999999999037822822 256720672 803115525 1000000000098947123 -999999999133515402 54355990 982956898 -999999998855278774 1000000000265123861 207166027 46211797 -999999999125371209 588229145 999999999884060743 999999998842722216 955484086 999999999437098470 645916676 776144254 1000000000071975852 -999999998813075872 482755726 982956898 999999999730044216 588229145 -999999998682022517 393591774 999999999689423372 776144254 -999999999117323440 1000000000749203691 45436147 776144254 -999999998142282044 999999998895827576 902378726 999999999930000803 989150823 -999999998734174543 420626665 -999999998626420594 669411004 882175209 -999999999180708065 776144254 -999999998904391438 558887256 -999999998779217238 1000000000134928474 278677636 251187352 999999999547018950 -999999998436182421 859649177 251187352 -999999998076100096 -999999998993447767 302383831 -999999998515903152 438161046 1000000000211748205 708229789 982956898 -999999998871720818 393591774 999999999689423372 -999999998019623369 934440829 588229145 -999999998650043975 812304066 -999999999479692692 -999999999084448776 211382822 393591774 999999999689423372 -999999999080484250 1324838 -999999999145402828 66243416 558887256 999999999854718854 812304066 -999999998107972286 776144254 1000000000071975852 982956898 999999999937021096 46211797 999999999342043395 982956898 999999999937021096 812304066 1000000000106847560 882175209 1000000000036976417 999999999784042079 298973067 1000000000558798191 361179803 393591774 999999999689423372 -999999998387933783 907897815 393591774 -999999998788083718 -999999998997755520 296787974 -999999998851409164 444422434 776144254 1000000000071975852 393591774 999999999689423372 -999999999076955646 218875952 1000000000398057988 521920006 558887256 999999999854718854 812304066 -999999999504579432 251187352 999999999547018950 882175209 -999999999132869459 -999999998448781279 845762215 999999998756641670 631613522 776144254 1000000000071975852 776144254 -999999998166304040 393591774 999999999689423372 -999999999086224861 7065449 999999998859079529 529175663 812304066 -999999998874106734 46211797 -999999998567952079 588229145 -999999999446983183 812304066 -999999999891463478 999999999942638281 76295321 1000000000735477624 50087162 982956898 999999999937021096 1000000000378384632 523678016 882175209 1000000000036976417 46211797 -999999997774023543 999999999134534591 663671711 -999999998333686441 962145157 999999999460121893 338084409 46211797 -999999997763643771 982956898 -999999999159113102 -999999999124649007 171182591 803115525 1000000000098947123 -999999998677447808 477353400 -999999998885516831 410314767 558887256 999999999854718854 393591774 -999999998179052178 999999999253385738 81802732 -999999998892204761 262596447 982956898 -999999998926371758 251187352 999999999547018950 -999999998875860674 419970924 812304066 1000000000106847560 46211797 -999999998349315789 -999999998989637995 306193603 1000000000658775189 189344917 1000000000135586790 712533316 982956898 999999999871963516 558887256 -999999999334964722 999999999026445764 771760538 393591774 999999999689423372 776144254 1000000000070999688 882175209 1000000000036976417 803115525 -999999999882274937 -999999998978074172 317757426 393591774 -999999998705464224 -999999998638347289 657484309 776144254 1000000000071975852 776144254 1000000000071975852 251187352 999999999547018950 1000000000557872176 344190472 1000000000213233601 200372509 999999998473349420 914905772 882175209 -999999999156440111 1000000000681930626 220132022 588229145 999999999884060743 -999999998775388526 519154968 812304066 -999999999307753132 982956898 999999999937021096 558887256 -999999999638046668 776144254 1000000000071975852 393591774 -999999999369640192 558887256 999999999854718854 -999999998585398416 710433182 776144254 -999999998757552832 46211797 -999999998220896597 251187352 999999999547018950 882175209 -999999999572451245 -999999999116680107 37520695 393591774 -999999997756017862 999999999668233644 804056244 812304066 1000000000106847560 588229145 999999999884060743 999999999904399718 38056758 982956898 -999999998751054716 1000000000595881769 252238337 393591774 -999999998558336498 1000000000026650104 445639784 558887256 -999999999638046668 999999998866775519 931430783 999999999845223661 568382449 -999999998177217012 977584196 46211797 999999999284728975 251187352 999999999547018950 -999999999127171076 48011664 982956898 999999999937021096 999999999591461020 880828868 251187352 999999999535383788 999999998549620175 838635017 -999999998491896410 803935188 558887256 999999999854718854 -999999999030383110 265448488 999999999466555771 331650531 812304066 1000000000106847560 982956898 -999999999482341854 588229145 999999999884060743 882175209 1000000000036976417 812304066 1000000000106847560 558887256 999999999854718854 -999999998448332239 847499359 588229145 -999999998219288589 46211797 -999999999125371209 -999999998553958298 741873300 46211797 999999999181158189 393591774 -999999998939801976 812304066 -999999998444613054 393591774 999999999689423372 251187352 999999999547018950 882175209 -999999998569533199 46211797 999999999342043395 982956898 -999999999720810646 588229145 -999999998744668405 -999999998301616122 994215476 999999999449843526 348362776 -999999998641245202 312818996 251187352 -999999999097140278 999999999809265000 663024888 558887256 -999999998924013920 393591774 999999999689423372 776144254 1000000000071975852 393591774 -999999998843500786 803115525 -999999998769747143 -999999998769148406 526683192 1000000000485604894 433546732 882175209 1000000000036976417 1000000000156141975 763009651 558887256 999999999854718854 -999999998553359139 742472459 588229145 -999999998195662133 -999999998945611708 350219890 251187352 -999999997952250202 -999999998656605730 639225868 -999999999037013132 258818466 803115525 -999999999558904211 -999999999087860249 207971349 882175209 999999999861541259 588229145 999999999884060743 -999999998808347889 487483709 812304066 -999999999116870900 812304066 1000000000106847560 -999999998300530157 995301441 882175209 1000000000036976417 999999999912974701 989087947 999999999743895499 339119647 1000000000754845090 147217558 1000000000637327036 210793070 -999999999030703815 265127783 982956898 -999999998262997154 803115525 1000000000098947123 -999999998724880702 570950896 999999999153612553 234642639 803115525 1000000000098947123 588229145 999999999884060743 982956898 999999999937021096 251187352 -999999999066010258 -999999998510997862 784833736 -999999998461426975 834404623 588229145 999999999884060743 882175209 1000000000036976417 999999999636184710 54650594 -999999999177266902 118564696 558887256 999999999854718854 999999999718756993 364258153 588229145 -999999998785759413 558887256 999999999854718854 1000000000781508203 137643423 1000000000772356018 68588474 1000000000440149848 479001778 251187352 999999999547018950 999999999071656340 726549962 -999999999021003487 274828111 999999999973546490 946431504 588229145 999999999884060743 776144254 1000000000071975852 776144254 -999999998090422992 588229145 999999999884060743 776144254 -999999998470513642 -999999999183186433 112645165 -999999998390342787 563721411 46211797 999999999342043395 1000000000196333421 722818205 1000000000345804213 573347413 999999998723997694 664257498 -999999998645513604 650317994 393591774 999999999589636546 -999999998795090004 158974194 588229145 -999999998682293573 46211797 -999999998928646225 588229145 -999999997941475845 393591774 -999999997746154214 -999999998947328825 348502773 803115525 1000000000098947123 803115525 -999999998924914813 393591774 -999999997886027106 999999999035863758 762342544 803115525 1000000000098947123 882175209 1000000000036976417 882175209 -999999999010543743 -999999999167158928 128672670 803115525 -999999998832763347 588229145 -999999999514441139 1000000000278185703 623876945 982956898 -999999998111622032 -999999998905522553 390309045 982956898 999999999937021096 -999999998334496665 960046829 588229145 -999999999333449709 776144254 1000000000071975852 982956898 -999999999347136668 46211797 999999999342043395 882175209 1000000000036976417 -999999999134411655 161419943 999999999835957956 577648154 -999999998767617433 29763685 803115525 1000000000098947123 982956898 999999999937021096 -999999998205694268 949106940 251187352 999999999460385598 -999999998626959789 668871809 812304066 1000000000106847560 982956898 -999999998410411844 -999999999169035673 126795925 251187352 999999999547018950 1000000000079687497 333918613 812304066 -999999998604050258 588229145 -999999999128915379 1000000000294129557 38511855 -999999998619667767 676163831 46211797 999999999342043395 -999999999133792465 54633053 -999999998926877404 368954194 1000000000696909697 11519235 999999998808910933 989295369 -999999998487796629 808034969 982956898 -999999997971324734 1000000000576391718 342759908 982956898 -999999999131001548 558887256 999999999854718854 -999999998676830454 619001144 1000000000616501740 302649886 882175209 -999999999567438487 -999999999006879343 288952255 812304066 1000000000106847560 588229145 999999999884060743 803115525 1000000000098947123 588229145 -999999999667388557 1000000000195999625 652120481 588229145 -999999999667388557 812304066 -999999999598296812 393591774 999999999514809810 46211797 -999999998439719079 251187352 -999999999330346764 1000000000448633539 399486567 46211797 -999999997970366215 393591774 999999999494170528 -999999998797740669 357060539 -999999998750926510 543616984 393591774 999999999689423372 982956898 -999999998475160754 588229145 999999999884060743 -999999998743848646 5994898 -999999998921020411 374811187 999999999082782229 715424073 1000000000452482740 449579908 999999999154624676 643581626 776144254 1000000000071975852 -999999999145018772 65859360 882175209 1000000000036976417 999999999677590044 736016066 812304066 -999999999268894752 46211797 -999999998840797897 812304066 -999999999183052998 1000000000387193340 514869308 1000000000053862870 359743240 558887256 999999999822106542 803115525 -999999998615813441 999999999808607542 274407604 1000000000245418905 226870983 -999999998676557645 617985849 803115525 -999999999662545829 776144254 -999999999733968662 803115525 1000000000098947123 393591774 -999999997815087168 -999999998448374568 847457030 -999999999103538749 192292849 251187352 999999999547018950 588229145 -999999999594374475 882175209 1000000000036976417 803115525 -999999998408575021 1000000000349173025 552889623 882175209 -999999998877665703 46211797 999999999342043395 982956898 -999999999720810646 -999999999130240599 51081187 812304066 -999999998667970108 1000000000361556328 540506320 812304066 1000000000106847560 882175209 -999999999662440619 882175209 -999999999171801897 558887256 -999999998169888202 999999999441056521 357149781 -999999999100359203 195472395 882175209 1000000000036976417 999999999933585097 538704791 -999999999094722129 201109469 393591774 999999999689423372 -999999998361333911 592730287 393591774 -999999998629977924 -999999998738943219 556888379 558887256 999999999854718854 999999999806144674 607461436 803115525 -999999998842520761 -999999998559142818 736688780 1000000000048412391 423877497 -999999998437231336 858600262 -999999998787927291 507904307 -999999998464396020 830147474 -999999998460691552 493372646 1000000000746706545 172445081 -999999998889562741 406268857 803115525 1000000000098947123 558887256 -999999998471599174 588229145 -999999998056531607 776144254 1000000000071975852 -999999998476312994 819518604 776144254 -999999999519043424 982956898 -999999998816340528 -999999998968384691 186416517 -999999999137583227 58423815 -999999998516688672 779142926 982956898 999999999908517114 812304066 1000000000106847560 999999999042519141 345736051 776144254 -999999999576865474 558887256 -999999999638046668 803115525 1000000000098947123 999999999648517580 434497566 1000000000612956428 289106220 558887256 -999999998213566606 558887256 999999999854718854 803115525 1000000000098947123 882175209 -999999999151626147 -999999999184528440 105369028 803115525 1000000000098947123 251187352 -999999997937667878 -999999998169497034 784567164 251187352 999999999547018950 812304066 -999999998633414270 999999999018339214 779867088 999999999818030506 264984640 999999999972023015 876097091 -999999998819721525 476110073 251187352 -999999997577594774 -999999998060480864 893583334 1000000000597413573 321738053 1000000000789170925 129980701 1000000000289485568 630492426 1000000000762916965 157061029 -999999998847713457 448118141 803115525 -999999999271116623 46211797 -999999997436371583 -999999998684595209 470205999 803115525 -999999998355658183 999999999611157009 861132879 803115525 -999999998518061007 393591774 999999999689423372 393591774 999999999689423372 46211797 999999999341707219 803115525 1000000000098947123 -999999998169708731 985092477 -999999999155970248 139861350 999999999870226503 977893603 -999999999024986901 129814307 558887256 999999999691343594 982956898 -999999999026017234 -999999998475475640 820355958 803115525 -999999999882274937 999999998599991657 788263535 882175209 999999999831967657 999999999572651139 840954971 -999999998860371838 434171656 393591774 999999999689423372 558887256 999999999854718854 -999999998441258633 854572965 588229145 999999999884060743 999999999934184492 984967134 -999999999058059947 236483547 812304066 -999999999429803986 -999999999051885103 242658391 803115525 1000000000098947123 882175209 1000000000036976417 999999999964263528 955714466 393591774 -999999999060305786 776144254 -999999999302469382 558887256 999999999854718854 776144254 -999999999028876266 46211797 -999999998327890433 -999999999016503027 279328571 1000000000142000830 760061818 812304066 1000000000106847560 1000000000412133112 507018514 812304066 1000000000106847560 1000000000185889187 227716923 251187352 -999999997645353380 776144254 -999999998152234386 999999999550504707 863101403 -999999999104114178 191717420 1000000000060280913 412008975 -999999998881266507 414565091 812304066 1000000000106847560 46211797 -999999998862961277 803115525 -999999998481187211 -999999998809609769 345191439 251187352 999999999547018950 -999999998342568253 953263345 558887256 -999999999507939670 1000000000090811563 829166431 -999999999115481850 180349748 -999999998735659252 560172346 999999999946660334 972491292 1000000000088030048 814032600 251187352 -999999999197075894 999999999754771309 658834801 999999999970828590 948323036 999999998416173834 972081358 882175209 1000000000036976417 1000000000141486162 706633944 1000000000607352679 311798947 393591774 -999999998827177414 803115525 1000000000098947123 982956898 999999999937021096 999999999860410338 987709768 1000000000768491862 64724318 882175209 -999999999487499607 -999999999177299833 118531765 -999999999008284040 287547558 -999999999141078248 61918836 251187352 -999999997877950466 882175209 1000000000036976417 812304066 1000000000106847560 882175209 -999999998610987573 812304066 1000000000106847560 999999999490988903 922617207 -999999998669103068 485698140 999999999216919163 866095983 1000000000306480561 612671065 803115525 -999999998760795595 812304066 1000000000106847560 46211797 999999999342043395 882175209 -999999999821592335 1000000000306213710 612937916 1000000000487425489 360694617 982956898 999999999828295172 776144254 -999999999602276478 393591774 999999999689423372 46211797 999999999342043395 -999999998953807695 342023903 -999999998119002731 835061467 812304066 1000000000106847560 1000000000184590123 735387871 999999999895568928 952551178 46211797 999999999342043395 -999999998296719189 999112409 588229145 -999999998318980539 46211797 -999999997885074783 -999999998626508624 669322974 -999999998711363732 242700466 -999999998172608958 781455240 46211797 999999999342043395 1000000000342649008 505471098 999999999953739612 948323036 999999999068337181 729869121 803115525 1000000000098947123 251187352 999999999547018950 -999999999050641330 245190268 -999999998874890414 420941184 812304066 -999999999754956204 251187352 -999999998261896844 982956898 -999999998185063864 558887256 -999999998942217442 -999999998658190062 637641536 393591774 999999999689423372 -999999997995058487 959005711 1000000000268604072 633458576 999999999412672378 385533924 882175209 1000000000036976417 -999999998976162098 178639110 999999999613610681 32076565 1000000000133170241 339119647 1000000000260997370 658980624 -999999998888711273 266089935 999999999897315995 185699151 -999999998959361993 336469605 558887256 999999999854718854 776144254 -999999999737208138 -999999998432152313 862391181 1000000000548309836 371668158 -999999999182078548 113753050 999999999503937273 294269029 -999999998330047983 965783615 1000000000577513557 341638069 882175209 1000000000036976417 251187352 999999999547018950 1000000000463964391 455187235 982956898 -999999998220723250 -999999998309043194 845758014 999999998972410403 825795899 -999999999105494108 26334696 588229145 -999999999667388557 1000000000556457332 291662774 999999999926033031 993118595 -999999998147180959 806883239 803115525 -999999998369486181 588229145 -999999998779515999 -999999999166017291 129814307 1000000000098795668 820355958 1000000000476476491 442675135 -999999998883875417 411956181 558887256 -999999999362615482 -999999998341320187 954511411 558887256 999999999854718854 1000000000323575738 524544368 46211797 -999999999125371209 -999999998542096458 753735140 -999999998411630868 884200730 882175209 999999999944844983 803115525 -999999999807177213 -999999998844564943 451266655 1000000000711074253 137045853 46211797 -999999999058598473 -999999998845911272 449920326 776144254 -999999998745359412 251187352 999999999547018950 558887256 999999999854718854 982956898 -999999998371830354 251187352 -999999997723035560 1000000000545167296 374810698 776144254 1000000000071975852 46211797 -999999998064034663 803115525 1000000000098947123 -999999998945367689 350463909 999999998698224208 690030984 -999999998667667179 628164419 -999999999009452336 70035210 -999999999087463267 208368331 -999999998696539284 257524914 999999999012197084 786009218 982956898 -999999998099932248 812304066 1000000000106847560 776144254 1000000000071975852 882175209 -999999999821592335 251187352 999999999546042786 999999998990882680 397372512 -999999999183374152 104214740 -999999998725933206 569898392 803115525 1000000000098947123 1000000000243694092 658368556 -999999998859281090 436550508 1000000000738464977 34697433 -999999998283025716 871775492 558887256 999999999854718854 1000000000183843573 718219075 -999999999175792270 96632858 1000000000196103016 705959632 -999999999034289615 94872489 1000000000336141857 583836137 803115525 1000000000098947123 -999999998983286416 312545182 999999998857247915 940958387 882175209 -999999999097735507 812304066 1000000000106847560 -999999998845664168 450167430 588229145 999999999884060743 999999998896292117 901914185 999999999623503797 848786091 -999999998330346736 965484862 1000000000482204804 365915302 -999999999008247491 146553717 -999999998224930102 929871106 1000000000790508197 128643429 -999999998785788894 510042704 588229145 -999999999667388557 1000000000200368145 271921743 882175209 -999999999194797447 1000000000727667682 23900138 46211797 -999999997556208453 393591774 999999999689423372 -999999998612450439 341613759 -999999998512488709 783342889 46211797 999999999342043395 -999999998809513054 486318544 251187352 -999999998922494426 1000000000596997827 322153799 882175209 -999999999302800597 1000000000320338719 599639275 251187352 -999999998126598300 251187352 -999999998040435288 558887256 -999999999544061022 882175209 -999999998802027825 1000000000690788119 229189875 812304066 1000000000106847560 -999999998535792437 760039161 393591774 999999999689423372 251187352 999999999547018950 1000000000071659806 400630082 1000000000307224131 540895975 982956898 999999999937021096 46211797 999999999269102459 -999999999021069872 274761726 46211797 -999999998964408685 558887256 -999999998982446250 982956898 999999999937021096 -999999999060266208 235565390 393591774 -999999998812582600 -999999999029344789 266486809 776144254 -999999998477634658 588229145 999999999884060743 1000000000496909375 423068619 999999999841087702 241927444 1000000000184315352 663804754 -999999998805829951 488713543 882175209 -999999998915549595 -999999999013423932 282407666 999999999221809520 576396782 -999999999064474687 231356911 -999999998421423243 532640955 558887256 -999999999291905476 812304066 -999999999469668022 812304066 -999999998456902226 1000000000203031874 716119752 -999999998844283070 106429322 999999999648084177 434930969 -999999998683986051 611845547 588229145 -999999999493343179 -999999998344998813 950832785 588229145 999999999884060743 251187352 999999999547018950 982956898 -999999998440496412 1000000000056898691 862252935 -999999998532172044 763659554 999999998983117035 405138157 1000000000183289214 736688780 -999999998593670720 360393478 588229145 999999999884060743 1000000000353587888 565563738 776144254 1000000000071975852 -999999998655611281 640220317 251187352 -999999999330346764 1000000000757322436 53554892 251187352 999999999547018950 1000000000609885055 309266571 999999999423433223 990172887 999999999999224027 902838621 588229145 -999999999443147007 999999999996469166 922682460 251187352 -999999998040628806 1000000000073642361 846335633 -999999998514439129 781392469 588229145 -999999999215020467 558887256 -999999998358194170 1000000000303278840 615872786 558887256 999999999854718854 803115525 -999999999480559955 1000000000649125542 270852452 803115525 -999999999882274937 982956898 999999999937021096 251187352 -999999999294506124 803115525 1000000000098947123 393591774 -999999999472751186 1000000000289712029 612350619 1000000000034995759 884155867 999999999882761581 530844529 251187352 999999999547018950 776144254 -999999999065033012 776144254 1000000000071975852 46211797 999999999342043395 882175209 -999999999267526963 1000000000262766824 7149122 999999999924476392 977586256 982956898 999999999937021096 1000000000544380260 374771366 776144254 -999999998483253798 776144254 1000000000071975852 -999999998712030801 583800797 -999999999026282584 269549014 812304066 1000000000106847560 -999999998373049897 922781701 -999999998242378168 912423040 393591774 -999999999259095324 393591774 -999999998696007096 -999999998931573445 364258153 982956898 999999999937021096 803115525 -999999998803224603 46211797 999999999342043395 882175209 -999999999821592335 982956898 -999999998637204004 558887256 -999999998024273732 -999999998762738574 533093024 588229145 -999999998002067245 1000000000779122147 140855847 776144254 1000000000071975852 803115525 1000000000098947123 803115525 1000000000098947123 251187352 999999999547018950 999999999602627266 810978844 -999999998712265909 583565689 558887256 999999999854718854 999999999961441667 121573479 46211797 999999999342043395 982956898 -999999999212534106 -999999998791076717 504754881 -999999998335151762 960679836 558887256 999999999854718854 393591774 -999999997948925086 1000000000164589865 307700023 812304066 -999999999327472382 882175209 -999999999410611771 999999999783331050 299684096 -999999999147137012 148694586 -999999999011968018 283863580 812304066 -999999998554389458 803115525 1000000000098947123 251187352 999999999342336560 999999999599047407 17513291 558887256 -999999999065588112 46211797 999999999342043395 -999999998697619003 598212595 1000000000386063135 533088491 1000000000186868144 226737966 588229145 999999999884060743 -999999999049563271 246268327 882175209 -999999998945401429 812304066 -999999999021574714 588229145 999999999884060743 999999999597078883 816527227 1000000000531173748 387977878 1000000000361712604 106094902 -999999998300616143 995215455 558887256 -999999998198531452 812304066 -999999999172294786 982956898 -999999999720810646 -999999999045112746 105695620 -999999999135480234 160351364 982956898 999999999728659218 -999999998565863440 588937768 251187352 999999999547018950 1000000000246147018 226142870 999999999850474123 232541023 -999999998544774958 409289240 558887256 -999999999382668234 1000000000414398787 504752839 558887256 -999999999497857068 982956898 -999999998899747794 982956898 -999999998189702710 1000000000166869099 753108895 393591774 999999999689423372 1000000000016513217 397092893 -999999998951692438 12275312 588229145 999999999884060743 46211797 999999999342043395 -999999998437459077 858372521 588229145 999999999884060743 251187352 -999999998608429714 -999999999115482732 36323320 -999999998638620088 657211510 803115525 1000000000098947123 1000000000074609184 397680704 -999999998672060325 623771273 982956898 999999999937021096 -999999999102065853 22906441 999999999320852902 477353400 -999999998503654022 651147186 999999999255864204 542342098 -999999998150614971 803449227 1000000000081771119 838206875 776144254 1000000000071975852 -999999998611715434 543085774 -999999998452797775 843033823 393591774 999999999689423372 812304066 1000000000106847560 776144254 -999999999321282552 -999999999087684731 208146867 776144254 -999999998970029980 1000000000116209494 802942132 999999999622849184 849440704 -999999998379074051 916757547 588229145 999999999786218223 393591774 -999999998996094922 393591774 -999999998081774770 882175209 1000000000036976417 803115525 1000000000098947123 393591774 999999999689423372 -999999998483555262 812276336 812304066 1000000000106847560 803115525 -999999999532342267 999999999531208131 882397979 393591774 -999999998455859828 999999999966566623 447039487 393591774 999999999689423372 812304066 1000000000106847560 1000000000072141729 847836265 588229145 999999999884060743 -999999999047450439 247093055 -999999998307588204 986955290 -999999998973077886 33660760 -999999998867599193 428232405 558887256 -999999998922512136 803115525 1000000000098947123 -999999998720171279 575660319 999999999238854422 559351880 1000000000162601481 756550145 558887256 999999999854718854 982956898 999999999937021096 -999999998596527959 699303639 46211797 -999999998420137713 882175209 -999999998176851573 -999999998604609844 691221754 1000000000541836894 378141100 982956898 -999999999654232766 46211797 -999999998423903709 776144254 -999999999504248692 -999999998663852133 631979465 46211797 -999999997878596761 812304066 1000000000106847560 1000000000217704347 701447279 1000000000500556307 418595319 -999999999005600179 290231419 999999999600090010 872199878 776144254 -999999998893175450 982956898 -999999997961802698 -999999999095011553 15852141 -999999998560923685 733619809 -999999998843364371 452467227 -999999998873949400 421882198 -999999998318803840 635260358 -999999998929332244 366499354 -999999998758799978 396001230 982956898 999999999830076752 882175209 -999999998740482765 999999998553954587 834300605 46211797 -999999997470313697 982956898 999999999937021096 1000000000062620619 409669269 812304066 1000000000106847560 882175209 -999999998824669251 -999999999178612411 117219187 -999999998677684209 618147389 -999999999023475887 272355711 999999999921900374 997251252 -999999998337492057 958339541 558887256 999999999730669330 882175209 -999999999554250745 -999999998333498838 962332760 -999999998785674822 168389376 999999998932753261 455501931 1000000000090306320 381983568 -999999999108349423 29190011 -999999999119776254 40616842 812304066 -999999999086045806 -999999999171862787 92703375 1000000000427574385 492403609 -999999998826028251 469803347 -999999998178994249 775069949 -999999998697765674 598065924 1000000000171491208 747660418 1000000000260824142 658327484 776144254 1000000000071975852 558887256 -999999999193777578 251187352 999999999547018950 999999998494386498 893868694 251187352 -999999998475805620 -999999999018383119 277448479 588229145 999999999817886457 558887256 999999999703140694 558887256 999999999854718854 1000000000621038031 298113595 1000000000433621975 486356019 46211797 -999999997366623859 393591774 999999999689423372 -999999998517513950 778317648 776144254 1000000000071975852 251187352 -999999999188892904 588229145 -999999998293679381 1000000000282949922 565170184 393591774 999999999689423372 -999999998334945694 960885904 1000000000112397288 359892600 558887256 -999999998686197676 -999999999065711791 230119807 999999999487171965 595843181 588229145 999999999884060743 882175209 -999999998816604867 46211797 -999999998140343975 -999999999105996093 26836681 -999999998342922344 952909254 -999999998907820781 388010817 -999999998874098148 421733450 251187352 999999999547018950 999999998732921556 655333636 999999998899762213 488492979 1000000000352457455 566694171 882175209 1000000000036976417 251187352 999999999547018950 999999999795604423 676685465 803115525 1000000000098947123 999999999446849611 966756499 -999999998441746432 854085166 803115525 -999999998289168011 -999999998883932078 411899520 999999998868812811 929393491 776144254 1000000000071975852 -999999999163920839 84761427 1000000000543226979 375924647 1000000000250266233 222023655 -999999998360760199 935071399 776144254 -999999998192663996 46211797 999999999342043395 251187352 -999999998270844260 803115525 1000000000098947123 -999999998088693531 865370667 999999999680572762 791717126 46211797 999999999342043395 46211797 -999999997855948293 -999999998795347328 500484270 776144254 -999999998718604922 -999999998218391561 936409647 393591774 999999999689423372 251187352 -999999998480092570 588229145 -999999999349070293 999999999611168199 471846947 999999999902606916 945513190 776144254 -999999999443070980 1000000000339081544 580070082 882175209 1000000000036976417 1000000000199585350 702477298 882175209 1000000000036976417 -999999998560311965 735519633 -999999998481006338 814825260 558887256 -999999999638046668 -999999999183616944 104457532 -999999999025207339 270624259 776144254 1000000000071975852 982956898 999999999937021096 393591774 999999999689423372 999999999203340157 184915035 46211797 -999999997599444835 882175209 -999999998862944107 -999999998758662931 537168667 46211797 -999999998003891867 1000000000052751562 419538326 -999999998659254805 294809393 1000000000232888207 686263419 -999999998056272806 897791392 882175209 1000000000036976417 1000000000377604372 541547254 999999998549634847 838620345 -999999998948152751 206648457 46211797 -999999997569201619 882175209 1000000000036976417 393591774 999999999689423372 -999999998883297142 412534456 -999999998657427599 637115895 46211797 -999999998347358667 -999999998364124815 589939383 812304066 1000000000106847560 812304066 999999999918807806 803115525 1000000000098947123 558887256 -999999999166408238 588229145 -999999998699962743 251187352 999999999462691286 -999999998475211823 820619775 999999999076857952 311397240 982956898 999999999937021096 393591774 -999999997767414220 -999999998344039246 951792352 -999999999092846741 13687329 46211797 -999999998897643451 812304066 -999999999710460952 588229145 -999999999054930561 999999998984652735 403602457 1000000000603901406 244218700 251187352 999999999547018950 393591774 -999999998866340048 -999999999110618647 185212951 776144254 -999999999066888382 982956898 999999999937021096 1000000000735804219 50413757 803115525 1000000000098947123 776144254 -999999998274308766 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999999855303666 776144254 1000000000071975852 982956898 -999999998838692318 1000000000292965471 120640639 -999999999040475043 114326165 999999999430296401 652718745 1000000000116993098 802984896 588229145 -999999999667388557 393591774 999999999577561224 -999999998938820069 357011529 812304066 -999999999521357074 776144254 1000000000071975852 -999999998420077976 533986222 999999999207458985 180796207 393591774 -999999997878247588 882175209 -999999999821592335 882175209 1000000000036976417 999999998867495630 520759562 882175209 -999999999817431729 999999999985810649 933340977 -999999999060266208 235565390 -999999999136979695 57820283 588229145 -999999999554221765 982956898 -999999998206751364 776144254 -999999999853926644 -999999998406538866 748262342 -999999998328970840 825830368 1000000000736125153 104677233 1000000000114476090 804675536 46211797 999999999342043395 558887256 -999999999021115208 -999999998564718976 731112622 -999999998983077061 312754537 1000000000301830605 618147389 -999999999080484250 1324838 1000000000275867730 643283896 812304066 -999999999622430906 1000000000091832691 380457197 -999999998305038901 990792697 251187352 -999999998217607438 999999998469711685 918543507 1000000000398177149 521800845 982956898 -999999998942159314 812304066 1000000000048616264 393591774 -999999997728080440 999999999482813295 600201851 588229145 999999999872357971 -999999998976016143 319815455 588229145 999999999884060743 1000000000654552140 193567966 251187352 999999999547018950 812304066 -999999998417472888 46211797 -999999999052322505 -999999998589502776 706328822 812304066 -999999998637583384 1000000000733593339 48202877 776144254 1000000000071975852 251187352 999999999547018950 393591774 999999999689423372 558887256 -999999998718017288 -999999998417880467 877951131 393591774 -999999998920304732 -999999998788530073 507301525 982956898 -999999999537469136 -999999998370073793 925757805 812304066 1000000000106847560 999999999548365948 865240162 882175209 1000000000036976417 776144254 1000000000071975852 982956898 999999999924644740 999999999809240450 273774696 558887256 -999999997966418990 776144254 -999999998674612650 -999999999157735805 78576393 588229145 999999999884060743 251187352 999999999547018950 776144254 1000000000071975852 588229145 -999999998367936791 1000000000487917461 414145187 776144254 1000000000071975852 393591774 999999999689423372 803115525 1000000000098947123 -999999998506904005 447160193 776144254 -999999998151632656 1000000000335870042 512250064 393591774 999999999689423372 982956898 999999999937021096 -999999998543201890 752629708 588229145 -999999999464286139 803115525 1000000000098947123 882175209 -999999998925608499 803115525 1000000000098947123 558887256 999999999854718854 1000000000713036232 9268688 -999999998540381601 755449997 776144254 -999999999769785004 882175209 -999999998522945855 803115525 -999999999748570323 1000000000773573116 128489532 999999999984157774 863962332 393591774 -999999998271621642 999999999916978352 555311536 882175209 1000000000036976417 -999999999123376240 172455358 -999999998604850542 690981056 -999999999137583227 58423815 1000000000390318901 528832725 -999999998901724307 394107291 393591774 -999999998912770518 46211797 999999999342043395 588229145 999999999884060743 -999999998810691064 344110144 999999999933422838 985728788 999999999866682245 339285 803115525 1000000000098947123 -999999998457305828 837237666 251187352 -999999997993477928 999999999961423630 121591516 1000000000518908272 383154376 -999999998702848408 592983190 -999999998378070094 917761504 251187352 -999999998897421218 -999999998466777090 829054508 46211797 -999999997835653251 46211797 -999999997898320833 -999999998686541135 609290463 982956898 -999999997961490724 999999999208068527 180186665 46211797 999999999225369865 776144254 1000000000071975852 -999999999097091461 198740137 999999999942786116 470819994 -999999999145156281 150675317 -999999999142834572 63675160 558887256 999999999854718854 46211797 -999999997651289619 -999999999184449850 105290438 999999999233036118 565170184 558887256 -999999997936216052 776144254 -999999998602504274 -999999998602333934 693497664 882175209 1000000000036976417 558887256 -999999999512353672 999999999235964031 847051115 982956898 -999999998163266664 -999999998830665870 463877624 393591774 -999999999269468168 251187352 999999999547018950 -999999998778876561 375924647 1000000000533586068 386391926 558887256 -999999998146950646 393591774 999999999689423372 -999999998693672079 602159519 -999999998361673912 934157686 982956898 -999999998436172404 -999999998753079826 542751772 803115525 -999999999376587517 999999999989280520 929871106 882175209 1000000000036976417 -999999999174520846 121310752 -999999998317253440 978578158 776144254 -999999999855303666 393591774 999999999689423372 251187352 999999999547018950 999999999928277704 61934744 1000000000092026633 810036015 982956898 999999999937021096 803115525 -999999998887732185 -999999998312768178 842033030 -999999999183963309 104803897 -999999998539281453 756550145 588229145 -999999999230836865 -999999998616978242 678853356 46211797 -999999999125371209 982956898 -999999998808956644 46211797 999999999342043395 1000000000698911440 221066554 1000000000638515724 281462270 393591774 -999999998879606126 812304066 1000000000106847560 882175209 -999999999658318253 251187352 -999999997666384938 -999999998446215407 507848791 -999999999102432431 23273019 982956898 -999999998168736294 -999999999084440039 211391559 46211797 999999999266354059 46211797 -999999998872130983 982956898 -999999999208450366 251187352 -999999999330346764 -999999999098312514 19153102 -999999999160899098 134932500 1000000000134483030 784668596 -999999999155390596 76231184 -999999998359869346 935962252 -999999998593776013 702055585 -999999998201325060 752739138 776144254 -999999998320016546 -999999999143953203 150590291 1000000000362248454 485871652 812304066 -999999999424286242 -999999999175517034 120314564 1000000000728547937 43157475 999999999747503890 724785998 -999999999151493495 144338103 999999999319027692 479178610 812304066 -999999998917558922 999999999962968588 957009406 999999999219362535 47779529 776144254 -999999999511356038 982956898 999999999937021096 812304066 -999999999847218946 46211797 -999999997771466143 982956898 999999999937021096 -999999999080074126 215757472 -999999998982837512 312994086 982956898 999999999937021096 -999999998619748015 676083583 -999999998495789040 798754454 46211797 -999999997820318051 812304066 1000000000106847560 812304066 1000000000106847560 999999999239497036 67914030 999999999431447837 366758465 1000000000046620167 801499939 46211797 -999999998704738609 999999999593383708 878906180 393591774 -999999998838576118 812304066 -999999999256000306 803115525 -999999998934966477 812304066 1000000000106847560 588229145 -999999999667388557 1000000000082210757 836940869 1000000000518304957 383757691 1000000000194548759 724602867 558887256 -999999999346444238 46211797 999999999342043395 1000000000605574192 313577434 1000000000356320783 563657211 1000000000656555179 262596447 1000000000005954752 407651358 882175209 -999999999373462727 1000000000015695335 903456291 999999999862118918 551487192 1000000000193262085 725889541 46211797 999999999342043395 251187352 -999999997581322588 558887256 999999999854718854 -999999998835706217 460125381 982956898 999999999937021096 558887256 999999999854718854 999999999650209519 432805627 -999999998935688621 360142977 812304066 1000000000106847560 999999999045645527 342609665 -999999999184928565 105769153 999999999475181668 323024634 982956898 -999999998404238520 999999999814450601 268564545 -999999998970287516 325544082 1000000000755261172 163890454 393591774 -999999998366737438 982956898 -999999998992019940 882175209 -999999999215019233 812304066 1000000000106847560 882175209 -999999998801907523 -999999998253617719 901183489 393591774 -999999998375663528 -999999998526314372 769517226 46211797 999999999187570703 393591774 -999999999472751186 46211797 999999999342043395 1000000000274071891 627990757 558887256 -999999998085732718 982956898 999999999937021096 -999999999077395475 218436123 251187352 -999999999330346764 803115525 -999999999127203819 46211797 999999999342043395 -999999998902707223 393124375 999999999109013488 974001658 1000000000221283318 626836788 882175209 1000000000036976417 393591774 -999999998702286922 982956898 999999999937021096 -999999998432317832 863513766 -999999998394648109 901183489 46211797 -999999997598007243 -999999998964340572 330202922 -999999998293811590 860989618 999999999992424305 926727321 393591774 999999999689423372 803115525 999999999936449155 1000000000703671352 216306642 -999999998642335434 652208060 -999999999028210447 267621151 251187352 -999999997555572786 46211797 -999999997364374303 393591774 999999999689423372 1000000000374892669 473227437 1000000000276629474 195660414 -999999998353701310 801099898 -999999999120776960 175054638 -999999998527604196 766939298 393591774 -999999997758589140 1000000000548232603 299887503 -999999998618155934 536645274 1000000000362926781 107309079 -999999999128275818 49116406 251187352 999999999429873416 -999999998770269574 525562024 -999999998833934317 461897281 999999999118387034 679819268 1000000000472317080 447660914 803115525 1000000000098947123 776144254 -999999999410613960 882175209 1000000000036976417 982956898 -999999998562795096 46211797 -999999998904450901 -999999998462282114 832261380 803115525 1000000000098947123 251187352 -999999999330346764 251187352 -999999999051836246 999999999955202635 892917471 812304066 -999999998354664852 -999999998644057619 510743589 776144254 -999999999789928502 882175209 -999999998623708529 776144254 -999999998395887254 251187352 -999999999330346764 558887256 -999999998851835670 588229145 -999999998420555521 999999999661427036 810862852 -999999998494538973 800004521 1000000000467474076 434588572 -999999998634737825 520063383 1000000000378467884 540683742 -999999998537325435 758506163 -999999999095853182 16693770 982956898 -999999999296500402 -999999998732885052 562946546 999999998982692198 405562994 1000000000278151234 641000392 1000000000704167649 18777187 999999999213976161 869038985 393591774 999999999689423372 1000000000467296133 451855493 -999999998879689895 416141703 812304066 1000000000106847560 776144254 -999999999837804170 1000000000100513527 371776361 251187352 -999999998483821508 803115525 -999999999798665669 588229145 999999999884060743 1000000000172199463 746952163 999999999164888412 918126734 882175209 1000000000036976417 999999999604638336 193567966 588229145 999999999884060743 46211797 999999999342043395 588229145 999999999884060743 882175209 1000000000036976417 -999999999174634462 95475050 882175209 -999999999396978829 999999999459103321 623911825 -999999998463686926 830856568 -999999999025012390 270819208 1000000000473957785 445193841 803115525 1000000000098947123 999999999267822863 120432329 776144254 -999999999342668678 882175209 1000000000017645599 393591774 -999999999167508116 882175209 999999999823322341 46211797 999999999342043395 46211797 -999999998082495907 393591774 -999999997875876170 1000000000005957510 914020484 -999999998338410430 956133064 803115525 -999999998762811525 803115525 1000000000098947123 -999999998464601250 831230348 251187352 -999999999269025092 558887256 999999999854718854 -999999998634137382 660406112 588229145 -999999998999118295 882175209 1000000000036976417 812304066 -999999998468683540 1000000000247514413 654548235 251187352 999999999547018950 -999999998452155298 702645910 812304066 -999999999522085610 999999999668961859 129244443 1000000000677378503 242599491 -999999998307573482 988258116 -999999998420572518 875259080 -999999998682616506 613215092 46211797 999999999342043395 812304066 -999999998323321218 812304066 -999999999605866932 803115525 1000000000098947123 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 803115525 1000000000098947123 999999999121756569 676449733 999999999733196065 680410045 882175209 -999999999821592335 1000000000218832970 700318656 999999998473855832 914399360 999999999743469785 728820103 46211797 999999999342043395 -999999998638559111 657272487 882175209 -999999999596694589 803115525 -999999998904446469 882175209 -999999999639496143 -999999999096399649 199431949 812304066 999999999949843500 393591774 -999999998292874720 251187352 999999999547018950 -999999998864698347 431133251 999999999580252391 892037497 1000000000677448663 224613985 1000000000114596349 804555277 46211797 999999999342043395 1000000000119489911 799661715 776144254 -999999998784132004 812304066 1000000000106847560 812304066 1000000000106847560 999999999606251900 191954402 251187352 999999999547018950 882175209 1000000000036976417 812304066 1000000000106847560 1000000000341166531 506953575 -999999999072300379 222243115 -999999999004168824 291662774 -999999999039588321 115212887 -999999998727698893 427102315 -999999998419734507 876097091 251187352 -999999998193009714 558887256 -999999999092055008 812304066 1000000000106847560 803115525 1000000000098947123 46211797 -999999999125371209 776144254 1000000000071975852 251187352 -999999997815484282 803115525 -999999999379208263 1000000000404353033 515624961 46211797 -999999998578076259 999999999466669480 616345666 882175209 -999999999683282531 812304066 1000000000106847560 1000000000023518526 895633100 1000000000161503406 686616700 812304066 1000000000106847560 999999999184899382 203355810 393591774 -999999997994509312 558887256 -999999998864992962 558887256 999999999854718854 46211797 999999999342043395 812304066 -999999999891463478 46211797 999999999342043395 588229145 -999999998685677091 46211797 -999999999108612395 -999999998657867668 637963930 999999999921680071 550609817 776144254 1000000000071975852 588229145 999999999884060743 1000000000329763634 572299014 1000000000750399997 46632453 46211797 -999999997605934465 999999999850407110 997712996 251187352 -999999998117454388 999999999446232816 636782330 776144254 1000000000071975852 1000000000681085387 49637467 812304066 -999999998716934660 -999999998980033968 40616842 803115525 1000000000098947123 -999999998955124109 340707489 1000000000248387331 670764295 982956898 999999999937021096 803115525 1000000000098947123 -999999998394531636 901299962 393591774 999999999689423372 982956898 -999999999002110864 251187352 999999999547018950 1000000000167849311 304440577 812304066 -999999999729656278 812304066 1000000000106847560 -999999998948950726 345592768 251187352 999999999547018950 -999999998387933783 907897815 -999999998773376815 522454783 -999999999054456499 241375099 999999999874933647 538672463 558887256 999999999854718854 812304066 -999999999212347378 393591774 999999999689423372 46211797 999999999342043395 1000000000115661188 786401460 812304066 -999999998986502868 -999999999013181522 282650076 999999999817261080 596345030 393591774 -999999997737728522 -999999998769321385 526510213 558887256 999999999854718854 1000000000806832457 113145537 982956898 -999999999357156754 776144254 1000000000071975852 -999999998830798027 324003181 999999998979608637 408646555 558887256 -999999998210917642 -999999998462424945 833406653 -999999998995461978 300369620 803115525 1000000000098947123 882175209 1000000000036976417 776144254 1000000000071975852 1000000000791086082 105695620 812304066 -999999999891463478 558887256 -999999999450686184 251187352 -999999998484835860 999999999225041616 163213576 -999999999133224718 54065306 -999999999027351671 268479927 776144254 -999999999631062116 -999999998900701191 254100017 -999999998593992518 701839080 812304066 -999999999891463478 999999999916444590 931675516 882175209 1000000000036976417 -999999998904473890 391357708 999999999936107097 983044529 251187352 999999999416966384 999999999512422621 901183489 1000000000360011226 104393524 558887256 999999999854718854 999999999969140661 878979445 -999999999044984291 250847307 1000000000046213991 872937635 393591774 999999999689423372 982956898 999999999937021096 558887256 999999999854718854 812304066 -999999998593474834 -999999998402549078 893282520 776144254 -999999998472752022 999999998578925640 809329552 803115525 1000000000098947123 999999998945050245 853156057 999999999665548188 132658114 46211797 -999999997756347469 882175209 1000000000036976417 1000000000011047862 908103764 -999999998728749757 225314441 1000000000233609072 238680816 -999999998324247629 971583969 588229145 -999999998264141475 882175209 -999999999728275413 393591774 -999999999312955108 1000000000793077946 89310402 -999999999059123199 236708399 999999999462326979 951279131 1000000000555400554 363751072 393591774 999999999689423372 -999999998920303338 374240156 558887256 -999999998367960694 999999999508528918 905077192 46211797 -999999997846207815 -999999999132103143 163728455 882175209 -999999999479884813 882175209 1000000000036976417 558887256 -999999998017630006 1000000000667831553 234231095 558887256 999999999854718854 588229145 -999999999107963571 393591774 999999999689423372 -999999999128861766 165681728 -999999999038200691 98783565 588229145 999999999884060743 -999999998089311086 864753112 -999999998441902046 853929552 982956898 -999999999089266102 1000000000579801020 268319086 803115525 -999999999308791719 882175209 -999999998333729371 776144254 -999999998950167670 999999999830583337 641706551 -999999998801988579 493843019 1000000000152880573 767097421 -999999998619748015 676083583 1000000000111060755 302545355 803115525 1000000000098947123 -999999998379028693 916802905 251187352 999999999547018950 882175209 -999999998675899221 393591774 999999999689423372 776144254 1000000000071975852 1000000000690386892 228764734 -999999998788530073 507301525 251187352 999999999547018950 251187352 999999999547018950 882175209 -999999999122620609 46211797 -999999997975724255 882175209 1000000000036976417 812304066 -999999998235117862 -999999998836761755 459069843 558887256 -999999997990672408 882175209 1000000000036976417 588229145 -999999998239123379 1000000000432040153 470022495 803115525 1000000000098947123 982956898 999999999937021096 588229145 999999999884060743 1000000000413452737 434667369 558887256 999999999854718854 -999999998427777133 868054465 1000000000292476667 95542743 251187352 -999999999330346764 776144254 -999999999855303666 393591774 999999999689423372 982956898 -999999999560163854 588229145 -999999998438474653 812304066 -999999998466219748 1000000000442398324 459664324 882175209 -999999999178726849 1000000000484369222 434782404 999999999600909486 19375370 393591774 -999999999167496024 393591774 -999999999012134378 -999999998681076686 614754912 251187352 999999999547018950 803115525 1000000000098947123 588229145 -999999998844933153 251187352 -999999999072101320 -999999998366237036 929594562 251187352 -999999998795169656 -999999998657372195 638459403 -999999998584337438 710206056 588229145 999999999884060743 -999999999115737939 36578527 882175209 1000000000036976417 -999999998685478133 610353465 999999999860510907 987609199 558887256 999999999803956060 393591774 -999999999103329770 999999999909444497 938675609 882175209 1000000000036976417 46211797 -999999998534379261 999999999538948911 933340977 -999999999187641608 108482196 999999998722092994 666162198 999999999218998268 169256924 -999999998678357302 617474296 803115525 -999999998174280653 -999999999068397936 227433662 1000000000691547750 228430244 1000000000267428889 652549105 -999999998317197772 978633826 812304066 1000000000106847560 982956898 999999999937021096 -999999998557026397 738805201 -999999998884705295 411126303 -999999998438188783 857642815 776144254 -999999999683199872 588229145 -999999999203021289 1000000000266943566 652208060 776144254 -999999998971695524 -999999998497521441 797022053 999999999442725564 640289582 -999999999180013677 115817921 -999999998873044395 422787203 803115525 1000000000098947123 -999999998997582736 298248862 1000000000273660348 645491278 588229145 -999999999448938201 882175209 -999999998413205621 251187352 -999999999092151626 812304066 1000000000106847560 1000000000720801035 181261613 393591774 -999999998470353212 1000000000708704357 193358291 251187352 -999999997965079740 251187352 -999999997925004010 1000000000586583583 315479065 -999999999014346483 281485115 -999999998436507464 718293744 -999999998829402078 466429520 982956898 -999999999687560330 882175209 999999999901705121 999999999958501578 943561070 588229145 999999999884060743 999999999263798044 124457148 -999999999133810006 54650594 999999998790169800 598085392 1000000000033017282 869045366 812304066 1000000000106847560 251187352 999999999547018950 999999999256664947 541541355 812304066 1000000000106847560 251187352 -999999998485848744 -999999998672866911 622964687 812304066 1000000000106847560 882175209 1000000000036976417 882175209 1000000000036976417 1000000000034081654 379524456 46211797 999999999342043395 999999999651753644 70219528 1000000000595175375 323976251 803115525 1000000000098947123 -999999999176219782 97060370 -999999998650982594 503818614 -999999999117608814 178222784 -999999998201000694 953800514 588229145 -999999998210036801 776144254 -999999998409013084 558887256 -999999998547151556 882175209 -999999999048443179 558887256 -999999999416141424 588229145 -999999999667388557 999999999145272493 242982699 393591774 -999999997912109334 588229145 -999999999012774003 1000000000161130481 758021145 982956898 999999999937021096 251187352 -999999999276365536 -999999998927828620 368002978 1000000000030109387 889042239 588229145 999999999884060743 999999999614715748 468299398 999999999277011628 110907388 999999999642959278 155247024 776144254 -999999998673107560 812304066 -999999998531602994 1000000000055480980 863670646 558887256 -999999998809344112 -999999999085538203 6378791 999999999669157817 87623701 1000000000603672561 315479065 393591774 999999999689423372 -999999999102606797 23447385 1000000000307325517 51707815 251187352 -999999998062979768 812304066 999999999937100630 46211797 -999999999027585785 46211797 999999999342043395 -999999998452056502 843775096 393591774 -999999998906707956 882175209 999999999847168773 251187352 999999999547018950 803115525 1000000000098947123 251187352 999999999547018950 1000000000631781217 216338889 982956898 -999999999131111514 803115525 -999999998143778731 -999999998565304931 730526667 -999999999095812572 200019026 1000000000702550600 216601026 -999999998646022100 508779108 1000000000117593439 730526667 46211797 -999999998420515413 982956898 -999999999720810646 882175209 -999999999821592335 882175209 1000000000036976417 1000000000322750175 596401451 812304066 1000000000106847560 812304066 1000000000106847560 251187352 -999999999330346764 803115525 1000000000098947123 999999999967355838 504934050 1000000000417164673 501986953 982956898 999999999937021096 1000000000549036050 370115576 812304066 -999999998979172884 -999999998948084019 347747579 812304066 -999999998774493948 251187352 -999999998384036192 803115525 -999999999036764033 558887256 999999999854718854 558887256 999999999854718854 251187352 999999999547018950 776144254 -999999999093127186 882175209 -999999998731970101 -999999998596521074 558280134 803115525 1000000000098947123 588229145 999999999884060743 558887256 -999999999489038294 251187352 999999999547018950 251187352 -999999998151764386 776144254 -999999998897041766 588229145 999999999884060743 -999999998886879317 408952281 251187352 999999999547018950 -999999998028365797 925698401 46211797 999999999342043395 803115525 -999999999282419847 -999999998519061087 776770511 882175209 -999999998493455341 982956898 -999999999019767128 393591774 -999999998291304122 776144254 1000000000071975852 -999999998807554036 488277562 46211797 999999999342043395 982956898 999999999937021096 46211797 -999999997610508727 -999999999146313419 149518179 588229145 999999999884060743 776144254 -999999998820082518 -999999998743402826 552428772 -999999998725493518 429307690 982956898 999999999937021096 -999999998621867646 673963952 558887256 -999999998882975550 -999999998538533704 757297894 393591774 999999999689423372 1000000000185706692 733444934 999999999927425434 992552560 1000000000354508290 564643336 1000000000712038925 26648463 46211797 -999999997788115689 -999999998310449007 844352201 -999999998446378884 849452714 -999999999091753424 12594012 558887256 999999999854718854 558887256 999999999854718854 -999999998885702105 410129493 776144254 999999999871261486 588229145 999999999884060743 588229145 -999999997914071815 -999999998331700158 622364040 251187352 999999999547018950 812304066 1000000000106847560 803115525 -999999998262605099 393591774 999999999689423372 999999999936655152 535634736 -999999998836846531 98992783 588229145 999999999884060743 1000000000148905308 264700802 999999999627999815 785606295 251187352 -999999999245552910 558887256 999999999854718854 -999999998750655660 545175938 982956898 999999999937021096 46211797 999999999342043395 1000000000760392303 141670345 1000000000174676955 727385693 1000000000259255608 154350502 1000000000692461778 61013858 1000000000362903907 539158741 982956898 -999999998660282928 -999999998268380320 886420888 803115525 -999999999538673927 982956898 999999999791422406 -999999999029747794 125053414 -999999998716478846 579352752 588229145 -999999998147951813 558887256 -999999998838467316 46211797 -999999998846969371 982956898 -999999999374207718 882175209 1000000000036976417 1000000000611719168 308258826 -999999999048550838 247280760 251187352 999999999547018950 -999999998459460841 836370757 999999999894605545 519000565 251187352 -999999998014236374 -999999998703782598 592049000 251187352 999999999547018950 982956898 -999999998174372416 999999998653582675 734672517 1000000000659414321 260563673 393591774 999999999689423372 251187352 999999999547018950 588229145 -999999998157661099 -999999999158399767 79240355 803115525 1000000000098947123 999999999482980037 989309851 -999999998505868805 648932403 46211797 999999999342043395 1000000000485676463 362443643 1000000000631075997 270986651 -999999998619381865 676449733 1000000000802275713 116875913 588229145 -999999997930822481 999999999997912469 850207637 46211797 -999999998504818581 1000000000498383273 349736833 558887256 -999999998823468932 1000000000367358993 552619001 393591774 999999999689423372 558887256 999999999854718854 -999999998360625230 935206368 803115525 -999999999613630341 558887256 -999999998856755046 -999999998481798998 814032600 999999999461467951 336738351 1000000000702143488 217834506 -999999998547294768 607506440 1000000000749226607 169925019 -999999998752561360 543270238 -999999999142141007 153690591 -999999998394026591 901805007 558887256 -999999998564216384 -999999998915826776 380004822 982956898 -999999998892111530 1000000000172009981 747141645 -999999998460100702 835730896 46211797 999999999342043395 393591774 999999999689423372 46211797 -999999998755887547 -999999999042573937 253257661 -999999998533537079 621264129 -999999999088015139 207816459 -999999998341020968 953522526 982956898 999999999937021096 1000000000689038687 230112939 1000000000284367654 635610340 251187352 999999999547018950 393591774 -999999998043590716 803115525 -999999999055869717 -999999999129501636 50342224 -999999998643923075 651908523 882175209 1000000000036976417 776144254 1000000000071975852 588229145 -999999999667388557 1000000000673508767 245642859 558887256 999999999854718854 776144254 1000000000071975852 558887256 999999999854718854 -999999999110132447 185699151 -999999998324247629 971583969 -999999999152625957 143205641 251187352 -999999998800124986 393591774 999999999689423372 251187352 999999999547018950 999999998634321819 753933373 999999999928738307 991239687 251187352 -999999998851022338 -999999998362337759 933493839 251187352 999999999547018950 -999999998761991935 533839663 1000000000403806756 498255892 982956898 -999999998318761552 393591774 999999999689423372 812304066 -999999999081075846 776144254 -999999998943911400 999999999223050697 51467691 982956898 -999999999720810646 982956898 -999999999331930386 -999999998649866231 645965367 803115525 -999999999093399753 803115525 1000000000098947123 999999999456568233 341638069 882175209 1000000000036976417 393591774 -999999998601585070 776144254 1000000000071975852 776144254 -999999998076494820 803115525 -999999999435057219 882175209 1000000000036976417 1000000000492216724 426934902 -999999998052880709 901183489 982956898 -999999998297056648 812304066 -999999998970082662 -999999998323340306 972491292 -999999998376946142 918885456 -999999998485325970 809217524 882175209 1000000000036976417 251187352 999999999547018950 -999999998947791306 348040292 -999999998673797971 622033627 803115525 1000000000098947123 -999999998973355900 322475698 -999999998352270528 943561070 558887256 -999999999027541354 46211797 -999999999112059083 -999999998837402147 458429451 -999999999145996416 149835182 776144254 1000000000035112312 1000000000275078475 138527635 999999998549670034 838585158 46211797 999999999342043395 1000000000166410202 735652446 803115525 -999999999455679571 -999999998374964334 920867264 812304066 -999999999300937978 251187352 999999999547018950 558887256 999999999854718854 982956898 -999999998389937060 812304066 1000000000106847560 -999999999114937484 180894114 588229145 -999999998817535113 -999999998877641465 418190133 882175209 -999999998897451371 1000000000733796426 30028882 -999999999060259244 235572354 882175209 -999999999821592335 999999999310268652 487937650 -999999998544693443 751138155 882175209 -999999999359932843 1000000000100202316 747917790 1000000000604670111 243449995 -999999998866459916 429371682 1000000000507614063 412363931 393591774 999999999689423372 999999999942775513 977202481 982956898 -999999998716994342 999999999669068732 129137570 -999999998628982258 666849340 251187352 999999999386564516 -999999999075699576 220132022 882175209 -999999998577531935 999999999281540342 516665960 558887256 999999999854718854 1000000000103364527 815787099 999999999679776793 118429509 251187352 999999999547018950 982956898 999999999937021096 982956898 999999999937021096 1000000000652060904 250001744 812304066 1000000000106847560 999999999686860073 785429815 -999999998354154571 800646637 1000000000400977429 519000565 776144254 -999999998829144496 -999999998398944561 755856647 803115525 -999999998366814449 558887256 999999999656315274 999999999980807325 938344301 -999999998431440405 864391193 -999999999186428750 109066672 812304066 1000000000106847560 999999999210032408 178222784 588229145 -999999999556204721 -999999998606715235 689116363 812304066 1000000000106847560 251187352 -999999998617651070 251187352 -999999999181338390 251187352 -999999998971233432 -999999998955891143 339940455 -999999998874642989 421188609 999999998802094719 996111583 1000000000299452436 102518512 999999999873492082 7149122 1000000000431433322 487718304 558887256 -999999998064448710 1000000000251165504 162440606 999999999923936171 995215455 882175209 1000000000036976417 46211797 -999999999089290749 1000000000291813575 628164419 812304066 1000000000106847560 999999999686877169 396137977 982956898 999999999722612902 -999999999103470805 192360793 999999999324507568 473698734 -999999998412927908 741873300 999999998816079170 572176022 -999999998327666030 968165568 999999999967199621 880920485 588229145 999999999884060743 -999999999091947631 12788219 -999999998127375280 826688918 558887256 999999999763028802 251187352 -999999997876918630 251187352 999999999547018950 812304066 1000000000076003356 558887256 -999999998765698888 588229145 -999999998734642185 882175209 1000000000036976417 982956898 999999999937021096 -999999998832835053 321966155 812304066 -999999999876651634 1000000000625500279 222619827 588229145 999999999884060743 999999998940306725 857899577 -999999999151808190 144023408 776144254 1000000000071975852 -999999998284741224 669322974 999999999941258023 977893603 803115525 1000000000098947123 -999999998450137518 845694080 251187352 -999999997818690658 -999999999090770049 205061549 251187352 999999999547018950 -999999998465887812 688913396 588229145 999999999884060743 558887256 999999999684025990 999999999687898413 110307889 -999999999174031901 94872489 -999999999074438339 221393259 982956898 999999999937021096 812304066 -999999999535003436 1000000000163386424 684733682 803115525 1000000000098947123 812304066 -999999999686161398 1000000000762891081 157086913 558887256 999999999854718854 -999999998880530067 415301531 588229145 999999999884060743 558887256 -999999999111979802 251187352 999999999547018950 -999999998651909674 643921924 251187352 999999999547018950 812304066 1000000000106847560 803115525 -999999999347097829 776144254 1000000000071975852 982956898 999999999937021096 803115525 1000000000098947123 999999999089894040 708312262 812304066 1000000000106847560 776144254 -999999999635894590 803115525 1000000000098947123 251187352 -999999998106016222 999999999190034864 892980282 -999999999116744749 37585337 -999999998824540206 86686458 982956898 -999999998467756920 -999999999110913427 31754015 -999999998490207694 805623904 999999998677262391 710992801 999999999903524438 944595668 558887256 -999999998314539596 558887256 -999999999638046668 251187352 -999999999158187618 393591774 -999999999472751186 -999999998272775444 882025764 999999999577066298 221140004 999999999016849746 781356556 -999999999155334611 140496987 1000000000275607351 626455297 588229145 999999999884060743 1000000000292622315 626529311 -999999998366469771 929361827 46211797 999999999282202921 -999999998906095850 389735748 776144254 -999999998946103164 558887256 999999999854718854 1000000000024569874 895408120 999999999624810495 173395807 -999999998689678015 606153583 982956898 999999999937021096 -999999998659921356 635910242 558887256 999999999854718854 -999999999078156600 217674998 -999999998785480045 47626297 393591774 999999999689423372 -999999998940682902 355148696 -999999999082853439 3694027 558887256 -999999999541285900 812304066 1000000000106847560 812304066 -999999998875498920 -999999999045553088 108482196 982956898 999999999937021096 776144254 1000000000071975852 776144254 1000000000071975852 558887256 999999999854718854 803115525 -999999999882274937 1000000000207119714 641000392 1000000000227518732 692459262 1000000000352782464 97164762 393591774 -999999998268557008 251187352 999999999547018950 812304066 -999999999889563726 588229145 -999999998276412141 776144254 -999999998893861826 812304066 -999999998793167788 -999999999122785943 173045655 -999999998641103631 653439863 588229145 999999999884060743 882175209 -999999999584661775 -999999998426589428 869242170 999999999537594801 545420345 1000000000206849862 265440026 -999999999149077318 146754280 588229145 999999999884060743 588229145 999999999884060743 1000000000655757346 264220648 588229145 999999999884060743 882175209 1000000000036976417 -999999998317847104 636217094 999999999383527265 699487881 251187352 999999999389932172 -999999998355917239 939914359 803115525 -999999998946950761 1000000000674628986 227433662 -999999998444472601 851358997 558887256 -999999998963439286 -999999998818558414 477273184 -999999998356018323 939813275 999999998858791150 529464042 803115525 1000000000098947123 1000000000361815772 109497952 393591774 -999999997830711102 1000000000006937421 465352467 982956898 999999999937021096 1000000000248883940 653178708 982956898 -999999999671597114 803115525 -999999998823019263 812304066 1000000000106847560 -999999998539829796 756001802 803115525 -999999999731966049 -999999998810119962 143944236 999999999880662658 967457448 999999999987720843 931430783 -999999999136050993 56891581 -999999999182627408 113204190 -999999999092831576 13672164 46211797 -999999998429620129 -999999999162371522 133460076 1000000000682471417 236680209 558887256 999999999657015992 812304066 1000000000106847560 -999999998898877255 255923953 588229145 999999999884060743 558887256 999999999854718854 999999998443866748 944388444 1000000000569674097 278446009 999999999484787205 313419097 -999999998752735959 14882211 46211797 999999999342043395 803115525 1000000000098947123 1000000000213784613 705367013 -999999998904961760 390869838 982956898 -999999998962093070 -999999999033668771 262162827 -999999998740469439 555362159 393591774 999999999689423372 999999998940320822 857885480 1000000000747846649 62456187 982956898 999999999814527120 -999999998376576423 919255175 -999999998358309231 595754967 46211797 999999999342043395 1000000000061450496 410839392 812304066 -999999999283631348 -999999998633321433 661222061 1000000000172836349 747141645 882175209 -999999999632346855 558887256 -999999998427504806 803115525 -999999998362647331 -999999999053426355 242405243 -999999998529191423 765352071 393591774 999999999689423372 999999999670459359 88925243 -999999999115205616 180625982 1000000000558983157 360168469 1000000000163096304 309193584 812304066 1000000000106847560 776144254 1000000000071975852 1000000000104855036 815122958 46211797 -999999998988701219 393591774 -999999997775395492 588229145 999999999884060743 -999999998680738202 273325996 -999999999117671267 38511855 1000000000389493122 458626984 882175209 -999999998552031499 982956898 -999999999720810646 46211797 -999999998546325855 999999999285487170 797527976 -999999998309874346 984669148 1000000000273907677 645243949 -999999998682954261 471846947 812304066 1000000000106847560 803115525 1000000000098947123 1000000000614804984 287257664 812304066 -999999998928733534 46211797 -999999997968794825 776144254 -999999999703318634 882175209 1000000000036976417 46211797 -999999997471637599 588229145 999999999884060743 999999999684406551 102872435 999999999033865394 354389798 -999999998645601987 509199221 251187352 999999999523612480 1000000000114543323 804608303 46211797 -999999998524147101 1000000000148157622 265448488 251187352 999999999547018950 999999999590913140 492102006 1000000000706319049 20928587 558887256 -999999999057210082 982956898 -999999999720810646 982956898 999999999937021096 812304066 999999999904681956 -999999999140551120 61391708 803115525 1000000000098947123 588229145 -999999998844829327 -999999999082887689 3728277 1000000000415101024 504050602 -999999998583401667 370662531 -999999999009478309 286353289 812304066 -999999998319914574 1000000000580031979 339119647 -999999998670403352 625428246 882175209 -999999999294078139 -999999998993440026 302391572 982956898 -999999998826710500 1000000000212830581 706321045 882175209 -999999998194152433 558887256 -999999998479122234 -999999998404894352 890937246 999999999116114931 272140261 -999999999183924368 104764956 393591774 999999999689423372 982956898 -999999999291638188 803115525 -999999999754023971 -999999998461452218 834379380 -999999998953071690 342759908 558887256 -999999998582898370 588229145 999999999884060743 1000000000298958557 603104091 -999999998367968653 927862945 -999999998652628359 502172849 803115525 -999999999184191599 -999999999112874821 33715409 588229145 -999999999026749637 558887256 999999999854718854 588229145 -999999998645279959 -999999998744101065 551730533 999999999115899481 272355711 1000000000275216471 197073417 558887256 999999999854718854 1000000000253941876 594178230 -999999998255043340 699020858 776144254 -999999999242273452 803115525 1000000000098947123 46211797 999999999342043395 776144254 -999999998813979366 1000000000643937914 275213712 803115525 1000000000098947123 393591774 -999999997751157740 -999999999074270162 221561436 882175209 -999999999642714359 558887256 -999999999638046668 558887256 -999999997977597074 46211797 -999999997469469793 251187352 -999999999330346764 558887256 999999999854718854 -999999999138889234 156942364 999999999472593621 325612681 812304066 1000000000106847560 -999999998527511133 768320465 251187352 999999999547018950 558887256 999999999854718854 251187352 -999999998878749846 999999998987160657 811045645 588229145 -999999998826490043 812304066 -999999999065080360 1000000000266327373 10709671 588229145 999999999884060743 776144254 1000000000071975852 1000000000445407856 456654792 1000000000067914291 404375597 -999999998484058777 810484717 -999999998781011931 514819667 -999999998317646134 978185464 882175209 1000000000036976417 588229145 999999999884060743 1000000000133580637 785570989 -999999998563045833 591755375 -999999998737860621 557970977 882175209 1000000000036976417 1000000000078582131 840569495 -999999998933190612 362640986 588229145 999999999884060743 -999999998643328440 652503158 -999999998403298820 751502388 588229145 999999999884060743 -999999998299477335 996354263 812304066 1000000000073672712 1000000000310844758 591217890 999999999007121921 381133271 982956898 999999999937021096 803115525 1000000000098947123 -999999999049175003 246656595 46211797 -999999998222872387 803115525 1000000000098947123 803115525 -999999999594889537 -999999999168637515 89478103 882175209 -999999999680368399 46211797 999999999342043395 1000000000800032828 119118798 588229145 999999999884060743 -999999998535729406 760102192 812304066 -999999999282829610 -999999998905883518 389948080 558887256 -999999999257808078 -999999998855406062 440425536 558887256 -999999998114728970 812304066 1000000000106847560 251187352 999999999547018950 1000000000162019960 757131666 1000000000102587831 816563795 982956898 999999999937021096 -999999998354575209 941256389 -999999998487514917 808316681 393591774 -999999998243837282 999999999244944308 73361302 558887256 999999999854718854 999999998865567821 522687371 393591774 -999999997828688214 -999999998862371724 433459874 803115525 -999999998439977973 -999999999109796309 30636897 776144254 -999999999790264158 -999999998666082039 629749559 -999999999082265432 3106020 -999999999015934158 279897440 558887256 -999999998550600624 999999999051846861 746359441 882175209 1000000000036976417 558887256 999999999854718854 882175209 -999999999821592335 46211797 -999999997912965645 982956898 -999999998997690608 776144254 1000000000071975852 558887256 -999999999537132416 -999999999177085183 97925771 -999999998971702082 324129516 776144254 -999999998335639924 1000000000156525682 762625944 999999999018926515 779279787 -999999998902470034 393361564 803115525 1000000000098947123 776144254 999999999867864762 -999999998834879804 460951794 -999999998328374150 967457448 776144254 1000000000071975852 588229145 999999999884060743 999999999431077447 367128855 776144254 1000000000071975852 812304066 -999999998913571838 251187352 -999999998930728668 882175209 1000000000036976417 558887256 -999999998529042906 803115525 -999999999754193775 251187352 999999999547018950 -999999998711995461 583836137 -999999998413496015 882335583 -999999998808113294 487718304 558887256 999999999697391252 1000000000693054681 209007967 1000000000233714575 686263419 -999999998574419403 721412195 558887256 999999999854718854 999999999019888654 778317648 1000000000579581796 268538310 -999999998546772556 749059042 558887256 -999999999321895572 -999999998605811399 690020199 776144254 -999999998557712520 999999999931214639 987936987 -999999999183552936 104393524 882175209 -999999999821592335 -999999998502481392 793350206 1000000000395652879 452467227 1000000000012681212 400924898 46211797 999999999184898579 882175209 999999999867696239 -999999999067364697 228466901 1000000000204279288 209326822 -999999998664525987 631305611 588229145 -999999998973686273 -999999998191461725 963339483 -999999998460154810 835676788 588229145 999999999884060743 -999999998811178622 483364872 -999999999121624061 172919433 999999999431937027 366269275 -999999998932520721 363310877 251187352 999999999547018950 251187352 -999999999085257528 1000000000209944296 262345592 999999999879616376 203398770 1000000000424762332 495215662 812304066 999999999902049142 803115525 1000000000098947123 999999999313623029 769392117 -999999998949628269 346203329 1000000000308008876 164281012 999999999313114572 769900574 393591774 999999999659842050 558887256 999999999854718854 46211797 999999999342043395 1000000000271470813 576649293 -999999998344452563 951379035 -999999998922384616 373446982 -999999998904961760 390869838 1000000000789097414 103706952 -999999998848552408 447279190 1000000000558314223 360837403 1000000000128101528 773961120 882175209 1000000000036976417 588229145 999999999884060743 1000000000307848834 611302792 1000000000185437744 733713882 803115525 1000000000098947123 882175209 -999999999052319201 776144254 1000000000071975852 999999999544708478 538306668 251187352 -999999998200092008 812304066 -999999999023411906 393591774 999999999689423372 999999998973540538 824665764 588229145 999999999884060743 -999999998828704261 465839233 982956898 999999999937021096 776144254 -999999998599815284 -999999998701783954 594047644 999999999488939731 309266571 1000000000548654044 370497582 1000000000459230499 459921127 -999999999075360544 220471054 -999999998891446830 404384768 558887256 -999999999300827278 803115525 -999999999724421231 982956898 -999999998255968476 999999999626881259 786724851 812304066 1000000000106847560 882175209 1000000000036976417 803115525 -999999999559927799 -999999998946825191 349006407 1000000000507128271 412023355 46211797 999999999342043395 -999999999119847287 175984311 46211797 -999999997598807033 -999999998487269799 466794399 999999999778815429 634790681 393591774 999999999689423372 251187352 999999999547018950 999999998757661042 630594150 803115525 1000000000098947123 1000000000212089124 15155200 1000000000094448442 377841446 982956898 999999999856477364 46211797 -999999998888050351 -999999999028276834 267554764 46211797 999999999201131655 1000000000594941780 324209846 803115525 -999999998992875495 46211797 999999999342043395 -999999998243684990 710379208 558887256 -999999999638046668 -999999998558846950 595954258 -999999998572412948 723418650 999999999553345018 860261092 1000000000683743798 235407828 803115525 1000000000098947123 882175209 1000000000036976417 999999998966728113 421527079 982956898 999999999937021096 882175209 -999999998480272297 1000000000084747003 834404623 -999999999082265432 3106020 882175209 1000000000036976417 999999999975520600 943631026 393591774 -999999999012014298 -999999998364669781 929873713 -999999998313505853 982325745 -999999998429228442 866603156 882175209 -999999998197294203 1000000000769014209 150963785 803115525 1000000000098947123 999999998978669920 819536382 -999999999013265565 141535643 46211797 -999999998650652653 -999999999122086131 172457363 393591774 -999999997714781350 803115525 -999999998925350791 803115525 -999999998984746065 999999998918049193 470205999 558887256 999999999854718854 882175209 999999999851356757 776144254 -999999998442859476 982956898 999999999937021096 558887256 -999999999195666554 46211797 999999999342043395 999999998872459659 515795533 -999999999099234627 20075215 999999999631262847 451752299 803115525 1000000000082099537 -999999998617373298 336690900 393591774 999999999689423372 -999999998950314844 344228650 1000000000680436935 239541059 812304066 -999999998711592996 1000000000744032316 175945678 -999999999130310487 165521111 -999999999140247314 61087902 -999999998253220452 901580756 393591774 999999999689423372 803115525 1000000000098947123 999999998861148606 527106586 982956898 -999999999720810646 -999999998625546335 670285263 -999999999159406978 80247566 1000000000087122398 760997708 -999999998166698432 787365766 982956898 -999999998968606010 -999999998620057613 674485881 -999999998873314814 422516784 -999999999138744685 157086913 882175209 1000000000036976417 1000000000135837326 783314300 46211797 -999999998533150901 -999999998902924695 392906903 393591774 999999999689423372 1000000000043181635 875969991 999999998391180734 997074458 999999999528889596 554125550 999999999430757929 982848181 -999999999163050768 83891356 46211797 -999999998413009317 251187352 999999999547018950 -999999998606762533 689069065 982956898 -999999999539922902 46211797 999999999342043395 251187352 999999999547018950 1000000000605251708 313899918 588229145 999999999884060743 812304066 1000000000106847560 588229145 -999999998545821453 1000000000560261040 358890586 -999999999145181482 66022070 1000000000633582721 268479927 -999999999085154310 5994898 803115525 -999999998485887033 882175209 1000000000036976417 558887256 -999999997909418188 -999999999102028045 22868633 803115525 -999999999882274937 558887256 -999999997932170300 1000000000517503328 384559320 -999999999082737049 213094549 -999999998569771090 726060508 982956898 999999999937021096 803115525 1000000000098947123 999999999361360952 721654194 -999999999125054836 170776762 588229145 999999999884060743 1000000000176413004 295876884 558887256 -999999999421516802 882175209 1000000000036976417 999999999758729580 713560308 812304066 1000000000106847560 -999999998809414107 71560359 812304066 -999999999794977984 812304066 1000000000106847560 999999999602075075 870214813 776144254 -999999998887547426 982956898 999999999937021096 -999999999023917333 271914265 999999999224643504 163611688 776144254 1000000000007766034 1000000000781706471 77938927 -999999998700048412 595783186 1000000000093603259 808459389 -999999998495522820 800308778 588229145 -999999997895236853 251187352 -999999997976136254 803115525 -999999999288670809 776144254 -999999999504646824 1000000000618777963 300373663 803115525 1000000000098947123 -999999998194930475 959870733 803115525 -999999998260762337 -999999998590240798 705590800 588229145 -999999999667388557 882175209 1000000000036976417 1000000000349753938 570224056 393591774 999999999689423372 46211797 -999999997600713973 558887256 999999999854718854 1000000000212019149 201586961 1000000000795866520 124111474 882175209 1000000000016904797 393591774 999999999689423372 999999999964441097 507848791 393591774 -999999998162814120 999999998807559570 990646732 -999999999157960141 136583353 -999999999022761528 273070070 -999999998674107610 621723988 999999999917819415 554470473 999999999607712402 864577486 588229145 -999999998969704935 812304066 -999999999428848580 1000000000651334587 19886667 393591774 -999999998265977680 -999999998533390176 420674022 1000000000277798473 642179521 393591774 -999999999195857460 776144254 -999999998881676582 558887256 999999999854718854 -999999998883139194 412692404 982956898 -999999997977126652 -999999998510264286 785567312 982956898 999999999734029124 1000000000738349343 34581799 -999999999055327252 240504346 776144254 1000000000071975852 -999999999101717710 22558298 803115525 -999999999861817731 803115525 1000000000069981405 999999999044000054 344255138 803115525 -999999998374679541 803115525 1000000000098947123 588229145 999999999884060743 982956898 -999999998954470020 1000000000105692183 742427923 -999999999125985539 46826127 882175209 1000000000036976417 1000000000000308811 471981077 -999999998352923275 942908323 -999999998738731069 557100529 -999999999048816193 247015405 982956898 999999999937021096 -999999998847469761 448361837 882175209 999999999855504495 -999999998862595853 433235745 776144254 -999999999717517742 982956898 -999999998274481924 -999999998700076631 595754967 882175209 -999999999020724879 1000000000085218160 328387950 393591774 -999999998887981508 -999999998502174273 793657325 1000000000343610844 128679044 588229145 999999999884060743 982956898 -999999999720810646 251187352 -999999998634517538 393591774 -999999998245700810 1000000000783737325 135414301 251187352 -999999997719489814 -999999999022193780 273637818 999999999454886687 958719423 1000000000793245716 126732278 803115525 -999999998534367559 882175209 -999999998726530193 882175209 1000000000036976417 393591774 999999999689423372 -999999998575330234 720501364 982956898 -999999999667156096 393591774 -999999998932301688 393591774 -999999999472751186 393591774 -999999999255602934 -999999998564048800 590752408 -999999998685346963 610484635 1000000000617411796 301739830 1000000000240298270 678853356 46211797 999999999342043395 588229145 999999999884060743 46211797 -999999998883182269 1000000000484451606 435526388 -999999999167054200 128777398 558887256 999999999854718854 -999999998373723206 580340992 -999999999100472816 195358782 999999998745503525 642751667 1000000000480814932 439163062 1000000000217636132 20702208 -999999998468276412 827555186 558887256 -999999999313281506 982956898 999999999937021096 -999999998551833682 743997916 1000000000671614614 247537012 812304066 1000000000106847560 776144254 -999999998697670206 776144254 1000000000071975852 251187352 -999999998828995698 982956898 999999999937021096 -999999998581453795 573347413 999999999332853835 465352467 803115525 -999999998961294013 588229145 -999999999023830611 803115525 -999999999377186501 812304066 -999999999891463478 812304066 1000000000034011194 588229145 999999999884060743 882175209 1000000000036976417 999999999935674084 536615804 -999999998839580892 456250706 882175209 -999999998405418123 -999999998877810067 276991141 1000000000027167679 386438431 393591774 999999999689423372 1000000000397179126 504883522 -999999998539829796 756001802 1000000000483957241 418105407 1000000000535163003 366899645 -999999998381141211 914690387 1000000000156824453 315465435 1000000000270499913 14882211 -999999999133710655 54551243 251187352 -999999998932316516 -999999999154975751 140855847 999999999820875823 592730287 882175209 1000000000036976417 588229145 999999999723175537 999999999801583525 281431621 -999999999169304909 90145497 393591774 999999999689423372 588229145 999999999884060743 803115525 1000000000098947123 588229145 999999999820061439 1000000000074731494 844420132 -999999999080649500 215182098 803115525 1000000000098947123 982956898 -999999998705101138 -999999998642391735 653439863 393591774 999999999689423372 -999999999021516243 133284965 803115525 1000000000046767291 982956898 -999999999628502300 1000000000133125526 714994580 999999999279325959 108593057 -999999998774403975 520139519 393591774 -999999999319739952 -999999998857992986 436550508 46211797 999999999342043395 251187352 999999999547018950 -999999999102959007 192872591 46211797 -999999998695408573 776144254 -999999998886009472 776144254 1000000000071975852 -999999998367968653 927862945 1000000000048166515 870985111 1000000000413916405 506061589 812304066 -999999998702678808 393591774 999999999511629904 46211797 -999999999085743307 251187352 999999999547018950 393591774 -999999999472751186 -999999999103406029 192425569 558887256 -999999999397117548 982956898 -999999999007987018 -999999998564024111 730519383 812304066 1000000000106847560 251187352 999999999547018950 999999999230676345 852338801 999999998548625432 839629760 1000000000808450363 104682819 588229145 999999999884060743 1000000000732850180 29082636 1000000000584700424 334451202 1000000000287889130 560230976 999999999580645031 217561271 46211797 999999999342043395 -999999998531327278 422736920 803115525 -999999999382802099 -999999998421963827 532100371 393591774 999999999689423372 999999998521360224 866894968 46211797 -999999998088222961 -999999999157575268 78415856 812304066 1000000000106847560 -999999998983286416 312545182 776144254 -999999999613114726 1000000000720423709 127696397 46211797 999999999289532719 251187352 999999999547018950 882175209 1000000000036976417 46211797 999999999342043395 999999999936433446 965629202 -999999998933446573 362385025 982956898 999999999937021096 588229145 999999999884060743 393591774 -999999999196916184 -999999999135146899 159396595 882175209 -999999998620351893 588229145 999999999884060743 251187352 999999999547018950 -999999998456988708 697812500 1000000000589871407 329280219 -999999998886382067 409449531 1000000000457638191 461513435 1000000000578236575 341741419 46211797 999999999342043395 558887256 999999999854718854 999999999646195521 767410589 1000000000140639357 331650531 251187352 999999999547018950 999999998661978320 726276872 251187352 999999999547018950 1000000000013955601 905196025 999999999027384027 770822275 776144254 -999999998138339020 882175209 -999999999126821595 -999999999106783481 189048117 -999999998663357038 632474560 1000000000538028310 381123316 999999999829466104 642823784 588229145 999999999884060743 1000000000607398531 294664117 999999999545897722 537117424 1000000000445452892 473698734 882175209 1000000000036976417 46211797 999999999342043395 1000000000808161068 104393524 982956898 -999999999052132130 1000000000064568627 855409367 46211797 999999999342043395 882175209 -999999998121274133 393591774 -999999997822394720 999999998793061366 595193826 999999998673952207 714302985 251187352 -999999998711815798 -999999998135561401 818502797 46211797 999999999342043395 251187352 999999999547018950 -999999998668921381 626910217 -999999998384882075 910949523 -999999999132571791 53412379 -999999998712039391 583792207 882175209 -999999998417181745 882175209 1000000000036976417 982956898 999999999937021096 558887256 999999999854718854 803115525 1000000000098947123 46211797 -999999998379290875 1000000000397154661 522823333 882175209 1000000000036976417 882175209 -999999999380716571 -999999998721855996 573975602 -999999999154154135 141677463 558887256 -999999999393527354 251187352 999999999547018950 803115525 -999999998357965385 812304066 1000000000106847560 776144254 1000000000071975852 46211797 -999999998742188353 812304066 1000000000060475184 812304066 -999999998946768294 1000000000073289476 846688518 999999999221930868 576275434 -999999999144736174 151095424 982956898 999999999937021096 882175209 -999999998467308945 -999999998436759015 859072583 46211797 -999999997997740407 -999999999122435791 173395807 393591774 999999999596523758 -999999999008833931 286997667 776144254 1000000000071975852 -999999999145071295 65911883 882175209 1000000000036976417 812304066 -999999998818398174 -999999998733379198 421422010 1000000000583163392 318899256 803115525 -999999999093859653 882175209 -999999998300867487 588229145 -999999997941523389 46211797 -999999998190471321 46211797 999999999342043395 776144254 1000000000071975852 882175209 -999999998780550055 558887256 -999999997886063318 -999999998231941510 922859698 -999999998998425999 297405599 999999999600680511 19146395 982956898 999999999937021096 558887256 999999999854718854 1000000000751564510 47796966 -999999998675622598 479178610 46211797 999999999342043395 393591774 -999999998437426306 -999999998692431564 603400034 803115525 -999999999205151033 1000000000298837962 549282144 251187352 999999999547018950 1000000000515125511 404026115 1000000000629388126 290589868 -999999998783644612 512186986 999999999956290255 945772393 -999999998545295828 750535770 251187352 -999999999027242480 999999999179788583 8205577 251187352 -999999999062820218 -999999999117648918 176894576 393591774 999999999689423372 999999999033034340 355220852 46211797 -999999997812760615 999999999412906467 670108679 558887256 999999999854718854 982956898 -999999998266264154 882175209 1000000000036976417 46211797 999999999342043395 -999999998411110789 884720809 393591774 -999999999270973116 1000000000414221008 505756986 -999999998815797894 480033704 982956898 999999999937021096 -999999998666439410 488361798 -999999999067108642 228722956 -999999998349508484 946323114 999999999688894045 108336093 46211797 999999999342043395 999999999629256065 843033823 1000000000324666724 594484902 46211797 999999999342043395 1000000000462496834 456654792 558887256 -999999999558217714 -999999998964881580 330950018 558887256 999999999854718854 -999999998652129771 643701827 803115525 -999999998249107113 393591774 999999999689423372 -999999998466820285 829011313 776144254 -999999999156908390 393591774 -999999998480150162 588229145 999999999884060743 982956898 -999999999038640746 588229145 999999999884060743 558887256 999999999854718854 -999999998864565027 429978467 1000000000021281566 451008322 -999999998918225786 377605812 1000000000022453552 391152558 558887256 -999999998146178236 1000000000639026528 280951466 -999999998397698786 898132812 999999998745501278 642753914 -999999998690386268 605445330 46211797 999999999342043395 46211797 -999999997548935853 588229145 999999999884060743 999999998796499817 591755375 982956898 999999999937021096 -999999999122236263 173595335 1000000000322205716 597772278 558887256 -999999999633470812 -999999999165912694 86753282 251187352 -999999999330346764 803115525 -999999999483021845 -999999998451512895 703288313 812304066 1000000000106847560 982956898 999999999930831570 1000000000313315694 158974194 251187352 999999999547018950 -999999998977387615 318443983 393591774 -999999997980277442 251187352 999999999547018950 1000000000185747232 716315416 812304066 -999999998242801114 -999999999176551863 119279735 -999999998640452591 655379007 1000000000100382174 818769452 251187352 999999999547018950 812304066 1000000000106847560 882175209 -999999999152475445 776144254 1000000000071975852 999999999198807877 599398425 812304066 -999999998383627204 -999999998772873755 522957843 882175209 1000000000036976417 999999999834928369 248086777 393591774 -999999999322041956 982956898 -999999997974145038 882175209 -999999998871322423 803115525 1000000000098947123 251187352 -999999999110498808 999999998608388104 779867088 588229145 999999999884060743 999999999214466198 583740104 999999999679641606 118564696 251187352 -999999998347066518 1000000000018193637 454096251 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 882175209 1000000000036976417 812304066 -999999998541809588 -999999998297726321 998105277 1000000000747077354 43309810 46211797 999999999342043395 803115525 1000000000098947123 -999999998735789177 560042421 999999999221426825 166828367 812304066 -999999998741406772 393591774 -999999998309579224 1000000000273197126 17579424 -999999998996884853 297658641 812304066 1000000000106847560 -999999999079948990 215882608 882175209 -999999998497415081 251187352 999999999547018950 1000000000654133172 193986934 -999999999108349423 29190011 1000000000039939859 432350029 46211797 -999999997979677455 558887256 999999999854718854 1000000000156987504 691132602 776144254 -999999999043143918 -999999998527078676 767464818 588229145 -999999998581989231 1000000000334144563 138145325 999999999926536362 545753526 803115525 1000000000098947123 -999999998380601282 573462916 1000000000751868884 48101340 882175209 1000000000036976417 999999999557553170 525461976 -999999998558491160 737340438 1000000000102789048 816362578 803115525 1000000000098947123 812304066 -999999999543923020 -999999998989970172 305861426 1000000000424588051 477474597 999999998979703505 818502797 393591774 999999999689423372 46211797 999999999342043395 882175209 -999999998461441769 999999999577128940 505886206 999999999204083532 184171660 812304066 -999999998549164322 803115525 -999999999664082733 -999999999108312577 187519021 -999999998483613207 812218391 588229145 999999999884060743 558887256 999999999854718854 -999999998552888915 742942683 776144254 -999999999498139528 812304066 -999999999755871160 982956898 -999999998867722880 999999999553551104 529464042 982956898 -999999999720810646 -999999998586980422 708851176 1000000000656010962 246051686 812304066 1000000000106847560 999999999261487329 89904323 -999999998605530538 690301060 882175209 -999999998240153029 -999999998670492717 624050777 999999999567876967 515138179 803115525 -999999999196810491 882175209 -999999998595301207 558887256 999999999854718854 -999999998973998925 34581799 803115525 -999999998605871969 882175209 -999999998434193313 46211797 -999999997399506041 251187352 999999999547018950 588229145 999999999884060743 776144254 -999999998303858866 982956898 -999999999534802158 1000000000360986730 105369028 393591774 999999999689423372 1000000000750967224 151095424 776144254 1000000000071975852 999999999977778558 494511330 812304066 -999999998842888630 982956898 -999999998363134472 -999999998563478662 732352936 999999999994629706 418976404 1000000000240171629 232118259 1000000000267046932 11429230 251187352 -999999998675786846 1000000000250347828 597772278 393591774 -999999998051300560 -999999998946563991 349267607 1000000000665144237 254833757 776144254 1000000000071975852 1000000000657193368 261958258 -999999999171599027 92439615 812304066 -999999998848673226 393591774 -999999997817771228 776144254 -999999999346702662 803115525 -999999999067434605 982956898 999999999937021096 -999999998398012319 897819279 882175209 -999999999478319275 -999999999033573748 262257850 812304066 1000000000106847560 812304066 1000000000106847560 -999999998944361778 351469820 999999999252815811 81232805 812304066 1000000000106847560 -999999998937128076 358703522 1000000000039986119 808133987 812304066 1000000000106847560 776144254 1000000000071975852 1000000000810072228 109079398 812304066 1000000000106847560 46211797 -999999999125371209 999999999946697587 136317559 -999999998933452925 362378673 -999999999067108642 228722956 776144254 1000000000071975852 393591774 -999999998851470564 1000000000807845685 104078141 982956898 -999999999483545164 251187352 999999999547018950 -999999998475475640 820355958 882175209 -999999999301864251 882175209 -999999999214885667 1000000000238257894 663804754 776144254 -999999999855303666 1000000000295100849 624050777 1000000000195346039 218260071 46211797 -999999998623038639 -999999998457246440 838585158 -999999998622880548 672951050 1000000000248025231 51091307 1000000000085932739 327673371 588229145 -999999999667388557 -999999998599999496 694543998 812304066 1000000000070560698 588229145 -999999999472050761 393591774 999999999689423372 982956898 -999999998545668364 882175209 999999999977382585 882175209 1000000000036976417 393591774 -999999998622496992 -999999998394047579 760753629 812304066 999999999927621762 776144254 -999999999693653370 -999999998309486147 986345451 1000000000295786280 98852356 -999999998437039783 717761425 588229145 999999999884060743 1000000000018956668 901021326 776144254 1000000000071975852 1000000000249263466 223026422 -999999998558587909 737243689 1000000000174410317 744741309 803115525 -999999999362475559 982956898 -999999999720810646 999999999918873232 494732878 1000000000265293109 582826997 251187352 999999999547018950 393591774 -999999999379257864 812304066 -999999998637502526 393591774 -999999997868479130 776144254 -999999999855303666 -999999998671283777 624547821 -999999998512357425 782186069 999999999962752254 450853856 776144254 999999999979079134 776144254 -999999998285087790 -999999998683110123 270954075 -999999998349396697 805404511 -999999998639146526 656685072 999999999501329308 581685838 999999999571884097 900405791 1000000000488754854 430396772 558887256 -999999999080653660 -999999998768953495 31099747 812304066 1000000000106847560 -999999998940169710 355661888 999999999960509001 94166041 999999999662901083 750705027 1000000000239089215 42155291 812304066 -999999998906895128 1000000000270634606 631428042 -999999998866528148 428015346 999999999229593298 158661894 776144254 -999999999855303666 882175209 1000000000036976417 -999999998476887168 818944430 -999999999159925379 134618115 -999999999138935167 156896431 803115525 1000000000098947123 776144254 -999999999205303766 999999999207103233 591103069 -999999998644213796 651617802 1000000000346320818 125969070 -999999998334336684 961494914 776144254 -999999999855303666 -999999998887766966 406776528 812304066 -999999999352938010 -999999998511446895 442617303 999999999456925643 341280659 558887256 -999999998661557688 1000000000393798259 526179735 -999999998738731069 557100529 -999999998592462533 703369065 -999999998814475582 481356016 -999999998965171767 329371727 803115525 1000000000098947123 -999999998309296950 986534648 1000000000398361295 520790331 999999999145261002 652945300 -999999998303526777 650537421 -999999998408421055 887410543 882175209 -999999998291020769 -999999998809988617 485842981 588229145 -999999999667388557 1000000000769316444 149835182 558887256 -999999999636977356 1000000000464238127 383881979 46211797 999999999342043395 251187352 999999999378283282 -999999998941706659 213094549 812304066 1000000000106847560 -999999998436792827 859038771 251187352 -999999998493652566 803115525 1000000000098947123 803115525 1000000000098947123 999999999115466681 682739621 251187352 999999999547018950 -999999998628483083 526318125 251187352 -999999999053699676 251187352 999999999547018950 -999999998365123882 929419612 588229145 -999999999626505947 1000000000017198599 830921507 999999999260904693 89321687 46211797 999999999342043395 1000000000802545749 116605877 982956898 999999999937021096 982956898 999999999937021096 982956898 999999999937021096 776144254 -999999999649192734 -999999998473726939 822104659 -999999998680157278 615674320 999999998787135626 601119566 -999999998484263915 811567683 46211797 999999999342043395 1000000000403517056 515634570 -999999999122187559 173644039 882175209 -999999998559487137 803115525 -999999998760301175 1000000000219323027 682739621 -999999998359337082 936494516 1000000000751591056 47823512 -999999999030846958 264984640 46211797 -999999997783813931 -999999998842555869 453275729 1000000000024255754 823864352 882175209 -999999999571047165 -999999998649914922 645916676 803115525 -999999998953197771 46211797 999999999342043395 588229145 -999999998025337089 251187352 999999999547018950 982956898 -999999999102530786 -999999999128050412 167781186 1000000000292103223 180186665 393591774 -999999997977584534 803115525 -999999999515130945 982956898 -999999998116234120 776144254 1000000000071975852 46211797 -999999998444350383 588229145 999999999884060743 393591774 999999999689423372 588229145 999999999884060743 999999999843698797 239316349 46211797 999999999342043395 812304066 1000000000106847560 776144254 -999999998614564570 588229145 -999999998302754433 882175209 1000000000036976417 999999999020287788 367967404 -999999998602972113 692859485 982956898 999999999937021096 999999999278066783 520139519 46211797 -999999997679582699 776144254 1000000000071975852 558887256 -999999999178745730 -999999998302217918 993613680 999999998532335773 855919419 982956898 -999999999710831126 -999999999155970248 139861350 -999999998567011495 728820103 -999999999143377845 152453753 588229145 999999999884060743 588229145 -999999998195356341 1000000000677353140 224709508 803115525 1000000000098947123 -999999998142496515 811567683 46211797 999999999342043395 -999999998544749578 409314620 393591774 999999999678162812 1000000000240036944 679941050 393591774 999999999689423372 812304066 1000000000106847560 776144254 -999999998502418306 -999999998557461084 737082410 -999999998304591911 991239687 558887256 -999999998658301648 1000000000301732278 104798354 558887256 -999999998709071250 882175209 -999999998425135491 -999999998588929762 706901836 -999999998757456213 19602465 -999999998672172583 281891615 558887256 -999999999176719874 1000000000492874028 426277598 558887256 -999999999059535130 588229145 -999999999016967279 -999999999080296135 215535463 -999999998313177108 982654490 588229145 999999999884060743 776144254 1000000000071975852 999999999712440438 701165672 -999999998425231473 528832725 1000000000646081556 273070070 -999999998944138176 350405318 1000000000804449891 100682347 46211797 -999999998563658321 46211797 999999999342043395 803115525 1000000000026121055 882175209 1000000000036976417 -999999998225206646 929594562 46211797 -999999998969755327 -999999999034873970 260957628 1000000000676411742 243566252 999999999103068090 979947056 999999999622113107 791493003 999999998994944159 803262143 -999999998550735433 403328765 46211797 999999999342043395 812304066 1000000000106847560 776144254 -999999998115739614 -999999999179256149 116575449 999999999860815174 222199972 1000000000109836128 362453760 -999999998885228874 409314620 393591774 999999999689423372 -999999999029770843 266060755 -999999998394098980 901732618 -999999999058372783 237458815 588229145 999999999884060743 393591774 -999999998586448988 999999999911295520 44952560 -999999999098073949 197757649 -999999999155460802 140370796 803115525 -999999999082912323 982956898 999999999937021096 1000000000140692869 331597019 1000000000360920903 110191281 251187352 -999999999224179064 251187352 -999999997568112920 803115525 -999999999882274937 -999999998386814986 567249212 588229145 -999999999150226759 -999999999050706512 243836982 588229145 999999999884060743 982956898 999999999937021096 -999999998855709643 440121955 999999999093439810 294815382 999999999652618374 430396772 999999999934256990 67914030 1000000000246911940 225377948 -999999999173453593 122378005 393591774 999999999689423372 393591774 999999999689423372 999999999197883965 600322337 776144254 1000000000071975852 46211797 -999999998383380283 558887256 -999999998129936492 812304066 -999999999891463478 803115525 -999999998626112517 -999999999125634611 170196987 999999999642204023 156002279 1000000000810392877 106625333 1000000000245293366 226996522 982956898 999999999937021096 588229145 -999999999514537443 1000000000765583124 153568502 999999999771033324 642572786 999999999348385985 734629161 46211797 999999999342043395 803115525 -999999999128367907 999999999206275702 34692696 882175209 -999999998756568829 812304066 -999999999891463478 1000000000255838370 592281736 588229145 -999999998392356701 -999999998776862827 377938381 -999999998843161187 105307439 251187352 999999999547018950 999999999626301914 44767798 -999999998455482373 840349225 588229145 -999999999636664719 882175209 -999999999547433691 251187352 -999999998803218202 -999999999099012046 19852634 1000000000486755858 361364248 1000000000410668487 508483139 999999999718308602 753981286 1000000000792152199 88384655 -999999998452706590 841836904 1000000000129443691 342846197 982956898 999999999880093262 803115525 -999999999882274937 588229145 999999999884060743 803115525 1000000000098947123 588229145 999999999766915209 882175209 -999999999821592335 -999999998203157581 750906617 882175209 -999999998549919873 -999999998969074001 326757597 1000000000135477522 783674104 -999999998858078430 296722778 776144254 1000000000071975852 999999999561073098 237133204 46211797 -999999998997304331 588229145 -999999998841039797 588229145 -999999999244239539 812304066 -999999999864032152 -999999998087965616 866098582 393591774 -999999999029731750 882175209 1000000000036976417 588229145 -999999998392336225 803115525 1000000000098947123 982956898 999999999848285754 1000000000198211560 649908546 -999999999102238944 192304550 999999999337821994 460384308 393591774 999999999689423372 -999999998337410422 958421176 1000000000093612132 378677756 558887256 999999999854718854 776144254 -999999998628422770 251187352 999999999547018950 588229145 -999999999667388557 999999999218133253 580073049 -999999998865434826 430396772 251187352 -999999999098394450 -999999998970386195 30969069 882175209 -999999999747446631 588229145 999999999884060743 -999999999185736424 106577012 999999999047293152 340962040 -999999999043593261 252238337 982956898 -999999999635306090 999999999815393995 267621151 803115525 1000000000098947123 393591774 999999999689423372 1000000000380082109 539895885 812304066 -999999998208633680 999999998905226020 892980282 -999999999004337822 64920696 -999999999109770948 186060650 776144254 -999999999325086524 982956898 999999999937021096 -999999998624205085 671626513 812304066 -999999999695858496 1000000000325165787 593985839 1000000000426982641 492168985 46211797 999999999342043395 -999999999152411278 73251866 812304066 1000000000106847560 393591774 -999999998474718170 558887256 -999999999302861610 776144254 -999999999033731804 46211797 999999999172165073 1000000000633682805 214437301 776144254 1000000000071975852 882175209 -999999998566057563 882175209 1000000000036976417 -999999998742206318 552337176 393591774 999999999689423372 393591774 999999999689423372 -999999999163050768 83891356 -999999998969611190 326220408 393591774 999999999576166816 -999999998679049826 616781772 982956898 999999999937021096 -999999998683234528 612597070 -999999998278143250 675920948 46211797 -999999999122426817 803115525 -999999998259355553 558887256 -999999998888243358 588229145 -999999999122020241 882175209 1000000000036976417 803115525 1000000000098947123 588229145 999999999884060743 1000000000146390945 325898943 1000000000285602456 186687432 1000000000167574687 304715201 -999999998584245411 711586187 882175209 1000000000036976417 882175209 -999999998559385869 588229145 -999999998359276471 999999999622324979 460690167 588229145 999999999884060743 999999998892329461 495925731 776144254 1000000000071975852 -999999998955319185 340512413 982956898 -999999998231739264 -999999998419187891 876643707 588229145 999999999884060743 999999999642965129 770640981 999999999990329865 423276245 982956898 999999999937021096 -999999998494149959 660651249 393591774 -999999999472751186 -999999998970039558 184761650 1000000000295395312 176894576 776144254 -999999998105954146 251187352 -999999999074968330 999999999536329018 261877284 251187352 -999999998348450406 982956898 -999999999398064044 803115525 -999999999815862107 882175209 1000000000033782139 1000000000008618617 893444031 999999999221557075 49974069 -999999999010862697 143938511 999999998949574912 438680280 1000000000526244723 392906903 -999999998667667179 628164419 1000000000693008756 226142870 999999999794215718 619390392 251187352 -999999997713218704 393591774 -999999998405543928 999999999956711796 891408310 1000000000716124493 203027133 882175209 -999999999326522979 999999999599466165 198740137 1000000000606400560 313577434 982956898 -999999999720810646 46211797 999999999342043395 -999999998537042139 758789459 588229145 -999999998974144187 251187352 -999999998014484636 -999999998453416272 842415326 251187352 999999999547018950 -999999998928448048 367383550 999999999980467152 491822736 1000000000502928667 345191439 803115525 -999999998997727489 46211797 -999999997478175943 776144254 999999999981614342 -999999999010643101 285188497 999999999921759511 161255635 -999999998687232893 608598705 393591774 -999999997933066690 1000000000305034332 543085774 812304066 -999999999453272800 812304066 -999999999644392996 1000000000123159335 795992291 1000000000057368648 844694000 393591774 999999999689423372 46211797 999999999342043395 982956898 -999999998558088818 999999999886194612 196820534 982956898 -999999999440936834 982956898 999999999937021096 -999999998675953366 619878232 882175209 -999999999235126621 46211797 -999999998582893615 393591774 999999999689423372 803115525 1000000000098947123 999999999620523804 462491342 999999999558665243 239541059 588229145 -999999999394542095 -999999998524071060 771760538 882175209 -999999999368216051 -999999998413513086 882318512 982956898 999999999937021096 1000000000654525636 247537012 1000000000599875891 319275735 558887256 -999999999638046668 999999999227675328 855339818 251187352 999999999547018950 982956898 -999999998594825212 982956898 -999999998190805028 46211797 -999999998361364579 -999999998546374958 608426250 982956898 -999999998181948554 -999999998282597546 872203662 393591774 -999999999472751186 -999999998985845189 168956019 251187352 -999999998254960836 -999999999105286864 26127452 1000000000224742196 694409430 1000000000281726894 190562994 -999999999047528089 247015405 588229145 999999999884060743 1000000000719342708 128777398 999999999581462567 832143543 -999999998529473327 766358271 999999999475151961 938454149 1000000000260824142 658327484 999999999668900842 803389046 999999999771134906 311880240 558887256 999999999854718854 776144254 -999999999336162964 -999999999146643006 67483594 -999999998793640934 160423264 982956898 999999999937021096 251187352 999999999547018950 -999999998923789874 372041724 46211797 999999999342043395 999999999930668143 989309851 -999999998819517453 335283755 999999999995339846 418266264 776144254 -999999998626076824 -999999998898668709 397162889 251187352 999999999547018950 -999999998709599196 586232402 46211797 999999999342043395 -999999998866523908 429307690 -999999998269937860 884863348 803115525 1000000000098947123 251187352 999999999547018950 999999999209933900 178321292 999999999253530571 829484575 776144254 1000000000071975852 -999999999145071295 65911883 -999999998327505338 968326260 -999999999187327417 108168005 251187352 999999999547018950 803115525 1000000000098947123 1000000000217796802 254493086 558887256 999999999854718854 812304066 1000000000106847560 776144254 1000000000071975852 776144254 1000000000071975852 1000000000715989621 186073027 -999999998998044181 297787417 999999998494811161 893444031 982956898 999999999937021096 882175209 1000000000036976417 776144254 -999999999378018516 1000000000248930082 223359806 803115525 -999999999016687617 -999999999138515233 59355821 -999999998795539268 499004226 -999999998406244958 889586640 -999999999167941745 127889853 393591774 -999999999458493710 -999999998999595542 296236056 558887256 999999999854718854 -999999998610795288 544005920 803115525 -999999999545663533 776144254 -999999998195488136 558887256 999999999854718854 1000000000086329200 385960688 803115525 999999999884628225 46211797 999999999342043395 46211797 999999999342043395 46211797 999999999227020259 1000000000474968240 427094408 982956898 999999999937021096 812304066 1000000000106847560 999999999046675182 341580010 588229145 -999999998707736841 982956898 -999999998615757098 999999999954355920 893764186 776144254 1000000000071975852 -999999998551098178 744733420 251187352 -999999998636318904 -999999998793436960 361364248 393591774 999999999689423372 -999999998384215440 911616158 -999999998467420173 828411425 1000000000529734062 390243932 -999999998678746034 617085564 46211797 999999999179718769 1000000000069294678 778825428 558887256 999999999854718854 -999999998370096139 925735459 1000000000364101663 537960985 558887256 999999999854718854 882175209 -999999999548368973 558887256 -999999997883261278 46211797 999999999342043395 776144254 -999999999547460152 -999999999136806080 57646668 -999999998882250782 413580816 -999999999029741663 266089935 803115525 1000000000098947123 -999999999126826988 47667576 251187352 999999999547018950 982956898 -999999998266920776 1000000000793915771 125235855 803115525 -999999999694317561 -999999999170595743 125235855 776144254 999999999971749852 -999999998368657228 927174370 999999999715739743 756550145 -999999998431203549 864628049 999999998823872652 564382540 999999999952366156 519923732 -999999998562386664 733444934 1000000000204613711 643506395 46211797 -999999999113595991 999999999762721744 320293402 588229145 -999999999349120913 1000000000790137988 86370444 999999999766342884 316672262 803115525 1000000000098947123 1000000000379902120 540075874 558887256 -999999999369750756 1000000000243489235 228800653 -999999998284586395 870214813 803115525 1000000000098947123 1000000000331540684 75922982 -999999998886297835 409533763 803115525 -999999999260432335 46211797 999999999342043395 776144254 -999999998081068810 -999999998559751314 736080284 -999999998726836689 427964519 -999999998652316148 643515450 882175209 1000000000036976417 558887256 999999999854718854 -999999998837165732 457377762 1000000000087866629 832111365 558887256 -999999997933869854 46211797 999999999130976297 803115525 -999999998132652253 588229145 999999999884060743 251187352 999999999547018950 46211797 -999999998844845491 588229145 999999999884060743 803115525 1000000000098947123 588229145 -999999998670722895 -999999999143536169 64376757 776144254 1000000000071975852 999999999321903706 476302596 -999999998840430234 455401364 999999999936160834 477445276 812304066 -999999998885051378 46211797 999999999342043395 1000000000015443559 904534435 588229145 999999999884060743 1000000000709218739 23828277 776144254 1000000000071975852 251187352 999999999547018950 251187352 999999999547018950 812304066 999999999978520724 588229145 999999999884060743 1000000000423068625 425051481 999999999100289452 982725694 393591774 999999999689423372 1000000000702721778 71273858 251187352 999999999547018950 803115525 -999999999604687843 46211797 999999999342043395 -999999999096538939 17379527 -999999999088428100 9268688 803115525 -999999999882274937 982956898 999999999937021096 999999999228717175 57134169 982956898 -999999998027433524 999999998889259136 908947166 558887256 -999999998782726936 -999999998647724727 507076481 -999999998739597827 554945667 999999999511140848 287065454 1000000000596419743 322731883 1000000000702680390 17289928 882175209 -999999999142656031 776144254 1000000000071975852 803115525 999999999907851375 -999999998635899813 518901395 982956898 999999999937021096 393591774 -999999998256684400 999999998933640961 864565341 251187352 -999999999303283030 982956898 -999999999720810646 1000000000288077685 560042421 -999999998167463593 987337615 -999999998345851864 949979734 588229145 999999999884060743 803115525 -999999999795529203 882175209 -999999999209446615 -999999998687562748 608268850 -999999999114372472 35213060 1000000000629555426 272507222 803115525 -999999999663278111 1000000000790840424 129137570 999999999076558654 311696538 812304066 1000000000106847560 -999999998772312685 523518913 -999999998800321783 495509815 558887256 -999999999600010816 558887256 999999999854718854 46211797 -999999999058702705 -999999998260813802 893987406 1000000000713302336 9534792 -999999999122525200 43365788 -999999999067029297 228802301 803115525 1000000000098947123 999999999232642564 565563738 -999999998569087756 726743842 1000000000368490802 551487192 588229145 -999999999582710109 558887256 999999999854718854 776144254 -999999999048475632 1000000000523321240 324798866 999999999308781969 489424333 558887256 -999999999638046668 46211797 999999999342043395 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 776144254 -999999999322353478 -999999999137038379 158793219 46211797 -999999998929608185 558887256 999999999854718854 -999999998608696006 687135592 558887256 -999999997980558292 46211797 -999999998612015167 1000000000281912400 131693710 812304066 1000000000106847560 999999999937616818 71273858 999999999345597231 452609071 46211797 -999999999125371209 776144254 -999999998110246910 812304066 1000000000106847560 1000000000270356224 648795402 1000000000785463097 133688529 -999999999180013677 115817921 812304066 1000000000106847560 -999999998771984132 34130384 588229145 -999999998397965641 -999999998372717459 923114139 393591774 -999999998863182216 812304066 -999999998197824738 803115525 1000000000098947123 776144254 -999999999855303666 -999999998363575449 932256149 999999999131196447 667009855 803115525 1000000000098947123 -999999998452056502 843775096 558887256 -999999999638046668 882175209 1000000000036976417 982956898 999999999937021096 -999999998951389344 344442254 803115525 -999999998746619461 -999999998071591902 882472296 558887256 -999999998742773332 -999999998810388857 485442741 812304066 -999999999891463478 882175209 1000000000036976417 999999999815545231 267469915 393591774 -999999997714405184 776144254 1000000000071975852 -999999998952030102 343801496 558887256 999999999854718854 776144254 1000000000071975852 -999999999176211899 97052487 -999999998473449819 480614379 -999999998099793889 854270309 999999999624585695 458429451 803115525 -999999999882274937 -999999998688604147 466197061 812304066 -999999998583098958 1000000000601104701 247015405 -999999998389801231 906030367 1000000000771650258 67882714 1000000000205410299 642709807 1000000000280375202 638776424 776144254 1000000000071975852 251187352 999999999547018950 999999998584320004 803935188 -999999999097977887 18818475 812304066 -999999999279715708 776144254 -999999998155130848 999999998671939776 716315416 776144254 1000000000071975852 251187352 999999999547018950 882175209 1000000000036976417 588229145 -999999998944348523 46211797 999999999342043395 882175209 1000000000036976417 393591774 999999999689423372 776144254 -999999999703632532 1000000000512968616 406183010 999999998833428020 554827172 982956898 -999999998053106242 -999999998917458550 378373048 46211797 999999999342043395 776144254 999999999926194444 251187352 -999999999191413878 882175209 -999999999756984583 -999999998900180614 394362880 -999999998369540188 926291410 999999999319204524 479001778 558887256 -999999999606202432 46211797 -999999999068302787 -999999998739858837 555972761 -999999998421836811 873994787 803115525 -999999998584617131 -999999998757870613 537960985 558887256 -999999999638046668 -999999998513790223 782041375 803115525 1000000000098947123 -999999999004669899 65252773 982956898 999999999937021096 1000000000492232856 427745138 982956898 -999999998630663680 1000000000051961957 867189669 -999999999165193636 86034224 812304066 1000000000106847560 558887256 -999999998937449040 1000000000270990609 648987385 -999999998816316342 338484866 -999999998788189713 507641885 1000000000010232821 908918805 -999999999021659415 274172183 -999999998668963035 285101163 -999999998119181388 834882810 999999999243506065 71923059 882175209 -999999999796111759 882175209 -999999999385742825 -999999999113007286 33847874 -999999998524466983 771364615 -999999999159771494 136060104 -999999999044427588 105010462 982956898 -999999999532800870 393591774 999999999689423372 251187352 -999999997602856234 -999999999069432775 226398823 -999999999127351625 168479973 999999999581344730 832261380 -999999998761845376 533986222 -999999998966459871 329371727 982956898 -999999999259612022 776144254 -999999998345628548 393591774 999999999689423372 -999999998767046248 528785350 999999999726379204 356635942 -999999998470724047 825107551 999999999137555053 660651249 803115525 1000000000098947123 588229145 -999999999667388557 999999999701994895 381020251 999999999341042260 457164042 999999998559317024 828938168 558887256 999999999854718854 776144254 999999999971473574 999999999444473294 969132816 982956898 999999999937021096 251187352 999999999547018950 1000000000131723291 340566597 1000000000266828406 205461482 588229145 -999999999171107581 803115525 1000000000098947123 999999998985929966 812276336 999999998390149915 998105277 882175209 -999999999250975587 46211797 999999999237223899 -999999998838295253 457536345 -999999998907989422 387842176 251187352 -999999999330346764 393591774 999999999689423372 46211797 999999999342043395 999999999493778751 978511137 -999999998926540516 368002978 -999999998546881679 748949919 882175209 -999999998896528305 999999999313868017 769147129 558887256 999999999854718854 1000000000770325136 84934674 999999999780722370 302292776 882175209 -999999999513059901 776144254 -999999999805236238 -999999999082865667 3706255 776144254 -999999999655743896 251187352 999999999457927394 588229145 999999999884060743 46211797 999999999342043395 558887256 -999999998381341294 803115525 -999999999499172117 -999999998696241283 599590315 999999999966741555 935321093 999999999960124875 453481235 999999999802323811 280691335 251187352 999999999547018950 251187352 999999999547018950 882175209 1000000000036976417 393591774 -999999997953434714 999999999470555063 612460083 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 999999999468607869 614407277 -999999998428444912 866098582 588229145 999999999884060743 -999999998809862089 144202109 982956898 -999999999402925188 46211797 999999999342043395 776144254 -999999999244844000 999999999885491722 586798166 776144254 -999999999197230616 982956898 -999999999720810646 -999999998484824128 811007470 251187352 999999999547018950 812304066 999999999987869232 -999999998465095571 830736027 999999999744557786 727732102 999999999856847073 556759037 1000000000216686002 702465624 -999999998337404971 958426627 803115525 1000000000098947123 46211797 -999999998243714617 999999999839072825 633217063 588229145 999999999884060743 -999999998689702746 264361452 982956898 999999999754722806 999999999234477298 563729004 251187352 999999999547018950 1000000000791507785 127643841 803115525 -999999999133747861 46211797 -999999999125371209 -999999998802499040 64645292 393591774 -999999998650220132 1000000000777273252 141878374 776144254 -999999999041140302 -999999999045147458 109653750 1000000000139048027 780929967 -999999998444590883 710210325 1000000000295223528 118382582 1000000000215061962 704089664 558887256 999999999854718854 982956898 -999999999720810646 882175209 -999999999055473959 251187352 -999999998767122790 776144254 -999999999138332290 558887256 999999999854718854 776144254 1000000000071975852 -999999999130279665 165551933 1000000000280842036 621220612 1000000000131220367 787931259 -999999998643731637 652099961 46211797 999999999342043395 999999999931362377 65019417 812304066 -999999999256726422 1000000000041050202 878101424 982956898 -999999998929619766 803115525 -999999999579431489 -999999998319117194 976714404 558887256 -999999998364526608 -999999998858458980 437372618 -999999998906262434 389569164 -999999998600812321 695019277 588229145 -999999999432004737 803115525 -999999999220090091 982956898 -999999999228593418 1000000000265324182 68390258 776144254 -999999998269649064 46211797 999999999342043395 46211797 -999999998352549707 999999999626366771 787239339 803115525 -999999998337807015 1000000000474930795 444220831 -999999999184555182 111276416 46211797 999999999146088267 393591774 -999999998758147736 588229145 -999999998344499407 558887256 999999999832242164 -999999998842475676 453355922 -999999998164552353 789511845 882175209 999999999964538663 999999998855109267 533145925 882175209 1000000000036976417 812304066 -999999998702145778 812304066 1000000000106847560 803115525 -999999998971632701 999999999658918030 813371858 -999999998105582649 848481549 776144254 1000000000071975852 -999999998052011983 902052215 -999999998491156062 804675536 -999999998952328075 343503523 812304066 -999999998840663784 982956898 999999999937021096 46211797 999999999342043395 558887256 -999999999305242044 -999999999172782758 93623346 46211797 999999999342043395 803115525 -999999999478391979 588229145 -999999999667388557 -999999998233355856 720708342 1000000000313434858 534685248 812304066 -999999998954111516 -999999999168982290 89822878 803115525 -999999998147748785 999999998914147809 884058493 982956898 999999999937021096 982956898 999999999937021096 1000000000671042706 248935288 776144254 -999999999214664746 776144254 1000000000071975852 558887256 999999999854718854 999999999799811394 613794716 -999999998687232893 608598705 -999999998167060641 987740567 -999999999034998678 260832920 882175209 -999999998172309911 999999999682279329 400735817 -999999999158368022 137463576 812304066 1000000000106847560 558887256 999999999854718854 1000000000118972394 801005600 -999999998722545545 573286053 -999999998342374740 953456858 -999999999042881749 252949849 558887256 -999999999100580786 999999999647995469 824294419 46211797 -999999999104882829 999999999737685162 675920948 999999999791107057 291908089 393591774 999999999689423372 588229145 999999999884060743 -999999998838295253 457536345 588229145 999999999884060743 803115525 -999999999381540079 -999999998380273502 915558096 251187352 999999999547018950 1000000000124849480 777213168 558887256 -999999997905349966 -999999998515096835 780734763 -999999999123933635 171897963 -999999999123686594 172145004 46211797 999999999342043395 803115525 -999999998882539513 1000000000227460122 620659984 882175209 1000000000036976417 -999999999096538939 17379527 1000000000146170704 772980922 812304066 1000000000106847560 803115525 1000000000098947123 -999999998911645644 384185954 -999999998161472289 993328919 -999999999061062633 234768965 1000000000241503018 677648608 558887256 999999999854718854 -999999998413805834 882025764 999999999418484374 995121736 776144254 -999999998627582956 812304066 1000000000106847560 1000000000090740201 828411425 -999999998963659576 332172022 393591774 -999999998673419782 588229145 999999999884060743 999999999261600658 821414488 1000000000789875442 112187206 882175209 -999999998850673141 -999999998619677944 676153654 982956898 -999999998837327574 588229145 999999999884060743 1000000000530933322 317186784 46211797 999999999342043395 999999999985641591 427964519 -999999998707632862 588198736 -999999998499300735 796530863 558887256 -999999998634842000 812304066 -999999999891463478 588229145 999999999884060743 -999999999013623264 282208334 1000000000626760281 292391345 1000000000208134354 639985752 999999999553987602 244218700 1000000000413531534 434588572 558887256 999999999854718854 1000000000164818959 737243689 776144254 -999999999579968866 -999999998772983067 522848531 999999999446398337 351807965 588229145 -999999998312568017 -999999999005899427 289932171 251187352 -999999998802345568 -999999999018840457 276991141 803115525 -999999999647865033 -999999998727414831 427386377 -999999998542268985 411795213 -999999998369397039 925146455 803115525 1000000000098947123 812304066 -999999998260619282 776144254 999999999871690724 776144254 1000000000071975852 558887256 999999999854718854 251187352 -999999999330346764 -999999998522947332 772884266 1000000000331615875 570446773 999999999586025990 827580120 982956898 999999999739132750 -999999998595483869 699059625 251187352 999999999547018950 393591774 999999999689423372 1000000000674213317 42765397 -999999998829883685 92029937 588229145 -999999998304527691 999999999906412667 40069707 588229145 999999999884060743 1000000000280894562 191395326 -999999998741662348 554169250 999999999613089757 859200131 393591774 -999999999230123542 803115525 -999999998877208179 393591774 999999999689423372 1000000000616338194 302813432 999999999530278571 552736575 46211797 999999999342043395 882175209 -999999998124374047 -999999998776999884 518831714 999999999908851229 504754881 -999999998905964331 388579163 393591774 -999999998176035352 558887256 -999999999236275320 588229145 999999999884060743 999999999977986224 941165402 999999999640261168 58727052 -999999998961736181 334095417 776144254 1000000000071975852 588229145 999999999789288759 803115525 1000000000098947123 1000000000060079043 859072583 999999999622368076 791238034 251187352 999999999547018950 803115525 1000000000098947123 999999999564169939 849436171 1000000000600317963 318833663 -999999998697962911 596580583 803115525 1000000000098947123 558887256 -999999998131381732 -999999999081668560 214163038 46211797 -999999998142862765 999999999606978578 476036568 1000000000320137031 599840963 -999999998406367706 889463892 999999999666213938 84679822 882175209 -999999998191744167 46211797 999999999342043395 982956898 999999999937021096 -999999999133958050 161873548 882175209 -999999999082965859 -999999998325422446 628641752 -999999998683234528 612597070 -999999998640374628 655456970 251187352 -999999999330346764 -999999998844100786 451730812 558887256 -999999999316604530 46211797 -999999998183337891 393591774 999999999689423372 999999999851788506 996331600 1000000000304237770 615740224 776144254 -999999999375723406 999999999700697512 382317634 -999999998429000250 866831348 1000000000105390243 366899645 -999999999055993069 239838529 812304066 -999999999281462752 882175209 -999999998193489447 803115525 1000000000098947123 -999999998413805834 882025764 46211797 -999999998317543267 1000000000339126304 562936344 251187352 -999999998703552050 999999998701638492 686616700 812304066 1000000000106847560 812304066 -999999999689082074 558887256 999999999854718854 812304066 1000000000106847560 393591774 999999999689423372 393591774 -999999999304837674 999999999682741471 115464831 982956898 999999999937021096 1000000000271975718 75041794 -999999999151375498 144456100 -999999998671414122 282650076 803115525 -999999999882274937 -999999998867100752 428730846 558887256 -999999998970633626 999999999657758682 755847428 -999999999103059550 23900138 -999999998551436335 744395263 1000000000323944342 578118306 588229145 -999999999029859525 -999999998322020585 832780623 -999999999009478309 286353289 803115525 1000000000098947123 251187352 999999999547018950 1000000000764254423 154897203 1000000000576132744 325929904 -999999998530299742 765531856 -999999999102108186 22948774 588229145 999999999884060743 1000000000055959034 416330854 393591774 999999999689423372 -999999999163345144 132486454 1000000000756897351 162254275 -999999998506999802 788831796 1000000000029409293 872653355 982956898 999999999937021096 982956898 999999999937021096 558887256 -999999998728476062 982956898 -999999999590393160 -999999999171938028 123893570 776144254 1000000000071975852 46211797 -999999998334642065 776144254 -999999998136266184 1000000000726078337 175984311 999999999878295273 969824833 882175209 1000000000036976417 558887256 999999999854718854 -999999998938820069 357011529 1000000000167443699 752534295 882175209 -999999999198319573 1000000000679730730 168389376 1000000000707865500 76417580 -999999998562109989 733721609 1000000000637570328 282407666 -999999998723071193 572760405 -999999998157356441 997444767 999999999893978240 519627870 -999999998596333200 699498398 -999999998451501827 844329771 -999999998780334335 515497263 -999999998788755117 507076481 -999999999174702155 95542743 588229145 999999999884060743 803115525 1000000000098947123 588229145 999999999884060743 -999999998743298402 552533196 982956898 -999999998763497870 558887256 -999999997972206076 812304066 1000000000106847560 -999999998324199884 970343610 251187352 999999999547018950 982956898 999999999937021096 558887256 999999999854718854 558887256 -999999998117877502 1000000000021505218 898472776 558887256 -999999999466744986 251187352 999999999547018950 251187352 999999999547018950 -999999998331128089 964703509 999999999496491079 975798809 -999999999131039898 164791700 46211797 -999999998302840155 982956898 -999999998753855056 999999999545366476 537648670 588229145 -999999999083632291 393591774 -999999998763769938 999999998417253150 971002042 -999999998997556595 298275003 1000000000071554071 400735817 1000000000597499705 250620401 -999999999163141186 132690412 999999999943200093 529089795 999999999922315767 996835859 -999999998606515299 689316299 812304066 1000000000106847560 1000000000726192837 22425293 1000000000669525913 249625713 1000000000596763966 323214028 776144254 -999999998840627212 999999999113569409 969445737 -999999998603570022 692261576 803115525 -999999998607923643 -999999998891465526 404366072 -999999998386884432 908947166 776144254 1000000000071975852 999999999693694159 389320987 812304066 1000000000106847560 882175209 999999999912894255 803115525 -999999999882274937 558887256 -999999999317198498 999999998787236079 601019113 46211797 999999999342043395 558887256 -999999998935076882 999999999897976056 31633096 812304066 1000000000106847560 999999998665306538 722948654 982956898 999999999937021096 803115525 -999999999429755357 1000000000538028310 381123316 1000000000086254167 832897459 -999999999000367227 60950101 803115525 -999999999250739549 776144254 -999999998813622080 982956898 -999999999283870010 1000000000455657296 463494330 776144254 1000000000071975852 1000000000375468011 544509983 1000000000323308262 67690560 -999999998546329668 749501930 251187352 -999999999029490424 812304066 -999999998997643034 1000000000466986835 381133271 393591774 999999999689423372 776144254 -999999999266855948 558887256 999999999854718854 -999999998532330748 421733450 -999999998812690644 483140954 251187352 -999999999330346764 982956898 -999999999720810646 251187352 -999999999238755320 588229145 -999999999332203499 999999999885964397 586325491 999999999901106904 34763944 999999999974588466 927474182 812304066 1000000000106847560 -999999999112140890 183690708 588229145 -999999999026599051 251187352 -999999999330346764 982956898 -999999999720810646 588229145 -999999998950325445 -999999998625970985 669860613 588229145 -999999999193279387 46211797 999999999342043395 812304066 1000000000106847560 999999999636047641 446967505 393591774 -999999998280561564 -999999998364400815 931430783 1000000000780095481 76327937 882175209 -999999999708622563 558887256 -999999998610544632 588229145 999999999884060743 982956898 -999999999507269142 251187352 999999999354505018 588229145 999999999884060743 -999999998971666845 32249719 -999999998963245403 23828277 776144254 -999999999855303666 -999999999126365885 169465713 588229145 999999999884060743 558887256 -999999998763143866 558887256 999999999854718854 1000000000139794040 779357586 393591774 999999999532808950 999999999259765660 128489532 999999999159837218 638369084 46211797 999999999342043395 803115525 -999999999783048577 -999999999186177848 109653750 -999999999133039564 162792034 982956898 -999999999450425338 -999999998324469260 971362338 1000000000177704322 741447304 803115525 1000000000098947123 882175209 -999999998258904739 776144254 -999999999855303666 803115525 -999999998584110805 882175209 1000000000036976417 882175209 -999999999311906813 46211797 -999999998818288827 999999999650401274 763204836 -999999998844984800 109079398 588229145 999999999784842661 982956898 -999999999320842816 -999999998949360541 346471057 -999999999108495134 187336464 46211797 -999999999125371209 -999999998844665096 449878398 251187352 999999999547018950 776144254 -999999998110807296 393591774 -999999998020925234 251187352 -999999999330346764 -999999998302502679 993328919 999999999014863413 783342889 1000000000402256594 499806054 -999999998653077684 642753914 588229145 999999999884060743 -999999998640897489 653646005 251187352 -999999998708663084 -999999998442140763 853690835 251187352 999999999547018950 803115525 -999999998954595079 982956898 -999999999570582594 -999999998339296905 956534693 -999999998677069205 477732003 -999999998843002261 311798947 -999999998587473535 708358063 -999999998996286661 158514547 -999999999075516155 220315443 776144254 -999999998331477566 1000000000652376507 20928587 999999999711184826 761105062 558887256 999999999854718854 999999999948934990 82592030 46211797 999999999342043395 393591774 -999999999084640228 812304066 1000000000106847560 251187352 999999999476534132 882175209 -999999998526632421 -999999999012167084 283664514 812304066 1000000000106847560 558887256 999999999854718854 251187352 999999999547018950 803115525 -999999999882274937 812304066 -999999999857466364 -999999998468038432 826505062 999999999546947935 925341953 393591774 999999999689423372 -999999999115256527 36097115 251187352 999999999547018950 803115525 1000000000098947123 -999999998436035552 859796046 -999999998940604879 355226719 812304066 1000000000106847560 999999999865009362 218005784 -999999998772510983 181553215 -999999998799467795 496363803 999999998809577680 578677512 393591774 999999999688961636 -999999998686792190 609039408 251187352 -999999997727099108 882175209 -999999999821592335 -999999998976932342 318899256 251187352 999999999547018950 1000000000331961449 587190177 -999999998911272278 384559320 46211797 -999999997598387447 803115525 -999999998460142835 999999998704713949 683541243 588229145 999999999884060743 558887256 -999999999539375614 46211797 -999999998893055165 982956898 -999999998409286718 1000000000518430694 400720932 558887256 -999999998006330566 776144254 1000000000071975852 776144254 1000000000071975852 1000000000735657917 183493709 46211797 -999999998299427097 588229145 -999999998097172681 803115525 -999999998692484865 -999999999032420632 263410966 982956898 999999999937021096 882175209 -999999998212217191 -999999998319080436 976751162 1000000000165598005 753553621 -999999998876801193 419030405 588229145 999999999884060743 251187352 999999999547018950 1000000000175801500 296488388 999999999564165406 849440704 558887256 -999999999638046668 -999999999127442222 168389376 251187352 999999999547018950 999999998825717585 562537607 776144254 -999999998112232070 999999999884346552 963773554 -999999999146550855 67391443 46211797 999999999296261751 251187352 999999999547018950 882175209 1000000000036976417 588229145 999999999884060743 999999999513318977 569696169 1000000000245225919 674752075 1000000000243897693 46963769 882175209 -999999999752229371 1000000000755401355 51633811 1000000000421713918 497437708 251187352 -999999998849010242 982956898 999999999937021096 882175209 1000000000036976417 803115525 -999999999195729805 982956898 -999999999520213892 -999999998567756389 728075209 882175209 -999999999821592335 393591774 999999999689423372 1000000000538452577 363610071 803115525 1000000000098947123 1000000000058890534 860261092 -999999998680745951 273318247 1000000000574581877 344569749 999999999603893283 809712827 999999999147694053 935321093 1000000000554069840 365081786 1000000000075296100 844681894 1000000000793182069 126795925 558887256 999999999761916156 393591774 -999999998260792278 982956898 999999999937021096 812304066 1000000000106847560 1000000000553708719 366269275 -999999998766734011 527809483 251187352 -999999998119485820 1000000000732529633 115590473 -999999999144977773 150853825 982956898 -999999999313732548 1000000000605355065 296707583 -999999998549851709 745979889 -999999998848737740 447093858 882175209 -999999998037851983 1000000000720821903 127298203 776144254 1000000000071975852 803115525 1000000000098947123 251187352 999999999547018950 1000000000548528855 371449139 -999999999050416351 245415247 999999999722957697 360057449 -999999998732735167 563096431 -999999998848170684 447660914 812304066 -999999998862852004 882175209 1000000000036976417 558887256 999999999854718854 999999998910809916 477445276 -999999998956053496 339778102 393591774 -999999998455406604 776144254 -999999999129932572 -999999999117608814 178222784 803115525 1000000000098947123 1000000000239841967 232447921 46211797 999999999325326367 -999999998796025544 499806054 251187352 -999999999291731268 803115525 1000000000098947123 1000000000439009035 480968959 46211797 999999999342043395 -999999998928960289 366871309 -999999999122517630 173313968 -999999998484380612 811450986 999999999710317797 703288313 -999999999154295955 141535643 -999999999121074307 41914895 -999999998520617355 775214243 1000000000759017670 55250126 1000000000694561988 153558118 -999999999101860132 193971466 999999999931830615 987321011 -999999999117268182 38108770 776144254 -999999999068211694 1000000000260243035 212046853 1000000000301705405 546414701 803115525 -999999999012762443 882175209 -999999998353052205 1000000000212822804 706328822 803115525 1000000000098947123 982956898 999999999937021096 251187352 999999999547018950 776144254 1000000000071975852 776144254 -999999998133208184 -999999999133417374 162414224 982956898 -999999998752457624 46211797 999999999342043395 -999999998119763593 834300605 -999999998722956922 572874676 -999999997990406521 963657677 999999998822060758 976145544 46211797 999999999342043395 882175209 -999999998156384051 588229145 999999999884060743 393591774 999999999689423372 -999999999169062496 89903084 46211797 -999999997728983305 -999999998705018877 590812721 982956898 999999999937021096 999999999770099715 643506395 999999999840192734 242822412 -999999998762685673 533145925 982956898 -999999999135228302 46211797 -999999997422115323 -999999999168135201 127696397 558887256 999999999854718854 588229145 999999999884060743 1000000000073971048 774149058 -999999998640226497 655605101 982956898 -999999997991021586 1000000000295334363 623817263 812304066 1000000000106847560 1000000000043578669 876399325 251187352 -999999997993868498 46211797 999999999342043395 -999999998355525697 940305901 1000000000656402686 191717420 982956898 -999999997966980938 393591774 -999999999320025132 1000000000513736221 388326427 999999999579081967 834524143 -999999998681734475 614097123 -999999998441588294 713212914 882175209 1000000000036976417 -999999998532186923 763644675 803115525 -999999998139250095 -999999998310294850 985536748 776144254 -999999999855303666 882175209 1000000000036976417 812304066 -999999999685334718 1000000000779343979 75576435 -999999998821650116 83796368 982956898 -999999998904098422 882175209 1000000000036976417 46211797 -999999997850742975 -999999998864441580 431390018 46211797 999999999342043395 -999999999149850450 70691038 -999999998390136269 563927929 -999999998772298172 523533426 558887256 999999999854718854 1000000000498555984 421422010 588229145 -999999998989981769 1000000000332324573 515795533 -999999998827721183 468110415 46211797 -999999998822193531 -999999998692282614 603548984 776144254 -999999998672578192 803115525 -999999998944464667 982956898 -999999998060400664 882175209 1000000000036976417 588229145 999999999884060743 776144254 -999999998215150476 -999999998451274236 502789962 999999999952514307 461091803 999999999571756260 511258886 882175209 -999999998359687237 558887256 -999999998771375986 -999999998772623488 521920006 558887256 999999999854718854 803115525 -999999999085232357 999999999933022704 986955290 999999998424595638 963659554 776144254 -999999999850272460 812304066 1000000000106847560 558887256 -999999998052432200 -999999998322533205 973298393 -999999998720867911 433933297 1000000000081955579 331650531 999999999537626457 875979653 -999999998564108281 731723317 46211797 -999999998426970705 882175209 1000000000036976417 982956898 -999999998565455170 1000000000056850736 415439152 776144254 -999999998979699672 1000000000653641228 22193308 46211797 -999999997802533847 812304066 -999999998189408714 999999999404726985 678288161 588229145 -999999998919346689 1000000000275374481 78440557 982956898 999999999937021096 776144254 999999999944374702 558887256 999999999854718854 803115525 1000000000098947123 882175209 -999999999310511867 812304066 -999999999424812138 251187352 -999999997726340478 588229145 999999999884060743 882175209 1000000000036976417 -999999999184752305 110743117 -999999998819655173 476176425 393591774 999999999616216272 882175209 1000000000036976417 776144254 1000000000071975852 812304066 1000000000106847560 882175209 -999999999821592335 588229145 999999999668593655 -999999998208467821 745596377 1000000000076390621 842761005 1000000000083510635 330095475 -999999998571045600 724785998 1000000000020738308 881324340 776144254 1000000000071975852 -999999998308067010 987764588 1000000000151283065 696837041 -999999998731596948 562946546 -999999998990962864 304868734 776144254 1000000000071975852 46211797 -999999998938989909 393591774 -999999998084656002 -999999998862284866 433546732 882175209 -999999998344125607 588229145 -999999999667388557 1000000000545801494 302318612 776144254 -999999998402907368 -999999999105996093 26836681 558887256 -999999998912675574 1000000000465055375 454096251 -999999998888828564 407003034 999999999545366146 252840156 -999999998606053994 689777604 999999998495396105 892859087 803115525 -999999998327174021 393591774 -999999997956217060 1000000000607084378 241035728 882175209 -999999999135636763 -999999998911973913 383857685 803115525 1000000000098947123 776144254 1000000000071975852 982956898 -999999998916661072 812304066 1000000000106847560 -999999999186035728 109066672 393591774 999999999689423372 812304066 1000000000106847560 -999999998610262702 343801496 1000000000514705379 404446247 803115525 1000000000098947123 999999999656510741 815779147 982956898 -999999998510853742 999999999715012168 368002978 -999999998631307023 664524575 -999999999142378435 63219023 882175209 999999999998932997 -999999998400696526 895135072 1000000000256348757 59414833 -999999998737463172 216601026 999999998922151833 466103359 999999999573592317 224613985 776144254 -999999999070122634 393591774 999999999689423372 558887256 -999999998644019888 776144254 -999999998448994566 -999999998410447214 543616984 1000000000551975016 368002978 -999999998962804727 331738767 588229145 -999999999352552403 999999999289481864 793533282 -999999998502543440 793288158 588229145 -999999998973258015 1000000000736694106 32926562 882175209 -999999998044753251 999999999240534641 842480505 -999999999172079220 92919808 251187352 -999999999330346764 1000000000408394372 493668276 393591774 -999999999472751186 -999999998375014960 920816638 -999999998346085315 949746283 999999998580121205 808133987 999999999973390423 498899465 -999999999157223859 138607739 982956898 999999999937021096 588229145 -999999998154224811 999999999624568271 173638031 803115525 1000000000098947123 1000000000761808042 76417580 1000000000521200413 326919693 803115525 1000000000098947123 -999999998473362916 822468682 999999999958756935 124258211 999999999541473791 541541355 558887256 999999999854718854 803115525 -999999999017204801 -999999999115302886 36143474 1000000000254551636 664599990 -999999998615010687 680820911 999999999981256081 432350029 393591774 999999999688961636 982956898 999999999937021096 -999999999007649205 288182393 882175209 -999999999528735141 558887256 -999999999451356358 558887256 999999999854718854 46211797 999999999342043395 -999999999041087192 254744406 999999999781210903 691078985 982956898 999999999937021096 812304066 -999999998420519502 -999999998966372587 188428621 558887256 -999999999638046668 -999999999171889201 92729789 -999999998961510758 333032736 393591774 999999999689423372 982956898 -999999998511814326 882175209 1000000000036976417 -999999998630256840 524544368 251187352 999999999547018950 1000000000659369862 27921942 588229145 999999999884060743 882175209 -999999998132193319 -999999998981224535 314607063 999999998529055061 859200131 -999999998314451983 840349225 999999999421103420 992502690 -999999998729476764 566354834 1000000000177035311 742942683 46211797 -999999997835452225 776144254 -999999999657562740 -999999998940501421 1084295 -999999998436275447 859556151 -999999999012820481 283011117 393591774 -999999998484375674 -999999998633733226 660810268 1000000000345894871 556167777 1000000000635288046 283863580 393591774 -999999998478482738 999999999027179441 771026861 776144254 1000000000071975852 -999999998360760199 935071399 558887256 999999999854718854 803115525 1000000000098947123 999999999201625719 596580583 999999999144726494 653479808 812304066 999999999976994272 1000000000746696268 172455358 558887256 -999999999356848278 46211797 -999999997934101963 812304066 -999999999340538808 -999999999049563271 246268327 251187352 -999999997828941408 -999999998262013812 692050386 882175209 -999999998176082511 46211797 999999999342043395 -999999998446906428 847637066 -999999998344165603 950377891 -999999998383498098 570566100 588229145 999999999884060743 -999999998876653665 419177933 812304066 1000000000106847560 1000000000205205611 713946015 -999999998538019436 616781772 803115525 1000000000098947123 -999999998046978002 907086196 1000000000333762253 138527635 803115525 -999999999627301555 999999999640102523 58568407 558887256 999999999854718854 558887256 -999999998813199730 812304066 -999999998205181990 776144254 1000000000071975852 558887256 -999999998671944956 -999999998893133352 402698246 -999999998332173921 963657677 812304066 -999999998452405734 812304066 -999999999152837002 -999999998519425746 434638452 982956898 999999999937021096 982956898 999999999937021096 882175209 1000000000036976417 1000000000370554351 531508297 -999999998621591091 672952403 776144254 1000000000071975852 588229145 -999999998494147843 812304066 999999999954729670 999999999232946643 155308549 393591774 999999999689423372 251187352 999999999547018950 812304066 1000000000106847560 999999999598227886 16693770 393591774 -999999999117057296 982956898 -999999999177645418 882175209 -999999999165670021 1000000000761202353 157949273 803115525 -999999999398406567 1000000000335234427 566828221 812304066 -999999998399226674 776144254 -999999998916809524 1000000000706521465 212630161 -999999999090112429 10953017 46211797 999999999342043395 982956898 -999999998090166684 982956898 999999999937021096 558887256 -999999997903520516 251187352 999999999547018950 1000000000626315091 293662903 812304066 -999999998165493748 776144254 -999999998547258638 1000000000306480561 612671065 -999999998467854576 826688918 999999999227606045 855409101 1000000000461896742 440165906 982956898 -999999999720810646 -999999999142121500 152421994 812304066 -999999998281258016 -999999998780334335 515497263 1000000000398160064 520991562 1000000000792419348 126732278 803115525 -999999999827371929 1000000000181124680 738026946 812304066 -999999998593220840 588229145 999999999884060743 588229145 999999999884060743 1000000000080117334 333488776 251187352 -999999998631342614 803115525 -999999998446910975 982956898 -999999998627296216 882175209 -999999999414181937 -999999998651909674 643921924 -999999998437682675 858148923 -999999998995905400 299926198 803115525 -999999999877702571 -999999998652345041 643486557 -999999998891274157 404557441 1000000000231697868 34763944 -999999998361431239 934400359 588229145 999999999884060743 776144254 1000000000071975852 982956898 -999999999720810646 588229145 -999999998737993675 1000000000673603211 42155291 588229145 -999999998654336291 882175209 1000000000036976417 776144254 1000000000071975852 776144254 -999999998369701308 982956898 999999999937021096 -999999997975946079 978118119 882175209 1000000000036976417 588229145 -999999999223654899 982956898 999999999937021096 -999999998209662121 744402077 1000000000149845780 698274326 251187352 -999999998375112466 -999999999112117645 183713953 776144254 -999999998996901246 -999999998542985255 752846343 882175209 -999999999821592335 588229145 -999999998801167979 251187352 999999999486224618 803115525 1000000000098947123 -999999998337980168 957851430 776144254 1000000000071975852 776144254 1000000000071975852 -999999998677188335 618643263 882175209 1000000000036976417 776144254 1000000000071975852 803115525 -999999998317072631 558887256 -999999998036824522 803115525 1000000000098947123 999999999453241402 629773744 558887256 999999999854718854 1000000000275486424 78552500 999999999227246606 55663600 558887256 -999999999563140364 982956898 -999999999386611758 -999999998646130401 649701197 251187352 -999999998062074032 999999999216376748 581829554 -999999999092997254 202834344 1000000000092244569 826907057 -999999998545081465 750750133 999999999757402465 325612681 -999999998419756603 876074995 882175209 1000000000036976417 251187352 -999999997946401394 812304066 -999999998499848878 -999999999172580643 123250955 999999999471297908 611717238 251187352 999999999357272256 -999999998394412443 900131051 1000000000202631279 210974831 251187352 -999999999252583834 -999999998899469594 395073900 251187352 999999999547018950 -999999998953807695 342023903 251187352 999999999547018950 393591774 -999999999183672194 999999999100997528 287257664 999999998920178254 468076938 588229145 -999999999667388557 46211797 999999999342043395 1000000000789278513 129873113 -999999998273171632 680892566 -999999998459317354 494746844 776144254 -999999998836401162 1000000000325072330 147217558 -999999999165909423 129922175 882175209 -999999998368710105 882175209 1000000000036976417 999999999214859385 173395807 776144254 -999999999185987010 1000000000641814280 278163714 1000000000274663990 138942120 1000000000286412027 89478103 588229145 -999999998134990519 999999998715017014 673238178 46211797 999999999342043395 -999999998761719419 192344779 -999999998344452563 951379035 812304066 -999999999140372064 -999999998400544728 895286870 803115525 1000000000098947123 393591774 -999999999415396334 999999999984468429 487821459 882175209 1000000000036976417 558887256 -999999999225539326 1000000000750971301 168180325 1000000000269873618 649278008 882175209 -999999998370659783 1000000000649977836 269173790 1000000000235992056 683159570 -999999998559896291 735935307 -999999998794569315 501262283 812304066 1000000000106847560 251187352 999999999545443852 -999999998810549112 485282486 999999999878735429 969384677 -999999999096609561 17450149 393591774 -999999999038189780 -999999998555786485 740045113 -999999998050343377 903720821 776144254 1000000000071975852 1000000000594732634 253387472 812304066 -999999998764764920 1000000000204793323 208812787 803115525 1000000000098947123 1000000000514785554 404366072 1000000000564751275 355226719 -999999998967851269 327980329 776144254 1000000000071975852 803115525 -999999998199060671 588229145 999999999884060743 588229145 999999999884060743 1000000000612556572 235563534 -999999998526816576 769015022 -999999998596646162 357418036 -999999998311119510 984712088 999999999105675664 282579528 1000000000128527457 719592649 999999999733001146 350014000 588229145 999999999884060743 393591774 -999999997960751816 999999999105879399 977135747 803115525 1000000000098947123 393591774 999999999689423372 -999999999013534754 282296844 393591774 -999999998880672178 812304066 1000000000106847560 558887256 999999999854718854 -999999999062913686 232917912 46211797 999999999342043395 999999999339017230 743997916 588229145 999999999884060743 999999998677299406 710955786 776144254 -999999999855303666 982956898 999999999937021096 -999999998455467240 839076254 -999999999034884980 260946618 803115525 -999999998296904471 251187352 999999999547018950 251187352 999999999459799346 1000000000465002618 454149008 999999999237579875 150675317 558887256 999999999854718854 558887256 -999999998373769724 558887256 999999999854718854 -999999998358914563 595149635 -999999998303015917 992815681 251187352 999999999547018950 -999999998791803804 504027794 -999999998607343199 688488399 251187352 999999999547018950 999999998798768665 999437637 803115525 1000000000098947123 999999999157003443 231251749 803115525 1000000000098947123 776144254 -999999999473970154 -999999998412831396 883000202 558887256 -999999998614158626 999999998423506124 964749068 812304066 -999999999634896284 999999999167457050 915558096 -999999999072343522 222199972 -999999999107219923 28060511 803115525 -999999998687673099 999999999869363419 978756687 -999999998745181455 208882743 588229145 999999999880115877 558887256 999999999854718854 -999999998740114479 213949719 982956898 -999999997941749456 -999999998745665562 550166036 46211797 999999999342043395 1000000000645285762 202834344 393591774 -999999998118563742 393591774 -999999998167698028 251187352 -999999999311326726 -999999998350912468 943631026 -999999998653077684 642753914 803115525 1000000000098947123 393591774 999999999689423372 999999999421854622 376351680 588229145 999999999884060743 999999999411686959 386519343 251187352 -999999998542677204 558887256 999999999854718854 46211797 -999999998792697317 882175209 -999999998055391023 251187352 -999999998247703210 999999999955497317 127517829 251187352 999999999547018950 1000000000317207134 155082754 393591774 999999999689423372 -999999998580407525 715424073 1000000000753473483 165678143 999999998454247920 934007272 393591774 -999999997800646484 393591774 999999999689423372 -999999999164286470 85127058 -999999998966155544 328387950 982956898 -999999999382751114 999999998675721876 712533316 46211797 -999999998400033083 -999999999109125746 29966334 882175209 1000000000036976417 803115525 -999999999882274937 -999999998617781878 678049720 812304066 1000000000106847560 776144254 999999999857033672 882175209 -999999998520934127 776144254 -999999999715333268 1000000000529428971 318691135 393591774 999999999689423372 812304066 1000000000106847560 -999999998365836173 929995425 1000000000540127534 307992572 -999999999000827020 295004578 -999999999079563433 216268165 1000000000045707256 367898854 999999999219052814 863962332 812304066 -999999998703169400 982956898 -999999998951945788 1000000000545477944 374500050 882175209 1000000000036976417 999999998781042955 607212237 803115525 -999999998608503857 982956898 999999999937021096 776144254 1000000000071975852 251187352 999999999547018950 999999999456485835 626529311 393591774 -999999998682049510 882175209 1000000000036976417 -999999998641594967 513206241 251187352 -999999998139172068 982956898 -999999998496818302 -999999998543772351 752059247 999999999419645460 378560842 1000000000392053853 527924141 -999999998505854391 789977207 588229145 999999999884060743 1000000000729575789 172486859 -999999998671381659 483419549 1000000000237635471 610484635 999999999474992994 608022152 999999999312996324 485209978 812304066 1000000000106847560 1000000000444354099 475623895 803115525 -999999999381737237 -999999998385871677 909959921 46211797 -999999997858909713 558887256 999999999846476148 1000000000745684476 41916932 999999999990711595 928440031 393591774 999999999689423372 812304066 -999999999891463478 999999999753321089 718968799 -999999998322987566 971555928 -999999999076558347 219273251 1000000000679642232 240335762 999999999127108360 671097942 1000000000307281636 51663934 1000000000301655356 618322638 812304066 1000000000106847560 558887256 999999999854718854 -999999998592085031 703746567 558887256 999999999854718854 1000000000639751775 208368331 393591774 999999999563864550 -999999999140254754 155576844 999999998919018595 469236597 -999999998971219875 183581333 803115525 -999999998224646443 776144254 1000000000071975852 1000000000275592164 19974462 882175209 1000000000036976417 46211797 999999999342043395 46211797 -999999998083109421 251187352 999999999547018950 46211797 999999999342043395 999999999735556390 678049720 -999999998638620088 657211510 251187352 -999999998564428192 46211797 999999999342043395 999999998596364549 791890643 -999999999159836116 135995482 558887256 -999999998150041252 -999999998761710869 534120729 999999999222001524 861013622 1000000000401146280 518831714 588229145 -999999999196457751 -999999998479104454 816727144 1000000000000916920 847203186 803115525 -999999998113345243 803115525 1000000000098947123 -999999998556330749 598470459 776144254 -999999999307340584 803115525 -999999999700311597 393591774 -999999999194240668 982956898 -999999998852896320 558887256 999999999854718854 1000000000018116849 901034777 982956898 -999999998835923174 776144254 -999999998292805632 803115525 1000000000098947123 393591774 -999999998103558164 -999999998686388620 608154874 776144254 -999999998919239808 1000000000745028114 157034534 -999999998637044895 317019303 812304066 -999999999080414886 1000000000600127780 319023846 1000000000043614163 369991947 251187352 -999999998405117158 -999999999155973131 138570363 1000000000417710034 501441592 776144254 -999999998106905142 1000000000260038759 659112867 999999999625837242 457177904 -999999998972268293 182532915 46211797 999999999342043395 46211797 999999999342043395 588229145 999999999884060743 46211797 -999999997987425073 812304066 1000000000106847560 -999999999022513351 273318247 -999999998896284384 399547214 999999999620674026 851615862 46211797 999999999342043395 46211797 999999999256488889 999999999640764842 157441460 -999999998649381034 304683164 803115525 1000000000098947123 812304066 1000000000106847560 1000000000010188444 908963182 1000000000638629783 263432865 1000000000687187432 1796970 -999999998312080663 983750935 1000000000259833616 660144378 588229145 -999999999346396271 1000000000188429257 659690849 999999999672583074 410432072 812304066 1000000000106847560 -999999998682123072 613708526 812304066 1000000000106847560 1000000000782149698 137001928 588229145 999999999884060743 -999999998170718311 783345887 46211797 -999999998528037327 1000000000375145706 544005920 -999999998419756603 876074995 -999999998723936953 571894645 -999999997962592346 991471852 803115525 1000000000098947123 393591774 -999999998938517140 -999999998669591230 485209978 1000000000697778022 222199972 -999999999088412948 9253536 982956898 -999999999208504790 999999999302786027 780229119 999999999578933051 219273251 882175209 -999999998695617343 -999999998451479397 844352201 -999999998472645936 682155272 -999999998737169006 558662592 882175209 1000000000036976417 1000000000127649375 792328619 558887256 999999999854718854 251187352 999999999547018950 776144254 -999999998073768162 46211797 999999999342043395 812304066 1000000000106847560 251187352 999999999547018950 1000000000675861384 244116610 251187352 999999999466013482 588229145 999999999884060743 -999999998502950328 791593166 982956898 999999999937021096 46211797 999999999342043395 776144254 1000000000071975852 558887256 -999999998988247364 1000000000466203725 452947901 -999999998611270667 342793531 251187352 -999999999293554394 -999999999099054656 19895244 999999999379487156 418719146 999999999332367069 465839233 999999998917082205 471172987 999999999919863094 999288532 -999999998542244706 753586892 -999999998425826392 528237806 999999999274555757 808459389 393591774 999999999689423372 -999999998454042395 841789203 -999999999172337599 93178187 -999999998813231967 482599631 982956898 -999999999652359680 588229145 999999999884060743 982956898 999999999937021096 812304066 1000000000106847560 999999998798982445 999223857 803115525 1000000000098947123 999999999878865687 12522727 -999999999112250265 183581333 -999999999048276409 247555189 -999999998505702361 448361837 -999999998524034111 771797487 251187352 -999999999000602440 -999999998590194586 705637012 46211797 -999999998261891647 982956898 -999999999298469626 558887256 -999999999350661268 999999999921478552 550811336 -999999998653693223 642138375 803115525 1000000000098947123 999999999975097417 944880577 1000000000554500116 365477878 776144254 -999999999423716820 -999999998504612266 789931228 1000000000358116076 490004030 251187352 999999999547018950 588229145 999999999884060743 882175209 1000000000036976417 -999999998413412362 741388846 999999999209931017 588275285 1000000000228493393 673569255 558887256 999999999704701660 393591774 -999999998849677922 -999999999043357081 111444127 -999999998844222939 451608659 -999999998778504122 40650374 393591774 999999999689423372 -999999998620562541 675269057 -999999998781944500 513887098 999999999895111978 187903168 776144254 1000000000071975852 -999999998602786130 351278068 251187352 -999999998477616102 393591774 999999999689423372 -999999998451411466 844420132 999999999928832902 990318724 558887256 -999999999004696208 1000000000326639424 575423224 776144254 -999999999543587014 -999999998827721183 468110415 882175209 1000000000036976417 999999999139371501 658834801 812304066 1000000000106847560 393591774 -999999999286369886 1000000000156614805 315675083 1000000000192896994 655223112 -999999999007981341 146819867 -999999998668701144 486100064 1000000000459364952 460613042 1000000000705745192 20354730 982956898 999999999937021096 -999999999083894206 4734794 -999999998741299181 554532417 999999999630305316 783300794 999999998708679253 679575939 1000000000091166572 381123316 776144254 1000000000071975852 -999999998857411212 438420386 999999999035629052 352626140 1000000000275867730 643283896 1000000000250392534 163213576 46211797 999999999342043395 558887256 -999999998423905908 999999999150081808 238173384 -999999999186823907 107664495 882175209 1000000000036976417 812304066 -999999998955141160 882175209 -999999999821592335 393591774 999999999689423372 999999999268189886 814825260 803115525 -999999998257801543 -999999998838124268 457707330 -999999998957127061 338704537 999999999931192131 987959495 46211797 -999999998492697615 776144254 1000000000071975852 588229145 999999999884060743 982956898 -999999997965539580 588229145 -999999999667388557 46211797 -999999998067737563 558887256 999999999851200692 46211797 999999999342043395 -999999998881916348 413915250 1000000000634346736 284804890 558887256 -999999999638046668 1000000000690662327 59214407 251187352 999999999547018950 -999999998433502451 861041043 46211797 -999999998768246193 1000000000744236410 40468866 588229145 -999999998803893449 812304066 -999999999324901122 982956898 999999999937021096 -999999999003496155 292335443 393591774 -999999997821587348 46211797 -999999997424879411 999999999949226742 952835906 588229145 -999999997979277645 882175209 -999999998414885127 982956898 999999999937021096 -999999998920736235 375095363 1000000000271570222 630492426 776144254 1000000000071975852 999999999650342467 763263643 1000000000221736709 250553179 393591774 999999999689423372 251187352 -999999999330346764 46211797 -999999998394645927 558887256 999999999854718854 558887256 999999999854718854 -999999998374984783 920846815 -999999998802458952 493372646 812304066 1000000000106847560 812304066 -999999999657100788 -999999998354447123 941384475 982956898 -999999999138047962 1000000000352669406 495450700 251187352 999999999547018950 812304066 -999999999385308284 -999999998385492362 910339236 -999999998978360875 176440333 251187352 -999999998971348094 1000000000462398631 456752995 882175209 1000000000036976417 882175209 1000000000036976417 -999999998495522820 800308778 776144254 999999999910222784 558887256 999999999854718854 1000000000753031292 49263748 803115525 1000000000098947123 999999999088780217 994234929 46211797 -999999998065682707 251187352 999999999547018950 558887256 -999999998513276926 -999999998509385650 786445948 -999999998190072906 763991292 1000000000741749270 177402356 1000000000044440310 369165800 776144254 1000000000071975852 1000000000800769044 118382582 1000000000082260169 836891457 812304066 1000000000106847560 999999999889881835 958238271 558887256 999999999854718854 588229145 999999999884060743 882175209 1000000000036976417 -999999998951528092 203273116 251187352 999999999547018950 803115525 1000000000098947123 1000000000718821498 183241150 251187352 -999999998153016032 1000000000294143344 119462766 588229145 -999999997939898027 803115525 1000000000098947123 999999999418152589 995453521 982956898 -999999998746436884 1000000000547956884 371194742 1000000000032482794 381123316 1000000000286124717 633853277 393591774 -999999999472751186 1000000000474092992 445058634 999999999553173974 245032328 803115525 1000000000098947123 -999999998867812342 428019256 776144254 1000000000071975852 982956898 -999999998154334010 812304066 1000000000019519580 -999999998384454220 910089274 -999999998891422488 404409110 999999998855904525 942301777 -999999998946627013 349204585 -999999998437946118 857885480 -999999998458593932 837237666 -999999998768725012 527106586 982956898 999999999937021096 1000000000350988544 551074104 999999999948873302 82530342 882175209 1000000000036976417 776144254 -999999998229157030 558887256 999999999854718854 558887256 -999999999638046668 1000000000015394974 832725132 882175209 1000000000036976417 -999999998684403672 611427926 558887256 999999999854718854 803115525 1000000000098947123 999999999181164036 901851110 -999999999103699807 24540395 393591774 -999999998345120384 558887256 -999999997928039888 588229145 -999999999502440807 1000000000362599591 108593057 -999999998315823554 980008044 46211797 999999999342043395 251187352 -999999998205489730 982956898 -999999999594655914 882175209 -999999998318898875 393591774 -999999999472751186 982956898 999999999937021096 1000000000724057273 178005375 803115525 1000000000098947123 588229145 999999999884060743 982956898 999999999937021096 -999999998816615807 479215791 882175209 1000000000036976417 812304066 -999999999536645234 1000000000683487941 52040021 558887256 999999999854718854 -999999998412625184 883206414 -999999998526068844 769762754 803115525 1000000000098947123 -999999999178915992 99756580 251187352 999999999547018950 251187352 999999999547018950 -999999999039254438 256577160 -999999999115320374 180511224 -999999998764153253 26299505 -999999998546240675 749590923 1000000000478540255 423522393 558887256 -999999998508816754 999999999774015562 698274326 812304066 1000000000106847560 -999999998548470929 747360669 -999999998805827981 490003617 812304066 1000000000106847560 -999999998754290243 541541355 803115525 -999999999821062883 -999999998637868058 657963540 393591774 999999999689423372 999999999092222449 990792697 812304066 1000000000106847560 -999999998547319034 406745164 -999999998720171279 575660319 999999999919589409 999562217 393591774 999999999689423372 776144254 1000000000071975852 803115525 -999999999173964439 882175209 -999999998295009569 -999999998909229455 386602143 -999999998463704760 691096448 1000000000309332361 592730287 812304066 -999999999218405898 251187352 -999999998972465298 812304066 -999999998343749200 999999999097697002 700509300 -999999998966117050 329714548 251187352 999999999547018950 999999999880075675 592214213 46211797 999999999342043395 46211797 -999999998662298847 882175209 -999999998955234095 -999999998402965683 892865915 1000000000504268894 343851212 558887256 -999999999418637592 -999999998344972643 950858955 -999999998383036826 912794772 803115525 -999999998875255043 558887256 -999999998731276122 982956898 999999999937021096 1000000000340271315 507848791 1000000000104426385 815551609 -999999998518618430 777213168 982956898 999999999937021096 393591774 -999999997902730188 999999999882471965 200543181 -999999999122688035 43528623 588229145 -999999998644886653 999999999159532236 228722956 -999999998565979549 728563945 -999999999026999362 268832236 393591774 999999999689423372 46211797 -999999998671258149 558887256 999999999854718854 776144254 -999999998672922316 -999999999086224861 7065449 803115525 -999999999106562767 -999999998597542035 697001459 -999999998731449058 564382540 393591774 999999999689423372 982956898 -999999998314039810 46211797 999999999196261987 -999999999091238539 12079127 999999998921562595 876643707 999999999953684983 459921127 558887256 999999999854718854 1000000000146136195 267469915 -999999998449406193 846425405 46211797 999999999342043395 982956898 -999999998925989370 -999999998962218717 333612881 1000000000095380968 752739138 -999999999137169704 158661894 393591774 999999999689423372 -999999998854421539 440121955 -999999999165580698 86421286 -999999998834190061 461641537 982956898 999999999937021096 1000000000160593684 758557942 46211797 999999999342043395 1000000000176208943 742942683 982956898 -999999999442698158 251187352 999999999547018950 882175209 -999999998286652545 812304066 -999999999891463478 393591774 999999999689423372 -999999999171766890 92607478 -999999998429405835 866425763 -999999999138121667 58962255 1000000000529771020 389380606 1000000000650547770 19099850 803115525 1000000000098947123 812304066 -999999999891463478 588229145 999999999884060743 1000000000730069176 118050930 776144254 1000000000019796020 -999999999060128739 235702859 999999999947070268 972081358 -999999998686296518 609535080 882175209 -999999999735268767 1000000000789356239 85588695 393591774 -999999998413453464 982956898 999999999891988036 982956898 -999999998412008348 -999999998295898379 999933219 -999999998326447764 969383834 393591774 999999999689423372 251187352 999999999370684300 46211797 -999999999125371209 999999999885779649 19436689 558887256 -999999998328109602 -999999998631574100 664257498 46211797 999999999342043395 812304066 1000000000106847560 558887256 999999999854718854 -999999998313664839 982166759 -999999999041520593 254311005 776144254 1000000000071975852 982956898 999999999937021096 -999999998627891686 667939912 251187352 -999999999075705770 803115525 1000000000098947123 812304066 -999999999340267732 882175209 1000000000036976417 -999999998502630684 451433514 558887256 999999999854718854 -999999999008359288 146441920 558887256 999999999854718854 -999999998967443648 328387950 46211797 -999999997790714257 999999999999356681 920621313 999999999954367058 965610936 1000000000281892213 638085781 803115525 999999999883480035 999999999755672096 327343050 -999999998855665692 440165906 1000000000130709878 341580010 -999999999165580698 86421286 -999999998901961052 252840156 558887256 -999999999070264638 982956898 999999999937021096 -999999998390881321 904950277 393591774 -999999999077151634 46211797 999999999342043395 1000000000620696238 298455388 -999999998210046461 944754747 812304066 -999999999891463478 982956898 -999999998834598020 776144254 -999999999855303666 -999999998418425536 877406062 558887256 999999999854718854 812304066 -999999998378065174 803115525 -999999999831755221 812304066 1000000000106847560 588229145 999999999884060743 -999999999106914091 27754679 803115525 1000000000098947123 -999999998646132416 307931782 -999999999099046079 19886667 1000000000323668476 148621412 1000000000474301857 444849769 1000000000597157879 321993747 393591774 999999999689423372 882175209 -999999999246821013 558887256 -999999997905526018 -999999998822014377 132049821 999999999613719732 32185616 -999999998679139435 616692163 -999999999108101393 28941981 -999999998615343515 680488083 -999999998870967256 424864342 558887256 -999999998937859952 588229145 -999999998095956481 776144254 999999999868818756 46211797 -999999998811408705 588229145 -999999999667388557 1000000000340487938 507632168 803115525 1000000000098947123 46211797 999999999342043395 251187352 999999999547018950 393591774 -999999999240195402 882175209 1000000000036976417 393591774 -999999997784321016 -999999998347395274 606668924 -999999999083201437 212630161 1000000000209594453 262695435 46211797 -999999997826443825 588229145 999999999884060743 1000000000188070321 731081305 812304066 1000000000106847560 999999999392023292 406183010 -999999998317547196 978284402 588229145 -999999998103554739 251187352 999999999547018950 1000000000632233464 286918162 776144254 -999999998704365660 999999999235178881 847836265 882175209 1000000000036976417 46211797 -999999999125371209 -999999998862193465 432350029 -999999999140502682 155328916 588229145 999999999884060743 46211797 999999999342043395 393591774 999999999689423372 999999999608392105 805214005 982956898 -999999998613011044 999999999532466185 550548961 -999999999149194622 70035210 588229145 999999999742536809 46211797 999999999261075313 1000000000256892510 662259116 1000000000200182827 718968799 -999999998576238949 719592649 393591774 -999999997809352486 1000000000229374022 689777604 882175209 1000000000036976417 251187352 -999999998126260534 -999999998587829305 708002293 1000000000446141078 455921570 803115525 -999999998959150339 776144254 1000000000071975852 558887256 999999999854718854 -999999998653007814 642823784 803115525 1000000000098947123 812304066 -999999999122190344 393591774 -999999998029128424 999999999166035578 222219614 393591774 -999999998896368638 999999999585569511 886720377 46211797 999999999342043395 393591774 999999999689423372 46211797 999999999342043395 1000000000276563534 137042576 -999999998402972511 892859087 -999999999132714304 53554892 1000000000181449043 737702583 -999999998722738719 432062489 -999999998144701930 809362268 -999999998769267284 385533924 812304066 -999999999651413714 -999999999184387471 111444127 882175209 1000000000036976417 982956898 999999999937021096 776144254 1000000000071975852 882175209 -999999999796329595 46211797 -999999999119155141 1000000000067813579 834249069 882175209 1000000000036976417 776144254 1000000000071975852 999999999911779107 45436147 -999999999035675382 96258256 -999999998283774196 670290002 776144254 -999999998641127706 251187352 -999999999330346764 251187352 -999999999235865262 812304066 -999999998831868674 -999999999167152554 128679044 251187352 999999999547018950 803115525 -999999999882274937 803115525 1000000000098947123 46211797 999999999249208881 803115525 1000000000098947123 776144254 1000000000071975852 -999999999154914760 139628734 588229145 -999999998783728671 46211797 999999999342043395 -999999998498809545 797022053 393591774 -999999998469051822 -999999999168533395 127298203 588229145 -999999998894594987 1000000000687684253 2293791 812304066 1000000000106847560 -999999999027268830 127532378 982956898 999999999937021096 -999999998286694176 667370022 882175209 -999999999821592335 46211797 -999999998720196563 776144254 -999999998570904312 999999999568556387 229649915 803115525 1000000000098947123 588229145 -999999999583035833 251187352 999999999385055996 -999999999184615802 110879620 982956898 -999999999315100416 812304066 1000000000106847560 982956898 999999999937021096 -999999998476817252 819014346 -999999999143271951 64112539 393591774 999999999689423372 999999999555616256 527398890 882175209 1000000000036976417 999999999377002689 706012457 999999998849956750 948249552 999999999075704366 722501936 558887256 -999999999171236016 812304066 1000000000106847560 393591774 -999999998088735832 982956898 999999999937021096 999999999580917635 891372253 -999999999173097299 93937887 558887256 999999999854718854 251187352 999999999547018950 588229145 999999999884060743 -999999998672671233 623160365 -999999998311767385 843033823 -999999998688325158 607506440 803115525 -999999999818205531 776144254 -999999998635181258 -999999999030112407 265719191 46211797 999999999238950285 776144254 -999999999003223514 1000000000205554747 714423247 1000000000079198898 822863750 803115525 1000000000098947123 982956898 999999999937021096 558887256 999999999854718854 982956898 -999999999720810646 999999998968716866 419538326 882175209 -999999998577238175 -999999998816153349 479678249 776144254 1000000000071975852 803115525 -999999999184591315 982956898 999999999937021096 776144254 1000000000071975852 -999999998925969509 369862089 -999999998949586431 346245167 812304066 1000000000106847560 46211797 999999999342043395 251187352 -999999998085684882 588229145 999999999884060743 588229145 -999999999667388557 1000000000174751346 727311302 999999999566948203 516066943 999999998876819817 921386485 999999999942002727 906117379 393591774 999999999689423372 776144254 -999999998976350624 393591774 999999999647998588 -999999998393058213 902773385 46211797 999999999342043395 393591774 999999999689423372 -999999999183924368 104764956 882175209 -999999998845290055 803115525 -999999998186544499 1000000000314693467 59075765 982956898 999999999937021096 1000000000020299972 898851654 -999999999047848733 247982865 -999999998800957468 494874130 558887256 -999999998361991358 588229145 999999999884060743 46211797 -999999997748981669 882175209 -999999998687024087 -999999998848170684 447660914 558887256 -999999998425580094 46211797 -999999997420028087 999999999986463668 933514326 812304066 1000000000106847560 588229145 999999999884060743 558887256 999999999854718854 999999999197302014 600904288 1000000000097203738 375086150 393591774 -999999999195237262 -999999998508797131 785746363 1000000000223061376 26127452 588229145 999999999884060743 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999243295719 812304066 -999999998723234790 251187352 999999999547018950 999999999176985690 621220612 982956898 999999999937021096 999999998918841836 879364466 251187352 -999999997913214276 -999999998298195778 997635820 1000000000384741020 535236974 999999999933260817 968801831 999999999865077651 607212237 1000000000512665181 406486445 588229145 -999999998104617479 -999999998872216262 423615336 803115525 -999999998889629623 1000000000450015320 398104786 1000000000717564665 201586961 1000000000027117097 892034529 999999999351434321 731580825 588229145 -999999999667388557 251187352 -999999999015382496 251187352 -999999998648625600 803115525 -999999999040767533 999999999218284675 864730471 1000000000038862826 863199822 -999999998904473890 391357708 812304066 -999999999461464652 393591774 -999999998186017150 882175209 -999999998754986205 393591774 -999999998051928654 46211797 -999999997821919759 558887256 999999999721957480 882175209 -999999998141229347 46211797 -999999997359099691 1000000000443211483 404908623 803115525 1000000000098947123 803115525 1000000000016407053 393591774 999999999689423372 1000000000712975670 206175956 999999999968548322 933514326 393591774 -999999997817950304 776144254 -999999999855303666 803115525 1000000000098947123 812304066 1000000000106847560 588229145 -999999998155278357 -999999998251800959 702263239 999999999444221433 969384677 393591774 999999999689423372 -999999998829634537 466197061 1000000000401222061 446898045 1000000000207372789 694689859 812304066 -999999998835027076 558887256 -999999999495496430 393591774 -999999998247367700 1000000000713621254 205530372 393591774 -999999999390345044 999999999151198848 237056344 1000000000701545676 70097756 999999998744673566 643581626 1000000000005582277 842537829 1000000000075235840 772884266 588229145 -999999998624010765 776144254 1000000000071975852 1000000000305315559 166974329 -999999999038317412 98900286 558887256 999999999854718854 999999999265556163 532650139 251187352 -999999999156074160 -999999999173325453 94166041 803115525 1000000000098947123 -999999998796927350 498904248 999999999567234222 230972080 251187352 999999999547018950 -999999998674610986 621220612 999999999512571333 901034777 882175209 1000000000036976417 1000000000124259864 794891762 -999999998597991875 697839723 -999999999130279665 165551933 812304066 -999999999891463478 -999999998692047845 603783753 -999999998490643196 805188402 982956898 999999999937021096 1000000000799454837 95687293 46211797 -999999999125371209 588229145 999999999884060743 1000000000276244988 642906638 1000000000429839334 472223314 982956898 -999999998760313708 251187352 999999999377140628 1000000000232842402 687135592 588229145 -999999998664183889 999999999906748727 506857383 46211797 999999999342043395 999999999423993648 659021498 -999999998944896134 350935464 -999999999134118031 161713567 999999998970626182 827580120 251187352 -999999998372638596 -999999998616775372 679056226 -999999998496432652 658368556 999999999521906724 561108422 -999999999048701958 247129640 -999999999177186044 98026632 393591774 -999999999055837986 -999999998810388857 485442741 1000000000736839862 183138132 1000000000216785576 196820534 812304066 -999999999001609558 588229145 -999999998613928775 999999999981736753 431869357 803115525 -999999999395331193 812304066 1000000000031455436 558887256 999999999854718854 -999999998557077709 738753889 393591774 -999999999230599366 1000000000701300239 146819867 999999998500121565 888133627 1000000000696773808 223204186 812304066 1000000000106847560 558887256 999999999854718854 588229145 999999999884060743 999999999667364751 130841551 -999999998431373763 864457835 803115525 1000000000098947123 999999999514574493 899031617 558887256 -999999998137973812 999999999482883457 989406431 -999999998309831406 984712088 803115525 -999999998909809835 1000000000240767505 607352601 803115525 -999999998525145135 -999999998956108226 339723372 558887256 -999999999570805550 999999998859197141 529058051 882175209 1000000000036976417 1000000000100304013 371985875 -999999998956430177 339401421 588229145 999999999884060743 812304066 -999999999699304538 393591774 -999999998832050790 999999998756443090 631812102 776144254 -999999998985191252 251187352 999999999547018950 1000000000125852315 287753795 776144254 -999999999451998902 803115525 -999999999609471141 -999999998673833820 621997778 -999999999036447354 97030228 251187352 -999999998613375388 -999999998789059554 506772044 776144254 1000000000071975852 776144254 1000000000071975852 812304066 1000000000106847560 251187352 -999999997709930102 558887256 -999999999418707286 999999999579770179 218436123 812304066 -999999999891463478 1000000000161533761 757617865 46211797 999999999342043395 1000000000699035515 203027133 -999999998435255453 860576145 812304066 1000000000106847560 776144254 1000000000071975852 812304066 1000000000106847560 1000000000424556354 494595272 -999999998784387369 511444229 -999999998497178713 798652885 982956898 -999999999097079248 588229145 -999999999027336499 -999999999085324309 210507289 999999999506864340 965425548 -999999998437231336 858600262 393591774 999999999689423372 558887256 999999999854718854 999999999669075438 803214450 1000000000435756175 412363931 -999999998732352337 563479261 -999999998523150572 772681026 1000000000586513955 315548693 999999999697219939 775069949 -999999999089869083 10709671 882175209 -999999999478202503 1000000000167752975 751398651 -999999998682142455 271921743 -999999999157686273 138145325 558887256 999999999830664074 812304066 -999999999891463478 1000000000289164288 629987338 -999999998844997526 109066672 1000000000114057967 299548143 882175209 1000000000036976417 -999999998789912655 364888553 -999999999108690958 29531546 882175209 -999999999085871101 -999999999098351557 19192145 1000000000284908954 635069040 999999999957926949 961224677 -999999998818138173 135926025 999999999903151699 510454411 -999999998970192375 324351119 1000000000406847454 495215194 -999999998902655985 393175613 999999999083290963 999724183 882175209 1000000000036976417 982956898 -999999998206217668 803115525 1000000000098947123 982956898 999999999937021096 882175209 -999999998606039939 -999999998816615807 479215791 393591774 999999999689423372 -999999998309570272 986261326 558887256 999999999854718854 999999999859598297 612691591 -999999998850191814 445639784 -999999998472227056 823604542 393591774 -999999997957290698 812304066 1000000000106847560 46211797 999999999302140519 1000000000612389758 306761868 393591774 999999999689423372 -999999998565962477 729869121 882175209 1000000000036976417 999999999630234531 783371579 -999999999040186644 114614564 -999999999123093905 172737693 999999999260596615 89013609 1000000000786187053 132964573 999999999934320560 148694586 803115525 1000000000098947123 1000000000354443776 117846112 999999998524091046 864164146 999999999775348505 307666641 982956898 -999999998184501976 1000000000552243222 295876884 882175209 1000000000036976417 46211797 999999999342043395 558887256 -999999999397858366 -999999999017655930 278175668 558887256 -999999998346852108 1000000000778364636 123698012 -999999998791753532 502789962 999999999760482012 711807876 46211797 -999999997508437585 1000000000441677029 477474597 -999999998699986460 595845138 1000000000747077354 43309810 1000000000712901847 9134303 588229145 -999999998187201587 803115525 -999999998683127619 -999999998784557140 511274458 776144254 -999999999101741064 -999999999179071712 99912300 251187352 -999999998029903066 -999999998468101346 686699862 -999999998722019898 232044300 776144254 1000000000071975852 558887256 -999999999441681790 1000000000015222647 832897459 882175209 1000000000036976417 588229145 -999999998390255265 999999998985504120 402751072 -999999998439851815 855979783 -999999999038480078 257351520 -999999998211946561 942854647 -999999999163839234 84679822 46211797 -999999997423925755 1000000000303341501 47723799 803115525 -999999999882274937 812304066 1000000000106847560 882175209 1000000000036976417 -999999998420195100 875636498 1000000000326849508 592302118 251187352 999999999547018950 803115525 999999999934873947 999999999772976026 699313862 999999999036197487 352057705 558887256 -999999998369863008 -999999998464350214 831481384 882175209 1000000000036976417 -999999998687577434 606966060 -999999999022036272 272507222 982956898 999999999937021096 -999999998909393167 386438431 882175209 -999999999821592335 776144254 1000000000071975852 982956898 -999999998113037706 558887256 999999999854718854 -999999998962733723 333097875 999999999500987267 971302621 393591774 999999999689423372 999999998928275719 869930583 999999999928903846 62560886 776144254 -999999999676262846 393591774 -999999998702307718 558887256 -999999999379044354 -999999998940724282 355107316 -999999998183284456 971516752 46211797 999999999342043395 803115525 -999999999882274937 1000000000436513280 483464714 -999999998409198088 886633510 776144254 1000000000071975852 46211797 -999999998865812693 46211797 -999999998904976563 -999999998775768215 520063383 882175209 -999999999523822097 982956898 -999999999659965826 982956898 -999999998381010386 999999999599708727 872581161 999999999593854839 12320723 982956898 -999999998060533380 393591774 -999999998031535550 251187352 -999999999267761482 882175209 1000000000036976417 -999999998434875133 860956465 -999999998564450974 731380624 -999999998472933223 822898375 -999999998584085898 711745700 812304066 -999999999838989686 -999999998963320784 332510814 558887256 -999999999154178298 999999999788617310 683672578 -999999998779249544 516582054 1000000000588077450 331900544 1000000000235053626 667009022 -999999998789083544 506748054 1000000000745006466 174971528 999999999356647276 726367870 393591774 -999999997924509524 558887256 -999999998457410674 1000000000169587362 732475286 -999999998532821947 763009651 251187352 999999999547018950 -999999998609541718 545259490 776144254 999999999869434564 999999999344571257 738443889 999999998878572048 509683144 393591774 999999999609089376 588229145 -999999999381593881 1000000000137437892 782540102 803115525 -999999999769689739 776144254 1000000000071975852 393591774 999999999689423372 982956898 999999999937021096 558887256 999999999854718854 -999999999103538749 192292849 803115525 -999999998227294979 803115525 1000000000098947123 999999999136226399 252028793 393591774 999999999689423372 251187352 -999999998606823534 999999999874202359 208812787 393591774 -999999998388796756 -999999998838787130 457044468 803115525 -999999999244170795 558887256 -999999999588802412 776144254 1000000000071975852 558887256 -999999998086407120 776144254 1000000000071975852 46211797 -999999997514498263 999999999731895484 351119662 999999999094829620 988185526 803115525 1000000000098947123 999999999673206644 124999658 812304066 -999999998185075752 803115525 999999999898021693 -999999998717154086 578677512 1000000000090966681 829011313 1000000000213587084 200019026 882175209 1000000000036976417 558887256 -999999998194012370 1000000000167056004 752921990 -999999998703260483 250803715 1000000000188849734 713212914 1000000000630381407 271681241 558887256 -999999998717899286 -999999999102002224 193829374 982956898 999999999937021096 882175209 1000000000036976417 999999999520338079 893268031 46211797 999999999342043395 1000000000212864452 200741658 393591774 -999999999472751186 -999999999140584574 155247024 46211797 -999999998093014223 999999999490539661 307666641 -999999998434070910 861760688 1000000000625031239 223088867 46211797 -999999997612541885 776144254 1000000000071975852 776144254 -999999999855303666 393591774 -999999997839236970 803115525 -999999998708176863 -999999998448569388 847262210 588229145 -999999999246013051 46211797 -999999997611239967 558887256 -999999999638046668 588229145 999999999884060743 999999999951707665 461898445 251187352 999999999547018950 1000000000289969170 123636940 -999999998863000450 432831148 812304066 1000000000106847560 46211797 999999999342043395 -999999998401684407 892859087 999999999373821696 424384606 588229145 -999999998737488637 776144254 1000000000071975852 588229145 999999999884060743 588229145 999999999683687489 -999999998301424899 993118595 1000000000240917961 661144687 882175209 1000000000036976417 1000000000113430606 806547388 393591774 999999999689423372 882175209 -999999998696301965 812304066 1000000000106847560 46211797 -999999998443129849 1000000000352323405 566828221 999999999682774465 101240349 776144254 1000000000071975852 882175209 -999999999049639865 46211797 999999999342043395 -999999998981724498 312818996 -999999999003496155 292335443 -999999998504015238 790528256 812304066 1000000000031658990 982956898 999999999937021096 812304066 1000000000106847560 588229145 -999999998793891313 999999998993303025 804903277 -999999998409659080 886172518 -999999999108821243 29661831 882175209 -999999999793817869 999999999836436926 246578220 1000000000801951495 117200131 558887256 -999999999043373342 46211797 -999999997617537525 -999999999168084655 88925243 1000000000723206903 19439359 803115525 1000000000098947123 776144254 -999999999253076790 1000000000421176380 498801614 46211797 -999999998350380055 999999998964419228 423835964 982956898 -999999999395047794 -999999998807510481 146553717 -999999998382607708 913223890 1000000000775117549 144860445 393591774 999999999689423372 999999998791004865 597250327 812304066 1000000000106847560 999999998626903140 761352052 1000000000556731608 291388498 1000000000778220857 74453313 46211797 999999999342043395 -999999999009909536 285922062 558887256 999999999854718854 1000000000162962713 757015281 982956898 999999999937021096 1000000000453937895 394182211 999999999587863221 210343081 999999999591513027 491502119 -999999998490617593 805214005 558887256 999999999854718854 393591774 999999999689423372 803115525 1000000000098947123 -999999999059621308 236210290 1000000000346466499 125823389 999999999814584020 268431126 1000000000091985918 380303970 588229145 999999999884060743 251187352 999999999547018950 999999999858700206 554905904 558887256 999999999854718854 588229145 999999999884060743 776144254 -999999999751053020 882175209 1000000000036976417 999999999834202543 638087345 558887256 999999999854718854 46211797 -999999999125371209 982956898 -999999999693874138 -999999999117394023 178437575 -999999998383408558 912423040 588229145 -999999999030591263 -999999999117971192 38811780 982956898 -999999998642003942 1000000000290397485 181892403 -999999998639176247 515624961 999999999938663420 980488206 812304066 -999999999203342962 -999999998493699237 802132361 803115525 -999999999694713679 999999999649122729 764483381 -999999999002168695 293662903 -999999998505946057 448118141 812304066 -999999998592011242 -999999998342995692 952835906 803115525 -999999998140093567 1000000000341353679 506766427 588229145 -999999998291404335 999999999608702833 804903277 1000000000210983663 691078985 -999999998633000363 521800845 1000000000359712843 542349805 999999998502368641 885886551 1000000000787076500 83308956 251187352 999999999547018950 1000000000018397238 901580756 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000106847560 982956898 -999999997946418214 999999998868691397 519563795 393591774 -999999999472751186 -999999998731653976 564177622 1000000000210169051 691893597 -999999998111303193 842761005 1000000000711391821 26001359 46211797 999999999342043395 588229145 -999999998007440311 1000000000734577005 30809461 -999999998880790768 413752726 776144254 1000000000071975852 -999999998587429033 707114461 812304066 1000000000106847560 882175209 1000000000036976417 588229145 999999999884060743 -999999999180176048 115655550 393591774 999999999689423372 982956898 -999999998185652528 393591774 -999999998402707398 -999999998350318408 945513190 812304066 1000000000106847560 -999999998984434358 311397240 882175209 -999999999011297131 -999999998678533601 617297997 1000000000520072683 328047423 -999999998813783497 341017711 -999999998460948788 834882810 999999999237172521 65589515 882175209 -999999999639982567 882175209 1000000000036976417 982956898 999999999937021096 -999999998392588015 901955479 -999999999157202927 78043515 999999999077497960 720708342 -999999998569596587 726235011 1000000000553851077 294269029 812304066 1000000000106847560 1000000000639668087 280309907 -999999999092771559 13612147 999999998981884153 816322149 982956898 999999999937021096 999999999124592644 958422502 803115525 1000000000098947123 -999999999000602306 61185180 -999999999080668097 215163501 -999999998675712418 278351780 588229145 999999999884060743 251187352 -999999998680099202 46211797 999999999342043395 803115525 -999999998840772789 803115525 -999999998384865063 -999999998788813084 507018514 999999999597128831 485886315 393591774 999999999689423372 -999999999162649628 83490216 999999998829880042 968326260 776144254 -999999998332091282 588229145 999999999884060743 982956898 999999999937021096 999999998571743428 816511764 251187352 999999999541084820 1000000000078213485 823849163 -999999998816861236 337939972 812304066 -999999999891463478 -999999999139942475 155889123 558887256 999999999854718854 558887256 999999999854718854 999999999618338406 795267704 999999998903352788 484902404 1000000000339554046 580423948 558887256 -999999999453006846 776144254 1000000000071975852 999999999735573243 736716645 999999998905372374 482882818 -999999999076120867 219710731 -999999998801614002 152450196 558887256 -999999999638046668 1000000000210012262 692050386 812304066 1000000000106847560 251187352 999999999547018950 46211797 -999999997772375923 1000000000316912846 585149802 46211797 -999999998100723427 -999999998143056728 811007470 -999999998453994694 841836904 46211797 -999999998454854077 558887256 999999999854718854 393591774 999999999689423372 812304066 -999999999344807058 -999999998583550693 710992801 982956898 999999999937021096 999999999676748025 121458277 982956898 999999999937021096 882175209 -999999998426245297 46211797 -999999997818294793 558887256 999999999854718854 46211797 999999999342043395 882175209 1000000000036976417 982956898 999999999937021096 -999999999007578352 68161226 999999999516774681 281431621 -999999998406374749 889456849 -999999998791525791 504305807 251187352 999999999547018950 999999999752804814 660801296 -999999998830228843 465602755 812304066 1000000000106847560 393591774 -999999999107301386 558887256 -999999999638046668 999999999277611127 110307889 -999999998579642268 716189330 1000000000781688050 137463576 999999999928783048 973279600 882175209 -999999998385247593 999999999976599831 943378163 882175209 1000000000036976417 1000000000622987729 279074919 -999999998419269922 876561676 999999999620921651 177284651 393591774 999999999689423372 812304066 -999999999384119064 999999999647352477 150853825 -999999998667104099 628727499 882175209 -999999998935683331 882175209 -999999999451789119 999999999540263374 542751772 -999999998286124286 667939912 -999999998699486568 596345030 -999999999061835016 232708478 999999999922190757 979871891 776144254 1000000000071975852 982956898 999999999937021096 812304066 -999999999402682694 776144254 -999999999710953404 999999999511234433 571780713 812304066 1000000000106847560 982956898 999999999937021096 776144254 1000000000071975852 812304066 1000000000106847560 1000000000697928615 221223011 1000000000005342472 408263638 -999999999178745757 117085841 803115525 -999999998766729187 803115525 1000000000098947123 -999999999137215988 58056576 -999999999138744685 157086913 -999999999035104419 95687293 -999999999087756322 208075276 588229145 -999999998344766495 -999999998512855797 782975801 1000000000482192609 436959017 588229145 999999999884060743 1000000000083323199 835828427 999999999211610323 40027317 588229145 999999999818626881 999999999232252913 156002279 999999999603955464 868334424 46211797 999999999342043395 1000000000256289745 59355821 999999999585240371 3706255 1000000000808703858 104936314 -999999998776995905 377805303 -999999998463313412 490750786 -999999998370685143 925146455 803115525 1000000000098947123 999999999334075650 748939496 -999999998580857939 713685555 999999999666512592 131693710 -999999998404100503 891731095 -999999998385943687 909887911 803115525 -999999998325586111 558887256 -999999999610315350 -999999998443148547 852683051 776144254 1000000000071975852 393591774 -999999999378990158 803115525 -999999998894628085 999999999997285463 921866163 1000000000507834488 411317138 1000000000196990878 275299010 1000000000574709372 344442254 812304066 1000000000080563428 -999999999008072870 146728338 812304066 -999999998476990130 -999999998571375660 724455938 -999999998068559878 885504320 -999999998835136654 118927544 558887256 999999999854718854 46211797 999999999342043395 1000000000797705431 93937887 776144254 1000000000071975852 -999999998452915978 501148220 999999998904218896 893987406 803115525 1000000000098947123 46211797 999999999342043395 588229145 -999999998307014701 999999999299854006 498352296 812304066 1000000000106847560 1000000000688181073 230970553 -999999999183983952 104824540 882175209 -999999998744716515 -999999998334445250 820355958 1000000000306762902 613215092 558887256 999999999854718854 882175209 -999999998435514207 -999999999037721379 258110219 -999999998920504671 374038823 -999999998318901734 976929864 46211797 -999999998711834481 393591774 -999999998552686140 -999999998613122472 682709126 812304066 -999999999700050020 803115525 1000000000098947123 776144254 -999999999181588170 776144254 1000000000071975852 1000000000383421047 535730579 251187352 999999999547018950 -999999999041338512 254493086 882175209 1000000000036976417 803115525 -999999999742806719 882175209 1000000000036976417 812304066 1000000000106847560 1000000000127026762 775035886 -999999998670733226 625098372 1000000000655818102 263333524 -999999998761682025 23828277 776144254 -999999998781487954 803115525 -999999999843782133 999999999036972734 351282458 251187352 -999999997659094534 776144254 1000000000071975852 776144254 1000000000071975852 1000000000738807849 108336093 999999999108995932 974019214 1000000000249994422 163611688 1000000000525428652 322691454 803115525 -999999999798321961 982956898 999999999937021096 1000000000251539523 596580583 558887256 -999999999638046668 776144254 999999999967124070 588229145 999999999670038233 982956898 -999999999592110380 999999999396315284 686699862 588229145 999999999884060743 999999999236271089 846744057 -999999998433002033 721799175 999999999959299940 123715206 812304066 -999999999535751194 588229145 999999999884060743 -999999998769513473 526318125 999999999951457574 520832314 393591774 999999999689423372 -999999998645210287 650621311 -999999998942517042 353314556 588229145 999999999884060743 -999999998959563151 334980343 -999999998717383989 236680209 -999999998587921846 707909752 1000000000676860680 242290946 -999999999145331673 66172261 999999999492738846 920867264 1000000000311823120 608154874 -999999998344138619 950404875 1000000000641201957 9754037 46211797 -999999998135243327 -999999998589198479 706633119 776144254 1000000000071975852 982956898 999999999937021096 1000000000052195356 420094532 1000000000657326604 190793502 776144254 -999999998847055686 999999998944680904 443574288 982956898 -999999998208238710 999999999319744586 478461716 982956898 999999999937021096 1000000000374779338 544372288 -999999998698318840 597512758 999999999288777116 794238030 803115525 -999999999773159889 -999999998636140749 659690849 -999999999176712800 119118798 1000000000730604225 26836681 -999999999015287180 280544418 -999999998817786679 478044919 -999999998780609219 513934275 999999999420364856 377841446 -999999999183148393 103988981 46211797 999999999342043395 999999998726666257 661588935 -999999998603103348 692728250 -999999999144985846 65826434 558887256 -999999999390193682 999999999786779090 296236056 -999999998875862933 419968665 -999999998462673281 833158317 999999999956942617 962209009 251187352 999999999547018950 251187352 -999999999103896078 -999999998365960492 929871106 999999999967662289 934400359 1000000000390196039 457924067 999999999065940159 322315033 -999999999112590448 183241150 558887256 -999999999348203532 -999999998975571251 320260347 558887256 -999999998052392066 251187352 -999999998380105174 982956898 -999999998860987738 -999999998937466571 358365027 1000000000023961224 878101424 1000000000241139522 678012104 251187352 -999999998335770438 -999999998402313690 551750508 1000000000185437744 733713882 999999999133071920 949943226 588229145 -999999998483321219 -999999998717847507 577984091 982956898 -999999998982448578 -999999998158911310 995889898 393591774 -999999999321923796 -999999998876496389 419335209 803115525 -999999999481158103 -999999998705619289 588924205 999999999022716512 365538680 46211797 999999999128255021 776144254 1000000000071975852 882175209 1000000000036976417 999999999052556092 745650210 812304066 -999999998142196070 -999999998251598574 702465624 803115525 -999999998334002531 982956898 999999999937021096 393591774 999999999689423372 803115525 -999999998859773033 982956898 -999999998947998436 -999999998950262235 204538973 803115525 -999999998308373383 812304066 -999999999419145136 776144254 1000000000071975852 -999999998402340598 893491000 812304066 1000000000106847560 1000000000163622730 738439918 1000000000259007248 660144378 776144254 1000000000071975852 558887256 999999999854718854 -999999998637695095 658136503 588229145 -999999998300874411 -999999998669683814 485117394 803115525 1000000000098947123 882175209 -999999998587770683 999999998908195816 890010486 -999999998943396321 352435277 251187352 -999999998170042152 1000000000673707237 245444389 999999998955365829 842840473 251187352 999999999547018950 -999999998737557415 558274183 393591774 -999999998240911312 -999999998654831206 641000392 46211797 -999999998419016525 999999999571335319 226870983 1000000000249014791 164591319 -999999998486389624 809441974 393591774 -999999999472751186 1000000000664649358 254502268 1000000000698759959 220391667 982956898 -999999999720810646 -999999998770639582 525192016 251187352 -999999998433242192 812304066 -999999999891463478 1000000000707126224 212025402 1000000000707407451 3639907 999999999049256383 748949919 -999999998701653368 594178230 882175209 1000000000036976417 -999999999129707024 164836470 -999999998743298402 552533196 982956898 -999999999720810646 588229145 999999999871222651 -999999998627860579 667971019 999999999337442311 460763991 803115525 -999999999663597127 776144254 -999999999699829798 -999999999099184712 195358782 -999999998303442887 650621311 46211797 999999999223604021 776144254 -999999998533656696 588229145 999999999884060743 -999999998790724880 503818614 982956898 -999999998946001466 -999999998799567002 496264596 1000000000657299459 244763189 -999999998677460892 618370706 558887256 999999999854718854 588229145 999999999846155969 982956898 -999999998625636840 -999999998382167804 913663794 393591774 -999999997695115638 -999999999149034878 146796720 -999999998263925490 890875718 999999999142018397 940996749 46211797 999999999342043395 776144254 -999999999634487292 999999999953941786 459664324 999999999731274384 682331726 812304066 1000000000106847560 -999999997992791104 961273094 251187352 999999999547018950 -999999998637501437 658330161 999999999648831598 67297482 588229145 -999999998886252247 -999999999101354898 22195486 812304066 999999999995543520 1000000000118032889 784029759 251187352 -999999998764713834 588229145 -999999998002607923 812304066 1000000000106847560 558887256 -999999998415950444 812304066 -999999999721996422 558887256 999999999854718854 -999999998467613498 486450700 251187352 -999999999330346764 999999999919087135 163928011 803115525 1000000000098947123 -999999999018763866 277067732 999999999644196187 828093701 999999999956699585 962452041 803115525 -999999999729548883 1000000000018498789 901479205 251187352 -999999998425592128 803115525 1000000000098947123 982956898 -999999998522093210 251187352 -999999998070965058 999999999271649315 116605877 1000000000415520093 503631533 -999999999136580363 57420951 776144254 1000000000071975852 558887256 -999999998320578664 -999999998902924695 392906903 251187352 999999999547018950 1000000000392140971 455979135 393591774 999999999689423372 -999999998577322420 718509178 558887256 -999999999638046668 982956898 -999999999115342312 982956898 -999999999505506152 -999999998834190061 461641537 812304066 1000000000106847560 1000000000386421229 533556765 776144254 -999999999516070456 -999999998447031830 848799768 -999999998406351371 889480227 812304066 1000000000106847560 982956898 999999999937021096 558887256 -999999997899546342 588229145 999999999676763113 251187352 999999999547018950 -999999998011893092 942171106 999999999698611530 714994580 1000000000612480692 306670934 -999999999155562214 76402802 588229145 -999999998660868447 1000000000093699195 825452431 999999999541588034 872018076 982956898 -999999999720810646 812304066 1000000000106847560 1000000000433224894 486753100 882175209 -999999999461244261 999999999671888843 411126303 251187352 -999999997761208802 1000000000069747946 402541942 588229145 999999999884060743 558887256 -999999999416612956 588229145 -999999999240167047 393591774 -999999998069173652 1000000000696304055 205758593 812304066 1000000000106847560 1000000000716359531 30969069 393591774 999999999689423372 558887256 -999999998036583458 882175209 1000000000036976417 558887256 999999999854718854 46211797 999999999342043395 803115525 -999999999753108257 1000000000576993335 271126771 -999999998082972266 871091932 776144254 1000000000071975852 776144254 1000000000071975852 1000000000345688710 573462916 803115525 1000000000098947123 46211797 -999999998870092119 882175209 -999999998911674943 882175209 -999999998695447197 251187352 999999999547018950 393591774 999999999689423372 776144254 1000000000071975852 999999999634535253 53001137 803115525 -999999998993709121 1000000000728419750 119700356 -999999998525894882 769936716 999999998965430417 832775885 982956898 -999999998474795852 803115525 -999999999716390081 999999999038452363 759753939 393591774 -999999997971278206 588229145 999999999884060743 -999999998095270717 858793481 803115525 -999999999133186917 982956898 999999999937021096 999999999365402368 432803934 999999999434082743 648932403 -999999998804581318 350219890 -999999998508592259 787239339 999999999615981764 182224538 882175209 1000000000036976417 -999999998521973553 773858045 776144254 1000000000071975852 999999999685410524 786879364 803115525 -999999998909977319 -999999998789024036 365777172 999999999030182680 358072512 251187352 -999999999152178176 588229145 999999999884060743 -999999998531836521 622964687 -999999999093463913 14304501 -999999998609568179 686263419 -999999999090439448 11280036 982956898 999999999937021096 251187352 -999999998606304898 776144254 -999999998917493396 -999999998627309404 668522194 999999999590767528 207438774 882175209 999999999943768139 882175209 999999999894141837 776144254 999999999884917408 588229145 -999999998578170143 776144254 -999999999005798870 999999999928134469 61791509 1000000000738604928 34837384 -999999998933181873 362649725 -999999999029419957 266411641 999999999490746412 922859698 251187352 999999999547018950 -999999998768365047 185699151 588229145 -999999998873118547 588229145 -999999998087795119 803115525 -999999999090714057 -999999999113741211 34581799 -999999999020626929 275204669 558887256 999999999854718854 1000000000217416857 684645791 251187352 999999999547018950 803115525 1000000000098947123 -999999998303740428 992091170 803115525 1000000000098947123 999999999533052842 880553268 588229145 999999999884060743 999999998949052338 439202854 46211797 -999999997740750121 803115525 1000000000098947123 588229145 -999999998297289823 776144254 -999999999855303666 882175209 -999999998544257535 999999999996322312 922829314 -999999999115793383 36633971 999999999875997293 207017853 882175209 -999999998130428819 999999999595637245 14103129 1000000000728275301 96827381 -999999998893426727 402404871 -999999998342557799 953273799 -999999998782343326 513488272 982956898 999999999937021096 -999999998427810079 868021519 -999999998868086460 427745138 -999999998773008265 522823333 251187352 -999999998914393222 -999999998997582736 298248862 1000000000638058774 281092852 -999999998353076186 942755412 882175209 -999999999821592335 803115525 999999999893776771 -999999998473312531 822519067 -999999999114283364 35123952 1000000000374421372 473698734 -999999998379197435 916634163 882175209 -999999998819275613 -999999998818232399 477599199 999999999107388898 690817404 803115525 1000000000098947123 -999999999081151850 214679748 1000000000517759660 330360446 -999999998427410922 868420676 999999998533286199 854968993 -999999998599836588 695995010 1000000000745711280 41943736 -999999998208084309 745979889 812304066 1000000000106847560 -999999998875204933 420626665 46211797 999999999342043395 999999999181982217 10399211 999999998398320129 989935063 -999999998926665798 369165800 46211797 -999999997576446645 776144254 1000000000071975852 558887256 -999999999109897350 393591774 -999999998879155916 251187352 -999999998907602060 999999999841214586 631075302 -999999998121669968 832394230 -999999999006561217 289270381 882175209 -999999999342499105 46211797 -999999998447874025 999999999057564132 740642170 -999999998240503890 713560308 -999999998658259007 295805191 999999999678395964 793893924 982956898 -999999999664834660 588229145 999999999884060743 803115525 -999999999805438563 393591774 999999999689423372 803115525 1000000000098947123 1000000000303942887 598119761 -999999998636664351 659167247 882175209 1000000000036976417 803115525 -999999998863853393 251187352 999999999547018950 -999999998897538950 398292648 -999999998320870254 974961344 812304066 -999999998794601994 882175209 -999999998929347299 558887256 999999999854718854 1000000000357368877 490751229 776144254 1000000000071975852 1000000000679738049 168382057 999999999052033187 336222005 -999999999162955780 83796368 -999999999155562214 76402802 46211797 -999999998960917407 -999999999173328805 121214689 776144254 -999999998186266558 46211797 -999999999082236273 -999999998905883518 389948080 558887256 999999999695930630 -999999998621622797 674208801 251187352 -999999999032705902 588229145 999999999884060743 -999999998615002152 680829446 776144254 1000000000071975852 1000000000438748207 409371899 1000000000618122675 301028951 999999999879830204 592459684 -999999999091015196 11855784 1000000000395109073 506953575 -999999998980047991 315783607 1000000000706636829 213341165 1000000000596004143 323147483 -999999999126875579 168956019 999999999869673981 213341165 812304066 1000000000106847560 393591774 999999999689423372 812304066 -999999999713314804 -999999999173975896 121855702 1000000000011022155 461267733 46211797 -999999999115752321 588229145 999999999876754195 882175209 -999999998255101925 588229145 -999999999072672391 251187352 999999999466050868 1000000000675303198 43855278 999999999149674169 933340977 393591774 999999999689423372 982956898 -999999999387364874 46211797 999999999342043395 776144254 1000000000071975852 251187352 -999999998062189548 558887256 -999999999295214092 1000000000681211246 49763326 999999999892138537 580151351 982956898 -999999998449025264 -999999998964100397 331731201 776144254 -999999999216686878 46211797 999999999342043395 812304066 -999999998296693176 882175209 -999999998644966999 -999999999140395941 155435657 999999998729166038 659089154 46211797 999999999342043395 558887256 999999999854718854 999999999887186376 960933730 1000000000273374046 574746060 46211797 -999999998105301983 776144254 999999999901849704 251187352 999999999547018950 1000000000284824644 635153350 -999999999105141134 25981722 46211797 999999999342043395 999999999962651663 96308703 588229145 -999999999667388557 -999999998781288656 514542942 393591774 999999999689423372 999999999588688859 883601029 -999999998444215736 851615862 882175209 1000000000036976417 999999999976296979 942854647 -999999998419732603 874810891 999999999445580162 352626140 -999999998618182990 677648608 812304066 -999999998607898762 812304066 1000000000106847560 999999999640020725 442994421 999999998848921749 949284553 -999999998769902401 32048653 -999999999067812830 228018768 1000000000050678212 869299782 251187352 -999999998120493942 251187352 -999999999112874562 803115525 1000000000098947123 982956898 999999999937021096 982956898 999999999937021096 -999999998753241907 200822291 -999999999185736424 106577012 803115525 -999999998125036543 982956898 -999999998558557742 803115525 1000000000098947123 999999998847731124 950475178 -999999998404894352 890937246 982956898 999999999937021096 558887256 999999999854718854 803115525 -999999999122431485 -999999998867812342 428019256 999999998875073311 513181881 393591774 -999999999161933062 1000000000665840686 254137308 -999999998828315959 467515639 982956898 999999999937021096 558887256 -999999998920166080 1000000000569453337 349698289 999999999970736484 104393524 -999999999146035456 66876044 -999999999150737592 71578180 251187352 999999999547018950 251187352 999999999547018950 812304066 -999999998442075406 999999998442769790 945485402 -999999998623952616 671878982 -999999998242896929 911904279 46211797 -999999997615643751 -999999999044253352 251578246 46211797 -999999998256770549 999999999285320445 512885857 1000000000567928096 334134552 251187352 -999999998458218220 812304066 -999999998720980282 251187352 999999999403916070 558887256 -999999998976313146 -999999999075254779 219288715 393591774 -999999998786827312 -999999998608414096 687417502 588229145 -999999999322172429 -999999998594384319 701447279 1000000000003593530 915558096 882175209 1000000000036976417 -999999998337980456 957851142 999999998881301617 506953575 812304066 -999999999885262572 1000000000732206161 46815699 999999999184032647 614173655 882175209 -999999999316066957 812304066 1000000000106847560 251187352 -999999997801143680 -999999998966669762 329161836 776144254 -999999999487815646 558887256 999999999854718854 1000000000671949709 230112939 46211797 -999999998079846253 251187352 -999999998784810842 251187352 -999999998733465894 999999998535572141 852683051 46211797 -999999997400646513 803115525 -999999999882274937 982956898 -999999998478713706 1000000000180263473 721799175 -999999998836937021 458894577 -999999999116278469 179553129 999999998912727526 885478776 882175209 1000000000036976417 251187352 999999999547018950 882175209 -999999998726615399 -999999999129280254 50120842 1000000000535665872 383485754 812304066 -999999998174079238 812304066 1000000000106847560 812304066 1000000000106847560 588229145 999999999884060743 803115525 -999999999482808453 -999999998982649275 313182323 1000000000362538363 108775361 -999999998752930401 541613093 558887256 -999999999638046668 -999999998639652357 314411841 588229145 999999999758424667 882175209 1000000000036976417 776144254 1000000000071975852 882175209 1000000000036976417 -999999998293403124 660661074 1000000000220877300 698274326 776144254 -999999998610024924 882175209 1000000000036976417 776144254 1000000000071975852 882175209 -999999998297091847 1000000000691511093 228466901 393591774 -999999999472751186 803115525 1000000000098947123 588229145 999999999884060743 588229145 999999999734819375 1000000000264619718 9002016 812304066 -999999999830743228 588229145 -999999999484040525 -999999998642206838 653624760 -999999998496052225 798491269 -999999998512460019 783371579 -999999998866785801 427757693 776144254 -999999999195259438 776144254 1000000000071975852 46211797 999999999342043395 882175209 1000000000036976417 1000000000710875658 7108114 1000000000788894602 85127058 982956898 999999999937021096 -999999998359421951 936409647 -999999998796273895 499557703 803115525 -999999999693658081 1000000000730482045 171580603 251187352 999999999547018950 -999999998943522513 352309085 588229145 -999999999667388557 46211797 999999999310777959 776144254 1000000000071975852 46211797 -999999999125371209 393591774 -999999997973465376 776144254 -999999998073599796 558887256 -999999998246840500 588229145 -999999997970316605 999999999214281111 583925191 1000000000525029970 394121656 999999999247816001 835199145 588229145 -999999998963794809 -999999998749257904 546573694 46211797 -999999998997290047 776144254 1000000000071975852 812304066 1000000000106847560 1000000000217044804 631075302 812304066 -999999998668921202 -999999998898359542 397472056 46211797 999999999179148191 -999999998952396822 343434776 251187352 999999999547018950 -999999998890439756 264361452 558887256 999999999854718854 882175209 -999999999167641679 588229145 -999999998386698183 999999999953275239 966702755 999999999572730036 840876074 251187352 999999999547018950 251187352 -999999999330346764 882175209 -999999998342570045 999999999481272857 932333253 558887256 999999999854718854 251187352 -999999999325532716 999999999935840387 536449501 999999999961419189 957732437 1000000000502349803 416801823 -999999998981372532 41955406 46211797 -999999998708365435 558887256 -999999998378430910 46211797 -999999998072462033 812304066 -999999999483559012 -999999999107905962 187925636 982956898 -999999999460471382 -999999999130240599 51081187 803115525 -999999998444860777 803115525 1000000000098947123 803115525 1000000000098947123 -999999998335078964 960752634 882175209 1000000000036976417 1000000000283839256 636138738 -999999998404358108 890185386 812304066 1000000000106847560 -999999999105494108 26334696 982956898 -999999998649990196 393591774 -999999998903174622 803115525 1000000000098947123 393591774 999999999689423372 46211797 -999999998542948967 999999998923207947 465047245 558887256 -999999999485195554 -999999999128050412 167781186 588229145 999999999884060743 1000000000692633100 61185180 1000000000516219562 331900544 -999999998574189430 721642168 -999999998385046434 769754774 882175209 -999999999821592335 -999999998901649387 394182211 1000000000562774451 357203543 1000000000492690749 409371899 -999999998694948013 600883585 558887256 -999999998592107632 -999999999108563699 187267899 999999998825206077 563049115 251187352 -999999997566673176 393591774 999999999689423372 588229145 999999999884060743 812304066 -999999998634012954 393591774 999999999689423372 -999999999145181482 66022070 -999999998438109920 857721678 803115525 -999999998483338817 1000000000730633077 189344917 882175209 1000000000036976417 251187352 999999999345092748 -999999998911552658 243248550 882175209 1000000000036976417 393591774 999999999689423372 999999999050106154 748100148 46211797 -999999997632218353 -999999998657312259 638519339 999999999386178105 696837041 1000000000085773904 834204090 1000000000253806139 648256509 1000000000045916592 873235034 588229145 999999999884060743 882175209 -999999999821592335 999999999395603358 402602944 -999999999114811743 35652331 -999999998575860216 719971382 -999999998744228091 209836107 -999999998723570526 572261072 982956898 -999999999678532210 -999999998992134402 303697196 1000000000363019898 556131728 -999999998550342419 744201075 999999999982914449 489375439 -999999998372621495 923210103 999999999896004791 29661831 999999999803075616 279939530 1000000000326902575 592249051 251187352 999999999547018950 999999999774870005 308145141 46211797 -999999999125371209 812304066 1000000000106847560 803115525 -999999999661880291 558887256 -999999998516975236 776144254 1000000000071975852 1000000000771590028 130472620 -999999998835685684 460145914 776144254 -999999998873415714 -999999998573752823 380311375 46211797 999999999342043395 -999999998742563193 412238015 1000000000465891436 436171212 588229145 999999999884060743 -999999999099552461 194991033 -999999998343280420 952551178 882175209 1000000000036976417 982956898 -999999999468470468 -999999998651719099 644112499 558887256 999999999854718854 882175209 -999999999470954183 -999999998391668602 904162996 393591774 999999999689423372 776144254 1000000000071975852 -999999999064474687 231356911 882175209 -999999998801882687 803115525 -999999998186513891 -999999998319960916 834840292 393591774 999999999689423372 1000000000368076426 533986222 -999999998673833820 621997778 -999999998691235983 604595615 803115525 1000000000098947123 803115525 -999999999640085997 803115525 1000000000098947123 999999999106263912 691942390 -999999998581653446 372410752 999999999789591139 293424007 -999999998415637314 878906180 812304066 -999999999040555710 -999999998315096940 980734658 776144254 1000000000071975852 -999999998994521385 55104259 1000000000089254991 324351119 -999999998923102353 372729245 1000000000679801170 239350456 558887256 999999999854718854 982956898 -999999999718628104 -999999998801991736 493839862 46211797 -999999998882291989 812304066 -999999998934899254 1000000000180408454 721654194 999999999796126057 676163831 46211797 999999999342043395 -999999999176247622 119583976 588229145 999999999884060743 558887256 -999999998230282072 -999999999025429431 86012305 1000000000611985422 307992572 982956898 999999999937021096 46211797 -999999997755787693 882175209 1000000000036976417 776144254 1000000000071975852 -999999998249819394 904981814 803115525 1000000000098947123 1000000000293662300 38044598 999999999653545830 818744058 999999999420762768 377443534 982956898 -999999999221723548 1000000000332485536 515634570 1000000000072066493 776053613 882175209 -999999998094371175 999999998963321218 834885084 999999998440808643 947446549 999999999678505946 119700356 776144254 -999999999259113692 812304066 -999999999639231060 -999999998841803810 312997398 812304066 -999999998415770124 982956898 -999999999055441846 46211797 999999999342043395 776144254 -999999998215095790 393591774 999999999689423372 999999998788053341 600201851 558887256 -999999999112329370 1000000000481137925 438013701 999999998676532346 711722846 882175209 999999999945474341 46211797 999999999342043395 882175209 1000000000036976417 1000000000066812825 852338801 -999999998453487093 842344505 803115525 -999999999609108881 -999999999105160771 26001359 982956898 -999999999365655034 999999999602893480 869396408 999999999627683189 46149073 1000000000717130205 31739743 776144254 -999999998712345776 999999998870732120 927474182 558887256 999999999854718854 812304066 1000000000106847560 982956898 999999999759006168 -999999998820844760 473698734 999999999946387488 901732618 982956898 999999999937021096 1000000000485735081 362385025 393591774 999999999689423372 999999999076902709 311352483 999999999212931037 870084109 -999999998502983635 792847963 1000000000517119973 402031653 803115525 -999999999589279609 1000000000663498190 238564458 -999999999180624039 101464627 588229145 999999999781171719 393591774 -999999998723911920 999999999106300742 976714404 999999999415270782 998335328 -999999998099095205 854968993 588229145 -999999998258815129 999999999040128969 348126223 1000000000241170359 231119529 -999999998937759086 358072512 803115525 -999999999176411657 776144254 -999999998372814286 982956898 -999999999652525448 588229145 -999999998952785107 803115525 -999999998193128615 1000000000296026495 623125131 999999999128097623 670108679 803115525 -999999998271455155 999999998850556074 537699118 999999999917026459 165988687 803115525 1000000000098947123 588229145 -999999998921308223 -999999998773207114 522624484 -999999998500693984 795137614 999999999391618697 406587605 776144254 1000000000071975852 393591774 999999999689423372 251187352 -999999998062163104 -999999998746522437 548021057 -999999999014346483 281485115 588229145 999999999884060743 999999999435165229 978440881 1000000000278012239 570107867 999999998962087824 426167368 776144254 -999999999855303666 812304066 1000000000106847560 1000000000131427502 788550492 -999999998332534165 963297433 -999999999143989422 64830010 999999999332768018 465438284 -999999998620415022 675416576 1000000000747006622 172145004 999999999616987045 466028101 -999999998356089345 938454149 588229145 999999999884060743 588229145 -999999999232472255 1000000000702932941 17542479 558887256 -999999998111335490 558887256 999999999767499250 803115525 -999999998848090631 588229145 999999999884060743 1000000000197352451 721799175 999999998828203259 970003043 558887256 -999999998800505682 812304066 1000000000106847560 803115525 -999999998368677391 251187352 -999999998242012634 -999999998589440823 705102671 46211797 999999999342043395 588229145 999999999884060743 882175209 -999999999194661673 -999999998877726191 418105407 393591774 999999999689423372 1000000000018953675 829166431 982956898 999999999937021096 999999999503266874 910339236 46211797 999999999342043395 999999998518842634 869412558 -999999997960956297 993107901 -999999998329851040 824950168 -999999999131903587 163928011 251187352 -999999997969972908 393591774 999999999689423372 803115525 -999999998922396553 251187352 -999999997580929892 46211797 999999999342043395 999999998854698427 533556765 -999999998838297867 457533731 999999999962617146 956534480 812304066 1000000000106847560 588229145 999999999884060743 982956898 -999999999625242850 882175209 -999999998942222027 803115525 1000000000098947123 -999999999092771559 13612147 -999999999126166866 47007454 -999999998572766953 721776541 558887256 -999999998111790244 999999999769824264 702465624 558887256 999999999854718854 1000000000737615418 33847874 588229145 -999999998646582075 1000000000328222619 591755375 882175209 1000000000036976417 -999999999055294532 240537066 882175209 -999999999390662737 558887256 999999999854718854 588229145 999999999884060743 -999999998740469439 555362159 1000000000245114352 674037274 46211797 999999999342043395 588229145 999999999884060743 393591774 -999999999110785100 393591774 999999999548174884 -999999999035264891 260566707 251187352 999999999547018950 -999999998658715703 637115895 999999999031194653 357060539 393591774 -999999998901180060 251187352 999999999547018950 1000000000117069036 355220852 558887256 999999999854718854 1000000000538990587 363072061 999999999480198718 992091170 882175209 -999999998279058735 -999999998961047917 334783681 46211797 999999999331270163 812304066 1000000000106847560 1000000000258676681 661301313 1000000000324507307 594644319 982956898 999999999937021096 46211797 999999999342043395 -999999999131654671 164176927 -999999999001818049 292725445 558887256 -999999999144277150 -999999998471967246 823864352 251187352 999999999547018950 558887256 999999999854718854 1000000000469671923 378448183 -999999998977688657 318142941 982956898 999999999937021096 393591774 999999999689423372 588229145 -999999998182918579 999999999735133860 678472250 999999999914721695 933398411 803115525 1000000000098947123 999999998724946972 663308220 812304066 -999999999891463478 1000000000546422381 372729245 999999999679884501 733721609 -999999999058775254 237056344 1000000000280418787 83484863 999999999859846050 988274056 -999999998761991935 533839663 -999999997991919041 962145157 -999999997964913375 989150823 803115525 1000000000098947123 -999999998978408998 317422600 588229145 -999999999310263541 588229145 999999999884060743 999999999367902234 715112912 393591774 -999999998687220790 588229145 -999999998178694641 -999999998432341432 862202062 393591774 999999999689423372 803115525 -999999999153341341 46211797 -999999997828943105 -999999998621079523 674752075 776144254 -999999998776253332 46211797 999999999342043395 882175209 -999999999398424947 -999999998716478846 579352752 982956898 -999999998623261252 -999999998544924981 750906617 -999999998775072036 520759562 999999999257894465 825120681 882175209 -999999998099372755 -999999999162274790 133556808 999999999940567734 961494914 999999999593310443 878979445 -999999999138889234 156942364 251187352 -999999998987514188 999999999521519069 892087041 251187352 999999999547018950 251187352 -999999998271735878 251187352 -999999999168548058 393591774 999999999689423372 -999999999173829667 122001931 -999999997957732598 996331600 1000000000351042753 568108873 982956898 -999999998622446654 812304066 -999999998161063226 -999999999109125746 29966334 -999999998752700786 543130812 393591774 -999999998456088422 393591774 999999999689423372 882175209 -999999999670164573 -999999998791739868 53886120 -999999997996212768 957851430 803115525 1000000000098947123 588229145 -999999999667388557 882175209 -999999998038987603 -999999998727829609 568001989 1000000000764501728 137560920 982956898 -999999998062544632 -999999998606365459 689466139 -999999998998591811 295951683 982956898 -999999999137480044 -999999998535077969 760753629 982956898 -999999998584938440 -999999998627555622 326508576 -999999998410657816 883885678 46211797 -999999998039345089 46211797 999999999342043395 -999999999096154534 199677064 -999999998012866309 941197889 1000000000584188068 334963558 882175209 -999999999399970285 812304066 -999999998380935286 982956898 999999999854232850 812304066 1000000000106847560 393591774 -999999999273191416 393591774 999999999689423372 999999998800761535 997444767 776144254 -999999998420328916 999999998973979997 824226305 558887256 999999999854718854 882175209 1000000000036976417 -999999999146593428 67434016 999999999553404432 918885456 803115525 -999999998165434125 -999999999115302886 36143474 776144254 1000000000071975852 393591774 999999999689423372 999999999241432064 841583082 982956898 -999999998331343834 882175209 1000000000036976417 -999999998867469476 428362122 882175209 -999999999770056265 882175209 1000000000036976417 -999999998996793854 299037744 803115525 -999999999862231251 882175209 -999999998491614365 -999999999002845653 292985945 1000000000771159013 147992613 982956898 999999999871775320 982956898 -999999998283647300 812304066 -999999999857569376 812304066 1000000000106847560 -999999998347446676 606617522 558887256 -999999998921481652 -999999998731799372 564032226 776144254 -999999999755593728 882175209 -999999999301163529 1000000000312111292 160178596 1000000000696700693 65252773 1000000000665475726 254502268 -999999998085914302 868149896 -999999998327976764 967854834 776144254 -999999998855931548 -999999998563757878 390306320 -999999998415002730 880828868 999999998913713234 884493068 -999999998649540614 646290984 999999999260496079 822519067 393591774 999999999689423372 999999998634541826 753713366 776144254 999999999993395314 999999999537188132 876417978 776144254 1000000000071975852 1000000000299844807 172445081 776144254 1000000000071975852 -999999998545509335 750322263 -999999998692282614 603548984 -999999998787884216 366916992 588229145 999999999884060743 803115525 -999999998120356385 393591774 -999999998144061320 1000000000800932306 97164762 588229145 -999999999060261703 588229145 999999999884060743 982956898 -999999998838553342 588229145 -999999998226038117 -999999998872713852 423117746 558887256 -999999998074348082 982956898 -999999999383737506 982956898 -999999999433256072 1000000000132915519 769147129 882175209 1000000000036976417 882175209 -999999998726218403 999999998919733782 878472520 999999999820027881 262987265 558887256 -999999999638046668 -999999998498801299 797030299 251187352 -999999998709794136 999999999606966452 865323436 393591774 -999999999302777070 803115525 -999999999854543619 -999999998444864977 509199221 393591774 -999999998592366204 882175209 1000000000036976417 982956898 999999999937021096 251187352 -999999998125159226 812304066 -999999998886476010 882175209 -999999998346604315 803115525 1000000000098947123 812304066 999999999964935292 999999998829837945 558417247 803115525 -999999999011713155 588229145 999999999884060743 982956898 -999999999280245196 1000000000674621772 173498334 812304066 1000000000106847560 588229145 999999999884060743 393591774 999999999689423372 588229145 999999999884060743 812304066 -999999999181974170 999999999542896397 929393491 -999999998780066397 514477097 803115525 -999999998513081915 46211797 999999999342043395 -999999999172770563 123061035 982956898 999999999937021096 1000000000140036894 779114732 1000000000699515200 14124738 1000000000644744022 274407604 -999999998723667957 431133251 982956898 -999999998044481934 -999999998759817691 394983517 1000000000745353528 173798098 588229145 -999999998739538599 1000000000809195100 105427556 -999999999146259035 149572563 882175209 1000000000036976417 -999999998611642622 684188976 999999999275782428 112472764 -999999999117608814 178222784 251187352 999999999547018950 776144254 1000000000071975852 999999999665980357 417034789 558887256 -999999998285793754 812304066 1000000000106847560 -999999999130844378 163699116 -999999998649646900 646184698 1000000000356594591 562557035 -999999999126826988 47667576 -999999999014594799 281236799 -999999999048294586 247537012 1000000000547956884 371194742 999999998617725566 770529626 1000000000751329628 150733020 588229145 999999999884060743 982956898 999999999937021096 46211797 -999999997809326853 882175209 999999999896633593 982956898 999999999937021096 558887256 999999999854718854 -999999997967136985 986927213 1000000000188588368 730563258 558887256 999999999854718854 -999999998015388589 938675609 1000000000074917376 397372512 999999999547576211 250630091 -999999998432545620 861997874 -999999998535081218 760750380 -999999998732174387 563657211 -999999999122033500 173798098 1000000000067359287 851792339 46211797 999999999208270291 776144254 -999999998487486420 999999999780562405 302452741 251187352 -999999997911599994 982956898 999999999937021096 558887256 -999999998161795766 -999999998719556164 576275434 -999999998806456159 489375439 803115525 -999999999445796037 393591774 999999999689423372 1000000000653917239 266060755 -999999998367975224 927856374 982956898 -999999999259732102 999999999653345458 818944430 999999999925260408 922859698 558887256 -999999998270061616 999999999870959745 4616785 812304066 1000000000106847560 999999999593864777 878425111 -999999998483626529 812205069 776144254 -999999998854161844 -999999998664457256 630086238 -999999999125975111 46815699 393591774 -999999998632477068 -999999999106257168 27097756 982956898 999999999937021096 393591774 999999999689423372 -999999998026270679 927793519 812304066 -999999999436920444 982956898 -999999999407238696 812304066 -999999998540161782 588229145 999999999884060743 46211797 999999999342043395 1000000000166444641 247161469 -999999998622593420 673238178 1000000000404761775 514389851 1000000000683846203 52398283 999999999980807325 938344301 812304066 -999999999016678130 1000000000485128479 434023147 -999999998181179932 772884266 1000000000686898624 215164024 393591774 999999999689423372 999999999458482930 339723372 -999999998323340306 972491292 776144254 -999999999771350690 -999999998757686894 538144704 -999999999013423932 282407666 803115525 -999999998257704497 803115525 -999999999766502697 588229145 -999999998315048921 558887256 -999999997912181500 393591774 -999999999472751186 999999999784559758 298455388 812304066 -999999999073355828 999999999475928976 996360912 251187352 -999999998517768600 -999999998210969034 943832174 588229145 999999999884060743 882175209 999999999987501727 558887256 999999999854718854 -999999998362410987 933420611 588229145 999999999884060743 1000000000212555915 259733973 812304066 1000000000106847560 999999998983411386 814794916 812304066 1000000000106847560 1000000000684168210 217894438 803115525 1000000000098947123 1000000000021845182 898132812 999999998502439132 885816060 -999999999096609561 17450149 1000000000279800828 639350798 982956898 999999999937021096 812304066 1000000000106847560 46211797 -999999998780381729 999999999260722814 127532378 251187352 999999999547018950 803115525 1000000000098947123 588229145 -999999998033767833 -999999998944896134 350935464 999999999770854443 642751667 1000000000416035796 486026852 -999999998813273361 481270133 882175209 -999999999821592335 588229145 -999999998096894075 999999998560300917 827954275 -999999998039440050 914624148 999999999236307324 64724318 -999999999168060301 88900889 1000000000479545864 422516784 999999999150345042 647861260 -999999999147920465 147911133 999999999737154636 735135252 -999999998492846702 802984896 -999999998306975294 987568200 999999999613615600 32081484 999999999268183972 120071220 -999999998906202256 248598952 588229145 -999999999429381501 812304066 -999999999724290518 812304066 999999999925967228 558887256 -999999997969572576 558887256 -999999998266322300 -999999998903946264 250854944 -999999999087492559 8333147 999999999934885517 985092477 558887256 -999999998056247068 1000000000655830908 263320718 982956898 999999999937021096 -999999998860178400 435653198 812304066 -999999999653371628 1000000000728895746 97447826 1000000000709789847 210188147 982956898 999999999937021096 812304066 1000000000106847560 999999998409751072 978504120 982956898 999999999937021096 251187352 -999999999330346764 999999999267550053 95967047 558887256 999999999854718854 -999999999079563433 216268165 -999999999037659881 258171717 1000000000275786470 20168768 251187352 999999999547018950 -999999998944099835 351731763 999999999945536693 973614933 999999998949654633 848551669 251187352 -999999999330346764 393591774 -999999998940943060 -999999998879693286 416138312 999999999553446978 244759324 776144254 -999999998599576992 -999999999056481142 239350456 -999999998460946514 834885084 1000000000248977167 52043243 558887256 -999999998900146336 393591774 -999999997710803670 393591774 -999999998169650350 776144254 -999999999855303666 -999999999169575185 126256413 803115525 -999999999882274937 -999999998321973121 973858477 1000000000129529980 342759908 -999999998460991306 834840292 999999999921851876 55508916 251187352 999999999547018950 1000000000201550709 4616785 46211797 -999999997918551995 982956898 -999999998713442796 776144254 -999999999853813574 588229145 -999999999533215343 393591774 -999999999397000470 776144254 1000000000071975852 46211797 999999999342043395 982956898 999999999937021096 46211797 999999999342043395 -999999998937480659 358350939 1000000000358438215 560713411 882175209 -999999998631595237 1000000000141190209 706929897 882175209 -999999998043270239 -999999999149946643 145884955 1000000000115086345 357203543 812304066 -999999999850236590 251187352 -999999998567010890 -999999999150632576 71473164 251187352 -999999998069261768 803115525 999999999998234345 -999999998651606905 644224693 1000000000260339100 4721398 1000000000235610383 683541243 393591774 999999999689423372 588229145 999999999884060743 -999999999086741019 209090579 803115525 -999999998601815065 -999999998385871677 909959921 803115525 -999999998395715399 776144254 1000000000071975852 1000000000440077593 408042513 -999999998446554510 849277088 1000000000648685836 253376812 393591774 -999999999449670358 776144254 1000000000071975852 251187352 -999999998632349064 1000000000001656857 900405791 803115525 -999999999882274937 999999999864499037 607790851 588229145 999999999884060743 999999999263142561 819872585 999999999166798219 916216927 982956898 999999999937021096 1000000000158827082 761150912 393591774 -999999998587959156 46211797 -999999999125371209 776144254 1000000000071975852 1000000000262748607 150857503 -999999998864231204 431600394 -999999999109687564 186144034 588229145 999999999884060743 588229145 -999999999172597549 803115525 1000000000098947123 46211797 999999999342043395 -999999998798165266 356635942 46211797 -999999997692332527 982956898 999999999937021096 -999999998143085354 810978844 251187352 -999999998699017656 803115525 1000000000098947123 803115525 1000000000098947123 -999999999041399935 101982809 776144254 -999999998442601072 -999999998497277075 798554523 -999999998745002834 550828764 776144254 1000000000071975852 812304066 1000000000106847560 588229145 999999999884060743 882175209 1000000000036976417 -999999998950912379 344919219 999999998601293448 786961744 999999999416633245 381573057 -999999998774941874 519601620 -999999998862495555 433336043 776144254 -999999998243934884 999999999925668460 487937650 1000000000150257200 768894426 1000000000005030616 914121010 -999999998603267250 692564348 393591774 -999999999376625028 393591774 999999999689423372 46211797 999999999342043395 251187352 -999999998733307000 -999999998432047765 522016433 999999999986451545 861668561 558887256 999999999854718854 1000000000229374022 689777604 -999999998869246843 426584755 393591774 -999999997906986666 803115525 1000000000064612615 -999999998208450479 946350729 558887256 -999999999263036356 46211797 -999999998522704857 812304066 1000000000106847560 999999999557760231 855845879 -999999998570857298 723686196 1000000000505288570 414689424 -999999999102065853 22906441 882175209 -999999998135519603 999999999838242114 634047774 46211797 -999999999125371209 812304066 -999999999168919676 251187352 999999999547018950 46211797 -999999997412349587 -999999998768342121 386459087 982956898 999999999937021096 -999999998514635682 439428516 -999999998099434762 854629436 -999999999121147687 173395807 982956898 -999999999063920080 558887256 -999999998887554988 -999999999089826607 206004991 1000000000305804339 614173655 -999999998389057997 906773601 999999999504832440 967457448 -999999999136857404 158974194 999999999873578041 209437105 1000000000682296324 236855302 803115525 -999999999882274937 -999999998999343210 296488388 393591774 999999999689423372 -999999998437607544 858224054 982956898 -999999998466102242 -999999999031769639 264061959 -999999998275895028 878906180 46211797 -999999998947896561 999999999679669322 792620566 812304066 1000000000106847560 393591774 -999999998521943164 776144254 1000000000071975852 776144254 1000000000071975852 588229145 999999999816817627 776144254 1000000000071975852 803115525 1000000000098947123 -999999998543549875 752281723 999999999257907595 825107551 999999999501946278 970343610 46211797 -999999997762196755 -999999999109796309 30636897 588229145 -999999999406931827 -999999998405646212 890185386 -999999999122517630 173313968 -999999999166703358 129128240 999999999416974827 381231475 999999999689898827 782391061 1000000000118655092 800496534 999999998881572139 916634163 803115525 -999999998752020181 251187352 -999999998011082644 -999999999174148832 121682766 393591774 999999999689423372 803115525 -999999999475349229 999999999176304404 4721398 999999999296764710 501441592 251187352 -999999999061720022 -999999998606762533 689069065 882175209 -999999999229605557 -999999998961881685 333949913 46211797 -999999997824621223 -999999999041990997 253840601 46211797 999999999342043395 803115525 -999999999129091577 882175209 1000000000036976417 982956898 -999999999720810646 393591774 999999999689423372 1000000000369869482 549282144 -999999999171416494 124415104 588229145 999999999884060743 982956898 -999999998635231590 -999999998570668195 383396003 -999999999096154534 199677064 1000000000026285711 892865915 882175209 1000000000036976417 -999999998811624055 484207543 882175209 1000000000036976417 1000000000720968327 127151779 393591774 -999999998271721020 393591774 999999999689423372 1000000000806639979 102872435 46211797 999999999342043395 558887256 999999999854718854 882175209 1000000000036976417 588229145 999999999772922607 1000000000279518168 640459826 393591774 999999999689423372 1000000000765016795 137045853 251187352 -999999998682893972 -999999998359869689 935961909 46211797 -999999997430614463 812304066 -999999998180330950 1000000000103175346 744944760 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999999192231057 803115525 -999999998636424103 882175209 -999999999559996123 -999999999110913427 31754015 812304066 1000000000106847560 1000000000624063353 295914641 982956898 999999999764683184 803115525 -999999999844738033 -999999998457187008 838644590 999999999176172675 622033627 812304066 1000000000106847560 -999999998430429884 865401714 251187352 -999999997947544634 1000000000621597759 297553867 776144254 -999999999597709444 558887256 999999999854718854 393591774 999999999689423372 558887256 -999999999367034092 -999999998803317972 492513626 812304066 1000000000106847560 803115525 -999999998525060499 803115525 -999999998698491791 776144254 -999999999545584226 999999999971800856 948177138 1000000000073456009 828606639 46211797 999999999342043395 588229145 999999999884060743 999999998927303398 460951794 803115525 999999999943893859 1000000000551057042 297063064 393591774 999999999689423372 982956898 -999999999163816810 558887256 999999999854718854 558887256 999999999682446214 46211797 -999999998053594009 776144254 -999999999036236382 982956898 -999999999297199892 882175209 -999999998386062109 999999999086654234 996360912 -999999998324528977 971302621 882175209 -999999998734196605 -999999998339530413 956301185 588229145 999999999884060743 -999999998790074612 505756986 393591774 999999999689423372 1000000000496928920 405133728 882175209 1000000000036976417 776144254 1000000000071975852 999999999700495632 713110478 46211797 999999999342043395 999999999943205770 139809376 812304066 -999999999525667824 393591774 -999999998106924218 393591774 999999999689423372 -999999998845544591 108519607 -999999998271996089 882805119 776144254 -999999998834924652 999999998712015325 676239867 -999999998486389624 809441974 558887256 -999999999628528884 999999999559610210 912679678 46211797 999999999163899281 393591774 999999999689423372 803115525 1000000000098947123 999999999215109787 173145405 1000000000350304410 94686708 999999999475081814 997208074 588229145 999999999763035581 393591774 -999999998998809084 393591774 999999999689423372 -999999999158789022 137042576 588229145 999999999884060743 803115525 1000000000098947123 -999999998551124669 744706929 1000000000197461777 274828111 393591774 999999999689423372 812304066 -999999998904608428 46211797 -999999997642881829 776144254 -999999999439350124 -999999998284203585 669860613 982956898 -999999998379080774 251187352 -999999997641711304 999999999949086209 133928937 1000000000204983414 714994580 558887256 -999999998426826824 812304066 1000000000106792468 -999999998953761918 14344792 999999999240902092 69319086 999999999831920272 581685838 982956898 999999999937021096 1000000000223425547 696552447 393591774 -999999998053675182 393591774 999999999689423372 -999999998662373022 633458576 999999999026102189 362153003 882175209 1000000000036976417 393591774 -999999999435214282 982956898 999999999937021096 882175209 -999999998315603335 -999999998716060529 579771069 393591774 999999999539576904 251187352 -999999997940547414 46211797 999999999342043395 999999999416429470 381776832 588229145 -999999999606746909 1000000000278614809 193675079 -999999998721465165 433336043 -999999998920256291 375575307 -999999998858392024 296409184 982956898 999999999937021096 -999999998788557278 50703530 776144254 1000000000071975852 -999999999116888707 37729295 -999999998783074631 512756967 1000000000232057876 35123952 1000000000529333403 372729245 982956898 999999999937021096 776144254 -999999999504449274 -999999999151660486 72501074 803115525 -999999999882274937 812304066 -999999999687118284 -999999999023818582 272013016 812304066 1000000000106847560 -999999998781018543 173045655 588229145 -999999998802977531 -999999998373071690 922759908 882175209 -999999999366340301 588229145 -999999998931455551 -999999999167811374 128020224 -999999999143000446 151543048 999999998865073695 523181497 588229145 999999999884060743 1000000000624073688 224046418 999999998801588482 996617820 812304066 -999999998225138958 776144254 1000000000071975852 -999999999119885920 175945678 -999999998614691280 339372918 803115525 1000000000098947123 -999999998892146168 403685430 1000000000093321258 825830368 882175209 1000000000036976417 776144254 -999999999565222228 776144254 1000000000071975852 999999999135415036 252840156 803115525 -999999999669195169 812304066 -999999998216587160 393591774 999999999689423372 -999999998509425990 786405608 882175209 1000000000036976417 558887256 999999999854718854 46211797 999999999342043395 558887256 -999999998165330854 393591774 -999999998683843448 1000000000393932654 454187452 982956898 -999999999530608966 776144254 -999999999518981976 999999999099573394 288681798 999999998400746098 987509094 776144254 1000000000071975852 -999999998433114444 862717154 -999999998350828012 945003586 1000000000141064940 760997708 982956898 999999999937021096 558887256 999999999854718854 -999999998967701675 328129923 982956898 -999999999124483382 812304066 -999999999593675036 -999999998781619117 172445081 -999999998999124015 296707583 982956898 -999999999621405500 999999999932269621 915850485 -999999998455996527 839835071 -999999999064859518 230972080 251187352 -999999999004782974 393591774 -999999999401194234 1000000000296751159 605311489 803115525 -999999999227091239 999999999160964930 637241372 999999999978905168 923157480 999999998848328358 539926834 982956898 999999999848431736 -999999998453416272 842415326 776144254 1000000000071975852 982956898 -999999999720810646 982956898 -999999999643731758 -999999999105038096 190793502 803115525 1000000000098947123 776144254 1000000000071975852 46211797 -999999997988745203 1000000000097737138 821414488 251187352 999999999547018950 -999999999026088495 269743103 999999999981131272 920931376 1000000000709637079 192425569 812304066 -999999998297068448 46211797 -999999997365527163 -999999998846179240 448364254 251187352 -999999998579753078 588229145 999999999884060743 -999999998362959133 791842075 999999998899354648 898851654 -999999998490427087 805404511 251187352 -999999997902087484 588229145 -999999998078267107 803115525 1000000000098947123 999999999276593468 105010462 982956898 999999999937021096 -999999998858765663 437065935 -999999998840873320 454958278 46211797 -999999998653140979 -999999998888982981 265818227 982956898 999999999937021096 46211797 -999999998522272195 393591774 999999999689423372 -999999998996283455 299548143 803115525 1000000000012416675 999999998883300530 914905772 982956898 999999999937021096 882175209 -999999998262905283 -999999998999774978 296056620 803115525 1000000000098947123 1000000000670728702 231333946 393591774 -999999997907781808 812304066 1000000000052459786 46211797 -999999997840382797 982956898 -999999999386093520 1000000000793177489 108885159 -999999998329807702 966023896 982956898 999999999937021096 999999999580654118 832951992 803115525 -999999998909155675 812304066 1000000000106847560 803115525 -999999998303949095 588229145 -999999998937264859 812304066 1000000000106847560 999999999983866746 936111248 46211797 999999999342043395 803115525 -999999999882274937 999999999127297564 260957628 588229145 -999999999416446579 393591774 -999999998257044712 882175209 -999999998228650425 1000000000600506043 318645583 999999999296671966 786343180 1000000000270569775 648581851 982956898 999999999937021096 882175209 -999999998145208543 -999999998673868740 621962858 -999999999094719236 15559824 -999999998631170226 664661372 999999999928126530 544163358 393591774 999999999689423372 776144254 -999999998419688594 1000000000189429385 729722241 1000000000727244086 174818562 999999999525342932 272863370 46211797 999999999342043395 812304066 1000000000106847560 -999999998561932564 592868644 588229145 -999999999667388557 1000000000623892693 295258933 982956898 -999999998932675398 -999999999168135201 127696397 -999999998848326485 447505113 46211797 -999999998571258367 803115525 1000000000098947123 882175209 -999999998453990411 558887256 999999999767337252 588229145 -999999999040222817 588229145 -999999998836424983 982956898 999999999724864914 -999999999109474937 30315525 588229145 -999999999018383457 803115525 -999999999816326697 776144254 -999999999855303666 999999999291150340 791864806 -999999999137038379 158793219 588229145 999999999884060743 588229145 -999999997961544409 982956898 999999999937021096 -999999998378312847 917518751 -999999999153924222 74764810 -999999999168982290 89822878 803115525 -999999999882274937 999999999271679743 116575449 803115525 -999999999051154043 1000000000713279409 206698585 982956898 999999999937021096 251187352 999999999547018950 776144254 -999999998414104852 1000000000378119225 541032401 251187352 999999999547018950 999999999621738993 791867117 999999999805947414 277067732 251187352 -999999998342699912 999999999523533263 274673039 558887256 -999999997976787012 999999999462355162 620659984 999999999669370830 744235280 803115525 -999999999033958175 393591774 999999999689423372 -999999999099238200 196593398 -999999999052533719 243297879 999999999931874535 988103459 -999999998820384090 82530342 46211797 999999999342043395 588229145 999999999884060743 882175209 -999999998408171235 999999999198419687 26836681 999999999935697066 912423040 999999999993511578 420094532 982956898 -999999998500226502 999999999929060775 62717815 -999999999154521385 141310213 1000000000271642867 647508759 251187352 -999999999330346764 -999999998424139916 871691682 1000000000062363687 839698961 1000000000355430215 563721411 251187352 999999999547018950 -999999998494632420 801199178 -999999998886462330 268338878 393591774 -999999997824911074 -999999998030906718 923157480 251187352 999999999547018950 999999998522159209 866095983 46211797 -999999997553015833 776144254 1000000000071975852 1000000000689383258 158736848 776144254 1000000000071975852 -999999998519485346 776346252 882175209 -999999998886129969 46211797 999999999342043395 588229145 -999999999640056881 -999999998300378077 995453521 999999999920599530 981463118 776144254 999999999864678222 -999999998747919871 547911727 803115525 -999999999695773201 999999999186532657 611673645 46211797 -999999999092582629 776144254 -999999998495448782 588229145 -999999998418549331 982956898 -999999998045994716 -999999998705079190 590752408 882175209 -999999999821592335 46211797 -999999998674728701 803115525 1000000000098947123 -999999998530602516 765229082 393591774 999999999659107560 882175209 -999999998786825963 982956898 999999999937021096 812304066 -999999999756028720 -999999998585976546 709855052 882175209 999999999841451937 999999999979534964 940443030 1000000000033252533 886725461 999999999282518612 800496534 999999998824907909 973298393 1000000000006314200 913663794 1000000000735841444 104393524 558887256 -999999998856919924 999999999720917952 751371936 812304066 1000000000106847560 812304066 -999999999196147514 803115525 1000000000098947123 -999999998623630767 672200831 1000000000754631884 164519742 882175209 999999999844152407 882175209 1000000000036976417 1000000000705746583 142373523 999999999335968067 747047079 776144254 1000000000071975852 -999999998532186923 763644675 393591774 -999999998743817590 812304066 1000000000106847560 -999999998728244414 225819784 1000000000611082291 308069335 812304066 1000000000106847560 999999999483750176 314456126 999999999528658862 943631026 776144254 1000000000071975852 812304066 -999999999329471412 1000000000768493835 64726291 776144254 -999999998269375928 558887256 -999999999638046668 776144254 1000000000071975852 803115525 1000000000098947123 1000000000141486987 706633119 -999999998727722725 568108873 882175209 -999999998277883777 -999999998651680367 302383831 1000000000037254430 376351680 588229145 -999999999667388557 46211797 -999999998592178619 -999999999145202495 150629103 999999999908135012 505471098 251187352 -999999997928759406 251187352 999999999508673172 -999999999126883211 47723799 393591774 -999999998443538688 46211797 -999999997933597121 -999999999184097279 110556615 776144254 1000000000071975852 882175209 -999999998534791717 999999999998369135 415236975 -999999998936456456 359375142 -999999998378782006 917049592 999999998827862692 970343610 776144254 -999999998199753356 982956898 999999999937021096 251187352 -999999998397613568 -999999998474930336 820901262 393591774 999999999689423372 588229145 -999999999232891611 -999999998486522235 809309363 1000000000231827710 240462178 999999998637830846 750424346 -999999998680411468 615420130 1000000000322513765 596637861 588229145 999999999884060743 588229145 999999999884060743 803115525 -999999998200733243 588229145 999999999884060743 982956898 -999999998184838388 776144254 1000000000071975852 882175209 1000000000036976417 812304066 1000000000106847560 -999999998128611767 825452431 1000000000117734132 801417494 999999999103764128 284491064 803115525 1000000000098947123 999999999504503203 578511943 803115525 -999999999092779395 -999999998820808444 82954696 999999999181606735 206648457 999999999506265992 966023896 999999999376208861 421997441 588229145 -999999999198841413 812304066 1000000000106847560 812304066 -999999999373233440 -999999998564705975 729837519 -999999998366411986 929419612 -999999999144031039 150512455 -999999999117130766 178700832 -999999998390503072 905328526 999999999954304722 964846904 999999999361215971 721799175 982956898 -999999998147599976 558887256 -999999998377839018 558887256 -999999999103812622 -999999998601287600 694543998 -999999998667104099 628727499 -999999998298883689 655180509 -999999998973516565 322315033 -999999998855863214 438680280 393591774 999999999689423372 1000000000713634027 188428621 982956898 999999999937021096 393591774 999999999657966142 1000000000408494423 493568225 999999999696845950 716760160 558887256 999999999854718854 803115525 -999999999882274937 -999999999060175008 235656590 803115525 1000000000098947123 999999999191606836 891408310 -999999999101443608 194387990 -999999998585710076 710121522 -999999998385532608 910298990 812304066 -999999999016495684 982956898 -999999998700520892 812304066 -999999998474801554 -999999998718463595 577368003 46211797 -999999998806287453 1000000000804513163 115464831 558887256 999999999854718854 251187352 999999999348794742 -999999998596527959 699303639 812304066 1000000000106847560 588229145 -999999999034929647 -999999998427847158 867984440 558887256 -999999998619286858 803115525 -999999999179252411 -999999998933172297 362659301 1000000000717454873 13687329 812304066 1000000000106847560 -999999998552001120 602800088 251187352 999999999547018950 812304066 1000000000106847560 393591774 -999999999472751186 588229145 999999999884060743 776144254 -999999999855303666 1000000000345459574 502660532 251187352 -999999997876262008 982956898 -999999998893943690 999999999743822938 669783172 -999999998778599437 40745689 -999999998452056502 843775096 999999999251732488 831282658 -999999998653766715 642064883 982956898 999999999937021096 -999999998662011429 633820169 -999999998200649551 954151657 -999999999180733635 115097963 558887256 -999999998633927590 882175209 -999999998613530725 -999999998905522553 390309045 -999999999158818079 137013519 -999999998761226168 533317326 -999999999028014175 267817423 393591774 999999999689423372 999999999036333284 351921908 -999999998743402826 552428772 1000000000574911851 273208255 -999999998570993522 383070676 999999999635584074 836705814 999999999921524491 550765397 588229145 999999999884060743 -999999998584901736 710929862 -999999998480736007 815095591 46211797 -999999999104914003 558887256 999999999854718854 803115525 1000000000092147565 558887256 999999999854718854 588229145 -999999999667388557 46211797 999999999342043395 46211797 -999999998134945427 982956898 -999999998211814752 982956898 999999999937021096 -999999998604271758 691559840 982956898 999999999844063294 999999998824204644 974001658 -999999998390503072 905328526 558887256 999999999854718854 393591774 -999999998351347220 803115525 1000000000098947123 982956898 999999999765210192 -999999998878325032 417506566 982956898 -999999998069185072 -999999998834410527 460132967 -999999998659938262 494862946 776144254 999999999950213258 882175209 999999999845567435 588229145 -999999998808559127 393591774 -999999997799913878 776144254 -999999999010326768 999999999892017641 190997505 776144254 -999999999342350892 -999999999180964521 114867077 558887256 -999999999406706256 -999999999060347667 235483931 46211797 -999999999013481371 558887256 -999999998680686544 803115525 1000000000098947123 -999999998375658038 918885456 812304066 1000000000106847560 776144254 1000000000071975852 558887256 999999999854718854 982956898 999999999937021096 812304066 1000000000106847560 982956898 -999999999415355256 803115525 1000000000098947123 982956898 -999999999472379668 -999999998788878023 506953575 1000000000054902588 358703522 999999998482224825 906030367 558887256 999999999854718854 1000000000084010855 818051793 -999999998825427953 470403645 812304066 -999999998575783848 1000000000194895596 724256030 999999998543902512 844352680 -999999999143401069 64241657 -999999998546941385 607859823 -999999997993130468 960933730 393591774 -999999998663010890 46211797 999999999342043395 588229145 -999999999566736955 1000000000709286988 209864638 251187352 999999999547018950 558887256 -999999998000279722 1000000000552118174 367859820 803115525 1000000000098947123 776144254 -999999999828083788 882175209 -999999998165152781 812304066 -999999999031772954 882175209 1000000000036976417 -999999998385045856 910785742 982956898 -999999997974094860 -999999998348409659 946133835 -999999998325154692 970676906 882175209 1000000000036976417 -999999998591793718 704037880 -999999998836637313 98783565 46211797 999999999342043395 -999999999040881753 101464627 999999999881428185 201586961 882175209 1000000000036976417 -999999998999108820 296722778 588229145 999999999884060743 1000000000434880099 413240007 588229145 -999999999395623343 982956898 -999999998156611534 46211797 -999999997467882833 251187352 -999999997760133410 -999999999060300576 235531022 588229145 999999999884060743 -999999998534875509 760956089 -999999998415650046 880181552 -999999998549330891 605470317 -999999999090112429 10953017 776144254 -999999998608529218 1000000000296405979 117200131 -999999998741467492 554364106 -999999999017414049 278417549 -999999998611642622 684188976 982956898 999999999937021096 251187352 999999999547018950 882175209 -999999998295409265 812304066 -999999998421202364 -999999998600155232 695676366 803115525 1000000000098947123 812304066 1000000000106847560 -999999998512157494 783674104 588229145 -999999998633863999 -999999998731278815 423522393 999999999707919783 375095363 1000000000590956100 257164006 1000000000444390364 474761262 -999999998608386507 546414701 999999999557937075 240269227 -999999998397318922 898512676 1000000000040899870 431390018 -999999998097696757 856367441 803115525 -999999998344134999 588229145 -999999999101755627 1000000000460598760 441463888 982956898 999999999937021096 251187352 -999999998719507316 812304066 1000000000106847560 999999999809065384 663224504 803115525 -999999999315120683 558887256 999999999854718854 1000000000001806982 918171012 251187352 999999999547018950 1000000000775500087 71732543 -999999999154166961 75007549 558887256 999999999854718854 -999999998170721309 783342889 1000000000354974004 564177622 588229145 -999999998422109815 812304066 -999999999547342798 588229145 -999999999111586215 588229145 999999999884060743 982956898 999999999937021096 46211797 999999999342043395 46211797 999999999342043395 1000000000243227847 658834801 982956898 -999999998268262336 -999999998966901496 328930102 776144254 -999999998288513662 812304066 -999999998835347554 776144254 1000000000071975852 812304066 -999999998568817516 1000000000753473483 165678143 803115525 1000000000098947123 812304066 -999999999622648828 -999999998387860852 907970746 588229145 -999999999148054787 -999999998964007706 190793502 803115525 -999999999408564245 1000000000739412345 179739281 1000000000602479364 316672262 982956898 999999999937021096 -999999998544530435 409533763 -999999999150776489 145055109 776144254 1000000000071975852 251187352 -999999999020197018 999999999209843581 38260575 588229145 999999999884060743 999999999824449023 589157087 393591774 999999999617753334 982956898 -999999998796805362 1000000000774633256 127429392 393591774 -999999998411414640 46211797 -999999998515802239 812304066 999999999991637802 558887256 -999999999188708272 -999999998254013830 700050368 882175209 -999999999741979193 1000000000234976511 684175115 -999999999064022152 231809446 999999999577154816 895135072 812304066 -999999998772457720 999999999915483281 986579367 -999999998719701092 576130506 -999999999124166364 171665234 46211797 999999999342043395 588229145 -999999998336930197 982956898 999999999937021096 982956898 -999999999249994210 -999999998787475010 507068484 812304066 -999999999605602062 776144254 1000000000071975852 999999999318328551 479877751 393591774 -999999999304572234 1000000000017931184 901220442 -999999999149103260 146728338 558887256 999999999854718854 982956898 999999999745998670 -999999998378425789 916117705 588229145 -999999999456415571 999999998834866819 963339483 999999999778958305 693331583 588229145 999999999884060743 803115525 -999999999730289905 999999999965652667 954325327 812304066 999999999991411616 1000000000026854841 445435047 -999999999082853439 3694027 1000000000212364956 259924932 588229145 -999999998261455529 999999999922022748 997128878 1000000000705650048 74202128 882175209 -999999999821592335 1000000000541310180 377841446 -999999998628636678 667194920 1000000000157946236 255659874 776144254 1000000000071975852 251187352 -999999999075613232 999999998671537272 716717920 999999999999850293 413755817 882175209 -999999999821592335 999999999020806628 777399674 393591774 999999999689423372 -999999999003443452 292388146 -999999999174600368 95440956 46211797 999999999342043395 1000000000286586771 30969069 776144254 1000000000071975852 -999999998586601789 709229809 558887256 999999999854718854 982956898 -999999999041783496 999999998521652036 866603156 1000000000745353528 173798098 -999999998538666602 757164996 -999999999141136125 61976713 46211797 -999999997378009609 812304066 -999999999736502874 999999999413481575 384724727 -999999998365836173 929995425 812304066 -999999999281778648 46211797 999999999342043395 -999999998354867169 940964429 1000000000640792438 9344518 251187352 -999999997829946526 558887256 -999999998145572924 -999999998512821725 783009873 393591774 -999999999472751186 -999999999017610271 278221327 588229145 -999999998328856613 1000000000031797957 816322149 588229145 -999999998997911627 393591774 999999999689423372 812304066 -999999999392726482 393591774 -999999999472751186 -999999998496169883 799661715 882175209 -999999998525065523 46211797 999999999342043395 999999999487840879 595174267 1000000000142763738 329526150 1000000000285410406 29792704 46211797 999999999342043395 -999999998639460015 656371583 1000000000168442839 733619809 999999999654987003 143219299 -999999998384882075 910949523 1000000000045881334 856181314 1000000000647599735 272378259 -999999998859161990 436669608 -999999998447410559 848421039 558887256 999999999854718854 803115525 1000000000098947123 882175209 1000000000036976417 558887256 999999999647516256 982956898 999999999937021096 -999999999027492720 268338878 803115525 1000000000098947123 558887256 -999999999012608574 -999999998078593028 875471170 -999999998295319637 999223857 -999999998750263058 545568540 -999999999082045928 2886516 -999999998389714219 906117379 -999999999187278351 108118939 588229145 -999999998025415485 1000000000505911619 413240007 776144254 -999999998892097086 999999998778689352 609565840 -999999998809903696 144160502 -999999998735491314 560340284 588229145 999999999884060743 -999999999048276409 247555189 999999999084876717 713329585 -999999999093834223 201997375 393591774 999999999689423372 558887256 999999999854718854 393591774 999999999654960420 776144254 1000000000071975852 558887256 -999999999012539884 803115525 1000000000098947123 588229145 -999999999292157377 -999999998875286100 419257394 -999999998654645105 641186493 982956898 -999999999328993302 251187352 -999999998001250418 999999999863057149 550548961 999999999889516829 958603277 812304066 -999999999089984126 588229145 -999999998005610525 251187352 999999999547018950 393591774 999999999573435634 999999999469407505 944198605 982956898 999999999937021096 -999999999165215023 130616575 1000000000245191551 656871097 -999999998711964832 242099366 46211797 -999999998367075977 803115525 -999999998940177029 803115525 -999999998182093869 812304066 1000000000106847560 999999999516835121 955454767 -999999998932113041 363718557 -999999998424056106 871775492 588229145 999999999807584069 982956898 999999999937021096 -999999998032474363 921589835 982956898 999999999937021096 558887256 999999999854718854 -999999998574032423 721799175 -999999998586601789 709229809 812304066 1000000000106847560 776144254 999999999891015162 46211797 -999999997626085399 46211797 -999999998088241429 -999999998541826183 412238015 558887256 -999999998655062518 393591774 999999999689423372 776144254 -999999999855303666 1000000000529967132 372095516 -999999998113393571 840670627 1000000000125534479 776528169 -999999998388955602 905587892 -999999999092046580 12887168 999999999779561638 692728250 -999999998565062514 730769084 558887256 -999999999629773326 803115525 -999999998529323989 558887256 -999999999064555192 803115525 -999999999882274937 -999999998841503377 454328221 1000000000295889861 117716249 393591774 999999999689423372 -999999999100439034 21279622 -999999998584489957 711341641 776144254 -999999999032772612 803115525 -999999998610476563 1000000000153101824 695018282 -999999999121971387 173860211 -999999998539903318 755928280 46211797 999999999342043395 251187352 -999999998475027032 -999999999145902882 66743470 558887256 -999999998673093412 999999999996166574 922985052 588229145 -999999998096085931 776144254 999999999992605774 -999999998968070415 327761183 251187352 999999999383557558 1000000000262831446 656320180 -999999998503890339 790653155 558887256 -999999999512168078 1000000000623255216 296722778 -999999998917458550 378373048 1000000000794736522 124415104 -999999998308904385 986927213 -999999999071632492 224199106 -999999998931833630 222967578 1000000000275460785 138145325 776144254 1000000000071975852 251187352 999999999547018950 -999999999174634462 95475050 -999999999161444991 134386607 1000000000271989600 576130506 999999999245002521 73419515 1000000000011108135 837011971 588229145 -999999998330910291 588229145 -999999998684880113 588229145 -999999998458387537 -999999999088024707 207806891 46211797 -999999998031285381 776144254 1000000000032644328 999999999142203506 246051686 -999999998824155554 330645654 -999999998835910471 459921127 -999999998745221781 550609817 803115525 -999999999882274937 812304066 1000000000106847560 -999999999036235979 259595619 588229145 999999999814111161 999999999507379916 575635230 46211797 999999999342043395 999999998505798268 882456924 46211797 999999999342043395 1000000000024515564 823604542 999999998684706084 703549108 803115525 1000000000098947123 588229145 999999999748185985 393591774 -999999999275513996 1000000000724122274 20354730 588229145 -999999999336777371 803115525 1000000000098947123 -999999998062029669 892034529 882175209 -999999999411467343 -999999998689214076 606617522 1000000000126477938 721642168 588229145 -999999998674493105 982956898 999999999892835256 882175209 1000000000036976417 1000000000701615694 16225232 46211797 -999999998031692631 776144254 1000000000071975852 982956898 999999999937021096 46211797 999999999342043395 776144254 -999999999510072920 1000000000266795356 205494532 -999999999183186433 112645165 882175209 -999999998249853729 -999999999045899347 106625333 1000000000233149813 686001813 1000000000030521145 889456849 999999999145776914 937238232 251187352 -999999997584996052 -999999999149730485 146101113 999999999932484548 539805340 776144254 -999999998212228426 1000000000389428902 529722724 812304066 -999999998728384206 558887256 999999999854718854 -999999998635826035 658717459 1000000000649584316 18136396 -999999999097416687 198414911 882175209 -999999999551386405 -999999998309486147 986345451 1000000000003175089 916802905 251187352 -999999998448454662 46211797 999999999342043395 776144254 -999999998755179862 999999999805084654 667205234 999999998415255437 972999755 588229145 -999999998467874343 -999999998687056368 608775230 393591774 999999999689423372 -999999999168727053 127104545 393591774 -999999999231818770 46211797 -999999998308282957 -999999999186059254 109772344 -999999998302552080 852249128 251187352 999999999547018950 882175209 -999999999821592335 1000000000746925019 43157475 882175209 1000000000036976417 1000000000713415628 81967708 251187352 999999999525358704 -999999998226678505 727385693 -999999998138285051 815779147 -999999998307637557 988194041 -999999999140109513 60950101 882175209 -999999998467845581 803115525 1000000000098947123 999999999866945509 602549 -999999998745962918 549868680 812304066 1000000000106847560 812304066 -999999998954296692 -999999998957727791 197073417 558887256 -999999998026617518 999999998801239037 587016155 999999999664012649 808277239 -999999998914499675 381331923 558887256 999999999854718854 1000000000232451359 239838529 1000000000508320296 410831330 -999999999162870963 132960635 -999999998115899635 838164563 -999999998411919490 742881718 -999999998534726536 761105062 -999999998452772247 702028961 803115525 1000000000098947123 999999999973309215 874810891 1000000000416836641 502314985 -999999998750263058 545568540 1000000000450363987 451698661 999999999623451048 41916932 -999999999173975896 121855702 1000000000440762203 479215791 -999999998295005162 859796046 1000000000216894266 631225840 -999999998952318155 343513443 882175209 -999999998899784719 558887256 -999999998675245364 999999999676265672 737340438 46211797 999999999342043395 -999999998527511133 768320465 1000000000669146018 37698098 558887256 999999999854718854 -999999998395811473 558252725 803115525 -999999999365854119 558887256 -999999998071902234 999999999473954560 998335328 251187352 -999999999064947494 812304066 1000000000106847560 882175209 1000000000036976417 46211797 999999999152296701 803115525 1000000000098947123 999999999523005335 949284553 1000000000665911433 34463513 882175209 1000000000036976417 -999999998652547702 643283896 -999999998813567211 140496987 999999999590446437 207759865 999999998449289271 938965921 251187352 999999999547018950 999999999561813771 851792339 -999999998509779214 786052384 1000000000385612779 534365215 803115525 -999999999289832241 -999999998715638146 439163062 776144254 1000000000033702606 -999999998523953032 771878566 982956898 999999999896058048 1000000000642578761 277399233 393591774 -999999998482608312 588229145 999999999884060743 982956898 -999999998484467352 1000000000159107565 313182323 812304066 -999999999891463478 1000000000434124833 485026793 558887256 999999999854718854 251187352 999999999547018950 -999999999149257168 70097756 -999999998582146043 713685555 803115525 -999999999245543379 558887256 999999999854718854 -999999999087138322 7978910 1000000000068580544 850571082 -999999998893822562 400720932 -999999998931311219 363232275 -999999998325834967 969996631 46211797 -999999998238888889 982956898 -999999999062275860 812304066 -999999999045198476 558887256 999999999854718854 -999999997984680364 969383834 1000000000661626712 257524914 1000000000426031550 493120076 -999999998730160954 564382540 776144254 -999999998950829054 588229145 -999999999509501607 776144254 1000000000071975852 588229145 -999999999212008773 982956898 -999999998874838006 999999999484968877 987321011 588229145 999999999884060743 -999999998637504114 658327484 982956898 -999999998897188134 46211797 999999999342043395 393591774 999999999689423372 882175209 1000000000036976417 -999999998705514367 590317231 558887256 999999999854718854 46211797 -999999998485481837 558887256 -999999997930428540 588229145 999999999685925933 -999999998437649218 717151990 393591774 999999999689423372 882175209 -999999999498019365 558887256 -999999998533906630 -999999999102263632 193567966 776144254 -999999999855303666 -999999998622262343 673569255 776144254 -999999998758158758 776144254 1000000000071975852 588229145 999999999884060743 -999999998650580363 645251235 558887256 999999999854718854 999999999058540644 329714548 1000000000403709866 516268128 1000000000757411812 161739814 1000000000805252057 101484513 1000000000715183166 29792704 812304066 -999999999891463478 -999999998859017106 435526388 999999999645125244 63591128 999999999589494100 824112010 812304066 1000000000106847560 812304066 -999999998759709050 812304066 1000000000106847560 46211797 999999999342043395 251187352 999999999547018950 803115525 -999999998456983229 812304066 1000000000106847560 882175209 -999999998614503051 -999999998462173970 491890228 803115525 1000000000098947123 -999999998130215035 823849163 812304066 1000000000106847560 1000000000119663748 352626140 251187352 -999999998988869112 999999999602040745 870249143 1000000000138682982 763379666 999999999268456958 814558188 1000000000469231500 432831148 393591774 999999999689423372 803115525 -999999999273878211 -999999998757390705 538440893 812304066 -999999998409388158 -999999998526076824 769754774 251187352 999999999547018950 251187352 -999999999059159506 812304066 -999999999041565650 393591774 999999999689423372 -999999999039145658 115655550 -999999999100091156 20931744 812304066 -999999999891463478 588229145 -999999999667388557 812304066 -999999998253297464 588229145 999999999884060743 982956898 -999999999456196678 1000000000508851691 411126303 803115525 -999999998722388447 803115525 1000000000098947123 999999999602205779 870084109 588229145 -999999998704717623 -999999998460100702 835730896 999999999394869416 403336886 -999999998554175443 740368051 -999999999125004351 170827247 982956898 999999999937021096 588229145 -999999999359735089 -999999999017240288 137560920 812304066 1000000000106847560 588229145 -999999998677807675 882175209 1000000000036976417 251187352 -999999998830288896 -999999998520100800 775730798 -999999998343440049 952391549 999999999503359789 579655357 -999999999178797243 117034355 1000000000291164557 610898091 1000000000188719413 283570475 999999999093719777 989295369 588229145 -999999997924166299 982956898 999999999937021096 -999999999047178905 248652693 -999999998646069830 649761768 588229145 999999999884060743 -999999998511254759 784576839 393591774 999999999689423372 -999999999105494108 26334696 -999999998414963636 739837572 393591774 -999999998471609364 558887256 999999999854718854 999999999819752476 652537412 -999999998876825019 419006579 -999999999161066885 81907473 -999999998328603116 967228482 -999999998428060690 867770908 982956898 999999999937021096 -999999998826544980 469286618 812304066 -999999998853984158 999999999465055718 948550392 588229145 999999999884060743 776144254 -999999999064630044 982956898 -999999998997780186 558887256 999999999854718854 803115525 -999999999682652317 46211797 999999999342043395 -999999999164228877 131602721 999999999937993718 534296170 251187352 999999999547018950 999999998812830460 985375842 1000000000659393809 259757817 393591774 999999999678763402 -999999998941740590 354091008 558887256 999999999767190968 803115525 1000000000098947123 882175209 -999999999498574097 -999999998324539149 971292449 -999999998242341352 711722846 776144254 1000000000071975852 393591774 999999999689423372 982956898 999999999937021096 999999998715304142 672951050 393591774 999999999689423372 776144254 999999999997983988 999999999047360008 750846294 -999999998992090753 302452741 -999999998285755842 869045366 588229145 -999999998896381019 393591774 999999999689423372 393591774 -999999997762190874 999999999240864224 69281218 1000000000288315760 559804346 776144254 1000000000071975852 812304066 1000000000106847560 -999999999140464746 61305334 982956898 999999999937021096 -999999999123012025 43852613 251187352 -999999998516742592 -999999998641198939 654632659 1000000000211278716 14344792 1000000000747832990 172145004 -999999999151387616 72228204 803115525 1000000000098947123 393591774 -999999998730513506 46211797 999999999342043395 1000000000028966240 890185386 -999999998334897868 960933730 1000000000352678072 97060370 588229145 999999999884060743 251187352 -999999998401196706 812304066 -999999998978783108 -999999998907505171 388326427 999999999825317382 588288728 1000000000268833632 650317994 882175209 -999999999222041885 -999999998533205654 762625944 882175209 1000000000036976417 393591774 -999999999472751186 558887256 999999999854718854 999999998448219749 940035443 251187352 999999999454228770 558887256 999999999733640600 -999999999118766204 39606792 1000000000298105967 115500143 803115525 -999999999358567707 1000000000716552479 85104559 46211797 999999999342043395 1000000000776711805 72944261 393591774 999999999689423372 812304066 -999999999129861602 251187352 999999999547018950 588229145 -999999999207419315 1000000000175033222 673086884 776144254 -999999999057264958 -999999998811366432 343434776 803115525 -999999999066865255 46211797 999999999342043395 251187352 -999999997790016208 -999999998320225043 975606555 558887256 -999999999638046668 46211797 999999999342043395 1000000000713774903 82326983 803115525 1000000000098947123 -999999998751816998 544014600 558887256 999999999733621374 1000000000503041777 416109849 999999998427869436 960385756 -999999998444215736 851615862 999999999983585516 936392478 1000000000246249675 655812973 1000000000650587081 268564545 803115525 -999999999131681251 1000000000709246470 192816178 46211797 -999999998244225321 999999999248693409 549512893 999999999908315415 174699731 1000000000218449287 253840601 776144254 -999999999260630340 1000000000515670722 386391926 803115525 -999999998678080759 251187352 999999999547018950 46211797 -999999998608111023 -999999999184095726 104936314 882175209 1000000000036976417 982956898 -999999999720810646 1000000000286427163 30809461 251187352 -999999997949048858 46211797 999999999342043395 776144254 -999999999032142890 -999999998893426727 402404871 1000000000659771702 242290946 -999999998575123256 720708342 46211797 -999999998909934369 882175209 -999999998530392755 46211797 999999999342043395 -999999998358109940 595954258 -999999998894906700 400924898 -999999998798932515 155131683 -999999998405821112 890010486 -999999997992789921 961274277 393591774 999999999689423372 982956898 -999999999067686358 1000000000465427409 382692697 588229145 -999999998747359177 -999999999100643476 21484064 -999999998514314541 780228953 251187352 999999999547018950 251187352 -999999998621726582 1000000000549159679 369991947 1000000000666041243 253936751 1000000000792967014 89199470 -999999999027512512 268319086 558887256 999999999854718854 776144254 1000000000071975852 1000000000073965575 845186051 812304066 -999999999201629418 803115525 1000000000098947123 558887256 999999999854718854 -999999998441947494 853884104 -999999998838515319 457316279 1000000000510704940 391357708 999999999546399342 536615804 -999999998405086645 889456849 -999999998888514891 407316707 1000000000037497307 864565341 -999999998411338530 884493068 393591774 -999999998504070714 982956898 -999999998118885700 -999999999103877196 191954402 776144254 -999999999855303666 999999999143827088 654379214 803115525 -999999998381605457 588229145 -999999998838686001 776144254 -999999998350320026 882175209 1000000000036279143 812304066 -999999998621902642 -999999998531467673 764363925 1000000000472188784 446962842 999999999411072021 387134281 1000000000762494596 58727052 776144254 1000000000071975852 1000000000351160445 95542743 812304066 -999999999511898206 999999999927679774 991471852 -999999998896438708 398104786 -999999998780962290 514869308 251187352 999999999547018950 588229145 -999999998149381279 251187352 999999999547018950 251187352 999999999547018950 588229145 999999999884060743 1000000000622190577 297787417 -999999998904595414 389948080 -999999998829347439 466484159 558887256 -999999997884784586 393591774 -999999997755786540 -999999998381303793 572760405 -999999998806229337 489602261 1000000000295632881 98698957 999999999884821842 198193304 -999999998501155203 653646005 -999999998807053901 347747307 882175209 -999999999821592335 1000000000276760440 79826516 882175209 1000000000029006239 776144254 -999999999480222240 999999999465029297 617985849 812304066 1000000000106847560 393591774 999999999689423372 -999999998936088358 359743240 776144254 1000000000071975852 251187352 999999999547018950 -999999998640226497 655605101 1000000000267802473 651349153 982956898 999999999917315772 1000000000196211583 651908523 982956898 -999999997944171544 1000000000214651855 257638033 1000000000729806709 189344917 558887256 -999999998395544674 393591774 -999999997709807272 812304066 1000000000106847560 588229145 999999999884060743 882175209 1000000000036976417 -999999998892185093 403646505 558887256 -999999998214091042 -999999998347862567 806938641 812304066 1000000000106847560 1000000000085636177 327969933 -999999998557086958 738744640 1000000000723389723 124730383 588229145 -999999999448271867 393591774 999999999689423372 999999999960821728 958329898 393591774 999999999689423372 588229145 999999999884060743 46211797 999999999342043395 803115525 -999999998172268157 1000000000138592189 781385805 999999999576714653 836891457 1000000000682162587 236989039 588229145 -999999999410643945 393591774 -999999998818745732 46211797 999999999200767405 812304066 -999999998997193216 -999999998670403352 625428246 776144254 1000000000071975852 -999999999086539439 209292159 -999999998455164733 498899465 999999999274435705 808579441 -999999998292279150 661785048 882175209 1000000000036976417 588229145 999999999884060743 999999999238420010 149835182 812304066 1000000000106847560 46211797 999999999342043395 812304066 1000000000106847560 558887256 999999999854718854 803115525 -999999998664283217 -999999998730783925 223280273 882175209 -999999998681789801 776144254 1000000000071975852 588229145 999999999884060743 -999999998927925154 367906444 999999999257076549 541129753 1000000000801319514 117832112 776144254 -999999999797948814 882175209 -999999998085778079 588229145 -999999998815300063 1000000000245596257 602523849 588229145 999999999884060743 558887256 999999999854718854 982956898 999999999937021096 1000000000762066731 139995917 588229145 999999999884060743 558887256 999999999854718854 393591774 -999999998992303384 812304066 1000000000106847560 -999999998410968250 884863348 393591774 999999999689423372 999999999555997975 242208327 1000000000097273812 750846294 882175209 1000000000036976417 1000000000104711600 308894510 1000000000017237441 901914185 588229145 -999999999434641727 -999999998559142818 736688780 999999999338073335 460132967 999999999637181605 835108283 803115525 -999999999559460917 882175209 1000000000036976417 999999999978845725 940305901 558887256 999999999854718854 -999999998347559312 946984182 -999999998700935874 594895724 -999999998370850068 924981530 1000000000732928968 115191138 1000000000567869168 351282458 1000000000134586208 784565418 803115525 -999999999654547179 1000000000797620778 93853234 776144254 -999999998499957416 -999999998904858379 390973219 982956898 -999999999152421060 588229145 -999999999667388557 46211797 999999999342043395 882175209 1000000000036976417 1000000000083607237 836370757 1000000000149992048 769159578 -999999998883139194 412692404 803115525 1000000000098947123 -999999999177251315 118580283 -999999998297726321 998105277 -999999999090485720 11326308 -999999999165857409 86697997 558887256 999999999854718854 558887256 999999999854718854 -999999998923102353 372729245 46211797 -999999998827340355 -999999998585118087 710713511 1000000000738576949 163485699 -999999998337228321 958603277 558887256 -999999999111541408 999999999690108243 392906903 776144254 1000000000071975852 999999999874088240 208926906 882175209 -999999999447357631 558887256 -999999998472756742 776144254 -999999999522629774 812304066 -999999998808384794 -999999999100722643 21563231 776144254 1000000000071975852 999999999273331840 524874462 -999999998358538735 937292863 -999999998790870590 503672904 588229145 -999999997991442443 393591774 999999999689423372 393591774 999999999689423372 -999999998502703747 793127851 558887256 -999999999638046668 -999999998777897679 517933919 1000000000394986167 507076481 803115525 1000000000098947123 999999999373154821 425051481 1000000000009579995 404026115 558887256 999999999854718854 -999999998611454533 342609665 393591774 -999999998724709318 1000000000592931218 326220408 1000000000716613906 31223444 558887256 -999999999638046668 999999999530694362 267511940 812304066 -999999998804388624 -999999999112411344 33251932 1000000000325930350 594047644 1000000000185938240 716124408 -999999998597678237 557122971 776144254 1000000000071975852 -999999999152603099 143228499 812304066 1000000000106847560 812304066 1000000000106847560 999999998591413730 796841462 -999999998683674476 612157122 1000000000360979294 487140812 588229145 999999999884060743 -999999998782209110 513622488 1000000000240679376 678472250 558887256 -999999999638046668 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999884060743 -999999999038306684 257524914 999999999929947790 542342098 999999999396897572 686117574 812304066 -999999999813558222 999999999141093723 247161469 776144254 1000000000071975852 -999999998921331548 374500050 -999999998309523415 985020079 46211797 -999999997942170963 -999999998334558504 961273094 999999999921475795 998502199 999999999895210852 952909254 982956898 999999999937021096 999999998947901768 850304534 803115525 -999999999843749225 -999999999152141781 72982369 -999999998571228731 724602867 882175209 -999999998955184467 46211797 999999999342043395 882175209 1000000000036976417 558887256 -999999999638046668 812304066 1000000000106847560 803115525 1000000000098947123 1000000000328033131 591944863 393591774 999999999689423372 -999999998631042152 664789446 -999999998520500289 775331309 588229145 -999999999223397477 999999998721246170 667009022 -999999998340129010 814672198 1000000000274566831 627495817 46211797 999999999342043395 -999999999032635785 263195813 882175209 1000000000036976417 -999999998800062559 494480935 251187352 999999999547018950 1000000000639608869 280369125 999999999250334269 78751263 -999999998774831963 179232235 251187352 -999999999330346764 393591774 999999999689423372 1000000000774258969 70491425 -999999998304047862 991783736 558887256 -999999998246848478 588229145 -999999998010659443 1000000000205526191 713625435 776144254 1000000000071975852 -999999999002538846 292004648 588229145 999999999884060743 776144254 -999999998742775872 1000000000059288310 788831796 1000000000665030988 254120638 -999999999129003231 166828367 558887256 -999999998380795908 776144254 -999999999175252178 -999999998797146287 498685311 588229145 -999999999206472749 -999999998366438107 929393491 393591774 999999999689423372 558887256 999999999854718854 588229145 -999999999544035367 776144254 1000000000071975852 882175209 -999999999821592335 776144254 -999999998074669156 -999999999007649205 288182393 999999999494511962 919094148 46211797 -999999998079522281 588229145 999999999884060743 558887256 -999999998007743056 999999999359225963 723789183 -999999998827053218 89199470 588229145 999999999884060743 1000000000378499651 469620455 803115525 -999999998796248817 393591774 -999999997930694440 -999999999088402094 9242682 812304066 1000000000106847560 882175209 -999999998432209047 -999999998336772778 959058820 393591774 999999999689423372 393591774 -999999998369118606 -999999998655091131 298973067 882175209 -999999999312742613 1000000000103372479 815779147 999999999662051210 751554900 999999999778301240 693988648 776144254 1000000000071975852 -999999997955343476 998720722 812304066 -999999999678948122 -999999998629669400 666162198 -999999999103059550 23900138 251187352 -999999998346500462 -999999999124595559 45436147 882175209 1000000000036976417 -999999998385871677 909959921 1000000000344518591 88900889 251187352 -999999999330346764 999999999955432651 127582495 1000000000258021826 61087902 812304066 -999999998409275378 999999998434785982 953469210 588229145 999999999772203665 -999999998924636856 371194742 588229145 -999999999469183195 251187352 -999999998087574468 588229145 -999999998160539367 -999999998860900629 434930969 999999999970119015 502170873 999999999856631642 226383504 1000000000293986411 97052487 1000000000784563693 135414301 1000000000168544167 679575939 -999999998631575605 664255993 803115525 -999999999693233147 -999999998597149997 698681601 812304066 -999999999523522012 -999999998377831658 917999940 999999999449228189 633786957 999999999861875142 221140004 1000000000158861704 254744406 251187352 -999999998900723984 776144254 1000000000071975852 776144254 1000000000071975852 1000000000339826643 580151351 -999999999048063286 247768312 393591774 -999999999472751186 999999999926118715 156896431 1000000000260434167 658717459 1000000000187225203 660894903 393591774 999999999689423372 558887256 999999999854718854 999999999199093951 189161241 251187352 999999999547018950 -999999998414911113 880920485 812304066 1000000000106847560 -999999999096399649 199431949 -999999998354633709 941197889 812304066 -999999998694822646 1000000000386778585 532373041 882175209 -999999998252195277 812304066 -999999998395008722 1000000000634261275 285716719 999999998964799649 833406653 999999999548649931 534365215 -999999999132901675 53742263 882175209 -999999998982763245 1000000000231777385 670285263 999999999938287155 980864471 982956898 -999999999720810646 558887256 999999999854718854 803115525 -999999999354975373 -999999998861898301 433933297 776144254 1000000000071975852 1000000000306466819 613511175 46211797 999999999342043395 -999999998568445905 727385693 -999999999159918906 135912692 982956898 999999999937021096 1000000000755563797 51796253 558887256 999999999854718854 393591774 -999999999371028232 1000000000537015611 382136015 251187352 999999999547018950 -999999998964900390 330931208 882175209 -999999999526624407 -999999998965946094 329885504 -999999998768681550 386119658 -999999998795780018 500051580 -999999999149011731 146819867 999999999042948048 345307144 999999999671006171 412008975 558887256 -999999999638046668 -999999998843549368 105695620 46211797 999999999341707219 1000000000708262289 193800359 558887256 -999999999066354432 588229145 -999999998778822741 -999999999118493338 39333926 1000000000242029463 171576647 999999999692202125 780087763 999999999995450820 923700806 1000000000381954577 537197049 -999999998406819581 887723913 -999999998344068316 950475178 -999999999149034878 146796720 46211797 999999999342043395 776144254 1000000000071975852 -999999998809513054 486318544 882175209 -999999999120408811 999999999513568337 958721551 -999999998672424221 622119273 -999999998379329558 916502040 -999999999181821084 114010514 -999999999178152195 98992783 882175209 1000000000036976417 999999998927326666 870879636 588229145 999999999884060743 1000000000132349433 339940455 999999998875415549 512839643 -999999998275967179 878834029 -999999998906877601 388953997 -999999998878796809 417034789 1000000000808844403 105076859 -999999999085935670 6776258 -999999998770772339 525059259 -999999998757781406 538050192 -999999998405578596 890253002 999999999622416215 791189895 999999999526184181 556830965 776144254 1000000000071975852 -999999998542269680 753561918 588229145 -999999998368461173 251187352 999999999547018950 -999999998505309270 790522328 999999998876810963 511444229 1000000000411025650 491036998 1000000000220687196 627432910 -999999998557391680 738439918 1000000000707068440 3300896 882175209 1000000000036976417 1000000000682168863 219893785 882175209 1000000000036976417 46211797 -999999999125371209 812304066 -999999999263793402 -999999998326523917 969307681 1000000000143780461 776197533 -999999999004141444 64724318 46211797 -999999999125371209 999999999163219361 919795785 558887256 -999999999013244542 999999999667612952 745993158 393591774 999999999689423372 393591774 -999999999472751186 -999999998891719357 402824137 46211797 -999999998426447145 46211797 999999999283251589 -999999998353674100 942157498 -999999998671283777 624547821 251187352 999999999547018950 999999999526126767 556888379 588229145 -999999999667388557 776144254 1000000000071975852 803115525 -999999998198987655 1000000000216308004 631812102 776144254 -999999999720002952 1000000000256733157 591386949 999999999269324779 118930413 812304066 -999999999436536694 1000000000288164715 32547013 393591774 -999999998672101980 251187352 -999999997942715122 999999999975368055 872752051 882175209 1000000000036976417 -999999998319805207 834996001 -999999998962174251 333657347 -999999998476636596 819195002 588229145 -999999999565267553 -999999999006199205 66782079 812304066 -999999998738497330 558887256 999999999854718854 882175209 -999999999462715189 393591774 999999999683332062 1000000000369689607 532373041 -999999998664050422 490750786 1000000000244969486 657093162 812304066 1000000000106847560 999999999472647723 940958387 776144254 1000000000071975852 882175209 -999999999777422231 -999999998425166887 870664711 558887256 -999999999638046668 393591774 999999999689423372 -999999998373981943 921849655 982956898 -999999998708784084 -999999998325133157 970698441 999999999729427892 684178218 393591774 -999999999137566128 251187352 -999999998507787534 -999999998950912379 344919219 558887256 999999999854718854 999999999930411520 989566474 393591774 -999999999312566130 1000000000769000705 150150921 1000000000075376530 843775096 46211797 -999999997435516705 -999999998789323330 365477878 999999999276090367 111828649 999999999990351627 423254483 999999999121833213 676373089 251187352 -999999998745355736 -999999998671563460 483237748 46211797 -999999999074185521 999999999417749105 380457197 982956898 -999999998105533672 588229145 -999999999559232295 1000000000669521625 232541023 46211797 999999999342043395 1000000000508464448 393598200 882175209 1000000000036976417 251187352 -999999997675545882 1000000000118807856 800343770 803115525 1000000000098947123 46211797 -999999998709616225 999999999511014797 902591313 -999999998640139470 655692128 1000000000722814015 196337611 999999999655533693 142672609 558887256 999999999854718854 982956898 999999999937021096 803115525 1000000000098947123 776144254 1000000000071975852 882175209 -999999998941351189 -999999998529123457 766708141 -999999999166724563 129107035 812304066 1000000000106847560 882175209 -999999999821592335 558887256 -999999999532116354 -999999998775002069 520829529 999999999508580875 574434271 -999999998659277781 636553817 558887256 -999999998186310674 -999999998381459086 914372512 -999999999109568310 186263288 -999999999132901675 53742263 1000000000806286056 102518512 999999999511141187 571873959 1000000000100090220 819061406 393591774 999999999689423372 982956898 -999999999591182230 1000000000261368619 5750917 558887256 -999999999444249558 999999999604970227 478044919 558887256 -999999999000962918 1000000000185242205 734735789 251187352 -999999999171212614 -999999998341037812 954793786 46211797 -999999998794987653 -999999998013209897 940854301 999999999759670657 712619231 1000000000090671429 811391219 -999999999011628977 284202621 588229145 -999999997885320479 -999999998577067377 718764221 999999999962249373 939813275 393591774 999999999689423372 803115525 -999999999882274937 982956898 999999999937021096 999999998699009268 689245924 588229145 999999999810646035 882175209 1000000000036976417 1000000000186867177 732284449 999999999626831533 456183613 -999999998519777985 776053613 558887256 999999999854718854 -999999998897546272 257254936 882175209 -999999999798050885 1000000000735647342 112472764 -999999999000914182 293629312 776144254 -999999998098906556 999999999549673763 922616125 982956898 999999999937021096 776144254 1000000000071975852 882175209 1000000000036976417 -999999998611153671 683389823 -999999998720984598 574847000 46211797 999999999342043395 393591774 999999999689423372 999999999163290631 919724515 882175209 1000000000036976417 999999999691806935 721799175 1000000000179560712 722501936 -999999998432939927 721861281 588229145 999999999884060743 999999999238685375 844329771 1000000000372165380 547812614 -999999998652547702 643283896 46211797 -999999998290952467 812304066 -999999998594933268 1000000000727479467 120640639 1000000000299748926 602313722 -999999998995660761 300170837 999999999628166569 46632453 -999999998549617951 404446247 558887256 999999999732474878 -999999999038675074 257156524 1000000000739029177 180122449 803115525 -999999998684718201 -999999998438861166 856970432 999999999969286077 878834029 1000000000742480538 176671088 46211797 -999999998027074777 -999999998553378774 742452824 999999999861936423 610353465 1000000000231646682 240643206 1000000000041745564 877406062 999999999903922966 509683144 -999999998933441537 362390061 -999999999090485720 11326308 1000000000724993352 93545432 -999999999021336786 274494812 -999999998211445886 742618312 982956898 -999999998383870644 -999999998760840079 393961129 999999999996497902 923480092 46211797 999999999342043395 -999999998396246564 758554644 999999999384625486 413580816 1000000000234716708 178889402 -999999998701187279 594644319 -999999998501610890 792932604 251187352 -999999997547958688 558887256 999999999854718854 882175209 1000000000036976417 46211797 999999999342043395 999999999299718361 783296785 999999998786095673 602159519 -999999998581292723 714538875 982956898 999999999937021096 982956898 999999999937021096 999999999255990251 132264941 882175209 -999999999176746285 46211797 999999999294382915 46211797 -999999999125371209 46211797 999999999342043395 -999999998184976375 969824833 1000000000440976216 479001778 882175209 -999999998117111521 776144254 1000000000071975852 776144254 -999999999113972296 588229145 -999999999032051259 251187352 999999999547018950 812304066 -999999999780446582 1000000000113108813 806869181 812304066 1000000000106847560 393591774 999999999689423372 588229145 -999999997943222249 558887256 999999999854718854 -999999998984908182 310923416 -999999997980417063 973647135 558887256 -999999998853750314 -999999998643891385 651940213 776144254 -999999998663900092 1000000000440689910 478461716 999999999432594661 981011449 882175209 -999999999623579247 558887256 -999999998982862970 251187352 -999999998983235720 1000000000037659482 882318512 982956898 -999999999551275914 982956898 -999999998147380420 982956898 -999999998148498796 -999999998875465392 419078102 999999999817715786 265299360 1000000000760866615 158285011 776144254 1000000000071975852 -999999998919479918 376351680 1000000000017822041 395784069 882175209 999999999870287535 1000000000635849198 283302428 1000000000773437232 145714394 1000000000122823422 796328204 812304066 -999999998486928292 588229145 -999999999060470317 -999999998873094678 422736920 999999999897442707 31099747 776144254 1000000000071975852 776144254 -999999999427668254 251187352 -999999998172713304 803115525 1000000000098947123 558887256 999999999854718854 588229145 -999999998906633657 393591774 999999999689423372 982956898 -999999999107890914 558887256 999999999854718854 812304066 1000000000106847560 -999999998693117580 260946618 982956898 -999999999052424582 803115525 1000000000098947123 558887256 -999999999113351410 982956898 999999999937021096 999999999266288002 816727144 803115525 1000000000098947123 -999999998481888639 813942959 -999999998439117698 855425796 982956898 999999999937021096 1000000000160511876 741550772 -999999999095853182 16693770 -999999998345356420 950475178 776144254 1000000000071975852 -999999998632610308 663221290 999999999165538560 222716632 982956898 999999999937021096 393591774 -999999997945114902 -999999998587473535 708358063 812304066 -999999999891463478 803115525 1000000000098947123 999999999579270674 893019214 -999999998834622367 459921127 558887256 -999999999638046668 803115525 -999999998851066651 -999999998412438648 883392950 -999999999170760173 125071425 999999999933443126 985708500 803115525 1000000000098947123 776144254 1000000000071975852 393591774 -999999998882130362 882175209 1000000000036976417 1000000000341681482 560381166 46211797 999999999342043395 46211797 999999999342043395 588229145 -999999997986959959 999999999463859827 949746283 251187352 999999999547018950 46211797 -999999998556677517 -999999998340218167 954325327 999999999415146017 383060285 812304066 1000000000106847560 803115525 -999999999454317057 558887256 999999999854718854 -999999998954217839 341613759 812304066 1000000000106847560 -999999998808113294 487718304 1000000000762494596 58727052 882175209 -999999998945839337 -999999998763650341 532181257 812304066 -999999999891463478 393591774 999999999616855076 999999999037757324 350497868 -999999998696262205 257801993 558887256 -999999998632922672 251187352 -999999998239027766 1000000000005107365 914044261 776144254 1000000000071975852 -999999998401570448 894261150 46211797 999999999342043395 882175209 -999999999788914577 558887256 -999999999143255660 1000000000739615925 108168005 776144254 1000000000071975852 982956898 -999999999596617286 1000000000782119835 78352291 251187352 -999999998973023616 982956898 999999999937021096 1000000000672972465 247005529 812304066 1000000000106847560 -999999998912201717 242599491 -999999999133213786 162617812 558887256 -999999998186123982 999999998391047118 997208074 999999999318141751 764873395 588229145 999999999884060743 882175209 -999999998848050085 1000000000662333586 257644408 -999999998480279989 815551609 -999999998984263655 44846529 251187352 999999999547018950 -999999999002202286 293629312 812304066 -999999999767283586 1000000000517418042 402559952 999999999278289821 519916481 393591774 999999999689423372 882175209 -999999999525656669 46211797 999999999342043395 -999999998635074097 660757501 251187352 -999999998131884484 812304066 1000000000106847560 812304066 1000000000106847560 776144254 1000000000071975852 -999999998696147636 598395858 1000000000123127838 724992268 1000000000544769443 374382183 982956898 -999999998729427720 776144254 -999999999552460218 558887256 999999999854718854 -999999998621368866 674462732 812304066 1000000000106847560 982956898 999999999937021096 46211797 -999999998163729221 982956898 999999999937021096 882175209 -999999999440478693 -999999998630271659 665559939 999999999200617167 882397979 812304066 1000000000106847560 588229145 999999999884060743 -999999998522567886 431496312 588229145 -999999998723212847 776144254 -999999998872795222 588229145 999999999884060743 -999999999121336439 174495159 -999999998427162048 868669550 558887256 -999999998226379322 776144254 -999999998261617788 558887256 -999999998186452596 -999999998607343199 688488399 -999999998462756713 831786781 -999999998326770352 969061246 803115525 -999999999776204191 -999999998743118184 552713414 588229145 999999999884060743 558887256 999999999840527366 999999999933054062 66711102 882175209 1000000000036976417 588229145 -999999999563739545 812304066 -999999998275681078 -999999998821950568 472592926 882175209 999999999885243043 1000000000056337565 415952323 -999999999128922738 49763326 1000000000590710165 311352483 803115525 -999999998472203407 -999999998373214391 922617207 -999999999135181677 160649921 558887256 999999999854718854 882175209 1000000000036976417 1000000000215749607 197856503 393591774 -999999999097520006 251187352 999999999547018950 812304066 999999999909732084 1000000000736615370 183362624 982956898 -999999998080754382 251187352 999999999547018950 588229145 -999999999667388557 -999999998888013792 407817806 393591774 999999999689423372 -999999998366475463 929356135 251187352 -999999998234773384 882175209 1000000000036976417 393591774 999999999689423372 982956898 -999999998788213410 -999999998766827987 187236211 1000000000074457626 844694000 882175209 -999999998095622605 -999999998692221477 603610121 812304066 -999999999268443252 -999999998757814919 538016679 999999999911439920 502166190 -999999998851610767 444220831 803115525 -999999999372482573 46211797 999999999342043395 -999999998835984242 459847356 558887256 -999999999307443218 -999999999093633428 14474016 1000000000065942255 836120393 882175209 1000000000036976417 588229145 -999999999667388557 1000000000014912126 457377762 -999999998868919017 426912581 -999999998628821743 667009855 251187352 -999999999330346764 558887256 999999999854718854 1000000000690859061 228292565 882175209 1000000000036976417 -999999999153641498 142190100 812304066 -999999999494882950 -999999998557436649 597364559 776144254 1000000000071975852 -999999999018885810 276945788 882175209 -999999998361954945 46211797 999999999342043395 999999999911812133 171203013 251187352 999999999547018950 999999999271623927 811391219 558887256 -999999999046144568 776144254 1000000000071975852 812304066 -999999999888700598 812304066 -999999999891463478 999999999833514027 249501119 -999999999179171025 100011613 -999999998629730493 666101105 999999999855116285 558489825 393591774 999999999689423372 1000000000575787522 344190472 1000000000517700879 401450747 46211797 -999999997790106251 999999999178509136 904506010 46211797 999999999342043395 882175209 -999999998704758481 1000000000570971587 349006407 393591774 999999999664125772 776144254 -999999998744632430 251187352 -999999998795140170 -999999998155309744 798754454 393591774 999999999689423372 803115525 1000000000098947123 803115525 1000000000098947123 -999999998621456610 673086884 -999999999128660507 49501095 46211797 -999999998537898619 776144254 -999999998299443632 -999999999072779417 223052181 393591774 999999999689423372 1000000000743958869 58568407 -999999998376035813 919795785 882175209 -999999998044126865 -999999998383407535 911135959 558887256 999999999854718854 999999999841757445 241257701 393591774 -999999998972711898 -999999998091862136 862202062 999999999955731708 516558180 776144254 1000000000071975852 1000000000424865623 423254483 999999998509753821 878501371 393591774 -999999998830451710 812304066 1000000000027130196 393591774 -999999998766887906 999999999963443301 956534693 812304066 1000000000106847560 776144254 -999999998205529090 999999998787932855 600322337 812304066 -999999999760219624 -999999998647584772 648246826 251187352 -999999997561066232 46211797 -999999997399903087 1000000000006637406 406968704 803115525 -999999999166088083 251187352 999999999547018950 588229145 999999999884060743 882175209 1000000000031770129 588229145 999999999884060743 999999999919339491 494266619 393591774 999999999689423372 1000000000305173180 614804814 812304066 1000000000106847560 999999999843648136 628641752 882175209 -999999998508993833 1000000000797933585 94166041 776144254 -999999999855303666 588229145 999999999884060743 999999999683018435 101484319 251187352 -999999997859688900 812304066 -999999999891463478 999999999480063361 318142941 776144254 1000000000071975852 251187352 -999999998821700348 393591774 999999999689423372 812304066 1000000000106847560 -999999999116942196 178889402 -999999998471306038 824525560 -999999998667412601 628418997 558887256 999999999854718854 -999999998923736082 372095516 982956898 -999999998119126764 1000000000700768974 15378512 588229145 999999999884060743 -999999998794904989 500926609 -999999999153361540 74202128 999999999447247577 350958725 982956898 999999999937021096 999999999935708911 536580977 -999999998593079842 561721366 803115525 1000000000098947123 982956898 -999999998539712916 46211797 999999999342043395 -999999998518853935 776977663 999999998541052006 847203186 999999999549013450 923276438 -999999999151025037 71865625 1000000000188624959 730526667 999999999869489800 602800088 882175209 1000000000036976417 -999999999145241307 150590291 251187352 999999999547018950 999999999171216786 911798360 558887256 999999999854718854 -999999999016444641 279386957 1000000000455586532 464391462 46211797 -999999997985467073 999999999627429540 170776762 393591774 999999999668602728 776144254 1000000000070798148 -999999999145025315 149518179 -999999999160083911 135747687 776144254 -999999998410503798 588229145 999999999884060743 -999999999109770948 186060650 -999999998122744038 831320160 1000000000726284721 40894259 393591774 999999999688245668 -999999998519634065 776197533 999999999920320636 53977676 251187352 999999999547018950 588229145 999999999884060743 46211797 -999999998242028023 -999999998936442913 359388685 558887256 -999999999638046668 46211797 999999999342043395 1000000000710656530 137463576 999999999204892568 183362624 46211797 999999999342043395 -999999999143377845 152453753 -999999998494169209 660631999 982956898 999999999937021096 -999999998610397851 343666347 812304066 -999999998758429958 882175209 1000000000036976417 803115525 1000000000098947123 588229145 -999999998880894201 251187352 999999999547018950 -999999998385237643 568826555 982956898 -999999998848694380 1000000000507252106 411899520 882175209 -999999999501985967 -999999998793516613 502314985 1000000000650036125 18588205 -999999998403438837 892392761 1000000000575516160 344461834 -999999998637463042 658368556 999999999318584688 479621614 -999999998510503953 785327645 812304066 -999999998559763524 1000000000459591424 442471224 588229145 -999999998583434127 -999999998152564259 801499939 882175209 1000000000036976417 588229145 999999999884060743 -999999999054463059 241368539 1000000000510085186 409892808 393591774 -999999998548291172 588229145 999999999884060743 -999999998929901373 364642121 999999999643950771 62416655 882175209 1000000000036976417 1000000000020979843 392626267 1000000000172548264 675571842 999999999456614691 956991419 -999999998874776458 421055140 588229145 -999999999550112467 251187352 999999999547018950 -999999999053036592 242795006 251187352 999999999547018950 251187352 -999999997805451798 1000000000743821977 176156017 46211797 999999999342043395 -999999998590564913 703978581 46211797 999999999342043395 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999999039443898 776144254 1000000000071975852 812304066 1000000000024885682 -999999999116639226 37479814 558887256 -999999999319785396 588229145 -999999998184899177 -999999998328349199 967482399 251187352 -999999998060260790 812304066 1000000000106847560 999999998879113909 919092393 812304066 -999999999401417350 -999999998345453707 950377891 982956898 -999999998875332038 -999999998680588739 474212469 882175209 -999999998632449939 776144254 1000000000071975852 -999999998477682318 818149280 882175209 -999999999214723811 251187352 -999999999010059096 -999999998763254230 190809968 -999999998489774510 804768984 393591774 999999999689423372 1000000000163303212 308986676 46211797 999999999342043395 251187352 999999999452081112 -999999998443582470 852249128 588229145 999999999884060743 -999999998865857203 428686291 -999999999116220386 179611212 999999999228474587 56891581 393591774 999999999689423372 1000000000754709548 69319086 -999999998444472601 851358997 -999999998813984313 76130565 1000000000251566977 54633053 999999999129611714 258643478 882175209 -999999998938508663 812304066 1000000000106847560 999999999801922294 281092852 -999999999118360033 177471565 1000000000354517988 98900286 776144254 1000000000071975852 393591774 999999999682623814 999999999245542121 142713071 46211797 999999999342043395 -999999998565024592 730807006 -999999998307894611 987936987 812304066 -999999999811025294 999999999966307982 881812124 882175209 1000000000036976417 1000000000781049788 77282244 -999999998606603762 689227836 251187352 -999999997738006930 982956898 999999999780129156 -999999998433835154 861996444 1000000000506378687 341741419 -999999998699940117 595891481 999999999953460196 460145914 588229145 999999999884060743 251187352 -999999997572000762 46211797 -999999997455287069 999999999371692910 426513392 999999999628009315 170196987 999999999685372685 112833617 1000000000016829162 455460726 -999999998667613762 628217836 -999999998760685930 533857564 -999999998970124128 325707470 251187352 999999999547018950 882175209 -999999999752480769 1000000000735278874 184699120 1000000000079359905 334246205 776144254 -999999999344538738 1000000000291528678 122077432 -999999999057741294 238090304 46211797 -999999997649372129 999999999733708220 349306926 999999999615439258 467575888 999999999404608102 393598200 393591774 999999999689423372 999999998789785834 598469358 558887256 -999999999419049842 1000000000035843770 812276336 1000000000618777963 300373663 393591774 999999999689423372 803115525 -999999998495709277 1000000000594385892 324765734 999999998864982921 933223381 882175209 1000000000036976417 -999999998616978242 678853356 882175209 999999999978395395 -999999998883593583 412238015 999999999888453751 583836137 776144254 1000000000071975852 -999999998938182824 357648774 776144254 -999999998080196056 999999999620581464 851708424 1000000000064881317 854270309 882175209 -999999998736250597 -999999998749301242 204762956 -999999998980727141 315104457 1000000000470576610 377543496 -999999999061555304 234276294 -999999998578097580 717734018 999999998716643630 671611562 -999999998828370436 467461162 999999999942814278 470791832 558887256 999999999854718854 982956898 -999999998604803160 882175209 -999999998878406801 999999999654977803 143228499 776144254 -999999998856256206 -999999998862992955 432838643 999999999749350117 664255993 999999999600633966 19099850 -999999999120303952 175527646 -999999998464386469 831445129 999999999236133007 152122185 982956898 999999999937021096 776144254 -999999999599258404 982956898 -999999998862200088 -999999998748018984 547812614 1000000000498230581 403832067 251187352 999999999547018950 803115525 -999999998425408561 1000000000735521559 31754015 1000000000392770083 455350023 803115525 1000000000098947123 -999999998392110777 903720821 -999999998517479538 778352060 -999999999184327686 110527748 1000000000782334571 137643423 999999999383670398 699344748 -999999998858312820 296488388 776144254 -999999999717171140 999999999094741090 988274056 46211797 999999999342043395 1000000000771609408 147542218 999999999518837524 564177622 776144254 1000000000071975852 -999999998894120460 401711138 882175209 999999999985864415 -999999999120422178 175409420 -999999998560696346 735135252 46211797 -999999998438581771 -999999998314130581 840670627 -999999998536026139 759805459 812304066 -999999998224451782 999999999681684582 731921528 1000000000067209112 851942514 251187352 999999999547018950 251187352 999999999388726786 -999999998986609831 309221767 1000000000679843034 222219614 251187352 -999999997825866660 999999999894852753 28509793 46211797 -999999999038625475 999999999631458240 49924124 588229145 999999999884060743 803115525 1000000000098947123 393591774 999999999689423372 251187352 -999999998074631564 1000000000731926819 100478899 776144254 -999999999749373352 982956898 999999999937021096 -999999998886162329 409669269 1000000000704370093 602549 393591774 999999999689423372 803115525 1000000000098947123 812304066 -999999998229274630 999999998887070343 911135959 -999999998236257701 918543507 999999999818412284 595193826 393591774 -999999997887880538 882175209 -999999998851515843 776144254 -999999998727099798 1000000000515505121 403646505 -999999998582078323 371985875 393591774 -999999998734877004 -999999998620579542 673963952 1000000000316570464 603407530 46211797 999999999342043395 982956898 999999999937021096 558887256 999999999854718854 -999999998329013182 966818416 -999999998609207313 686624285 -999999999106557042 187986452 1000000000508714479 339405627 -999999998604609844 691221754 46211797 999999999342043395 776144254 1000000000071975852 776144254 -999999999855303666 46211797 -999999998168520169 -999999999163119607 132711991 999999999178125590 904889556 46211797 -999999997988034159 982956898 999999999844043288 982956898 999999999937021096 393591774 999999999689423372 999999999520977601 951312287 1000000000716209347 84761427 588229145 999999999884060743 -999999999051081478 244750120 558887256 -999999999599683196 -999999999050361990 245469608 -999999998250524050 904277158 999999999873722987 209292159 251187352 -999999997739137714 776144254 1000000000071975852 1000000000481313046 366807060 1000000000303804831 598257817 812304066 -999999999042485046 -999999998537590527 758241071 -999999999155339906 76180494 -999999998500168549 654632659 588229145 -999999999623943839 558887256 999999999854718854 -999999999065955895 229875703 -999999998402388828 893442770 882175209 1000000000036976417 803115525 -999999998311209735 1000000000699878375 219273251 882175209 1000000000036976417 393591774 999999999689423372 -999999998332770084 963061514 46211797 999999999342043395 999999999815969708 656320180 -999999998592600469 703231129 1000000000109375466 738744640 -999999999117216170 38056758 588229145 999999999884060743 1000000000249513818 669637808 -999999998630890883 664940715 46211797 999999999220965141 393591774 999999999525350196 393591774 -999999997949538802 882175209 -999999999821592335 -999999998577319146 718512452 46211797 999999999342043395 -999999998713397615 582433983 251187352 999999999547018950 -999999998503477797 792353801 999999998474204524 914050668 982956898 999999999937021096 558887256 -999999998620702086 588229145 -999999999011793623 776144254 999999999894508596 558887256 999999999854718854 999999999924145301 995832693 999999999933266527 149748619 -999999998631619711 523181497 1000000000256658221 663319773 1000000000690721382 228430244 999999999133264598 949750548 -999999998473726939 822104659 588229145 999999999884060743 -999999999148332986 147498612 393591774 999999999689423372 812304066 -999999998449090552 882175209 999999999905422125 46211797 -999999998325791857 -999999999067044058 228787540 1000000000163052931 250553179 46211797 999999999342043395 999999998576348337 811906855 -999999999072603292 223228306 46211797 -999999998128907947 1000000000182357717 289932171 1000000000430926404 489051590 -999999998411689197 884142401 393591774 999999999689423372 882175209 -999999999074728285 882175209 999999999940422001 -999999999152616773 73457361 776144254 1000000000071975852 812304066 -999999999210123886 999999999511801103 901805007 -999999998792762122 503069476 803115525 -999999999132108025 251187352 999999999547018950 558887256 999999999854718854 393591774 -999999997690975658 588229145 -999999998050260497 1000000000126594517 345695371 558887256 -999999997963174068 1000000000740023515 54633053 982956898 999999999937021096 982956898 -999999999374013940 882175209 -999999999705612961 558887256 999999999854718854 1000000000227413646 692564348 999999999954402558 964749068 1000000000547360615 372617379 393591774 999999999689423372 -999999998457214844 837328650 1000000000760355002 141707646 803115525 -999999998982386855 882175209 -999999998876128521 -999999998714340219 581491379 803115525 -999999998643482919 251187352 -999999998838239354 999999999968044297 101701337 999999999740217641 732072247 558887256 -999999998940629918 999999999249647453 138607739 1000000000051130107 868021519 999999998892618410 905587892 1000000000295932492 623219134 812304066 1000000000106847560 776144254 1000000000071975852 -999999998557516815 738314783 882175209 -999999998403446307 776144254 -999999998879702284 803115525 -999999998105240945 1000000000064943054 348663056 251187352 999999999547018950 -999999998738193033 339285 -999999998464560778 489503420 46211797 -999999998906069183 982956898 999999999937021096 812304066 1000000000106847560 -999999999084259726 5100314 982956898 999999999937021096 776144254 1000000000071975852 882175209 1000000000036976417 -999999999171511533 92352121 46211797 999999999342043395 -999999999114937484 180894114 882175209 -999999999274513467 558887256 -999999998843204882 -999999998799467795 496363803 803115525 -999999999421903549 -999999998983012602 312818996 -999999998991817701 304013897 -999999998450190814 844352680 -999999999133417374 162414224 251187352 -999999999330346764 -999999998564856134 730975464 -999999998814967133 480864465 -999999999040114253 255717345 982956898 -999999998034021316 999999999885465733 528140377 393591774 -999999998744600888 1000000000115095382 804056244 558887256 -999999999284203212 -999999999072864020 222967578 803115525 -999999999339571445 1000000000550942986 351119662 999999999805383834 277631312 882175209 -999999998761693345 -999999998883084938 412746660 999999999562722371 235483931 -999999999049171961 246659637 46211797 -999999998177175429 558887256 999999999854718854 251187352 -999999999090085148 393591774 999999999689423372 -999999998429808940 724992268 803115525 -999999999682210461 1000000000431720677 416399429 558887256 999999999854718854 -999999998656930878 497870330 982956898 -999999998420897144 -999999998576259776 578541432 -999999998944711936 351119662 -999999999093197562 14038150 812304066 1000000000106847560 588229145 999999999884060743 -999999999105458917 26299505 558887256 -999999999118905966 46211797 999999999342043395 -999999998422333933 873497665 588229145 -999999998970751159 999999999538472329 259733973 812304066 1000000000106847560 999999999533835739 938454149 46211797 999999999342043395 558887256 999999999854718854 -999999998446395427 849436171 1000000000647011365 272140261 -999999999083083698 3924286 -999999999084629900 209913594 982956898 -999999998704329764 803115525 1000000000098947123 999999999284397428 513808874 -999999998616713080 679118518 588229145 999999999884060743 251187352 -999999998364583170 999999999124593970 958421176 999999998955424044 432831148 -999999998777556269 518275329 776144254 -999999998246616496 1000000000291663906 180625982 558887256 -999999999582598646 1000000000008780128 893282520 588229145 -999999998051626889 588229145 -999999999129173675 882175209 1000000000036976417 -999999998485346881 810484717 812304066 1000000000106847560 999999999451961135 346245167 -999999998949676050 344867444 776144254 -999999998479991270 46211797 999999999342043395 776144254 1000000000071975852 982956898 -999999998548202236 -999999998142761591 811302607 882175209 1000000000036976417 -999999998582978219 571822989 1000000000276403193 571716913 -999999998656794537 297269661 776144254 1000000000071975852 588229145 -999999999639758467 803115525 1000000000098947123 588229145 999999999884060743 -999999998549467850 746363748 1000000000101225945 818752049 1000000000193816404 219789706 1000000000117890204 354399684 803115525 -999999999166553001 -999999999131550586 164281012 558887256 -999999998181977340 812304066 -999999999109476938 393591774 -999999998010163852 882175209 -999999999766323003 46211797 -999999997773118295 803115525 -999999998758729765 393591774 999999999689423372 999999999461054932 952551178 -999999999084448776 211382822 -999999998601967234 693864364 812304066 1000000000106847560 999999999952092675 461513435 46211797 -999999997674495527 46211797 -999999998762094287 999999999191167599 197087593 -999999998604735150 691096448 46211797 999999999342043395 1000000000641170317 9722397 -999999998978812295 317019303 558887256 999999999803784852 999999999133979818 254275374 882175209 -999999999765151033 -999999999083352995 4193583 1000000000457608134 461543492 999999999038518359 349736833 999999999846920323 236094823 -999999999119262953 40103541 -999999999074608587 221223011 -999999998563315813 732515785 776144254 -999999998407187392 -999999999116639226 37479814 558887256 999999999854718854 882175209 -999999998154982919 251187352 999999999547018950 -999999998594124672 701706926 999999999040185157 758021145 -999999998507232221 788599377 -999999998650897117 303167081 812304066 -999999998227022640 882175209 -999999999041039781 -999999999134460132 161371466 -999999998827691559 126372639 -999999998520617355 775214243 -999999998838515319 457316279 393591774 999999999689423372 882175209 -999999999572495559 999999999678728003 404287143 999999999147103328 935911818 982956898 999999999937021096 46211797 999999999342043395 588229145 -999999998187218665 558887256 -999999999335250908 776144254 -999999999233819648 1000000000168769350 679350756 -999999998607430494 687113000 46211797 -999999998036326625 558887256 999999999854718854 776144254 1000000000071975852 -999999998720231136 575600462 251187352 -999999997988641302 -999999999088383401 9223989 -999999998894916159 400915439 882175209 -999999999821592335 588229145 -999999999667257233 -999999999067066864 228764734 999999999199504114 883511032 251187352 999999999547018950 1000000000105003686 743116420 46211797 -999999997786839265 -999999999052381603 243449995 999999999507732184 575282962 -999999999085324309 210507289 1000000000800101487 119876507 251187352 -999999997801500578 -999999998595512942 700318656 46211797 999999999342043395 558887256 -999999999638046668 393591774 999999999499028034 46211797 -999999997514551427 776144254 1000000000071975852 251187352 -999999997640642524 882175209 1000000000036976417 -999999998515383918 438680280 46211797 -999999998221487127 558887256 999999999854718854 812304066 -999999998801749350 -999999998981796204 314035394 393591774 -999999997771980270 393591774 -999999999301886858 882175209 -999999998494247187 558887256 999999999854718854 1000000000442624594 477353400 982956898 999999999937021096 1000000000756654412 162497214 588229145 -999999999667388557 558887256 -999999999638046668 251187352 999999999547018950 251187352 999999999547018950 999999999370395915 712619231 999999999463136914 619878232 982956898 999999999937021096 46211797 -999999997467574565 999999999786288075 686001813 -999999998677845749 617985849 -999999998321235180 974596418 999999999853288744 619001144 -999999998581332429 714499169 -999999999077997092 217834506 999999999611343597 471671549 -999999999146849972 67690560 999999999888724199 583565689 558887256 999999999854718854 46211797 999999999342043395 1000000000681487847 238490147 999999999988082345 484207543 982956898 999999999937021096 803115525 -999999999597840765 -999999999101593682 22434270 393591774 999999999689423372 46211797 -999999997508913243 46211797 999999999342043395 812304066 -999999999007743868 1000000000364081480 484038626 812304066 1000000000106847560 -999999998661978321 633853277 -999999998952159839 12742713 1000000000224208281 623911825 982956898 -999999999720810646 999999999672402487 410612659 882175209 -999999998080438237 999999999630335095 167871207 -999999998492846702 802984896 46211797 -999999998715205201 776144254 1000000000071975852 999999999061016764 327238428 -999999998394668204 901163394 251187352 -999999998247201858 812304066 -999999998109843162 46211797 999999999342043395 1000000000486564366 432587260 -999999999041750785 113050423 776144254 1000000000071975852 1000000000684692596 234459030 588229145 999999999884060743 251187352 999999999547018950 982956898 -999999999720810646 1000000000716574978 85127058 1000000000692413660 226737966 -999999998668638843 627192755 -999999998628821743 667009855 812304066 1000000000106847560 882175209 999999999893652619 776144254 1000000000071975852 812304066 1000000000106847560 803115525 1000000000098947123 393591774 -999999997861783420 -999999998799033679 495509815 -999999998935682487 360149111 812304066 -999999998602284114 803115525 1000000000098947123 999999999610970091 187236211 882175209 -999999998166334231 982956898 -999999998517310992 558887256 999999999854718854 1000000000306310935 612840691 -999999998352923275 942908323 251187352 -999999997690362954 882175209 1000000000036976417 -999999998625494372 670337226 393591774 -999999998913326200 1000000000055255171 358350939 1000000000108105981 811045645 1000000000009230513 404375597 882175209 1000000000036976417 776144254 1000000000071975852 -999999998876801193 419030405 882175209 -999999999765401223 1000000000774874844 71107300 999999999664514373 82980257 776144254 -999999998461244732 251187352 -999999998766196018 -999999999138824830 59665418 588229145 999999999884060743 -999999999077395475 218436123 -999999999162461791 133369807 -999999999117608814 178222784 -999999998599826889 696004709 588229145 999999999840848527 1000000000443778464 475373162 251187352 999999999547018950 558887256 -999999998587078516 -999999998989782801 306048797 588229145 -999999998856442995 812304066 1000000000106847560 588229145 999999999884060743 -999999998214358178 940443030 999999999755638861 657967249 1000000000415123832 504027794 812304066 1000000000106847560 -999999998487029517 808802081 588229145 999999999884060743 -999999998580299123 715532475 1000000000756110051 163041575 -999999999057586222 238245376 251187352 999999999547018950 251187352 999999999547018950 1000000000338436962 509683144 558887256 999999999854718854 558887256 999999999665421326 882175209 1000000000031909899 588229145 -999999997938873863 -999999999140488870 61329458 393591774 -999999998621450928 882175209 -999999999129695849 -999999999111467604 32308192 776144254 1000000000071975852 812304066 -999999999881049180 393591774 999999999572440148 803115525 1000000000098947123 1000000000192817621 726334005 -999999998367418910 928412688 393591774 -999999998504859900 -999999998372410147 782391061 999999999981012073 938965921 776144254 1000000000071975852 -999999998521225555 432838643 776144254 1000000000071975852 999999999572665257 225541045 882175209 1000000000036976417 999999999594258259 488756887 776144254 -999999998096101878 999999999863382884 608907004 999999998584755851 803499341 393591774 -999999997837384664 558887256 -999999998528102414 882175209 -999999999821592335 1000000000776640830 72873286 1000000000167421154 304868734 999999999225420996 53837990 46211797 -999999997555061395 1000000000762090597 157061029 812304066 1000000000106847560 1000000000718922350 129197756 999999998508073640 880181552 -999999999082887689 3728277 999999998802620845 585634347 776144254 -999999999294067858 251187352 -999999998148977234 393591774 -999999997861738922 982956898 -999999998295868848 982956898 -999999998378125048 -999999999118984655 176846943 558887256 -999999998015359908 -999999998895201516 400630082 251187352 999999999547018950 251187352 999999999547018950 46211797 -999999998883283915 776144254 1000000000071975852 -999999999093504204 14344792 999999999567755453 904534435 -999999999170597961 91438549 999999998603749281 784505911 -999999998110041087 844023111 46211797 999999999342043395 251187352 999999999547018950 999999999265146997 533059305 558887256 999999999826122334 1000000000306801007 612350619 588229145 999999999884060743 -999999998879693286 416138312 46211797 999999999342043395 558887256 -999999998565239962 776144254 1000000000071975852 1000000000562051392 357100234 1000000000310951439 537168667 -999999998760101019 535730579 882175209 -999999999568423829 812304066 1000000000106847560 251187352 -999999999034903352 776144254 -999999999063874648 -999999998371558442 922985052 558887256 -999999998773635642 -999999999174702155 95542743 1000000000482450299 436701327 -999999998508616510 646184698 -999999999174258119 121573479 982956898 999999999937021096 558887256 999999999776138316 -999999998407731476 888100122 882175209 -999999998480666231 558887256 -999999998155592418 -999999998372070261 923761337 393591774 -999999997985838694 -999999998833518461 462313137 251187352 -999999999330346764 812304066 1000000000106847560 -999999998804519820 491311778 393591774 -999999997746184098 882175209 1000000000036976417 803115525 1000000000098947123 882175209 -999999999700615767 982956898 999999999937021096 -999999998513312612 782518986 251187352 -999999997940352104 -999999999041731581 254100017 -999999999187007423 107848011 812304066 -999999998555518422 812304066 -999999999064202972 251187352 -999999998185360058 882175209 -999999998728320513 1000000000722814199 196337427 982956898 999999999818591750 812304066 1000000000106847560 776144254 1000000000071975852 251187352 -999999997884784444 803115525 1000000000098947123 803115525 1000000000098947123 -999999998640608486 655223112 251187352 -999999998789570930 999999999654299648 72765532 882175209 -999999998116204905 558887256 -999999999570865668 251187352 999999999547018950 882175209 999999999937762243 803115525 -999999998556893401 982956898 999999999937021096 982956898 -999999998099589656 999999999907585075 506021035 803115525 -999999999295763863 -999999998989160664 306670934 776144254 -999999999427988358 588229145 999999999884060743 812304066 1000000000106847560 46211797 -999999997676139411 393591774 -999999998188105054 999999999215318800 867696346 -999999998809426100 485117394 982956898 999999999937021096 1000000000346276950 572874676 999999999972901751 929160897 -999999998801236326 494595272 803115525 1000000000098947123 251187352 -999999998629985524 999999999934184492 984967134 251187352 999999999547018950 1000000000119824906 728295200 588229145 -999999999229583887 812304066 1000000000106847560 982956898 999999999937021096 558887256 999999999854718854 999999999295523023 502683279 -999999999008004488 146796720 251187352 -999999999330346764 803115525 -999999998250307043 -999999998702848408 592983190 -999999998479470054 816361544 1000000000192627376 726524250 46211797 -999999997941406083 999999999308866088 774149058 251187352 -999999998120593122 393591774 -999999998643776706 -999999998752739258 543092340 558887256 999999999854718854 393591774 999999999689423372 46211797 999999999309431083 558887256 -999999999599520956 -999999999087154285 7994873 812304066 -999999999203980532 -999999998387709364 566354834 803115525 -999999999675988875 1000000000719905804 199245822 46211797 -999999999125371209 588229145 999999999884060743 1000000000346751112 555311536 982956898 -999999999715773054 46211797 -999999998742947109 46211797 -999999997452036223 393591774 -999999998559318692 -999999999103971692 191859906 1000000000207271242 265018646 251187352 999999999547018950 -999999998878401791 416141703 -999999998950056062 204745146 999999998559319692 828935500 -999999998999043624 296787974 588229145 999999999699092839 803115525 1000000000098947123 1000000000053694569 418595319 -999999998677245497 617297997 -999999998558532188 737299410 812304066 -999999999379253014 -999999999142201112 153630486 1000000000191106862 710955786 -999999998341604115 612460083 999999998953661792 434593400 -999999998494234716 800308778 776144254 -999999998597304114 251187352 999999999547018950 558887256 999999999854718854 999999999861802439 221212707 982956898 999999999937021096 812304066 -999999999253378080 776144254 1000000000071975852 -999999998685725320 268338878 251187352 999999999547018950 -999999998299998905 995832693 999999999656502789 815787099 -999999998368357416 927474182 999999999566143963 847462147 -999999998679958812 615872786 776144254 1000000000071975852 -999999998250695133 703369065 -999999999175258773 96099361 999999999953409546 894710560 1000000000301364281 617787345 882175209 1000000000036976417 812304066 -999999999817126670 -999999998825275058 329526150 776144254 1000000000071975852 803115525 1000000000098947123 -999999999162990855 132840743 -999999998859130271 436701327 251187352 -999999999330346764 999999999564876409 848729701 -999999998480468836 815362762 558887256 -999999998233911618 812304066 1000000000106847560 46211797 -999999998174563187 803115525 1000000000098947123 999999999972707257 110307889 1000000000560475616 359502378 999999999575045099 223161203 999999999902282453 511323657 558887256 -999999998810244292 1000000000740045509 36277965 -999999999163781777 132049821 588229145 -999999999667388557 1000000000327611194 591540432 812304066 -999999998109406116 -999999999122333264 173498334 1000000000557840580 361311046 -999999998837043782 317757426 251187352 999999999547018950 1000000000666311470 252840156 882175209 -999999999073119765 1000000000206378444 265911444 393591774 -999999999189849390 251187352 999999999547018950 882175209 1000000000036976417 1000000000124387283 794764343 558887256 -999999999321360124 999999999539956635 932333253 999999999469975084 943631026 393591774 -999999998808802252 -999999998530983945 623817263 1000000000217096041 702055585 -999999999173650690 94491278 999999998496911649 891343543 1000000000407877168 511274458 -999999998974322115 321509483 1000000000204723367 208882743 558887256 -999999998913911564 46211797 999999999342043395 999999999422134258 991471852 812304066 1000000000106847560 251187352 999999999547018950 -999999998354867169 940964429 393591774 -999999998182299536 1000000000333690838 568371810 812304066 1000000000106847560 558887256 -999999998559701700 -999999999180532980 114010514 1000000000621977236 226142870 -999999998893153658 402677940 251187352 -999999998708958140 882175209 1000000000036976417 -999999998409822685 884720809 999999999208974796 589231506 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998082517909 1000000000155316398 763835228 1000000000018078393 454211495 -999999998720735721 575095877 -999999998447045507 848786091 999999999773661474 639944636 393591774 -999999998541384910 -999999998502481392 793350206 1000000000156537578 762614048 46211797 999999999342043395 -999999998639661362 656170236 999999999241375337 556830965 803115525 1000000000098947123 -999999998537402846 757140648 558887256 -999999998679464526 -999999997955141105 998923093 982956898 -999999998777478958 -999999999137169704 158661894 999999998468686354 919568838 999999999873451074 7108114 -999999998509779214 786052384 776144254 1000000000071975852 -999999998611818785 684012813 882175209 1000000000036976417 251187352 -999999998052297612 251187352 -999999999330346764 1000000000303977256 598085392 393591774 -999999997878905786 1000000000518255229 400896397 -999999998225231900 929569308 982956898 999999999937021096 -999999999006851142 67434016 558887256 999999999854718854 999999998776843396 611411796 1000000000238906379 174699731 393591774 999999999689423372 -999999999152931923 142899675 251187352 -999999998484002356 558887256 999999999854718854 393591774 -999999997918484138 -999999998865311658 289489550 803115525 -999999999242916431 1000000000040603403 878548223 -999999998640651089 655180509 999999998973444357 414810835 -999999998682784617 613046981 588229145 999999999884060743 588229145 999999999884060743 588229145 999999999884060743 1000000000297427638 621723988 558887256 -999999998461182446 588229145 -999999999228909489 -999999999113594816 182236782 1000000000068391901 345214209 882175209 1000000000036976417 999999999457586900 625428246 393591774 -999999997999051270 1000000000211117956 14184032 -999999998851806281 444025317 982956898 999999999937021096 -999999999123376240 172455358 812304066 1000000000106847560 -999999999121658370 42498958 812304066 1000000000106847560 1000000000111017639 808133987 -999999998882125737 413705861 1000000000682272445 50824525 982956898 -999999997946590186 1000000000604965563 297097085 -999999998774912375 520919223 558887256 -999999998838675190 -999999999114356829 180186665 -999999999147628754 68469342 803115525 1000000000098947123 803115525 -999999998221445563 -999999998599906423 695925175 -999999998805080812 490750786 -999999998680741212 615090386 882175209 1000000000036976417 -999999999097135796 17976384 46211797 -999999999125371209 776144254 1000000000071975852 882175209 -999999998803305235 -999999999167158928 128672670 46211797 999999999342043395 -999999998980911934 173889274 776144254 1000000000071975852 882175209 1000000000036976417 46211797 -999999998432126839 882175209 -999999998698737127 1000000000789012225 113050423 1000000000386437687 515624961 -999999999089133013 206698585 46211797 -999999999074666337 393591774 999999999689423372 882175209 -999999998408636885 46211797 999999999342043395 982956898 999999999937021096 46211797 -999999998877806877 -999999998277900367 676163831 -999999999077997092 217834506 -999999998310090840 985740758 999999999476371695 937234415 1000000000808444777 104677233 1000000000134907192 713212914 999999999746565766 336449380 803115525 1000000000098947123 882175209 1000000000036976417 999999999320508772 762506374 812304066 -999999999093132794 -999999998645613840 308450358 999999999089925691 708280611 -999999998479509449 816322149 1000000000204745928 643374178 776144254 -999999998719298644 -999999998358395709 937435889 1000000000653212057 266765937 999999999971806631 111208515 588229145 999999999879268343 393591774 999999999689423372 999999998398945341 989309851 882175209 -999999998645126067 393591774 -999999997862095784 776144254 -999999999219966368 812304066 1000000000106847560 -999999998545674601 750156997 588229145 -999999999667388557 -999999999110239701 184303793 -999999998575616015 378448183 -999999998763717279 190346919 803115525 -999999998206189695 -999999998566677903 729153695 46211797 -999999998579479403 393591774 -999999999133095944 999999999877520614 205494532 999999999095274579 987740567 251187352 -999999999164621886 -999999998748018984 547812614 776144254 -999999998261821468 -999999998695716262 600115336 776144254 -999999999457273418 999999999452928908 630086238 558887256 -999999998268853646 999999999364250925 718764221 803115525 -999999998157593311 999999999473366795 998923093 1000000000725114285 194037341 588229145 -999999998609828953 588229145 999999999884060743 558887256 999999999854718854 1000000000003720510 409885600 558887256 999999999854718854 -999999998333777997 962053601 776144254 -999999998773688832 982956898 999999999937021096 -999999998867176045 428655553 -999999998757870613 537960985 -999999998899283804 395259690 -999999998727923240 426877968 251187352 -999999998248940224 558887256 -999999999136066250 -999999999149307211 70147799 812304066 -999999999891463478 588229145 -999999999667388557 -999999998996828749 299002849 393591774 999999999689423372 1000000000147610806 700509300 999999998713048785 675206407 812304066 -999999999372465906 1000000000373638647 545512979 999999999604553430 478461716 -999999999065883921 229947677 982956898 999999999937021096 882175209 -999999998661872579 803115525 1000000000098947123 -999999998916256708 379574890 776144254 1000000000071975852 393591774 -999999998079046568 -999999998701521524 593021970 588229145 999999999734710077 46211797 -999999997426578521 882175209 -999999998214076731 -999999999034870007 260961591 999999998922130524 466124668 -999999998584085898 711745700 251187352 999999999547018950 982956898 -999999999222721534 1000000000723620178 19852634 -999999998412362559 742438649 251187352 -999999998989162956 882175209 1000000000036976417 812304066 1000000000106847560 -999999998874195145 421636453 -999999998845754895 448788599 1000000000059266877 354339233 999999999764722655 707567233 803115525 1000000000098947123 -999999998468683634 686117574 46211797 -999999998746468561 -999999998722485758 573345840 393591774 -999999999432629182 393591774 999999999689423372 -999999999177663073 118168525 1000000000768832945 83442483 558887256 -999999998183062000 588229145 -999999998782962821 -999999998335104596 960727002 812304066 1000000000106847560 -999999998535945087 759886511 999999998567826927 820428265 999999999971215112 947936514 -999999998491896410 803935188 588229145 999999999884060743 393591774 999999999689423372 -999999998323500100 972331498 -999999998864901857 430929741 1000000000187890116 731261510 1000000000662098030 257053596 -999999998351264110 602800088 -999999998332161691 963669907 999999999470174455 612840691 1000000000641098974 260963674 251187352 999999999547018950 -999999998606153162 688390332 46211797 999999999342043395 -999999998438109920 857721678 -999999998828610327 467221271 776144254 -999999999079768192 46211797 999999999342043395 1000000000095011211 753108895 982956898 -999999999584294792 812304066 1000000000106847560 882175209 1000000000036976417 393591774 999999999689423372 -999999998926877404 368954194 -999999998320847135 633217063 -999999998386763900 909067698 812304066 -999999999891463478 776144254 1000000000071975852 -999999998987899816 307931782 776144254 1000000000071975852 999999999113736603 684469699 393591774 999999999689423372 1000000000170856004 748295622 588229145 999999999884060743 999999998662731003 725524189 588229145 999999999782230459 1000000000648802343 199317763 -999999999141817920 62658508 558887256 999999999854718854 588229145 -999999999466206931 46211797 -999999999125371209 -999999998912291823 383539775 776144254 -999999999014310402 882175209 -999999998088679397 251187352 999999999547018950 999999999635735956 447279190 393591774 999999999689423372 -999999999091086452 204745146 803115525 -999999998935964365 776144254 -999999999807866150 1000000000501282828 417868798 803115525 -999999999545055547 46211797 -999999998924189583 1000000000432166337 486985289 1000000000004924752 408681358 803115525 1000000000098947123 776144254 1000000000071975852 812304066 -999999999703411120 776144254 -999999998496441204 776144254 1000000000071975852 1000000000803537940 99770396 982956898 999999999937021096 1000000000732334037 28566493 999999999278663276 804351870 46211797 999999999342043395 558887256 -999999998640786734 558887256 -999999998746759036 999999999245236258 143018934 251187352 999999999547018950 -999999999164476739 131354859 803115525 -999999998596670813 982956898 -999999999720810646 558887256 999999999854718854 393591774 -999999998391832568 393591774 -999999999016484162 982956898 999999999937021096 882175209 1000000000036976417 1000000000551184222 367967404 -999999998479267803 816563795 1000000000694368518 8978056 588229145 -999999998844227781 -999999998638923051 656908547 1000000000349470936 93853234 1000000000284055756 188234132 46211797 -999999998035685979 1000000000694442118 224709508 -999999998701674850 592868644 -999999998693900879 601930719 -999999998347314016 948517582 -999999998324128997 971702601 1000000000457318561 461833065 46211797 -999999997720317691 1000000000766831645 152319981 251187352 -999999999165892962 1000000000443673859 404446247 1000000000290511007 629466987 1000000000179551370 668568736 882175209 1000000000036976417 -999999998539884038 414180160 999999999588628917 209577385 776144254 1000000000071975852 1000000000071694596 847457030 251187352 -999999998785210256 999999998631568829 756686363 803115525 -999999999439894823 -999999998698404324 255659874 776144254 -999999999823061556 999999999833389433 249625713 776144254 1000000000071975852 803115525 -999999998794828893 1000000000170381868 731680780 -999999999085943225 209888373 46211797 -999999998681322503 -999999999053904154 241927444 -999999998420169120 734632088 882175209 -999999998237704357 812304066 -999999998222932706 882175209 -999999999332370649 46211797 999999999342043395 -999999998872870305 422961293 1000000000665702620 254275374 1000000000221664809 626455297 812304066 -999999998250580846 1000000000202568268 211037842 999999999683880137 114326165 1000000000413265420 505886206 803115525 -999999999455014813 588229145 -999999998242048635 -999999999055495836 240335762 588229145 999999999884060743 1000000000149466016 698654090 393591774 -999999998591122042 588229145 999999999884060743 -999999997971409708 982654490 393591774 -999999997740872284 46211797 -999999998746935661 -999999998384696586 911135012 46211797 999999999342043395 558887256 -999999998103820142 882175209 1000000000036976417 1000000000614177094 233943012 999999999927506046 486100064 1000000000163747865 738314783 -999999998216037252 738026946 999999999425249142 372957160 -999999998844107071 451724527 46211797 999999999342043395 -999999998756341569 18487821 558887256 999999999854718854 251187352 999999999547018950 251187352 -999999998216787630 251187352 999999999547018950 812304066 1000000000106847560 -999999998900169206 395662392 -999999998708641421 587190177 -999999998357270708 938560890 -999999998604735150 691096448 -999999998743298402 552533196 1000000000124069904 795081722 1000000000425603322 422516784 812304066 1000000000106847560 776144254 -999999998357893792 -999999998376755448 919076150 393591774 999999999689423372 -999999998006065483 947998715 882175209 -999999999141841701 999999999682546315 731059795 588229145 -999999999156840601 -999999999141572200 154259398 588229145 999999999884060743 1000000000733243311 185908315 -999999999121103148 41943736 -999999998595603932 700227666 999999998844578196 953628106 -999999999086741019 209090579 1000000000110349545 808802081 882175209 -999999999786921205 776144254 1000000000071975852 776144254 -999999998720133956 999999999952333210 966818416 -999999998653765205 642066393 558887256 -999999999602780714 803115525 -999999999511546205 -999999998755314641 399486567 999999998988493475 809712827 -999999998287887392 666176806 -999999998733127611 562703987 1000000000625067925 223052181 251187352 999999999547018950 1000000000357600511 101982809 812304066 1000000000106847560 999999999505893102 292313200 -999999998721812367 574019231 999999999570904503 901385385 588229145 -999999999667388557 588229145 999999999684054851 982956898 999999999937021096 -999999998968255971 327575627 776144254 -999999999855303666 999999998393666988 994588204 776144254 -999999998935238620 776144254 1000000000071975852 558887256 -999999999256643366 46211797 -999999998439447335 982956898 999999999937021096 46211797 -999999997979723501 982956898 -999999999552669980 -999999998707632862 588198736 -999999998789059554 506772044 1000000000762952081 59184537 -999999998450454710 845376888 -999999998788817980 365983228 393591774 999999999689423372 -999999998525075661 629725547 882175209 -999999998934544861 -999999998432730195 863101403 -999999999077298182 218533416 1000000000061252049 857899577 46211797 -999999997634549759 882175209 -999999998157151497 776144254 -999999998703625622 393591774 -999999998375001648 393591774 -999999999450571746 46211797 999999999342043395 -999999998708815443 587016155 999999999477852810 994437078 46211797 999999999342043395 46211797 -999999999048754057 393591774 -999999998203190532 882175209 -999999998121687971 999999999910095713 172919433 251187352 -999999998960170936 1000000000297477039 621674587 -999999998773144227 522687371 -999999998812794053 483037545 -999999998859963927 435867671 776144254 1000000000071975852 1000000000775819489 72051945 1000000000553544248 348518400 -999999998488461443 465602755 -999999999141572200 154259398 999999999893466591 520139519 -999999998796422155 58568407 812304066 -999999998258459272 882175209 1000000000036976417 588229145 -999999998669137871 1000000000297931014 621220612 999999999039700139 758506163 803115525 1000000000098947123 -999999999104141917 191689681 812304066 1000000000106847560 393591774 999999999566678724 -999999999025603452 129197756 558887256 999999999854718854 558887256 999999999854718854 -999999998195256943 758807255 -999999998874409588 421422010 999999999269088976 97505970 558887256 -999999998865153624 999999998969278788 418976404 46211797 -999999997783313287 588229145 999999999884060743 999999999680316900 402698246 251187352 -999999998808687350 882175209 -999999999098503223 558887256 -999999999583767792 -999999998347197314 948634284 803115525 1000000000098947123 46211797 -999999999125371209 1000000000109911215 362378673 251187352 999999999547018950 999999999802704865 610901245 -999999999150806876 71647464 46211797 999999999342043395 558887256 -999999999125345348 1000000000407141033 494921615 812304066 1000000000106847560 882175209 -999999999685085061 803115525 -999999998746639815 882175209 -999999998900274851 -999999998492332257 803499341 46211797 -999999997352590683 -999999998640018625 655812973 588229145 -999999999410816191 251187352 -999999997743953864 588229145 999999999884060743 1000000000709862231 209289395 -999999999069093632 226737966 -999999998717194927 578636671 -999999998661017397 293046801 -999999998881275715 414555883 999999999680526899 98992783 882175209 -999999999103148065 982956898 -999999998497076660 999999999763306701 319708445 -999999998819400448 476431150 -999999998214525331 940275877 -999999998390942685 904888913 -999999998421296486 874535112 1000000000704422834 19032372 812304066 1000000000106847560 251187352 999999999547018950 882175209 -999999999821592335 803115525 -999999998241515133 588229145 -999999998982353031 999999999945689767 526600121 1000000000268405921 12788219 776144254 -999999999530337436 1000000000711269146 190793502 1000000000306698889 51081187 999999999771956193 700333695 393591774 -999999997734027766 -999999999143928805 64769393 -999999998577783334 716760160 999999999951169415 462436695 -999999998511325687 784505911 812304066 1000000000106847560 -999999998735228059 419573149 251187352 -999999999330346764 1000000000659274560 259877066 588229145 999999999884060743 803115525 -999999998166178801 -999999998788770563 507061035 812304066 1000000000106847560 982956898 999999999937021096 999999999946151286 973000340 -999999998912378590 383453008 982956898 999999999937021096 -999999998751627111 544204487 1000000000545704644 373446982 812304066 -999999998739502404 999999998704091004 684164188 999999999209669578 178585614 -999999998662263554 492537654 803115525 -999999998221060837 251187352 999999999547018950 1000000000259494810 62560886 1000000000180448992 738702634 46211797 -999999997710469197 251187352 -999999999080586076 -999999998881142174 414689424 803115525 -999999999754056961 999999998947069030 851137272 -999999999175417668 96258256 -999999999015039068 280792530 558887256 -999999999638046668 776144254 1000000000071975852 46211797 -999999997888180933 1000000000735967474 166095174 982956898 -999999998951361668 999999999424646590 658368556 812304066 -999999999371735394 -999999998699940117 595891481 558887256 -999999999638046668 982956898 -999999998552497944 -999999998572491141 381573057 -999999998855775338 440056260 -999999998401011260 894820338 558887256 999999999854718854 1000000000186210626 227395484 -999999998807134966 69281218 -999999999044211844 110589364 1000000000016448364 455841524 812304066 -999999998268659264 588229145 999999999884060743 -999999998311429493 984402105 999999999965629100 953522526 882175209 -999999999821592335 46211797 999999999251064105 982956898 999999999937021096 -999999999059621308 236210290 -999999999128618570 167213028 393591774 999999999689423372 393591774 -999999999073559808 999999998666569149 721686043 251187352 999999999547018950 588229145 -999999999667388557 803115525 1000000000098947123 1000000000331684583 587467043 -999999999121298657 42139245 812304066 1000000000106847560 812304066 -999999999056729042 1000000000008389499 911588495 393591774 999999999689423372 1000000000148094014 324195874 999999999019535267 368719925 393591774 999999999689423372 -999999998317713479 978118119 1000000000285298349 633853277 -999999998661783824 634047774 776144254 -999999999855303666 558887256 999999999854718854 982956898 -999999998661417758 -999999998708862802 585680692 393591774 999999999689423372 393591774 999999999689423372 -999999998517431053 777112441 999999999154721541 233533651 -999999999094556832 201274766 1000000000064381871 837680777 776144254 -999999998401577562 1000000000128939091 719181015 -999999998728631154 225433044 46211797 999999999342043395 803115525 -999999998836335901 -999999998655796982 499004226 -999999999147137012 148694586 1000000000284462895 563657211 882175209 1000000000036976417 982956898 -999999998307370576 -999999998884036385 411795213 999999999525892175 557122971 812304066 -999999999891463478 -999999998755935713 539895885 1000000000112282445 806869181 812304066 -999999999020307084 1000000000570226843 331835805 -999999998559701318 394362880 882175209 -999999999753891401 1000000000025026947 388579163 393591774 999999999689423372 982956898 999999999937021096 -999999998764940857 27087109 -999999998782615261 513216337 999999998450114625 938140567 46211797 999999999342043395 251187352 -999999997591698266 251187352 999999999547018950 -999999999159608422 80449010 776144254 -999999999028299750 1000000000134705350 767357298 -999999998633292704 320771494 251187352 -999999998263605848 -999999998462606573 833225025 393591774 -999999998183945096 999999999500811976 582203170 812304066 -999999999891463478 982956898 999999999937021096 251187352 999999999547018950 588229145 999999999884060743 882175209 -999999999821592335 999999999923986589 548303299 776144254 1000000000071975852 -999999999154123952 141707646 982956898 -999999998054690292 982956898 -999999998415513838 -999999999097015160 17855748 1000000000171340414 748637580 -999999998304367454 991464144 1000000000775845483 126217165 -999999998315983084 979848514 393591774 -999999998586991816 776144254 1000000000001857162 1000000000752658096 48890552 -999999998550046143 745785455 588229145 -999999998518581501 882175209 1000000000036976417 -999999998779563470 516268128 803115525 -999999998529511493 558887256 -999999999135941484 -999999999097927887 197903711 882175209 1000000000036976417 982956898 999999999937021096 999999998743011243 645243949 803115525 1000000000098947123 1000000000077497489 842480505 558887256 999999999854718854 558887256 999999999854718854 588229145 999999999884060743 393591774 999999999689423372 -999999999122236263 173595335 46211797 -999999998028301201 -999999998654836492 640995106 -999999999068960615 226870983 -999999998772076815 523754783 -999999998971065864 324765734 46211797 999999999298877773 46211797 -999999997363452657 393591774 999999999566766094 -999999998327666030 968165568 588229145 -999999998804268973 251187352 999999999547018950 999999998518260250 869994942 251187352 999999999547018950 1000000000798110034 121867960 999999999666676225 416338921 393591774 -999999998466076082 882175209 -999999999574308525 803115525 1000000000098947123 -999999998472967848 822863750 393591774 999999999689423372 393591774 999999999689423372 812304066 -999999999832904972 558887256 999999999854718854 588229145 999999999884060743 46211797 999999999342043395 -999999999098598771 19439359 776144254 -999999999067630154 -999999998447281284 847262210 -999999998307034400 987509094 1000000000354250034 547812614 812304066 -999999999035578088 1000000000122955941 797022053 803115525 1000000000098947123 -999999998363883075 931948523 1000000000630460822 288690804 -999999998731539536 222524662 999999999597663121 200543181 999999999882568192 16225232 -999999999139432426 156399172 -999999998772076815 523754783 -999999998355600351 938943143 1000000000159609824 742452824 999999999564631021 518384125 -999999998329447437 966384161 393591774 999999999689423372 251187352 -999999999232764620 558887256 -999999999638046668 1000000000022255694 825864412 1000000000702642337 17251875 882175209 1000000000036976417 1000000000055957336 357648774 -999999998983077061 312754537 1000000000335226435 583925191 1000000000425801284 494176710 -999999998544739248 751092350 1000000000262453781 209836107 1000000000069710922 849440704 999999999919781494 999370132 558887256 -999999997964754196 999999999931564727 970497921 812304066 -999999999161404542 776144254 -999999998733153844 999999999872272681 975847425 1000000000002992128 899070520 803115525 -999999999459690767 -999999998520795712 775035886 588229145 999999999884060743 -999999998952328075 343503523 812304066 -999999999624776104 558887256 -999999998273412544 982956898 999999999937021096 999999999996360955 417245155 251187352 999999999547018950 776144254 1000000000071975852 1000000000025327046 446962842 46211797 -999999997540000743 -999999998878972591 416859007 999999999119589669 678616633 393591774 999999999689423372 588229145 -999999999164321883 -999999998892638381 262162827 999999999499109881 914496229 -999999998531348217 764483381 46211797 999999999138497063 393591774 -999999998683284420 803115525 1000000000098947123 803115525 -999999998701638943 -999999998580425125 715406473 882175209 999999999995052305 982956898 999999999937021096 558887256 -999999998912379736 393591774 999999999689423372 251187352 -999999998404241012 -999999998318695851 977135747 -999999998659927078 494874130 -999999999177266902 118564696 -999999998774523449 521308149 588229145 999999999884060743 999999999842822901 629466987 -999999998549949724 745881874 251187352 -999999997975876972 -999999998450137518 845694080 812304066 1000000000106847560 1000000000205238604 696824044 1000000000541919671 360142977 882175209 1000000000036976417 812304066 1000000000106847560 1000000000235007934 684970060 803115525 -999999998133876413 1000000000240292142 173313968 1000000000260885920 211403968 -999999998603562438 690981056 -999999998775069279 379731929 251187352 -999999998723262436 776144254 -999999998604532634 882175209 1000000000036976417 1000000000680921728 238229898 812304066 -999999999891463478 46211797 -999999998302195931 1000000000695044795 207017853 812304066 -999999999407518560 393591774 999999999689423372 999999999770205512 702084376 1000000000037160625 435129263 1000000000348503379 570648247 1000000000495879638 406183010 1000000000266353234 653624760 812304066 -999999998649207354 812304066 -999999998441397296 -999999998569554726 726276872 558887256 999999999810043984 588229145 999999999779491097 -999999999109292647 30133235 -999999998938630780 357200818 812304066 -999999998834706052 -999999998912541684 383289914 999999999410062055 388144247 251187352 999999999547018950 999999999731093238 351921908 558887256 999999999854718854 -999999998689468348 606363250 1000000000145156003 327133885 46211797 -999999998671407279 -999999998882573715 413257883 999999999524568484 273637818 999999999736931323 346083823 -999999999045319538 250512060 558887256 999999999854718854 -999999998386868416 908963182 882175209 -999999999303133807 999999999521740088 276466214 812304066 1000000000106847560 558887256 999999999854718854 882175209 1000000000036976417 1000000000163918676 738143972 -999999998456201838 839629760 -999999998882066697 413764901 -999999999131145415 51986003 588229145 -999999997991793073 -999999998528421009 767410589 588229145 -999999999266245657 999999999953961192 129053954 882175209 -999999998760057611 -999999998740634212 555197386 882175209 1000000000036976417 982956898 -999999999281060438 1000000000398375717 503686931 982956898 -999999999720810646 982956898 999999999937021096 1000000000708506313 139613793 999999999638649210 57115094 812304066 -999999998191144700 999999998449468727 938786465 1000000000510877477 409100517 999999999172692485 215562707 803115525 -999999999882274937 -999999998590243245 564557963 558887256 999999999854718854 812304066 1000000000106847560 982956898 999999999937021096 999999998463161991 925093201 588229145 999999999884060743 -999999998689201515 606630083 393591774 -999999998637051576 393591774 999999999689423372 -999999998183534572 770529626 1000000000673590850 174529256 558887256 999999999854718854 -999999998614082994 681748604 882175209 -999999998776926439 588229145 999999999689948629 1000000000395632713 523518913 -999999999182932408 112899190 982956898 999999999857133098 251187352 999999999547018950 999999999393417732 689597414 251187352 999999999547018950 803115525 1000000000098947123 1000000000452722106 466429520 999999999480265133 933340977 1000000000134973898 337315990 46211797 -999999998052564503 882175209 1000000000036976417 393591774 999999999689423372 -999999998421020707 874810891 393591774 -999999999472751186 1000000000059595475 859556151 46211797 999999999342043395 -999999999173468609 94309197 251187352 999999999547018950 803115525 1000000000098947123 -999999998978074172 317757426 558887256 -999999998807107476 -999999998950524454 345307144 -999999998871477888 424353710 46211797 999999999342043395 812304066 -999999999360933240 776144254 1000000000071975852 776144254 -999999998967431108 -999999999182321676 103162264 999999999671969771 411045375 1000000000678782375 223280273 588229145 999999999884060743 588229145 999999999884060743 776144254 -999999998611942772 1000000000117482034 784580614 803115525 1000000000098947123 1000000000372272321 529790327 46211797 999999999342043395 -999999998879788608 275012600 1000000000070670077 848481549 588229145 999999999884060743 999999999957006469 962145157 1000000000334164614 78546912 -999999998209792004 744272194 999999999708640502 763649386 -999999998234471549 719592649 999999999947498560 135516586 251187352 999999999547018950 -999999998773066852 35213104 999999999171398988 911616158 1000000000494091057 425060569 588229145 999999999884060743 982956898 999999999937021096 882175209 -999999998497682169 558887256 999999999854718854 1000000000161366472 310923416 1000000000265367977 653783649 251187352 999999999547018950 393591774 -999999998238374994 251187352 999999999547018950 -999999998297496270 998335328 -999999998699842930 454958278 812304066 -999999999876863248 -999999998503586882 792244716 999999999776036643 306978503 558887256 -999999998350686656 -999999998414137364 539926834 812304066 -999999998197147276 -999999998593130083 702701515 -999999999052263737 243567861 999999999909108357 42765397 588229145 -999999997961512189 882175209 1000000000036976417 812304066 1000000000106847560 1000000000410560529 491502119 -999999999157478809 138352789 -999999998469435943 825107551 999999999210044351 588161951 803115525 1000000000098947123 -999999998296461466 999370132 1000000000135492167 783659459 -999999998825256876 469286618 393591774 -999999998778620644 -999999998482350974 813480624 558887256 -999999999381008250 776144254 -999999998956358622 393591774 -999999998448503670 -999999998829347439 466484159 558887256 -999999998001264212 1000000000190152857 657967249 588229145 -999999998922873773 776144254 1000000000071975852 -999999998441561289 854270309 -999999998431373763 864457835 -999999999100853704 21694292 812304066 -999999999177995230 -999999998525301972 770529626 -999999998864672113 431159485 588229145 999999999884060743 803115525 1000000000067006467 803115525 -999999998342590441 46211797 -999999999125371209 812304066 1000000000106847560 251187352 999999999547018950 393591774 999999999689423372 -999999998706600092 589231506 1000000000398923431 449196675 -999999998540381601 755449997 999999999611473749 802132361 -999999998486886872 808944726 982956898 -999999999720810646 -999999998876611372 417932122 803115525 1000000000098947123 588229145 -999999999612069779 1000000000189608621 729543005 558887256 -999999997961792406 -999999998948852930 346978668 999999999407897257 390309045 982956898 -999999998540547290 982956898 -999999999411488126 -999999999184703751 110791671 46211797 999999999342043395 803115525 -999999999880788327 803115525 -999999998670341153 776144254 -999999998481812408 1000000000377040105 525022543 -999999999162371522 133460076 251187352 -999999999330346764 588229145 999999999884060743 776144254 1000000000040710416 -999999998200768613 753295585 999999999887827024 21484064 1000000000102789048 816362578 -999999998959093247 336738351 882175209 1000000000036976417 393591774 -999999998106437366 999999999929000328 543289560 -999999999137727819 58568407 -999999998487566772 808264826 812304066 1000000000106847560 46211797 999999999342043395 588229145 -999999998397302583 558887256 999999999854718854 -999999998713841275 581990323 1000000000030771349 382834761 -999999998763867608 531963990 46211797 999999999342043395 -999999999138373819 59214407 588229145 -999999998127704061 -999999998703617385 592214213 882175209 1000000000036976417 -999999999054092689 241738909 -999999999178293619 116249875 999999999677342390 405672756 803115525 1000000000098947123 558887256 999999999854718854 558887256 999999999854718854 812304066 -999999998608968568 776144254 -999999999847601440 -999999998324562921 971268677 558887256 -999999999439085936 776144254 1000000000071975852 -999999998961478057 193323151 882175209 1000000000036976417 982956898 999999999937021096 393591774 999999999689423372 999999999266179023 532027279 -999999998843793641 105939893 251187352 -999999998667660632 1000000000000352265 413253845 558887256 -999999998015269824 251187352 999999999547018950 558887256 999999999854718854 -999999998714763605 239300593 999999999892067407 521538703 882175209 1000000000036976417 -999999998983700288 312131310 803115525 1000000000098947123 251187352 999999999547018950 1000000000288118228 184171660 393591774 999999999689423372 -999999998949167373 346664225 1000000000466392272 452759354 558887256 -999999999638046668 -999999998518719157 777112441 -999999998309296950 986534648 -999999998763731227 532100371 588229145 999999999884060743 812304066 -999999998595134266 803115525 -999999998525023635 999999999589218760 208987542 251187352 -999999998623352820 -999999998310801557 985030041 588229145 999999999884060743 -999999998493679684 802151914 999999998727497691 660757501 251187352 -999999997611143528 1000000000733187428 47796966 588229145 -999999997984174291 812304066 -999999999296726520 -999999999021320093 274511505 812304066 -999999999381021908 -999999998527151617 426912581 46211797 999999999342043395 999999999282410769 515795533 982956898 -999999998383093390 251187352 -999999998623931966 999999999285984847 797030299 588229145 999999999884060743 982956898 999999999937021096 393591774 999999999689423372 -999999998635418615 318645583 -999999998729137427 566694171 251187352 999999999547018950 776144254 -999999999812168730 588229145 999999999884060743 393591774 -999999999000283874 1000000000728307939 24540395 1000000000709518461 5750917 882175209 -999999998485112473 -999999998411945920 883885678 -999999998547535976 748295622 588229145 -999999999615287529 46211797 -999999999125371209 -999999999124927183 170904415 999999999942151191 140863955 882175209 -999999999821592335 -999999998690207342 605624256 588229145 999999999884060743 999999999198956653 884058493 -999999999169614433 126217165 882175209 -999999999821592335 1000000000070617519 831445129 882175209 1000000000036976417 1000000000354589137 565388857 -999999998497316899 657484309 -999999999090238929 205592669 882175209 1000000000036976417 -999999998315959707 979871891 882175209 1000000000036976417 -999999998844398084 451433514 776144254 -999999999652510688 -999999998715707909 580123689 -999999998654775135 641056463 1000000000479667434 440310560 999999999266242312 531963990 -999999998615979789 338084409 46211797 -999999997880505227 1000000000278922812 193367076 588229145 -999999999425199617 393591774 999999999689423372 803115525 1000000000098947123 -999999999007011028 288820570 588229145 999999999884060743 -999999998652249972 643581626 -999999998802163322 493668276 46211797 -999999999125371209 -999999998837076470 458755128 588229145 999999999884060743 999999999264888976 533317326 999999999061772438 736433864 882175209 1000000000036976417 999999999321362522 761652624 999999999921487306 926632800 1000000000143882612 758180036 558887256 -999999999200879468 982956898 999999999937021096 882175209 -999999998069474547 999999999883594835 17251875 558887256 -999999999146397528 1000000000105040595 797022053 -999999998569554726 726276872 -999999998571023291 724808307 -999999999180640460 115191138 882175209 1000000000036976417 776144254 1000000000071975852 558887256 999999999854718854 1000000000085498853 816563795 -999999998307646072 988185526 999999999786845636 296169510 882175209 -999999999322676855 982956898 999999999937021096 999999999185746219 612460083 1000000000167649238 751502388 -999999998917921598 377910000 1000000000161455724 310834164 -999999998638760274 516040934 46211797 999999999342043395 999999999957147799 962003827 -999999999100948051 194883547 776144254 -999999999163552862 776144254 -999999999607450680 776144254 -999999998274921998 1000000000156141975 763009651 1000000000184454460 287835428 393591774 -999999998991627846 -999999998687562748 608268850 1000000000126906910 792244716 1000000000516138966 403839028 -999999998335660000 960171598 982956898 999999999937021096 1000000000526487341 375575307 999999999586190533 886099355 882175209 -999999998413162707 -999999998414078190 539986008 -999999999027176563 268655035 -999999998872713852 423117746 -999999999086840034 207703460 812304066 1000000000106847560 812304066 1000000000106847560 -999999998081461242 872602956 -999999998882265672 413565926 558887256 -999999998169028516 803115525 1000000000098947123 -999999998774281805 521549793 251187352 999999999547018950 393591774 999999999689423372 251187352 999999999547018950 -999999998634936695 660894903 882175209 1000000000036976417 882175209 1000000000036976417 393591774 999999999689423372 -999999998403722712 890820782 982956898 999999999937021096 1000000000243566932 228722956 1000000000241918270 660144378 1000000000527293034 374769614 393591774 -999999999093848538 982956898 999999999937021096 -999999998916710904 238090304 -999999998980398514 315433084 999999999725752311 746537577 882175209 -999999998116633221 -999999998791272164 162792034 -999999998441730964 713070244 882175209 -999999998173079371 558887256 -999999999243262484 -999999999149235407 70075995 -999999998459254234 835289260 -999999998323251045 971292449 999999999807126393 665163495 999999999269003830 529202472 812304066 -999999998502212910 1000000000698159022 66711102 882175209 -999999999669988999 -999999998793844645 501986953 251187352 -999999999010380778 -999999998765658694 530172904 -999999998873981096 421850502 -999999998867411082 428420516 882175209 1000000000036976417 982956898 999999999937021096 982956898 -999999999635840514 999999999245031444 143223748 -999999998909711940 386119658 588229145 -999999999667388557 393591774 999999999689423372 812304066 1000000000106847560 558887256 -999999999011315276 999999999180636420 902378726 -999999998587738398 708093200 -999999999160962144 81802732 393591774 999999999689423372 -999999998951641126 344190472 558887256 999999999854718854 1000000000709701855 192360793 803115525 999999999917433785 -999999998984853273 45436147 982956898 999999999937021096 982956898 999999999937021096 -999999998857572992 438258606 999999999932890300 986261326 803115525 -999999998639272085 1000000000809185500 110792494 999999999022109753 366145439 803115525 -999999999091621533 251187352 -999999997641200442 46211797 -999999997506634465 -999999999175126459 95967047 -999999998826867656 468963942 999999999193569697 604636605 882175209 -999999998842543627 -999999998933441537 362390061 -999999998775094867 379706341 882175209 -999999998714373791 999999999417274510 996331600 -999999998788974215 506857383 -999999999077633275 216910219 1000000000807943111 111208515 999999999298154722 500051580 999999999258752431 824262715 251187352 -999999998682907246 999999998932966140 865240162 558887256 999999999854718854 776144254 -999999998126077544 -999999998471128630 683672578 1000000000096287876 822863750 393591774 999999999689423372 -999999998766801252 187262946 776144254 -999999999740619566 882175209 -999999998992066851 1000000000095444514 376845374 882175209 -999999998969454899 -999999999082981889 211561605 999999999921212839 926907267 558887256 999999999740209042 803115525 1000000000098947123 803115525 1000000000098947123 999999999977296300 941855326 393591774 -999999997959917148 1000000000734109592 114010514 -999999998840644363 455187235 882175209 1000000000036976417 812304066 -999999999005224888 1000000000262997729 209292159 -999999998956458680 339372918 393591774 -999999999472751186 46211797 -999999998055641725 776144254 1000000000071975852 812304066 -999999999891463478 1000000000276056070 643921924 -999999999160852457 81693045 393591774 999999999689423372 46211797 -999999997639768851 1000000000046909461 872242165 -999999998338187375 957644223 558887256 -999999999291855612 1000000000467420814 451730812 812304066 -999999999563429302 1000000000782964475 137013519 1000000000722331092 196820534 803115525 -999999998719844723 -999999998439404310 856427288 999999999532056930 881549180 999999999114936945 273318247 812304066 -999999998756395112 1000000000254090351 218199537 -999999998638386089 315678109 803115525 -999999998440071665 393591774 999999999689423372 251187352 -999999999200081322 1000000000381041825 538109801 1000000000279316860 192973028 776144254 1000000000071975852 999999999500731625 297474677 999999999934994014 68651054 46211797 999999999342043395 -999999998987572772 308258826 1000000000401035421 447084685 558887256 999999999854718854 -999999998798179691 496363803 -999999998755747951 540083647 776144254 -999999998733736562 1000000000279065087 23447385 251187352 999999999547018950 393591774 -999999999472751186 -999999998661757830 493043378 1000000000068195892 404093996 803115525 -999999999882274937 -999999998687225320 467575888 -999999998671547435 624284163 251187352 999999999547018950 1000000000712991533 9223989 -999999999175080728 119462766 999999999488264157 925341953 251187352 999999999481311438 776144254 -999999998982955886 -999999998464910091 830921507 882175209 1000000000036976417 -999999999129501636 50342224 558887256 -999999999201203660 882175209 -999999998573614857 -999999998718441839 577389759 -999999998547933380 747898218 -999999999176189640 97030228 46211797 999999999342043395 -999999998712948309 582883289 -999999998668994810 626836788 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999997998280198 558887256 999999999854718854 999999998907390727 480864465 1000000000806306345 102538801 999999999909369326 938750780 812304066 -999999999145660590 882175209 1000000000036976417 982956898 999999999937021096 882175209 -999999999378287243 251187352 999999999547018950 882175209 1000000000036976417 -999999998729594675 566236923 999999998497379474 890875718 803115525 -999999999813520981 -999999998336580197 959251401 812304066 -999999998305134862 -999999998574448168 379616030 1000000000138093920 275512190 812304066 -999999998360972290 558887256 999999999797046870 999999999962929603 939133045 -999999998626563402 528237806 882175209 999999999869212335 982956898 999999999937021096 -999999999125818910 170012688 -999999998904674247 391157351 982956898 -999999998889665064 982956898 999999999937021096 982956898 999999999937021096 -999999998844107071 451724527 999999999211652713 40069707 999999999894597580 953522526 -999999999130935944 51776532 812304066 -999999998957273992 999999999836022946 577583164 -999999998576289265 578511943 46211797 999999999342043395 393591774 -999999999472751186 -999999998313105904 982725694 1000000000736618711 182532915 -999999998759180651 194883547 999999998823609884 974596418 -999999998525741969 770089629 1000000000541310180 377841446 999999999113847588 274407604 46211797 999999999342043395 588229145 -999999999598588945 393591774 999999999689423372 251187352 -999999999171728164 1000000000228084397 691893597 588229145 -999999998390713091 982956898 999999999937021096 803115525 -999999999882274937 882175209 -999999998159704879 1000000000057844203 862133791 588229145 999999999884060743 -999999998824708871 471122727 999999999642317179 155889123 999999999987866195 860253911 -999999998855206338 440625260 -999999998434070910 861760688 999999999821324374 592281736 393591774 -999999997901164282 588229145 999999999884060743 -999999998498990136 796841462 803115525 1000000000098947123 999999999643852084 439163062 -999999998300676147 854125061 588229145 999999999794863665 -999999998444021494 510042704 982956898 999999999937021096 882175209 1000000000036976417 588229145 999999999884060743 -999999998315798481 980033117 1000000000767442704 63675160 982956898 -999999999277592000 -999999998818357001 477474597 982956898 999999999885303000 1000000000199080743 649039363 558887256 -999999998159804794 999999999992079031 421527079 812304066 1000000000106847560 812304066 -999999998500376024 251187352 999999999491351954 1000000000726201814 22434270 882175209 1000000000036976417 812304066 1000000000106847560 588229145 -999999997916039281 882175209 1000000000036976417 882175209 -999999999821592335 812304066 1000000000106847560 982956898 -999999999440847542 -999999998646101559 307962639 -999999998952396822 343434776 -999999998332191147 963640451 882175209 -999999999568119081 -999999998430167658 523896540 812304066 1000000000106847560 -999999998381862442 913969156 1000000000753560864 165590762 1000000000243082024 658980624 999999999982001286 937150340 -999999998483452746 470611452 -999999998614179622 681651976 46211797 999999999342043395 251187352 999999999547018950 251187352 999999999547018950 46211797 -999999998243742065 588229145 999999999884060743 46211797 -999999998144953151 803115525 1000000000098947123 776144254 1000000000071975852 982956898 999999999937021096 -999999998340376831 955454767 999999999768868053 703421835 -999999998505900370 789931228 588229145 999999999884060743 46211797 999999999342043395 393591774 -999999999042995316 812304066 1000000000106847560 -999999998745311365 550520233 882175209 -999999998986052465 558887256 999999999854718854 251187352 -999999999330346764 -999999999170638677 91479265 -999999998643711117 652120481 1000000000660189625 28741705 251187352 999999999547018950 46211797 -999999998021231171 46211797 -999999999125371209 251187352 999999999547018950 -999999998996828749 299002849 -999999998325628034 970203564 999999999259762634 538443668 -999999998955339675 340491923 812304066 -999999998438439380 999999999731512384 351502762 -999999998571375660 724455938 803115525 1000000000098947123 882175209 -999999998154463639 588229145 -999999999582765313 812304066 1000000000106847560 46211797 999999999342043395 1000000000410895680 508255946 882175209 1000000000036976417 -999999998255299133 698765065 588229145 -999999999106902417 882175209 -999999999821592335 46211797 -999999997856279959 -999999998652345041 643486557 588229145 -999999999419972143 588229145 999999999825270747 1000000000289748086 34130384 -999999998688817889 605725605 46211797 999999999342043395 -999999998855563445 440268153 982956898 -999999998722176576 999999998922947222 875259080 1000000000528845306 390306320 393591774 999999999588710594 1000000000643639436 275512190 999999999692145308 390869838 812304066 -999999998286590652 812304066 -999999999025480076 803115525 1000000000098947123 999999998713769311 674485881 -999999998948625252 206175956 776144254 -999999999644933046 -999999998755147856 540683742 882175209 -999999998114572429 999999999655000661 143205641 1000000000554137512 365014114 -999999998375440852 920390746 393591774 999999999689423372 393591774 999999999689423372 982956898 999999999937021096 46211797 999999999342043395 1000000000009215994 838904112 -999999998629882122 664661372 -999999999186177848 109653750 588229145 999999999884060743 251187352 -999999997749351864 558887256 -999999998243193580 803115525 -999999998120327421 812304066 1000000000106847560 393591774 999999999608132306 -999999998642652890 653178708 812304066 -999999999309288954 882175209 1000000000036976417 558887256 -999999999638046668 -999999999138935167 156896431 -999999999150719771 71560359 393591774 999999999689423372 -999999998343162953 610901245 -999999998816592725 338208483 -999999998403441028 892390570 803115525 -999999999214647271 558887256 -999999998573799202 251187352 -999999997606023108 1000000000701105609 218046017 251187352 999999999486433794 -999999998948084291 347747307 -999999998913539420 382292178 1000000000287250798 31633096 -999999998411945920 883885678 558887256 -999999998360624696 -999999998917690498 378141100 -999999998827238914 89385166 999999999972142058 929920590 812304066 -999999998765405632 -999999998394648109 901183489 999999999756735013 656871097 1000000000711587923 7820379 -999999998692056896 603774702 999999998687032710 701222482 1000000000757480780 162497214 393591774 999999999480139240 558887256 999999999854718854 46211797 -999999997871761925 251187352 -999999999023102434 803115525 -999999999244174369 812304066 -999999998355905220 558887256 -999999999638046668 803115525 1000000000098947123 588229145 999999999884060743 999999999899532918 572756970 -999999998599457683 696373915 803115525 -999999998208982465 -999999998609890751 685940847 558887256 999999999854718854 999999999940134897 473471213 -999999999128618570 167213028 -999999998877878082 417953516 812304066 1000000000106847560 999999999869172294 603117594 999999999423434936 374771366 393591774 -999999997695274456 999999999070112251 318142941 803115525 1000000000098947123 803115525 -999999999882274937 882175209 -999999998628530143 558887256 -999999998770357904 -999999998787346394 508485204 -999999998898542264 396001230 558887256 -999999998719003662 1000000000638142504 209977602 982956898 -999999998825912350 1000000000214839239 633280867 1000000000711715729 190346919 812304066 1000000000106847560 -999999998512460019 783371579 -999999998318175494 836625714 -999999998629255744 525545464 -999999998403441028 892390570 -999999998719787904 234276294 803115525 1000000000098947123 251187352 999999999547018950 393591774 -999999998852232734 882175209 -999999999331546207 251187352 999999999547018950 46211797 -999999998515527629 558887256 999999999854718854 558887256 -999999998223615636 -999999998809804746 486026852 -999999998773667937 381133271 251187352 999999999547018950 812304066 1000000000106847560 812304066 -999999998512615854 251187352 999999999547018950 -999999998352385996 942157498 -999999998942325692 353505906 803115525 -999999999858804683 -999999999136092705 56933293 812304066 -999999999453008174 812304066 1000000000106847560 -999999998558749188 737082410 -999999998954603039 339940455 -999999999144610186 149933308 -999999998894380851 401450747 1000000000152081531 767070095 588229145 -999999999523038295 -999999998565062514 730769084 -999999998740520062 555311536 803115525 1000000000098947123 -999999998469813524 826018074 558887256 999999999854718854 999999999613273117 184933185 46211797 -999999999092428849 999999999575561811 838044299 882175209 -999999999399177905 999999998998567603 389687589 251187352 -999999998591170510 812304066 1000000000106847560 588229145 -999999998430198281 -999999999029693353 266138245 1000000000600077539 319074087 -999999999106653321 189178277 588229145 999999999706955725 982956898 999999999937021096 982956898 999999999937021096 -999999999163839234 84679822 999999998432445734 955809458 -999999999117462812 178368786 999999999673515704 124690598 999999999234028680 564177622 999999999580255359 892034529 -999999999160417297 135414301 393591774 999999999689423372 999999999742727736 340287410 -999999998443048807 852782791 999999999969746153 502543735 588229145 -999999998211697939 -999999999100472816 195358782 -999999999163141186 132690412 -999999998497528721 657272487 251187352 999999999547018950 -999999999113993600 34834188 999999998664289302 723965890 999999999585584255 497430891 1000000000038160472 809959634 588229145 -999999998874171287 882175209 -999999998281903875 393591774 -999999997880820574 999999999233659406 62076400 -999999998510836697 784994901 776144254 1000000000071975852 -999999998783858507 511973091 -999999998688697962 466103246 803115525 -999999999734341867 -999999999184951978 110879620 393591774 999999999689423372 776144254 1000000000071975852 999999999390388496 407817806 803115525 -999999998409778629 -999999999056481142 239350456 -999999998562862714 731680780 1000000000783594060 79826516 -999999998909882087 244919121 588229145 999999999884060743 -999999998712265909 583565689 999999999082081894 716124408 999999999990869190 422736920 -999999999074438339 221393259 46211797 -999999999125371209 999999999080588551 307666641 -999999998929562323 366269275 393591774 -999999998699929684 588229145 -999999998963768915 812304066 1000000000106847560 812304066 1000000000106847560 999999998656182945 732072247 1000000000413130591 506021035 1000000000457310260 444752388 999999999801952662 670337226 -999999998666833355 628998243 -999999998403705309 751095899 393591774 999999999689423372 803115525 1000000000098947123 812304066 -999999999666583516 -999999998824826442 471005156 558887256 999999999854718854 982956898 -999999998431666050 -999999999131564431 52405019 -999999998766363541 28509793 1000000000670550810 248600816 558887256 999999999854718854 393591774 -999999998390867356 -999999998360510505 935321093 -999999998872289918 282511290 1000000000143439431 775712195 803115525 1000000000098947123 -999999998262842444 691221754 -999999998968403045 326140449 -999999999076778649 219052949 46211797 -999999997563958917 46211797 -999999998771527753 1000000000496020263 423131363 393591774 999999999689423372 982956898 999999999937021096 999999999649679103 433336043 -999999999098534782 19375370 -999999998579322360 716509238 -999999998686055019 609776579 982956898 999999999850952384 812304066 1000000000106847560 -999999999180790444 113753050 -999999998960509886 335321712 999999999812835887 600770223 812304066 -999999999263083164 803115525 -999999998412879477 999999999098048012 984967134 1000000000567895561 352082433 588229145 -999999999386653055 -999999998736442487 559389111 982956898 999999999937021096 882175209 -999999998394147441 -999999999086542203 209289395 803115525 -999999998264847939 251187352 999999999547018950 251187352 999999999547018950 882175209 1000000000036976417 882175209 1000000000036976417 251187352 999999999547018950 1000000000502292619 416859007 803115525 1000000000098947123 -999999998836761755 459069843 1000000000635383283 266679365 999999999930676795 541613093 -999999998385438110 910393488 999999999287933424 795081722 558887256 -999999999373644722 999999999953087517 129927629 1000000000227310573 674752075 882175209 -999999999047726311 251187352 999999999547018950 -999999998369540188 926291410 982956898 999999999937021096 -999999998990103413 305728185 812304066 -999999998244595840 588229145 999999999884060743 251187352 -999999998202617288 558887256 999999999854718854 393591774 -999999999019856010 982956898 -999999998538024300 -999999998374088113 921743485 1000000000081333404 838644590 -999999999126785709 47626297 46211797 -999999997423498185 393591774 -999999999054916142 1000000000461816683 457334943 776144254 -999999999829354348 -999999998812301171 483530427 -999999998716425188 578118306 1000000000590763676 328387950 999999998712986135 675269057 -999999998879692294 414851200 -999999998553782842 742048756 1000000000239851256 608268850 812304066 -999999999187205588 -999999998799226895 496604703 558887256 -999999999109484096 1000000000017672421 901479205 -999999998565994079 729837519 999999999742523223 340491923 251187352 999999999547018950 -999999998648323021 647508577 251187352 -999999998716415888 588229145 -999999999014495935 999999999749728935 722560953 46211797 999999999171943217 982956898 999999999937021096 1000000000573310796 346667198 393591774 999999999689423372 1000000000697389261 221762365 -999999998170790477 984010731 588229145 -999999999667388557 -999999998758893904 536937694 -999999998020056926 934007272 -999999998612370560 683461038 -999999998843976105 451855493 1000000000208772418 710379208 -999999998948419142 9002016 -999999998807118055 488713543 -999999998134869196 819195002 999999998681686846 706568346 1000000000491960883 410101765 393591774 -999999997758572276 982956898 -999999998485242014 1000000000263093655 150512455 882175209 -999999999821592335 812304066 -999999998770905522 -999999998971604631 324226967 -999999999079439051 216392547 982956898 -999999998229639426 -999999998875463913 420367685 982956898 -999999998115449612 1000000000553455989 294664117 1000000000707509210 3741666 776144254 -999999999855303666 -999999998502703747 793127851 -999999998798847591 155216607 999999999095677531 987337615 -999999999093827851 202003747 803115525 1000000000098947123 -999999999069929509 224613985 588229145 999999999884060743 -999999998867697422 428134176 -999999998524756508 429307690 -999999998334621060 961210538 -999999998525026268 769517226 -999999999110984766 31825354 812304066 -999999999582156376 393591774 999999999689423372 -999999998874409588 421422010 -999999998789072396 505471098 882175209 1000000000036976417 999999999633376991 780229119 46211797 -999999999125371209 -999999998803443263 65589515 -999999999044221023 104803897 999999999882192855 200822291 588229145 -999999998851978875 46211797 -999999998612266289 882175209 1000000000036976417 1000000000459018659 460132967 1000000000428862712 419257394 251187352 -999999999275956304 812304066 -999999999602615292 -999999998887567960 408263638 -999999998146770069 807294129 558887256 -999999999478300142 588229145 999999999884060743 1000000000374641643 544509983 999999998608374794 779880398 1000000000305223082 614754912 588229145 -999999998087115191 558887256 999999999666296144 999999999231956069 851059077 -999999998868422201 427409397 46211797 999999999342043395 558887256 999999999854718854 982956898 999999999937021096 393591774 -999999999167500190 558887256 -999999999282352778 776144254 -999999998830330626 1000000000307698569 164591319 251187352 -999999999124060702 -999999998514475042 781356556 999999999375173150 707841996 251187352 999999999547018950 999999999242695192 555511110 882175209 1000000000036976417 -999999998699193737 596637861 -999999998511250984 784580614 251187352 999999999547018950 999999999474203121 324003181 776144254 1000000000071975852 1000000000250999230 54065306 812304066 1000000000106847560 588229145 -999999998089062715 393591774 999999999689423372 -999999998782354416 513477182 251187352 999999999482192728 1000000000784270139 80502595 251187352 999999999547018950 393591774 999999999689423372 999999999559833649 523181497 776144254 1000000000071975852 882175209 -999999998121696973 -999999999173975896 121855702 812304066 -999999999612588280 812304066 999999999901899384 -999999998487372209 808459389 -999999998446395427 849436171 999999999181835889 616370413 -999999998756844376 537699118 588229145 -999999998140677379 -999999998358593366 937238232 982956898 999999999937021096 -999999998829803497 466028101 393591774 -999999999216006574 1000000000715196774 11429230 1000000000504318610 343801496 803115525 1000000000098947123 803115525 -999999999297097327 588229145 999999999884060743 1000000000692349920 155770186 1000000000576305429 342846197 1000000000330952890 588198736 982956898 -999999999720810646 -999999998830193780 465637818 1000000000604047169 315104457 -999999998302713003 993118595 251187352 999999999506645096 -999999998863769109 432062489 999999999935656845 984321149 46211797 -999999999125371209 -999999998367579314 928252284 1000000000676090864 243060762 812304066 1000000000106847560 803115525 -999999999578238187 1000000000484369034 363751072 1000000000704937751 197124897 558887256 999999999854718854 1000000000624958903 223161203 -999999998842788165 451755329 558887256 999999999854718854 558887256 999999999854718854 588229145 999999999884060743 -999999998831222462 464609136 -999999998717175491 577368003 1000000000669534492 178585614 1000000000367586561 551565065 588229145 -999999999299298793 -999999998604752613 691078985 393591774 999999999689423372 -999999998714019308 581812290 1000000000445442166 402677940 558887256 999999999854718854 393591774 999999999689423372 -999999998980398514 315433084 1000000000230861631 689116363 1000000000714434161 204717465 -999999999080243707 1084295 -999999998401677579 892865915 -999999998766108874 529722724 251187352 999999999547018950 46211797 -999999997368132815 882175209 1000000000036976417 -999999999176635518 97476106 -999999999057432647 238398951 882175209 -999999999821592335 982956898 999999999937021096 812304066 -999999998522963080 812304066 1000000000106847560 -999999998575859380 719972218 1000000000278357583 569762523 999999999146516283 241738909 982956898 -999999999661804764 812304066 1000000000106847560 -999999998893150717 401392777 1000000000511968690 407182936 1000000000723594156 19826612 251187352 -999999999052696012 812304066 1000000000106847560 999999999610335574 28801458 558887256 -999999998171840552 -999999998804556060 491275538 1000000000731248458 187903168 803115525 1000000000024955259 588229145 -999999999076349397 -999999998609196754 344867444 46211797 999999999338229853 999999999505031055 577984091 1000000000055982285 792137821 -999999999187033769 108336093 -999999998621079523 674752075 -999999999106914091 27754679 588229145 999999999884060743 46211797 999999999194766075 1000000000105201978 367087910 999999999255306693 83723687 558887256 999999999854718854 999999999791751290 680538598 1000000000447966213 472011781 558887256 999999999854718854 251187352 -999999998903751398 251187352 -999999998986985594 999999998842501666 545753526 -999999998716717672 579113926 803115525 -999999999273453803 588229145 999999999884060743 999999998642403171 745852021 -999999999131199433 52040021 1000000000357690360 544372288 803115525 1000000000098947123 393591774 -999999998224391802 1000000000450265437 469712557 1000000000729588341 118531765 982956898 -999999998214309918 393591774 999999999689423372 982956898 -999999999720810646 -999999998776215890 519615708 -999999999053009186 242822412 803115525 -999999999835559703 46211797 999999999342043395 1000000000046684805 366921305 999999999933614878 985536748 882175209 -999999998371077973 999999999354525247 443681055 882175209 1000000000036976417 251187352 999999999547018950 558887256 -999999998582441378 -999999999081151850 214679748 882175209 -999999998039534973 999999999127291518 260963674 776144254 -999999998492129212 776144254 1000000000071975852 558887256 999999999854718854 -999999998704613708 591217890 -999999998592066196 702477298 776144254 -999999999279699898 882175209 1000000000036976417 -999999999114569985 181261613 251187352 999999999547018950 -999999999026103584 86686458 1000000000341503472 577648154 251187352 -999999999330346764 776144254 1000000000071975852 588229145 999999999884060743 558887256 999999999854718854 -999999999148332043 146211451 999999999686436921 727169189 776144254 -999999999434969720 393591774 -999999997710517342 1000000000747712146 154350502 -999999999048826069 247005529 -999999998479029459 475034739 882175209 -999999998336561143 -999999998135294746 818769452 558887256 999999999854718854 -999999998717080319 578751279 1000000000342038338 577939656 982956898 -999999999392740574 -999999998973740889 322090709 882175209 -999999999559847501 -999999998569757496 724785998 982956898 999999999937021096 -999999998884289936 411541662 -999999998368355260 786445948 1000000000508166138 410985488 1000000000785901786 133249840 812304066 1000000000106847560 -999999999042289561 102872435 -999999998311026112 843775096 -999999999091434724 12275312 776144254 999999999942942226 999999998922956943 875249359 -999999998703836771 450964437 999999999425921984 657093162 1000000000726237557 175825091 -999999999146292924 148250570 588229145 999999999884060743 999999999904704183 38361223 -999999998653995106 640548388 803115525 -999999998321465707 882175209 1000000000036976417 -999999999022544457 273287141 588229145 -999999998784367221 46211797 -999999997429610163 1000000000140925136 331364752 -999999998870967256 424864342 776144254 -999999998883880564 812304066 -999999999285622242 -999999999072247689 223583909 588229145 999999999884060743 1000000000573358847 274761259 -999999998790979114 504852484 -999999998373965435 921866163 -999999999003086355 292745243 999999999944642168 468963942 812304066 -999999998402794366 -999999998687908051 607923547 -999999999123012025 43852613 803115525 -999999999259009793 812304066 999999999935850094 251187352 999999999547018950 -999999999187327417 108168005 999999999618832460 853457428 588229145 -999999999124302855 393591774 999999999689423372 -999999999047047360 248784238 558887256 -999999998124501856 882175209 -999999999590872055 1000000000273234950 645916676 -999999998844564943 451266655 558887256 999999999854718854 -999999998960513540 335318058 558887256 -999999999412438846 803115525 -999999998406024035 803115525 1000000000098947123 -999999999088538503 206004991 46211797 -999999998814388669 1000000000781453007 137698619 -999999999166703358 129128240 -999999998964761323 331070275 776144254 1000000000071975852 1000000000411149831 508001795 999999999851895617 231119529 803115525 1000000000098947123 588229145 -999999998603141091 -999999998717194927 578636671 -999999998428800141 867031457 588229145 -999999998701854605 1000000000235346530 683805096 -999999999028364869 267466729 -999999998655611281 640220317 393591774 999999999689423372 803115525 -999999999083698019 393591774 999999999689423372 -999999997993311564 960752634 558887256 -999999998812735730 803115525 -999999998461443025 999999999668790547 803499341 1000000000754181301 50413757 -999999998433833724 861997874 -999999998775915117 519916481 -999999999066010378 229821220 803115525 -999999999424899773 812304066 -999999998639404342 1000000000101099833 818051793 -999999999019269885 135531323 -999999998431826340 862717154 46211797 999999999342043395 558887256 -999999999529890406 251187352 -999999998728817916 -999999998515602645 780228953 803115525 1000000000098947123 882175209 -999999999494722875 251187352 -999999998055294432 -999999998994067720 54650594 999999999543087736 929202152 1000000000735062959 184915035 999999999495435098 918171012 393591774 -999999998570719612 1000000000651656597 268321397 46211797 999999999342043395 982956898 999999999937021096 -999999998242101676 912699532 882175209 999999999985197799 776144254 -999999999574194738 999999999079954174 718252128 588229145 999999999884060743 776144254 -999999999855303666 -999999998471885370 823946228 393591774 -999999999472751186 393591774 999999999689423372 46211797 999999999342043395 812304066 1000000000106847560 558887256 999999999818241286 -999999998952680063 343151535 46211797 -999999997944003461 1000000000057907497 862070497 812304066 1000000000106847560 588229145 999999999884060743 1000000000288606452 124999658 982956898 -999999998338681370 776144254 -999999999441017722 -999999998313973997 981857601 812304066 1000000000106847560 558887256 -999999998547839128 999999999949767792 969383834 393591774 999999999689423372 776144254 1000000000071975852 46211797 -999999998949368173 393591774 -999999999092328812 882175209 1000000000036976417 982956898 -999999998048536684 982956898 999999999937021096 -999999998737414351 558417247 393591774 -999999997752707456 -999999999097273495 198558103 776144254 -999999998428635062 999999999805062448 277952698 46211797 -999999998455894279 1000000000059749046 353857064 -999999999090678647 11519235 1000000000553369443 366608551 1000000000158141551 689978555 1000000000146094170 267511940 812304066 -999999999344183714 -999999999020617886 275213712 -999999998585183871 710647727 999999999804699106 608907004 999999999477168152 995121736 999999999989139648 424466462 251187352 -999999997626169950 46211797 999999999342043395 982956898 999999999937021096 -999999999145018772 65859360 982956898 999999999937021096 393591774 999999999689423372 251187352 999999999547018950 -999999998509822380 786009218 -999999998775542929 519000565 -999999998612290355 683541243 -999999998764652963 390148245 393591774 999999999689423372 812304066 -999999999761873842 588229145 -999999998951854025 999999998908915563 889290739 -999999999180964521 114867077 999999998891650489 496604703 46211797 -999999998333647443 999999999278958902 804056244 882175209 -999999999593376687 803115525 -999999998442124273 1000000000185305477 734672517 393591774 -999999999384522980 393591774 999999999689423372 1000000000101099833 818051793 1000000000512247778 406903848 -999999998910680153 385151445 -999999998534504333 760039161 982956898 -999999998350677078 46211797 -999999997851851149 -999999998769955338 525876260 882175209 1000000000036976417 776144254 -999999999855303666 -999999998455160971 840670627 -999999999042579390 103162264 812304066 1000000000106847560 -999999998925169067 370662531 -999999998727829609 568001989 1000000000718108142 183954506 1000000000763822710 155328916 -999999998582438173 371626025 588229145 -999999997909525937 -999999998711658955 242405243 982956898 999999999937021096 -999999998822132864 473698734 -999999998212044607 742019591 -999999998890279296 405552302 1000000000766771605 152380021 812304066 -999999999697412630 776144254 -999999998874974360 251187352 -999999998284868346 776144254 1000000000071975852 558887256 999999999854718854 1000000000511962277 390100371 1000000000500649572 419328422 776144254 -999999998900027546 882175209 -999999999821592335 776144254 -999999999855303666 -999999998444472601 851358997 1000000000107226668 811924958 999999999605739542 807866568 46211797 -999999997982161295 251187352 999999999547018950 812304066 -999999999891463478 776144254 1000000000071975852 882175209 -999999999821592335 251187352 999999999547018950 46211797 999999999342043395 999999999833529287 638760601 776144254 -999999999855303666 558887256 -999999999494313660 882175209 -999999998692576811 -999999998644607310 651224288 393591774 -999999999472751186 812304066 -999999998463046348 -999999999177262216 98102804 -999999998740401953 555429645 982956898 -999999999377943630 1000000000768056202 151095424 -999999998258059489 696004709 -999999998546874297 607926911 999999999699405622 772884266 -999999999124111972 44952560 251187352 999999999547018950 1000000000004455081 843665025 558887256 -999999998255569868 46211797 -999999997642112091 46211797 999999999186645003 1000000000451930355 467221271 882175209 1000000000036976417 982956898 -999999999548224378 -999999998927932744 367898854 882175209 -999999998042495063 -999999998701368432 594463166 812304066 -999999999803251476 558887256 -999999999499471646 -999999998305022003 990809595 251187352 -999999999057542968 558887256 -999999998643661402 982956898 999999999937021096 803115525 1000000000098947123 -999999998655085520 639457974 -999999998544316573 610484635 558887256 -999999998439790968 -999999998534726536 761105062 -999999999091308562 12149150 776144254 1000000000071975852 251187352 -999999997760980522 393591774 -999999998613743490 588229145 -999999998263091309 393591774 -999999998601096656 588229145 -999999999029321667 -999999998461297356 834534242 -999999998802788220 493043378 1000000000708387569 193675079 558887256 -999999999638046668 776144254 -999999998566907262 776144254 1000000000071975852 251187352 -999999997977461404 393591774 999999999557061768 803115525 1000000000098947123 982956898 999999999937021096 999999999847111600 235903546 46211797 -999999997861094265 -999999998809575164 71721416 882175209 1000000000036976417 -999999998076769281 877294917 251187352 -999999999289660862 393591774 999999999689423372 -999999999160852457 81693045 393591774 -999999998105739222 -999999998700223597 253840601 1000000000101186564 312419546 999999999962371466 939691182 1000000000063983269 855168357 812304066 -999999998648540170 393591774 999999999574158246 812304066 -999999998486597840 -999999998567125957 728705641 776144254 -999999999855303666 999999999957209991 456396119 -999999999119885920 175945678 803115525 -999999999098491759 -999999998775401090 178663108 812304066 -999999998956328416 -999999999146082979 149748619 1000000000726201814 22434270 803115525 999999999898232757 -999999998379713893 916117705 393591774 999999999689423372 393591774 -999999998846093624 982956898 -999999999720810646 393591774 999999999689423372 -999999999177862828 116680666 393591774 999999999527670304 -999999998988457678 307373920 -999999998758258568 195805630 393591774 999999999689423372 -999999999110984766 31825354 -999999998768022115 527809483 393591774 -999999997703792010 251187352 -999999998811221242 588229145 999999999884060743 393591774 -999999998666874456 -999999998320165153 975666445 -999999999131941144 163890454 -999999998700230254 595601344 1000000000469733550 449418076 -999999998816254464 338546744 776144254 -999999999331991958 999999999941825297 75482337 1000000000292883575 120722535 812304066 -999999998885893572 558887256 999999999854718854 46211797 999999999342043395 982956898 -999999998948487858 393591774 999999999689423372 1000000000735643089 183508537 882175209 -999999999653597055 882175209 1000000000036976417 1000000000205083390 8149466 -999999999163839234 84679822 982956898 -999999999720810646 882175209 1000000000036976417 999999999657010404 426004742 812304066 1000000000106847560 882175209 -999999999036873257 558887256 999999999854718854 776144254 -999999999402996970 882175209 -999999998752117243 812304066 -999999999222762332 803115525 -999999999839140001 46211797 -999999998225495029 982956898 -999999997975292154 1000000000301418904 112187206 -999999998930054426 365777172 812304066 1000000000106847560 -999999998837547795 458283803 46211797 -999999998977142133 -999999998685768264 608775230 1000000000694523356 224628270 1000000000190339802 711722846 1000000000136681298 335608590 -999999998558812085 737019513 -999999999158573069 137258529 1000000000707084754 21694292 1000000000441516278 478461716 982956898 999999999937021096 -999999998747919871 547911727 -999999998513790223 782041375 558887256 999999999838069894 803115525 -999999999063207653 1000000000810103528 109048098 812304066 1000000000106847560 999999999172667301 1084295 999999999715886291 367128855 -999999998815122078 138942120 982956898 999999999937021096 558887256 -999999998556854048 588229145 999999999884060743 803115525 1000000000098947123 999999999917393500 984669148 1000000000247918255 600201851 982956898 -999999998475894580 982956898 -999999998175180126 -999999998309296950 986534648 393591774 999999999689423372 776144254 1000000000071975852 -999999998540995288 754836310 393591774 999999999689423372 999999998957121941 431133251 1000000000311407266 55789564 1000000000447875196 454187452 558887256 -999999998717527156 1000000000184423810 287866078 -999999998496169883 799661715 -999999998380248357 915583241 251187352 999999999547018950 588229145 -999999998993673061 393591774 -999999999417053474 999999999632524574 165681728 -999999998485390204 669411004 803115525 -999999999235746335 1000000000304267396 543852710 -999999998373149138 922682460 776144254 999999999990970384 393591774 -999999998362783826 558887256 999999999854718854 803115525 1000000000098947123 588229145 -999999998569486301 558887256 999999999854718854 558887256 999999999854718854 558887256 -999999999434891666 -999999998738708627 557122971 812304066 -999999999435488184 -999999998231501938 923299270 999999999676632823 121573479 803115525 -999999999338098923 46211797 -999999998352295135 999999998668283810 719971382 -999999998488353565 807478033 -999999998843778119 452053479 812304066 -999999999738190342 393591774 999999999689423372 1000000000157499002 761652624 393591774 -999999999087999270 -999999999130793223 51633811 999999998771909526 616345666 -999999998366854756 928976842 -999999998797938791 496604703 -999999999181142221 101982809 1000000000183784890 229821220 1000000000571937702 348040292 1000000000751208823 150853825 -999999998627891686 667939912 -999999999096055618 199775980 46211797 999999999342043395 -999999998972564426 182236782 -999999998706600092 589231506 -999999998343579563 610484635 588229145 -999999998688212089 982956898 999999999937021096 999999999083707133 714499169 -999999999016292865 279538733 -999999998750858631 544972967 1000000000433941648 485209978 -999999998956405526 339426072 588229145 -999999999667388557 812304066 -999999999427995416 558887256 999999999704590106 -999999999015814920 280016678 999999999009694350 378560842 -999999998425999285 869832313 -999999998449087541 846744057 -999999998847467344 448364254 1000000000596830511 323147483 -999999998787673377 508158221 -999999998355668340 598395858 393591774 999999999689423372 982956898 -999999998886637064 812304066 1000000000106847560 558887256 -999999998479018588 999999999752304797 661301313 -999999998465732143 689069065 999999999677842819 96308703 251187352 -999999999330346764 -999999998863754430 432077168 1000000000308304349 611673645 812304066 -999999998645513492 803115525 1000000000098947123 999999999038167141 760039161 -999999998792168803 503662795 251187352 -999999998109302060 1000000000685763181 54315261 393591774 -999999998722157500 46211797 -999999997659165093 1000000000339380557 579771069 982956898 -999999999689625072 -999999998972514187 323317411 776144254 -999999998079251966 999999999846911939 566694171 251187352 -999999997813812638 882175209 -999999998079968177 882175209 1000000000036976417 776144254 -999999999353952600 999999999233648339 564557963 -999999999152253096 73093684 999999999930238997 63896037 558887256 999999999854718854 812304066 1000000000106847560 812304066 -999999998437779076 882175209 -999999999410988245 -999999998697622995 598208603 -999999998420536002 874007492 999999999954560878 965417116 -999999998000607340 953456858 588229145 -999999998311955975 812304066 -999999998270594092 803115525 -999999998878920369 812304066 -999999999891463478 -999999998992842396 301701098 46211797 999999999342043395 -999999999150474059 71314647 1000000000198971641 273318247 803115525 -999999998316202617 803115525 1000000000098947123 -999999998912251316 382292178 -999999998652628902 643202696 -999999999047069629 247473865 812304066 1000000000106847560 812304066 -999999998694189916 -999999999110899155 31739743 1000000000739516103 179635523 982956898 999999999937021096 558887256 999999999854718854 1000000000678411689 46963769 776144254 1000000000016308856 -999999998997718003 298113595 558887256 -999999997937554870 982956898 999999999937021096 982956898 -999999999284580280 882175209 1000000000036976417 -999999998371840198 923991400 -999999999022193780 273637818 1000000000285947533 89013609 999999999894663248 953456858 -999999998924636856 371194742 46211797 999999999342043395 46211797 999999999342043395 -999999998883875417 411956181 1000000000780543887 138607739 982956898 -999999999395772578 -999999998742672639 211391559 588229145 -999999999667388557 882175209 -999999999224003527 393591774 -999999999472751186 588229145 999999999738190859 1000000000174415423 673704683 -999999998871446992 424384606 1000000000802020107 98252563 393591774 -999999998567996550 251187352 999999999547018950 982956898 999999999937021096 812304066 1000000000106847560 1000000000619140736 228979370 1000000000386606671 461513435 -999999998700657331 595174267 999999999809809422 603796688 812304066 -999999999854200994 251187352 -999999998868273114 999999999849325201 622964687 999999998985795975 812410327 -999999998613499872 682331726 588229145 -999999998770283985 -999999998866618815 288182393 393591774 999999999689423372 776144254 1000000000071975852 -999999998843976105 451855493 251187352 999999999456657440 999999998402217677 986037515 558887256 -999999999638046668 46211797 999999999342043395 251187352 -999999998190919510 251187352 -999999998570032992 982956898 -999999998729193294 999999999237321066 845694080 1000000000720603566 35213104 812304066 999999999907762410 -999999998484811147 811020451 -999999998373149138 922682460 982956898 -999999999720810646 -999999998348402048 947429550 999999998427250616 961004576 -999999999119262953 40103541 -999999998320232429 975599169 393591774 999999999493549608 -999999998563179267 731364227 803115525 1000000000098947123 999999999699944470 383070676 251187352 999999999338195336 -999999999136497080 159334518 -999999998885218939 410612659 251187352 -999999998108250540 1000000000532017345 387134281 393591774 -999999999438331924 999999999175625031 212630161 812304066 -999999999445485668 251187352 999999999367523174 251187352 999999999541738004 -999999998514563708 781267890 803115525 -999999999612825599 1000000000220401027 627719079 -999999998892413345 403418253 1000000000775806235 126256413 -999999998490900083 804931515 1000000000584195851 335782143 558887256 999999999854718854 1000000000705298246 214679748 882175209 1000000000036976417 776144254 999999999918954374 1000000000290271769 628879857 1000000000669765835 178354271 46211797 999999999342043395 -999999999063773827 232057771 882175209 -999999999117334445 982956898 999999999784290132 999999999598630695 873659193 776144254 1000000000071975852 251187352 999999999547018950 -999999998589198479 706633119 803115525 1000000000098947123 -999999998437852600 857978998 -999999999152925159 142906439 776144254 1000000000071975852 -999999998339530913 956300685 776144254 1000000000012806192 251187352 999999999547018950 -999999999168241537 89082125 1000000000351649249 120640639 982956898 -999999997996182602 -999999998125126030 828938168 982956898 999999999937021096 -999999998678556812 617274786 588229145 999999999884060743 393591774 -999999998106237040 251187352 999999999547018950 -999999998914538672 380004822 -999999998763337652 532493946 -999999999151887362 143944236 882175209 1000000000036976417 393591774 -999999998452765176 -999999998992685835 303145763 393591774 999999999689423372 882175209 -999999999821592335 -999999998899559977 394983517 251187352 999999999385159436 812304066 -999999999442781246 393591774 -999999997769495300 999999999935234777 912885329 -999999998612464234 542336974 -999999999160656054 135175544 251187352 -999999999067341892 882175209 1000000000036976417 -999999998402812384 893019214 -999999999051093607 244737991 251187352 999999999459100278 -999999998840754187 455077411 -999999999169440103 90280691 999999999194657318 603548984 -999999999099012046 19852634 46211797 -999999997966203199 999999999953164673 965986953 393591774 -999999999472751186 999999999899269522 32926562 -999999998852150543 443681055 999999998754401915 633853277 776144254 1000000000071975852 -999999999093197562 14038150 803115525 -999999999819689655 -999999998187891068 966910140 999999999470369461 327836841 -999999999087028160 208803438 588229145 -999999999583435581 558887256 -999999998999900060 251187352 999999999547018950 812304066 1000000000106847560 999999999363864038 719151108 -999999998451144262 844687336 558887256 -999999999638046668 -999999998434436328 519627870 999999998854268970 533986222 -999999998083080774 870983424 -999999998797843938 497987660 -999999998285955157 668109041 999999999408038981 674976165 999999999475273612 997016276 803115525 1000000000098947123 776144254 -999999999855303666 -999999998918762564 377069034 -999999999145071295 65911883 812304066 1000000000086775940 558887256 999999999854718854 -999999998249911652 904889556 -999999999073737438 220806056 -999999999100722643 21563231 -999999998790959816 504871782 -999999998997648515 298183083 1000000000499894232 419257394 1000000000651287651 196832455 588229145 -999999999589063519 251187352 999999999547018950 588229145 999999999884060743 1000000000027440326 891711300 251187352 -999999998054291454 982956898 999999999937021096 776144254 -999999998149571864 1000000000211602363 202003747 882175209 1000000000036976417 46211797 999999999342043395 -999999998777732716 377068492 776144254 1000000000071975852 812304066 1000000000106847560 -999999998309493228 986338370 -999999998508396005 787435593 -999999999060925232 233618262 999999999137405006 660801296 982956898 -999999999255996270 882175209 -999999998710926641 -999999998532526972 763304626 -999999998957309811 338521787 812304066 1000000000035309596 999999999975189418 943962208 803115525 -999999998218354757 1000000000660804947 241257701 -999999998767747995 528083603 -999999998761466383 534365215 1000000000050036051 852026597 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 776144254 1000000000071975852 251187352 -999999997582985164 -999999998355284819 940546779 999999999179205158 619001144 -999999999178745757 117085841 812304066 -999999998149691244 -999999998533370679 762460919 1000000000765072878 61305334 -999999998646682234 647861260 -999999998868443434 427388164 1000000000344457311 503662795 999999999962844301 120170845 -999999999118579970 39420558 46211797 999999999342043395 812304066 1000000000106847560 776144254 1000000000071975852 588229145 -999999998913640787 -999999999004062418 64645292 1000000000643723232 12275312 46211797 -999999998356775923 1000000000146060846 756001802 -999999998620855433 674976165 -999999998909229455 386602143 812304066 -999999998182181090 803115525 -999999998639426665 251187352 999999999547018950 558887256 -999999999587157852 882175209 999999999999918743 999999999914920799 498685311 -999999998380041036 915790562 -999999998957781876 338049722 -999999999136941327 157602167 588229145 -999999997984559647 999999999687722724 784567164 1000000000669650507 249501119 1000000000206907750 713070244 558887256 -999999997974893934 999999999678974022 734632088 812304066 1000000000106847560 251187352 -999999997579787010 1000000000742636526 57246064 393591774 -999999998413495512 -999999999088320464 9161052 -999999999083819467 4660055 46211797 999999999342043395 812304066 -999999999311486152 982956898 -999999999291082042 1000000000746179896 173798098 588229145 999999999884060743 1000000000009195030 910782964 251187352 999999999547018950 776144254 -999999998986472308 251187352 999999999547018950 -999999999015521691 280309907 999999998712457009 675798183 588229145 999999999884060743 882175209 1000000000036976417 803115525 -999999999220289443 393591774 999999999689423372 1000000000111033268 808944726 -999999998334897868 960933730 -999999998831303020 464528578 1000000000647378448 200741658 -999999998329562148 825239060 812304066 -999999999891463478 -999999998698519410 596024084 393591774 999999999689423372 558887256 999999999854718854 999999998548313707 839941485 -999999999063549298 232282300 251187352 -999999998033918660 812304066 -999999998199909140 882175209 1000000000036976417 803115525 -999999998899668573 882175209 -999999999182787601 46211797 -999999998813414959 393591774 -999999998284896894 46211797 999999999342043395 -999999999178011768 98852356 999999999906329945 995732703 -999999998860178400 435653198 251187352 999999999547018950 812304066 1000000000106847560 999999999777745890 694543998 999999999994815291 477474597 803115525 1000000000098947123 982956898 999999999937021096 558887256 -999999998456678920 999999999800310374 282704772 558887256 999999999778038626 588229145 -999999998680468159 999999999246644389 836370757 393591774 999999999689423372 1000000000488108637 431869357 1000000000732302185 115817921 1000000000049778007 870199987 46211797 -999999998669283937 -999999999021020707 133780501 999999998599369555 788885637 999999999956440269 90097309 46211797 999999999342043395 -999999999077630951 218200647 558887256 -999999999286991694 999999999569418762 228787540 46211797 999999999342043395 -999999998746707699 549123899 -999999998933897743 361933855 -999999999130815039 163728455 393591774 -999999998195647522 999999999874019472 539586638 -999999998871267249 423276245 882175209 -999999998364051701 999999999659134183 423880963 999999998840877997 547377195 1000000000489802384 429349242 -999999998994926042 55508916 -999999998941854055 353977543 -999999999108690958 29531546 882175209 1000000000036976417 1000000000159295802 312994086 46211797 -999999998837452219 558887256 999999999854718854 999999998818356800 569898392 588229145 -999999998269104677 -999999999106257168 27097756 803115525 -999999999339898211 1000000000268959143 72025219 882175209 -999999999659785135 999999999545998478 926291410 1000000000676684700 225377948 -999999999104553077 191278521 -999999998989338499 306493099 393591774 -999999999028702480 982956898 999999999937021096 776144254 1000000000071975852 393591774 -999999997761908886 803115525 1000000000098947123 588229145 -999999997890354565 1000000000013916016 834204090 393591774 999999999689423372 588229145 999999999884060743 393591774 999999999689423372 776144254 -999999998361635640 882175209 1000000000036976417 1000000000660857160 187262946 999999999635052222 837237666 588229145 -999999998686970499 999999999948702178 970449448 46211797 999999999342043395 1000000000059222175 842840473 1000000000056188074 357418036 -999999998505754539 790077059 -999999998941854055 353977543 393591774 -999999998572443722 999999999260611351 127643841 393591774 999999999689423372 1000000000329229393 73611691 251187352 999999999547018950 588229145 -999999998880086837 46211797 999999999342043395 776144254 -999999999717032722 -999999998801084754 494746844 393591774 999999999689423372 812304066 1000000000106847560 588229145 -999999998707353355 1000000000792334153 127643841 999999999989326625 858793481 882175209 -999999999821592335 -999999999090485720 11326308 882175209 -999999998975695939 999999998548420121 839835071 776144254 1000000000071975852 1000000000596804911 322346715 -999999998769651863 526179735 982956898 999999999937021096 393591774 999999999689423372 -999999998822871945 471671549 46211797 999999999342043395 1000000000563991761 338070887 882175209 -999999998651519917 -999999998129801483 824262715 558887256 999999999854718854 588229145 -999999998707239591 -999999999001432771 294398827 -999999998876629444 419202154 588229145 999999999884060743 1000000000416579608 503398386 882175209 1000000000036976417 999999999519918715 563096431 776144254 -999999998405188952 999999998544489594 843765598 882175209 -999999999715676575 -999999999080060540 901128 -999999999114560563 35401151 -999999999177858369 98698957 -999999998863244338 432587260 251187352 999999999547018950 999999998988081442 810124860 393591774 -999999997804134022 -999999999094975594 200856004 812304066 1000000000106847560 -999999999109770948 186060650 -999999998969131730 326699868 803115525 1000000000098947123 558887256 -999999999130231864 588229145 -999999998826568957 812304066 -999999999732174632 251187352 -999999999087267544 588229145 -999999999161926353 -999999998640411357 514389851 982956898 999999999937021096 1000000000383072861 465047245 -999999999041329330 254502268 999999999976632439 943345555 -999999998441154603 512909595 812304066 1000000000106847560 812304066 -999999998872297988 882175209 1000000000036976417 803115525 -999999998126424471 46211797 -999999998405444599 1000000000244790161 657272487 999999999794001727 678288161 558887256 -999999997923460450 1000000000061776926 786343180 999999998778743890 609511302 999999999426650820 986955290 1000000000785256207 99865745 803115525 -999999999722478859 -999999998803197862 492633736 558887256 999999999854718854 -999999998823373935 471169559 393591774 999999999689423372 558887256 -999999999303857158 812304066 1000000000036465626 46211797 -999999998559288073 -999999998600155232 695676366 -999999999116092317 179739281 -999999998409680146 884863348 -999999999062297947 233533651 1000000000277839619 642138375 1000000000593492336 254627770 -999999999147210186 148621412 393591774 -999999998310931524 882175209 999999999916211749 -999999998283280604 670783594 -999999999145902882 66743470 999999998691253733 697001459 -999999999085287466 210544132 882175209 1000000000036976417 982956898 -999999998927277532 776144254 1000000000071975852 999999999207393581 590812721 393591774 -999999999455251690 -999999999149034878 146796720 46211797 -999999997816539167 -999999999167829743 88670331 -999999998674079132 621752466 776144254 -999999999533861528 -999999998480736007 815095591 -999999998702333981 452467227 558887256 999999999854718854 -999999999153905005 141926593 -999999998801744217 152319981 1000000000302437505 111168605 -999999998395987241 898556253 46211797 999999999269421647 -999999998314967127 980864471 251187352 -999999998121030106 -999999998809586999 345214209 251187352 999999999547018950 -999999999133213786 162617812 999999999324735089 473471213 251187352 999999999547018950 1000000000469979006 378141100 393591774 999999999683068750 251187352 -999999999187796526 803115525 -999999999299406071 812304066 999999999982499588 999999999360196941 722818205 999999998846628001 541627191 -999999998956425971 339405627 999999999152693427 930321719 46211797 -999999998774029155 1000000000061798145 351807965 1000000000037125862 882025764 999999999463646622 619368524 46211797 -999999998344440167 1000000000460536378 441526270 812304066 -999999998279318424 251187352 -999999999330346764 -999999997973392732 980671466 982956898 999999999858902294 46211797 999999999342043395 -999999998697487038 256577160 -999999999058842559 236989039 812304066 1000000000106847560 -999999998557110157 396954041 982956898 -999999999012964794 1000000000741866975 177284651 558887256 -999999999638046668 982956898 -999999999582216384 1000000000696670498 11280036 -999999999092194080 13034668 982956898 999999999937021096 558887256 -999999999386166266 588229145 -999999999667388557 999999999173946282 624260020 803115525 1000000000098947123 812304066 1000000000106847560 -999999999131145415 51986003 -999999998626721148 327343050 558887256 999999999854718854 558887256 999999999854718854 -999999998794658231 360142977 -999999998474217315 680583893 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999342043395 393591774 999999999689423372 46211797 999999999342043395 1000000000791506033 110556615 558887256 -999999998401983114 558887256 999999999854718854 776144254 1000000000071975852 558887256 999999999854718854 999999999807801434 275213712 393591774 999999999689423372 -999999998426748424 869083174 882175209 1000000000036976417 999999999579196532 503818614 812304066 1000000000106847560 1000000000446348735 472802891 803115525 1000000000098947123 1000000000742128767 38361223 803115525 999999999904387019 -999999998689492043 606339555 776144254 1000000000071975852 393591774 -999999999472751186 882175209 -999999999821592335 251187352 999999999547018950 588229145 -999999997888579711 -999999998496266073 457798125 251187352 -999999998685159468 -999999998384111643 911719955 776144254 1000000000071975852 1000000000216539004 685523644 251187352 -999999997926946920 -999999998874129809 421701789 882175209 -999999999451551111 1000000000359762515 559389111 -999999998890137422 405694176 1000000000794151968 124999658 393591774 999999999689423372 982956898 999999999937021096 -999999998496094440 799737158 776144254 1000000000071975852 251187352 999999999547018950 558887256 -999999998697895622 -999999998766784630 187279568 982956898 -999999999607348156 1000000000687436971 232541023 1000000000126627788 793350206 1000000000229143413 618976693 -999999998607860869 346203329 -999999998855206338 440625260 882175209 -999999999821592335 -999999998197730332 756333866 -999999998404593726 891237872 1000000000653432435 265719191 -999999998487072654 808758944 -999999998657744253 638087345 812304066 -999999999366863666 -999999998546881679 748949919 1000000000484563054 434588572 -999999999138740046 59580634 -999999998353874171 941957427 251187352 999999999547018950 251187352 -999999999152769156 588229145 -999999998138556641 -999999998587473535 708358063 558887256 -999999998324736722 46211797 999999999342043395 803115525 1000000000098947123 1000000000169317076 749834550 588229145 -999999999085947639 999999999946461439 973516555 1000000000304827963 615150031 -999999998924925505 229875703 -999999998285026122 669038076 251187352 -999999998684238914 393591774 999999999689423372 -999999998688567971 605975523 588229145 999999999884060743 1000000000406256855 513721139 -999999999038551333 116249875 -999999998962323567 22906441 558887256 999999999854718854 588229145 999999999884060743 999999999862883124 220132022 999999999126341754 956673392 -999999999158829670 137001928 803115525 1000000000098947123 1000000000559507148 342555500 1000000000736458382 105010462 -999999999007996170 287835428 558887256 -999999998211889878 1000000000731803718 28036174 1000000000135123350 766939298 999999999626349481 456665665 812304066 -999999999868992472 999999999168739315 629466987 1000000000309760530 592302118 982956898 999999999937021096 812304066 -999999998605776020 882175209 -999999998574751173 588229145 -999999998333398125 46211797 -999999998981798497 46211797 999999999342043395 999999998648417620 739837572 46211797 -999999998798214865 812304066 1000000000106847560 -999999998799567002 496264596 393591774 999999999689423372 1000000000110392682 808758944 393591774 -999999998191305288 393591774 -999999998471460972 982956898 999999999937021096 1000000000347937098 554125550 251187352 999999999547018950 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999998425374939 1000000000213191994 705959632 1000000000115653946 356635942 1000000000754109768 50342224 999999998543573298 844681894 -999999999170328251 91168839 982956898 999999999937021096 1000000000289570955 630407039 -999999998645443618 650387980 393591774 -999999999472751186 251187352 -999999998211309172 393591774 -999999999472751186 588229145 -999999997978753097 -999999999131834611 163996987 803115525 999999999920474637 882175209 -999999999799847025 1000000000031755120 888222874 776144254 1000000000071975852 776144254 -999999998914892988 -999999998763181459 532650139 558887256 -999999999558733628 776144254 -999999998122606964 982956898 999999999937021096 46211797 999999999342043395 -999999999119045318 176786280 588229145 -999999998944203341 882175209 1000000000036976417 812304066 -999999998202064462 -999999998800344815 62491067 982956898 999999999937021096 982956898 -999999998300392874 1000000000323554586 596423408 982956898 999999999937021096 251187352 999999999547018950 999999999940526215 74183255 -999999999013750964 280792530 588229145 999999999884060743 558887256 -999999998201341018 776144254 -999999998438521564 999999999959399127 888720979 812304066 -999999999742242304 999999999864372233 549233877 999999999428145969 985460141 776144254 -999999999855303666 812304066 1000000000079539144 1000000000546002032 302118074 776144254 1000000000071975852 776144254 1000000000071975852 999999999228685917 854329229 -999999999137602092 58442680 803115525 1000000000098947123 558887256 -999999999638046668 999999999094557846 293697346 251187352 -999999997808852602 999999999849036362 233978784 999999999478999799 993290089 1000000000353373262 494746844 251187352 999999999547018950 46211797 -999999997759636341 -999999998471055789 483008409 -999999998999943561 295888037 1000000000250488816 53554892 812304066 1000000000106847560 -999999999015892068 279939530 46211797 -999999999125371209 393591774 999999999689423372 776144254 -999999998074534408 776144254 1000000000071975852 -999999999047225250 248606348 -999999998841827570 454004028 1000000000097357500 374932388 -999999998839555085 101701337 -999999998762274833 533556765 251187352 999999999547018950 -999999998440422497 855409101 982956898 -999999998484712310 776144254 1000000000071975852 251187352 999999999524467504 588229145 -999999998879430773 -999999998837993430 457838168 812304066 1000000000106847560 776144254 1000000000071975852 803115525 -999999998541675869 1000000000206146823 207459287 -999999999028456893 89039767 982956898 -999999998719320292 803115525 1000000000098947123 -999999999097282501 198549097 882175209 1000000000036976417 -999999998632284378 662259116 1000000000206933613 641186493 882175209 -999999998248454117 1000000000027940497 892037497 776144254 -999999999427724164 1000000000635775373 284202621 982956898 999999999937021096 -999999998393876119 901955479 999999999670268486 412746660 776144254 1000000000071975852 -999999999049318626 246512972 -999999998800957468 494874130 803115525 1000000000098947123 -999999998427777133 868054465 588229145 999999999884060743 982956898 999999999937021096 803115525 1000000000098947123 -999999998818478198 477353400 982956898 -999999998120196710 -999999998956607904 198193304 251187352 999999999547018950 999999998977415800 410839392 558887256 999999999854718854 999999999692866901 390148245 393591774 -999999998388966006 -999999998715499740 238564458 558887256 999999999854718854 -999999999181140334 101980922 1000000000745159432 174818562 46211797 -999999997563129697 999999998404639222 983615970 999999999613086445 469928701 558887256 999999999854718854 558887256 -999999999505081730 588229145 999999999884060743 776144254 -999999999481755408 999999999973952728 439653382 251187352 -999999999330346764 -999999998757712454 538119144 588229145 -999999999259629851 393591774 -999999997779656310 588229145 999999999884060743 -999999998559048831 736782767 -999999998812948780 482882818 588229145 999999999884060743 -999999998375962206 919869392 393591774 -999999999472751186 588229145 999999999884060743 999999999988798174 424807936 776144254 1000000000071975852 1000000000281458655 638519339 803115525 -999999999245121961 1000000000323101296 67483594 1000000000624522282 294629344 558887256 -999999999206299162 -999999998144351371 809712827 251187352 -999999998551599186 588229145 -999999999085157461 982956898 999999999937021096 999999999226515378 161739814 882175209 -999999998788663797 588229145 999999999884060743 558887256 999999999854718854 1000000000260008354 642054294 251187352 -999999999330346764 -999999998754160164 541671434 -999999999087138322 7978910 803115525 -999999998222665989 46211797 999999999342043395 1000000000208888645 204717465 -999999999009144245 286687353 -999999998265554088 889247120 999999999441497910 356708392 -999999998425582455 870249143 -999999998350865645 603198553 776144254 1000000000071975852 393591774 999999999689423372 588229145 999999999776019079 982956898 -999999998328908608 776144254 1000000000071975852 982956898 -999999999054533174 1000000000093356994 825794632 558887256 -999999999248336716 393591774 -999999999230663892 803115525 -999999998273733275 776144254 1000000000071975852 882175209 -999999999198572109 999999999686332470 104798354 393591774 999999999689423372 803115525 -999999999063677121 882175209 1000000000036976417 -999999998975920996 319910602 1000000000643402641 204717465 46211797 -999999998887176071 46211797 999999999342043395 558887256 999999999854718854 46211797 -999999998903665767 999999999688291655 106757539 251187352 999999999547018950 -999999998420495368 875336230 803115525 1000000000098947123 -999999998991116397 304715201 -999999998943396321 352435277 1000000000519053096 400924898 393591774 999999999689423372 558887256 999999999854718854 -999999998529670099 764873395 999999999303581249 494625053 -999999998574646940 379417258 1000000000596798793 322352833 251187352 -999999998631422700 -999999998362706364 792094844 999999999960812085 958339541 1000000000672412872 229649776 -999999998764384937 531446661 1000000000416747943 502403683 1000000000330485105 517635001 -999999999140785736 61626324 776144254 -999999999449743784 776144254 -999999999195354244 999999998746315470 641939722 999999999932303880 539986008 999999999209900921 178354271 812304066 -999999999891463478 1000000000710817830 7050286 -999999998447279929 848551669 999999999353254917 729760229 -999999999185605796 109048098 882175209 1000000000036976417 -999999998406902990 747898218 46211797 -999999998154121665 803115525 1000000000098947123 999999999100718606 697487696 999999999597317006 485698140 251187352 -999999998323337448 -999999998523953032 771878566 982956898 999999999937021096 393591774 999999999689423372 46211797 999999999342043395 803115525 1000000000098947123 46211797 -999999998130092349 1000000000087028772 832949222 982956898 999999999918208560 982956898 -999999998208560388 803115525 1000000000098947123 46211797 999999999342043395 1000000000247350552 224939336 -999999998345118236 950713362 812304066 1000000000106847560 -999999998625721408 670110190 588229145 999999999884060743 251187352 -999999998505359892 46211797 -999999998437669111 803115525 -999999999739676077 588229145 -999999998027481515 -999999999163934656 131896942 999999999553234813 529780333 251187352 -999999998979878000 -999999998420207950 874335544 -999999998789208603 506622995 1000000000007701783 911449843 -999999998779085732 516745866 882175209 -999999998800318221 999999999055145711 743060591 -999999998603989872 550811336 393591774 -999999999071608286 251187352 999999999547018950 -999999998647302330 306761868 776144254 999999999983248504 -999999998586810909 567990299 -999999999129951676 50792264 776144254 -999999998879285792 -999999998999990349 295841249 812304066 1000000000106847560 -999999998927864194 367967404 982956898 -999999998569410904 882175209 -999999999815391429 1000000000267779114 580340992 -999999998630243488 524557720 -999999999182391529 103232117 882175209 1000000000036976417 -999999999109568310 186263288 -999999998451411466 844420132 -999999998573309829 581491379 -999999998497311203 456752995 588229145 -999999999482348735 1000000000386092321 533059305 882175209 -999999999821592335 -999999998844669440 451162158 803115525 -999999999102242531 558887256 999999999854718854 1000000000196068779 723909215 588229145 -999999999470025037 1000000000693579171 226398823 812304066 1000000000106847560 776144254 999999999912987114 46211797 999999999342043395 812304066 -999999998126953838 812304066 -999999998316031320 999999999999320338 848799768 1000000000406077492 442042614 812304066 1000000000106847560 999999999195979579 887035567 982956898 999999999810494210 1000000000640416646 207703460 1000000000597060917 322090709 558887256 999999999854718854 1000000000527750886 392227108 558887256 999999999854718854 -999999999082048245 2888833 393591774 -999999998577477850 1000000000429729423 490248571 558887256 999999999854718854 882175209 1000000000036976417 1000000000095287274 823864352 999999999955793067 946269581 -999999999142885739 63726327 -999999998440405802 855425796 1000000000370388103 477732003 812304066 1000000000106847560 776144254 1000000000071975852 -999999998827184660 467358834 812304066 -999999999247160578 803115525 -999999999339206763 -999999998596810740 699020858 776144254 -999999998189580074 -999999998520010527 634790681 -999999998332161691 963669907 393591774 -999999998330721860 558887256 -999999999045826360 -999999998368202716 927628882 -999999999094975594 200856004 558887256 -999999999500260744 46211797 999999999342043395 999999999179877204 618329098 393591774 -999999999015946670 -999999998341186271 954645327 1000000000249041436 670110190 393591774 999999999689423372 -999999998989504288 50087162 999999999484330393 987959495 999999999297742088 785273058 999999999612506212 801099898 982956898 -999999999042010870 -999999999101807255 22647843 1000000000196125134 705937514 776144254 1000000000071975852 999999999386191102 696824044 -999999999071203328 224628270 812304066 -999999998500877768 1000000000670259700 38811780 882175209 -999999999116259717 -999999999117268182 38108770 812304066 -999999998713502926 46211797 -999999998822852157 882175209 -999999999541866039 -999999998610772854 685058744 982956898 -999999999720810646 982956898 999999999937021096 982956898 -999999998867581854 882175209 -999999999821592335 1000000000404299530 514852096 1000000000621123584 226996522 -999999998630890883 664940715 -999999998645294177 650537421 812304066 -999999999186645602 1000000000420750568 427369538 -999999998792023662 503807936 -999999999151893087 143938511 558887256 999999999854718854 558887256 999999999854718854 -999999998457001769 838829829 251187352 -999999998836641126 -999999998309262683 986568915 588229145 -999999999667388557 776144254 -999999999442796324 558887256 999999999854718854 882175209 1000000000036976417 1000000000624973416 295004578 1000000000081852949 766267157 882175209 -999999998131747749 982956898 999999999937021096 -999999998296301467 999530131 1000000000162010978 757140648 -999999999086392468 209439130 393591774 999999999689423372 588229145 -999999998822371685 -999999998459698478 836133120 -999999998623310194 330754004 -999999998348271163 806530045 393591774 -999999998835218742 46211797 -999999998517315533 393591774 -999999998319483252 -999999998722648849 571894645 -999999998738848885 415952323 999999999610448038 28913922 -999999998457246440 838585158 1000000000254035966 665115660 -999999999089664368 10504956 982956898 -999999999720810646 588229145 999999999884060743 -999999998645077522 308986676 1000000000398319312 520832314 1000000000177539345 742438649 -999999998987742458 308089140 803115525 -999999999560599543 982956898 -999999999060180324 -999999999080060540 901128 -999999998537248337 758583261 -999999998690386268 605445330 -999999998859775366 436056232 776144254 -999999999855303666 1000000000461973722 457177904 588229145 -999999999667388557 558887256 -999999998403217610 1000000000352898259 549164389 -999999998427777133 868054465 812304066 -999999998674855612 251187352 999999999541287754 999999999613902136 858387752 982956898 -999999999586911820 882175209 1000000000036976417 46211797 -999999998285947175 1000000000700535905 201526743 1000000000245016015 603104091 -999999998409127906 745673302 393591774 -999999998658173450 46211797 -999999998690874263 -999999998956959605 17542479 999999999989475230 482814658 393591774 999999999689423372 812304066 -999999999891463478 -999999999116771355 179060243 -999999998846413522 449418076 -999999998943959649 351871949 -999999998505908278 789923320 1000000000259633061 642429587 -999999998432345083 863486515 588229145 -999999998753194933 558887256 999999999854718854 -999999998521721671 772821823 251187352 -999999998437857228 558887256 -999999998574131428 776144254 999999999942360912 803115525 1000000000098947123 999999999487723040 595292106 999999999889759263 523846847 1000000000235523036 612597070 -999999998917355696 378475902 812304066 1000000000106847560 -999999999141782982 62623570 1000000000157321339 744741309 1000000000619357876 282704772 999999999538281370 259924932 982956898 -999999999255981642 -999999998702809628 593021970 982956898 -999999999180667180 812304066 1000000000106847560 -999999999163413522 84254110 803115525 1000000000098947123 803115525 -999999999338937479 1000000000052929425 795190681 558887256 -999999998898870414 -999999999024122469 271709129 -999999999086504776 209326822 999999999874863733 538742377 982956898 999999999937021096 -999999998666124497 628418997 -999999998423813522 872018076 588229145 999999999884060743 803115525 1000000000077680475 776144254 1000000000033467916 -999999998326217234 968326260 803115525 -999999998176430789 -999999999113741211 34581799 882175209 1000000000036976417 393591774 -999999998073155398 1000000000576645146 342506480 882175209 1000000000036976417 393591774 -999999998941345726 982956898 999999999937021096 1000000000568031964 351119662 1000000000048952523 364653587 1000000000759677746 55910202 588229145 -999999999667388557 46211797 999999999342043395 982956898 999999999937021096 -999999998774638401 36784653 1000000000353124053 566027573 1000000000258006939 661144687 776144254 1000000000071975852 588229145 -999999999114090169 1000000000203628508 209977602 46211797 -999999997634275187 -999999998434534170 861297428 803115525 1000000000098947123 1000000000781357509 95967047 588229145 -999999998300326509 803115525 -999999998637893789 999999999575489670 222716632 -999999999013242471 282589127 1000000000450988946 468162680 999999999701883264 711722846 46211797 -999999999125371209 882175209 -999999998201958117 -999999999143851825 151979773 999999999943343225 958719423 982956898 -999999998702483546 812304066 -999999999885792064 999999999122042471 676163831 882175209 999999999891260711 588229145 999999999884060743 -999999999035870795 118930413 982956898 999999999853155168 803115525 1000000000098947123 588229145 -999999999010721527 251187352 -999999998300768688 -999999998449947665 504116533 -999999998468260163 827571435 1000000000373731281 545420345 1000000000394213857 507848791 1000000000431720175 488257819 46211797 999999999342043395 999999999854755441 617534447 46211797 -999999997580385659 46211797 999999999342043395 882175209 -999999998325137579 251187352 999999999547018950 -999999999184721522 105562110 588229145 999999999884060743 588229145 -999999999463374581 251187352 -999999998849648936 982956898 999999999937021096 558887256 999999999854718854 393591774 999999999689423372 1000000000184837259 735140735 999999999535219037 262987265 251187352 -999999998957388186 1000000000219891214 699260412 393591774 999999999689423372 882175209 1000000000036976417 251187352 -999999999148280524 1000000000513588632 405562994 393591774 999999999689423372 1000000000486801597 432350029 -999999998152630459 801433739 588229145 999999999884060743 46211797 999999999313077677 803115525 -999999999248795461 812304066 -999999998121433078 1000000000294022134 119583976 -999999999119599271 40439859 999999999941638148 960424500 558887256 999999999854718854 588229145 999999999884060743 1000000000493720422 354399684 558887256 -999999998587801702 776144254 -999999998380676776 558887256 -999999998157859698 803115525 -999999998395062095 803115525 -999999999882274937 588229145 -999999998006559183 46211797 999999999342043395 558887256 -999999998415720294 982956898 -999999998745454724 -999999998238267985 715796213 46211797 -999999998439510085 -999999998328759879 965783615 251187352 999999999477838306 882175209 -999999998740442519 -999999998909312255 386519343 251187352 999999999547018950 -999999998226818868 727245330 982956898 999999999937021096 -999999999157147699 137395795 -999999998849721607 446109991 1000000000147273060 771878566 588229145 -999999998399183445 1000000000671087437 248890557 982956898 999999999937021096 251187352 999999999547018950 -999999998818099595 477732003 999999998838408431 549846761 -999999999148564506 69405094 -999999999169693988 126137610 1000000000087164017 760956089 1000000000562885520 339177128 999999999236258544 151996648 588229145 -999999999124910053 1000000000000608119 918543507 999999999471382461 326823841 1000000000353656144 566321850 -999999999171938028 123893570 999999999500729278 297477024 999999999181100961 901914185 -999999998040095042 913969156 -999999998802263373 493568225 776144254 -999999998780946846 558887256 -999999998888436946 -999999998570306722 725524876 982956898 -999999998760443640 -999999999129751794 164791700 558887256 -999999998334640532 803115525 -999999998489836569 393591774 999999999689423372 776144254 -999999998945017330 982956898 999999999937021096 776144254 -999999998560061560 1000000000327303253 592674741 -999999999051901876 243929722 558887256 -999999999638046668 -999999998333827771 962003827 1000000000217949033 702028961 1000000000730067049 26299505 999999999907960508 175054638 999999999334377566 748637580 982956898 -999999999719948052 1000000000237037465 40103541 46211797 -999999998384777267 46211797 -999999998998616407 982956898 -999999999611233862 -999999999122517630 173313968 776144254 1000000000071975852 999999999677882891 120323411 776144254 1000000000071975852 -999999999003496155 292335443 251187352 -999999998833415430 803115525 1000000000098947123 -999999998668638843 627192755 46211797 -999999998498079717 558887256 -999999998142038466 803115525 1000000000098947123 588229145 -999999999667388557 46211797 -999999998614823253 -999999999049630563 246201035 1000000000219181295 194424815 803115525 1000000000014761769 -999999998626793522 669038076 251187352 -999999998409718594 393591774 -999999999219723998 588229145 -999999999647723693 1000000000723551128 19783584 1000000000574345410 273774696 812304066 1000000000106847560 251187352 999999999547018950 -999999998613050204 682781394 -999999998798897857 495645637 46211797 -999999999091988183 -999999998390849784 904981814 812304066 1000000000106847560 -999999999098073949 197757649 776144254 1000000000071975852 999999999250239261 832775885 -999999999079498697 339285 251187352 -999999997745213448 999999999909510088 992552560 251187352 999999999547018950 -999999999115434163 36274751 -999999998635849288 659982310 999999999325874498 757140648 812304066 -999999999891463478 1000000000192407784 726743842 999999998912702534 475552658 1000000000593220397 326757597 558887256 999999999854718854 982956898 999999999937021096 1000000000273898229 628164419 1000000000192407784 726743842 558887256 -999999999638046668 803115525 -999999999571678135 882175209 -999999998615724941 -999999999182076631 102917219 999999999548280452 249925850 -999999999010918724 143882484 1000000000635176197 3728277 812304066 1000000000106847560 588229145 -999999999382350855 -999999998582747921 713083677 882175209 999999999824242011 812304066 -999999999784851862 999999999526776698 945513190 -999999999050201559 245630039 999999998530396767 857858425 776144254 1000000000071975852 558887256 -999999999638046668 999999999908281441 505324669 803115525 -999999998691005691 558887256 -999999999606495906 46211797 999999999342043395 393591774 999999999689423372 999999999633654871 838635017 251187352 999999999547018950 251187352 999999999547018950 776144254 -999999999584116408 882175209 -999999999711189183 999999999907237548 565052340 999999999985144354 934007272 803115525 -999999999625518859 776144254 1000000000071975852 251187352 999999999547018950 982956898 999999999937021096 588229145 -999999998195355383 588229145 -999999999509534851 882175209 -999999999450128403 558887256 -999999998676014418 999999999250791616 137463576 999999999916186380 931933726 588229145 -999999998231773485 393591774 -999999998445497656 558887256 999999999854718854 -999999998313677749 982153849 -999999998689508899 606322699 999999998965186573 423068619 -999999998435669635 860161963 999999999665241729 132964573 -999999998308205124 986338370 -999999999039282871 99865745 -999999998756388342 18534594 393591774 -999999998362974364 812304066 1000000000106847560 -999999999145101516 65942104 999999999881721472 15378512 -999999998538430795 616370413 -999999998647782694 507018514 -999999998421954018 873877580 588229145 -999999999395969233 -999999998890279296 405552302 46211797 -999999998367761771 251187352 999999999547018950 999999999653162855 71628739 1000000000076306457 842845169 -999999998425166887 870664711 -999999998737796033 216268165 -999999998679125996 616705602 558887256 999999999846961732 882175209 1000000000036976417 812304066 -999999998921928192 46211797 999999999342043395 999999999997500871 921650755 776144254 1000000000071975852 803115525 -999999999057282495 -999999998958734545 337097053 999999999678947638 793342250 803115525 1000000000098947123 -999999998370685143 925146455 -999999998243647202 710416996 -999999998491129497 663671711 982956898 999999999937021096 -999999998330996855 964834743 -999999999040694764 101277638 1000000000602068420 246051686 803115525 -999999998784525399 558887256 -999999998378463774 999999999639619070 58084954 558887256 -999999998970937238 803115525 -999999999882274937 1000000000000842206 901220442 999999999235373321 63790315 1000000000704275649 214875977 882175209 1000000000036976417 588229145 -999999999041006585 1000000000709442564 209709062 -999999998994138970 301692628 812304066 -999999998967322514 812304066 1000000000106847560 812304066 -999999998307575500 -999999998342623499 953208099 251187352 -999999999112154560 588229145 -999999998699396871 999999999453744468 344461834 882175209 -999999998298898447 776144254 1000000000071975852 251187352 999999999547018950 -999999998502659589 793172009 1000000000061536338 840526310 999999999222286536 50703530 558887256 -999999998240952376 251187352 -999999998175971662 558887256 999999999854718854 251187352 999999999547018950 803115525 -999999999529143285 999999999910018666 43675706 982956898 -999999999720810646 -999999998352453435 943378163 -999999999109687564 186144034 982956898 999999999937021096 999999999700276525 713329585 982956898 -999999999268830262 1000000000110925640 361364248 558887256 -999999999446641982 -999999999172770563 123061035 558887256 999999999798021972 812304066 -999999999280339870 558887256 999999999854718854 558887256 999999999854718854 -999999998844504399 451327199 803115525 -999999998447369987 882175209 -999999998182028053 558887256 999999999831008592 588229145 999999999884060743 776144254 1000000000071975852 1000000000000684603 919293391 1000000000163618759 738443889 558887256 -999999998984629566 558887256 -999999998918891564 999999999378667976 419538326 -999999998271324577 682739621 812304066 1000000000106847560 1000000000734367056 113753050 46211797 999999999342043395 -999999999172337599 93178187 -999999998399256624 895286870 393591774 999999999689423372 -999999998658715703 637115895 -999999998557474197 738357401 812304066 -999999998167197894 1000000000067151731 405138157 1000000000312124147 535995959 812304066 -999999999539745626 1000000000749116789 63726327 999999999352084975 730930171 812304066 -999999998181480018 982956898 -999999998050134614 803115525 -999999999882274937 776144254 -999999998804492570 803115525 -999999999298518671 393591774 -999999998974125824 882175209 1000000000036976417 -999999998671891362 623940236 -999999999096585776 199245822 803115525 1000000000098947123 999999999911117183 171897963 -999999998375916392 919915206 558887256 999999999854718854 558887256 999999999854718854 999999998704794154 683461038 999999999101337030 286918162 -999999998907252435 388579163 46211797 999999999342043395 -999999998546449550 749382048 46211797 999999999342043395 882175209 1000000000036976417 999999999835518116 578087994 882175209 1000000000036976417 -999999998351351981 803449227 -999999998672179454 622364040 -999999998308493983 987337615 -999999998595861893 698681601 -999999998474297059 821534539 1000000000626426181 292725445 -999999998442675541 853156057 982956898 -999999999402030646 812304066 -999999999463828594 -999999999106783481 189048117 1000000000039713648 808406458 999999999064196604 324058588 1000000000628549516 290602110 812304066 -999999998296329974 -999999999164836158 130995440 999999998851897152 946309150 46211797 -999999997632784523 46211797 999999999342043395 812304066 1000000000106847560 776144254 1000000000071975852 812304066 1000000000106847560 1000000000116558581 802593045 46211797 -999999997446630407 -999999999064375020 231456578 999999999663441589 81907473 -999999998717194927 578636671 -999999998793384102 502447496 812304066 -999999999891463478 803115525 1000000000098947123 -999999999090073005 205758593 999999999550651113 247555189 393591774 999999999689423372 1000000000786310883 132840743 1000000000775711398 143440228 -999999998804794600 491036998 1000000000279656366 192633522 -999999998296543066 999288532 251187352 999999999547018950 -999999998888364332 407467266 803115525 -999999999757088773 1000000000686031126 233120500 776144254 1000000000071975852 588229145 -999999998579441401 999999999216096069 172159123 558887256 -999999999602284524 982956898 -999999997981625490 -999999998401702053 894129545 1000000000656921574 191198532 46211797 999999999342043395 812304066 1000000000106847560 1000000000043515128 875636498 -999999998493100432 801443062 251187352 999999999547018950 1000000000772188099 68420555 393591774 999999999689423372 999999999520115110 893491000 1000000000403356093 515795533 -999999999121314703 42155291 999999999268483578 529722724 558887256 -999999999395894848 588229145 999999999884060743 588229145 -999999998050867489 -999999998808443430 486100064 46211797 -999999997533031375 803115525 1000000000098947123 46211797 -999999998435594031 803115525 -999999999242482313 -999999998735258199 560573399 812304066 1000000000106847560 -999999998350828012 945003586 46211797 -999999998486012703 999999999860616243 611673645 46211797 -999999997825561253 776144254 1000000000071975852 803115525 -999999998194166199 882175209 999999999833821255 1000000000765097002 61329458 999999999455296067 627719079 882175209 -999999998146969245 982956898 -999999998249470904 -999999998457313512 697487696 776144254 -999999998580629248 -999999999150433270 71273858 -999999999102731902 193099696 882175209 1000000000036976417 776144254 1000000000071975852 999999999324994001 758021145 393591774 -999999998389442486 -999999998246830462 907970746 776144254 -999999998520038708 999999999910981836 172033310 1000000000766175407 152976219 -999999998431266257 864565341 -999999998419852982 875978616 776144254 -999999999636092972 1000000000325622424 593529202 803115525 1000000000098947123 251187352 999999999443869882 1000000000284067752 635910242 -999999998937759086 358072512 -999999999075516155 220315443 -999999998931546233 364285365 1000000000448058620 454004028 812304066 -999999998773487986 588229145 -999999999370888219 558887256 -999999998057773302 251187352 -999999998718582080 -999999998525821886 770009712 999999998770107803 618147389 -999999998708702617 585840877 999999999335714960 462491342 393591774 999999999689423372 812304066 1000000000106847560 999999999501989952 911616158 1000000000557337008 362640986 -999999998755955827 198108371 803115525 1000000000098947123 -999999998423347102 872484496 46211797 -999999998842434681 251187352 999999999547018950 812304066 1000000000106847560 776144254 1000000000071975852 1000000000464940131 454211495 -999999998879879275 415952323 251187352 999999999547018950 1000000000744236410 40468866 999999998938376794 449878398 999999999126882082 956133064 1000000000776551753 142599873 558887256 -999999999016705696 251187352 999999999547018950 1000000000249587118 652475530 999999999898579659 32236699 999999999471789849 941816261 776144254 -999999998784112348 803115525 -999999999713047963 812304066 -999999998433435932 999999999950143759 969007867 393591774 999999999689423372 -999999999148373190 147458408 1000000000199783524 213822586 -999999998810485370 485346228 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000071975852 -999999998179711606 774352592 558887256 999999999854718854 251187352 999999999547018950 -999999999045211197 250620401 558887256 -999999998789729906 -999999999159646649 136184949 588229145 -999999999205249489 776144254 -999999998930630084 812304066 -999999999669975314 776144254 -999999998820830856 -999999998451137598 844694000 -999999998314205983 981625615 -999999998828697610 467133988 982956898 999999999937021096 982956898 999999999937021096 251187352 -999999998368314514 1000000000387437473 514625175 812304066 -999999999568499980 882175209 -999999999499311945 1000000000230732070 689245924 46211797 -999999997838933595 -999999998687904687 607926911 -999999998302900131 992931467 393591774 999999999689423372 -999999999094076263 14916851 1000000000082190063 819872585 1000000000802084609 117067017 -999999998775907866 519923732 999999999522907292 275299010 588229145 -999999998024871619 -999999999153158989 142672609 882175209 1000000000036976417 1000000000212816724 689245924 251187352 -999999997847857384 999999999642805313 829484575 803115525 1000000000098947123 -999999998928275515 367556083 1000000000511780713 336339393 -999999998907853720 387977878 -999999998916605113 377938381 999999999092519948 705686354 1000000000699952535 202110113 999999999941214095 472392015 -999999999100188724 21029312 -999999998812895542 75041794 882175209 1000000000036976417 -999999997963586992 990477206 -999999998988897131 306934467 -999999999011628977 284202621 803115525 1000000000098947123 803115525 -999999998594383677 -999999999064604316 231227282 812304066 1000000000106847560 -999999998446995714 507068484 776144254 -999999999242864086 -999999998962174251 333657347 1000000000267028207 652949787 393591774 999999999689423372 776144254 -999999999855303666 776144254 1000000000071975852 -999999998934907423 219893785 982956898 -999999999651821350 776144254 1000000000071975852 999999999859449197 612840691 982956898 -999999999332784948 46211797 999999999342043395 1000000000329813179 572249469 251187352 -999999998490922730 812304066 1000000000106847560 1000000000395084656 524066970 882175209 -999999998700840819 -999999999147328507 68169095 -999999999067539033 228292565 982956898 -999999999276300204 -999999998738646942 557184656 -999999998625970985 669860613 999999999986398269 427207841 803115525 1000000000098947123 882175209 -999999999800874557 1000000000274881738 19264036 999999999835666454 577939656 999999999982001950 431604160 -999999999017405413 137395795 46211797 -999999997342918961 251187352 -999999998629279766 -999999998782704652 513126946 776144254 1000000000071975852 251187352 999999999547018950 812304066 1000000000106847560 393591774 -999999998618210042 558887256 999999999854718854 251187352 -999999999179637534 -999999998393240285 902591313 812304066 -999999999522176674 803115525 1000000000086109031 -999999998889400518 406431080 558887256 999999999751829830 1000000000802065785 117085841 251187352 -999999998507815710 812304066 -999999998634189692 1000000000048605220 853457428 -999999999088913449 9754037 -999999998474885588 479178610 393591774 -999999999452262806 -999999998386394808 909436790 776144254 -999999998360772354 -999999998438681456 716119752 393591774 -999999998513302894 -999999998825292542 470539056 999999999853360481 994759625 -999999998591427603 362636595 1000000000316983322 155306566 882175209 1000000000036976417 -999999999154734118 139809376 803115525 1000000000098947123 999999999191182239 19599233 1000000000781743593 77976049 803115525 1000000000098947123 812304066 -999999998835787030 558887256 -999999999638046668 1000000000234992930 237296958 558887256 -999999999485099250 776144254 1000000000071975852 -999999998809513054 486318544 999999999786451298 685838590 1000000000114752865 804398761 882175209 -999999999604440087 1000000000771619596 67852052 46211797 999999999342043395 776144254 -999999999855303666 882175209 1000000000036976417 588229145 -999999998236332039 393591774 999999999689423372 776144254 1000000000071975852 1000000000030234674 871827974 1000000000340241328 578910298 882175209 1000000000036976417 251187352 -999999998398460876 1000000000727953094 191198532 588229145 999999999884060743 -999999998780758101 515073497 812304066 -999999998247658436 999999999418477432 995128678 -999999998586708053 709123545 999999998965738408 422516784 1000000000428475875 491502119 1000000000339766579 579385047 588229145 999999999884060743 -999999998516861437 778970161 -999999998459369240 836462358 999999999934157162 984994464 46211797 -999999998527677523 812304066 1000000000106847560 251187352 999999999547018950 -999999999072471792 223359806 -999999998625546335 670285263 -999999998596306591 698236903 982956898 -999999998391659044 588229145 999999999884060743 393591774 999999999689423372 -999999999159109057 135434437 -999999998646130401 649701197 776144254 1000000000071975852 1000000000558187935 289932171 -999999998528366780 767464818 -999999998290842908 663221290 -999999998973265000 33847874 251187352 -999999998002588888 1000000000177070380 724992268 882175209 1000000000036976417 982956898 -999999999135357882 251187352 -999999998774100776 1000000000747768270 171383356 -999999999069674277 226157321 -999999999008760651 287070947 46211797 -999999999043007037 803115525 1000000000098947123 882175209 1000000000036976417 776144254 1000000000071975852 558887256 999999999854718854 999999999290581750 507624552 1000000000351756303 496363803 999999999938232948 475373162 812304066 999999999904978568 812304066 -999999998444373816 1000000000177929238 742048756 803115525 -999999998425786659 882175209 -999999998363564789 803115525 -999999999667821709 -999999998339059408 955484086 999999999802675530 280339616 393591774 999999999689423372 558887256 -999999999638046668 -999999998764956182 530875416 393591774 -999999998096361646 588229145 -999999999597603745 46211797 -999999998018266561 999999998969345896 828860406 -999999998545295828 750535770 -999999999075937813 219893785 999999999092561014 705645288 -999999999117204010 38044598 393591774 -999999998919452798 -999999998403140161 550924037 982956898 -999999998205486428 1000000000297473563 550646543 1000000000239269704 608850402 -999999998646127049 649704549 803115525 -999999998879924519 803115525 1000000000098947123 -999999998622879195 672952403 251187352 999999999547018950 882175209 1000000000036976417 982956898 999999999937021096 1000000000139052997 763009651 999999998436363320 951891872 812304066 1000000000100731956 776144254 -999999998381603750 393591774 -999999998542497540 46211797 999999999342043395 -999999998610741030 685090568 -999999999027503005 127298203 776144254 1000000000071975852 1000000000277405208 642572786 558887256 -999999997928399818 -999999998743327716 551215778 558887256 999999999854718854 1000000000001027871 901034777 812304066 -999999999616467024 1000000000703948994 72501074 999999998912033784 886172518 -999999999073676263 222155335 776144254 1000000000071975852 588229145 999999999884060743 -999999998559397734 736433864 -999999999030514253 265317345 251187352 -999999998726815420 999999999630797864 49263748 882175209 1000000000036976417 1000000000289151756 183138132 882175209 1000000000011574013 1000000000024835224 894316402 251187352 -999999999330346764 1000000000716510257 12742713 1000000000105516970 308089140 251187352 999999999547018950 882175209 -999999998997745001 776144254 1000000000071975852 46211797 999999999342043395 -999999998587573328 567227880 1000000000261380305 640682343 982956898 -999999999349626404 588229145 -999999999163774789 -999999999138159978 157671620 -999999999034870007 260961591 -999999998711906407 583925191 -999999999182997981 112833617 588229145 -999999998173724029 1000000000635487112 283664514 999999999949971384 133043762 -999999999087427996 208403602 -999999998929686159 366145439 882175209 -999999998050760615 882175209 -999999998208935449 999999999875073493 597216395 803115525 1000000000098947123 803115525 1000000000098947123 882175209 -999999998803592091 -999999999155487349 76327937 -999999998695855382 599976216 1000000000147938769 324351119 251187352 999999999360657164 558887256 999999999854718854 -999999998889562741 406268857 -999999998917760907 378070691 393591774 -999999997784194704 1000000000644413221 274738405 999999999266572426 121682766 803115525 1000000000098947123 558887256 -999999998916205682 882175209 -999999999188268997 -999999998695967843 599863755 -999999998958516976 19099850 -999999998329844645 965986953 393591774 999999999689423372 803115525 1000000000098947123 -999999999003414561 291128933 803115525 1000000000098947123 393591774 -999999998592816774 1000000000270164241 648987385 251187352 999999999547018950 1000000000808574271 110577355 882175209 -999999998190016233 803115525 -999999999559990071 803115525 -999999998460665433 776144254 1000000000071975852 1000000000766347508 153630486 803115525 1000000000098947123 999999999985032056 934119570 251187352 999999999547018950 812304066 1000000000106847560 393591774 999999999689423372 1000000000522251788 325868318 1000000000024016554 895135072 776144254 -999999999804117978 393591774 999999999689423372 1000000000686491259 232660367 -999999998339089532 956742066 803115525 -999999998413871465 393591774 -999999998853685776 812304066 1000000000106847560 -999999998980398514 315433084 776144254 1000000000071975852 -999999998026201253 927862945 -999999998351178349 944653249 -999999998340774356 955057242 251187352 -999999999114341172 -999999998342557799 953273799 -999999998425504509 869038985 46211797 -999999998582579537 776144254 -999999998712337316 812304066 1000000000106847560 1000000000137883736 781267890 -999999998696190457 599641141 803115525 -999999999455053427 999999999196079634 192175558 -999999998555189428 740642170 -999999999150719771 71560359 803115525 1000000000098947123 882175209 999999999962092553 558887256 999999999854718854 -999999999015804279 138996929 1000000000474372264 373747842 -999999998739379066 556452532 588229145 999999999884060743 -999999998504901433 790930165 558887256 999999999854718854 46211797 -999999997625569923 -999999998700681963 595149635 999999999184596042 13013036 999999999195117343 193137849 -999999998489284210 806547388 -999999998069343389 884720809 393591774 -999999998965189568 46211797 999999999342043395 558887256 -999999999638046668 999999999920234319 552055569 -999999998469687969 826143629 1000000000602938041 316213585 776144254 1000000000071975852 776144254 1000000000071975852 982956898 -999999998583650166 -999999998584023722 711807876 588229145 -999999998507502067 -999999998463537565 831005929 393591774 999999999689423372 -999999998344103472 951728126 251187352 999999999547018950 803115525 1000000000098947123 1000000000362320661 556830965 1000000000173578342 728484306 -999999998960851255 334980343 -999999999095721703 198821791 1000000000016008741 832111365 776144254 1000000000071975852 1000000000773780812 70013268 999999999514443013 283763289 776144254 1000000000071975852 999999998974075032 414180160 46211797 -999999998851978739 999999999594994971 877294917 999999999998704037 414902073 1000000000313655295 606322699 1000000000042429210 805690896 982956898 -999999998035303186 803115525 1000000000098947123 803115525 -999999998591773339 1000000000218417400 253872488 982956898 -999999998738493930 812304066 -999999999567794978 -999999998873044395 422787203 588229145 999999999824891083 999999999708298596 763991292 803115525 -999999999554921091 776144254 1000000000071975852 882175209 -999999998171958065 1000000000138317987 333971901 -999999999004168824 291662774 882175209 -999999999572314433 982956898 999999999937021096 251187352 999999999502344080 812304066 1000000000106847560 -999999998607981465 687850133 46211797 999999999342043395 251187352 -999999998503417260 999999999207613148 36030142 46211797 -999999997384358123 999999999540402151 873203959 999999999871269136 542336974 812304066 -999999998826260134 803115525 1000000000098947123 776144254 -999999998278563206 776144254 1000000000071975852 -999999998680988740 614842858 558887256 999999999854718854 1000000000015089081 904888913 803115525 -999999998125809293 -999999998940153696 354389798 1000000000152884469 766267157 812304066 1000000000105010396 588229145 -999999998539661137 -999999998484811147 811020451 -999999999024979146 270852452 46211797 999999999342043395 588229145 999999999884060743 982956898 999999999937021096 558887256 999999999854718854 251187352 999999999547018950 776144254 -999999999546584982 -999999998310739121 985092477 393591774 -999999999472751186 393591774 999999999689423372 588229145 999999999884060743 1000000000241229436 172376674 999999999505643307 907962803 776144254 -999999998430011958 588229145 -999999998333632257 999999999891771023 191244123 251187352 -999999998651781350 1000000000228939354 690212272 803115525 1000000000098947123 803115525 -999999999882274937 -999999998994827908 301003690 1000000000097617087 821534539 1000000000128420352 791557642 46211797 999999999342043395 999999999835885506 247129640 -999999998169346383 784717815 -999999999057556741 238274857 1000000000204919271 643200835 1000000000316981339 155308549 251187352 -999999998706684768 -999999998435367919 859175575 882175209 1000000000036976417 558887256 999999999667880370 1000000000221008710 192597400 -999999998357270708 938560890 -999999998438861166 856970432 803115525 -999999998388128389 999999999945551570 137463576 251187352 999999999547018950 -999999998552715178 743116420 -999999998841560700 103706952 -999999998562902505 732929093 -999999998728549056 426252152 -999999998116735548 837328650 882175209 -999999998981100611 558887256 -999999998248247318 999999999862959567 550646543 -999999998882089305 413742293 982956898 -999999999307903510 251187352 -999999999330346764 -999999998699193737 596637861 803115525 -999999998915901877 -999999999155495853 76336441 46211797 -999999998284377945 999999999573815925 509199221 -999999998862394148 433437450 -999999999082865667 3706255 982956898 -999999998378643448 558887256 -999999999638046668 558887256 999999999854718854 999999999169724557 913290589 882175209 -999999998697700801 588229145 999999999884060743 588229145 999999999884060743 999999999760819639 322195507 776144254 -999999999010695374 882175209 1000000000026423499 999999999232936799 61353793 999999999896725891 516880219 46211797 999999999215064267 558887256 -999999998621383904 -999999998756703553 537839941 803115525 1000000000098947123 776144254 1000000000071975852 -999999998478122120 817709478 776144254 1000000000071975852 46211797 -999999997377709877 803115525 -999999998732167477 -999999998413513086 882318512 776144254 1000000000071975852 -999999999038193565 257638033 1000000000393959610 525192016 776144254 -999999999373703438 982956898 999999999937021096 1000000000303078362 110527748 999999998998238423 390016769 776144254 1000000000038688840 1000000000494287284 424864342 999999999902634704 945485402 -999999998337980456 957851142 558887256 -999999999595164668 46211797 999999999326329007 46211797 -999999998604390611 393591774 999999999689423372 776144254 1000000000071975852 588229145 999999999799733079 999999999628180165 46646049 1000000000257675630 661475996 588229145 -999999998858012251 982956898 999999999937021096 -999999999155708855 76549443 558887256 -999999998361999972 999999999964268095 954883531 776144254 1000000000071975852 588229145 999999999884060743 -999999998550609965 745221633 -999999998349947661 945883937 -999999998888069629 407761969 982956898 -999999999607182118 1000000000057709968 844352680 -999999998638738436 657093162 393591774 -999999999317302072 882175209 -999999999338441203 588229145 999999999884060743 -999999998719182305 576649293 -999999998680091374 615740224 558887256 -999999999561125414 999999999945381576 974596418 -999999998778013778 516529716 999999999936748354 982403272 393591774 -999999997936135958 999999999142288736 940726410 -999999998550963876 603837332 1000000000630071666 218048440 251187352 -999999999330346764 -999999998837402147 458429451 882175209 -999999999103387619 1000000000045408513 873743113 882175209 -999999999821592335 812304066 1000000000106847560 -999999998425147086 869396408 803115525 1000000000098947123 999999999466179555 616835591 776144254 -999999999431389048 -999999999105008548 189534946 -999999999120643198 175188400 882175209 1000000000036976417 -999999998695061375 600770223 558887256 999999999854718854 -999999998740676300 555155298 999999999180927524 9344518 982956898 -999999999469404596 1000000000765159252 61391708 812304066 -999999998190002556 776144254 -999999998818917230 882175209 -999999999542790307 882175209 1000000000036976417 982956898 999999999937021096 882175209 1000000000036976417 999999999575946662 507068484 -999999998574055057 721776541 -999999998619677944 676153654 558887256 -999999999638046668 999999999542939272 540075874 882175209 1000000000036976417 46211797 -999999998181195499 558887256 -999999998779421514 803115525 1000000000098947123 -999999998845701759 107848011 46211797 -999999997998790369 1000000000778279380 141698614 776144254 1000000000071975852 812304066 -999999998372207642 999999999300475044 782540102 982956898 999999999937021096 776144254 -999999999344755710 -999999998413811356 882020242 1000000000140256731 332033157 -999999999081151850 214679748 -999999998487252157 808579441 1000000000621864399 298113595 -999999998420582239 875249359 1000000000734928952 184222674 1000000000535563294 366499354 -999999998636406991 658136503 251187352 -999999999330346764 1000000000791065020 128086606 882175209 1000000000036976417 1000000000474673124 373446982 812304066 -999999998828838828 812304066 1000000000106847560 -999999999117245984 178585614 999999999261551206 126703986 812304066 -999999998473824032 803115525 -999999998346111167 999999999794277784 678012104 803115525 1000000000098947123 -999999998976807752 319023846 1000000000311228079 607923547 588229145 -999999999277678605 -999999998381207450 914624148 -999999998805369612 148694586 1000000000769326384 65558840 1000000000699734155 219417471 982956898 -999999998759172686 588229145 -999999998892209281 803115525 999999999911222969 999999999121575827 266679365 393591774 999999999689423372 1000000000158279388 761698606 -999999998049558188 904506010 393591774 -999999999472751186 1000000000116558581 802593045 882175209 -999999999202389127 999999998553205032 835050160 1000000000640930299 278221327 -999999998393906127 901925471 393591774 999999999519287158 46211797 -999999998412986239 999999998853191397 945014905 812304066 1000000000106847560 558887256 -999999999259144020 -999999998696192323 599639275 982956898 -999999998152239956 776144254 -999999999793937342 1000000000211061581 637058525 999999999400101516 398104786 -999999998867202749 428628849 46211797 -999999998633722069 1000000000668113792 233948856 -999999998960385542 194415666 812304066 -999999998720184394 -999999999177186044 98026632 1000000000082774755 819287893 803115525 1000000000098947123 46211797 -999999997543571609 -999999998709506107 586325491 999999999942892403 76549443 882175209 1000000000036976417 803115525 -999999998229745193 1000000000388341244 531636750 1000000000728582668 191395326 -999999999027031554 267511940 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 982956898 -999999997988497446 999999999940724298 531565590 1000000000373873886 545277740 1000000000292808570 555311536 251187352 -999999997906407700 982956898 -999999999216684158 -999999998446268380 849563218 812304066 1000000000048168060 982956898 -999999998978111230 -999999998750411253 545420345 558887256 999999999854718854 803115525 1000000000098947123 -999999999138704433 157127165 882175209 1000000000036976417 1000000000807177884 111973742 1000000000157878047 314411841 -999999999160091538 135740060 882175209 1000000000036976417 812304066 1000000000106847560 999999998865726194 522528998 1000000000684022017 218040631 999999998752116454 636138738 982956898 999999999937021096 803115525 1000000000098947123 -999999998508639668 787191930 999999999643565857 828724031 1000000000597024094 322953900 -999999998915952654 379878944 558887256 999999999854718854 812304066 -999999999141218244 1000000000731041422 45650960 -999999998952328075 343503523 251187352 999999999547018950 -999999998052843756 901220442 558887256 -999999997939015994 776144254 1000000000071975852 -999999998345671436 809129772 1000000000449184558 469967068 588229145 -999999998890851337 -999999998424739666 871091932 46211797 -999999997386875003 999999999818714382 264300764 393591774 -999999998067332082 882175209 1000000000036976417 1000000000514305238 405672756 558887256 -999999998940086296 -999999998999774978 296056620 1000000000677564523 241587103 588229145 999999999884060743 1000000000469257021 432805627 999999999046513773 341741419 -999999998579642268 716189330 999999999310210536 487995766 393591774 999999999689423372 251187352 999999999547018950 776144254 1000000000071975852 251187352 999999999547018950 1000000000072888675 829173973 812304066 1000000000106847560 803115525 1000000000098947123 1000000000050983662 868167964 -999999998931447305 364384293 1000000000534942713 384208913 -999999998337276210 958555388 251187352 999999999415894032 251187352 999999999547018950 776144254 -999999999855303666 882175209 -999999999762764231 882175209 1000000000036976417 999999999975771238 926291410 251187352 -999999998167137646 803115525 1000000000069365801 999999999677565663 120640639 1000000000277471859 570648247 999999999275024805 523181497 588229145 999999999884060743 393591774 999999999689423372 776144254 -999999998934784154 999999999353597484 444608818 588229145 -999999998844805003 999999999371105693 427100609 251187352 -999999997861373754 999999999802506716 669783172 803115525 -999999998788586105 882175209 1000000000036976417 982956898 999999999937021096 812304066 -999999999050113110 1000000000757731683 161419943 803115525 -999999998729007003 999999999934812302 68469342 -999999998946167098 349664500 46211797 -999999999125371209 999999998437877301 950377891 -999999998485259377 468804821 251187352 999999999547018950 999999999857619389 614670499 393591774 -999999998678774034 882175209 -999999998991329751 -999999998601031395 694800203 882175209 -999999999169882953 812304066 1000000000106847560 1000000000792668433 88900889 1000000000449690413 469461213 982956898 -999999998442926938 -999999998700681963 595149635 -999999998891465526 404366072 -999999999039245336 256586262 999999999945016650 974961344 1000000000660382375 259595619 46211797 -999999999112814267 812304066 1000000000023683722 1000000000558145552 289974554 999999999683653834 399361312 -999999998810485370 485346228 588229145 -999999999324027387 -999999998792823463 503008135 -999999998484080244 670720964 803115525 1000000000098947123 1000000000651802650 20354730 -999999998790880699 503662795 -999999998597149997 698681601 -999999998918547689 375995805 -999999997981470758 972593440 812304066 -999999998192864722 558887256 -999999999051535594 393591774 -999999998670057084 999999999572891861 225314441 -999999998393772077 900771417 776144254 1000000000071975852 -999999998701768610 252295588 46211797 999999999342043395 882175209 1000000000036976417 982956898 -999999997972987310 -999999998788207046 507624552 251187352 -999999998214694554 393591774 -999999998911217426 -999999998603103348 692728250 558887256 -999999999638046668 1000000000125559153 722560953 812304066 -999999998734612412 1000000000284559683 28941981 588229145 999999999884060743 251187352 999999999547018950 882175209 1000000000036976417 251187352 999999999547018950 -999999998805080812 490750786 1000000000187436773 731714853 999999999748033858 724256030 251187352 -999999998768491236 999999999054120640 334134552 -999999998983012602 312818996 1000000000686624173 233353821 803115525 1000000000098947123 558887256 999999999854718854 1000000000084676008 328930102 393591774 -999999998124878510 999999999879267918 593021970 812304066 1000000000106847560 1000000000113586366 358703522 776144254 -999999999215414294 558887256 999999999854718854 -999999999183857856 111973742 1000000000073368580 845783046 1000000000051157297 867994329 999999998967339102 830867200 776144254 -999999998840608514 812304066 -999999998609715502 803115525 -999999998329220427 1000000000167779690 751371936 999999999434455230 363751072 558887256 999999999854718854 -999999998457787299 838044299 588229145 -999999998333381421 -999999998945561320 350270278 803115525 1000000000098947123 393591774 999999999689423372 1000000000429286296 490691698 -999999998346343743 949487855 999999998424597515 963657677 1000000000115212449 803939177 -999999999133045532 53886120 982956898 -999999999408419568 1000000000279014679 82080755 803115525 -999999998165766881 393591774 999999999689423372 812304066 -999999998851981740 -999999998717021238 578810360 812304066 1000000000106847560 1000000000675853747 243297879 -999999998375258808 920572790 1000000000054238906 864912720 1000000000780103985 76336441 812304066 -999999998224705530 393591774 -999999998845459694 393591774 999999999532336594 46211797 -999999999114022367 -999999998759382097 536449501 -999999998477957503 817874095 999999999816847488 596758622 1000000000490702070 357418036 803115525 -999999999623272623 812304066 1000000000106847560 1000000000168882095 751095899 999999999547019187 535995959 999999999714295221 368719925 393591774 999999999689423372 812304066 -999999998811704588 812304066 1000000000106847560 -999999998320244029 633820169 812304066 -999999998790920480 46211797 -999999999125371209 1000000000359160965 560817029 588229145 999999999803711009 -999999998968685456 327146142 558887256 -999999999249091990 251187352 -999999997906482416 46211797 -999999998369843267 -999999998741662348 554169250 882175209 -999999998761373079 -999999998878107046 417724552 46211797 -999999998425338607 999999999668384477 745221633 -999999998269296888 885504320 558887256 999999999854718854 999999999878749657 969370449 776144254 1000000000071975852 -999999999126469119 47309707 -999999999168060301 88900889 999999999727788427 355226719 999999999626600883 171605419 812304066 -999999998304804908 588229145 -999999998960394613 982956898 -999999999530309476 882175209 1000000000036976417 1000000000799866905 96099361 999999999141191334 247063858 999999999702650928 710955182 251187352 999999999547018950 251187352 999999999547018950 1000000000139786572 779365054 1000000000713308448 205843178 999999999848372507 234642639 999999999367608673 715406473 -999999998595745273 700086325 1000000000534823631 384327995 1000000000672697234 247280760 812304066 1000000000106847560 46211797 -999999997542818713 776144254 1000000000071975852 -999999998399277827 896553771 -999999998440229849 855601749 46211797 999999999342043395 1000000000339505613 562557035 999999999581431875 501583271 812304066 -999999999469049048 46211797 999999999342043395 999999999919286691 163728455 -999999999040171724 255659874 588229145 -999999999667388557 -999999998621130954 674700644 46211797 -999999998643508181 776144254 1000000000071975852 812304066 -999999998804171316 1000000000034658558 884493068 -999999998885945998 409885600 999999999764566747 649039363 803115525 -999999999285456795 -999999998514856572 639944636 46211797 999999999342043395 776144254 1000000000071975852 776144254 1000000000071975852 251187352 -999999997617611932 -999999999149172680 70013268 558887256 999999999854718854 1000000000649452212 252610436 558887256 999999999854718854 776144254 999999999868156170 -999999997975553061 978511137 982956898 999999999937021096 999999999644043086 769563024 999999999563747272 234459030 558887256 -999999997945131282 776144254 1000000000071975852 558887256 -999999998010193468 999999999189355900 608850402 999999998791954146 596301046 -999999998975219893 320611705 393591774 999999999689423372 803115525 1000000000098947123 999999999253550714 81967708 882175209 -999999999439030283 -999999998334629604 961201994 588229145 999999999884060743 999999999929949094 918171012 -999999998930110781 224690427 1000000000377629809 541521817 803115525 1000000000030679193 -999999998308467763 987363835 982956898 999999999937021096 558887256 999999999854718854 1000000000473041635 446109991 1000000000077137521 842840473 -999999998303124357 992707241 -999999998505303342 790528256 393591774 -999999997934611248 588229145 -999999998438288595 558887256 999999999854718854 588229145 -999999999486580469 882175209 -999999998227964397 588229145 -999999998148268249 -999999999133338938 54179526 46211797 -999999998237369043 588229145 999999999884060743 1000000000479723110 439428516 999999999453289599 629725547 558887256 -999999997861919146 812304066 1000000000106847560 -999999998802029868 492513626 558887256 999999999854718854 999999999817469326 596136784 -999999998458819627 837011971 1000000000347762657 571388969 1000000000802084609 117067017 251187352 -999999998707872652 882175209 1000000000036976417 -999999998611097916 684733682 982956898 999999999937021096 1000000000005107365 914044261 393591774 999999999689423372 46211797 999999999342043395 776144254 1000000000071975852 -999999998658298302 295765896 -999999999009648560 286183038 -999999998597295459 698536139 46211797 999999999342043395 -999999998992389237 303442361 -999999999084440039 211391559 803115525 -999999999882274937 -999999999181574994 102415582 588229145 -999999999648628245 812304066 1000000000106847560 882175209 1000000000036976417 882175209 -999999998687472267 1000000000530101934 389876060 -999999998680157278 615674320 588229145 -999999999667388557 251187352 999999999547018950 46211797 999999999336495429 -999999998490996454 663804754 776144254 1000000000052039852 1000000000474542808 444608818 982956898 -999999999720810646 588229145 -999999999630311179 -999999999105038096 190793502 -999999998772153582 523678016 999999999853313195 618976693 -999999998581125150 714706448 999999999701002725 712603385 558887256 999999999854718854 -999999999110128481 30969069 882175209 1000000000036976417 -999999999169304909 90145497 46211797 -999999998134475889 999999999949362085 522927803 1000000000292241409 626910217 393591774 999999999689423372 558887256 999999999854718854 -999999999073611984 222219614 251187352 999999999547018950 803115525 1000000000098947123 -999999998665844260 629987338 882175209 -999999999821592335 558887256 999999999854718854 982956898 -999999999462810300 46211797 -999999998446805795 1000000000759629952 55862408 -999999999083846690 4687278 -999999998349947661 945883937 -999999998939888938 355942660 -999999998390243706 905587892 -999999998762118269 392682939 812304066 -999999999349492048 588229145 999999999884060743 -999999998567148825 728682773 -999999998759408029 536423569 393591774 -999999999125006704 -999999998779764655 516066943 812304066 1000000000029568472 46211797 999999999342043395 776144254 -999999998342150412 588229145 -999999998868058435 803115525 1000000000098947123 -999999998729134924 566696674 -999999998322907599 971635895 999999999229098686 57515680 1000000000106741299 812410327 558887256 -999999999468002272 882175209 -999999998803641467 588229145 -999999998003008971 812304066 -999999998448971224 1000000000665350224 254627770 -999999998750263058 545568540 -999999999150891955 71732543 812304066 1000000000106847560 -999999999130640071 51480659 -999999998351169999 803631209 -999999998995457935 300373663 999999999929585152 989566474 -999999998593185688 702645910 -999999998976578424 178222784 558887256 -999999999380452446 558887256 999999999854718854 1000000000084902557 834249069 -999999998645923052 649908546 982956898 -999999999155969708 999999998486361779 901893413 812304066 1000000000106847560 1000000000014262713 904888913 1000000000119539711 799611915 46211797 -999999999125371209 251187352 -999999998994385194 812304066 -999999999187518912 1000000000222502897 249786991 982956898 -999999999720810646 -999999998483208791 812622807 -999999998620855433 674976165 999999998938087762 450167430 -999999999186821672 107662260 251187352 -999999999079061382 982956898 -999999999415097914 882175209 1000000000036976417 46211797 999999999342043395 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000106847560 -999999998557368092 737175402 882175209 -999999998182627677 -999999998548259684 747571914 588229145 -999999998631557205 -999999998812301171 483530427 46211797 999999999342043395 -999999998726520429 428280779 251187352 -999999999330346764 588229145 -999999998138105095 882175209 -999999999261292065 -999999998481643414 814188184 588229145 999999999884060743 1000000000424111713 424008393 1000000000697711185 12320723 558887256 999999999854718854 -999999998533489054 762342544 982956898 999999999937021096 -999999999121013036 174818562 776144254 -999999998091021440 -999999998957951720 18534594 -999999998726069075 569762523 -999999998854630371 300170837 803115525 -999999998626914991 803115525 1000000000098947123 558887256 -999999999638046668 -999999998562906847 391157351 882175209 1000000000036976417 999999999985377029 934600965 251187352 -999999998317294498 -999999998584126498 710416996 982956898 -999999998065548028 803115525 1000000000098947123 999999999390554944 407651358 812304066 1000000000106847560 803115525 -999999999183270787 776144254 -999999999256673136 393591774 -999999998665477190 999999999110407992 687798310 251187352 999999999547018950 1000000000432040344 487937650 558887256 -999999997942316230 776144254 1000000000071975852 776144254 -999999998245007648 776144254 1000000000071975852 -999999998697619003 598212595 558887256 999999999666252926 393591774 -999999998691614876 -999999998636387569 659444029 1000000000534431292 384720334 393591774 999999999689423372 588229145 999999999884060743 -999999998542009199 752534295 -999999998372733323 923098275 812304066 999999999937339258 999999998580388624 807866568 -999999998933377838 362453760 999999999914130313 47787353 1000000000281681825 620380823 999999998596538066 791717126 812304066 1000000000106847560 -999999999141699783 154131815 588229145 -999999999178407149 393591774 -999999998031075426 812304066 1000000000106847560 776144254 1000000000071975852 -999999999165845870 86686458 46211797 999999999342043395 -999999999124005941 44846529 -999999998644400331 510400877 251187352 999999999547018950 -999999998184025069 970776139 -999999999171189349 92029937 393591774 -999999997704318252 776144254 1000000000071975852 1000000000790050365 129927629 -999999998528474300 767357298 812304066 1000000000106847560 558887256 -999999999638046668 393591774 -999999999472751186 1000000000148587464 265018646 -999999998576392872 719438726 393591774 999999999689423372 -999999998855763464 299037744 776144254 1000000000071975852 982956898 -999999999549670938 1000000000764108938 155042688 558887256 -999999998766392138 776144254 -999999999357952794 882175209 1000000000036976417 999999999931711812 970350836 46211797 -999999998681637551 -999999998403797069 892034529 -999999999183957766 104798354 46211797 -999999997668022689 803115525 1000000000098947123 -999999998766051265 529780333 803115525 1000000000098947123 588229145 999999999884060743 882175209 -999999998825025371 46211797 -999999999125371209 999999999669434330 413580816 588229145 -999999997940892805 999999999931919722 151095424 -999999999152771103 73611691 803115525 1000000000098947123 -999999998557516815 738314783 558887256 -999999997953292130 251187352 -999999998732714764 -999999998410361981 885469617 46211797 999999999218663307 776144254 1000000000071975852 558887256 -999999998261035930 1000000000731915415 187236211 803115525 -999999998190643809 999999999796448304 286566842 1000000000044115042 804005064 393591774 999999999491258258 1000000000705630223 213521403 -999999998800944144 353857064 -999999998504273956 791557642 803115525 1000000000098947123 1000000000701088303 15697841 -999999999030383110 265448488 882175209 -999999999313775397 393591774 -999999999472751186 1000000000538755047 309365059 1000000000369811958 550166036 776144254 -999999998080510446 999999999111938314 276316878 558887256 999999999854718854 -999999999008529644 286013850 588229145 999999999884060743 1000000000773627927 69860383 982956898 999999999937021096 776144254 1000000000071975852 999999998962250450 426004742 -999999998747919871 547911727 982956898 -999999999514539376 251187352 -999999998400192252 46211797 -999999999041018485 1000000000139820788 708299318 803115525 1000000000098947123 -999999999059612201 236219397 46211797 -999999998128705547 803115525 1000000000098947123 393591774 999999999689423372 812304066 1000000000106847560 803115525 1000000000098947123 -999999999050715866 245115732 46211797 -999999997807913303 -999999999068976349 226855249 393591774 999999999689423372 588229145 999999999884060743 982956898 -999999999504912070 999999999873787271 598502617 -999999998213946907 940854301 46211797 999999999342043395 812304066 -999999998135366044 982956898 -999999999627983276 251187352 -999999999330346764 -999999998744757494 551074104 588229145 -999999998743612631 999999999545090726 537924420 882175209 -999999999003484685 999999998835636191 552619001 558887256 999999999761819240 999999999937319122 981832504 982956898 -999999997948643284 1000000000778454994 74687450 803115525 -999999999882274937 776144254 -999999998680872990 -999999997972548079 981516119 1000000000346616054 555446594 -999999999090435545 11276133 1000000000290987207 628164419 -999999999138740046 59580634 982956898 999999999937021096 999999999925656230 59313270 46211797 999999999342043395 588229145 -999999998516450551 -999999999144230913 150312581 1000000000590816158 329161836 803115525 -999999999421168521 1000000000028715600 443574288 999999999150417942 237837250 1000000000215660041 703491585 -999999998340915388 953628106 251187352 999999999386419112 982956898 -999999999720810646 588229145 -999999999326705471 -999999998246838405 907962803 999999999931783568 540506320 1000000000275570000 643581626 1000000000085160311 816902337 -999999998720572026 575259572 999999999581071535 891218353 558887256 -999999998332806676 -999999998952803833 201997375 -999999998216337478 737726720 558887256 -999999998216690162 999999999312925517 770089629 999999999995663727 923487899 558887256 -999999999572990944 812304066 1000000000106847560 1000000000618244403 229875703 882175209 1000000000036976417 46211797 999999999189468515 882175209 999999999885745465 803115525 1000000000098947123 251187352 999999999547018950 999999999482131561 600883585 251187352 999999999346336510 999999999453265587 629749559 1000000000064182633 854968993 982956898 999999999937021096 393591774 999999999602289972 803115525 -999999999354273741 46211797 999999999342043395 46211797 -999999998033387491 1000000000322750724 149539164 999999999928071110 485535000 999999999159445701 638760601 -999999999008766144 287065454 251187352 -999999999097599934 251187352 999999999547018950 -999999998817661537 478170061 776144254 -999999998530331302 999999998836489516 961716786 1000000000301916152 546203954 812304066 1000000000106847560 46211797 -999999997465422963 -999999998465569531 689231677 999999999740168949 342846197 -999999999005899427 289932171 1000000000485741555 416321093 251187352 999999999547018950 558887256 -999999999156390764 558887256 999999999854718854 588229145 999999999884060743 1000000000263596612 7978910 -999999998424367293 871464305 -999999999153007851 141535643 776144254 -999999999358733140 882175209 999999999867489883 -999999998836619427 457924067 776144254 1000000000071975852 982956898 -999999998157577832 251187352 -999999999330346764 -999999998681026784 614804814 803115525 -999999998610402735 999999998658532951 729722241 999999998837320398 960885904 999999999279010082 804005064 558887256 -999999999638046668 -999999998689468348 606363250 588229145 -999999998771304893 393591774 -999999998964141400 1000000000738024932 106577012 999999999607573098 190633204 999999999961536762 940525886 776144254 1000000000071975852 588229145 999999999884060743 -999999999041907384 112893824 558887256 -999999999607841064 -999999998722687819 573143779 -999999998753691689 200372509 776144254 -999999998586090486 251187352 -999999997977933454 999999999274672876 523533426 -999999999041933058 252610436 1000000000689721063 229430563 46211797 999999999342043395 882175209 1000000000036976417 776144254 -999999998080529688 999999999849759586 563846524 393591774 -999999999472751186 803115525 -999999999882274937 1000000000203970802 268319086 -999999998721799269 572744225 46211797 999999999178674427 1000000000775415008 71647464 776144254 1000000000071975852 776144254 -999999999219471548 393591774 -999999998367820780 -999999998829425106 124639092 588229145 -999999998329261395 776144254 -999999998424003602 999999999484926053 987363835 882175209 999999999916501927 393591774 -999999998584185370 882175209 1000000000036976417 588229145 -999999998539659081 46211797 999999999257255417 982956898 -999999998001145674 999999999946936617 901183489 803115525 1000000000098947123 982956898 999999999937021096 1000000000065803443 406486445 -999999998385654414 568409784 1000000000310867828 55250126 251187352 999999999547018950 776144254 1000000000071975852 -999999998366262290 929569308 -999999998984184924 44767798 558887256 -999999999633135512 -999999998299469655 996361943 558887256 999999999854718854 46211797 999999999342043395 1000000000689005914 230972080 999999999983295685 935855941 999999999286456192 511750110 46211797 999999999342043395 1000000000412090591 507061035 803115525 1000000000059044247 -999999998722826581 571716913 251187352 999999999547018950 393591774 -999999997786798798 -999999998387370027 566694171 999999999627036011 455979135 558887256 -999999999027189052 999999999715047742 367967404 588229145 999999999884060743 776144254 -999999999791234260 803115525 1000000000098947123 803115525 1000000000098947123 803115525 999999999894503857 1000000000404282318 514869308 393591774 -999999997696714846 -999999998760210045 535621553 46211797 -999999997382299613 1000000000780604371 121458277 999999999438057191 360149111 776144254 -999999998191364050 982956898 999999999937021096 999999999733546248 680059862 46211797 -999999999125371209 982956898 -999999997991122788 803115525 1000000000098947123 393591774 999999999689423372 999999999533132196 939157692 46211797 999999999342043395 558887256 999999999854718854 -999999997954960353 999103845 -999999999135773135 56613723 -999999998761114618 192949580 251187352 -999999997878610770 -999999999144926252 149617242 588229145 999999999884060743 1000000000480360859 421701789 776144254 1000000000071975852 803115525 1000000000098947123 882175209 -999999999620777293 558887256 -999999998841472864 812304066 -999999998432826854 558887256 -999999998925557012 558887256 -999999998090047688 999999999495637279 587377867 999999999846334937 236680209 -999999998624733656 671097942 1000000000049319313 869832313 1000000000392040091 527937903 251187352 -999999999324698930 -999999998889055070 406776528 1000000000404526451 514625175 251187352 999999999547018950 803115525 -999999998964173735 803115525 1000000000098947123 982956898 -999999998275549042 558887256 -999999999187666626 999999999473309927 940296183 1000000000654002217 22554297 812304066 1000000000106847560 882175209 -999999998723159323 -999999999155339906 76180494 982956898 -999999999177608414 46211797 -999999998123462469 812304066 1000000000106847560 999999999962850441 956301185 982956898 -999999999720810646 46211797 -999999998038807791 46211797 999999999342043395 803115525 1000000000098947123 812304066 -999999998349179502 -999999999174103033 121728565 -999999998494199724 800343770 -999999999070958212 224873386 803115525 1000000000098947123 -999999998754195316 541636282 776144254 -999999998673286356 882175209 1000000000036976417 558887256 999999999854718854 -999999999143731562 64572150 1000000000245377576 656685072 -999999998952156687 202644521 882175209 -999999999405879031 46211797 -999999997350597231 1000000000241134378 231155510 999999999031584919 356670273 776144254 -999999999568210828 999999999975192165 497097723 46211797 999999999342043395 999999999580880978 832725132 -999999999097936599 18777187 999999999015610931 782595371 558887256 999999999854718854 251187352 -999999998834065788 999999999548855355 864750755 982956898 999999999937021096 -999999998406734678 889096920 999999998837064196 961142106 1000000000433805398 485346228 393591774 999999999689423372 393591774 -999999998213135428 46211797 -999999998437936437 812304066 -999999999798120736 776144254 1000000000071975852 -999999999153612725 74453313 46211797 -999999997921177031 -999999998812198662 483632936 982956898 -999999999720810646 -999999998528089448 626711760 -999999998660301333 635530265 -999999998632051985 663779613 1000000000014900802 905077192 -999999998616775372 679056226 393591774 999999999689423372 1000000000667367558 252610436 393591774 -999999999472751186 251187352 -999999997596008254 -999999998473362916 822468682 588229145 999999999884060743 -999999998953526442 201274766 -999999999092172448 13013036 803115525 -999999999882274937 982956898 999999999937021096 -999999999168358882 89199470 999999999270755896 99172890 -999999999097418597 197124897 803115525 1000000000098947123 -999999998798687907 497143691 1000000000175131417 726931231 393591774 999999999689423372 776144254 -999999999855303666 558887256 999999999854718854 251187352 -999999998512464984 1000000000282770879 637207115 982956898 999999999937021096 776144254 1000000000006456536 -999999998749243381 405557827 -999999998425616785 870214813 999999998874779096 923427206 882175209 -999999999527456347 1000000000494140303 425011323 46211797 -999999997850472485 999999999964053654 955097972 812304066 -999999999336062532 882175209 1000000000036976417 251187352 999999999547018950 558887256 999999999854718854 393591774 -999999999406635042 999999999656483841 141722461 1000000000257408032 1790330 1000000000645805325 202314781 -999999998165491357 989309851 1000000000785359879 134618115 982956898 999999999937021096 803115525 -999999998119814175 1000000000457638191 461513435 -999999998909594334 386237264 882175209 1000000000036976417 588229145 -999999999667388557 803115525 1000000000098947123 1000000000276731137 571388969 -999999999069674277 226157321 -999999999030968644 263574850 803115525 -999999998534955521 251187352 999999999547018950 -999999998866520865 288280343 -999999998656354560 297709638 558887256 999999999854718854 803115525 -999999998631503905 1000000000294526651 607535997 46211797 999999999342043395 1000000000605149124 314002502 1000000000342449266 86831564 -999999998691047779 604783819 999999999979926517 939225109 776144254 1000000000071975852 -999999999060259244 235572354 882175209 -999999999821592335 803115525 -999999999882274937 1000000000508320296 410831330 882175209 1000000000036976417 588229145 -999999999421606179 558887256 -999999998163641418 1000000000230972156 688179470 393591774 999999999689423372 558887256 999999999854718854 776144254 -999999999165013382 803115525 -999999998755189159 999999999888431077 194584069 1000000000517897170 402080824 982956898 -999999999720810646 588229145 999999999884060743 -999999998914549602 381281996 882175209 -999999999675724453 -999999998568792872 725750622 1000000000146901870 772249756 -999999998812249665 483581933 1000000000614468462 304683164 803115525 1000000000098947123 -999999998483174695 671626513 999999999524949091 888657019 -999999998894446740 260354468 776144254 1000000000033947040 -999999999084150276 4990864 -999999998430696732 865134866 588229145 999999999791258045 -999999999136876354 158955244 776144254 1000000000071975852 999999999121489255 266765937 1000000000075386028 843765598 803115525 -999999998319773843 -999999998622343691 672199803 999999999292146042 790869104 812304066 1000000000106847560 -999999998345617038 950214560 -999999998699530552 596301046 999999999992979445 420626665 588229145 -999999999667388557 812304066 -999999998130484902 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999937021096 812304066 1000000000106847560 803115525 -999999999882274937 812304066 -999999999171695784 -999999998956252111 198549097 -999999998634609537 661222061 1000000000564002930 355148696 393591774 999999999645492074 882175209 1000000000036976417 588229145 -999999998683416069 -999999998539720896 756110702 803115525 -999999998517007913 -999999999080336056 1176644 1000000000307286403 612691591 803115525 -999999998895950929 776144254 1000000000071975852 1000000000115089070 357200818 46211797 -999999998108298107 -999999998525931024 769900574 999999999966562597 505727291 -999999999057410290 237133204 588229145 999999999884060743 -999999998252334380 701729818 1000000000140097596 779880398 803115525 1000000000098947123 999999999362278360 435927942 -999999999160197711 135633887 -999999999087364989 8205577 46211797 999999999342043395 251187352 999999999420392608 46211797 -999999998800070093 588229145 999999999714182421 -999999998357155989 938675609 -999999998501470571 794361027 999999998902720192 485535000 999999999434050077 979556033 393591774 999999999689423372 882175209 1000000000036976417 999999999662982221 81448105 558887256 999999999656002780 251187352 999999999547018950 776144254 -999999998858638004 -999999999185029443 107380635 558887256 -999999998695408140 999999999144687278 653519024 -999999999146035456 66876044 999999998707434281 680820911 -999999998455923149 838620345 999999999942600954 471005156 1000000000152157249 695962857 393591774 999999999689423372 1000000000046621734 425668154 1000000000133413658 714706448 -999999999177266902 118564696 1000000000380391356 539586638 776144254 -999999999621109764 -999999999127651273 168180325 -999999998305845526 848955682 999999999335354728 747660418 812304066 -999999998788202612 999999999658142133 424873013 -999999998523531491 430532707 1000000000303719042 48101340 1000000000559292143 359859483 251187352 -999999998401530500 251187352 999999999547018950 -999999998471249540 482814658 982956898 999999999937021096 1000000000801870348 98102804 -999999998403744557 892087041 -999999999088402094 9242682 393591774 999999999689423372 46211797 999999999342043395 251187352 999999999547018950 812304066 1000000000106847560 803115525 -999999998453908989 812304066 -999999998261592204 251187352 999999999357721422 812304066 -999999998914157500 1000000000256701997 1084295 803115525 -999999999670072521 46211797 999999999243381299 803115525 -999999999543041727 -999999998417465339 737335869 588229145 999999999884060743 393591774 999999999689423372 -999999998567423341 587377867 1000000000672883299 246268327 812304066 -999999999885361326 558887256 -999999998196696228 393591774 -999999999334618660 -999999998715120722 238943476 558887256 -999999999329525960 999999999595732015 817874095 -999999998752561360 543270238 812304066 -999999998726966256 812304066 -999999999425863714 882175209 -999999999484342661 999999999875681690 537924420 46211797 999999999342043395 999999998992995502 395259690 999999999481996033 601019113 393591774 -999999999264163050 812304066 1000000000106847560 803115525 -999999999738541929 999999998957095707 431159485 999999999780028811 302986335 882175209 1000000000036976417 588229145 -999999999667388557 812304066 -999999999609066446 776144254 -999999999710187624 1000000000480731240 438420386 588229145 999999999858763143 393591774 -999999999208136960 -999999998781055222 513488272 803115525 1000000000098947123 999999999976980520 942171106 882175209 -999999998175378007 -999999998296200946 858600262 882175209 1000000000036976417 558887256 -999999999638046668 588229145 999999999813353295 882175209 -999999998102519453 1000000000355483447 99865745 1000000000488496722 413565926 558887256 999999999854718854 -999999999081880743 213950855 1000000000056491479 863486515 -999999999178332302 99172890 393591774 -999999999328723876 251187352 -999999998787278590 812304066 1000000000106847560 588229145 -999999998701286845 393591774 999999999689423372 558887256 -999999998225129022 -999999998502659589 793172009 393591774 999999999689423372 882175209 999999999935860673 999999999615998396 34464280 1000000000751767769 167383857 -999999998788763114 507068484 393591774 -999999999472751186 -999999998391890980 903940618 -999999999166633842 129197756 558887256 999999999854718854 251187352 999999999547018950 588229145 999999999884060743 558887256 -999999997948192164 46211797 999999999342043395 803115525 -999999999091326171 1000000000344448935 574702691 982956898 999999999937021096 999999998934243970 863962332 776144254 -999999999304477258 -999999998830479131 465352467 999999999974443048 439163062 -999999998826465249 127598949 803115525 1000000000001436205 1000000000360294935 104677233 393591774 999999999689423372 393591774 -999999999035278180 46211797 999999999342043395 882175209 1000000000036976417 1000000000230426794 689551200 251187352 999999999547018950 588229145 999999999884060743 1000000000136533919 711586187 776144254 1000000000071975852 803115525 1000000000098947123 -999999998685473139 610358459 803115525 -999999998421287465 812304066 -999999999765193066 812304066 1000000000106847560 558887256 -999999998797227068 393591774 999999999689423372 882175209 -999999999821592335 558887256 -999999999426392778 999999999715956022 756333866 46211797 999999999342043395 776144254 -999999998889769714 812304066 -999999998536301444 812304066 1000000000106847560 -999999998549969339 745862259 999999999498718820 973571068 982956898 -999999999720810646 -999999999152658688 143172910 251187352 999999999547018950 999999999093864323 989150823 1000000000290214208 611848440 999999999988768162 930383464 -999999998530871229 764960369 588229145 999999999884060743 812304066 -999999999375016956 -999999999127761886 168069712 46211797 -999999998037092335 393591774 -999999999028760106 558887256 999999999854718854 -999999999020532588 275299010 -999999999172873253 93713841 46211797 -999999997896406985 588229145 -999999999158787553 -999999999090792648 11633236 999999999967259754 951891872 982956898 -999999998445997616 251187352 999999999547018950 1000000000175167703 672952403 1000000000547469810 372508184 1000000000323014842 596136784 776144254 1000000000071975852 803115525 -999999998356980275 588229145 -999999998395641071 982956898 -999999999597465744 882175209 1000000000036976417 1000000000649158786 270819208 588229145 -999999998237071393 -999999998466410876 688390332 812304066 -999999998494937328 -999999999082737049 213094549 999999999971245181 876874925 982956898 -999999999720810646 812304066 -999999998680421732 803115525 -999999999442687277 -999999999055715937 240115661 393591774 999999999689423372 -999999998843072244 452759354 46211797 999999999276582099 -999999998552949880 742881718 -999999999142263096 153568502 588229145 -999999997991359285 558887256 -999999998139433224 999999999412373356 670641790 776144254 -999999998134372190 812304066 1000000000106847560 -999999998347000261 948831337 999999999918758279 929361827 -999999998918225786 377605812 46211797 999999999342043395 982956898 -999999998564676840 588229145 999999999775206827 558887256 999999999854718854 46211797 999999999342043395 999999998821014432 977191870 393591774 999999999670318316 251187352 999999999547018950 393591774 999999999689423372 803115525 -999999999882274937 -999999999118984655 176846943 46211797 999999999342043395 -999999998462824825 491239373 588229145 -999999998562738595 776144254 1000000000071975852 1000000000263716003 66782079 882175209 -999999998979484631 999999999278083631 804931515 982956898 999999999937021096 -999999998342557799 953273799 46211797 -999999998467911525 251187352 -999999999160139738 812304066 -999999998450939010 999999999461214561 952391549 588229145 999999999884060743 -999999999102826074 191717420 251187352 999999999547018950 393591774 -999999998293798372 982956898 999999999937021096 803115525 1000000000098947123 812304066 -999999999687382396 812304066 -999999998356523688 -999999998634609537 661222061 1000000000723625073 178437575 -999999998322939431 972892167 882175209 1000000000036976417 803115525 -999999999782936831 393591774 999999999689423372 1000000000035734908 884243086 -999999999137317051 158514547 251187352 -999999999263603658 -999999998835218556 460613042 803115525 -999999998242367895 46211797 -999999998601048231 393591774 -999999999307836368 558887256 999999999854718854 -999999999186621929 108775361 393591774 999999999689423372 251187352 -999999998688320466 812304066 1000000000055068942 -999999998621368866 674462732 982956898 999999999937021096 46211797 999999999342043395 -999999998458866706 835676788 251187352 -999999998210634396 1000000000665579101 236483547 803115525 999999999974573083 999999999109950131 278305061 999999999749489032 333526114 588229145 999999999769037607 251187352 -999999998517379616 1000000000588231871 259888235 999999999205952564 182302628 982956898 999999999937021096 -999999998445260516 850571082 999999999014762552 783443750 558887256 -999999998348874874 882175209 1000000000036976417 1000000000690448486 157671620 1000000000210267031 203339079 558887256 999999999854718854 776144254 1000000000071975852 588229145 999999999680941073 -999999998576392872 719438726 803115525 1000000000098947123 588229145 -999999998148495397 812304066 1000000000106847560 558887256 -999999999561210294 982956898 -999999999720810646 882175209 1000000000036976417 999999999985731015 933420611 803115525 1000000000098947123 -999999998750746883 545084715 -999999998881142174 414689424 251187352 -999999998892751180 251187352 -999999998666906430 1000000000219218120 194387990 -999999998624406166 671425432 393591774 -999999999472751186 1000000000717379691 13612147 999999998858082288 530172904 -999999999125985539 46826127 1000000000443710254 458352394 982956898 999999999937021096 1000000000793245647 89478103 -999999998709506107 586325491 -999999997978002932 976061266 1000000000177783326 235822784 803115525 -999999999452633443 1000000000257947782 61013858 999999999140168415 248086777 1000000000313822791 606155203 -999999998510085235 785746363 558887256 -999999999240775144 999999999628949378 169256924 -999999998420601008 533463190 776144254 -999999999500609790 803115525 -999999998837758823 393591774 -999999997713035290 -999999998968697713 327133885 803115525 -999999998450153425 776144254 1000000000071975852 -999999998793349758 502481840 588229145 999999999884060743 999999999962406720 939655928 -999999998011155875 942908323 46211797 999999999342043395 803115525 1000000000098947123 -999999998311820867 984010731 776144254 1000000000071975852 1000000000136879195 782272431 -999999998562211789 733619809 588229145 -999999998377469573 1000000000626348682 293629312 999999998616376626 771878566 776144254 -999999999855303666 776144254 1000000000071975852 1000000000301677330 617474296 776144254 1000000000071975852 -999999998939355017 356476581 999999999617075247 796530863 558887256 -999999998222074556 588229145 999999999884060743 812304066 -999999998309180474 393591774 -999999999472751186 251187352 -999999998413362508 776144254 1000000000071975852 803115525 1000000000098947123 1000000000094925321 824226305 558887256 999999999854718854 1000000000154563249 764588377 999999999815135651 598470459 999999999670663427 742942683 1000000000790188830 86421286 -999999998846425353 448118141 -999999998779225901 375575307 803115525 -999999998216953625 -999999998961047917 334783681 1000000000739919391 179232235 -999999998301253405 993290089 812304066 -999999999448987356 -999999999130543109 165288489 999999999824322574 258692572 776144254 1000000000071975852 1000000000543404905 304715201 982956898 999999999937021096 776144254 1000000000071975852 776144254 1000000000071975852 -999999998691047779 604783819 1000000000020299972 898851654 1000000000797705431 93937887 982956898 999999999937021096 -999999998544459662 751371936 -999999998793956048 501875550 -999999999171823424 122720070 1000000000497002128 405060520 -999999998336580197 959251401 776144254 1000000000071975852 1000000000452332929 466818697 -999999998503765452 651035756 -999999998297261311 998570287 -999999998725071690 570759908 999999999442555320 640459826 -999999998638280591 315783607 -999999998774061461 521770137 776144254 -999999998759232686 251187352 999999999547018950 812304066 1000000000106847560 776144254 -999999999291152920 803115525 -999999999672758025 46211797 999999999342043395 1000000000676798921 242352705 999999999600086226 872203662 1000000000546546401 301573705 46211797 999999999342043395 -999999998933864501 361967097 1000000000468400777 433661871 999999999979036932 869083174 -999999998427391376 868440222 999999998760042011 628213181 -999999998677305998 618525600 1000000000233346412 238943476 1000000000419699590 428420516 -999999998736324732 559506866 -999999998131598465 822465733 1000000000668399748 251578246 882175209 -999999999750302853 393591774 999999999689423372 46211797 999999999342043395 -999999998089328807 864735391 -999999998666744431 629087167 882175209 999999999834718189 -999999998879492677 416338921 1000000000208013441 205592669 776144254 1000000000071975852 46211797 -999999998097804849 -999999999165928037 129903561 -999999998701224042 252840156 1000000000286216861 186073027 776144254 -999999998194044010 251187352 -999999999330346764 1000000000711089228 79641308 -999999998583084295 571716913 588229145 999999999884060743 588229145 -999999998709126657 1000000000023299790 390306320 -999999999160962144 81802732 1000000000085535421 816527227 982956898 999999999937021096 -999999998589181951 706649647 776144254 -999999998476919900 -999999998359421951 936409647 -999999998759882294 194181904 -999999998855521038 440310560 982956898 999999999937021096 1000000000715916694 12149150 999999999661781682 80247566 -999999999182781175 113050423 -999999998580528911 715302687 882175209 1000000000036976417 1000000000295691334 552428772 558887256 999999999854718854 1000000000370027727 549123899 812304066 1000000000106847560 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998827560447 1000000000389282457 458837649 999999999964094384 955057242 1000000000112862836 789199812 1000000000614282892 304868734 -999999998797863280 497968318 982956898 999999999937021096 393591774 -999999999418472310 776144254 -999999999702577612 882175209 1000000000036976417 982956898 -999999998255020670 -999999998642711715 311352483 588229145 -999999998000105353 1000000000098723361 820428265 -999999999050715866 245115732 251187352 -999999997547062240 46211797 -999999998533469109 999999999786172314 686117574 588229145 999999999884060743 882175209 1000000000036976417 999999999813957984 269057162 999999998449504412 938750780 -999999999078759404 217072194 -999999998836528034 458015460 812304066 1000000000106847560 1000000000742028119 38260575 999999998836199623 552055569 588229145 -999999998353356601 393591774 -999999999017371402 776144254 1000000000071975852 1000000000399058771 520919223 588229145 999999999884060743 803115525 -999999999453995727 982956898 999999999937021096 -999999998008480590 945583608 1000000000463312329 456665665 812304066 1000000000106847560 251187352 -999999999330346764 999999999618516067 795090043 251187352 -999999998583300588 776144254 -999999998948670162 1000000000810008935 106241391 -999999998362867978 931675516 982956898 -999999998117245274 -999999999152253096 73093684 999999999753022499 660583611 -999999998765847211 388953997 -999999998607313628 688517970 1000000000477109012 442042614 776144254 1000000000071975852 882175209 1000000000036976417 -999999998421690713 874140885 999999999183903729 12320723 -999999999099046079 19886667 -999999998466665167 829166431 812304066 1000000000106847560 999999999986714743 932436883 -999999998297110876 998720722 812304066 -999999998495006634 -999999998610772854 685058744 46211797 999999999342043395 1000000000776959060 143018934 999999999541629142 256577160 999999999550391389 532623757 882175209 -999999998814147107 558887256 999999999854718854 -999999998767147879 528683719 -999999998841332567 454499031 999999999604139992 868149896 393591774 999999999689423372 999999999847449756 235565390 812304066 -999999998620726378 999999999776553861 637052249 393591774 -999999998048074334 882175209 1000000000036976417 1000000000293333264 608729384 982956898 999999999937021096 -999999998884705295 411126303 1000000000490420780 428730846 1000000000332958372 586193254 -999999998970722245 184078963 46211797 999999999342043395 393591774 999999999689423372 -999999998302235665 651828533 882175209 1000000000036976417 393591774 999999999689423372 1000000000261382626 152223484 251187352 -999999999064281872 999999999753996144 718293744 776144254 1000000000071975852 1000000000722175115 36784653 46211797 -999999998752034239 251187352 -999999999330346764 -999999999083784745 212046853 588229145 -999999998816539225 -999999998380689177 915142421 999999999414778269 383428033 558887256 999999999854718854 999999999645141426 153064876 882175209 1000000000036976417 1000000000168305332 750846294 -999999998969074001 326757597 982956898 -999999999446190602 882175209 1000000000036976417 -999999998297110876 998720722 1000000000634249707 284901919 1000000000360298647 487821459 882175209 1000000000036976417 999999999566433092 516582054 999999998814750082 983456220 251187352 -999999999330346764 999999998723655202 664599990 1000000000385794520 516268128 882175209 1000000000036976417 -999999998234092816 719971382 -999999998558129015 737702583 1000000000132285694 769776954 -999999998721386199 574445399 46211797 -999999997410627043 -999999998081579702 872484496 393591774 -999999998415558782 251187352 -999999998035798852 999999999978476847 435129263 251187352 999999999547018950 -999999998731347566 222716632 999999999684923337 728682773 393591774 999999999689423372 999999998856808531 531446661 -999999998860900629 434930969 999999999765788318 647817792 558887256 -999999997910257702 776144254 -999999998721437738 882175209 1000000000036976417 393591774 999999999689423372 588229145 999999999884060743 999999999885040984 197974162 -999999999000437796 154363412 1000000000535698618 383453008 882175209 1000000000036976417 803115525 1000000000098947123 1000000000260316825 658834801 251187352 -999999999330346764 558887256 999999999854718854 -999999998975538196 320293402 46211797 999999999342043395 -999999999152658688 143172910 558887256 -999999998075545574 393591774 -999999998988495554 -999999998494632420 801199178 999999999423885874 989720236 393591774 -999999999472751186 -999999999121942324 173889274 982956898 999999999937021096 803115525 -999999999882274937 812304066 -999999998468457556 -999999998860215546 435616052 558887256 -999999999305801492 393591774 999999999689423372 999999999470225973 327980329 803115525 1000000000098947123 -999999998881567787 414263811 776144254 -999999999525339358 46211797 -999999998691949193 -999999998301105242 994726356 -999999998867812342 428019256 393591774 999999999689423372 812304066 999999999946382596 803115525 -999999999035307745 558887256 999999999854718854 999999999410064096 672951050 -999999998845664168 450167430 558887256 999999999854718854 46211797 -999999998396414471 982956898 -999999998327824846 393591774 -999999999118591152 882175209 -999999998933515351 1000000000547519289 354543359 812304066 1000000000106847560 393591774 -999999999402756888 393591774 999999999689423372 1000000000094582264 319023846 1000000000276339393 571780713 -999999998378891841 916939757 -999999998515096835 780734763 588229145 999999999884060743 803115525 -999999999245077319 1000000000804731786 114419840 1000000000260805363 5187661 -999999998810621620 485209978 776144254 1000000000071975852 251187352 -999999997619933796 776144254 1000000000071975852 1000000000085311346 386978542 1000000000767578089 63810545 -999999998381811114 914020484 -999999999039783459 254760035 -999999998727877929 567953669 812304066 1000000000106847560 -999999999094857253 15697841 -999999998752214614 543616984 999999999138754073 249501119 1000000000728260574 191717420 251187352 -999999998858134442 999999998401675825 986579367 803115525 1000000000098947123 803115525 -999999999882274937 1000000000614586455 233533651 1000000000393606162 525545464 1000000000068918917 851059077 812304066 -999999998772107516 1000000000761343828 157807798 -999999998620538084 333526114 776144254 -999999999813719372 999999999533082910 265123392 558887256 999999999807058374 588229145 999999999884060743 558887256 -999999999454797808 982956898 999999999937021096 999999999487193864 311012438 558887256 999999999854718854 1000000000439820070 479331556 999999999870968293 212046853 999999999655736244 74202128 812304066 1000000000104898090 -999999998647249747 648581851 803115525 1000000000098947123 882175209 1000000000036976417 -999999998916099669 379731929 -999999998476295216 819536382 999999999888583567 525022543 882175209 -999999998051561935 -999999998517870812 777960786 1000000000255817988 592302118 812304066 -999999998442782834 -999999998813016940 482814658 776144254 -999999998382587852 803115525 1000000000098947123 803115525 1000000000098947123 -999999998978699004 317132594 882175209 1000000000036976417 251187352 999999999503719680 -999999998401119687 894711911 558887256 -999999998047806272 1000000000103949988 815201638 558887256 -999999999401008356 -999999998463720233 832111365 776144254 1000000000071975852 -999999998554702886 399361312 776144254 1000000000071975852 -999999998349010021 605054177 558887256 999999999854718854 999999999867063804 546542306 -999999998789988728 364812480 -999999998856490855 439340743 999999999772582907 310432239 -999999998702554991 593276607 -999999998862055965 292745243 251187352 999999999547018950 1000000000442503397 477474597 393591774 999999999689423372 558887256 -999999999625489726 -999999998837790499 456752995 812304066 -999999999891463478 776144254 -999999999145658518 46211797 999999999342043395 999999999392654000 405552302 999999999869065427 213949719 -999999998441039952 513024246 46211797 -999999998744037697 -999999998400802658 753998550 -999999998367495829 928335769 982956898 999999999937021096 1000000000091433743 756686363 251187352 -999999997763596350 46211797 -999999998509297943 1000000000673391656 41943736 -999999998796025544 499806054 982956898 999999999937021096 393591774 999999999689423372 1000000000711517914 26127452 999999999214756858 173498334 393591774 999999999689423372 999999999797865886 615740224 -999999998660202609 635628989 -999999998838124268 457707330 776144254 1000000000071975852 251187352 999999999357691092 882175209 1000000000036976417 999999999926068173 922051933 1000000000139433927 274172183 251187352 999999999547018950 -999999998884441729 410101765 982956898 999999999937021096 1000000000070832300 831230348 -999999999106514028 27354616 251187352 999999999547018950 -999999998887604627 408226971 812304066 1000000000106847560 -999999998526694660 427369538 999999999238682629 149572563 46211797 999999999342043395 1000000000366996040 481124066 776144254 1000000000071975852 558887256 999999999854718854 1000000000569884019 349267607 803115525 1000000000098947123 999999999968423219 950728407 -999999998521716078 774115520 803115525 1000000000098947123 588229145 -999999998989740357 -999999998574161226 720382268 982956898 999999999937021096 776144254 -999999999030979952 776144254 1000000000071975852 -999999998352714520 941828974 393591774 -999999998031552372 999999999541485630 256720672 982956898 -999999999720810646 -999999999153612725 74453313 558887256 -999999998377229574 46211797 -999999997935689777 46211797 -999999999058688469 -999999998952165251 343666347 1000000000649673100 269478526 776144254 1000000000071975852 251187352 999999999547018950 46211797 -999999998631828763 -999999998856668536 439163062 -999999999075270243 219273251 803115525 1000000000098947123 -999999998790576102 505255496 999999999679441925 792847963 588229145 999999999884060743 776144254 1000000000071975852 999999999716118414 697487696 -999999999184449850 105290438 882175209 1000000000036976417 -999999998264596427 890204781 982956898 -999999997969714052 251187352 -999999998650290442 999999998826602347 561652845 -999999998741110868 554720730 393591774 -999999998092039254 1000000000315027082 533093024 999999999063065567 735140735 803115525 1000000000098947123 999999999897566404 31223444 -999999998806927830 347873378 -999999998837858455 457973143 812304066 -999999998380500256 -999999998415620530 538443668 -999999998325133157 970698441 588229145 -999999998899722773 1000000000505911619 413240007 46211797 -999999998888332897 1000000000531378926 370683722 -999999998969854905 325976693 803115525 1000000000098947123 588229145 999999999884060743 1000000000136303890 783674104 1000000000602838762 316312864 588229145 999999999884060743 251187352 999999999547018950 -999999998884992206 410839392 251187352 -999999998563893280 251187352 999999999547018950 1000000000687025299 161094807 558887256 999999999854718854 -999999998726260436 569571162 393591774 999999999689423372 251187352 -999999999120066620 999999999758216280 324798866 999999999063533785 734672517 588229145 -999999999462972479 -999999998627953885 667877713 -999999998915461840 380369758 1000000000256383155 157222955 999999999927444753 61101793 882175209 -999999999821592335 1000000000742788474 176363152 -999999998791803804 504027794 558887256 -999999997999022300 -999999999054795870 241035728 -999999998788237361 507594237 -999999998621031462 333032736 46211797 999999999342043395 882175209 -999999998949138115 1000000000672342179 40894259 588229145 -999999998062489259 812304066 1000000000043839744 588229145 -999999998617876967 251187352 999999999547018950 982956898 -999999998137749036 1000000000552205465 295914641 -999999998567011495 728820103 882175209 1000000000036976417 1000000000575050036 273070070 999999999976720695 925341953 803115525 1000000000089314779 -999999998470155417 684645791 812304066 -999999998885878290 812304066 1000000000099441440 -999999998692714004 603117594 982956898 999999999937021096 882175209 -999999998222804025 588229145 999999999884060743 999999999217342656 170912536 588229145 999999999884060743 999999998981286488 406968704 -999999998568404182 727427416 812304066 1000000000106847560 1000000000390187667 529790327 1000000000174941790 744209836 558887256 999999999854718854 812304066 1000000000106847560 393591774 999999999689423372 558887256 999999999854718854 776144254 1000000000071975852 999999999922205368 55862408 -999999998764956182 530875416 -999999998952802075 341741419 1000000000720989118 89541198 776144254 1000000000071975852 1000000000322356580 149933308 882175209 -999999999147471641 982956898 -999999999376341864 -999999999066235203 229596395 -999999998999774978 296056620 1000000000381671326 538306668 -999999998736901320 217162878 999999999546238593 926051295 -999999999050387209 245444389 -999999998892229141 403602457 558887256 999999999839460150 776144254 1000000000071975852 776144254 1000000000071975852 251187352 999999999547018950 1000000000508887035 393175613 -999999998907264196 247537012 -999999998694812485 601019113 588229145 -999999999351087125 803115525 1000000000098947123 812304066 -999999998327919776 -999999998543083970 611717238 982956898 -999999998498252686 -999999998698935676 596895922 1000000000290455086 34837384 1000000000728373971 190777655 812304066 1000000000038016974 588229145 999999999884060743 -999999998631575605 664255993 803115525 1000000000032226239 999999998964703288 833503014 776144254 1000000000071975852 1000000000301212938 600849710 -999999998725647889 570183709 -999999998345426723 950404875 -999999998641836006 653995592 588229145 999999999884060743 1000000000441218052 478759942 803115525 1000000000098947123 776144254 1000000000071975852 -999999998508888286 786943312 -999999998831147658 464683940 982956898 999999999747736138 999999999666703371 746902739 776144254 1000000000071975852 803115525 1000000000098947123 251187352 999999999547018950 46211797 999999999342043395 -999999998322551998 973279600 -999999998717080319 578751279 46211797 -999999997703467609 803115525 1000000000098947123 1000000000635924403 266138245 251187352 -999999998353406144 393591774 999999999689423372 1000000000799567650 119583976 776144254 1000000000071975852 46211797 999999999342043395 251187352 999999999547018950 1000000000749065622 63675160 -999999998688359560 607472038 812304066 -999999999173203998 -999999998928910293 366921305 -999999999144027475 64868063 251187352 999999999547018950 803115525 -999999999298049143 999999999075500655 312754537 999999999919973571 163041575 -999999998434340856 861490742 999999999115458428 682747874 -999999999085318366 209225128 882175209 1000000000036976417 393591774 999999999689423372 588229145 -999999998186461207 251187352 999999999547018950 -999999998570636165 383428033 982956898 999999999937021096 1000000000018931855 453358033 588229145 -999999999640877711 46211797 -999999998639042097 393591774 999999999613251404 -999999998781866419 512677075 588229145 -999999998095033181 982956898 -999999999155074658 -999999999102731902 193099696 -999999998810835699 143228499 558887256 -999999998360235284 251187352 999999999547018950 -999999998780979502 514852096 588229145 -999999998362164861 -999999999168708022 89548610 812304066 -999999998979404738 1000000000095220854 377069034 -999999998343677606 811123602 -999999999151444864 143098630 -999999998586541201 708002293 -999999998055507945 898556253 -999999998789629643 504913851 1000000000320939031 598212595 -999999998570876017 583925191 -999999998671688722 624142876 -999999998998354574 297477024 982956898 -999999998176657992 882175209 -999999999197039087 -999999998682123072 613708526 1000000000224900972 623219134 558887256 999999999854718854 1000000000661275314 186844792 -999999998564483977 590317231 46211797 -999999998429676169 46211797 999999999342043395 588229145 -999999999257222549 -999999998790959816 504871782 588229145 -999999999200833225 1000000000176523992 295765896 776144254 1000000000071975852 -999999998866345767 429485831 1000000000098848198 803214450 1000000000619861648 228258458 558887256 999999999854718854 803115525 -999999998799631383 882175209 -999999999821592335 803115525 -999999998271262673 -999999999082009012 213822586 -999999998322252096 631812102 -999999998960829742 193971466 999999999878820613 969299493 -999999998311047023 984784575 251187352 -999999998827299984 1000000000689432487 212630161 999999999533892084 264314218 -999999999145018772 65859360 999999999157239580 640966722 558887256 -999999998510415866 -999999998944711936 351119662 982956898 999999999937021096 -999999998528549439 626251769 803115525 -999999998628676619 -999999998658899303 636932295 982956898 999999999937021096 -999999998994223563 301608035 999999999129086657 669119645 46211797 999999999237837557 393591774 999999999689423372 -999999999159406978 80247566 999999998820312699 977893603 -999999999162883099 83723687 999999999984838251 934313375 776144254 1000000000071975852 812304066 1000000000106847560 -999999998579516182 716315416 1000000000730334271 188817355 882175209 -999999998751830845 982956898 999999999937021096 -999999999112486908 33327496 -999999999046560629 247982865 -999999998874166724 421664874 812304066 -999999998783561646 -999999998435014421 719786787 882175209 -999999998550743577 -999999998616494540 538306668 999999999928283963 61941003 393591774 -999999998685672272 803115525 999999999924834181 558887256 -999999998650399816 1000000000767261642 151889984 803115525 1000000000098947123 1000000000241964903 606155203 -999999998086772043 867292155 -999999998978787611 317043987 588229145 -999999999132069133 393591774 999999999689423372 -999999998357463213 937080281 999999999202423116 595783186 982956898 -999999998077659914 1000000000067535764 851615862 393591774 999999999689423372 982956898 -999999999142276072 1000000000790398869 128752757 46211797 -999999999125371209 -999999999119425358 176406240 1000000000529134857 390016769 1000000000243461356 604658750 882175209 -999999998844173515 -999999998682988459 271075739 -999999998990137749 304405745 1000000000333571258 514548848 -999999999124118104 171713494 1000000000226692364 692459262 1000000000139063863 780087763 -999999999031470146 264361452 1000000000425778980 493372646 46211797 999999999163663999 -999999998532526972 763304626 393591774 999999999689423372 882175209 -999999999458338145 558887256 999999999854718854 882175209 1000000000036976417 999999999853224944 560381166 393591774 -999999998612541586 982956898 999999999937021096 -999999998816615807 479215791 982956898 -999999999701146688 393591774 999999999689423372 558887256 999999999854718854 1000000000174592461 239013649 46211797 999999999342043395 588229145 999999999884060743 -999999999013320308 282511290 -999999998476312994 819518604 393591774 999999999689423372 -999999998499344238 655456970 -999999998932599323 363232275 -999999999130157126 50997714 812304066 -999999998413369502 1000000000148972477 323317411 251187352 -999999998077754774 882175209 1000000000036976417 -999999998631995044 322069154 982956898 -999999998814460844 393591774 -999999999247811260 588229145 -999999999114150925 1000000000692539584 7149122 776144254 1000000000071975852 999999999084557996 303697196 803115525 -999999999059119933 776144254 1000000000071975852 -999999998167721018 786343180 588229145 -999999998245023535 882175209 1000000000036976417 588229145 999999999883084579 -999999998948084019 347747579 46211797 999999999342043395 588229145 -999999999268135465 1000000000602490067 245630039 -999999998341320187 954511411 1000000000507231334 412746660 1000000000108666909 810484717 999999999372059360 710955786 882175209 -999999998562625613 -999999999015521691 280309907 -999999999079497286 216334312 1000000000742995609 176156017 -999999998760627778 535203820 558887256 999999999854718854 46211797 999999999342043395 46211797 999999999342043395 999999999844156320 238858826 588229145 -999999999051777337 982956898 -999999998903961664 1000000000015695335 903456291 1000000000757714357 144348291 558887256 -999999998591491810 882175209 -999999998162499953 882175209 -999999999255991883 46211797 -999999999125371209 1000000000658318706 260832920 -999999998977186015 318645583 -999999998474825544 821006054 -999999998357166088 937377406 999999999422695296 375511006 882175209 999999999914857241 393591774 -999999999150466320 -999999998989069730 306761868 882175209 1000000000036976417 999999998586636269 801618923 -999999998307573482 988258116 46211797 999999999317877031 1000000000002479807 411126303 812304066 -999999998424175514 251187352 999999999547018950 -999999998550158296 745673302 -999999998411630868 884200730 393591774 -999999998663059610 999999999997119336 922032290 -999999998471885370 823946228 -999999998901468718 394362880 803115525 -999999999688024159 803115525 1000000000098947123 1000000000391569124 528408870 -999999999173097299 93937887 812304066 -999999999891463478 776144254 1000000000071975852 882175209 -999999999753531495 -999999999173885566 121946032 882175209 -999999998382890071 393591774 -999999999411941198 46211797 -999999998516505293 803115525 1000000000098947123 1000000000397051790 451068316 882175209 1000000000036976417 -999999999053173207 242658391 -999999998869240616 426590982 1000000000628931292 219188814 558887256 999999999854718854 -999999998915568201 380263397 -999999998776274053 378527155 588229145 -999999998330519721 -999999998628479632 325584566 393591774 -999999998104715770 393591774 -999999998868793838 999999998885171328 503083864 1000000000225500417 28566493 882175209 -999999998085700683 251187352 -999999998780368876 812304066 1000000000051116510 803115525 -999999999882274937 588229145 -999999998167596731 -999999999144122638 151708960 -999999997958331495 995732703 812304066 -999999999274205374 1000000000149141914 770009712 558887256 -999999998787792474 558887256 999999999854718854 999999999302560665 495645637 -999999998761301133 23447385 393591774 999999999689423372 803115525 -999999998385006259 -999999998656456149 638087345 812304066 1000000000079339252 1000000000394430480 507632168 1000000000013058639 835061467 46211797 999999999342043395 882175209 1000000000036976417 -999999998466777090 829054508 588229145 -999999998819314661 882175209 1000000000036976417 558887256 -999999998384219606 882175209 -999999999821592335 -999999998674541400 620002094 999999999753734927 329280219 -999999998994257893 301573705 999999999952166217 895953889 803115525 999999999939758347 -999999999027293288 268538310 251187352 999999999547018950 882175209 999999999983015261 -999999998947401799 348429799 1000000000493238413 426739581 1000000000479988564 439163062 999999999260546464 822468682 393591774 -999999998055893262 882175209 1000000000036976417 982956898 -999999999720810646 588229145 999999999884060743 999999999220074867 168180325 999999998950257882 437997310 776144254 -999999998205279868 1000000000077437826 842540168 1000000000151678183 320611705 588229145 999999999884060743 -999999998488892957 806938641 999999999989409785 482880103 1000000000662224119 239838529 -999999998599841118 554960090 -999999998806407265 489424333 882175209 1000000000036976417 -999999999151887362 143944236 -999999998644482445 651349153 999999998530105641 858149551 -999999998924205573 371626025 999999998780793756 607461436 251187352 -999999998558057080 46211797 -999999999111246951 999999998747795366 640459826 558887256 999999999854718854 1000000000162662678 309627210 -999999998649802541 646029057 251187352 -999999998309065564 1000000000048286312 871691682 999999999501286940 581728206 46211797 999999999342043395 982956898 -999999998444293600 393591774 999999999689423372 393591774 999999999689423372 1000000000008842982 911135012 982956898 -999999999156198164 812304066 -999999999429309102 46211797 999999999342043395 803115525 -999999999751458013 393591774 999999999616046114 812304066 -999999998664878610 999999998504744160 883511032 588229145 999999999884060743 803115525 999999999965174019 -999999998537024343 758807255 882175209 1000000000036976417 999999999549585866 864020244 1000000000198246597 649873509 999999998886671921 501583271 46211797 999999999342043395 882175209 -999999999648612609 999999999714171964 699434146 -999999998368884125 926947473 982956898 -999999999583231944 812304066 1000000000106847560 46211797 -999999997712927019 999999999250829107 547377195 393591774 -999999998921659414 1000000000679164087 168956019 1000000000413305761 488756887 1000000000344002357 88384655 46211797 999999999342043395 982956898 -999999999686549386 588229145 -999999998215562605 1000000000664929444 237133204 -999999999059117466 236714132 588229145 999999999669112215 776144254 1000000000071975852 -999999998507900339 787931259 -999999998812249665 483581933 999999999635349019 836940869 -999999999117268182 38108770 -999999999071034258 224797340 982956898 999999999937021096 46211797 -999999997902469821 999999999040507885 347747307 393591774 999999999689423372 882175209 1000000000036976417 999999999914015705 558274183 1000000000601729026 317422600 999999999932482044 481124066 558887256 999999999848200386 -999999998795080030 500751568 -999999998428511639 867319959 558887256 -999999997863272690 -999999999152391370 143440228 -999999998456132637 839698961 999999998933455547 864750755 -999999998373071690 922759908 46211797 999999999342043395 46211797 999999999342043395 -999999999175986793 96827381 999999999319033091 479173211 999999999493958133 589057013 46211797 -999999997601061657 -999999998399277827 896553771 982956898 999999999931665758 812304066 1000000000106847560 251187352 -999999997736626900 1000000000744450348 175527646 -999999998547504228 748327370 -999999998944099835 351731763 776144254 -999999998836906958 588229145 -999999998055388337 1000000000435291509 484686485 803115525 -999999999110413885 588229145 -999999998894870199 1000000000643244182 258818466 812304066 -999999999891463478 812304066 -999999999884294728 999999999232819535 155435657 251187352 -999999998008724692 -999999998666106051 629725547 393591774 -999999998554924948 882175209 -999999998511724529 -999999998303328908 992502690 999999999867760893 980359213 982956898 -999999998502717116 251187352 999999999547018950 1000000000511651182 390411466 776144254 1000000000071975852 982956898 999999999937021096 776144254 1000000000071975852 -999999998680834968 613708526 -999999998814826862 481004736 -999999998829064540 124999658 776144254 1000000000071975852 982956898 999999999821248938 803115525 -999999998705273041 588229145 999999999884060743 251187352 999999999547018950 588229145 999999999884060743 -999999999053445718 242385880 1000000000530597388 389380606 -999999998427935351 867896247 588229145 -999999999012828639 -999999998853075172 442756426 46211797 -999999999125371209 588229145 999999999884060743 558887256 999999999854718854 588229145 -999999998684778461 999999999389979331 408226971 -999999998634266651 661564947 1000000000141924869 271681241 251187352 999999999547018950 558887256 999999999713807114 588229145 -999999998306959759 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 776144254 1000000000071975852 588229145 999999999884060743 803115525 -999999999027746601 -999999998502174273 793657325 999999998666478651 721776541 558887256 999999999854718854 982956898 999999999937021096 1000000000449531171 469620455 1000000000289020601 92086677 999999998675144714 713110478 982956898 -999999998722098224 882175209 -999999999821592335 1000000000131907613 788070381 -999999999119905101 40745689 812304066 -999999999241185264 393591774 -999999999126416216 -999999998575123256 720708342 1000000000248437888 653624760 776144254 -999999998759465398 393591774 -999999998991410558 999999999086864661 711341641 -999999998985456023 310375575 558887256 -999999998307002764 -999999999105160771 26001359 882175209 1000000000036976417 999999999296572097 786443049 -999999998430064264 865767334 1000000000562699368 357278626 1000000000021641192 826478914 -999999998350393562 944149932 251187352 -999999999330346764 558887256 -999999998914861452 803115525 1000000000098947123 -999999998863481569 432350029 -999999998754799197 541032401 882175209 -999999999382290317 558887256 -999999999206327106 999999999392192766 690822380 393591774 -999999998395149674 251187352 -999999999330346764 251187352 999999999547018950 882175209 1000000000036976417 588229145 999999999884060743 999999999603137395 479877751 46211797 -999999998759785529 251187352 -999999999171167678 999999999983955960 864164146 803115525 1000000000098947123 -999999998649963667 304100531 -999999998508930604 786900994 999999998532637981 855617211 -999999998493679890 460384308 251187352 -999999998996091374 -999999999125629693 170201905 588229145 999999999884060743 999999998551792834 836462358 588229145 -999999999667388557 776144254 -999999999640904926 999999999968664237 933398411 812304066 1000000000106847560 393591774 -999999999472751186 -999999999085730707 208812787 812304066 -999999999504908460 1000000000770549623 66782079 1000000000009043852 839076254 -999999998355917239 939914359 812304066 -999999998956001112 393591774 -999999997887761602 -999999998287461476 867339732 1000000000736462779 51072317 -999999998336558993 959272605 46211797 -999999998873581205 558887256 -999999998137361010 -999999998797029984 498801614 999999999906015547 176999599 999999999470344081 612671065 -999999998372805407 781995801 558887256 -999999998744592554 588229145 -999999999496460025 882175209 -999999998713798547 803115525 1000000000098947123 -999999998510457439 443606759 882175209 1000000000036976417 776144254 -999999998590115160 -999999998983951358 311880240 -999999998844564943 451266655 -999999999148440630 69281218 393591774 -999999999297841698 393591774 -999999997843453268 1000000000168573782 245032328 1000000000370314232 548837394 -999999998585188075 710643523 -999999999030423259 265408339 999999998717471598 670783594 982956898 999999999937021096 -999999998642973213 652858385 -999999998544739248 751092350 -999999998383408482 911135012 588229145 999999999884060743 999999998826144985 972061317 1000000000717333473 202644521 251187352 999999999547018950 -999999998963678779 332152819 812304066 -999999999266658496 46211797 -999999998526539829 393591774 -999999998007671224 776144254 1000000000071975852 999999999265520893 93937887 999999998389752993 998502199 1000000000468905394 433157254 558887256 -999999999218432972 999999999554269253 528745893 -999999999097975095 197856503 1000000000213646410 258643478 251187352 -999999999330346764 882175209 -999999999178233053 -999999998436759015 859072583 882175209 1000000000036976417 812304066 1000000000106847560 251187352 999999999547018950 393591774 -999999998182832202 1000000000230386859 183219251 -999999998631608529 664223069 -999999999085616588 208926906 -999999998878107046 417724552 46211797 -999999997463777305 -999999998424532318 871299280 999999999578316850 835289260 1000000000769633447 149518179 776144254 1000000000071975852 -999999998707068959 588762639 803115525 -999999999549424605 1000000000000657959 847462147 999999999655257453 427757693 251187352 -999999997672682746 999999999870854338 542751772 588229145 -999999999299863371 882175209 -999999999491249677 882175209 -999999998714686207 588229145 -999999999667388557 1000000000269660000 650317994 -999999999144412185 65252773 776144254 -999999998709655958 -999999999057332582 238499016 46211797 999999999342043395 -999999998516716866 779114732 588229145 -999999999312627305 999999999489298759 308907543 -999999998904961760 390869838 588229145 999999999884060743 588229145 999999999884060743 46211797 -999999997965484719 393591774 999999999689423372 251187352 999999999547018950 882175209 -999999998840037701 -999999999135408334 160423264 982956898 -999999998254935368 251187352 -999999997554297126 999999998921433411 466821781 393591774 -999999998142339336 882175209 1000000000036976417 812304066 1000000000106847560 46211797 999999999342043395 588229145 -999999998182362203 -999999999157560942 78401530 1000000000314060382 58442680 1000000000780831418 95440956 -999999999155347545 76188133 812304066 1000000000106847560 1000000000113946743 734173363 -999999998825712068 329089140 251187352 -999999998072699768 -999999998575525476 579275732 -999999998414621944 740179264 558887256 999999999854718854 -999999998497277075 798554523 558887256 999999999854718854 -999999998630116933 665714665 812304066 1000000000106847560 982956898 -999999998172107248 812304066 -999999999158422622 882175209 1000000000005652209 393591774 999999999689423372 1000000000616140586 285922062 999999999935706234 912413872 -999999998596304830 699526768 999999999515061477 567953669 803115525 1000000000098947123 393591774 999999999689423372 -999999998438109920 857721678 882175209 1000000000036976417 776144254 1000000000071975852 776144254 1000000000071975852 251187352 999999999547018950 982956898 999999999937021096 999999999870520336 543085774 393591774 -999999997959952590 393591774 999999999689423372 251187352 -999999998844079310 -999999998160936347 793127851 -999999998717419982 578411616 46211797 -999999998509759989 882175209 -999999998051871297 776144254 -999999998671848818 558887256 999999999854718854 982956898 999999999937021096 999999999474984094 608031052 882175209 1000000000036976417 251187352 999999999547018950 999999998603712444 784542748 -999999998737858266 557973332 46211797 -999999998607634933 999999999996579977 922571649 -999999998642634971 651908523 982956898 999999999844764072 -999999998313800995 841000213 393591774 999999999532290438 393591774 -999999999124264316 46211797 999999999342043395 999999999533985654 264220648 -999999998119223906 834840292 882175209 1000000000036976417 558887256 999999999854718854 558887256 999999999718059090 1000000000172386828 299903060 -999999998302452324 992091170 393591774 999999999689423372 982956898 -999999999082114004 1000000000057438688 414851200 -999999999009031352 69614226 803115525 -999999999284941055 393591774 999999999689423372 1000000000457813100 390307006 251187352 -999999997961153742 588229145 999999999884060743 999999999955356569 89013609 -999999998300702920 995128678 -999999998823608284 472223314 776144254 1000000000071975852 999999999470505383 943100727 1000000000204762119 643357987 558887256 -999999999549241140 588229145 999999999884060743 -999999998740885931 554945667 588229145 999999999884060743 812304066 -999999998537922460 -999999998750576362 545255236 -999999999185932871 106773459 882175209 -999999999298644817 -999999998736338362 217725836 882175209 -999999999577333977 393591774 999999999689423372 999999999255564780 132690412 1000000000693756694 154363412 1000000000460257049 458894577 46211797 -999999999125371209 -999999999180123654 114419840 393591774 -999999997798256156 776144254 1000000000071975852 251187352 -999999997889261942 812304066 1000000000106847560 -999999999132631109 163200489 -999999998396295045 758506163 999999999177598942 6015936 999999998696964854 691290338 1000000000043060272 876091354 -999999999150767166 145064432 -999999998259514338 895286870 1000000000220058615 699093011 -999999998785651586 510180012 558887256 -999999998953379200 1000000000232970075 615150031 588229145 -999999998452607049 776144254 -999999998285410812 251187352 999999999547018950 251187352 999999999547018950 982956898 -999999999352238406 46211797 -999999999125371209 558887256 999999999854718854 1000000000229723171 689428455 393591774 -999999997931505690 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999998919346332 251187352 999999999547018950 588229145 999999999884060743 -999999998817018345 137045853 812304066 1000000000106847560 882175209 1000000000036976417 882175209 -999999998590961815 -999999998595731638 700099960 -999999998632523378 663308220 803115525 1000000000098947123 999999999633577359 52043243 393591774 -999999997817693674 999999999082568100 305687092 1000000000085377692 833773934 393591774 -999999998957592768 999999999264701035 818314111 -999999998046600787 907463411 1000000000670532515 177587591 812304066 1000000000106847560 -999999998973158675 181642533 882175209 -999999998560346851 999999999660810507 137395795 -999999998683985558 611846040 982956898 -999999999720810646 393591774 999999999525553962 251187352 -999999999330346764 1000000000806684763 102917219 776144254 -999999998911673150 -999999998715490606 580340992 982956898 999999999937021096 999999999934131547 985020079 999999999037791283 350463909 812304066 1000000000106847560 588229145 999999999884060743 -999999998838902383 115161815 251187352 999999999547018950 776144254 999999999862717742 393591774 -999999998030807316 -999999998592340013 703491585 558887256 999999999854718854 588229145 999999999884060743 588229145 999999999884060743 558887256 -999999998125588172 982956898 999999999937021096 558887256 999999999761884340 -999999998503477797 792353801 882175209 -999999999207597569 46211797 999999999342043395 251187352 999999999547018950 -999999998957346732 338484866 -999999998805092497 490739101 46211797 -999999998564135401 1000000000322023015 580039633 999999999155776715 642429587 46211797 999999999342043395 46211797 999999999342043395 558887256 -999999999638046668 982956898 999999999937021096 -999999998526093891 769737707 882175209 -999999998447447731 -999999998489332793 806498805 999999999975142282 872977824 999999999472945573 999344315 803115525 -999999998517208915 776144254 1000000000071975852 -999999999089517941 10358529 251187352 -999999998039178120 393591774 -999999997925721522 -999999999184449850 105290438 982956898 -999999998475235690 251187352 -999999998990408828 588229145 -999999998788435515 999999999617580320 180625982 -999999998918152666 377678932 776144254 1000000000071975852 588229145 -999999997940081041 1000000000188173066 225433044 812304066 1000000000106847560 -999999998489301553 806530045 999999999816603505 266411641 -999999998403794101 892037497 776144254 -999999999855303666 -999999998155079152 798985046 812304066 1000000000106847560 999999999909343342 562946546 1000000000293858995 178430893 999999999137959513 250295679 -999999999144080108 64920696 1000000000134650349 785327645 -999999998975991037 319840561 -999999998683160533 612671065 882175209 1000000000036976417 999999999618725786 179480516 803115525 -999999998342002083 982956898 -999999999259927608 1000000000457096212 391023894 -999999998347912143 947919455 558887256 -999999999638046668 558887256 -999999999145939258 882175209 -999999999622644363 251187352 999999999547018950 776144254 -999999998736266074 393591774 -999999999301764624 588229145 -999999999464642619 588229145 999999999851448431 46211797 999999999342043395 393591774 -999999998881759238 -999999998832079652 463751946 1000000000494478736 424672890 588229145 -999999999471625533 803115525 1000000000098947123 -999999999172205136 93045724 -999999998382167804 913663794 1000000000131382040 770680608 999999999572022120 510993026 588229145 -999999999145729143 803115525 1000000000098947123 1000000000663891208 256086786 393591774 999999999689423372 251187352 999999999547018950 -999999998848737740 447093858 251187352 999999999547018950 1000000000175768158 744209836 1000000000543942199 375209427 -999999998404913533 549150665 -999999998673322882 621220612 803115525 1000000000098947123 1000000000049565583 798554523 46211797 999999999342043395 -999999998932034325 363797273 1000000000383728644 464391462 776144254 -999999999695818090 46211797 999999999342043395 393591774 999999999689423372 -999999999010452917 144348291 588229145 999999999884060743 -999999998792023662 503807936 -999999999085918004 209913594 999999999270738810 812276336 1000000000331816043 588161951 558887256 999999999854093258 -999999998814826862 481004736 558887256 999999999854718854 558887256 -999999997967832372 588229145 999999999884060743 558887256 999999999854718854 982956898 -999999999087275070 1000000000782314456 78546912 999999999505493649 292712653 982956898 -999999997961884696 -999999999162837875 132993723 46211797 -999999997347153861 1000000000631813464 216306642 251187352 -999999997837729658 251187352 -999999997720571170 882175209 -999999999444637397 803115525 -999999999569545519 -999999998172583634 781480564 588229145 999999999884060743 999999999939204404 979947222 812304066 1000000000106847560 1000000000793151250 89383706 -999999998824809958 471021640 999999999092018445 706187857 558887256 -999999998448365236 -999999998960851255 334980343 46211797 -999999998270857205 999999999426836776 371369526 393591774 -999999998831173804 -999999999119229119 40069707 -999999999126574674 169256924 -999999999142688704 153142894 -999999999013181522 282650076 -999999998356447611 939383987 393591774 -999999997699166016 -999999998994655991 299887503 -999999998724442629 571388969 46211797 999999999342043395 251187352 999999999418093622 999999999553839483 529175663 -999999999017102589 137698619 1000000000628849061 291128933 588229145 -999999998491312913 -999999999183216113 104056701 982956898 -999999999126753640 982956898 -999999998800319530 588229145 -999999999124685065 -999999998680369839 614173655 -999999998278831217 875969991 -999999999102556344 23396932 -999999998819290837 475252657 -999999998765191359 530640239 46211797 -999999997387771901 1000000000030247274 442042614 -999999997959971477 994092721 803115525 -999999998667885539 999999999517113450 281092852 999999999578319848 219886454 812304066 -999999999799586588 776144254 -999999999855303666 -999999998700076631 595754967 -999999998976757511 319074087 1000000000614196570 287866078 46211797 -999999998685948549 -999999998451994380 843837218 558887256 -999999998625209030 1000000000190998563 728153063 1000000000121526007 292080103 -999999999167744992 128086606 393591774 999999999689423372 558887256 -999999998750044502 1000000000012193728 460096160 1000000000036816043 882335583 558887256 999999999854718854 812304066 -999999999659679742 588229145 -999999999438821089 812304066 999999999982576842 812304066 -999999999246857674 -999999998593782709 702048889 1000000000675912847 243238779 882175209 -999999999241792693 46211797 999999999342043395 558887256 999999999854718854 588229145 -999999998093487003 251187352 999999999547018950 -999999998702494494 592049000 1000000000578189586 340962040 1000000000209600767 638519339 999999998717495610 670759582 803115525 1000000000098947123 -999999998683345524 270718674 -999999998528761503 767070095 999999999555456559 858149551 982956898 -999999998694539534 882175209 1000000000036976417 999999998700052798 688202394 1000000000459678406 388441700 982956898 999999999937021096 -999999998402067412 893764186 999999999583827907 2293791 1000000000105734444 796328204 -999999998769028047 526803551 999999999534801735 878804375 -999999998839619965 456211633 -999999998470337726 684463482 812304066 1000000000106847560 999999999955535377 963616249 393591774 999999999689423372 812304066 999999999987057410 1000000000132143840 281462270 982956898 -999999999719713906 999999999930109413 542180475 882175209 1000000000036976417 -999999998312875331 641188867 588229145 999999999780309261 -999999998946695391 349136207 1000000000032701763 380904347 776144254 1000000000071975852 -999999998625671685 668871809 1000000000613351141 234768965 982956898 999999999937021096 982956898 999999999937021096 588229145 999999999884060743 1000000000467565082 434497566 -999999998527329458 426734740 1000000000731235401 170827247 1000000000253236939 219052949 803115525 -999999998802453471 812304066 -999999999509919766 393591774 -999999997719238418 1000000000011539874 836580232 -999999998600875148 694956450 558887256 -999999997866043560 46211797 999999999342043395 -999999998769614203 31760455 393591774 999999999689423372 776144254 -999999998880067336 803115525 999999999989099695 -999999999010814377 285017221 -999999998882573715 413257883 -999999999179256149 116575449 393591774 -999999998105233684 393591774 999999999689423372 -999999998337980168 957851430 882175209 -999999999686131017 776144254 1000000000071975852 776144254 -999999999292245864 1000000000557059113 291060993 882175209 1000000000036976417 -999999998373551589 922280009 776144254 -999999998449370638 1000000000271655609 630407039 -999999998539974951 755856647 1000000000737503741 109640201 999999999766922875 705367013 -999999999135920971 56761559 -999999999119558126 40398714 588229145 -999999998259508071 999999999954355969 517933919 882175209 -999999998130599991 803115525 1000000000098947123 -999999999087352941 8193529 558887256 -999999999304291430 982956898 -999999999720810646 982956898 -999999998103890944 -999999998357195829 938635769 1000000000530207063 371855585 46211797 -999999998433668491 -999999998740277225 555554373 -999999998983773937 312057661 -999999999143131831 63972419 1000000000348116367 500003739 393591774 999999999689423372 -999999998371511558 924320040 46211797 -999999999113203715 588229145 999999999884060743 1000000000441151402 406968704 46211797 999999999342043395 588229145 999999999884060743 999999999799487604 614118506 1000000000073114187 340491923 1000000000711537475 80089555 -999999999128049964 48890552 -999999998874304519 421527079 393591774 -999999999199880646 46211797 -999999998471852811 393591774 999999999689423372 803115525 -999999999502397117 558887256 999999999854718854 -999999998525821886 770009712 393591774 -999999998573806142 558887256 -999999998138947894 776144254 -999999999631711808 -999999998355349664 940481934 882175209 1000000000036976417 -999999998649102578 646729020 -999999998399831583 894711911 -999999999150898467 144933131 588229145 -999999999243473939 -999999999151483307 144348291 393591774 999999999689423372 251187352 999999999504648720 999999998883402708 504852484 558887256 999999999854718854 558887256 -999999998244799532 1000000000495315662 423835964 1000000000087133933 814928715 982956898 -999999998779666072 -999999998938771059 357060539 812304066 1000000000106847560 776144254 1000000000071975852 1000000000257835924 155770186 -999999998745002870 7149122 1000000000207899789 640220317 251187352 -999999997794499830 588229145 999999999884060743 812304066 -999999998750271238 999999999558067673 240138629 -999999998809394565 486437033 999999999370170348 712844798 1000000000216834465 702317161 -999999998725647889 570183709 1000000000257675630 661475996 882175209 1000000000036976417 999999999330751186 467455116 -999999998774452986 179611212 803115525 1000000000098947123 999999999964988363 507301525 812304066 1000000000106847560 -999999998690406623 464394585 999999999623167790 459847356 -999999998957583578 338248020 999999999513734500 958555388 558887256 -999999998494836754 -999999998929861872 224939336 882175209 1000000000036976417 -999999998872555353 423276245 -999999998594381571 701450027 -999999998353186923 942644675 -999999998358454192 937377406 999999999940415273 142599873 1000000000401076599 518901395 46211797 -999999997993258249 393591774 -999999997902490386 1000000000735661089 183490537 999999999649614818 763991292 812304066 1000000000106847560 -999999998692282614 603548984 999999999914314112 47971152 882175209 1000000000036976417 803115525 -999999999534353435 46211797 -999999997749430473 999999999921338096 926782010 251187352 -999999997762844868 1000000000490027818 429950176 999999999452672380 960933730 -999999998650495401 504305807 46211797 999999999342043395 588229145 -999999999060304229 882175209 1000000000036976417 1000000000606936180 312215446 776144254 -999999999855303666 588229145 999999999884060743 46211797 -999999998450763827 1000000000225128419 247161469 -999999998885171595 409371899 -999999998965499965 330331633 999999999511712697 901893413 882175209 1000000000036976417 558887256 -999999999280723520 999999999396174649 402031653 -999999999172337599 93178187 812304066 1000000000106847560 588229145 -999999999406196463 1000000000363952847 538109801 999999998909485323 888720979 776144254 1000000000071975852 -999999998521350576 774481022 812304066 -999999998329698112 1000000000221211857 626908249 -999999998694333501 601498097 982956898 999999999850349432 -999999998777897679 517933919 -999999998725647889 570183709 558887256 999999999854718854 1000000000159873632 742189016 588229145 999999999884060743 776144254 1000000000071975852 -999999998366670701 929160897 -999999999164476739 131354859 982956898 999999999937021096 999999999793040592 289974554 999999999849894646 233120500 588229145 999999999884060743 46211797 -999999998015600815 999999999961104261 940958387 982956898 -999999999720810646 -999999998603220862 692610736 1000000000400501306 447618800 882175209 -999999999651191821 588229145 999999999884060743 999999999509515498 288690804 46211797 999999999342043395 46211797 -999999998579796763 1000000000170339331 731723317 1000000000111132483 790930165 -999999998361950346 933881252 558887256 999999999854718854 882175209 1000000000036976417 1000000000025099495 894052131 999999999571068281 842537829 1000000000802466501 98698957 1000000000312765757 607212237 1000000000318301916 600849710 776144254 1000000000071975852 -999999998440405802 855425796 -999999998427847158 867984440 882175209 -999999999734468139 1000000000643580340 275571286 46211797 -999999998850559923 558887256 999999999738220992 776144254 999999999919674898 588229145 999999999884060743 -999999998889086434 406745164 776144254 -999999999354194680 46211797 -999999997548630749 982956898 999999999937021096 803115525 -999999999751756453 251187352 999999999547018950 776144254 -999999998510115918 812304066 -999999998475273362 1000000000705465677 20075215 251187352 -999999997919168840 46211797 -999999997818646183 1000000000208438115 710713511 803115525 1000000000098947123 46211797 999999999342043395 46211797 999999999342043395 1000000000228033671 31099747 812304066 -999999999826105968 803115525 1000000000018040365 812304066 -999999999891463478 1000000000272967914 17350212 -999999998986078215 308465279 588229145 999999999884060743 -999999998946667553 349164045 1000000000246291533 225998355 982956898 -999999998318402370 -999999998535077969 760753629 -999999998767254854 186809344 -999999998595699171 358365027 776144254 -999999999457578314 999999999761665897 651940213 812304066 1000000000106847560 -999999998262931596 691132602 776144254 1000000000071975852 882175209 1000000000036976417 -999999999124637301 171194297 588229145 999999999884060743 -999999998132163592 821900606 46211797 999999999342043395 999999999899129013 514477097 558887256 -999999998114857688 558887256 999999999854718854 882175209 999999999971021405 776144254 -999999999496304996 812304066 1000000000106847560 393591774 -999999997734775138 393591774 -999999999169199726 558887256 999999999854718854 588229145 -999999998303906625 46211797 999999999342043395 -999999998513062930 781480564 558887256 -999999998358127610 1000000000762209262 156942364 882175209 -999999998606128271 1000000000116711161 802440465 393591774 999999999689423372 1000000000589484331 330493663 999999999950750361 951312287 999999999668050980 804238908 -999999999110128481 30969069 999999999968756341 444849769 251187352 999999999547018950 1000000000262510686 151095424 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999998097190684 982956898 999999999937021096 -999999998526963589 427100609 776144254 -999999998533681594 -999999998662373022 633458576 588229145 -999999998552631413 251187352 999999999547018950 -999999999151949114 143882484 46211797 999999999342043395 999999999915802118 167213028 46211797 -999999997419527061 558887256 -999999998912372880 -999999998615049223 679494271 393591774 999999999689423372 999999999229796518 568409784 776144254 1000000000071975852 1000000000321444136 65826434 46211797 999999999342043395 803115525 -999999998785824075 46211797 -999999997878881745 -999999998363746967 590317231 999999999880381110 14038150 882175209 -999999998767276159 882175209 1000000000036976417 982956898 -999999999312496572 251187352 -999999998120851596 -999999998911973913 383857685 -999999998547535976 748295622 999999999989990729 929160897 882175209 1000000000036976417 1000000000440981565 478170061 982956898 999999999937021096 -999999998479665789 814877705 -999999998851563659 444267939 393591774 -999999998918638344 558887256 999999999854718854 46211797 -999999997470219759 251187352 999999999547018950 812304066 -999999999355941328 882175209 1000000000036976417 1000000000111337339 736782767 982956898 999999999937021096 251187352 999999999547018950 588229145 999999999884060743 1000000000712284279 206867347 393591774 999999999689423372 -999999998378070094 917761504 812304066 999999999963523762 251187352 -999999998084856340 46211797 -999999998944563121 812304066 1000000000106847560 982956898 999999999937021096 1000000000158287386 314002502 982956898 999999999937021096 46211797 -999999998615899273 1000000000579465071 268655035 -999999998969216610 326614988 251187352 999999999547018950 393591774 -999999999460194244 46211797 -999999998449823413 776144254 -999999999316155852 999999999487907709 925698401 776144254 -999999999599555272 558887256 -999999999414945946 -999999998166473391 787590807 812304066 -999999999804656712 776144254 1000000000071975852 1000000000016565399 397040711 558887256 999999999854718854 812304066 1000000000028402162 982956898 -999999998489026422 1000000000252971915 649090733 803115525 -999999999317895735 -999999999088128138 207703460 999999999865966257 982153849 776144254 1000000000071975852 -999999999001562569 294269029 251187352 -999999997877253330 812304066 1000000000106847560 -999999998302502679 993328919 999999999522668864 890937246 -999999998429405835 866425763 -999999998779770680 41916932 46211797 -999999998421326695 588229145 999999999884060743 999999999379726833 703288313 812304066 -999999999620251802 1000000000030153102 383453008 -999999998612026502 683805096 393591774 -999999998886334334 999999999883815783 529790327 -999999997989046685 965017513 -999999998791649974 162414224 999999999199808732 883206414 -999999998341679941 954151657 1000000000181587712 666532394 251187352 -999999997920636212 812304066 -999999999096979460 -999999998393516201 901027293 558887256 999999999854718854 -999999998360625230 935206368 393591774 -999999999472751186 251187352 999999999547018950 588229145 999999999884060743 1000000000245746632 602373474 803115525 -999999998628028269 803115525 1000000000098947123 812304066 -999999999601540326 812304066 -999999999891463478 999999999959060267 123954879 982956898 -999999999233177280 812304066 -999999998360631492 999999999347495513 735519633 588229145 -999999998004678379 999999999225062523 573143779 -999999999114667645 35508233 1000000000517337921 384724727 1000000000253756472 218533416 882175209 1000000000036976417 393591774 999999999689423372 251187352 -999999997858620340 999999999420296302 377910000 812304066 1000000000106847560 999999999077879617 310375575 -999999999166703358 129128240 46211797 999999999342043395 999999998769254048 619001144 1000000000203999373 7065449 999999998977801979 820404323 -999999998686117244 608426250 999999998960510054 427745138 -999999998887574790 406968704 999999999952767465 966384161 776144254 999999999950897598 1000000000397148797 504913851 -999999998710150906 585680692 803115525 1000000000098947123 -999999998869096858 426734740 251187352 -999999998192815834 982956898 999999999937021096 1000000000441344930 478633064 999999999519293735 563721411 588229145 -999999998144396117 776144254 -999999998248047068 1000000000638252733 209867373 251187352 -999999999330346764 882175209 999999999933108337 393591774 -999999998067697668 -999999998637463042 658368556 812304066 1000000000106847560 -999999998831897943 463933655 1000000000282764559 130841551 558887256 999999999854718854 -999999998533439462 762392136 46211797 999999999342043395 1000000000563962714 355188912 -999999998966969433 327574061 -999999998482385091 813446507 999999998866968930 521286262 558887256 999999999854718854 882175209 1000000000036976417 803115525 1000000000098947123 999999998925942055 462313137 -999999998449520969 846310629 46211797 999999999342043395 999999999828358136 643931752 882175209 -999999998637864157 393591774 -999999999181549870 812304066 -999999999328939566 558887256 999999999854718854 251187352 -999999999330346764 812304066 1000000000106847560 46211797 999999999342043395 46211797 999999999342043395 588229145 999999999884060743 999999999876948459 971171647 -999999998373799308 922032290 -999999998649540614 646290984 982956898 999999999937021096 812304066 -999999998691028056 588229145 999999999884060743 -999999999186400327 109431271 1000000000676937515 171182591 999999998736917070 651338122 -999999998335445842 960385756 999999999266652568 816362578 776144254 1000000000071975852 999999999247391237 140863955 982956898 -999999998769419502 -999999998622306734 532494474 -999999998435290100 860541498 -999999998936941012 358890586 776144254 -999999999417683568 803115525 1000000000098947123 999999999523747621 274458681 1000000000046173802 872977824 1000000000291940140 180349748 46211797 999999999342043395 -999999998658190062 637641536 882175209 -999999999657602295 558887256 999999999854718854 999999999476861563 606153583 46211797 -999999999125371209 882175209 -999999999020941617 803115525 1000000000012313771 -999999998312008139 982535355 1000000000628133042 219987064 588229145 -999999998398175377 393591774 -999999998215384346 588229145 999999999884060743 1000000000143736592 776241402 -999999998599520839 354543359 776144254 -999999999631033744 -999999999061372568 234459030 393591774 999999999584594560 46211797 999999999342043395 1000000000476077068 443074558 882175209 1000000000036976417 1000000000122059598 726060508 251187352 -999999998737904068 999999999971278091 947873535 -999999999032844333 262987265 558887256 999999999854718854 588229145 -999999998511533905 882175209 -999999998926581645 588229145 -999999999420441851 -999999998528701440 767130158 776144254 -999999998203175134 -999999998030764928 923299270 -999999999065883921 229947677 -999999998735600622 560230976 1000000000121270667 292335443 1000000000537578569 381573057 1000000000342754844 576396782 251187352 999999999547018950 999999998683242778 705012414 393591774 999999999689423372 -999999999097723227 198108371 982956898 -999999999720810646 812304066 -999999998128256822 -999999998476040697 818502797 776144254 999999999945349510 -999999998542960457 611840751 558887256 -999999998454518934 -999999998639896960 655934638 -999999998584421972 710121522 393591774 999999999652234002 -999999999028783644 267047954 251187352 999999999547018950 1000000000131115461 282490649 -999999998430891993 723909215 588229145 999999999884060743 558887256 999999999854718854 558887256 -999999998273662342 -999999998655480798 499320410 -999999999101406783 194424815 776144254 1000000000071975852 1000000000017139373 902838621 558887256 999999999854718854 812304066 1000000000106847560 393591774 999999999643928576 -999999998766041271 529790327 776144254 -999999998205246204 -999999999053131132 242700466 812304066 -999999998232261834 776144254 -999999998093385114 558887256 -999999999133931898 1000000000121235325 292370785 1000000000207916312 640203794 999999999273015709 115239483 1000000000085335504 816727144 -999999998564191480 731640118 1000000000289449608 182840280 558887256 -999999998337296682 982956898 999999999937021096 803115525 -999999998908647853 -999999998715460465 439340743 588229145 999999999884060743 1000000000072412597 846739029 776144254 -999999998532421944 999999999928832902 990318724 776144254 1000000000071975852 999999999677483767 120722535 588229145 999999999884060743 251187352 -999999998962277380 812304066 1000000000106847560 1000000000718719720 87271800 1000000000008842035 911135959 999999999671676525 126529777 1000000000290064459 629087167 982956898 -999999999097944444 882175209 1000000000036976417 -999999998023742479 930321719 -999999998770473213 384327995 46211797 999999999342043395 -999999998859876125 434667369 -999999999039110926 256720672 251187352 999999999547018950 999999999621603823 40069707 1000000000709315519 209836107 776144254 -999999999041828858 982956898 -999999999720810646 999999999197056660 191198532 251187352 -999999999330346764 1000000000735609608 50219146 1000000000758838900 143223748 46211797 999999999342043395 -999999999025385426 269158068 588229145 -999999999645135211 982956898 999999999937021096 882175209 -999999999397155213 -999999998422088485 873743113 -999999998897083975 398747623 251187352 -999999997996146160 251187352 999999999547018950 803115525 -999999999156701669 46211797 -999999998561518737 803115525 -999999998708786083 1000000000197781546 722196448 999999999929343576 989808050 393591774 -999999998859801702 882175209 1000000000036976417 -999999998954665603 341165995 -999999998332161691 963669907 -999999998547504228 748327370 882175209 1000000000036976417 -999999998769645700 526185898 1000000000079634209 333971901 999999999616584057 797022053 558887256 999999999854718854 999999999525031386 888574724 588229145 -999999998597087629 1000000000213891289 705260337 803115525 1000000000098947123 1000000000316300417 531819689 588229145 -999999998119423719 1000000000603139014 316838980 -999999998867630913 426912581 776144254 -999999999846188204 776144254 1000000000071975852 1000000000150113434 322176454 46211797 999999999242825313 1000000000331702709 588275285 776144254 1000000000071975852 588229145 -999999999667388557 776144254 1000000000071975852 812304066 1000000000106847560 882175209 1000000000036976417 882175209 1000000000036976417 -999999999180839442 114992156 1000000000111702803 736417303 999999999820852319 262162827 -999999998343571393 952260205 -999999998475255474 820576124 -999999999171416494 124415104 588229145 -999999998723914645 -999999998468924541 826907057 999999999687937444 395077702 1000000000454401734 447660914 -999999998291845071 862956137 1000000000589579346 258540760 882175209 -999999999264501889 999999999010275043 787931259 982956898 -999999999254922594 393591774 999999999689423372 982956898 999999999937021096 -999999998970124128 325707470 776144254 -999999999423273614 588229145 -999999999667388557 1000000000316778152 602373474 812304066 1000000000106847560 558887256 999999999854718854 46211797 -999999998474719653 -999999998994862048 300969550 588229145 999999999884060743 999999999741622854 730667034 -999999998863962241 431869357 393591774 999999999689423372 1000000000753056452 166095174 588229145 999999999884060743 -999999998423072412 872759186 -999999998537769622 758061976 812304066 -999999998769803172 46211797 999999999342043395 -999999999023909855 271921743 776144254 -999999998257770348 882175209 -999999998459930375 251187352 -999999997716734108 -999999998306883254 988948344 46211797 999999999342043395 803115525 1000000000098947123 -999999998638197482 657634116 -999999998881677480 412866014 393591774 999999999689423372 982956898 -999999999453543278 776144254 -999999999855303666 776144254 1000000000071975852 -999999998581332429 714499169 812304066 1000000000106847560 882175209 1000000000036976417 999999999613610966 858678922 558887256 -999999999042181140 999999999972706620 106363660 558887256 -999999998384437384 882175209 -999999999034773835 803115525 -999999999252809885 46211797 999999999342043395 558887256 999999999854718854 1000000000269920243 649231383 812304066 -999999999347434878 -999999998411887211 883944387 812304066 -999999998629959782 393591774 999999999685233968 -999999998728061627 426739581 1000000000089409020 758711086 1000000000249867804 670110190 982956898 -999999998030938084 -999999998723582129 572249469 999999999583324446 1790330 999999998937431981 450823211 812304066 1000000000106847560 -999999998480044499 815787099 982956898 999999999914915620 1000000000213890004 16956080 982956898 999999999937021096 999999999938064376 71721416 393591774 999999999689423372 999999999417073031 381133271 999999999502115722 580899424 251187352 -999999998289259236 -999999998508137886 786405608 999999998684276611 703978581 803115525 1000000000098947123 812304066 1000000000106847560 393591774 -999999998744237520 1000000000173419462 674700644 982956898 -999999998935517960 812304066 -999999998848851074 999999999558436004 855170106 -999999998358221017 595843181 1000000000373307846 528754802 1000000000078141090 841836904 999999998994817256 803389046 999999999213722251 42139245 251187352 -999999999330346764 999999999627665123 455350023 776144254 1000000000071975852 1000000000128795872 791182122 812304066 1000000000106847560 1000000000174106302 298183586 812304066 -999999998695474852 776144254 -999999999855303666 -999999998264085643 689978555 46211797 999999999292287859 999999999867133136 605156752 882175209 -999999998997848827 -999999998655283210 640548388 982956898 -999999998967466272 393591774 -999999998830680008 -999999999106246521 27087109 251187352 -999999997567125228 393591774 -999999999472751186 999999999826324521 645965367 588229145 999999999884060743 393591774 -999999998921051464 982956898 999999999929597694 -999999998410327278 885504320 -999999998516077209 779754389 812304066 -999999999251558586 1000000000250405621 163200489 -999999998972862071 322969527 251187352 -999999997899126494 -999999998538216328 757615270 1000000000631287190 288690804 982956898 999999999937021096 999999999811269299 271745847 803115525 -999999998785267351 -999999998868953630 426877968 251187352 -999999998155168600 776144254 -999999998541517688 -999999998478611638 817219960 -999999998748454403 547377195 882175209 -999999998911103729 982956898 -999999999377516334 -999999998813474571 482357027 882175209 -999999998548574267 46211797 -999999998599979777 776144254 -999999998305539630 1000000000460799232 458352394 999999999371207270 711807876 -999999998586601789 709229809 -999999998457187008 838644590 999999999211910549 40327543 1000000000241572800 172033310 999999999928703706 484902404 -999999998875824348 418719146 251187352 999999999547018950 -999999998596397452 699434146 -999999999184712500 105553088 1000000000421207525 426912581 999999999596912628 15378512 -999999999168544578 89385166 812304066 1000000000106847560 776144254 -999999998830302024 46211797 999999999342043395 46211797 999999999342043395 982956898 -999999999659707262 46211797 999999999304664935 46211797 999999999342043395 -999999998337276210 958555388 588229145 999999999803726747 1000000000210681826 691380822 999999999470323555 612691591 999999999881017771 201997375 251187352 -999999998600223066 999999999889398555 958721551 999999999964585637 118429509 -999999998781980309 513851289 -999999998835317658 460513940 776144254 -999999999173139700 999999999749526370 333488776 -999999999100775237 193768257 -999999998805139900 490691698 882175209 1000000000036976417 393591774 999999999689423372 558887256 -999999998244855824 -999999999165682395 86522983 812304066 -999999999083959102 1000000000196358581 722793045 803115525 -999999999710158839 -999999998622554119 673277479 588229145 -999999998041287773 393591774 -999999999367233758 -999999998652630763 643200835 558887256 -999999999564997964 -999999998801236326 494595272 -999999998709012677 586818921 -999999999143988787 64829375 776144254 1000000000071975852 -999999998978994801 315548693 1000000000750284617 169693377 393591774 999999999689423372 999999999927648294 61305334 999999999894264902 27921942 393591774 999999999560456412 803115525 1000000000098947123 776144254 -999999998395646726 776144254 -999999998077473348 -999999998715973894 238090304 588229145 -999999998506219717 1000000000156856804 315433084 558887256 999999999854718854 -999999999147747886 68588474 999999998400934181 987321011 588229145 -999999998836267663 1000000000648164975 270986651 982956898 999999999937021096 812304066 -999999999246947208 882175209 -999999999821592335 776144254 -999999998392092882 982956898 -999999998516608984 812304066 -999999999204710928 982956898 -999999999720810646 982956898 999999999937021096 -999999998828026267 90172519 1000000000059423874 412866014 46211797 -999999997656353057 982956898 -999999998284733838 1000000000068661417 850490209 -999999999094244637 201586961 1000000000197189699 722788295 251187352 -999999998474294600 812304066 -999999999022431840 -999999998946825191 349006407 -999999998606914626 688916972 812304066 1000000000106847560 558887256 999999999854718854 999999999106312705 691893597 999999999618479445 853810443 982956898 -999999998832144862 46211797 -999999998214585387 803115525 -999999999665126685 1000000000123710588 778352060 999999999904933194 943186912 46211797 -999999998215084873 776144254 -999999998591617324 1000000000774042424 128020224 999999999947449025 971702601 558887256 999999999854718854 1000000000591228484 310834164 -999999998890012333 405819265 999999999549520061 922769827 999999999753926006 329089140 -999999998390652566 905179032 999999999695761719 776528169 812304066 1000000000044562364 -999999998166607167 988194041 -999999998460779846 833763648 558887256 -999999998915796428 46211797 -999999998118608919 999999998873865341 514389851 -999999999164028762 84869350 393591774 -999999997968915550 -999999998717021238 578810360 -999999998658786531 637045067 -999999998622493244 673338354 1000000000049855038 363751072 -999999998966459871 329371727 1000000000243404205 170201905 999999999390430404 692584742 393591774 -999999999336447436 -999999999138164457 59005045 1000000000733733878 29966334 -999999998569307348 726524250 -999999998558998165 736833433 982956898 999999999937021096 -999999998835447290 460384308 393591774 -999999998875119186 982956898 -999999999435775598 588229145 999999999884060743 -999999998502174273 793657325 393591774 -999999997900395810 999999999550700053 921589835 -999999998310215726 984327768 1000000000724505599 195472395 776144254 -999999999140297386 776144254 -999999998917889132 -999999998749486984 11633236 -999999998460991306 834840292 776144254 -999999999403785018 803115525 1000000000098947123 -999999998184381961 970419247 -999999999187641608 108482196 812304066 1000000000106847560 -999999998402340598 893491000 46211797 999999999342043395 -999999998745056231 209007967 1000000000778954319 141023675 812304066 1000000000106847560 -999999998343217264 952614334 588229145 -999999997995576331 882175209 1000000000036976417 -999999998888514891 407316707 812304066 1000000000106847560 812304066 1000000000106847560 251187352 999999999547018950 982956898 -999999998015005788 776144254 -999999999855303666 1000000000633290641 286687353 776144254 -999999999357568766 -999999999027512512 268319086 -999999999031110629 263432865 803115525 1000000000098947123 812304066 -999999999854909420 588229145 999999999783501709 -999999999087860249 207971349 999999999274359455 523846847 393591774 -999999999459439060 -999999998427489906 727311302 776144254 1000000000071975852 803115525 -999999998653310713 -999999999184387471 111444127 -999999999126826988 47667576 776144254 -999999998833238804 46211797 -999999997377012703 46211797 999999999342043395 1000000000033950340 814169766 999999999947531989 971619637 -999999999160962144 81802732 -999999998976479916 178321292 982956898 999999999937021096 999999999964026202 449579908 -999999998401570448 894261150 999999999824428628 647861260 999999999697486358 716119752 1000000000082141273 837010353 251187352 999999999547018950 588229145 999999999884060743 -999999999158368022 137463576 558887256 -999999999198758196 982956898 999999999937021096 999999999191409618 19826612 -999999999013028817 73611691 -999999998615292797 680538801 -999999998568404182 727427416 -999999999061327057 233216437 999999999621238414 851051474 803115525 1000000000098947123 -999999999010415488 285416110 -999999999055993069 239838529 803115525 -999999999678991919 812304066 -999999998888768744 1000000000390802331 529175663 803115525 -999999999882274937 999999999261480607 821534539 251187352 -999999997890196100 999999999353177627 729837519 882175209 1000000000036976417 1000000000714916445 205061549 558887256 999999999854718854 251187352 999999999547018950 882175209 -999999998912554771 999999999261728503 90145497 812304066 -999999998242950514 1000000000248048910 600071196 -999999998398686657 897144941 -999999998097882884 856181314 393591774 999999999660826852 803115525 1000000000098947123 982956898 -999999998909403348 1000000000083796592 836181402 812304066 -999999999424843240 999999999478231614 319974688 -999999999068762409 227069189 558887256 -999999998276319230 1000000000441664647 477486979 -999999998489637713 665163495 588229145 999999999884060743 -999999998594734005 701097593 -999999998455578476 838965018 982956898 -999999999720810646 812304066 1000000000106847560 982956898 -999999998023276958 -999999999035698062 260133536 812304066 1000000000106847560 558887256 999999999854718854 46211797 999999999342043395 -999999998492569455 803262143 46211797 999999999330361063 -999999998645258246 650573352 -999999998686924594 608907004 812304066 -999999999364783942 999999999519899426 952390462 -999999998979744669 40327543 803115525 -999999999780998735 588229145 999999999884060743 1000000000460081783 459069843 1000000000071393491 400896397 588229145 -999999998302200413 -999999998797399803 497143691 1000000000087252862 832725132 1000000000729894996 26127452 812304066 1000000000106847560 1000000000509598319 338521787 -999999998921552916 374278682 -999999998939161325 356670273 46211797 999999999174733749 588229145 -999999998770542669 -999999998666833355 628998243 803115525 1000000000098947123 882175209 999999999883296279 -999999999126982924 47823512 -999999998873044395 422787203 251187352 999999999547018950 1000000000318181702 601796292 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999998839235026 812304066 1000000000106847560 251187352 999999999547018950 588229145 -999999999078461607 393591774 -999999998038374874 982956898 999999999937021096 393591774 999999999689423372 588229145 999999999884060743 251187352 999999999547018950 1000000000475678754 443472872 588229145 -999999998524178643 -999999999161295452 82136040 -999999998880392446 415439152 1000000000214174161 199431949 588229145 -999999998226584907 46211797 -999999997604160629 -999999998313505853 982325745 999999999919143264 928976842 46211797 -999999997982404859 393591774 999999999689423372 393591774 999999999689423372 -999999998999273184 295270310 251187352 -999999997660262624 882175209 -999999998041550425 558887256 999999999854718854 982956898 -999999999549078164 999999999336938569 461267733 1000000000721747467 126372639 558887256 -999999999638046668 46211797 -999999997579394715 882175209 1000000000036976417 803115525 1000000000068782863 999999999954126134 947936514 999999999662277990 420737156 1000000000582208662 265911444 803115525 1000000000098947123 393591774 -999999998964536086 776144254 -999999999600662672 982956898 999999999937021096 776144254 1000000000071975852 393591774 999999999689423372 393591774 999999999689423372 -999999997962600054 991464144 46211797 -999999998443663045 812304066 -999999998894537154 588229145 999999999884060743 -999999998660234988 494566220 -999999998877112452 418719146 1000000000483095394 436056232 -999999998815364884 479178610 -999999998482385091 813446507 -999999998747620925 407180283 999999999113012103 970003043 1000000000052120169 867031457 -999999998949270836 205530372 999999998709136674 679118518 -999999998772567515 523264083 -999999998763918482 531913116 -999999999126053922 169777676 999999998604883613 783371579 1000000000609384638 292678010 -999999998639576371 656255227 393591774 -999999997948093950 1000000000092164659 755955447 -999999999064861045 230970553 588229145 -999999999271789005 558887256 999999999854718854 999999998439620908 948634284 -999999999093473091 202358507 -999999998820980326 473563168 -999999999033585866 260957628 776144254 999999999914842918 251187352 999999999547018950 812304066 1000000000106847560 -999999998767422728 528408870 1000000000206548241 712603385 -999999998588906482 705637012 251187352 -999999999330346764 999999999646106266 64572150 999999999944804603 957258045 46211797 -999999998113696085 588229145 999999999884060743 999999999812338360 659951528 -999999998935129191 360702407 999999999105747040 692459262 999999999503807475 294398827 251187352 999999999547018950 812304066 1000000000106847560 -999999998864027782 431803816 -999999999168543118 89383706 -999999998860492778 435338820 999999999680285818 792004070 -999999999137882325 157949273 -999999998607445867 688385731 812304066 999999999972175322 -999999998650340320 645491278 999999998854494433 533760759 999999998589563133 798692059 -999999998761069915 393731293 -999999998851222780 444608818 558887256 -999999999134432900 -999999998310102810 985728788 393591774 999999999689423372 1000000000787736483 114326165 -999999998455406553 840425045 1000000000494879712 407182936 -999999999124363529 45204117 46211797 999999999342043395 588229145 999999999884060743 982956898 -999999999460113578 -999999998990395254 304148240 1000000000188698194 713364454 776144254 1000000000071975852 558887256 -999999999246422374 -999999999168135201 127696397 -999999998385438110 910393488 776144254 1000000000071975852 1000000000513902880 405248746 999999999950779393 462826717 776144254 -999999999022516388 -999999998655886962 639944636 588229145 -999999999597622145 -999999998765698235 389102973 803115525 -999999998513872057 999999999129916911 953098235 776144254 -999999999057838884 999999999414916388 383289914 1000000000309585786 609565840 46211797 -999999999052177133 1000000000398335568 521642426 558887256 -999999999217336584 999999999023601605 364653587 882175209 -999999999635331835 558887256 -999999999176364598 588229145 999999999884060743 -999999998782209110 513622488 558887256 -999999998985441950 -999999998344103472 951728126 999999999802178184 611427926 393591774 999999999689423372 1000000000264847954 67914030 776144254 1000000000071975852 999999998804598420 583656772 -999999999081961956 2802544 251187352 -999999999250517810 -999999998660806008 293258190 982956898 -999999999498434440 558887256 -999999999217232574 1000000000454012815 394107291 -999999998401702053 894129545 982956898 999999999937021096 393591774 -999999997860042598 558887256 999999999854718854 999999999393297679 404908623 393591774 -999999998053659334 1000000000332491486 569571162 803115525 -999999998240392409 882175209 1000000000036976417 776144254 1000000000071975852 882175209 1000000000036976417 812304066 1000000000106847560 46211797 999999999342043395 -999999999067573140 228258458 251187352 999999999547018950 -999999998788763114 507068484 588229145 999999999884060743 251187352 -999999998725751250 999999999711427216 760862672 -999999998775910506 38056758 558887256 999999999854718854 -999999998352565799 941977695 1000000000027727104 874335544 803115525 1000000000098947123 -999999998443881709 851949889 776144254 1000000000071975852 882175209 -999999999821592335 -999999998836678892 459152706 982956898 -999999998613735182 1000000000669144736 232917912 1000000000681848979 238129015 999999998820146319 568108873 882175209 1000000000036976417 776144254 -999999999855303666 882175209 1000000000036976417 999999999892994569 26651609 558887256 -999999998461070766 982956898 999999999937021096 46211797 999999999342043395 776144254 1000000000071975852 -999999998148109082 805955116 -999999998195528603 959272605 558887256 999999999854718854 588229145 999999999720191333 1000000000636660977 282490649 251187352 999999999547018950 882175209 1000000000036976417 982956898 -999999998458696698 -999999998260089297 894711911 46211797 999999999342043395 588229145 999999999769414411 999999999383875482 414330820 588229145 -999999998125125417 -999999998253964928 700099270 -999999998900047529 395784069 -999999998362410987 933420611 588229145 999999999884060743 1000000000768144301 64376757 -999999998916099669 379731929 393591774 -999999999411429514 558887256 999999999854718854 588229145 -999999999667388557 803115525 -999999999753459931 251187352 999999999547018950 588229145 -999999999103446731 982956898 999999999937021096 999999999787826406 684463482 1000000000000057478 919094148 251187352 -999999999330346764 46211797 -999999998540571761 588229145 -999999998941815289 803115525 1000000000098947123 999999998984834444 813371858 -999999998316216050 838585158 999999999539000546 544014600 -999999998227320356 726743842 -999999998261896134 892905074 999999999183809375 899205771 1000000000589775072 330202922 46211797 999999999342043395 999999999055089882 743116420 999999999325814287 472392015 982956898 999999999937021096 -999999998633572482 662259116 -999999998610741030 685090568 882175209 1000000000036976417 588229145 999999999884060743 588229145 -999999998252709033 812304066 -999999999273243914 1000000000122620763 796530863 1000000000027779373 891372253 776144254 -999999998632451998 999999999505843991 292362311 803115525 -999999998901856879 -999999999174846705 95687293 -999999998431495820 864335778 -999999998010232024 943832174 251187352 -999999997693878794 882175209 -999999999821592335 46211797 999999999342043395 -999999998596771973 699059625 999999999479448424 934157686 776144254 1000000000071975852 -999999998768851247 185212951 776144254 1000000000071975852 -999999998498715745 797115853 -999999998938731364 357100234 251187352 999999999547018950 999999999015916520 782289782 1000000000637744937 281406689 776144254 -999999998749685642 251187352 -999999998905008628 999999999910885691 937234415 251187352 999999999547018950 803115525 1000000000098947123 -999999999014991832 139809376 251187352 -999999998714097268 -999999998703573884 250490314 588229145 -999999998189401097 776144254 -999999999006986904 588229145 -999999999537769933 588229145 999999999884060743 1000000000127593984 791557642 1000000000744312799 157749849 588229145 999999999884060743 982956898 -999999999222577988 -999999998976997935 318833663 -999999998886879317 408952281 -999999998882879465 271921743 -999999998928773205 226028003 -999999999183237553 104078141 1000000000233706444 614413662 588229145 -999999999649926709 -999999998253580766 901220442 1000000000073318870 846659124 812304066 -999999999326160116 46211797 999999999342043395 558887256 999999999854718854 558887256 999999999854718854 882175209 1000000000036976417 776144254 -999999999405699924 803115525 1000000000098947123 1000000000765702288 61934744 999999999865716834 982403272 1000000000381502956 537648670 -999999999129013237 49853825 -999999998976625023 319206575 982956898 999999999937021096 393591774 999999999689423372 -999999998877641465 418190133 -999999999135619764 56460352 -999999998969744628 324798866 776144254 1000000000071975852 -999999998354977297 940854301 999999999905763518 39420558 803115525 -999999999164504581 882175209 -999999998151830139 558887256 999999999854718854 803115525 -999999998206328823 -999999998975920996 319910602 558887256 -999999997918843432 982956898 -999999998872275014 -999999998416285278 879546320 999999999896106645 29763685 1000000000233278132 686699862 -999999998933446573 362385025 588229145 -999999999584894205 982956898 -999999998334134972 -999999998987366319 308465279 1000000000651766969 250295679 46211797 -999999997584125713 -999999998104611484 849452714 393591774 -999999998570645150 1000000000524896163 395081831 803115525 1000000000098947123 999999999887194431 960925675 588229145 -999999997962701071 -999999998423079547 872752051 558887256 999999999854718854 -999999998306997052 988834546 -999999998385532608 910298990 1000000000139962802 779188824 -999999998860178400 435653198 558887256 -999999998175459334 1000000000405674444 513477182 -999999998790360500 505471098 982956898 -999999998392591034 588229145 -999999998085997509 803115525 -999999999524419553 999999999528463199 269743103 251187352 999999999494282180 803115525 -999999999512099109 1000000000149752027 769399599 982956898 -999999999629884092 882175209 -999999999821592335 803115525 999999999898941231 393591774 -999999999115626170 588229145 999999999752919351 999999998465992499 922262693 -999999998716555866 579275732 776144254 -999999998667341530 1000000000289853732 92919808 558887256 -999999998237114692 251187352 999999999547018950 803115525 -999999999091309895 999999999800668194 612937916 812304066 1000000000106847560 982956898 999999999937021096 999999999663160116 809129772 -999999998837816138 458015460 882175209 -999999998430309571 -999999998909393167 386438431 588229145 999999999884060743 803115525 -999999999831386121 251187352 -999999999330346764 803115525 -999999998754071069 803115525 1000000000098947123 999999999667820655 745785455 999999999529189161 943100727 -999999998855041973 440789625 882175209 1000000000036976417 803115525 1000000000098947123 393591774 -999999999346656660 251187352 999999999547018950 251187352 -999999998094432450 -999999998729134924 566696674 588229145 999999999884060743 999999999172719610 215535582 -999999998735761500 560070098 999999998639992850 748262342 1000000000380261803 521800845 982956898 -999999997951606614 -999999998782736596 513095002 393591774 -999999997950823808 776144254 1000000000071975852 812304066 1000000000106847560 1000000000425057369 477005279 812304066 1000000000106847560 251187352 999999999547018950 -999999998930054426 365777172 251187352 -999999999274898742 393591774 999999999689423372 -999999998407608724 888222874 999999999244565375 72982369 882175209 1000000000036976417 812304066 -999999998296883932 999999999883232875 589057013 -999999998569942057 725889541 -999999998399118531 554945667 251187352 -999999998146891916 982956898 999999999930407354 803115525 -999999999882274937 1000000000483265251 435886375 558887256 -999999998713373086 1000000000778532354 74764810 776144254 1000000000071975852 -999999999141782982 62623570 982956898 -999999998366443844 -999999998951389344 344442254 999999999945399813 902720293 1000000000779489882 139661744 999999999635443251 53909135 1000000000342367713 129922175 803115525 -999999999882274937 999999998504862242 883392950 803115525 1000000000098947123 999999999991320929 480968959 46211797 -999999999024456957 -999999998357487297 938344301 1000000000402569572 516582054 -999999998647928329 306135869 803115525 -999999998140894457 982956898 -999999998072002744 46211797 999999999342043395 776144254 -999999999680655024 588229145 -999999998873601851 588229145 999999999704457745 -999999998949164400 346667198 882175209 1000000000036976417 251187352 -999999997713503856 -999999998530894108 763649386 558887256 -999999998700236398 982956898 -999999997998422110 776144254 -999999998784812600 776144254 1000000000071975852 588229145 -999999998878044473 999999998773500280 614754912 -999999998510542972 785288626 -999999998615642467 539158741 812304066 -999999998414569846 999999998509450817 878804375 251187352 999999999547018950 -999999999156441656 77282244 882175209 -999999998652875645 -999999999152103673 72944261 -999999998807258842 69405094 1000000000226113630 693864364 812304066 1000000000106847560 251187352 -999999998080129082 1000000000008368662 910782964 1000000000145293581 773858045 1000000000282330648 131275462 776144254 1000000000071975852 588229145 -999999998738413139 803115525 -999999998997099049 982956898 999999999937021096 812304066 1000000000106847560 803115525 -999999998946317603 558887256 999999999854718854 393591774 999999999689423372 46211797 -999999997594016859 251187352 -999999998849344688 46211797 -999999997938365235 -999999998504238432 791593166 251187352 999999999547018950 -999999998970218917 325612681 812304066 -999999999241476754 882175209 -999999999605905253 -999999999097416687 198414911 882175209 -999999998319368679 -999999998882075781 413755817 -999999998701653368 594178230 558887256 999999999854718854 -999999998387860852 907970746 812304066 -999999999049337956 999999999960569634 958581992 812304066 -999999999097337798 251187352 999999999547018950 -999999999142273480 153558118 803115525 -999999999469829537 1000000000270870211 142735899 1000000000686029138 233948856 999999999943320383 528969505 812304066 1000000000106847560 803115525 -999999998734636579 1000000000517231330 401920296 803115525 1000000000098947123 -999999999008284040 287547558 -999999998934951287 360880311 -999999998837187537 317613671 -999999998522266325 773565273 999999999602347603 869942285 251187352 -999999997604878642 -999999998638433831 657397767 46211797 999999999342043395 1000000000078625767 334980343 1000000000089977653 829173973 776144254 1000000000071975852 -999999998713413090 582418508 999999999224769493 163485699 882175209 -999999998278742887 -999999998676441206 619390392 812304066 1000000000106847560 251187352 999999999547018950 1000000000711391761 207759865 251187352 -999999998574144884 999999998531214162 857041030 999999999802653454 280361692 -999999998385626311 910205287 803115525 1000000000098947123 982956898 999999999937021096 776144254 1000000000071975852 1000000000559920545 360057449 982956898 999999999767604510 999999999707075756 375939390 -999999998598343902 697487696 -999999998665339172 630492426 -999999998593521082 561280126 -999999998516040607 638760601 776144254 -999999998113122296 999999999905226789 996835859 812304066 1000000000106847560 812304066 1000000000031615468 558887256 999999999854718854 558887256 999999999854718854 803115525 1000000000046436447 -999999998536912224 758919374 1000000000431659003 470403645 -999999997995344775 958719423 1000000000054301608 865676386 46211797 -999999998325179961 812304066 -999999998206536724 1000000000134584462 784567164 1000000000528011260 374051388 -999999999030812952 265018646 999999999004069238 384185954 -999999999166054505 129777093 -999999998750553858 545277740 46211797 999999999342043395 588229145 999999999884060743 1000000000581708465 266411641 46211797 -999999998493835821 -999999998697267477 457533731 558887256 999999999854718854 999999999261380410 126874782 -999999999116649315 179182283 -999999998554264757 741566841 803115525 -999999999570505827 -999999999107725905 28566493 -999999998361824326 934007272 982956898 999999999937021096 393591774 -999999998965854008 776144254 1000000000071975852 999999999099867711 983147435 982956898 -999999998606686584 812304066 -999999998261704262 1000000000109842263 809309363 1000000000262580227 657397767 803115525 1000000000098947123 999999999841360776 241654370 999999999542294463 929995425 776144254 1000000000071975852 46211797 999999999197658157 -999999998283299588 670764610 803115525 -999999999160433951 -999999998646553590 649278008 999999999599417926 814188184 251187352 999999999547018950 803115525 -999999999530541881 803115525 1000000000098947123 812304066 -999999998303701106 999999999148414181 934600965 1000000000578098650 270021456 999999998974220177 823986125 999999999235555565 562650737 588229145 -999999998470200949 -999999999064859518 230972080 982956898 -999999998143247604 882175209 -999999999323733705 -999999998558909727 595891481 558887256 999999999854718854 999999999263830133 534376169 588229145 -999999998236168287 -999999998217230765 736833433 982956898 999999999937021096 251187352 999999999547018950 46211797 -999999998270051477 46211797 999999999342043395 982956898 -999999998450899914 803115525 1000000000098947123 812304066 1000000000106847560 812304066 -999999999433948800 812304066 1000000000106847560 -999999998532182212 763649386 -999999998562211789 733619809 1000000000529668949 390309045 982956898 -999999998632014780 -999999999119779294 40619882 882175209 999999999908943747 -999999998345617038 950214560 -999999998597262438 356801760 999999999458476674 624538472 882175209 -999999998308648125 -999999998783410430 45556682 999999998391101325 997153867 1000000000249496428 669655198 999999998906396011 481859181 999999999769972727 702317161 882175209 1000000000036976417 -999999998820578941 475252657 -999999998534968926 760862672 812304066 1000000000106847560 999999998927991489 870214813 -999999998391668602 904162996 812304066 -999999998975424690 812304066 -999999998521606428 999999999460895873 622119273 -999999998364175915 930367579 46211797 999999999342043395 982956898 -999999998584713788 -999999998783449633 512381965 -999999999165158070 85998658 558887256 999999999854718854 803115525 1000000000098947123 588229145 999999999679498439 393591774 -999999998535336652 999999999634226547 448788599 -999999998543127563 611673645 882175209 -999999998467890921 1000000000111017639 808133987 999999999086590370 996424776 -999999998881613163 414218435 999999999902546777 999515871 393591774 999999999689423372 776144254 1000000000011181520 999999998758505633 629749559 812304066 -999999999815077650 1000000000226036294 246253594 1000000000110349545 808802081 999999999591192410 491822736 -999999998750690784 543852710 999999999253922607 134332585 1000000000298225316 603837332 999999999548875639 864730471 812304066 1000000000106847560 -999999998944257076 210544132 982956898 999999999937021096 812304066 -999999998135927278 251187352 -999999998472197942 558887256 -999999999308398826 999999999645752720 152453582 -999999999159657566 80498154 -999999998437502464 857041030 882175209 -999999999222151459 1000000000505759559 414218435 393591774 999999999689423372 999999999697588443 385426703 803115525 -999999998262947243 1000000000479053216 423009432 393591774 -999999998361813864 588229145 999999999884060743 -999999999060875392 234956206 -999999998611097916 684733682 -999999998619622908 676208690 999999999047688595 340566597 982956898 -999999998010504486 -999999998962733723 333097875 -999999998536925629 757617865 999999999904693854 178321292 882175209 -999999999174730459 -999999998424056106 871775492 776144254 1000000000071975852 -999999998424003624 871827974 -999999998722724040 432077168 999999999922553730 160461416 882175209 1000000000036976417 812304066 -999999999891463478 999999998464493855 923761337 -999999999065711791 230119807 -999999999094041623 14882211 999999999499449457 583565689 776144254 -999999999767528884 251187352 -999999999296963738 251187352 -999999998870877176 812304066 -999999999387128594 -999999998688412090 607419508 -999999999145098578 150733020 -999999999182076631 102917219 803115525 -999999999780550115 999999999704482565 709123545 999999999000277314 387977878 1000000000276817493 195472395 -999999998128359593 825704605 -999999999051456587 244375011 982956898 999999999937021096 46211797 999999999342043395 -999999999027071420 268760178 46211797 999999999342043395 982956898 999999999937021096 251187352 -999999999041267772 776144254 1000000000071975852 812304066 1000000000106847560 1000000000790024874 129953120 -999999998779790664 516040934 1000000000701937363 218040631 1000000000704264302 197798346 1000000000750974399 169003595 -999999998426506008 728295200 812304066 -999999999841531332 -999999998334181433 820619775 46211797 999999999342043395 803115525 1000000000098947123 46211797 999999999342043395 1000000000497169787 421981839 -999999999114278383 181553215 812304066 -999999999176548640 251187352 999999999547018950 803115525 1000000000098947123 1000000000478526366 440625260 812304066 1000000000106847560 999999999688366140 108863998 -999999998323795279 831005929 -999999999103015420 192816178 46211797 -999999997557869313 588229145 999999999882883039 1000000000348104307 571873687 -999999998797259861 498571737 1000000000335411522 583740104 46211797 999999999342043395 393591774 -999999997784642448 812304066 1000000000106847560 -999999999136435003 159396595 882175209 -999999998760801727 558887256 -999999998026046448 46211797 -999999999103805799 776144254 -999999998211299544 -999999998718788238 577043360 393591774 999999999689423372 803115525 -999999998365157187 882175209 -999999999821592335 776144254 1000000000071975852 588229145 -999999999667388557 251187352 -999999999203591962 588229145 999999999884060743 46211797 999999999342043395 -999999998684716628 611114970 -999999999006160596 66743470 1000000000730300276 98852356 -999999998330047983 965783615 999999999739163934 343851212 803115525 1000000000098947123 46211797 999999999342043395 393591774 999999999689423372 -999999998889405337 405138157 803115525 1000000000098947123 558887256 -999999999609897270 803115525 -999999999589691583 812304066 -999999999256744598 -999999998843535172 451008322 1000000000216717508 19783584 -999999999131903587 163928011 -999999999014346483 281485115 776144254 1000000000071975852 776144254 1000000000071975852 251187352 999999999509829580 -999999998784165079 46311331 812304066 -999999999891463478 -999999999111744231 184087367 46211797 999999999342043395 1000000000612658527 306493099 1000000000523007577 396144049 982956898 -999999998947773468 -999999998947328825 348502773 -999999998539720896 756110702 251187352 -999999998126152586 558887256 -999999998296341206 1000000000478985720 440165906 -999999998895382608 400448990 -999999999116103024 179728574 776144254 -999999999257150894 1000000000633059832 286918162 999999998960845795 427409397 588229145 999999999876347453 46211797 -999999997480443109 558887256 999999999854718854 1000000000740401515 36633971 -999999998976757511 319074087 776144254 -999999998440417558 776144254 -999999998984060330 776144254 -999999999621219956 -999999998533370679 762460919 776144254 -999999998355676750 1000000000153689193 766288801 982956898 -999999998655087652 393591774 999999999554242564 1000000000004835573 915142421 1000000000087257434 760862672 882175209 -999999998872575605 812304066 -999999999131919534 999999999496690719 975599169 -999999999131240279 164591319 1000000000177500920 724561728 982956898 999999999937021096 -999999998335264826 819536382 812304066 1000000000106847560 558887256 -999999997964711682 558887256 -999999999546200058 999999999939279735 979871891 -999999999128447741 167383857 999999999908672060 504934050 882175209 -999999999725933993 812304066 -999999999891463478 882175209 1000000000036976417 982956898 999999999937021096 999999999689150172 724455938 251187352 999999999547018950 1000000000313622900 605528726 -999999998981829096 314002502 1000000000342392815 505727291 46211797 999999999342043395 393591774 999999999542419562 -999999999046896310 248935288 776144254 -999999998407562942 999999999153335005 234920187 1000000000760668483 141394165 882175209 -999999998830243823 -999999998397304671 898526927 999999998841750449 546504743 776144254 -999999999477297192 882175209 -999999998197146005 982956898 999999999937021096 999999999661132948 421882198 1000000000148478327 265127783 393591774 999999999689423372 812304066 -999999999891463478 982956898 -999999998865751624 882175209 -999999998327830487 558887256 999999999693434698 251187352 999999999547018950 -999999998792504342 54650594 558887256 999999999854718854 -999999998589894084 705937514 1000000000712884371 189178277 -999999998453994694 841836904 251187352 999999999547018950 1000000000179954445 292335443 -999999998339296905 956534693 982956898 999999999937021096 -999999998956295474 338248020 -999999997981572906 972491292 1000000000527409461 320710645 1000000000043768236 804351870 1000000000038519960 375086150 46211797 999999999342043395 588229145 999999999884060743 999999999223839571 859175575 1000000000170422530 731640118 -999999998602649897 691893597 776144254 1000000000071975852 251187352 -999999998264641216 1000000000414845819 504305807 1000000000025601039 822519067 -999999998465555284 689245924 1000000000562657021 339405627 999999999607982206 805623904 999999999592323747 490691399 982956898 999999999937021096 588229145 -999999997945319845 812304066 -999999999404843880 588229145 -999999998922051271 -999999999155339906 76180494 1000000000702376443 216775183 776144254 -999999999110258716 -999999999136497080 159334518 776144254 -999999999855303666 588229145 999999999884060743 1000000000706656377 2888833 999999999713153057 369862089 812304066 1000000000106847560 393591774 -999999999452707500 46211797 999999999342043395 1000000000680587168 238564458 -999999998736632003 217432195 588229145 999999999884060743 803115525 -999999998546750789 1000000000184883154 228722956 251187352 -999999999227214834 46211797 -999999997848329647 -999999998667613762 628217836 251187352 -999999998361558376 393591774 -999999998337581476 588229145 999999999884060743 1000000000393589602 525562024 803115525 -999999999882274937 999999999823067296 649222592 803115525 -999999999882274937 1000000000677412717 241738909 1000000000173336883 240269227 999999999691054847 781235041 -999999998902924695 392906903 558887256 -999999997925311836 1000000000418276615 429843491 1000000000606980596 312997398 812304066 -999999998205022150 558887256 -999999998873216396 999999999937688508 981463118 882175209 -999999999480272857 882175209 1000000000036976417 982956898 -999999999720810646 251187352 -999999998933061944 982956898 -999999999398704960 1000000000429651406 472411242 982956898 -999999998965248466 -999999998250775885 703288313 558887256 999999999854718854 812304066 -999999999564939410 -999999998669399897 626431701 982956898 999999999937021096 -999999999128922738 49763326 999999999266664970 531541332 46211797 999999999342043395 882175209 1000000000036976417 558887256 -999999998846322902 251187352 999999999547018950 999999999440876771 642138375 812304066 -999999999862444056 251187352 999999999358423064 1000000000404647234 443472872 -999999998891385351 404446247 812304066 1000000000106847560 251187352 -999999999155546790 776144254 -999999998689395176 1000000000002067587 917084039 -999999998431215667 522848531 999999999895728557 952391549 776144254 1000000000071975852 393591774 -999999999472751186 558887256 -999999999512907946 803115525 -999999998383230273 588229145 -999999999619961101 1000000000748374864 170776762 1000000000024413573 389192537 558887256 -999999998434016716 -999999998381862442 913969156 251187352 -999999998144573986 882175209 -999999998519397499 -999999999088625042 207206556 776144254 -999999998845545668 -999999999102108186 22948774 882175209 -999999999821592335 -999999998975985510 319846088 999999999998449662 849670444 812304066 -999999998298966324 776144254 -999999999410684544 251187352 -999999998735630598 803115525 -999999998777683125 -999999998099734969 854329229 -999999998743776029 552055569 982956898 999999999937021096 1000000000662574466 256577160 776144254 1000000000071975852 -999999998763207841 532623757 999999999189166894 609039408 982956898 -999999998891452896 46211797 -999999997505789927 -999999998580055148 574746060 1000000000476451948 371668158 776144254 1000000000071975852 558887256 999999999854718854 558887256 -999999999522741480 803115525 1000000000098947123 1000000000346944460 573033534 999999998738597322 649657870 1000000000252996560 219293328 776144254 -999999998815540180 999999999620690947 177515355 982956898 -999999997976954862 -999999998757524930 538306668 999999999008694457 789511845 558887256 -999999998617240186 251187352 -999999997818236564 803115525 -999999999483547077 -999999998968685456 327146142 558887256 999999999854718854 251187352 -999999998669020510 251187352 999999999547018950 558887256 999999999854718854 812304066 1000000000106847560 588229145 -999999998942455219 46211797 -999999998699024429 999999999930276289 152738857 776144254 -999999998757401410 46211797 -999999998915000589 -999999998702911409 592920189 1000000000581080739 338070887 -999999998485871964 809959634 -999999998680748778 613794716 882175209 1000000000036976417 -999999999177363694 98204282 -999999999152032698 72873286 -999999999098259262 19099850 -999999998763731227 532100371 999999999962308080 451298030 -999999999157779432 138052166 999999999246389432 836625714 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999997758359245 982956898 999999999937021096 776144254 1000000000071975852 999999999886449011 585840877 1000000000297356235 116249875 393591774 999999999689423372 558887256 -999999998652479722 588229145 999999999884060743 -999999999080668097 215163501 558887256 -999999999121501752 999999998860114815 528140377 -999999998809299305 144764893 588229145 999999999884060743 -999999998624205085 671626513 251187352 999999999547018950 -999999998720572026 575259572 999999999756295226 326719920 -999999998936814102 217987106 -999999998450585936 845245662 1000000000127913590 774149058 251187352 999999999547018950 999999999504473714 578541432 1000000000315573411 156716477 812304066 -999999999084200246 982956898 -999999998684517558 1000000000774878406 144273220 776144254 1000000000071975852 776144254 -999999998400622276 999999998994757075 803449227 999999999588642230 7108114 -999999998562109989 733721609 -999999998555154878 739388616 803115525 1000000000098947123 -999999999010573777 285257821 251187352 999999999547018950 999999999292041991 790973155 803115525 -999999998707021409 -999999998938610044 357221554 -999999998559502664 736328934 -999999998867836034 427995564 -999999999143851825 151979773 812304066 1000000000106847560 776144254 1000000000071975852 999999999487790732 984499156 882175209 -999999998414074445 999999999966570926 881549180 812304066 -999999999254343256 588229145 999999999884060743 999999999106915964 691290338 46211797 -999999998285876189 46211797 999999999342043395 -999999998525573002 428491196 999999998922227091 466028101 999999999945976336 974001658 1000000000278843514 623219134 -999999998664922714 630908884 558887256 -999999999110045472 46211797 999999999276524079 999999999864458164 983661942 558887256 -999999999323838802 812304066 1000000000106847560 46211797 -999999999125371209 -999999999138574245 59414833 1000000000725397305 40006843 251187352 -999999997579448506 558887256 999999999854718854 982956898 999999999937021096 -999999998596517736 699313862 -999999998315823554 980008044 251187352 999999999547018950 982956898 -999999998473178040 803115525 1000000000098947123 999999999773402316 640203794 -999999998492498175 803333423 -999999998955124144 199677064 46211797 999999999313989603 982956898 999999999937021096 803115525 1000000000098947123 999999998400987789 987267403 251187352 999999999547018950 982956898 999999999937021096 812304066 1000000000106847560 882175209 1000000000036976417 803115525 -999999999219588805 982956898 999999999937021096 -999999998900490203 254311005 558887256 -999999998353058256 999999999727072486 355942660 1000000000619332566 228787540 999999998474964603 913290589 812304066 1000000000106847560 -999999998625152061 670679537 1000000000621382140 226737966 999999999490432287 981857601 -999999999117419987 38260575 46211797 999999999342043395 -999999999144718252 65558840 588229145 999999999869869255 -999999998695963559 458837649 882175209 1000000000036976417 1000000000167131651 752846343 251187352 999999999547018950 393591774 -999999999395966696 776144254 1000000000071975852 558887256 -999999999425844252 251187352 999999999547018950 588229145 -999999999596172271 1000000000119437333 728682773 999999999980841410 938310216 1000000000422343043 497634951 1000000000657303324 244759324 882175209 -999999998328806085 999999999889486691 582803197 1000000000747957329 171194297 776144254 999999999910508938 -999999998674079132 621752466 -999999999133515402 54355990 982956898 999999999937021096 999999999871560913 5217953 999999999869766039 602523849 776144254 -999999998412078528 1000000000053548661 360057449 -999999998954550939 341280659 882175209 -999999999589808599 251187352 999999999547018950 803115525 1000000000098947123 803115525 1000000000098947123 1000000000208544561 205061549 882175209 -999999999041001097 803115525 1000000000098947123 -999999998383224674 912606924 46211797 -999999997389920863 803115525 -999999999882274937 776144254 1000000000071975852 999999999042349655 755856647 803115525 999999999997915503 882175209 1000000000036976417 803115525 999999999896103955 251187352 -999999999021485980 -999999998963678779 332152819 982956898 999999999937021096 -999999998331902833 822898375 1000000000641102253 207017853 812304066 1000000000106847560 -999999998397017419 757783789 882175209 1000000000036976417 -999999998314274898 840526310 999999999878936972 12594012 46211797 -999999998700819985 776144254 -999999999718403292 1000000000533031968 386119658 -999999998698467039 597364559 588229145 -999999998627222749 882175209 -999999999197034569 393591774 -999999998492333128 393591774 999999999689423372 776144254 -999999998248167294 393591774 999999999689423372 558887256 999999999854718854 999999999601891080 481124066 -999999998632829397 663002201 1000000000741876314 38108770 -999999999061402930 234428668 393591774 -999999998248006688 558887256 -999999999476060690 1000000000666497258 235565390 588229145 -999999999392577271 -999999998266144189 888657019 882175209 -999999999821592335 251187352 999999999547018950 1000000000767639614 151512012 803115525 -999999998457598085 999999999740508666 342506480 999999999018139616 370115576 812304066 -999999998788804564 999999999717031918 365983228 999999998395323725 992931467 588229145 -999999999182516079 776144254 -999999999855303666 999999998465637985 922617207 -999999998062528634 891535564 -999999998387419405 908412193 882175209 -999999999621569497 803115525 -999999999143748725 -999999998111914690 842149508 999999999091467218 296787974 251187352 -999999998565636152 -999999999138081749 157749849 803115525 1000000000098947123 803115525 1000000000098947123 812304066 1000000000106847560 46211797 -999999998012994245 1000000000600077539 319074087 -999999999140026586 60867174 558887256 999999999854718854 982956898 -999999999720810646 -999999998770957136 524874462 46211797 -999999999111617621 882175209 -999999999549291655 588229145 -999999999667388557 -999999999152494816 143336782 776144254 1000000000071975852 -999999998935531868 359011626 -999999998585205860 710625738 -999999998558527428 736016066 882175209 -999999998997149227 588229145 999999999770349875 882175209 -999999998611303211 803115525 -999999998976386871 588229145 -999999998368493165 46211797 -999999997956914699 1000000000275636176 643515450 393591774 999999999689423372 -999999999086302060 208241434 1000000000735436901 103988981 -999999998988859743 306971855 251187352 -999999998574306912 1000000000114633043 298973067 999999999491007533 307198769 1000000000808592084 104824540 982956898 999999999937021096 -999999998406795759 889035839 -999999999182932408 112899190 -999999998417825675 878005923 -999999998810892792 484938806 999999999305413081 777602065 999999999119357469 963657677 812304066 1000000000106847560 588229145 -999999998320069141 1000000000787225869 83458325 -999999998391325588 904506010 -999999998731433317 564398281 251187352 -999999998210988558 -999999998394908976 900922622 -999999998584108752 711722846 999999999683404251 788885637 1000000000568405301 333657347 46211797 -999999997886774809 812304066 -999999998606533566 -999999998204857982 949943226 776144254 -999999999113312740 393591774 999999999689423372 999999999279265421 108653595 393591774 -999999998626530050 999999999999696962 472592926 393591774 -999999998998237836 999999999414020348 384185954 1000000000748236910 62846448 882175209 1000000000036976417 1000000000750413593 46646049 803115525 -999999999440386685 999999999209891294 588315008 882175209 -999999999495208333 393591774 999999999689423372 982956898 -999999998511457150 999999999287462713 510743589 -999999998505900370 789931228 812304066 1000000000106847560 999999999799876470 672413418 -999999998594381571 701450027 982956898 999999999937021096 882175209 1000000000036976417 776144254 1000000000071975852 1000000000333784740 586193254 -999999998627452259 326611939 393591774 999999999689423372 982956898 999999999937021096 999999999705325499 708280611 882175209 -999999999293724367 558887256 -999999998631371564 -999999999147514836 68355424 -999999998761455429 534376169 588229145 -999999999095680811 1000000000329390213 142899675 -999999998553782842 742048756 999999999981538659 490751229 1000000000073086383 340519727 1000000000230243486 183362624 882175209 1000000000036976417 982956898 999999999937021096 588229145 -999999999667388557 1000000000268922943 650228683 -999999998613676326 682155272 1000000000741749270 177402356 812304066 1000000000106847560 -999999999104633066 191198532 803115525 -999999999723536395 1000000000724724388 39333926 999999999698431843 773858045 393591774 999999999689423372 588229145 999999999884060743 812304066 1000000000106847560 776144254 -999999998201570056 588229145 999999999884060743 776144254 1000000000071975852 1000000000717870673 14103129 1000000000234645773 37711849 46211797 -999999998067938897 1000000000287925894 32308192 -999999998655537885 640293713 46211797 999999999342043395 1000000000728373787 119746319 812304066 -999999999801940396 -999999999116278469 179553129 999999998391402103 996853089 393591774 -999999997832751834 -999999998988480381 307351217 982956898 999999999937021096 812304066 1000000000106847560 393591774 -999999998367633566 -999999998557128964 738702634 1000000000438558141 480593485 999999998526586631 861668561 776144254 -999999999732420500 1000000000685622892 162497214 -999999998799739984 496091614 588229145 999999999748100401 -999999998810619280 72765532 1000000000226874641 245415247 999999998953210548 435044644 558887256 -999999999638046668 251187352 999999999547018950 1000000000780981065 138996929 812304066 1000000000106847560 999999999197356592 600849710 999999999468003380 330202922 588229145 -999999998541864859 -999999999126751511 169080087 -999999998686296518 609535080 46211797 -999999998204851697 999999999530460914 941828974 982956898 -999999998102002796 882175209 1000000000036976417 -999999999157711912 78552500 776144254 -999999998506895648 982956898 -999999999642576884 -999999998465058919 829484575 -999999999084269993 211561605 999999999195892580 602313722 558887256 -999999999140317218 999999999416354858 997251252 -999999998468924541 826907057 46211797 -999999997739175917 -999999998728444904 567386694 999999999977404855 942573139 999999999961750617 451855493 -999999999173629846 122201752 776144254 1000000000071975852 803115525 -999999999874999639 -999999998421296486 874535112 776144254 -999999998204114940 588229145 -999999998037745783 588229145 -999999998406450341 -999999998620415022 675416576 1000000000724469752 20702208 588229145 999999999884060743 999999999876417505 971702601 -999999998442789740 511274458 999999999456106897 626908249 251187352 999999999547018950 -999999998531080549 422983649 803115525 1000000000098947123 982956898 999999999937021096 999999999993825555 854294551 -999999999116955903 177587591 1000000000194126174 278163714 1000000000349253234 569898392 1000000000803679844 99912300 -999999998799700786 154363412 -999999998809482487 71628739 -999999998476295216 819536382 251187352 999999999547018950 1000000000174162798 745815196 -999999998531722251 764109347 -999999998823723500 470819994 251187352 999999999547018950 999999999756883415 715406473 558887256 999999999854718854 803115525 -999999998665426803 803115525 -999999999489580795 999999999924563422 994588204 588229145 -999999998776431625 558887256 -999999998719945466 1000000000460985825 387134281 -999999999093463913 14304501 588229145 999999999884060743 803115525 1000000000098947123 588229145 999999999884060743 999999999162067564 636138738 776144254 1000000000071975852 -999999998738462287 416338921 -999999999102882018 192949580 1000000000052836472 360769638 1000000000804786856 115191138 -999999998603220862 692610736 982956898 999999999937021096 812304066 -999999999822351912 776144254 1000000000071975852 776144254 -999999998644761804 558887256 -999999998086434052 251187352 999999999547018950 -999999999102391992 193439606 982956898 -999999998673794052 1000000000064292427 854859199 588229145 999999999884060743 -999999998370141563 925690035 588229145 999999999884060743 393591774 -999999997751576830 558887256 -999999997979507038 393591774 -999999998506342508 -999999999151035590 144796008 -999999999100171184 195660414 1000000000330741050 588410576 1000000000290509874 628641752 999999999647399094 435616052 588229145 999999999884060743 46211797 999999999342043395 -999999998858872581 436959017 -999999998977186015 318645583 -999999998501877056 452187142 251187352 -999999998077760628 882175209 -999999999462981083 1000000000284927066 128679044 999999999994599237 907463411 -999999998963405882 191395326 558887256 -999999998727260846 -999999999003469287 292362311 882175209 1000000000036976417 776144254 -999999998197104074 1000000000211044749 637075357 803115525 -999999998569415057 982956898 -999999998987498572 999999999157211196 640995106 803115525 1000000000098947123 999999999203917211 184337981 558887256 -999999999574727020 1000000000793420731 108641917 393591774 999999999689423372 999999999676889465 736716645 -999999999088694204 9534792 982956898 999999999937021096 46211797 999999999342043395 251187352 -999999999330346764 -999999998945364103 209437105 251187352 999999999547018950 251187352 -999999999229929734 251187352 -999999997590782712 588229145 -999999998080209801 251187352 999999999547018950 -999999998561658235 734173363 -999999998772903795 522927803 393591774 999999999689423372 776144254 1000000000071975852 558887256 -999999999368753456 812304066 -999999999532319990 1000000000692763454 7372992 -999999998433159040 721642168 -999999999005241730 290589868 1000000000326109127 70491425 882175209 1000000000036976417 -999999999081453203 2293791 999999999643076484 770529626 -999999998893854590 260946618 982956898 -999999998926759594 1000000000068570939 833491709 -999999998836962006 458869592 588229145 -999999998709305009 999999998967581170 420674022 -999999999136250788 159580810 -999999999144080108 64920696 812304066 1000000000106847560 -999999998525894882 769936716 251187352 -999999998272040064 999999999936303445 982848181 588229145 999999999884060743 812304066 -999999999891463478 -999999998620605374 675226224 882175209 -999999998118964995 46211797 -999999998772239557 882175209 1000000000036976417 46211797 999999999342043395 -999999999103198076 192633522 999999999937903319 71560359 776144254 -999999998478292928 882175209 -999999999029575087 251187352 -999999998514096276 812304066 1000000000106847560 -999999998171147686 983653522 999999999066482985 731723317 999999998961835545 836370757 251187352 -999999999038468202 1000000000806678862 112472764 558887256 -999999998088718450 393591774 -999999998681190306 251187352 -999999999330346764 812304066 -999999999891463478 882175209 1000000000036976417 558887256 999999999854718854 588229145 999999999884060743 999999999358206839 724808307 999999999989874269 929277357 393591774 999999999689423372 588229145 -999999999212701367 558887256 -999999998097651002 1000000000088415599 830736027 588229145 -999999998613922663 558887256 -999999999340028510 803115525 1000000000098947123 46211797 -999999997640251317 982956898 -999999999494741088 -999999998447279929 848551669 999999999935695406 983456220 -999999999111235977 32076565 882175209 -999999998632807665 558887256 -999999999438460898 251187352 -999999998255989944 -999999998872156743 282644465 999999999983189374 935962252 46211797 999999999342043395 588229145 -999999999449916355 393591774 -999999998529175994 1000000000268047057 580073049 46211797 -999999999125371209 803115525 -999999998775377027 776144254 -999999998826091168 1000000000003314013 410292097 803115525 999999999928104161 1000000000793508952 89741408 1000000000213214112 705937514 776144254 1000000000071975852 46211797 -999999997713238213 1000000000628917001 291060993 -999999998548879435 746952163 803115525 1000000000098947123 588229145 999999999884060743 999999999485944437 986345451 251187352 -999999999029633806 1000000000773539628 88149166 1000000000168842921 244763189 393591774 -999999998284789050 251187352 -999999998666687138 393591774 -999999999472751186 982956898 999999999805670752 588229145 -999999999640324823 -999999998972684115 323147483 999999999452404116 961201994 776144254 1000000000071975852 588229145 -999999998349920553 982956898 -999999999175212402 882175209 -999999998109657309 -999999999145818528 150013070 999999999062325288 325929904 882175209 1000000000036976417 46211797 -999999999046958959 251187352 -999999998431076996 -999999999042281471 253550127 -999999999067573140 228258458 999999999225469126 53886120 251187352 -999999997764607486 393591774 -999999998916948844 999999999744568034 669038076 812304066 1000000000106847560 999999998702253379 686001813 -999999998642973213 652858385 558887256 -999999998106729280 251187352 999999999547018950 982956898 999999999937021096 882175209 1000000000036976417 -999999999158225935 136317559 1000000000309248313 163041575 999999999508649437 963640451 -999999999097549616 18390204 999999999072003742 726202560 1000000000518405558 329714548 251187352 999999999547018950 -999999998909594334 386237264 -999999998765232044 389569164 588229145 999999999884060743 558887256 -999999998811434002 999999999580066579 218139723 46211797 -999999998840348781 1000000000736228206 183749788 776144254 1000000000071975852 46211797 999999999342043395 251187352 -999999999330346764 558887256 999999999854718854 1000000000144922000 757140648 -999999998730661414 565170184 588229145 -999999998078513973 558887256 999999999854718854 982956898 999999999937021096 -999999998597775290 696768204 803115525 1000000000098947123 999999999126713961 956301185 -999999999157511703 78352291 776144254 1000000000071975852 -999999998306111362 989720236 999999999813534914 600071196 -999999998369194913 785606295 46211797 -999999999125371209 1000000000336814357 135475531 1000000000209939762 638180344 1000000000242329386 677648608 -999999998652353712 502447496 -999999999094076263 14916851 812304066 -999999999542253872 393591774 -999999999433123284 999999999409551675 673463471 558887256 999999999854718854 46211797 -999999998806903921 1000000000622092103 226028003 588229145 -999999999558273509 1000000000023893801 824226305 1000000000336412305 583565689 46211797 -999999997731312275 982956898 999999999800823068 999999999474473065 939133045 982956898 -999999999378363954 999999998705534798 682720394 -999999998682937427 271126771 46211797 999999999342043395 999999999212766992 175488200 999999999683723750 788566138 -999999998811328299 142735899 -999999999091665425 12506013 393591774 -999999998293743926 999999999459094699 954511411 -999999998373496954 922334644 776144254 1000000000071975852 251187352 -999999999330346764 982956898 -999999999405582714 776144254 -999999998153964430 -999999998625968483 528832725 -999999998982254164 313577434 251187352 -999999998966666774 -999999998528345911 626455297 999999999752790608 719499280 -999999998638559111 657272487 999999999123743570 674462732 999999999897312029 30969069 1000000000692087623 156032483 588229145 -999999998172826321 -999999998770369622 525461976 1000000000561049159 287070947 251187352 -999999998142064354 999999999502156267 911449843 -999999999095111545 199431949 46211797 999999999342043395 -999999998834879804 460951794 -999999998748946482 546885116 999999999900766467 512839643 982956898 -999999999625480724 812304066 -999999999791504320 -999999999140525032 155306566 558887256 999999999854718854 393591774 -999999998694153470 -999999999150988464 144843134 999999999021496727 366758465 776144254 -999999999134422474 999999999039286928 758919374 999999999074417119 723789183 -999999998904473890 391357708 812304066 -999999998422016908 776144254 1000000000071975852 -999999999084352474 211479124 558887256 999999999762000094 393591774 999999999689423372 776144254 -999999998082799444 393591774 999999999689423372 -999999998883808243 412023355 -999999998998768534 297063064 -999999998460948788 834882810 1000000000714039950 82592030 882175209 1000000000036976417 999999999901461931 181553215 1000000000781590706 137560920 803115525 -999999998198315915 -999999998408643853 545420345 776144254 1000000000071975852 1000000000258490552 660661074 999999999350730697 732284449 -999999998797479302 498352296 776144254 -999999998972282330 393591774 999999999689423372 1000000000736469457 183508537 999999999435569707 362636595 393591774 -999999999074451764 588229145 999999999884060743 1000000000552605124 366546502 982956898 999999999898151308 393591774 999999999689423372 1000000000806424587 112727039 776144254 1000000000071975852 1000000000809234877 110743117 -999999998812249665 483581933 999999999123363992 264891200 1000000000459026245 460125381 -999999999088161428 9002016 588229145 -999999999428023207 -999999998640982946 654848652 1000000000304123704 109048098 -999999998471696622 824134976 -999999999047047360 248784238 393591774 999999999689423372 393591774 999999999689423372 -999999998434515774 861315824 882175209 1000000000036976417 1000000000108890909 304715201 -999999998690062191 604481303 812304066 -999999999891463478 882175209 1000000000036976417 882175209 -999999999471566873 776144254 -999999999828518722 982956898 -999999999635996186 812304066 999999999944266254 393591774 -999999998715452794 1000000000670173637 249804357 393591774 -999999998198122952 588229145 -999999999667388557 -999999998996178685 56761559 882175209 -999999998904332717 982956898 999999999937021096 251187352 999999999547018950 -999999998719833417 575998181 46211797 -999999998870981351 999999999034277649 353977543 393591774 999999999689423372 812304066 -999999999838182390 46211797 -999999998162958463 999999999903139555 998923093 -999999998906095850 389735748 812304066 999999999915761778 999999998475648268 912606924 803115525 1000000000098947123 982956898 999999999937021096 -999999999003237949 292593649 999999999666309360 131896942 803115525 1000000000098947123 1000000000680292800 238858826 -999999998946827244 349004354 812304066 -999999999882473148 -999999998363883075 931948523 882175209 -999999998062248747 -999999998780693419 515138179 812304066 1000000000106847560 812304066 1000000000106847560 393591774 999999999689423372 -999999999176901185 118930413 393591774 999999999689423372 558887256 -999999998346878024 812304066 -999999998507524130 1000000000732923893 115196213 46211797 999999999342043395 1000000000270755402 649222592 -999999999063500606 232330992 588229145 -999999999667388557 812304066 1000000000106847560 -999999998792347448 362453760 803115525 1000000000098947123 -999999999021770467 272773027 776144254 -999999999265318322 1000000000148180507 771797487 46211797 -999999998312304779 588229145 999999999884060743 558887256 999999999854718854 -999999999141650479 62491067 999999999951907230 950155418 999999999338070386 744944760 1000000000632309749 861829 393591774 -999999998970673088 999999999918974970 929145136 46211797 999999999342043395 251187352 999999999547018950 1000000000515765839 404212155 982956898 999999999937021096 999999999472538152 610476994 812304066 1000000000106847560 251187352 -999999998177727368 -999999998300530157 995301441 -999999998427391376 868440222 -999999998755289992 540541606 393591774 -999999999472751186 999999999073603435 724602867 982956898 999999999937021096 776144254 -999999999855303666 393591774 -999999999245823642 982956898 999999999734639664 1000000000216800735 702350891 776144254 -999999998916429536 982956898 -999999999545700268 776144254 -999999999855303666 -999999999099012046 19852634 -999999999104436272 191395326 -999999999088694204 9534792 251187352 -999999998354970782 803115525 1000000000098947123 1000000000804449891 100682347 251187352 999999999547018950 1000000000337948740 134341148 1000000000713521581 9754037 776144254 1000000000071975852 812304066 -999999998745871394 776144254 -999999999825473942 -999999999061372568 234459030 776144254 -999999999855303666 1000000000208232294 711745700 999999999217894337 46311331 1000000000216859549 631260557 -999999998944077181 4660055 -999999999184020763 111810835 251187352 999999999547018950 393591774 -999999997708129908 812304066 -999999998128034698 999999998651293719 736961473 882175209 -999999999821592335 999999999356812586 726202560 -999999998391777797 904053801 999999999956311160 126703986 812304066 -999999998483945588 982956898 999999999937021096 -999999998180498925 773565273 -999999998196107349 958693859 999999999065731016 732475286 -999999998373203920 922627678 251187352 999999999547018950 803115525 -999999999732623375 1000000000735437673 183713953 1000000000282184416 619878232 999999999781308832 690981056 393591774 999999999496462754 393591774 -999999999191552796 -999999998955204713 340626885 999999999683228052 730378058 251187352 999999999547018950 776144254 1000000000071975852 -999999998595461836 700369762 999999999863624523 219390623 -999999999068159990 226383504 882175209 1000000000036976417 -999999999085585664 6426252 558887256 999999999854718854 -999999998810903825 484927773 46211797 999999999342043395 982956898 999999999937021096 588229145 -999999999581552465 -999999998323601022 972230576 -999999999176131242 119700356 -999999998671688722 624142876 588229145 -999999998520756791 588229145 999999999884060743 -999999998374668801 579395397 393591774 999999999689423372 46211797 -999999999125371209 999999999335769607 462436695 -999999998919237674 235563534 776144254 1000000000071975852 1000000000157355719 744706929 999999999858243951 555362159 882175209 -999999999323559633 46211797 -999999998576658001 776144254 1000000000071975852 588229145 999999999884060743 393591774 999999999689423372 393591774 -999999999472751186 999999999223219100 859796046 1000000000413526706 434593400 1000000000062833778 350772332 -999999998667633277 626910217 999999999944916293 903203813 803115525 -999999998867598483 -999999998628626364 667205234 588229145 999999999884060743 803115525 1000000000098947123 -999999998869096858 426734740 776144254 -999999998686806368 -999999999159918906 135912692 999999999955812143 963339483 1000000000134483030 784668596 1000000000607799143 311352483 882175209 -999999999182069325 -999999998749289292 546542306 776144254 -999999999509005622 251187352 999999999547018950 803115525 1000000000047335621 251187352 -999999997654317492 999999999954336102 128679044 999999999392994947 690020199 -999999998654775135 641056463 558887256 999999999854718854 588229145 999999999759686703 393591774 -999999998531602776 -999999998293253930 660810268 -999999998522782956 771760538 999999999631289675 841000213 393591774 999999999689423372 -999999998425836656 869994942 999999999157284639 230970553 588229145 -999999998248296705 46211797 -999999997521099153 -999999998741830080 552713414 1000000000341993903 577984091 1000000000325652912 70035210 588229145 -999999999319467055 -999999998612090538 683741060 -999999998778165820 40312072 812304066 -999999999532293908 982956898 999999999937021096 999999999889426247 958693859 -999999998594384319 701447279 882175209 1000000000031746053 -999999998400198498 895633100 -999999998823299019 85445271 999999999129684108 668522194 882175209 1000000000036976417 46211797 999999999342043395 1000000000753268639 49501095 -999999998714656404 239407794 999999999510942517 287263785 251187352 -999999999330346764 812304066 1000000000106847560 -999999998376481034 577583164 393591774 999999999689423372 -999999999145319143 150512455 999999999977222582 942755412 -999999998444215736 851615862 251187352 -999999999330346764 982956898 -999999999653949810 982956898 999999999937021096 -999999999140563758 155267840 -999999998997718003 298113595 1000000000338216124 563846524 251187352 999999999547018950 588229145 -999999998581384499 882175209 999999999995743939 -999999999155524239 139019255 1000000000753882820 166095174 776144254 1000000000071975852 1000000000247742705 600377401 776144254 1000000000007581842 1000000000717758855 184303793 -999999998508381217 787450381 46211797 999999999342043395 -999999998487431186 667370022 1000000000199799409 702263239 -999999998776353025 378448183 1000000000171021751 748956243 803115525 -999999998803929969 393591774 -999999998276765728 558887256 -999999998349363808 46211797 -999999998664264793 393591774 999999999689423372 393591774 999999999689423372 776144254 -999999998697140848 803115525 1000000000093053207 558887256 -999999999175973018 1000000000469810564 450167430 1000000000009191705 909959921 1000000000348384269 571593725 1000000000167433487 734629161 982956898 999999999937021096 803115525 -999999998839496029 999999999142050717 940964429 999999998966521742 421733450 -999999998865716532 430115066 982956898 999999999937021096 588229145 999999999884060743 46211797 999999999342043395 999999999557147467 915142421 251187352 999999999547018950 588229145 999999999884060743 982956898 -999999999694205688 999999999163723084 224532108 1000000000290424127 628727499 1000000000552325815 349736833 999999998485015110 903240082 999999999354611643 443594659 -999999998830682138 465149460 558887256 -999999998558184956 999999998874012158 924194144 -999999999146643006 67483594 393591774 999999999689423372 999999999377055514 705959632 393591774 -999999999248536440 803115525 1000000000098947123 812304066 -999999998224930786 1000000000620655959 281406689 588229145 999999999816918177 -999999999127351625 168479973 812304066 -999999999819082592 1000000000652508079 267469915 1000000000755452510 163699116 1000000000786094527 82326983 -999999999134460132 161371466 -999999998169521450 784542748 393591774 999999999689423372 999999999896329127 517276983 882175209 -999999998611769647 251187352 999999999547018950 999999999678564344 97030228 1000000000120928100 292678010 46211797 -999999999125371209 46211797 999999999342043395 1000000000210871015 708280611 882175209 -999999998615689371 -999999999101352720 22193308 46211797 -999999997589207439 776144254 -999999999463774790 -999999998951678942 344152656 588229145 999999999884060743 -999999998881142174 414689424 1000000000598347879 321630115 1000000000727796695 120323411 588229145 -999999999667388557 251187352 -999999998216684438 -999999998396625827 899205771 1000000000243840061 675311565 999999999951499557 520790331 588229145 -999999997967584201 982956898 -999999998810111808 882175209 -999999998793751547 812304066 1000000000106847560 1000000000665662268 253489358 251187352 999999999547018950 -999999998852757040 443074558 393591774 999999999689423372 982956898 -999999998563203516 -999999999076440975 219390623 999999999920649427 998502199 -999999998404970540 890861058 -999999998502539424 792004070 1000000000521223608 398754386 393591774 -999999998632055934 999999999501219734 971070154 776144254 1000000000071975852 -999999998002685163 951379035 1000000000692098027 6707565 -999999998543297303 752534295 999999999540859105 931430783 393591774 -999999997801026162 251187352 999999999547018950 -999999998923323414 372508184 1000000000273977376 139628734 588229145 999999999831203503 1000000000272037659 630024989 588229145 999999999884060743 882175209 -999999999201527313 882175209 -999999999210735261 46211797 -999999997792744983 -999999998837831327 99977579 -999999998980352533 315479065 999999999273874721 114380471 -999999998777194947 518636651 882175209 1000000000036976417 999999999214865600 173389592 -999999998340733626 955097972 776144254 1000000000071975852 999999999592201311 206004991 999999999238506573 149748619 803115525 -999999999245412135 -999999999091238539 12079127 558887256 -999999999638046668 393591774 -999999998908898714 393591774 -999999998243524344 999999999484328753 929277357 999999999021708690 366546502 999999999562678594 520336552 999999999209817617 178437575 251187352 -999999998340286356 1000000000351584749 95967047 982956898 999999999937021096 -999999998405252755 889290739 -999999998933377838 362453760 -999999998179915140 774149058 1000000000012830846 835289260 -999999998843689638 450853856 -999999998582271290 713560308 1000000000769534384 149617242 812304066 -999999999481977904 -999999999175412323 96252911 1000000000710540889 209437105 -999999998992685835 303145763 1000000000082780869 836370757 -999999998700230254 595601344 999999999185255170 13672164 -999999998345438940 809362268 882175209 -999999999821592335 -999999998394258371 901573227 -999999998418013106 536051092 776144254 1000000000071975852 803115525 -999999998562306193 -999999999130627103 51467691 882175209 -999999998993899011 558887256 -999999998063227324 -999999998326523917 969307681 882175209 1000000000036976417 393591774 999999999689423372 803115525 1000000000098947123 776144254 -999999998941871172 776144254 -999999999082249960 558887256 -999999999159728936 -999999998072135933 881928265 46211797 999999999342043395 803115525 1000000000098947123 999999999559404559 912885329 999999999703930540 379084606 -999999999152391370 143440228 803115525 -999999998432630489 812304066 1000000000015616278 776144254 1000000000071975852 46211797 999999999342043395 999999999902971961 510634149 1000000000049320745 364285365 999999999449848867 963757243 1000000000302629544 105695620 999999998966886142 831320160 1000000000392551505 526600121 803115525 -999999999029544275 999999999718702996 753586892 999999999281798901 516407401 -999999998607629204 688202394 776144254 -999999999336041044 776144254 -999999998341180636 588229145 999999999819076399 1000000000432768030 469294618 999999999954105231 947957417 -999999998494731700 801099898 558887256 999999999854718854 803115525 -999999999591202147 -999999998417283375 878548223 999999999668147850 130058452 588229145 999999999884060743 558887256 -999999998787543332 812304066 -999999999799731324 1000000000610892800 308258826 1000000000333719525 138570363 1000000000255788170 592331936 -999999999133137088 53977676 393591774 999999999689423372 -999999998800909983 494921615 -999999998185493527 969307681 -999999999168232649 127598949 -999999998567158765 587642443 -999999998875958873 419872725 776144254 999999999982535756 -999999998889562741 406268857 -999999998876258449 419573149 982956898 -999999997976302670 1000000000801951495 117200131 -999999998700539492 595292106 393591774 999999999689423372 46211797 -999999997590440533 -999999999150550917 71391505 558887256 999999999854718854 812304066 -999999998221701282 999999999384026142 414180160 776144254 1000000000071975852 812304066 -999999999891463478 -999999999073595899 222235699 393591774 -999999998988612736 251187352 999999999547018950 812304066 -999999999392547998 1000000000098422722 373867166 46211797 -999999998402618281 46211797 999999999149529463 -999999999138021803 157809795 -999999998336090577 959741021 812304066 1000000000106847560 999999999956533629 515756259 882175209 -999999999572860875 393591774 -999999999384579384 803115525 1000000000098947123 1000000000340102706 508017400 588229145 -999999999490527987 1000000000667142461 234920187 -999999998668921381 626910217 999999999942400464 976751162 -999999998593802637 702028961 588229145 999999999884060743 882175209 1000000000036976417 558887256 -999999998814592088 1000000000755261172 163890454 982956898 999999999937021096 393591774 999999999689423372 588229145 -999999998942477079 812304066 1000000000106847560 558887256 999999999854718854 999999999246959296 141295896 558887256 -999999998959481254 46211797 -999999998213246833 803115525 -999999998726943497 46211797 999999999342043395 1000000000428459928 490691698 803115525 -999999999751950455 1000000000323082072 596895922 1000000000089439841 812622807 -999999998654864876 640966722 46211797 999999999252846317 558887256 999999999664261712 -999999998721130145 573413349 812304066 -999999998915281188 -999999999168481099 89321687 -999999998778387328 517444270 999999999638536161 775069949 1000000000196890638 651229468 -999999998252209895 902591313 812304066 1000000000106847560 999999999500188149 582826997 46211797 -999999998231021175 1000000000164999762 248606348 -999999998771569157 33715409 558887256 999999999854718854 1000000000227451467 186154643 -999999998839594324 454949170 803115525 1000000000098947123 776144254 -999999999155408246 558887256 999999999854718854 -999999998754195316 541636282 1000000000683186696 218875952 882175209 -999999999452305531 776144254 -999999999092969012 -999999998458502948 837328650 46211797 999999999342043395 1000000000469694853 449456773 882175209 -999999999726482369 1000000000539909645 362153003 999999999835951288 247063858 -999999998824708871 471122727 588229145 999999999884060743 588229145 999999999884060743 882175209 -999999999061333499 812304066 -999999999117004330 1000000000077836343 824226305 393591774 999999999689423372 -999999998485525840 810305758 999999999744756309 338258837 -999999999016503027 279328571 999999999946151871 972999755 803115525 1000000000098947123 46211797 -999999997550161599 1000000000518991972 383070676 -999999998845161771 450669827 999999999979672813 433933297 -999999998436275447 859556151 393591774 999999999689423372 -999999998766681959 28828211 -999999998806780008 489051590 -999999998644493476 651338122 558887256 -999999998573622078 46211797 -999999999028158667 558887256 999999999854718854 588229145 999999999884060743 558887256 999999999854718854 982956898 -999999998668057438 46211797 -999999998243575641 588229145 -999999999152983383 999999999596214893 876074995 -999999998179002399 975798809 251187352 -999999998733081542 -999999998430913632 864917966 251187352 -999999998146563618 251187352 -999999998507763210 776144254 -999999999855303666 393591774 -999999997800116874 776144254 -999999998499089754 999999999662392552 809897336 -999999998376840422 777960786 251187352 999999999547018950 776144254 -999999998580675432 -999999998303442211 851358997 1000000000157548311 256057799 882175209 -999999998838449251 251187352 999999999510908146 558887256 -999999999130412848 1000000000270104485 649873509 803115525 -999999999229085185 46211797 -999999999042808911 999999999482740867 315465435 588229145 999999999884060743 982956898 -999999999621010804 -999999998720408374 575423224 982956898 -999999999403662366 776144254 -999999999685776460 588229145 999999999884060743 -999999999106464613 188078881 812304066 1000000000106847560 -999999998971032732 324798866 999999999013483826 374771366 1000000000575716850 343434776 -999999999145183883 150647715 1000000000202717900 699344748 1000000000708454822 4687278 558887256 -999999998814891664 -999999999148773638 69614226 588229145 -999999999058522641 999999998920144777 468110415 803115525 -999999998237409157 803115525 1000000000098947123 588229145 999999999840761473 1000000000783857099 80089555 1000000000066593595 405696293 1000000000792090181 88322637 -999999998887789085 408042513 -999999999004867900 149933308 558887256 999999999854718854 -999999998335407098 960424500 -999999998664571041 631260557 982956898 -999999998398701940 776144254 -999999999071520488 -999999998482387790 672413418 -999999999134833749 160997849 -999999998687562748 608268850 -999999998483707172 470357026 -999999998975852359 318691135 -999999998453071390 701729818 -999999999061062633 234768965 1000000000227118509 692859485 776144254 -999999998226610932 -999999999030846958 264984640 -999999999109415081 186416517 999999998685938031 702317161 812304066 1000000000106847560 882175209 1000000000036976417 -999999998167036022 987765186 982956898 999999999937021096 -999999998504628071 791203527 982956898 999999999937021096 -999999998317713479 978118119 558887256 -999999999006717560 -999999998985721121 169080087 -999999998553392949 742438649 1000000000331111752 570950896 46211797 999999999342043395 812304066 1000000000106847560 999999998570105912 818149280 882175209 1000000000036976417 558887256 999999999854718854 251187352 999999999547018950 882175209 -999999998365622841 -999999998545407252 750424346 882175209 1000000000036976417 -999999998935663129 360168469 -999999998556442982 739388616 999999999819645245 593960865 588229145 -999999999309545415 588229145 999999999884060743 558887256 -999999998528276274 776144254 1000000000071975852 776144254 1000000000071975852 1000000000169227861 750750133 776144254 -999999999037142540 999999999954950921 458655189 -999999998487242417 466821781 1000000000611006485 308145141 588229145 999999999884060743 -999999998511784616 784046982 999999999011903512 376351680 -999999998867335653 427207841 -999999998889910008 264891200 -999999999147011464 67852052 776144254 1000000000071975852 812304066 -999999998686145422 1000000000059597085 788523021 982956898 -999999998932057416 588229145 999999999884060743 999999999756257549 326757597 776144254 1000000000071975852 803115525 1000000000098947123 999999999430705475 652309671 393591774 999999999689423372 -999999998801087979 152976219 803115525 -999999998560147925 -999999998996793854 299037744 1000000000046216769 855845879 -999999998847202380 448629218 -999999998879879275 415952323 812304066 1000000000106847560 251187352 999999999547018950 558887256 999999999854718854 776144254 1000000000071975852 46211797 999999999342043395 1000000000461773864 457377762 982956898 999999999937021096 812304066 -999999999268177142 776144254 -999999998935995254 999999999923602080 490004030 588229145 999999999884060743 1000000000083857601 836120393 558887256 -999999998657628610 982956898 999999999937021096 1000000000805232171 101464627 999999999917680379 495925731 -999999998475947852 678853356 776144254 -999999998769904340 999999999894931893 953188213 999999999965568132 936494516 882175209 1000000000036976417 999999999972318675 875801431 393591774 999999999689423372 393591774 999999999689423372 588229145 -999999998020014297 251187352 999999999542536568 588229145 999999999842635959 812304066 -999999998483866274 1000000000413349105 488713543 251187352 -999999998203795826 776144254 -999999999855303666 -999999998387166485 566897713 -999999999175986793 96827381 982956898 -999999999518436778 -999999998208030061 946771147 882175209 -999999998993136405 999999999985414018 862706088 1000000000033882802 379723308 -999999999016292865 279538733 812304066 -999999999891463478 -999999998447350049 848481549 588229145 999999999778904559 -999999998559637905 736193693 -999999998574993993 720837605 -999999999129378558 50219146 1000000000417328165 430791941 803115525 1000000000098947123 -999999998595708461 358355737 1000000000025805034 893346592 999999998884592397 503662795 1000000000238663543 680488083 999999998815803030 982403272 999999999255199766 133055426 588229145 999999999884060743 393591774 999999999689423372 -999999999143092741 152738857 -999999998574419403 721412195 -999999998529960411 424103787 803115525 1000000000078126479 -999999998370782157 923761337 803115525 1000000000098947123 251187352 -999999998629399490 999999999254175036 82592030 1000000000729768903 26001359 1000000000128704191 284901919 999999999528858656 884747454 1000000000733540107 186437887 882175209 999999999974182977 -999999999153905005 141926593 251187352 -999999998232597226 999999999911419456 936700650 588229145 -999999998851524487 1000000000144141525 703978581 1000000000026132412 893019214 776144254 1000000000071975852 812304066 -999999998658915780 -999999999142563721 151979773 1000000000746485804 155576844 982956898 999999999937021096 -999999998531840540 763991058 46211797 999999999342043395 -999999998868187111 427644487 882175209 -999999999821449223 558887256 999999999854718854 558887256 -999999998617432328 999999999431180646 367025656 999999999228277849 854737297 -999999998836103138 459728460 -999999999113733330 182098268 803115525 -999999999445107737 1000000000592831852 327146142 982956898 999999999937021096 46211797 999999999342043395 251187352 -999999999311123410 882175209 -999999998829769813 -999999998372263485 922280009 999999999083849447 304405745 999999998540925369 847329823 1000000000715154147 29763685 1000000000653873213 22425293 776144254 999999999947926328 393591774 999999999689423372 999999999760126302 653479808 1000000000398929931 449190175 999999999974763182 944388444 -999999998893007461 402824137 882175209 -999999998402536497 -999999999167544067 88384655 982956898 -999999999116391562 558887256 999999999854718854 1000000000754181301 50413757 1000000000513668904 334451202 803115525 1000000000098947123 -999999999065883921 229947677 588229145 999999999884060743 -999999998305354392 990477206 -999999998756443702 538099792 -999999998439806197 854737297 558887256 -999999999164947648 -999999999157261235 138570363 -999999998589181951 706649647 -999999998761182490 534649108 -999999999110792508 31633096 558887256 999999999854718854 999999999264245694 818769452 393591774 999999999612743144 -999999998587551996 567249212 982956898 -999999998826894796 999999999479787198 992502690 1000000000733896404 114223702 999999999679636920 98102804 882175209 1000000000036976417 558887256 -999999998570586068 558887256 -999999998975139130 1000000000463285924 384834182 -999999998354002624 941828974 1000000000108979011 363310877 999999998531827904 856427288 -999999998710854604 584976994 803115525 -999999998112696319 46211797 999999999342043395 1000000000478276457 440875169 251187352 -999999997751904396 776144254 -999999998728722826 999999999206888886 35305880 1000000000085680558 834297436 393591774 -999999998805641756 -999999998692186914 261877284 1000000000495143233 424008393 1000000000058537162 413752726 -999999998463437368 832394230 812304066 1000000000106847560 393591774 -999999998903072146 1000000000012771909 889290739 251187352 999999999547018950 588229145 -999999998861137699 803115525 -999999999661458563 999999999437807301 975798809 -999999999009746099 145055109 -999999998434340856 861490742 -999999998611653380 684178218 46211797 -999999997661193305 -999999998438188783 857642815 -999999998309281117 845520091 803115525 -999999998371605831 -999999998790602152 505229446 -999999998449150347 504913851 1000000000344432571 557630077 803115525 -999999998857301897 -999999998413026479 882805119 -999999999087352941 8193529 46211797 999999999342043395 -999999998740885931 554945667 1000000000687499190 56051270 999999999997578959 474710929 558887256 -999999998411894464 -999999998480708640 815122958 -999999998710197251 585634347 776144254 -999999999702452552 999999999598546775 873743113 999999999559209457 523805689 -999999999006553601 289277997 -999999998699530552 596301046 1000000000308112961 164176927 393591774 999999999689423372 -999999999029403702 266427896 -999999999054573897 241257701 1000000000132272262 786879364 999999999980185705 938965921 1000000000730787260 171275388 393591774 -999999998534257044 588229145 -999999998423021977 588229145 999999999884060743 776144254 1000000000071975852 982956898 999999999937021096 -999999998470592538 825239060 812304066 1000000000106847560 251187352 -999999999330346764 558887256 999999999854718854 803115525 999999999921722333 1000000000527346073 320774033 803115525 -999999999788075809 803115525 -999999999370376393 803115525 -999999999344060055 393591774 999999999689423372 46211797 999999999265810265 251187352 999999999547018950 -999999998960513540 335318058 1000000000215228185 703923441 -999999998694413714 600129780 776144254 -999999998330005630 882175209 -999999998657781589 -999999998443582470 852249128 803115525 -999999998247550321 -999999998916307142 379524456 1000000000675382413 172737693 812304066 -999999998219478594 -999999998424343507 870199987 -999999998681556976 272507222 -999999999063713339 232118259 776144254 1000000000071975852 982956898 -999999998379736416 1000000000201580211 212025899 982956898 999999999937021096 776144254 -999999999528484158 558887256 -999999998598140752 776144254 -999999998937202464 999999999613131997 859157891 1000000000551768076 367383550 812304066 -999999998858279234 812304066 -999999999404976632 999999999909974577 503631533 588229145 -999999998221492469 -999999998651909674 643921924 1000000000552278857 295841249 1000000000120597103 798554523 882175209 1000000000036976417 999999999217052179 171203013 251187352 999999999547018950 588229145 999999999884060743 812304066 1000000000106847560 999999999507455145 964834743 46211797 999999999342043395 803115525 1000000000098947123 558887256 999999999854718854 -999999998803416483 150647715 982956898 -999999999720810646 558887256 999999999854718854 -999999998872870305 422961293 812304066 1000000000106847560 -999999998772546444 34692696 1000000000507273369 411878257 982956898 999999999937021096 803115525 1000000000098947123 588229145 -999999999169860275 558887256 -999999998427989946 -999999998618204890 676338604 999999999938480160 980671466 -999999998969854905 325976693 393591774 999999999689423372 393591774 -999999998647584926 1000000000416969859 503008135 776144254 -999999999680503692 999999998529097301 859157891 776144254 -999999999602690574 776144254 1000000000071975852 812304066 1000000000106847560 -999999998979746570 175054638 882175209 1000000000036976417 -999999998396033457 899798141 999999999465108427 333097875 999999998739621684 648633508 882175209 -999999999622563305 588229145 -999999998874317179 -999999998625223802 669319692 393591774 999999999689423372 -999999998182278252 972522956 812304066 1000000000106847560 1000000000714890403 83442483 999999999374325339 423880963 -999999999059736775 236094823 1000000000642625574 205494532 882175209 -999999998398586413 803115525 -999999999714257565 558887256 999999999854718854 558887256 -999999999188653382 -999999998575044214 719499280 999999999684195788 114010514 776144254 -999999999320126558 -999999998534366819 419697379 -999999999119471484 40312072 588229145 999999999884060743 -999999999057922738 237908860 558887256 -999999998395274372 588229145 -999999998190572629 558887256 999999999854718854 803115525 -999999998390288665 999999999554606276 528408870 812304066 -999999999392781856 1000000000157138363 690981743 999999999658548684 424466462 1000000000231420858 670641790 -999999998387281530 908550068 393591774 999999999572599434 393591774 999999999689423372 558887256 -999999999005214640 982956898 999999999937021096 -999999998588367655 707463943 999999999131011382 667194920 1000000000696174211 64726291 882175209 1000000000036976417 999999999191638578 606567724 46211797 -999999998950432135 -999999998944361778 351469820 803115525 1000000000098947123 251187352 999999999547018950 -999999997989360689 964703509 -999999998764902957 189161241 -999999998461534162 834297436 -999999998806760916 348040292 393591774 -999999998531802652 -999999998350849269 944982329 982956898 -999999998536383784 46211797 999999999342043395 999999999986905995 485383893 776144254 -999999999021930766 251187352 999999999547018950 1000000000249740622 669411004 1000000000416468347 502683279 776144254 1000000000071975852 776144254 -999999998230335996 776144254 1000000000071975852 776144254 -999999998144656744 776144254 -999999999855303666 558887256 999999999854718854 -999999999050148712 244394782 999999999490123129 982166759 251187352 -999999997836200216 558887256 -999999998406787074 251187352 -999999999013660220 999999999880526992 14184032 882175209 1000000000036976417 982956898 -999999999455734684 588229145 999999999884060743 588229145 999999999884060743 393591774 999999999689423372 393591774 -999999998519098530 251187352 999999999547018950 776144254 1000000000071975852 558887256 -999999999222291684 -999999999049171961 246659637 1000000000381982959 537168667 999999999775641226 307373920 1000000000594800507 324351119 1000000000808167159 111810835 -999999999174220083 120323411 999999999499601894 298604408 -999999998575478764 720352834 1000000000308750663 163539225 1000000000557065168 362912826 -999999999111467604 32308192 -999999999149488378 70328966 251187352 999999999547018950 999999999589071777 883218111 999999999231095594 851919552 803115525 -999999998253411605 776144254 -999999998226456036 982956898 -999999999358465102 776144254 -999999998922570470 982956898 999999999937021096 588229145 -999999999667388557 -999999998597149997 698681601 -999999998539903318 755928280 251187352 -999999997947999744 982956898 -999999999605664810 1000000000325694626 576368022 982956898 -999999999070706588 -999999998467420173 828411425 -999999998539738286 756093312 -999999998861613081 434218517 251187352 -999999997744578066 393591774 -999999999472751186 803115525 -999999998609057603 882175209 -999999998127388845 812304066 1000000000106847560 -999999998358751317 937080281 46211797 -999999998763064295 982956898 -999999998802565336 982956898 -999999998335558886 812304066 -999999998639532072 982956898 999999999937021096 46211797 999999999342043395 1000000000261809438 657342188 46211797 -999999997374541525 999999999889843146 958276960 1000000000577218086 342759908 46211797 999999999342043395 -999999998910997416 384834182 251187352 -999999999095756998 46211797 -999999997723608347 -999999998611185807 684645791 999999999687081860 726524250 558887256 999999999789892632 999999999643115915 829173973 251187352 -999999998943871540 46211797 999999999237191613 558887256 999999999854718854 -999999998977801609 176999599 -999999999107752717 188078881 -999999997994323177 959741021 -999999998504593564 791238034 776144254 -999999999855303666 -999999999135773135 56613723 -999999999058534640 237296958 1000000000091536956 322069154 588229145 999999999884060743 982956898 -999999999156496438 -999999998394299055 901532543 -999999998623418544 330645654 776144254 -999999998343304296 46211797 999999999342043395 803115525 1000000000098947123 251187352 -999999998678675638 -999999998792823463 503008135 558887256 999999999854718854 882175209 -999999998722790093 558887256 999999999854718854 982956898 -999999998638942370 251187352 999999999547018950 1000000000133098630 786879364 812304066 -999999999024588054 1000000000344707393 127582495 -999999998472051858 823779740 1000000000455399680 463751946 1000000000523921548 378141100 -999999998972093058 322450436 1000000000238567733 680583893 812304066 -999999999625773428 999999999671417094 742189016 1000000000717961659 202016335 1000000000418812416 429307690 1000000000642068823 259993825 -999999998199346441 955454767 776144254 -999999998934675496 393591774 -999999998847046154 251187352 -999999999330346764 46211797 999999999342043395 46211797 999999999342043395 393591774 -999999998170469320 999999998418843384 969411808 -999999998653618803 642212795 -999999999168358882 89199470 393591774 -999999999356978946 882175209 -999999999324316951 803115525 -999999999882274937 -999999998338191876 957639722 776144254 1000000000071975852 -999999998776624250 378176958 251187352 -999999997965072640 982956898 999999999937021096 1000000000259679734 659471892 999999999463050869 335155433 46211797 999999999342043395 -999999998845219880 450611718 -999999998801236326 494595272 393591774 -999999999213748872 251187352 999999999547018950 -999999998832403723 94549975 803115525 1000000000098947123 -999999999056423804 239407794 982956898 999999999937021096 46211797 -999999998718282915 -999999998957553522 18136396 558887256 -999999999140419292 558887256 999999999854718854 -999999999041548428 254283170 982956898 999999999937021096 558887256 -999999998230905144 588229145 999999999884060743 803115525 -999999998508411715 776144254 -999999998843781606 -999999998912073907 383757691 -999999999173709387 94549975 46211797 -999999999125371209 -999999998655371772 640459826 999999999296569198 786445948 803115525 1000000000098947123 999999999466173145 332033157 1000000000737180403 33412859 393591774 -999999998922843544 -999999998281912704 672151494 812304066 1000000000106847560 -999999998502972675 651828533 999999999615030986 183175316 -999999998498447224 797384374 -999999999144319586 151512012 46211797 -999999998734015601 812304066 1000000000100422374 982956898 -999999999572119834 999999999927844940 485761170 46211797 999999999342043395 558887256 -999999999553252814 882175209 -999999999510601967 558887256 -999999999035819792 558887256 -999999999039893896 393591774 999999999689423372 -999999998344552896 609511302 803115525 -999999999882274937 1000000000001035355 901027293 -999999998811273263 73419515 812304066 1000000000106847560 812304066 1000000000050821244 1000000000320786168 599191826 46211797 -999999997428299257 393591774 999999999673708984 588229145 -999999997943359071 -999999998569771090 726060508 1000000000780958739 139019255 1000000000183195227 736782767 393591774 -999999997725389586 251187352 -999999998705234864 803115525 -999999999341995319 393591774 -999999999314132586 558887256 -999999999077342706 1000000000255930336 663221290 776144254 -999999998083790410 999999999242043741 146211451 999999999228516299 56933293 999999999604388586 809217524 588229145 -999999998102944017 -999999999019365384 276466214 -999999998981788957 312754537 588229145 999999999884060743 46211797 -999999997759567327 -999999998440262333 714538875 -999999998520617355 775214243 999999999359328950 723686196 803115525 -999999999037666645 1000000000716290271 12522727 558887256 999999999854718854 982956898 999999999937021096 812304066 1000000000106847560 1000000000762859372 157118622 982956898 999999999937021096 803115525 -999999999276989939 -999999998600675658 554125550 -999999998089900052 864164146 -999999998805583027 490248571 882175209 -999999999722093497 999999999201567760 186687432 812304066 -999999999891463478 982956898 999999999937021096 999999999893608695 954511411 999999999183401488 614804814 803115525 1000000000098947123 1000000000328043417 574019231 588229145 999999999884060743 982956898 999999999937021096 982956898 999999999937021096 -999999998543297303 752534295 776144254 -999999999152647204 -999999998969323022 326508576 393591774 -999999999472751186 -999999999070892262 224939336 999999999632917813 165288489 -999999999060259244 235572354 803115525 -999999998847333527 251187352 999999999547018950 882175209 999999999949026713 999999999931503134 151512012 1000000000370149532 531913116 -999999998807028750 488802848 882175209 -999999998997095437 251187352 999999999372210252 558887256 -999999998447620638 558887256 -999999998163965078 -999999998479159557 815383937 982956898 -999999999720810646 1000000000122553055 349736833 588229145 999999999884060743 251187352 999999999547018950 812304066 -999999998390383548 -999999998596275468 699556130 393591774 999999999689423372 982956898 999999999937021096 393591774 -999999999472751186 -999999998278838425 675225773 1000000000133142408 786009218 558887256 -999999999293078544 393591774 999999999689423372 812304066 1000000000106847560 -999999998712329984 442471224 882175209 -999999998371181499 882175209 -999999999164633993 251187352 999999999547018950 999999999552592488 861013622 588229145 -999999999076008513 803115525 -999999998523412475 812304066 1000000000106847560 999999999734585347 348429799 882175209 -999999998158634371 -999999998245706135 708358063 999999998647324846 740930346 803115525 1000000000098947123 251187352 -999999997826496766 776144254 1000000000071975852 1000000000249042947 670108679 251187352 999999999547018950 1000000000656232839 263745155 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999937021096 251187352 -999999997872995008 982956898 999999999937021096 -999999998754677369 541154229 -999999998388063158 766738050 812304066 1000000000106847560 803115525 -999999999140943567 1000000000226918678 186687432 803115525 1000000000098947123 812304066 1000000000061202178 812304066 -999999998660948532 999999999955609049 963542577 999999998476535237 911719955 251187352 -999999998257540058 393591774 -999999998358392870 -999999999121302342 174529256 251187352 -999999998436159660 -999999998359421951 936409647 882175209 1000000000036976417 -999999998685562294 608981200 1000000000374722164 473397942 393591774 -999999998234932712 -999999998201593109 953208099 -999999998194048574 960752634 812304066 1000000000106847560 46211797 999999999296340157 -999999998712806497 241257701 882175209 1000000000036976417 251187352 999999999547018950 -999999998419432273 876399325 588229145 -999999999379584069 1000000000447480077 471671549 588229145 -999999998215459533 -999999998655516918 298547280 46211797 -999999998459344401 -999999999089798348 204745146 251187352 -999999999272933798 999999999660497215 753108895 -999999999097264796 18105384 812304066 1000000000106847560 -999999998403744557 892087041 1000000000171132477 730930171 882175209 1000000000036976417 812304066 -999999998683675186 588229145 -999999999152094287 251187352 -999999997552602802 999999999702110799 380904347 1000000000220410672 681651976 251187352 999999999547018950 1000000000511109113 408042513 588229145 -999999997966896759 999999999774477388 697812500 251187352 -999999997976869308 393591774 999999999553630904 46211797 999999999342043395 558887256 999999999854718854 812304066 1000000000106847560 -999999999054498432 241333166 -999999998798393890 497437708 882175209 1000000000036976417 558887256 -999999999014777006 803115525 -999999998978390855 1000000000065460791 853690835 -999999998708960223 586871375 999999999615903674 182302628 999999999907143442 40800482 -999999998504484290 449579908 558887256 -999999999105954488 -999999998645628131 308436067 -999999998853156463 442675135 882175209 1000000000036976417 1000000000153042437 260563673 -999999999015287180 280544418 776144254 -999999999486524962 46211797 999999999342043395 999999999512073567 901532543 776144254 -999999999074176922 999999999373382503 709632643 393591774 -999999998294447980 251187352 999999999547018950 251187352 -999999999330346764 -999999998801991736 493839862 46211797 999999999342043395 1000000000116316285 785746363 251187352 999999999547018950 -999999999088876910 206954688 999999999685846839 786443049 882175209 -999999998304779253 999999999421539150 661475996 393591774 999999999635891060 -999999998501695531 792847963 999999999929062893 972999755 999999999151339630 931675516 1000000000598151408 303911240 -999999998585414602 710416996 812304066 1000000000106847560 1000000000713900255 28509793 -999999999083083698 3924286 46211797 -999999997871004129 999999999217644479 865370667 1000000000555433069 363718557 982956898 999999999937021096 882175209 1000000000036976417 -999999998664605758 631225840 1000000000461625600 458352394 -999999999051093607 244737991 982956898 -999999999720810646 882175209 1000000000036976417 -999999998502489348 793342250 588229145 -999999998583334923 251187352 -999999998848690860 982956898 999999999937021096 1000000000033087034 439202854 -999999999017610271 278221327 999999999606583996 476431150 1000000000502729428 345390678 776144254 999999999969086828 1000000000146916251 266689859 1000000000237403022 681748604 -999999998826176385 88322637 -999999998879500744 416330854 803115525 -999999999270285483 776144254 1000000000071975852 803115525 -999999998958731389 -999999999031470146 264361452 558887256 999999999854718854 -999999998315160132 980671466 -999999998979023918 39606792 999999999858483038 224532108 812304066 -999999998216882902 982956898 -999999998019577994 251187352 999999999547018950 -999999998722949769 571593725 882175209 -999999999447043399 588229145 999999999884060743 803115525 1000000000098947123 558887256 -999999998246610770 999999999420029344 378176958 251187352 999999999547018950 812304066 1000000000106847560 982956898 999999999937021096 -999999998328994108 965549386 -999999998299817138 994726356 999999999667614352 804675536 1000000000662968092 257009902 251187352 999999999547018950 776144254 1000000000071975852 -999999998407001959 747799249 812304066 -999999998830675998 982956898 999999999937021096 882175209 1000000000036976417 -999999998466312809 688488399 -999999998571023291 724808307 812304066 -999999998908279016 1000000000106804620 741315486 1000000000109899060 362390828 999999999199277021 27694015 251187352 -999999997640602752 776144254 1000000000071975852 -999999998965374019 25956893 776144254 -999999999019604056 999999999886909568 961210538 1000000000624229329 223890777 588229145 -999999999665777389 -999999999178059698 98900286 251187352 -999999998251383366 1000000000007933103 894129545 -999999998970784497 325047101 393591774 999999999689423372 999999998441374270 946880922 1000000000169387410 244218700 999999999890089482 582200406 803115525 1000000000098947123 -999999998513612341 641188867 776144254 1000000000071975852 982956898 -999999999387998086 1000000000512959675 389102973 -999999998318247402 977584196 -999999998440862605 854968993 803115525 1000000000098947123 393591774 999999999689423372 882175209 999999999945745135 1000000000448945627 470205999 776144254 -999999999168514228 803115525 1000000000098947123 46211797 999999999342043395 46211797 999999999342043395 251187352 999999999547018950 251187352 -999999998901111150 558887256 -999999997906715538 1000000000737180403 33412859 -999999998962610636 333220962 882175209 1000000000036976417 812304066 1000000000106847560 882175209 -999999999637424457 393591774 999999999689423372 776144254 1000000000071975852 982956898 -999999998769436682 -999999998475563331 820268267 999999999918597060 553692828 982956898 999999999937021096 -999999999049171961 246659637 982956898 999999999914465408 -999999999086390643 7231231 812304066 1000000000106847560 812304066 -999999999022163364 982956898 999999999937021096 1000000000091659030 810403618 882175209 -999999998581707831 -999999999108952116 29792704 393591774 -999999999253342110 812304066 -999999999891463478 588229145 999999999884060743 1000000000034091443 885886551 1000000000787319880 132658114 999999998528606015 859649177 1000000000121595856 726524250 999999999276217245 104634239 803115525 -999999998754545461 812304066 1000000000106847560 982956898 999999999915706298 776144254 1000000000071975852 999999999580531304 217674998 -999999998746186895 8333147 46211797 -999999998957321809 776144254 -999999999855303666 588229145 -999999998926100807 1000000000024637845 894513781 -999999998902100305 393731293 393591774 999999999620936692 -999999998401606136 753195072 999999999547694242 250512060 -999999998501593568 794238030 812304066 999999999959508294 -999999999119186729 40027317 982956898 999999999937021096 -999999998821020436 133043762 803115525 999999999922300341 812304066 -999999998125262166 1000000000346632154 573345840 803115525 1000000000098947123 1000000000609671303 292391345 -999999998959225436 335318058 -999999998508240791 787590807 812304066 -999999999779769110 -999999998995959791 299871807 982956898 999999999816258244 393591774 -999999997990082484 393591774 999999999556585050 558887256 -999999998365533776 558887256 999999999854718854 776144254 1000000000071975852 812304066 -999999999766822184 -999999998460453127 835378471 46211797 -999999998124584627 803115525 1000000000098947123 -999999998968593170 327238428 558887256 999999999854718854 -999999998729294666 425506542 -999999999062477777 233353821 -999999999102182701 192360793 -999999998507281106 788550492 251187352 999999999547018950 -999999997980765805 973298393 46211797 -999999997539272625 -999999998383132066 912699532 -999999998594124672 701706926 776144254 -999999999265956304 588229145 -999999999530615221 -999999998682893682 612937916 999999999973100499 106757539 1000000000076807121 842344505 46211797 999999999342043395 -999999998427069106 727732102 999999999407216963 675798183 -999999998895617372 400214226 803115525 1000000000000703751 776144254 1000000000071975852 -999999998754616660 539926834 -999999998424846487 870985111 882175209 -999999999358124273 -999999999098761877 19602465 46211797 999999999342043395 1000000000019147109 900830885 999999999687755456 395259690 776144254 1000000000071975852 999999999440557528 357648774 -999999998818478198 477353400 251187352 -999999997856265174 1000000000230185856 33251932 982956898 -999999998920054818 999999999651713764 820576124 1000000000630687911 217432195 999999999528330028 885276082 1000000000495629233 423522393 982956898 999999999937021096 393591774 -999999999472751186 -999999999089645082 206186516 -999999999087702620 208128978 882175209 -999999998550881315 -999999998548171180 747660418 999999998847100963 541154229 -999999998326532105 969299493 999999999298509235 784505911 -999999998878872586 275928622 558887256 -999999998425739824 -999999999125629693 170201905 776144254 -999999998184311504 999999999955254191 892865915 46211797 -999999997768241407 -999999998768490645 30636897 -999999998718058440 577773158 46211797 999999999342043395 999999999908205747 939914359 588229145 -999999999447781297 812304066 -999999999891463478 -999999999098758645 19599233 776144254 -999999998354368114 1000000000592055005 327922989 999999999218201777 170053415 -999999998961912985 333918613 -999999999137882325 157949273 882175209 1000000000036976417 812304066 1000000000106847560 46211797 -999999999125371209 882175209 1000000000036976417 1000000000286704739 561415367 -999999998567756389 728075209 1000000000769679427 65911883 999999999803476413 279538733 982956898 999999999937021096 812304066 -999999999044664470 1000000000214479004 704672622 251187352 999999999547018950 1000000000190579688 223026422 251187352 -999999999330346764 776144254 -999999998362150810 -999999998662550731 633280867 1000000000161588083 740474565 393591774 999999999679075714 982956898 999999999937021096 588229145 -999999999225371569 1000000000081439224 820623424 251187352 -999999997748694496 982956898 999999999937021096 -999999998843364371 452467227 882175209 1000000000036976417 -999999998352483883 802317325 -999999998896345031 399486567 803115525 -999999998203534135 812304066 -999999998143132358 1000000000023424223 896553771 999999999092811435 705394867 1000000000113934151 358355737 558887256 -999999998552042610 803115525 1000000000098947123 558887256 -999999999291748624 803115525 1000000000098947123 251187352 -999999998355332588 1000000000799080406 120071220 803115525 -999999998892683581 -999999998653777304 642054294 882175209 1000000000036976417 776144254 1000000000071975852 -999999999112669724 183161874 1000000000260742239 587377867 882175209 -999999998687590229 1000000000395618200 523533426 812304066 -999999999199566992 776144254 1000000000071975852 776144254 1000000000071975852 882175209 -999999999492244571 1000000000573194740 328867908 882175209 -999999998331410835 982956898 -999999998471162910 803115525 1000000000098947123 -999999998719185156 435616052 251187352 -999999997548794132 393591774 999999999689423372 -999999998509385650 786445948 982956898 999999999937021096 393591774 999999999689423372 1000000000193872339 278417549 -999999998521182392 774649206 -999999999044746720 251084878 776144254 1000000000071975852 1000000000249906994 163699116 393591774 999999999689423372 -999999998934467350 361364248 1000000000275645231 643506395 558887256 999999999854718854 999999999654895418 73361302 803115525 -999999998591106293 588229145 999999999684322905 588229145 999999999884060743 -999999998783799905 510743589 -999999998337110047 958721551 -999999998706094853 589736745 251187352 999999999547018950 251187352 999999999547018950 -999999998523616567 772215031 588229145 999999999884060743 999999999362177541 720837605 -999999999115875036 179956562 -999999998625134096 328930102 1000000000532999452 386978542 882175209 -999999999027209373 -999999999092297836 13138424 558887256 999999999854718854 999999999611454196 802151914 588229145 -999999998467601165 -999999998470557369 823986125 -999999998356447611 939383987 999999999809122255 273892891 1000000000320939031 598212595 46211797 -999999998781364163 -999999998646296668 648246826 251187352 999999999547018950 1000000000565629457 282490649 -999999998978459436 39042310 982956898 999999999850469396 812304066 -999999998425794940 982956898 999999999937021096 1000000000199081633 273208255 999999999918051917 984010731 -999999999143928805 64769393 -999999999118831999 176999599 1000000000287947760 560172346 882175209 1000000000036976417 803115525 -999999999624834435 393591774 999999999529944096 46211797 999999999342043395 588229145 999999999884060743 999999999369944902 713070244 1000000000294135737 607926911 999999999657765300 76231184 1000000000746690050 172461576 251187352 -999999999204468174 776144254 -999999998761625088 1000000000205591318 713560308 803115525 1000000000098947123 251187352 -999999997610465020 1000000000579974498 339177128 803115525 -999999998832512997 -999999999106914091 27754679 558887256 999999999854718854 46211797 999999999342043395 999999999384333545 698681601 1000000000232943003 669119645 1000000000700681051 218470575 1000000000195222156 277067732 812304066 1000000000106847560 999999999699690109 383325037 1000000000667918195 251233431 588229145 -999999997929412509 251187352 -999999998671241192 812304066 -999999999891463478 1000000000078557082 769563024 393591774 -999999998500134734 812304066 1000000000106847560 -999999998977107522 318724076 -999999998349480869 946350729 -999999998365032393 930799205 982956898 999999999937021096 558887256 999999999854718854 -999999998617894398 676649096 251187352 999999999547018950 -999999998642652890 653178708 251187352 -999999998126316812 1000000000208718444 710433182 999999999235811960 847203186 999999999750647720 721642168 982956898 -999999998714264248 588229145 -999999998764889735 999999999905453113 996609535 999999999192230779 605975523 558887256 999999999638725238 -999999998800615936 495215662 -999999998892091206 403740392 803115525 1000000000098947123 982956898 -999999998353336946 -999999998615300146 680531452 982956898 -999999998909246900 812304066 -999999998739925484 882175209 1000000000036976417 588229145 999999999884060743 588229145 999999999884060743 999999998561380636 826874556 558887256 -999999998432245488 558887256 999999999854718854 558887256 -999999999129419404 46211797 999999999342043395 -999999998402926524 892905074 999999999934626142 478979968 803115525 -999999999567124235 1000000000200220186 3286262 882175209 -999999998718088359 803115525 1000000000098947123 1000000000555341046 364636948 46211797 -999999997885452995 46211797 999999999342043395 999999999411767871 386438431 -999999998494397859 801433739 999999999839668950 243346196 982956898 999999999937021096 776144254 -999999999497460524 1000000000453874635 466103359 393591774 -999999997809594654 -999999998087638435 866425763 -999999998708218003 586325491 -999999998311817800 982725694 882175209 1000000000036976417 812304066 -999999998850421198 999999999516182013 282024289 803115525 1000000000098947123 776144254 -999999999855303666 -999999998905966604 389864994 882175209 1000000000036976417 999999999404084646 394121656 812304066 -999999999459317258 -999999998841682590 454149008 1000000000144541599 775436395 -999999998785108179 168956019 999999999538614781 544400365 999999999593986876 819619234 1000000000664878956 183241150 803115525 -999999998207779907 558887256 -999999999240816320 812304066 999999999948656388 -999999999165345738 129197756 -999999999086844056 208987542 1000000000719146056 15378512 882175209 1000000000036976417 999999999909585901 562703987 1000000000578864216 340287410 982956898 -999999998264096380 999999999192664470 890350676 588229145 -999999998606052011 812304066 -999999998595947566 -999999998939161325 356670273 -999999998551684067 742859427 776144254 -999999999290517440 -999999998717290166 578541432 393591774 999999999689423372 -999999999168982290 89822878 251187352 999999999547018950 251187352 -999999999330346764 812304066 -999999998329366144 982956898 -999999998853766714 1000000000541524067 378453927 882175209 1000000000036976417 812304066 -999999999559298168 812304066 1000000000106847560 -999999998504566287 789977207 812304066 -999999999428207292 812304066 -999999999822100514 -999999998375571719 920259879 -999999999154437433 141394165 -999999998363498345 932333253 -999999999127260725 48101313 999999998601782389 786472803 -999999998324197019 971634579 1000000000163040924 756110702 46211797 999999999342043395 -999999998635687220 660144378 -999999999147279615 148551983 558887256 999999999854718854 251187352 999999999547018950 251187352 999999999547018950 999999999472751809 940854301 882175209 -999999998345898981 -999999998619182502 676649096 1000000000295801920 176487968 812304066 1000000000100817944 558887256 999999999854718854 1000000000564990963 354160663 882175209 1000000000036976417 982956898 999999999937021096 -999999998714473412 580070082 588229145 999999999884060743 46211797 -999999998039263583 -999999999012874615 141926593 1000000000319906798 600071196 803115525 -999999998733506335 882175209 1000000000036976417 251187352 999999999547018950 251187352 -999999998230363982 999999999834109544 638180344 803115525 -999999999507193511 812304066 1000000000106847560 803115525 -999999999882274937 1000000000059150081 860827913 558887256 999999999854718854 -999999999143381402 152450196 -999999998729509748 566321850 982956898 999999999937021096 882175209 -999999999508852499 803115525 1000000000098947123 999999999975964714 943186912 882175209 -999999999815217177 -999999999180711651 101552239 46211797 -999999999125371209 812304066 -999999999564611584 803115525 -999999998696751937 812304066 -999999999886231782 -999999998339530413 956301185 1000000000515948084 332172022 982956898 -999999999107318696 999999999089944175 708262127 982956898 999999999937021096 558887256 -999999999122180304 -999999999081448945 213094549 -999999998735014569 560817029 812304066 1000000000106847560 -999999998373799308 922032290 982956898 999999999937021096 393591774 999999999689423372 393591774 -999999998627998260 -999999998536478570 618322638 251187352 999999999547018950 -999999998740011077 554532417 -999999999125805461 46646049 882175209 999999999859885125 -999999998771984751 523846847 -999999998757126807 538704791 251187352 -999999999032315910 46211797 -999999998814893695 46211797 999999999342043395 982956898 -999999999058339610 -999999998641070112 312994086 1000000000144127584 269478526 251187352 -999999998537513272 -999999998417448394 536615804 -999999998372621495 923210103 1000000000249338943 52405019 1000000000579371194 322691454 251187352 -999999998784978448 803115525 1000000000098947123 251187352 999999999547018950 -999999998681328402 613215092 982956898 999999999937021096 999999999541493329 541521817 558887256 -999999998282700418 999999999532091109 550924037 812304066 -999999998280712724 812304066 -999999999891463478 1000000000164949129 307340759 -999999998766367556 529464042 -999999999174600368 95440956 -999999998451808487 844023111 882175209 1000000000036976417 776144254 1000000000071975852 882175209 1000000000036976417 999999999976969447 925093201 -999999998756514750 539316848 558887256 -999999997861865372 558887256 -999999998957141656 812304066 999999999916104924 -999999998614600258 339463940 999999999940688373 979289621 1000000000382809327 537168667 -999999999134736791 161094807 982956898 -999999999451772024 803115525 -999999999882274937 -999999999121074307 41914895 -999999998571594840 722948654 -999999999063713339 232118259 812304066 -999999998185121760 588229145 -999999999355459215 882175209 1000000000036976417 -999999999069432775 226398823 1000000000332295342 139994546 -999999999176665382 97505970 803115525 -999999999014586173 1000000000024088735 824031371 803115525 1000000000098947123 46211797 -999999998973435809 -999999999089183141 206648457 251187352 -999999998641240750 1000000000151296062 696824044 982956898 -999999999645251186 -999999998476887168 818944430 46211797 999999999342043395 1000000000784216554 80449010 803115525 1000000000098947123 1000000000324936788 69319086 588229145 999999999884060743 46211797 999999999342043395 -999999998425582455 870249143 803115525 -999999999383490739 812304066 1000000000106847560 46211797 -999999997835825605 558887256 -999999999144421462 -999999998313316252 982515346 999999999260244365 128010827 982956898 999999999937021096 882175209 1000000000036976417 803115525 -999999999882274937 -999999998466887687 828943911 -999999998573633468 722198130 999999999610106769 803499341 558887256 999999999854718854 46211797 -999999999061049421 1000000000239968079 173638031 982956898 -999999998034856490 -999999998646246597 649585001 776144254 -999999999676460554 1000000000467420814 451730812 999999999693319727 778970161 46211797 -999999998286167589 558887256 999999999854718854 803115525 1000000000098947123 -999999998635096570 660735028 982956898 -999999999016729268 558887256 -999999998027342264 -999999998933296796 362534802 393591774 999999999689423372 999999999322833140 475373162 803115525 1000000000098947123 46211797 -999999998865063101 588229145 999999999884060743 -999999998947791306 348040292 999999998581756387 806498805 1000000000037827286 881324340 558887256 -999999998099906730 -999999999125788957 170042641 999999998935953367 862252935 1000000000275997944 137608166 1000000000116346785 803631209 882175209 1000000000036976417 803115525 1000000000098947123 -999999998587550987 708280611 1000000000110197842 791864806 999999999875039561 597250327 882175209 -999999999318953165 -999999998402270254 893561344 803115525 -999999998551863087 -999999999140488870 61329458 46211797 -999999998937219541 1000000000664552732 254598894 46211797 -999999998586685531 982956898 999999999937021096 393591774 -999999999423494226 803115525 1000000000098947123 393591774 999999999689423372 1000000000719992776 16225232 999999999598677395 814928715 251187352 999999999547018950 -999999998988815309 305728185 588229145 -999999999058567423 251187352 999999999547018950 -999999999097857436 197974162 1000000000712854348 207123646 -999999998662614535 633217063 588229145 999999999884060743 1000000000773048762 69281218 999999999614390311 857899577 251187352 999999999487451764 812304066 -999999998267398530 393591774 999999999689423372 1000000000135060308 278545802 -999999999010690984 71273858 999999999624664510 173541792 -999999999097694006 18534594 1000000000235600735 178005375 -999999998926669018 228132190 -999999999177894394 117937204 803115525 -999999998197229213 1000000000626096451 222023655 -999999998836500682 459330916 -999999998547731450 748100148 803115525 -999999999171443231 251187352 -999999998911791608 -999999998623630767 672200831 999999999442303489 971302621 1000000000796381194 122770432 999999999928419360 62076400 251187352 999999999541885070 999999999954014559 518275329 982956898 -999999998960239482 803115525 -999999999612047133 999999999577469550 894820338 -999999999037721379 258110219 -999999998502797543 451266655 1000000000100793426 312812684 -999999998938238501 356304993 982956898 -999999999477125742 1000000000368400741 551577253 588229145 -999999998109239657 -999999998489802833 806028765 999999999734255354 679350756 882175209 -999999998973048437 882175209 -999999999049697293 1000000000789093174 130058452 1000000000652132943 195987163 588229145 -999999998492070723 882175209 -999999999067211761 1000000000423302706 478759942 393591774 -999999999251671468 -999999998325410678 969132816 -999999998506362470 789469128 588229145 -999999999667388557 558887256 -999999998038284724 -999999998398380239 555683959 -999999998372827645 781973563 882175209 1000000000036976417 -999999999136258483 158285011 -999999998389840839 764960369 1000000000276620007 643357987 46211797 -999999999125371209 1000000000525976013 393175613 251187352 -999999998988245036 -999999998526301531 769530067 558887256 -999999999638046668 -999999998566820853 729010745 46211797 -999999997539988809 393591774 -999999997731909998 812304066 1000000000106847560 558887256 999999999854718854 -999999999062297947 233533651 982956898 -999999999469830244 999999999021860050 776346252 999999999533346745 938943143 251187352 -999999997817548168 251187352 999999999547018950 999999999837273410 245741736 812304066 1000000000086359130 1000000000238283035 663779613 882175209 1000000000036976417 251187352 999999999547018950 812304066 -999999998633470000 1000000000745684476 41916932 -999999998924462072 371369526 999999999786227172 296787974 558887256 999999999765838742 1000000000172104547 747047079 588229145 -999999999667388557 251187352 999999999547018950 -999999998694472298 600071196 588229145 999999999884060743 588229145 999999999884060743 982956898 -999999997942518592 46211797 -999999998484161281 803115525 -999999999756581941 999999998418871358 969383834 251187352 -999999997744964364 -999999999124637301 171194297 46211797 999999999228556833 999999999508532645 963757243 -999999998655542016 640289582 776144254 -999999998266182216 882175209 -999999998355066475 -999999999101807255 22647843 999999999896877502 186137644 999999999179074528 903940618 803115525 -999999998758272671 46211797 999999999342043395 999999999434381638 648633508 999999998896275618 491979574 558887256 999999999854718854 882175209 1000000000036976417 882175209 1000000000036976417 -999999998946725932 208075276 1000000000228170570 690981056 588229145 999999999884060743 558887256 -999999997993180888 982956898 -999999999390446814 999999999987372261 914690387 812304066 1000000000106847560 558887256 999999999854718854 999999999381011082 417195220 812304066 -999999999492450022 1000000000023723257 824396849 46211797 -999999998597959947 882175209 -999999998351896081 982956898 999999999937021096 -999999998726069075 569762523 882175209 -999999998368710159 803115525 1000000000098947123 -999999998690631333 263432865 1000000000563930774 355220852 999999999637228421 835061467 -999999998495988971 798554523 999999998718145002 670110190 558887256 999999999854718854 1000000000203897048 209709062 -999999998697328981 598502617 1000000000494685164 424466462 803115525 -999999999429906847 -999999998360625230 935206368 999999999166980462 631225840 251187352 999999999545671284 -999999998323541452 971002042 1000000000770007797 132054851 46211797 -999999998391297071 999999999564329022 849277088 -999999998539517497 756314101 -999999999102987689 23828277 999999999552170617 530844529 1000000000716070285 132049821 558887256 -999999999436268598 999999999366336945 431869357 -999999998466953094 828878504 46211797 -999999998086061881 1000000000019241602 828878504 999999999682713407 730892703 588229145 -999999998154504719 -999999998820180731 82326983 -999999998731444371 222619827 776144254 999999999887007948 999999999098270086 699936216 1000000000304061240 615090386 251187352 -999999998368704776 558887256 999999999854718854 251187352 -999999997858314548 999999999689816927 723789183 999999999799198833 614407277 -999999998606735135 689096463 251187352 -999999999330346764 776144254 -999999998665513594 558887256 999999999854718854 882175209 1000000000036976417 588229145 999999999884060743 803115525 1000000000098947123 882175209 1000000000036976417 -999999999056290539 239541059 46211797 999999999342043395 776144254 -999999998651273714 -999999998581280990 713262504 -999999999075945144 219886454 1000000000507543520 411608106 982956898 -999999998624380736 1000000000531536294 388441700 -999999998594734005 701097593 -999999998820468247 133595951 982956898 999999999937021096 393591774 999999999689423372 776144254 -999999999411570008 1000000000599249216 302813432 1000000000807707499 111444127 982956898 999999999937021096 -999999998574196031 721635567 251187352 999999999524542260 1000000000033728224 868334424 999999999448508013 349698289 1000000000168492467 750659159 558887256 -999999999015572556 46211797 999999999342043395 251187352 999999999547018950 812304066 1000000000106847560 -999999998827040025 327761183 -999999998574189430 721642168 393591774 999999999689423372 -999999999046205885 249625713 -999999999056634634 237908860 999999999438346487 359859815 882175209 1000000000036976417 803115525 1000000000098947123 803115525 -999999999882274937 999999999945097738 974053888 999999999555486983 916802905 251187352 -999999998656148856 1000000000053754018 865397608 1000000000692808283 209254365 -999999998322831843 972999755 999999999266104054 122151138 999999999955544022 516745866 999999999589311691 824294419 999999998974339942 413915250 -999999998838033473 457798125 -999999998753195175 542636423 882175209 1000000000036976417 -999999998736479718 559351880 999999999309054026 773961120 776144254 -999999999427622944 -999999998869092017 426739581 999999999008837934 379417258 -999999998395337723 899205771 -999999998957284854 338546744 1000000000374190500 545787494 -999999999023453339 272378259 982956898 -999999999025338048 251187352 999999999547018950 1000000000708176795 210974831 251187352 -999999997961323024 -999999998731184944 564646654 -999999998507096693 446967505 588229145 -999999998208443995 -999999998156147860 998653348 251187352 -999999999152843764 999999998923044366 875161936 558887256 999999999854718854 -999999998384301675 569762523 999999999868564073 979556033 251187352 -999999999302864086 46211797 999999999342043395 1000000000790759455 111303193 812304066 1000000000106847560 -999999998845008387 450823211 251187352 -999999998694684214 999999999483685520 929920590 -999999998734927507 560904091 -999999999103971692 191859906 588229145 999999999884060743 -999999999039907645 255923953 803115525 1000000000098947123 882175209 1000000000036976417 251187352 -999999998191721734 882175209 1000000000036976417 803115525 1000000000098947123 588229145 -999999999502065733 -999999998706893830 588937768 393591774 -999999998711320192 776144254 -999999998243177132 999999999218449805 864565341 -999999998717891942 577939656 999999999669428904 128777398 -999999998540704085 614097123 -999999998998595344 59178218 1000000000205068419 714083207 393591774 999999999689423372 558887256 -999999998399864022 1000000000394850305 524301321 393591774 -999999999007091382 -999999998909116791 385426703 46211797 -999999999075631941 882175209 1000000000036976417 803115525 1000000000098947123 46211797 -999999998948510639 776144254 1000000000071975852 -999999999106762048 27602636 -999999998067430688 886633510 1000000000177459781 724602867 -999999998730173421 223890777 999999999556439403 915850485 1000000000341167634 578810360 999999999861792135 221223011 46211797 999999999342043395 982956898 999999999937021096 1000000000201417608 717734018 -999999999043739779 250803715 -999999998591220279 704611319 251187352 999999999547018950 776144254 1000000000071975852 -999999998826595001 469236597 803115525 -999999998653825217 1000000000059206426 354399684 558887256 -999999999060393076 999999998814279590 573975602 393591774 -999999997729726344 982956898 999999999937021096 803115525 1000000000098947123 982956898 999999999937021096 812304066 -999999999298096366 558887256 999999999854718854 882175209 -999999999305899057 -999999998954251588 341580010 -999999999118546947 177284651 251187352 -999999998053671298 776144254 1000000000071975852 803115525 1000000000098947123 393591774 999999999689423372 1000000000781407631 138570363 999999998470974224 917280968 -999999998350937664 603126534 588229145 -999999998954842471 -999999998379028693 916802905 812304066 -999999998885122920 -999999998313177108 982654490 1000000000490520986 411541662 -999999998630071476 524729732 558887256 -999999999097664544 -999999999029693353 266138245 -999999999069448094 226383504 776144254 -999999999780547064 982956898 -999999998285972598 999999999755913950 716375938 251187352 999999999547018950 251187352 -999999998017842196 999999999012600007 785606295 882175209 1000000000036976417 812304066 1000000000106847560 251187352 999999999547018950 982956898 999999999937021096 393591774 -999999997801123508 588229145 999999999884060743 -999999998956654470 339177128 999999999875944858 596345030 812304066 -999999999521491540 -999999998835727123 460104475 -999999998660756537 633786957 1000000000543693569 375458057 46211797 999999999342043395 -999999998430913632 864917966 588229145 -999999998095427939 -999999998923403698 372427900 812304066 -999999998557885516 999999999067961790 320293402 -999999999109693954 186137644 1000000000354974004 564177622 -999999998729789885 425011323 -999999998512534813 783296785 776144254 1000000000071975852 882175209 -999999999696022015 1000000000340722261 85104559 -999999998246903393 907897815 558887256 999999999854718854 393591774 -999999998887592494 -999999999148253195 69093783 1000000000378244768 523817880 812304066 1000000000106847560 393591774 999999999689423372 -999999998956944705 197856503 393591774 -999999998189318214 882175209 1000000000036976417 999999999676446519 737159591 999999999669347756 802942132 -999999998581262218 714569380 558887256 -999999998071974348 -999999998873834157 421997441 46211797 999999999342043395 -999999998660678248 635153350 558887256 -999999999314675942 558887256 -999999999638046668 -999999999075945144 219886454 558887256 999999999776856856 776144254 -999999999595426138 393591774 -999999999472751186 -999999998476429454 819402144 46211797 999999999342043395 999999999523458551 948831337 588229145 999999999884060743 -999999998924055237 371776361 999999998881122263 917084039 588229145 999999999884060743 982956898 -999999998083566454 803115525 -999999999882274937 982956898 -999999999720810646 1000000000063577358 784542748 982956898 -999999999333805026 -999999999045905748 249925850 803115525 1000000000098947123 776144254 1000000000071975852 812304066 -999999999891463478 393591774 -999999998596338760 -999999999180964521 114867077 -999999999069833243 225998355 -999999998784370076 511461522 999999999752011543 720278345 1000000000302664223 599398425 982956898 -999999999720810646 999999999521561481 950728407 588229145 -999999998867090335 776144254 -999999998343060182 982956898 -999999998091786682 -999999998458346258 837485340 882175209 -999999998250088355 -999999998483029522 812802076 393591774 -999999999472751186 393591774 999999999689423372 251187352 999999999547018950 776144254 -999999998165559654 393591774 -999999997917224662 882175209 1000000000036976417 803115525 -999999998154485971 812304066 1000000000106847560 812304066 -999999998168248574 46211797 999999999342043395 558887256 999999999854718854 882175209 1000000000036976417 588229145 999999999884060743 558887256 999999999683683820 803115525 1000000000090388339 393591774 -999999997720781074 812304066 -999999998136662606 776144254 -999999998532414516 -999999998522930947 431133251 999999998896906340 901299962 882175209 -999999998356126327 999999999094714717 703491585 251187352 999999999547018950 776144254 1000000000071975852 999999999967496119 446109991 812304066 1000000000106847560 999999999187039544 895975602 1000000000250582890 668568736 999999999954852075 893268031 1000000000756348254 145714394 393591774 -999999999311100890 -999999998170237687 984563521 999999999203664490 32081484 558887256 -999999999359644830 1000000000228722027 243567861 776144254 1000000000071975852 803115525 -999999999794307161 1000000000731370180 27602636 776144254 1000000000071975852 803115525 -999999999868962811 1000000000728307939 24540395 -999999999160392217 81232805 251187352 -999999999330346764 776144254 -999999998168384184 -999999998605811399 690020199 -999999998394352393 901479205 1000000000117059850 802091776 776144254 -999999998328739490 46211797 999999999342043395 776144254 1000000000071975852 803115525 1000000000098947123 -999999998374422187 921409411 803115525 -999999999882274937 588229145 999999999884060743 -999999998517330326 777213168 1000000000190986283 222619827 -999999998421818330 874013268 882175209 1000000000036976417 -999999998400198498 895633100 251187352 999999999547018950 776144254 -999999999056738630 999999999670778943 412236203 -999999998539829796 756001802 -999999998821577435 83723687 1000000000403339835 515811791 -999999999136857404 158974194 812304066 1000000000106847560 1000000000449053918 470097708 -999999999088503930 9344518 -999999998903811865 392019733 251187352 -999999999330346764 882175209 1000000000036976417 1000000000737428304 33660760 251187352 999999999547018950 -999999998914811347 381020251 -999999998484707996 811123602 46211797 -999999997343354765 982956898 999999999817013272 1000000000320293240 151996648 776144254 1000000000015278970 982956898 999999999937021096 -999999999111493617 184337981 999999998785428063 602827129 558887256 -999999998030735464 1000000000766328430 62560886 882175209 -999999998917805409 558887256 -999999999131990358 999999999638262758 444752388 -999999998829992365 465839233 999999999598918720 814687390 -999999998878636378 417195220 251187352 999999999547018950 46211797 -999999997455841941 -999999999113741211 34581799 776144254 1000000000071975852 812304066 1000000000106847560 999999999853405727 229609419 -999999998480279989 815551609 588229145 -999999997929655781 -999999998401011260 894820338 251187352 999999999547018950 882175209 999999999990951979 -999999998024494890 929569308 1000000000449173548 452889100 882175209 1000000000036976417 776144254 -999999999564813506 251187352 -999999997590211854 -999999998722669807 571873687 46211797 -999999998357839383 982956898 999999999937021096 812304066 1000000000106847560 1000000000460516719 458634907 982956898 -999999999544345874 46211797 999999999342043395 999999999625535729 788070381 999999999457071417 956534693 -999999999133958050 161873548 776144254 1000000000071975852 393591774 -999999999096605004 982956898 -999999998870835048 982956898 999999999820499608 803115525 -999999998523765509 251187352 999999999547018950 812304066 1000000000106847560 -999999999113594816 182236782 882175209 1000000000036976417 982956898 999999999937021096 999999999912311047 935809059 251187352 -999999998201116850 558887256 -999999999030242824 251187352 999999999547018950 1000000000038095104 375511006 558887256 999999999854718854 251187352 -999999999321564872 -999999999157135461 77976049 251187352 -999999998042455504 -999999998835698631 460132967 812304066 -999999999876523930 -999999998407256874 888574724 -999999998994091768 301739830 999999999699265849 383749297 812304066 1000000000106847560 -999999998997284318 298547280 812304066 1000000000106847560 999999998884856806 503398386 882175209 -999999999693549429 393591774 -999999999472751186 812304066 1000000000106847560 -999999998812823189 483008409 1000000000767681263 151470363 999999998820508499 977697803 -999999998756939301 197124897 -999999998469352684 826478914 1000000000400767501 518384125 1000000000045588016 426701872 999999999327802657 470403645 588229145 -999999998297484427 393591774 -999999999472751186 776144254 -999999999855303666 982956898 999999999937021096 558887256 999999999854718854 999999999958557998 124457148 776144254 -999999998433947160 46211797 999999999342043395 46211797 999999999342043395 812304066 -999999998162653012 -999999998689856075 605975523 -999999998517260922 436803276 393591774 -999999998805338144 588229145 999999999884060743 1000000000082080424 819982224 776144254 1000000000071975852 -999999998696046080 458755128 999999999993151113 854968993 -999999998527473216 426590982 558887256 -999999998850954696 999999999926142097 487464013 982956898 -999999999051032254 46211797 999999999183054657 588229145 999999999884060743 999999999585988386 497026760 982956898 -999999998975838468 -999999998708815443 587016155 999999999736273822 736016066 -999999999152854200 73694788 776144254 1000000000071975852 1000000000322465236 597512758 982956898 -999999998090792818 776144254 1000000000071975852 -999999998809945283 485886315 588229145 999999999884060743 393591774 -999999998623582006 588229145 999999999884060743 882175209 -999999998812275179 -999999998302858694 851942514 812304066 1000000000106847560 -999999998998354574 297477024 393591774 -999999997953858026 558887256 999999999854718854 -999999998820311767 334489441 -999999999127442222 168389376 -999999998759319429 536512169 -999999998681076686 614754912 -999999998901709942 394121656 -999999999066524726 228018768 -999999999085075177 210756421 1000000000758871803 55104259 -999999998727829609 568001989 393591774 999999999689423372 803115525 1000000000098947123 588229145 999999999884060743 393591774 999999999689423372 -999999999102959007 192872591 -999999998367069312 927474182 -999999998671270781 483530427 999999999605283143 477732003 982956898 999999999937021096 393591774 999999999689423372 251187352 999999999547018950 1000000000072520964 847457030 46211797 -999999998011708883 -999999998402549078 893282520 999999999294395826 503810476 803115525 -999999998417194975 -999999998745589837 550241761 -999999998350666672 945164926 558887256 -999999999562634762 999999998442928635 945326557 588229145 -999999998651920179 882175209 1000000000036976417 999999999943879943 469726167 -999999999115320374 180511224 46211797 999999999342043395 588229145 999999999884060743 -999999998790948076 504883522 999999999254891962 83308956 251187352 999999999547018950 982956898 999999999937021096 982956898 -999999999033572042 46211797 -999999998622304535 -999999998756672857 539158741 1000000000774430229 89039767 46211797 -999999999125371209 999999999114745264 683461038 -999999998963320784 332510814 1000000000295907445 606155203 393591774 999999999689423372 1000000000735932375 183219251 -999999999075388132 220443466 1000000000096419326 317186784 1000000000468297770 450853856 999999999164895386 223359806 1000000000255927122 663224504 -999999998562125113 733706485 393591774 999999999689423372 46211797 999999999342043395 46211797 -999999997682888647 -999999999007149800 288681798 46211797 -999999998816652525 -999999998742941975 552889623 -999999998805827568 490004030 -999999998339975948 814825260 999999999879112239 969007867 776144254 -999999999667151998 1000000000326966771 575095877 588229145 -999999999667388557 999999998652867321 735387871 251187352 999999999547018950 999999999241701475 146553717 46211797 -999999998631115435 588229145 999999999884060743 812304066 1000000000106847560 251187352 -999999998347362614 982956898 -999999998246648994 803115525 1000000000098947123 812304066 -999999998891265858 999999999871977304 211037842 -999999998989849293 305982305 999999999981545718 937605908 251187352 -999999998898901774 -999999999063510884 232320714 -999999999173061166 122770432 1000000000238554266 609565840 1000000000015088438 904889556 999999999131181673 951833473 812304066 1000000000106847560 -999999998214987933 939813275 -999999998401962904 893868694 776144254 -999999998819300670 -999999998368649154 786152054 -999999998867816252 428015346 558887256 999999999854718854 558887256 999999999854718854 1000000000082980638 819082010 588229145 999999999884060743 1000000000173171737 745979889 1000000000187011457 285278431 251187352 -999999998689136836 -999999999121103148 41943736 999999998416017727 972237465 999999999756726188 656879922 776144254 -999999999855303666 982956898 -999999998568692720 -999999999150266712 71107300 -999999998422893963 872937635 -999999998486522235 809309363 558887256 999999999854718854 -999999998362210241 932333253 251187352 -999999998768257738 882175209 -999999998696396413 999999999048153723 750052579 999999999859242907 613046981 1000000000314515021 604636605 393591774 999999999629554246 558887256 999999999664116004 1000000000301546412 546573694 999999999485650587 597364559 -999999998452056502 843775096 -999999998493236261 661564947 46211797 999999999342043395 -999999998905487876 390343722 558887256 -999999999313013950 393591774 999999999689423372 251187352 -999999998665768430 999999998431137290 957117902 776144254 1000000000071975852 999999999144264366 938750780 982956898 -999999999650140640 251187352 -999999998834408964 588229145 -999999997983110387 -999999999136806080 57646668 -999999999116639226 37479814 882175209 1000000000036976417 982956898 999999999937021096 1000000000515602397 404375597 1000000000232825171 687152823 803115525 1000000000098947123 -999999998688412090 607419508 882175209 -999999998625702393 999999999492070433 306135869 558887256 999999999854718854 393591774 999999999689423372 882175209 1000000000036976417 46211797 999999999342043395 588229145 -999999998272678951 882175209 -999999999821592335 1000000000294613154 624538472 393591774 -999999998374155140 812304066 -999999998753948094 1000000000310442914 609535080 -999999998767783488 528048110 776144254 -999999998665237722 393591774 999999999689423372 1000000000125863468 793288158 588229145 999999999884060743 46211797 -999999997943924145 1000000000736073961 165988687 46211797 999999999342043395 1000000000225274483 247015405 393591774 -999999998934442878 803115525 1000000000098947123 588229145 999999999884060743 999999999911435237 502170873 558887256 999999999854718854 -999999998466415477 688385731 999999999933014796 480591314 -999999998564750293 731081305 812304066 1000000000106847560 999999999965515850 99172890 -999999998951137726 344693872 1000000000230781798 33847874 1000000000287888993 614173655 982956898 -999999998568670866 251187352 -999999999330346764 -999999998960509886 335321712 882175209 -999999998654818447 882175209 1000000000031189043 812304066 -999999998184443572 -999999999178152195 98992783 999999998916595169 881611133 558887256 999999999854718854 1000000000748014032 62623570 882175209 1000000000036976417 776144254 -999999998183491440 46211797 999999999342043395 46211797 999999999342043395 812304066 -999999998259221732 251187352 -999999997690514382 393591774 999999999689423372 1000000000304243003 107309079 812304066 1000000000106847560 393591774 -999999998549626588 882175209 1000000000036976417 -999999998559048831 736782767 776144254 -999999998997154844 776144254 -999999999369419716 -999999998962846806 191954402 812304066 -999999998297778690 999999999122194437 266060755 982956898 999999999878692836 882175209 1000000000036976417 982956898 -999999999170049588 999999998603537377 784717815 -999999998447350049 848481549 1000000000537196690 310923416 -999999998652363100 301701098 -999999998267390665 887410543 803115525 1000000000098947123 46211797 -999999997641062977 46211797 -999999998906920853 999999999901348959 946771147 776144254 1000000000071975852 558887256 -999999999638046668 999999999986219733 427386377 999999998477217677 911037515 46211797 999999999342043395 251187352 -999999997790662268 558887256 999999999854718854 999999999437496522 645518624 776144254 1000000000071975852 999999999991303349 927848277 588229145 -999999999464595579 -999999998669774415 485026793 558887256 -999999999456996218 251187352 -999999999279457948 999999999648277586 66743470 588229145 -999999999126294469 -999999998398012319 897819279 1000000000272422606 646729020 -999999998911645644 384185954 776144254 1000000000071975852 999999999437503895 360702407 776144254 -999999999045563370 999999999201018981 187236211 588229145 999999999884060743 982956898 -999999998089038296 999999999875645125 537960985 -999999998804536219 491295379 1000000000757895991 161255635 1000000000490496073 428655553 999999999416477232 997128878 812304066 1000000000106847560 393591774 -999999998971352668 776144254 1000000000071975852 -999999998564116118 389948080 -999999999150474059 71314647 999999999608837126 804768984 999999999653094475 71560359 46211797 999999999342043395 558887256 999999999854718854 999999999014860415 783345887 -999999998441947494 853884104 999999999912058912 560230976 1000000000746774952 172376674 -999999998621368866 674462732 1000000000049898028 363708082 882175209 1000000000036976417 558887256 999999999854718854 588229145 -999999998307633639 -999999998647034735 647508759 776144254 -999999998681205592 -999999998492200389 803631209 1000000000056445538 862706088 251187352 -999999999179856284 776144254 1000000000071975852 882175209 1000000000036976417 -999999999059117466 236714132 -999999998836500682 459330916 1000000000216536389 19602465 812304066 -999999999030234224 -999999998754467620 540075874 803115525 -999999998878155859 -999999998605098558 690733040 -999999998948592942 347238656 882175209 -999999998180151041 776144254 999999999901416558 982956898 -999999999001989818 251187352 999999999547018950 882175209 -999999999459071907 882175209 -999999998571873327 999999998832182406 966023896 999999999952749512 967228482 982956898 999999999937021096 1000000000678508420 240643206 251187352 999999999547018950 982956898 999999999937021096 999999999590399411 207806891 251187352 -999999998848810110 999999999612733737 859556151 1000000000042370336 877607658 999999999072580109 315675083 558887256 -999999998848579902 776144254 -999999998707312400 -999999999178631467 117200131 393591774 999999999689423372 -999999999037621408 98204282 588229145 999999999884060743 558887256 -999999999355144872 982956898 -999999999530966830 1000000000775739365 126323283 558887256 -999999998577980686 251187352 999999999547018950 251187352 -999999998517933066 -999999998261334715 893466493 1000000000431747380 416372726 812304066 1000000000106847560 588229145 -999999998934538219 -999999999040997841 254833757 982956898 -999999998745330820 558887256 -999999998566269468 588229145 999999999884060743 -999999998983248615 311294879 251187352 999999999547018950 803115525 -999999999771517897 -999999998644838945 649704549 1000000000416316290 431803816 -999999998968158227 327673371 558887256 999999999730344814 803115525 -999999998335245273 -999999998401962904 893868694 982956898 999999999937021096 -999999999092974610 202856988 1000000000680139465 239838529 1000000000617450528 301701098 -999999998337554638 958276960 588229145 -999999997941336067 588229145 -999999998244096295 1000000000329119541 519000565 -999999998491094267 803449227 882175209 -999999998343488303 -999999998619677944 676153654 1000000000587420425 331731201 46211797 999999999342043395 803115525 -999999998405628875 -999999998386206602 567857596 1000000000006138844 407467266 776144254 999999999868718796 46211797 999999999342043395 999999999049485963 338769229 558887256 999999999854718854 999999999462523807 951082303 -999999998829012901 466818697 251187352 999999999547018950 -999999998872309205 423522393 -999999998774787507 521044091 1000000000405698845 496363803 982956898 -999999997970108656 1000000000721863693 126256413 -999999998829347439 466484159 1000000000098729225 803333423 46211797 999999999342043395 -999999998900436203 394107291 1000000000139890231 780087763 803115525 -999999999345037573 999999999939201397 533088491 46211797 -999999999054166373 882175209 1000000000036976417 1000000000302799065 599263583 812304066 1000000000106847560 1000000000191920763 280369125 251187352 999999999547018950 982956898 999999999937021096 1000000000557944018 290176088 999999999534994089 548021057 882175209 1000000000036976417 -999999998608033288 687798310 46211797 999999999342043395 1000000000189700761 282589127 1000000000685344544 233807082 812304066 1000000000096500502 -999999998905525278 390306320 -999999998690674846 605156752 982956898 -999999999720810646 -999999998891456001 404375597 982956898 -999999998453061774 -999999998699986460 595845138 251187352 -999999999330346764 999999999262431803 125823389 46211797 -999999997777261273 -999999999158659513 79500101 1000000000723491242 19723698 -999999998973762444 322069154 46211797 -999999997983341883 46211797 -999999998430037091 -999999998903604490 392227108 -999999998490207694 805623904 588229145 -999999998673120109 -999999999135210682 56051270 1000000000285584036 29966334 982956898 -999999998873823654 251187352 999999999547018950 -999999999147086490 147457004 588229145 999999999670272369 -999999998546772556 749059042 1000000000409019270 493043378 -999999998684419802 611411796 -999999999029693353 266138245 999999999453512430 344693872 999999999907915778 940204328 -999999998838496655 457334943 882175209 1000000000036976417 999999999160247387 922767759 1000000000200511561 213094549 -999999998944023633 351807965 982956898 -999999999518839938 558887256 -999999998831795810 251187352 999999999547018950 46211797 -999999999091347869 -999999998633321217 521479991 1000000000604663099 314488527 1000000000295717974 624260020 776144254 -999999998486900786 46211797 -999999999125371209 882175209 999999999891120223 1000000000310882776 608268850 251187352 999999999547018950 1000000000783530883 118531765 1000000000779998728 76231184 812304066 1000000000106847560 -999999998511325687 784505911 999999999661212999 79678883 588229145 -999999998383212051 776144254 -999999998389303806 46211797 -999999997387659655 982956898 -999999999720810646 588229145 999999999884060743 1000000000436143217 483008409 999999999639654614 158551688 803115525 -999999999034678731 -999999998762514272 533317326 803115525 1000000000098947123 776144254 1000000000071975852 803115525 -999999999306101859 -999999999145269534 66110122 776144254 -999999999383755564 -999999998483613207 812218391 -999999999121589465 42430053 1000000000608317462 310834164 588229145 999999999884060743 999999999671698008 411317138 1000000000151312515 750750133 1000000000008679505 910472121 -999999999100439034 21279622 -999999998980043879 40626753 588229145 -999999998286110969 588229145 -999999998320692307 -999999998343440049 952391549 -999999998954193529 341638069 588229145 -999999999667388557 1000000000454758542 393361564 393591774 999999999689423372 776144254 -999999999855303666 251187352 -999999997809136184 251187352 -999999998546563586 999999998919372273 878834029 1000000000091639955 321966155 982956898 999999999937021096 812304066 1000000000106847560 251187352 -999999997654372722 588229145 -999999999093541363 46211797 -999999998645317843 982956898 -999999999720810646 882175209 -999999999614168481 -999999999149488378 70328966 588229145 999999999884060743 1000000000502690785 416460841 999999999635827530 836462358 393591774 -999999997864577292 982956898 -999999998068022530 251187352 -999999999090754570 588229145 -999999998875827677 46211797 999999999264599661 -999999998666951741 628879857 46211797 -999999998416389961 -999999998598915502 355148696 999999999765655944 706633944 776144254 -999999999437130652 393591774 -999999998008724922 -999999999145870514 66711102 999999998684966879 703288313 882175209 -999999999321054379 -999999998808846309 486985289 -999999998669119838 626711760 588229145 999999999871350401 46211797 999999999342043395 46211797 -999999997965007455 999999999351334366 731680780 46211797 999999999342043395 1000000000313999377 534120729 982956898 999999999937021096 1000000000625727619 293424007 776144254 -999999999789384060 -999999998940978622 213822586 1000000000290871811 93937887 251187352 999999999547018950 999999999936967141 983010853 393591774 999999999689423372 393591774 999999999689423372 588229145 999999999884060743 1000000000782023320 96632858 812304066 1000000000076923056 803115525 -999999999754880503 1000000000277765199 642212795 558887256 -999999999099831786 999999999632303316 450711830 999999999642940972 155265330 803115525 1000000000098947123 999999998906326866 481928326 999999999119916314 268338878 393591774 -999999998683876002 393591774 999999999689423372 982956898 999999999937021096 882175209 -999999998098207063 812304066 -999999999358744784 251187352 -999999997711981448 -999999999048826069 247005529 46211797 999999999342043395 1000000000220743924 23810000 776144254 1000000000071975852 251187352 999999999547018950 812304066 1000000000106847560 882175209 999999999858372743 999999999532888957 265317345 558887256 -999999998154787550 803115525 -999999998797157617 588229145 999999999884060743 558887256 -999999999142833534 1000000000127357428 792620566 393591774 -999999998353205290 776144254 1000000000071975852 982956898 -999999998804547250 558887256 -999999998531588960 982956898 -999999999063618442 776144254 -999999999554590708 -999999998626193790 669637808 803115525 -999999999444679353 251187352 999999999547018950 812304066 1000000000106847560 -999999998662011429 633820169 -999999999180643731 101484319 -999999998878586443 417245155 46211797 999999999342043395 1000000000304633416 107794990 1000000000739212933 35445389 1000000000695260849 223890777 1000000000036694702 882456924 812304066 -999999998468818868 999999998884204590 504050602 -999999998406789359 889042239 46211797 -999999998389181095 -999999999187278351 108118939 776144254 1000000000071975852 999999999002135534 386119658 -999999999043841419 251990179 46211797 -999999997721073961 558887256 999999999854718854 46211797 -999999998063591659 812304066 -999999999649246254 -999999998484854438 810977160 -999999998727315614 567227880 558887256 999999999854718854 251187352 999999999547018950 588229145 999999999884060743 588229145 -999999999643719053 1000000000060182540 841880108 588229145 -999999998364449825 999999999937780870 910339236 588229145 999999999884060743 1000000000524969415 394182211 882175209 1000000000036976417 -999999998477779805 818051793 803115525 -999999998521846139 999999998944229875 444025317 -999999998872847872 422983726 1000000000777481281 141670345 -999999998476636596 819195002 -999999998966305448 329526150 588229145 999999999884060743 -999999998793995974 501835624 999999999983563953 918498695 803115525 -999999998888633619 -999999997964768829 989295369 -999999998669162279 284901919 -999999998893750774 402080824 -999999998342710021 951833473 882175209 1000000000036976417 1000000000723654211 19886667 -999999999097857436 197974162 -999999999028014175 267817423 251187352 999999999547018950 46211797 -999999999125371209 882175209 -999999998067407267 999999999229806099 58223093 1000000000423936432 495215194 803115525 1000000000098947123 588229145 -999999998406303561 1000000000302778376 599284272 1000000000144638333 775339661 588229145 -999999998399682711 -999999998947226950 348604648 1000000000073011917 829050731 1000000000049428047 798692059 393591774 999999999689423372 999999999086653203 996361943 393591774 -999999997917791252 1000000000717564665 201586961 393591774 999999999689423372 776144254 -999999999113065986 1000000000116755879 731364227 803115525 1000000000034536067 558887256 -999999998656191688 999999999409928262 673086884 812304066 -999999999574726050 -999999998413496015 882335583 -999999998509388549 786443049 882175209 1000000000036976417 999999999953164673 965986953 393591774 -999999998435621406 999999999701072794 712533316 1000000000221205010 251084878 982956898 999999999937021096 1000000000277813188 22195486 393591774 -999999998421413130 -999999998934297319 361534279 251187352 999999999547018950 812304066 1000000000106847560 588229145 -999999998202150801 251187352 -999999998297923308 999999999213555461 174699731 251187352 -999999997633000138 251187352 -999999998414070798 982956898 999999999937021096 393591774 999999999689423372 -999999998733620775 562210823 -999999999187182707 108023295 776144254 1000000000071975852 1000000000313437985 57820283 803115525 1000000000098947123 999999999115046732 683159570 -999999999119425358 176406240 251187352 999999999547018950 251187352 999999999547018950 558887256 999999999854718854 -999999998666379075 628164419 -999999999054463059 241368539 982956898 -999999998032237998 588229145 999999999825318179 -999999998367579314 928252284 251187352 999999999492812374 -999999998872762979 423068619 251187352 999999999414257576 558887256 999999999854718854 1000000000228418586 690733040 -999999998775952755 38099007 -999999998468610685 827220913 46211797 999999999342043395 -999999998320646570 975185028 -999999999084377365 5217953 999999999939204570 979947056 999999998634668300 753586892 803115525 -999999998296950365 -999999998133082251 820981947 393591774 -999999998003742426 558887256 -999999999185678578 999999999879352493 203662653 558887256 999999999854718854 -999999998708960223 586871375 882175209 1000000000036976417 812304066 1000000000106847560 393591774 999999999689423372 999999999256534868 541671434 1000000000706570088 2802544 1000000000070275867 831786781 -999999998628621473 526179735 803115525 -999999999334311855 803115525 1000000000098947123 882175209 1000000000036976417 803115525 1000000000098947123 882175209 1000000000036976417 -999999998420239725 874303769 588229145 999999999733271305 812304066 -999999999714873234 999999999521215540 892390570 982956898 999999999835842006 251187352 999999999547018950 999999999699182863 714423247 982956898 -999999998491006494 982956898 999999999937021096 -999999998828292632 326508576 -999999999138797064 157034534 999999999158329061 924686085 46211797 -999999998969768107 393591774 999999999689423372 1000000000116509025 297097085 1000000000277226327 642751667 803115525 -999999999171958463 999999999947567657 971583969 46211797 -999999997529808637 999999999825851140 257164006 882175209 1000000000036976417 588229145 -999999999477382585 1000000000575979845 272140261 251187352 999999999547018950 999999999817651852 595954258 999999998578357856 809897336 882175209 1000000000036976417 588229145 999999999884060743 776144254 -999999998910177004 982956898 999999999937021096 -999999998796827372 499004226 46211797 999999999342043395 -999999998730442741 565388857 588229145 999999999884060743 803115525 1000000000098947123 -999999998736479718 559351880 999999999481050201 991239687 -999999998658342155 637489443 558887256 999999999854718854 812304066 1000000000106847560 1000000000539677623 362385025 1000000000054574140 864577486 -999999999169331931 90172519 393591774 999999999689423372 -999999998304047862 991783736 46211797 -999999998591624541 -999999998934951287 360880311 -999999998760627778 535203820 812304066 1000000000106847560 393591774 999999999689423372 -999999998403098097 751703111 588229145 -999999998493899703 -999999998550886838 744944760 588229145 999999999884060743 812304066 -999999999510481394 -999999998728603718 567227880 -999999998874890414 420941184 803115525 1000000000098947123 -999999997957664344 996399854 999999999687963438 106429322 -999999998552972171 742859427 251187352 -999999998396827196 1000000000737890013 181261613 -999999999149103260 146728338 776144254 -999999998897943542 -999999999157261235 138570363 -999999998600812321 695019277 1000000000692481168 61033248 588229145 -999999999266271723 -999999998941460043 213341165 803115525 1000000000098947123 882175209 -999999999759662583 -999999999009817748 286013850 46211797 -999999997750058813 251187352 -999999998140442324 -999999999173420806 122410792 -999999998692424068 603407530 -999999999157174681 138656917 812304066 -999999999152544118 1000000000316374692 603603302 1000000000214538327 17604403 -999999999160504891 135326707 -999999998759186324 536645274 251187352 -999999999127191762 812304066 1000000000106847560 982956898 999999999937021096 999999999563189852 850416258 -999999999169575185 126256413 982956898 999999999937021096 1000000000450957217 397162889 -999999999051989217 243842381 393591774 999999999689423372 -999999998562386664 733444934 999999999968665707 951312287 393591774 999999999689423372 803115525 -999999999647307555 999999999032312532 355942660 803115525 -999999998631099409 251187352 999999999391965686 882175209 -999999999821592335 999999999743364132 339651014 -999999999100868415 193675079 999999999308662554 774352592 882175209 1000000000036976417 393591774 999999999689423372 46211797 999999999342043395 1000000000034134552 813985554 393591774 -999999998864695510 776144254 -999999998991808558 46211797 -999999998110694755 999999999615793875 467221271 803115525 1000000000098947123 588229145 -999999999013870159 -999999999133710655 54551243 882175209 -999999998811593235 588229145 -999999998862792445 -999999998910846311 384985287 776144254 -999999999199703248 812304066 1000000000106847560 1000000000560118511 359859483 -999999998546013419 749818179 1000000000302782579 599280069 -999999998764275514 390525694 -999999998706239803 588303691 776144254 -999999998916096540 999999998809932246 988274056 1000000000562106256 286013850 882175209 -999999998103796175 776144254 -999999998617727768 776144254 -999999998985791172 251187352 999999999547018950 251187352 -999999999303561820 558887256 999999999854718854 776144254 1000000000071975852 -999999998442084780 853746818 999999998876282101 511973091 -999999998332215349 963616249 46211797 999999999342043395 251187352 999999999547018950 -999999998634936695 660894903 882175209 999999999843940801 982956898 -999999998497447522 558887256 999999999854718854 1000000000743991544 175986450 -999999998841338871 454492727 -999999998820829307 333971901 1000000000491484285 410578363 1000000000313681309 605470317 -999999999141650479 62491067 999999999692422800 779867088 812304066 1000000000106847560 46211797 -999999997397848847 1000000000627551143 274511505 588229145 999999999884060743 588229145 -999999999573018319 982956898 -999999998662904046 1000000000445887290 456175358 812304066 1000000000106847560 -999999999114937484 180894114 -999999998334558504 961273094 588229145 -999999999268075599 -999999998743212597 552619001 558887256 999999999854718854 982956898 -999999999497692018 251187352 999999999542226550 999999999512064250 570950896 1000000000218527967 701450027 393591774 999999999634891514 -999999998628442389 666101105 -999999998465882936 829948662 882175209 -999999999195094049 812304066 1000000000106847560 -999999998991600719 163200489 -999999999026657808 269173790 393591774 -999999998809843648 1000000000309975402 538144704 999999999179577879 7994873 393591774 999999999689423372 46211797 999999999342043395 1000000000308987755 53370053 -999999998577218824 376845374 999999999788748645 683541243 882175209 1000000000036976417 393591774 999999999689423372 999999999186308823 896706323 -999999998985019221 169781987 1000000000557368776 344693872 -999999998271801006 883000202 776144254 -999999998947554206 -999999998828917422 466914176 46211797 999999999342043395 558887256 -999999997876542960 803115525 -999999998737869927 776144254 -999999999263551542 1000000000108957907 739162199 1000000000619224105 299927521 812304066 1000000000106847560 999999999980223859 867896247 393591774 999999999689423372 -999999998990091258 305740340 -999999998516551811 779279787 812304066 -999999998626757334 812304066 -999999999719711628 1000000000401345071 500717577 1000000000096104007 752016099 393591774 -999999998929413728 803115525 -999999999216673185 251187352 999999999547018950 -999999998436391140 858152354 46211797 999999999342043395 251187352 -999999998061300096 1000000000044405782 803714324 558887256 -999999998171140448 776144254 1000000000071975852 -999999998040221973 913842225 46211797 -999999999125371209 1000000000153786822 318503066 -999999998861243026 434588572 558887256 -999999999281585170 46211797 999999999342043395 -999999998350744964 804056244 393591774 -999999998503120096 -999999998065964076 888100122 812304066 -999999999891463478 251187352 -999999998210504512 46211797 -999999999111661119 -999999998782861185 171203013 -999999998345082998 608981200 -999999998635247987 660583611 803115525 -999999998709034223 46211797 -999999999125371209 558887256 -999999998296003682 982956898 -999999999720810646 882175209 -999999999718307381 882175209 1000000000036976417 803115525 1000000000098947123 776144254 1000000000071975852 776144254 -999999999154465596 882175209 1000000000036976417 1000000000499115752 349004354 803115525 -999999998737869521 558887256 999999999750513016 46211797 -999999997869644535 558887256 -999999999461053944 1000000000260089262 63155338 -999999999135653002 160178596 803115525 999999999894306809 1000000000688270915 230880711 251187352 -999999999330346764 999999999273147043 525059259 -999999999096763815 17604403 999999999171774601 626431701 -999999999030703815 265127783 776144254 -999999998561075858 999999999584934041 828672069 -999999999091753424 12594012 999999999497072238 301134064 -999999998942671545 351871949 1000000000177891061 294398827 999999998418266429 969988763 558887256 999999999854718854 46211797 999999999342043395 588229145 999999999884060743 -999999998357521382 938310216 803115525 1000000000098947123 1000000000723717859 92269939 -999999998024001776 930062422 812304066 -999999998804553188 558887256 999999999854718854 -999999998620625191 675206407 -999999999141136125 61976713 1000000000298927512 43309810 1000000000515814740 403336886 -999999999042281471 253550127 251187352 999999999547018950 776144254 1000000000071975852 558887256 -999999998819448852 -999999998991193658 51776532 776144254 -999999998451168616 -999999998876496389 419335209 999999998554122036 834133156 803115525 -999999999651779305 -999999998947304838 347238656 1000000000082413828 389876060 393591774 -999999998101635524 1000000000449365720 398754386 -999999998434340856 861490742 982956898 -999999998245980914 558887256 -999999998454520314 588229145 999999999884060743 46211797 999999999342043395 46211797 999999999342043395 558887256 -999999997916703120 393591774 999999999689423372 1000000000687899877 231251749 776144254 1000000000071975852 251187352 -999999998187867072 803115525 -999999999186482837 982956898 999999999937021096 982956898 999999999937021096 1000000000076941967 825120681 982956898 999999999937021096 588229145 999999999884060743 812304066 1000000000106847560 982956898 -999999999509978290 882175209 -999999998824297307 999999998823611856 564643336 812304066 1000000000106847560 -999999998714543077 581288521 -999999998706461516 589370082 -999999998447402020 848429578 -999999998802441488 492102006 588229145 -999999999183520187 46211797 999999999342043395 882175209 -999999998668617017 251187352 -999999998008699794 776144254 1000000000071975852 -999999998550609965 745221633 -999999998329680527 825120681 882175209 1000000000036976417 -999999998402608652 891934842 393591774 999999999689423372 803115525 1000000000098947123 1000000000354753345 564398281 -999999999185141541 105982129 803115525 -999999999713001067 882175209 -999999998395824169 1000000000166428462 305861426 -999999998426890215 868941383 393591774 -999999999397994584 776144254 -999999998078304134 393591774 999999999689423372 588229145 -999999998243204213 393591774 999999999689423372 803115525 1000000000098947123 -999999999058840635 235702859 776144254 -999999998421061544 46211797 -999999999058972109 982956898 999999999937021096 776144254 -999999999728179926 -999999999182391529 103232117 558887256 999999999854718854 803115525 -999999999521042613 776144254 1000000000071975852 812304066 -999999998663539172 882175209 -999999999652390719 251187352 999999999547018950 999999999991763658 910298990 -999999998396434121 557630077 -999999998417406487 878425111 558887256 999999999854718854 46211797 -999999998751822951 -999999998969186752 29769626 812304066 -999999998793087716 1000000000442909942 459152706 1000000000490660430 428491196 -999999999108595387 187236211 558887256 999999999854718854 -999999998368038079 927793519 999999999209811187 873203959 -999999998313362057 841439151 -999999999089953787 204589707 803115525 -999999999677858859 -999999999073631626 222199972 -999999998358806960 935736534 588229145 -999999998800117085 393591774 -999999998169218988 -999999999086532404 7372992 46211797 -999999999116245015 999999999750091758 722198130 46211797 -999999998957294035 251187352 999999999547018950 251187352 -999999999274832514 1000000000805684591 101917047 812304066 1000000000106847560 999999999551628082 246578220 882175209 -999999998526076423 999999998625748818 762506374 776144254 -999999999855303666 1000000000516042076 386020572 1000000000790894043 111168605 588229145 999999999884060743 -999999998370618556 925213042 1000000000705675461 213476165 -999999998954256084 340287410 999999999803767694 668522194 -999999999082865667 3706255 558887256 -999999998342532230 982956898 999999999937021096 1000000000413826957 505324669 1000000000712196938 206954688 251187352 999999999458571842 251187352 -999999997980390350 882175209 -999999999821592335 812304066 1000000000106847560 803115525 1000000000098947123 1000000000309375047 609776579 1000000000119467277 782595371 803115525 999999999900963973 1000000000807848433 111303193 393591774 999999999689423372 -999999998506945961 788885637 -999999999041967591 112833617 882175209 1000000000036976417 982956898 999999999937021096 251187352 999999999536299194 -999999998319212467 976619131 999999999297105011 501101291 588229145 999999999834835931 -999999999171525177 92365765 -999999998982469547 313362051 982956898 -999999999720810646 999999999929934088 63591128 999999999502990395 969299493 999999998776952400 611302792 1000000000595509670 252610436 776144254 -999999999469707724 -999999998112218314 841845884 982956898 999999999937021096 1000000000445753684 473397942 1000000000162002532 686117574 393591774 -999999999253024298 -999999998895382608 400448990 1000000000713021080 9253536 393591774 999999999689423372 982956898 -999999998717144242 1000000000179597912 668522194 882175209 1000000000036976417 999999999510366028 903240082 -999999998839910028 455921570 -999999998468251478 827580120 558887256 -999999999350953830 999999999266177760 122077432 -999999998379320933 915222561 393591774 -999999997965430484 251187352 -999999998267047446 251187352 -999999997598467862 -999999999178332302 99172890 46211797 999999999342043395 251187352 999999999547018950 -999999998645294177 650537421 -999999998318618377 977213221 999999999049887511 748318791 1000000000320001778 599976216 1000000000185139209 228466901 1000000000737166994 51776532 999999999422210497 375995805 393591774 999999999689423372 1000000000042537368 876614258 1000000000490496073 428655553 803115525 -999999999882274937 999999999622012965 176193337 812304066 1000000000106847560 1000000000096721455 751398651 803115525 -999999999627885079 999999999376541428 421664874 -999999999142750540 63591128 -999999998387080083 907463411 803115525 -999999998429898837 -999999998187124900 766939298 -999999998732138190 562405304 999999999788114773 684175115 558887256 999999999854718854 882175209 1000000000004918677 812304066 1000000000106847560 999999999068979457 319275735 982956898 999999999937021096 393591774 999999999689423372 1000000000184898816 663221290 776144254 1000000000071975852 46211797 999999999342043395 999999999898980935 514625175 1000000000173121120 746856874 393591774 999999999658590802 -999999998435146327 518917871 1000000000710110621 209867373 -999999998756433693 538109801 393591774 999999999689423372 -999999998436564496 857978998 -999999998314184281 980359213 393591774 999999999672706344 776144254 -999999998242164308 812304066 -999999999172579584 251187352 999999999547018950 882175209 -999999999100822541 -999999998462424945 833406653 803115525 1000000000098947123 776144254 1000000000071975852 999999999434758637 648256509 776144254 1000000000071975852 -999999998351999424 943832174 812304066 1000000000106847560 46211797 -999999999067831209 882175209 -999999999348466141 882175209 -999999999815728375 982956898 999999999937021096 251187352 -999999998216805170 558887256 -999999999638046668 -999999998739699870 556131728 776144254 1000000000071975852 999999999438037833 360168469 882175209 -999999998607978079 882175209 1000000000036976417 1000000000149385462 264220648 982956898 999999999937021096 -999999998646844213 648987385 776144254 -999999999367357682 803115525 1000000000098947123 558887256 999999999854718854 -999999998310455756 985375842 46211797 -999999998927630283 803115525 -999999999162045643 812304066 1000000000106847560 393591774 999999999689423372 558887256 -999999999638046668 -999999998830609839 463933655 46211797 -999999998463361909 1000000000730859635 171203013 803115525 -999999998519100483 999999999936668335 535621553 1000000000133584314 785567312 999999999627361354 455653792 999999999340672571 457533731 982956898 999999999937021096 1000000000192858376 726293250 393591774 999999999689423372 -999999998380273502 915558096 -999999999057994348 237837250 46211797 -999999997679504223 776144254 -999999998692420644 1000000000345865573 573286053 251187352 -999999997707569920 -999999998322551998 973279600 -999999999133710655 54551243 1000000000033711884 886266110 393591774 999999999689423372 46211797 999999999342043395 999999998727110087 661145105 999999999675162221 738443889 -999999998838560489 100706741 776144254 -999999998482447166 -999999999015597499 76180373 1000000000734789737 185188257 393591774 -999999998767895390 558887256 999999999836032234 251187352 999999999547018950 803115525 1000000000098947123 -999999998460257210 694543998 776144254 1000000000071975852 982956898 -999999998500433608 -999999998466893430 828938168 1000000000272519644 575600462 1000000000292250643 626900983 776144254 1000000000071975852 -999999998321849216 832951992 588229145 -999999998856815767 393591774 999999999689423372 982956898 999999999937021096 882175209 -999999998169213913 46211797 -999999998306175557 251187352 -999999997811453604 -999999999027953627 267877971 1000000000183961928 736016066 999999999903534630 179480516 588229145 -999999999532092121 558887256 -999999999191047244 -999999999141782982 62623570 -999999999160229576 81070164 999999998891801690 906404612 393591774 999999999689423372 776144254 999999999991007770 -999999998801320268 494511330 -999999998697073929 598757669 1000000000027933273 891218353 803115525 1000000000098947123 999999999919475921 163539225 1000000000708454822 4687278 -999999999112468974 183362624 -999999998318972781 835828427 999999999699097247 773192641 -999999998823222647 130841551 882175209 -999999999322419165 -999999998782736596 513095002 803115525 1000000000098947123 -999999998372368809 923462789 -999999998581900427 713931171 812304066 -999999999557325042 999999999598243348 815362762 803115525 1000000000098947123 -999999999138023800 157807798 803115525 1000000000098947123 -999999998854956429 440875169 1000000000264595758 8978056 776144254 1000000000071975852 999999999885522507 528083603 -999999998528371030 767460568 999999998657877134 730378058 588229145 -999999999166850857 999999999659241590 77707474 -999999998409106137 886725461 -999999998380396805 915434793 -999999999029920154 265911444 588229145 -999999998869938673 999999999970168975 877951131 -999999998459880009 835951589 882175209 -999999999320264943 393591774 -999999999199904724 -999999998541850312 753981286 776144254 -999999998614847962 251187352 -999999998292633440 999999999591703368 491311778 776144254 -999999998722471702 882175209 1000000000036976417 803115525 -999999998157394845 588229145 -999999998349139607 -999999998921792775 374038823 46211797 999999999214906805 776144254 -999999999545308804 1000000000075625793 844352201 -999999999158803434 135740060 999999998557387992 830867200 882175209 -999999999714465147 -999999998374974656 919568838 1000000000058524987 413764901 982956898 -999999999720810646 558887256 999999999854718854 -999999998385626311 910205287 1000000000183778564 736199430 982956898 -999999998677473608 -999999998970247032 325584566 46211797 999999999342043395 999999999644344426 827945462 999999999925222468 488383642 -999999998677314229 477486979 776144254 -999999998262075298 803115525 -999999998671084781 812304066 -999999999342880424 251187352 -999999999236483270 882175209 1000000000036976417 -999999998383839903 911991695 999999998789063366 599191826 251187352 -999999997666055082 982956898 999999999933190146 393591774 999999999689423372 803115525 -999999998102482311 999999998952639140 435616052 558887256 999999999854718854 776144254 -999999998730635724 776144254 -999999998238845700 -999999999123032841 43873429 46211797 -999999998044044659 1000000000714516512 205461482 -999999998733180861 562650737 882175209 -999999999420075701 999999998961154583 427100609 -999999998357045133 938786465 -999999998309951699 644112499 251187352 -999999997716149364 812304066 1000000000106847560 588229145 -999999999186690729 46211797 -999999997825031069 558887256 999999999854718854 882175209 1000000000036976417 776144254 -999999998668516216 776144254 1000000000071975852 1000000000720611124 89163204 588229145 999999999884060743 588229145 999999999884060743 1000000000360521293 541541355 -999999998525783419 428280779 1000000000064522190 854629436 393591774 999999999586330262 803115525 1000000000098947123 999999998908377441 479877751 393591774 999999999689423372 588229145 -999999999583758901 46211797 -999999998034476097 -999999998513614715 641186493 46211797 -999999997624701729 -999999999087032790 7873378 -999999998551621762 744209836 1000000000711065143 190997505 803115525 -999999998853480631 558887256 -999999997873133460 251187352 999999999547018950 -999999998600751078 695080520 812304066 1000000000106847560 -999999998220406454 733657744 999999999950111780 463494330 1000000000302114224 105180300 -999999998845219880 450611718 251187352 999999999547018950 558887256 -999999999509243468 803115525 1000000000017941655 812304066 1000000000106847560 588229145 -999999998896945089 803115525 -999999998589995067 -999999998859963927 435867671 -999999999115205616 180625982 393591774 -999999999385827288 558887256 -999999998144382140 588229145 999999999817403655 982956898 -999999997981233890 -999999998241055224 913745984 251187352 999999999547018950 393591774 -999999998980624004 1000000000531716667 370345981 1000000000454495290 447567358 776144254 -999999999313806640 -999999998984167919 310375575 -999999998875262204 420569394 803115525 1000000000098947123 803115525 -999999999092930853 -999999998455497569 699303639 982956898 -999999999720810646 393591774 999999999689423372 982956898 -999999999468103036 982956898 -999999999432544422 393591774 999999999689423372 558887256 999999999854718854 999999999977322652 941828974 -999999998377343835 918487763 999999999233562432 849452714 251187352 -999999998353743228 558887256 999999999815897154 882175209 -999999999256488553 -999999998944170398 351661200 812304066 -999999999777446806 251187352 999999999547018950 558887256 -999999998829391056 1000000000086268700 815793948 -999999998798733875 497097723 -999999998627262862 668568736 999999999585275782 3741666 999999999130836280 667370022 -999999998455406553 840425045 1000000000233540454 668522194 46211797 -999999998011012893 803115525 -999999999882274937 -999999998802458952 493372646 999999999752503101 719786787 251187352 999999999547018950 1000000000614141322 233978784 1000000000006356854 912794772 982956898 -999999998951753624 999999999795122387 287892759 982956898 999999999937021096 776144254 1000000000071975852 -999999998525930022 428134176 46211797 -999999998421769279 1000000000595170257 252949849 -999999998425622057 870209541 393591774 -999999998321073142 1000000000039361162 808758944 999999999928008760 974053888 -999999998909418096 386413502 -999999998657462514 638369084 999999999672055338 741550772 393591774 999999999689423372 999999999972000226 930062422 1000000000418102444 501875550 -999999998759212359 536619239 588229145 999999999719643461 882175209 -999999999671295857 -999999999111126474 31967062 999999999220762211 862252935 882175209 999999999877664683 1000000000319062055 529058051 -999999998431254112 864577486 -999999999156715705 139115893 1000000000128588889 285017221 -999999998531840540 763991058 882175209 -999999999821592335 1000000000734847833 184303793 -999999998969131730 326699868 251187352 999999999337734818 999999999315657848 767357298 251187352 999999999547018950 1000000000157585858 762392136 -999999998325865708 828935500 882175209 -999999998629206029 -999999999160091538 135740060 812304066 -999999999891463478 -999999998455996527 839835071 803115525 1000000000098947123 982956898 999999999937021096 -999999998894120460 401711138 776144254 -999999998264094616 882175209 1000000000036976417 999999999734888923 348126223 882175209 -999999999821592335 -999999999084590738 211240860 776144254 -999999998642996822 776144254 1000000000071975852 251187352 999999999510541382 -999999999165850897 129980701 558887256 -999999998991726230 776144254 -999999999771674010 588229145 999999999884060743 -999999999028789324 265754170 999999999427522580 370683722 588229145 -999999998013917945 776144254 1000000000071975852 251187352 999999999547018950 -999999998877899476 417932122 999999999716433241 755856647 812304066 -999999998566668302 -999999998411738375 882805119 393591774 999999999689423372 999999999025225380 772980922 251187352 -999999998878258584 882175209 -999999998930273157 803115525 1000000000098947123 558887256 999999999854718854 999999998592389933 795865259 1000000000757780160 161371466 803115525 -999999998296176353 1000000000204728379 714423247 393591774 999999999689423372 -999999998339749708 954793786 251187352 -999999997863258734 1000000000055480980 863670646 -999999998039158426 914905772 1000000000373907637 474212469 -999999998463675226 832156372 46211797 999999999342043395 393591774 999999999479074590 999999999693464460 778825428 588229145 999999999884060743 812304066 1000000000106847560 1000000000362375241 106757539 -999999998960676165 335155433 882175209 1000000000036976417 393591774 999999999689423372 812304066 1000000000106847560 999999998650914754 737340438 999999999792839058 290176088 803115525 1000000000098947123 999999999174798081 908217065 982956898 -999999998033564844 776144254 -999999998920705392 1000000000604592833 314558793 588229145 -999999997930631935 46211797 -999999998407325727 1000000000537990588 381161038 803115525 1000000000098947123 776144254 1000000000071975852 393591774 -999999999472751186 -999999999185099305 105939893 803115525 1000000000098947123 -999999998975248079 179553129 1000000000379957426 468162680 882175209 -999999998688191271 558887256 -999999999539514520 46211797 -999999997820047979 46211797 999999999342043395 -999999998474161203 821670395 251187352 999999999384694324 -999999999120948928 41789516 -999999998567536398 728295200 -999999998350701398 945130200 588229145 999999999884060743 803115525 -999999998790955939 -999999998985456023 310375575 46211797 -999999998083869061 558887256 -999999999638046668 1000000000701365826 146754280 999999999335363068 462843234 -999999998452622606 501441592 1000000000160043057 742019591 982956898 999999999937021096 803115525 -999999999454959629 776144254 -999999998485204932 812304066 1000000000106847560 -999999998341093425 954738173 -999999999154807923 141023675 46211797 999999999342043395 882175209 -999999998623677123 982956898 999999999937021096 588229145 -999999998554737999 -999999997998076743 955987455 251187352 -999999999330346764 999999999704132009 378883137 -999999999082866450 3707038 393591774 999999999689423372 982956898 999999999937021096 588229145 999999999884060743 1000000000305482065 596580583 -999999999171101215 124730383 -999999999063383677 232447921 982956898 999999999937021096 -999999998521682540 774149058 999999999552190604 530824542 -999999999037335179 117466029 999999998393133456 995121736 46211797 -999999999125371209 882175209 1000000000036976417 1000000000272211945 141394165 -999999998581885583 713946015 882175209 1000000000036976417 46211797 -999999999125371209 -999999998643112853 652718745 558887256 -999999998662935892 999999999552404692 530610454 812304066 -999999998825220048 -999999999141576067 62416655 558887256 -999999999465727026 803115525 -999999998787736921 588229145 -999999998975062681 1000000000228850566 690301060 999999999997301971 921849655 -999999999157054537 77895125 882175209 -999999999600964849 776144254 1000000000071975852 1000000000023262388 390343722 -999999998999954792 295876806 -999999998624628304 530172904 982956898 -999999998970291352 -999999998475799436 818744058 1000000000670447782 248703844 803115525 -999999999741775895 393591774 -999999998590397586 46211797 -999999997865755451 1000000000775932327 143219299 1000000000056434472 862717154 251187352 -999999998989218658 393591774 999999999689423372 982956898 999999999937021096 999999999298648599 499557703 1000000000110880526 791182122 1000000000529530337 318589769 999999999304648475 493557827 999999999104504009 978511137 1000000000785812773 116249875 251187352 -999999998475749478 812304066 -999999998868110512 999999999130328589 667877713 -999999998620080762 674462732 588229145 999999999752248663 393591774 -999999999180872624 982956898 -999999999720810646 -999999998308549695 645514503 882175209 -999999999193703511 251187352 999999999547018950 999999999222328605 860686541 982956898 999999999937021096 1000000000033290668 438999220 1000000000167290660 680829446 558887256 999999999854718854 -999999998677597984 276466214 803115525 1000000000098947123 46211797 -999999998486114357 1000000000320393957 598757669 251187352 -999999997693124004 251187352 -999999998505610018 -999999999045854259 108946949 999999999618468496 795137614 882175209 -999999999195837629 251187352 999999999547018950 982956898 -999999998580996888 588229145 -999999998042427467 999999999223419518 574786784 812304066 -999999999454164018 999999999605394920 866894968 776144254 -999999998765618436 -999999998891166714 263634494 251187352 999999999547018950 812304066 -999999999599102584 46211797 -999999998514531761 1000000000639147161 280830833 -999999998816974548 478857050 -999999998812951495 482880103 803115525 1000000000098947123 1000000000069377460 344228650 999999998705507318 682747874 1000000000707233522 211918104 588229145 -999999998487586937 393591774 -999999998385606326 776144254 -999999998093309566 -999999998319212467 976619131 46211797 -999999998517996685 882175209 -999999999705794893 812304066 1000000000106847560 1000000000760177432 158974194 251187352 -999999998838340484 999999999999282234 919869392 251187352 -999999998806683322 -999999999094682343 15522931 776144254 -999999999830530782 -999999998761305590 534526008 999999999686252671 104718555 999999999851510571 996609535 -999999998619492994 676338604 776144254 -999999999851136590 812304066 -999999998413529312 812304066 999999999923167760 -999999998470710917 825120681 882175209 -999999999071216211 -999999998535945087 759886511 999999998410594850 977660342 -999999998775127132 520704466 588229145 -999999997945938251 1000000000420973768 499004226 803115525 -999999999859194109 999999999963844930 956133064 251187352 -999999999047410236 776144254 1000000000071975852 393591774 999999999689423372 -999999998658899303 636932295 251187352 999999999547018950 999999998770720745 617534447 588229145 -999999998378582467 -999999998945068626 209732582 -999999998629730381 666101217 776144254 1000000000071975852 1000000000287723584 631428042 812304066 -999999998265207704 -999999999150078800 144464694 803115525 1000000000098947123 999999999512255238 570759908 393591774 999999999689423372 558887256 999999999854718854 -999999998765246495 530585103 -999999998998492268 297339330 999999998403586044 984669148 588229145 -999999999111022057 558887256 999999999854718854 -999999998996858531 298973067 -999999998604271758 691559840 -999999998608872759 345191439 999999998930877430 457377762 803115525 -999999998764927413 1000000000679115496 47667576 393591774 -999999999220228134 999999998880444798 917761504 803115525 1000000000098947123 982956898 999999999937021096 776144254 1000000000071975852 393591774 -999999998758546804 -999999998900757698 395073900 -999999998769081518 525461976 251187352 999999999547018950 46211797 -999999998987238683 -999999998534968926 760862672 558887256 -999999998768139734 1000000000461517963 386602143 999999999593639707 489375439 776144254 1000000000071975852 882175209 -999999998837294491 -999999998358225690 937605908 -999999998753037977 542793621 803115525 -999999998855722253 588229145 -999999999030235581 393591774 999999999689423372 803115525 999999999934944329 -999999998765004347 530827251 999999999327033315 471172987 982956898 -999999998814804252 1000000000164335928 737726720 -999999998578228078 716315416 393591774 -999999998130790886 982956898 999999999937021096 588229145 999999999884060743 776144254 -999999998693484004 -999999998854587637 441243961 982956898 -999999999462391356 1000000000683491163 52043243 251187352 -999999998030658878 251187352 -999999998175015324 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999999253971700 558887256 -999999999427766524 558887256 -999999998249837924 982956898 -999999998297275926 982956898 -999999999532787652 251187352 999999999547018950 -999999998517513950 778317648 -999999998559637905 736193693 999999999930120166 917999940 812304066 -999999998728614834 1000000000293497925 37880223 999999999704838188 378176958 588229145 -999999999667388557 -999999998744907561 550924037 882175209 -999999998634076363 812304066 -999999998335215440 558887256 999999999854718854 -999999998951641126 344190472 1000000000408517477 510634149 558887256 -999999998849631384 999999999125119418 673086884 1000000000357675324 114614564 558887256 999999999854718854 982956898 999999999767356684 -999999998426254715 527809483 882175209 -999999998273878057 1000000000289839972 558280134 -999999998625494372 670337226 1000000000676604551 242547075 -999999998774377108 380424100 -999999999085722339 6562927 999999999085998870 997016276 393591774 -999999998479315018 251187352 999999999547018950 1000000000493725842 426252152 982956898 -999999999720810646 776144254 1000000000071975852 -999999998649914922 645916676 -999999998802458952 493372646 1000000000406402378 512749248 -999999999061555304 234276294 999999999021333887 366921305 -999999999042573937 253257661 1000000000567093921 352057705 46211797 -999999997852560777 882175209 -999999998427438449 1000000000182911540 719151108 -999999998284601221 870199987 1000000000412198051 506953575 882175209 1000000000036976417 588229145 -999999998011241449 1000000000800248506 96480962 803115525 -999999998984577811 776144254 -999999999001501904 393591774 999999999689423372 999999998795233222 593021970 558887256 999999999854718854 999999999414683017 998923093 999999998863805943 934400359 46211797 999999999342043395 999999999979445441 922617207 251187352 -999999999330346764 393591774 -999999998378509432 558887256 -999999999290935624 -999999998782991955 512839643 -999999999119343630 176487968 -999999998765191359 530640239 982956898 999999999937021096 812304066 -999999998359361334 999999999193776314 22193308 999999999923434336 159580810 558887256 999999999854718854 999999999159824948 228430244 558887256 -999999999638046668 -999999998048885166 905179032 1000000000086421500 761698606 882175209 1000000000036976417 588229145 -999999998248641787 1000000000787548905 131602721 251187352 -999999998787643272 999999999958568749 513721139 776144254 -999999998921409928 -999999999064579849 231251749 999999998723736253 664518939 588229145 999999999884060743 -999999998082288706 871775492 -999999998650621570 643921924 -999999999128275818 49116406 812304066 1000000000106847560 812304066 999999999916508932 999999999038104110 760102192 251187352 -999999999330346764 999999999735456455 736833433 812304066 999999999944293684 251187352 -999999999145374368 -999999998548589813 747241785 558887256 -999999998136573688 1000000000214447215 17513291 999999999174049992 624156310 -999999998737358838 557184656 1000000000727617201 192360793 46211797 999999999342043395 558887256 -999999999503555076 982956898 999999999937021096 251187352 -999999998723935626 -999999999053478893 242352705 1000000000234505835 684645791 -999999998947568159 348263439 999999999991295252 927856374 1000000000732700169 47309707 882175209 1000000000036976417 588229145 999999999884060743 803115525 -999999999799080507 -999999999053732232 242099366 1000000000426409769 493568225 999999999511904132 960385756 882175209 -999999999353622013 -999999998591072204 563729004 251187352 -999999998853865160 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998571317577 393591774 -999999998753455006 -999999998318901734 976929864 803115525 -999999998593468847 -999999998945511813 209289395 -999999999096738836 17579424 999999999675259589 797030299 588229145 -999999998268675315 1000000000666227703 181892403 558887256 -999999999638046668 1000000000704692530 214459096 -999999998924375680 370167814 882175209 1000000000036976417 982956898 -999999998603001386 588229145 999999999884060743 558887256 -999999999014478312 -999999999118831999 176999599 803115525 -999999998730921497 558887256 -999999998345766798 999999999993461591 925690035 251187352 -999999999330346764 -999999998885253235 410578363 1000000000698694758 220456868 1000000000648804987 253257661 -999999999144230281 65070869 -999999998946280055 348263439 -999999998240110821 914690387 1000000000214212515 687850133 812304066 -999999998499198958 46211797 -999999998003804105 46211797 -999999998142230239 -999999998738943219 556888379 46211797 -999999998559995607 558887256 999999999854718854 -999999999158838295 79678883 982956898 -999999998684157694 1000000000199372058 702690590 882175209 -999999998268859431 1000000000409688702 509462924 1000000000773014163 87623701 999999999737823707 345191439 46211797 -999999998504605103 882175209 1000000000036976417 -999999998517826243 778005355 999999999637585386 56051270 -999999998972228461 322315033 -999999998718088560 235975638 393591774 -999999999168714436 812304066 -999999998554983616 558887256 -999999999638046668 -999999998577322420 718509178 393591774 -999999998267437770 251187352 -999999998699974164 251187352 -999999998575246320 982956898 999999999937021096 999999999752083938 330931208 46211797 -999999997993968847 -999999998308904385 986927213 982956898 -999999998092956516 -999999998456564305 698236903 776144254 1000000000071975852 999999999923113088 159902058 812304066 -999999999619162798 -999999999142771133 63611721 588229145 999999999884060743 251187352 999999999547018950 558887256 -999999999511952142 393591774 -999999998921907990 251187352 999999999547018950 882175209 -999999999393708865 -999999999074091465 221740133 776144254 -999999999271547400 -999999998975995653 36578527 558887256 -999999999436134536 558887256 999999999854718854 812304066 1000000000106847560 776144254 -999999998438445742 46211797 999999999244082851 251187352 999999999547018950 999999998902871299 485383893 882175209 1000000000036976417 -999999998500305464 794238030 999999999884960588 963159518 558887256 999999999790407656 -999999998805796854 349004354 46211797 -999999998401329343 393591774 -999999997691047316 251187352 -999999997872543618 46211797 999999999342043395 999999999658156113 755449997 -999999998791163396 503380098 -999999998507427637 787115857 -999999998445285090 508779108 -999999998578221012 716322482 982956898 999999999937021096 -999999999140748844 155082754 -999999998596571186 699260412 -999999999166053962 128489532 1000000000427839848 491311778 999999999962310007 95967047 1000000000793308742 89541198 -999999998511525084 784306514 393591774 999999999689423372 46211797 -999999998276674949 803115525 1000000000098947123 999999999279084278 519122024 1000000000067232074 851919552 999999999954709661 128305485 999999999099974849 288280343 1000000000612626777 307351217 812304066 -999999998873436356 -999999999134948976 55789564 -999999998712689099 241375099 882175209 999999999835421353 1000000000181065087 232541023 251187352 999999999547018950 393591774 -999999999472751186 1000000000688922536 159197570 46211797 -999999998210620525 1000000000768294123 150857503 -999999998667189846 628641752 393591774 -999999997883629736 999999999172778056 625428246 393591774 999999999665713110 999999998882088597 916117705 -999999998840882428 454949170 1000000000747876238 171275388 251187352 999999999547018950 982956898 999999999937021096 803115525 1000000000098947123 251187352 -999999999078468322 -999999998416014006 538050192 -999999998761451258 534380340 46211797 999999999342043395 -999999999103059550 23900138 -999999998521479006 774352592 776144254 -999999998138462854 -999999998579682015 374382183 -999999998569166861 585634347 1000000000788156186 130995440 999999998855162168 533093024 588229145 999999999884060743 -999999998839131386 101277638 999999999427865352 985740758 1000000000267243103 651908523 999999999989795491 929356135 -999999998469326536 826505062 -999999998956430177 339401421 558887256 999999999854718854 -999999998861238198 434593400 393591774 999999999689423372 999999999536363763 546651383 999999998921636591 466618601 558887256 -999999999638046668 1000000000576645146 342506480 -999999998963471927 332359671 251187352 999999999547018950 1000000000277311994 21694292 46211797 -999999998006163571 999999999927787104 974275544 251187352 -999999999193676774 46211797 999999999342043395 -999999998537273656 758557942 -999999998917990152 377841446 803115525 -999999999882274937 46211797 999999999342043395 999999999584235213 888054675 251187352 -999999997928294414 -999999998420773313 875058285 -999999998382551799 911991695 1000000000093345763 320260347 588229145 -999999997956828245 999999999763615667 649990443 -999999998697573781 598257817 982956898 -999999998562186092 393591774 999999999689423372 251187352 999999999547018950 393591774 999999999689423372 46211797 -999999998704752229 812304066 -999999999704807658 393591774 -999999998867760712 -999999998844132937 451698661 -999999998542277977 753553621 393591774 999999999689423372 1000000000360439782 558711844 -999999998787417658 367383550 999999999972572819 946578807 999999999533424558 880181552 999999999917233382 984829266 -999999998727235749 568595849 -999999998450048552 845783046 999999999163499687 634706615 982956898 -999999999720810646 982956898 -999999998525747072 -999999998645468688 650362910 1000000000717566067 202411927 -999999998137701620 816362578 588229145 -999999999292231461 999999999986511702 427094408 812304066 1000000000106847560 -999999998822493588 131570610 251187352 999999999547018950 982956898 999999999937021096 803115525 1000000000098947123 1000000000809900915 108519607 812304066 -999999998272679482 393591774 999999999595458772 999999999550423725 921866163 1000000000472893309 447084685 882175209 -999999999442850289 -999999998783644612 512186986 882175209 -999999998748527031 -999999998370096139 925735459 558887256 999999999854718854 812304066 1000000000106847560 -999999999007551255 288280343 999999999948922170 464683940 776144254 1000000000071975852 803115525 -999999999714338023 882175209 1000000000036976417 -999999998875262204 420569394 588229145 -999999998356390287 999999998995535701 392719491 46211797 -999999997475347411 803115525 1000000000098947123 812304066 1000000000106847560 -999999998765119042 530712556 -999999998563334992 390729206 999999999871405702 976714404 999999999236457150 151798042 -999999998762910915 532920683 812304066 -999999999096586058 812304066 -999999999194482404 -999999998592449095 703382503 46211797 -999999998697142523 251187352 999999999547018950 882175209 -999999999099423039 -999999998348125104 947706494 -999999998463004959 832826639 1000000000417710034 501441592 -999999998477796590 677004618 393591774 -999999999472751186 558887256 999999999854718854 -999999999109610309 184933185 1000000000416980753 502170873 999999999233469292 61886286 558887256 -999999999638046668 776144254 -999999998218835696 46211797 -999999998061387011 1000000000491449989 410612659 999999999219370359 47787353 1000000000759677746 55910202 251187352 999999999547018950 -999999998597295459 698536139 999999999645874123 437141023 1000000000051036611 868941383 1000000000421385366 426734740 393591774 999999999689423372 251187352 999999999547018950 -999999998318998214 635065984 1000000000162118293 686001813 -999999998741299181 554532417 812304066 -999999998805782368 999999998908001521 890204781 999999999797001050 675288838 -999999999149479062 145064432 982956898 999999999937021096 812304066 -999999998354011604 1000000000258755933 661222061 999999999946914161 972237465 251187352 999999999547018950 812304066 -999999999891463478 776144254 -999999999622719312 588229145 -999999999165408139 251187352 999999999547018950 803115525 -999999999882274937 -999999998331884880 822916328 999999998919706708 468548484 882175209 -999999998606750593 -999999998851161433 444670165 1000000000379551845 540426149 776144254 1000000000043379332 558887256 999999999854718854 -999999998973132535 33715409 -999999998491751061 462313137 588229145 -999999998140824381 -999999999082355433 213476165 982956898 999999999937021096 46211797 999999999342043395 393591774 -999999999021523546 -999999998226473210 928327998 1000000000058162008 860989618 -999999998582467144 713364454 1000000000379834778 539316848 -999999998535874065 418190133 -999999999095942351 16782939 251187352 -999999998923258470 812304066 1000000000106847560 999999999518895550 894710560 999999999934641218 537648670 776144254 1000000000071975852 -999999998344035764 951795834 46211797 999999999342043395 999999999950301310 968850316 -999999999037721379 258110219 -999999998295853243 999978355 999999999923602493 490003617 558887256 999999999854718854 776144254 -999999999855303666 558887256 999999999854718854 803115525 -999999999266727425 393591774 999999999689423372 558887256 -999999998427185724 -999999998831250677 464580921 812304066 1000000000106847560 776144254 1000000000044403616 -999999998584876416 710955182 251187352 999999999405805354 558887256 999999999854718854 803115525 -999999998382483111 -999999999155495853 76336441 999999999290770430 792244716 1000000000793089231 89321687 251187352 -999999998779520356 803115525 1000000000098947123 882175209 -999999998765155933 1000000000591102308 310960340 999999999924135685 489470425 -999999998509113679 785429815 -999999998304591911 991239687 588229145 -999999998989891373 1000000000321012657 527107449 882175209 999999999850201337 1000000000079165513 393124375 46211797 999999999342043395 999999999953458174 518831714 1000000000554861916 293258190 803115525 -999999998208686723 -999999998623418180 672413418 -999999999159905573 135926025 999999999051564292 336690900 -999999998518719157 777112441 1000000000730578816 99130896 1000000000168136502 245469608 776144254 -999999998877246734 558887256 -999999999130485050 882175209 1000000000036976417 -999999998315971379 838829829 -999999998704291166 591540432 588229145 -999999999241858257 251187352 -999999998588529354 1000000000283919098 635232528 -999999999086097670 209733928 -999999999137139116 57979704 882175209 1000000000036976417 882175209 -999999998952615467 -999999998654391689 641439909 776144254 1000000000071975852 812304066 1000000000106847560 882175209 -999999998860578945 -999999998303740428 992091170 -999999998664062107 490739101 -999999998594609116 701222482 776144254 1000000000021264180 812304066 1000000000106847560 588229145 999999999826746323 1000000000085558687 328047423 251187352 -999999998564687976 999999999870906885 977213221 882175209 -999999998210528637 46211797 999999999342043395 776144254 1000000000071975852 558887256 -999999999377920952 -999999999162371522 133460076 588229145 -999999999667388557 882175209 999999999911638179 588229145 -999999998413141889 558887256 -999999999495447808 999999999476447422 606567724 812304066 -999999998530320490 -999999998968675176 325868318 999999999952678249 949384399 -999999998298432791 997398807 1000000000783517739 135633887 251187352 -999999998470918566 999999999538371876 933918012 999999999991522744 927628882 -999999998919773880 374769614 999999998992840742 805365560 803115525 1000000000098947123 999999998839876404 958329898 882175209 1000000000036976417 46211797 -999999998877518223 1000000000737890013 181261613 1000000000484769003 417293645 -999999998870958585 424873013 999999999077178466 721027836 1000000000231998803 687152823 -999999999076167059 219664539 1000000000018229004 900922622 -999999999060981911 234849687 999999998858981193 939225109 393591774 -999999997931755314 1000000000764800792 61033248 776144254 -999999999545110122 1000000000670049904 178070202 -999999998327246022 827555186 251187352 -999999998371821912 251187352 999999999547018950 1000000000650254104 18806184 393591774 -999999998462006320 -999999998396033457 899798141 558887256 999999999854718854 -999999999120948159 173595335 -999999998931774786 223026422 803115525 1000000000098947123 982956898 999999999937021096 776144254 -999999998126993268 -999999998569443542 384620656 46211797 999999999342043395 1000000000712393741 207584253 -999999999155835681 139995917 -999999998434875133 860956465 982956898 999999999937021096 46211797 999999999342043395 46211797 -999999998653823107 -999999998477062146 818769452 -999999998631608529 664223069 588229145 -999999998971596457 1000000000229998942 242290946 1000000000388439070 530712556 1000000000185860990 662259116 588229145 999999999884060743 812304066 -999999998213921112 -999999998513236227 782595371 588229145 999999999884060743 812304066 -999999999891463478 393591774 -999999998048812122 1000000000196959977 705102671 803115525 1000000000098947123 -999999998806229337 489602261 -999999999183793651 104634239 -999999998189190803 764873395 882175209 1000000000036976417 -999999998814826862 481004736 1000000000134036899 714083207 812304066 -999999999063887578 -999999998790477175 505354423 -999999998876503176 419328422 393591774 999999999491440222 393591774 999999999689423372 982956898 999999999937021096 1000000000550325234 368826392 393591774 -999999999472751186 46211797 999999999342043395 -999999998467964134 486100064 -999999999107195586 28036174 588229145 -999999999667388557 776144254 -999999999126346928 -999999998554264757 741566841 -999999998576680490 719151108 46211797 999999999342043395 812304066 1000000000106847560 999999999316830042 481376260 -999999998394833219 900998379 558887256 -999999998368597672 -999999998324195703 971635895 -999999999015469906 280361692 393591774 999999999611561374 46211797 -999999999125371209 -999999999037721379 258110219 393591774 999999999689423372 982956898 999999999937021096 -999999998698467039 597364559 1000000000124330923 723789183 803115525 1000000000098947123 1000000000760015126 159962868 803115525 -999999999882274937 46211797 999999999342043395 -999999998861106044 433437450 812304066 1000000000106847560 982956898 -999999998599277478 -999999998158982476 795081722 882175209 1000000000036976417 -999999999033235151 262596447 812304066 -999999999390702536 -999999999183877967 104718555 776144254 -999999998979344646 1000000000198123790 721027836 -999999998750292687 203771511 999999999342394749 740620397 588229145 999999999884060743 999999999617613819 795992291 -999999998581516051 714315547 776144254 1000000000071975852 -999999999012280631 283550967 1000000000128061238 344228650 -999999998838124268 457707330 588229145 -999999998538735997 -999999998655283210 640548388 999999998956244196 841962106 -999999998638559111 657272487 812304066 -999999999657591020 -999999999138744685 157086913 776144254 1000000000071975852 812304066 1000000000106847560 999999999152552333 235702859 251187352 999999999547018950 999999999871500975 976619131 982956898 999999999937021096 -999999998747798174 407003034 1000000000286254599 30636897 558887256 999999999854718854 -999999998992969789 301573705 999999998965379663 832826639 -999999999185784745 106625333 588229145 999999999884060743 -999999998631322204 663221290 -999999999089655642 206175956 982956898 -999999998066378910 393591774 999999999689423372 882175209 1000000000036976417 776144254 -999999999549356968 882175209 1000000000036976417 1000000000605370931 314607063 -999999998869240616 426590982 803115525 1000000000098947123 882175209 -999999998265608613 1000000000655745426 192374680 776144254 -999999999855303666 1000000000524077726 395073900 -999999998310371457 985460141 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000071975852 251187352 -999999998891079084 558887256 999999999854718854 -999999998379266522 916565076 -999999998423072412 872759186 -999999998921552916 374278682 -999999998841620103 454211495 251187352 999999999547018950 1000000000009155088 838965018 393591774 -999999998677300194 812304066 1000000000028243994 46211797 -999999998157379523 -999999998578068393 375995805 982956898 -999999998575379274 982956898 -999999999168603270 803115525 -999999998658390433 -999999998840177806 455653792 -999999998320646570 975185028 999999999943090360 976061266 1000000000285116578 128489532 -999999998716294781 579536817 46211797 999999999342043395 -999999999183552936 104393524 999999999862659965 985460141 -999999998264466784 689597414 -999999999079230572 216601026 1000000000489416584 358703522 393591774 999999999689423372 776144254 -999999999013796262 251187352 999999999443574210 558887256 -999999997934375658 999999999604997733 867292155 393591774 -999999999472751186 812304066 -999999999891463478 251187352 999999999547018950 -999999998503693777 792137821 588229145 999999999884060743 803115525 -999999999882274937 776144254 -999999999761362720 -999999998978699004 317132594 1000000000504741019 415236975 812304066 1000000000106847560 1000000000546331051 355731597 558887256 -999999999047425844 -999999998600812321 695019277 -999999999090792648 11633236 393591774 -999999998177728516 588229145 -999999998478575247 882175209 -999999999228924187 251187352 -999999998023270348 -999999998624733656 671097942 1000000000523924232 324195874 -999999999100779841 193763653 -999999998730057899 224006299 803115525 1000000000098947123 803115525 -999999999221213657 882175209 1000000000036976417 999999998765094827 623160365 982956898 -999999998942145680 393591774 -999999998606150808 812304066 -999999998844650418 999999999817182702 596423408 982956898 -999999999115050120 1000000000411960594 508017400 -999999999023383011 271160483 -999999998732005887 562537607 -999999998660640191 293424007 999999999235875171 152380021 -999999998584041300 570759908 -999999998950095547 345736051 1000000000273336726 76402802 46211797 -999999999125371209 -999999998637450332 657093162 588229145 999999999884060743 -999999998778414942 517416656 999999999758358717 713931171 776144254 1000000000071975852 999999999966714649 953263345 46211797 -999999997495117817 -999999999177085183 97925771 1000000000178221280 740930346 558887256 999999999854718854 982956898 999999999937021096 46211797 -999999997848267545 776144254 -999999999855303666 558887256 -999999997997286864 251187352 -999999999049611262 803115525 1000000000098947123 588229145 -999999999576799771 999999999445939789 637075357 1000000000706027139 213950855 999999998876068206 512186986 393591774 -999999997856155046 1000000000068687431 403602457 882175209 -999999999130260351 982956898 -999999998038807216 -999999998961235715 334595883 803115525 1000000000098947123 982956898 999999999937021096 -999999999157301292 138530306 1000000000107170886 794891762 999999999669775139 413240007 982956898 999999999937021096 982956898 -999999999720810646 982956898 -999999999235476432 -999999998638734265 516066943 999999998898570272 899636030 -999999998403438837 892392761 -999999998708691217 446109991 -999999998758950399 535593095 558887256 999999999854718854 982956898 999999999937021096 558887256 -999999999049216710 812304066 -999999998191568116 -999999998394796821 901034777 393591774 999999999689423372 1000000000534758055 313362051 803115525 -999999999882274937 -999999999154437433 141394165 982956898 -999999999719127198 -999999998601958752 692584742 1000000000552898603 349164045 588229145 -999999998994361205 -999999999147838985 147992613 882175209 -999999999821592335 776144254 -999999998583573702 1000000000768786961 65019417 46211797 999999999342043395 803115525 -999999999319571945 588229145 999999999884060743 882175209 -999999998861538757 882175209 -999999998780994903 999999999587589057 6054941 -999999998547913808 747917790 588229145 999999999884060743 -999999998509389614 785153880 1000000000755938050 163213576 558887256 -999999999638046668 393591774 999999999689423372 -999999998508070691 786472803 1000000000226343164 187262946 -999999998721427755 574403843 -999999998519485346 776346252 803115525 1000000000098947123 -999999998793171066 502660532 46211797 999999999342043395 -999999998984265922 310277572 588229145 -999999998504216595 812304066 -999999998301406974 999999999093975725 989039421 -999999998453869492 841962106 1000000000601898011 317253615 251187352 -999999998124545584 812304066 -999999999230230534 812304066 -999999998676621736 999999999620734737 177471565 1000000000642624705 259437943 393591774 999999999689423372 588229145 -999999998454071583 588229145 999999999884060743 1000000000791334565 128643429 882175209 -999999998754975633 251187352 -999999998839063864 -999999998349480869 946350729 -999999998706254766 588288728 -999999999088813745 207017853 776144254 1000000000071975852 776144254 -999999999855303666 982956898 999999999760961076 588229145 -999999998575302315 251187352 999999999547018950 1000000000299273394 619878232 999999999766652876 705637012 558887256 999999999854718854 588229145 999999999884060743 251187352 -999999998426256618 -999999998383978933 770822275 1000000000222327582 696824044 -999999998234302271 719761927 -999999998666082039 629749559 -999999998946827244 349004354 588229145 -999999998005292769 -999999998843552364 452279234 -999999998844763282 451068316 251187352 999999999515051006 558887256 999999999854718854 558887256 -999999999460572020 251187352 -999999998101382540 982956898 -999999998138515270 588229145 999999999884060743 -999999998306997052 988834546 -999999998676244553 619587045 776144254 -999999999686029796 1000000000737471329 164591319 46211797 -999999998811787829 251187352 999999999547018950 812304066 -999999999208467210 393591774 999999999689423372 999999999532042210 550972936 812304066 1000000000106847560 251187352 -999999998447281590 999999999747504893 666101217 1000000000667545035 36097115 588229145 -999999999305422471 -999999998837614424 317186784 1000000000431175146 488802848 588229145 -999999998156020255 999999998526184695 862070497 803115525 -999999999197018249 803115525 1000000000098947123 882175209 -999999999370780667 882175209 -999999998302336499 -999999998549851709 745979889 588229145 -999999998560774829 588229145 999999999884060743 999999999501226497 912379613 -999999999037067335 258764263 776144254 1000000000071975852 393591774 999999999689423372 982956898 999999999937021096 -999999998841644146 454187452 803115525 -999999998211022707 999999999704539244 378475902 776144254 1000000000071975852 -999999998903531580 392300018 999999999931389579 65046619 982956898 999999999937021096 251187352 999999999547018950 1000000000778568649 93178187 -999999998638429944 657401654 46211797 -999999997714072287 251187352 -999999999127242204 393591774 -999999998781552622 -999999998767147879 528683719 -999999998898759425 395784069 588229145 -999999998499537591 393591774 -999999998587000296 -999999998299089973 995453521 982956898 -999999998794440700 -999999998925839651 369991947 982956898 999999999937021096 -999999998559414295 736417303 558887256 999999999713194920 251187352 -999999999121850502 -999999998787927291 507904307 1000000000021306092 392300018 -999999998363394715 932436883 588229145 999999999884060743 393591774 999999999689423372 46211797 -999999999104188307 -999999999103486819 192344779 776144254 1000000000071975852 -999999998334606921 961224677 999999999217306878 580899424 -999999998973636091 322195507 251187352 999999999547018950 -999999998562386664 733444934 1000000000626438973 292712653 -999999998914549602 381281996 46211797 999999999342043395 803115525 1000000000098947123 -999999998794059224 500484270 1000000000052071831 361534279 251187352 999999999547018950 393591774 999999999689423372 -999999998627923749 326140449 393591774 999999999689423372 -999999998758022516 20168768 1000000000075439080 772681026 558887256 999999999854718854 982956898 999999999937021096 1000000000048186101 424103787 46211797 -999999998100398169 -999999999023058571 272773027 803115525 -999999998875256029 -999999998324314846 971516752 803115525 1000000000098947123 803115525 -999999998637820607 1000000000701011903 218139723 999999999971724494 930338154 982956898 999999999937021096 251187352 999999999547018950 1000000000636064705 4616785 -999999998646173728 649657870 -999999998628982258 666849340 999999999122129242 960885904 558887256 -999999998631526558 -999999998494849680 659951528 -999999998292667417 862133791 393591774 -999999998071905484 1000000000152760338 766391288 -999999999119015848 175527646 803115525 1000000000098947123 1000000000358770460 560381166 999999999791486837 622119273 999999999303808299 779206847 -999999999041716070 102298944 1000000000136861844 782289782 558887256 -999999999314182014 812304066 1000000000106847560 982956898 999999999937021096 -999999998640226497 655605101 -999999998812951495 482880103 46211797 -999999999125371209 1000000000575238807 326823841 -999999998347582046 948249552 -999999998017363548 936700650 982956898 -999999998136209514 -999999998409151092 886680506 812304066 -999999999891463478 999999999888279229 21936269 1000000000161489976 252116134 251187352 999999999547018950 558887256 999999999854718854 812304066 1000000000106847560 251187352 -999999999330346764 812304066 -999999999610674006 588229145 999999999884060743 999999998799844616 588410576 803115525 1000000000087311961 46211797 999999999342043395 46211797 999999999342043395 1000000000100720104 818431522 803115525 -999999999401827135 812304066 1000000000106847560 -999999999055369420 240462178 1000000000395396843 523754783 812304066 1000000000106847560 1000000000631047912 217072194 982956898 -999999998156515092 393591774 -999999999091652864 46211797 999999999342043395 776144254 1000000000071975852 -999999998760196862 535634736 393591774 999999999689423372 882175209 1000000000036976417 999999999962582817 120432329 558887256 999999999854718854 -999999998441706537 854125061 588229145 999999999884060743 982956898 999999999937021096 -999999998609568179 686263419 1000000000705753876 20363414 46211797 -999999997725230479 999999999942191915 959870733 982956898 -999999999073820308 588229145 999999999884060743 882175209 -999999999009999873 1000000000251361484 596758622 999999999996053351 923098275 882175209 -999999999274312571 46211797 999999999342043395 -999999999012539295 282004199 882175209 -999999998451735285 1000000000755544076 51776532 -999999998615926861 678616633 1000000000369011462 550140164 393591774 -999999999412207894 -999999998590436731 705394867 -999999999038226683 257604915 812304066 1000000000106847560 588229145 -999999999610118155 588229145 -999999999372626053 803115525 1000000000098947123 882175209 1000000000036976417 1000000000201688006 211918104 46211797 -999999997793745279 812304066 1000000000106847560 -999999998502701247 652099961 999999999890604050 581685838 -999999998296301467 999530131 -999999998570182219 383881979 46211797 999999999342043395 982956898 999999999937021096 -999999998805080812 490750786 882175209 1000000000036976417 -999999999077997092 217834506 999999999573332916 224873386 1000000000269450429 649701197 -999999998211875182 742189016 882175209 1000000000036976417 -999999998355306529 598757669 588229145 -999999999469647631 803115525 -999999999689456831 1000000000252184050 55250126 1000000000715047580 11280036 -999999998635687220 660144378 776144254 1000000000071975852 803115525 -999999998796652751 -999999998792158694 503672904 588229145 -999999998188388213 558887256 -999999999127498712 251187352 999999999547018950 -999999999185916951 106757539 46211797 999999999342043395 -999999999039744812 256086786 1000000000137190244 710929862 558887256 -999999997857578280 812304066 -999999998844782596 -999999998814162620 481668978 776144254 -999999999683612044 1000000000522505938 397472056 558887256 999999999854718854 558887256 999999999854718854 776144254 1000000000071975852 999999999609316412 473698734 882175209 1000000000036976417 803115525 1000000000098947123 1000000000234411580 613708526 999999999026645339 361609853 -999999999030798339 263745155 803115525 -999999998336148555 251187352 -999999999330346764 1000000000465028824 454949170 588229145 -999999999033939605 999999999635599422 54065306 803115525 1000000000034635925 812304066 -999999999880657590 882175209 1000000000036976417 -999999999176697382 117846112 -999999998536354572 759477026 776144254 1000000000071975852 -999999999082799319 3639907 -999999998837842054 116222144 1000000000328383234 72765532 776144254 -999999999855303666 -999999998471580999 824250599 -999999998598019098 697812500 812304066 -999999999091149978 882175209 1000000000036976417 46211797 -999999998267649297 776144254 -999999998354634186 999999999993345194 926632800 588229145 -999999999667388557 -999999998980727141 315104457 1000000000660216938 187903168 1000000000607793619 294269029 588229145 999999999884060743 882175209 -999999998136665581 803115525 -999999999512098465 812304066 1000000000106847560 393591774 999999999689423372 999999999576900296 836705814 982956898 -999999999720810646 812304066 1000000000106847560 776144254 -999999998876127198 882175209 1000000000036976417 999999999580355046 891934842 251187352 999999999547018950 -999999998820604122 133460076 -999999999008089076 287742522 1000000000297954070 550166036 999999999553791193 918498695 1000000000756936419 163041575 1000000000256313652 662837974 812304066 1000000000064970042 -999999998551124669 744706929 982956898 999999999937021096 999999999921642666 998335328 -999999998256542280 697521918 -999999998887231471 267569737 588229145 -999999998691458651 812304066 1000000000106847560 46211797 -999999998720122715 558887256 -999999998944820514 558887256 999999999854718854 1000000000471991433 447160193 393591774 999999999689423372 982956898 -999999999104222238 -999999998534875509 760956089 -999999998519590196 776241402 1000000000681301745 49853825 251187352 999999999547018950 -999999998914662579 240138629 803115525 1000000000098947123 -999999998849721607 446109991 1000000000676502162 242649464 776144254 999999999886349528 1000000000746694263 172457363 999999999161425311 921589835 -999999998898197384 397634214 1000000000751435120 47667576 999999999578262307 504752839 882175209 1000000000036976417 -999999998645443618 650387980 393591774 999999999531131208 558887256 999999999854718854 1000000000003535721 898526927 982956898 999999999937021096 251187352 -999999997766317598 393591774 999999999689423372 588229145 999999999884060743 999999999900399869 513206241 999999998444105260 944149932 882175209 -999999998308194031 -999999999074091465 221740133 46211797 -999999998272604153 588229145 999999999884060743 812304066 999999999999235718 -999999998340981456 954850142 1000000000805007893 101240349 251187352 -999999997667194030 558887256 -999999997931729026 1000000000135805739 783345887 812304066 1000000000106847560 46211797 -999999997500800769 776144254 -999999999816777954 882175209 1000000000036976417 -999999998402248264 893583334 251187352 -999999998865885756 558887256 999999999854718854 776144254 -999999999695507588 982956898 -999999998895612164 -999999998945338909 349204585 999999998405210663 983044529 1000000000618949043 301028951 882175209 -999999999821592335 -999999998326981282 968850316 999999999584432137 829173973 1000000000041738800 877412826 776144254 -999999999188923312 1000000000806684763 102917219 1000000000014645616 904506010 999999998856228607 941977695 999999999107408591 975606555 -999999999147838985 147992613 1000000000753863137 165288489 812304066 -999999999269543100 46211797 -999999997440586581 558887256 -999999998184948686 982956898 999999999937021096 982956898 -999999999146865692 1000000000285692235 616370413 -999999999098191784 19032372 393591774 999999999689423372 776144254 1000000000071975852 -999999998890580560 264220648 -999999998934034240 361797358 251187352 999999999547018950 812304066 1000000000106847560 1000000000516008601 403143025 1000000000468909678 451068316 588229145 -999999999667388557 812304066 -999999999211525732 -999999999151660486 72501074 -999999999154641749 75482337 -999999998354015337 941816261 1000000000723780246 20012702 393591774 999999999689423372 982956898 -999999999247182658 -999999999073588483 222243115 803115525 -999999999882274937 882175209 -999999998286034077 -999999998651606905 644224693 1000000000706489714 75041794 999999999253233335 544972967 -999999998844627207 106773459 -999999998675008985 620822613 999999999945293149 973858477 882175209 -999999999437608225 251187352 999999999511142186 882175209 1000000000036976417 -999999998202509298 751554900 -999999999153953224 141878374 999999998722153975 666101217 803115525 1000000000098947123 999999999056419387 331835805 -999999998412438648 883392950 251187352 999999999547018950 812304066 1000000000106847560 1000000000094754777 824396849 812304066 -999999999194346148 776144254 1000000000071975852 -999999999119325986 176505612 776144254 -999999998330140250 803115525 -999999999339796433 999999999446334353 351871949 999999999732013306 351001840 882175209 -999999999813340501 812304066 1000000000106847560 776144254 -999999999609521288 393591774 -999999999472751186 46211797 999999999342043395 982956898 999999999937021096 588229145 999999999884060743 999999999501185592 581829554 251187352 -999999998275798270 882175209 1000000000036976417 982956898 -999999999720810646 588229145 999999999869943833 999999999486613695 596401451 -999999998916016339 378527155 -999999998455780350 699020858 558887256 999999999854718854 803115525 -999999999882274937 251187352 999999999547018950 -999999998772527061 522016433 999999999776673815 636932295 46211797 999999999342043395 46211797 -999999999068016357 558887256 -999999999136695602 999999999856615568 615674320 588229145 -999999999340698261 999999998853569944 534685248 882175209 1000000000036976417 -999999999160197711 135633887 803115525 -999999998418248673 999999999279282498 107794990 999999999624832858 847457030 251187352 -999999998183360706 -999999998964238214 190562994 -999999999127362289 48202877 -999999999162870963 132960635 1000000000386005701 533145925 982956898 -999999999025062826 588229145 999999999884060743 1000000000749418504 45650960 882175209 1000000000036976417 -999999998448396595 505667603 1000000000261940116 657211510 -999999999088123040 207708558 1000000000758071100 161080526 -999999998933387955 362443643 812304066 1000000000106847560 882175209 999999999988210247 882175209 -999999998931962091 -999999998511134604 784696994 1000000000041200495 877951131 588229145 -999999998888790841 999999999091547609 296707583 882175209 -999999999821592335 -999999999061402930 234428668 -999999998846641423 449190175 1000000000780170346 76402802 -999999998533472991 762358607 -999999998595731638 700099960 1000000000349926899 94309197 999999999263032922 819982224 1000000000265280318 636782330 -999999999172770563 123061035 -999999998511113783 784717815 46211797 -999999997712287985 999999998996587379 801618923 -999999999088015139 207816459 -999999999176257160 97097748 -999999998334905923 960925675 982956898 -999999998800256198 803115525 -999999998399820687 588229145 -999999998900101595 1000000000610892800 308258826 999999998856073935 532181257 1000000000446651048 472500578 999999998502750872 885504320 999999999255971973 827043173 882175209 1000000000036976417 251187352 999999999547018950 558887256 -999999998260487148 999999999795356008 618250102 1000000000199978272 702084376 1000000000747357971 154704677 999999999687312860 726293250 251187352 999999999547018950 803115525 -999999999019425673 812304066 1000000000106847560 812304066 -999999999099231688 558887256 -999999997981899560 -999999998286694013 667370185 1000000000271026677 74092753 -999999998940367618 355463980 -999999998467877323 827954275 588229145 -999999999527452725 -999999998317327478 978504120 251187352 999999999547018950 -999999999165958485 129873113 46211797 999999999342043395 999999999157657914 640548388 -999999998446390894 849440704 -999999998337409096 958422502 812304066 -999999999766762278 999999999682993415 115212887 1000000000144079819 269526291 393591774 999999999689423372 1000000000135598988 336690900 588229145 999999999884060743 999999998944438977 853767325 393591774 -999999999064931404 -999999999136497080 159334518 46211797 -999999998834169893 776144254 -999999999408304242 1000000000726619703 193358291 -999999998844611287 106757539 803115525 -999999998434534213 46211797 999999999342043395 1000000000681861677 50413757 776144254 1000000000071975852 1000000000461637112 440425536 393591774 999999999689423372 803115525 1000000000098947123 -999999998467877323 827954275 982956898 999999999937021096 588229145 999999999884060743 -999999998186599380 767464818 -999999998411785087 884046511 588229145 999999999884060743 -999999998758294295 537537303 882175209 1000000000036976417 999999998984229077 404026115 251187352 -999999997549577506 558887256 999999999854718854 1000000000470676572 377443534 393591774 999999999689423372 1000000000312185566 606966060 1000000000216186731 685875917 882175209 -999999998275869881 999999999998166958 415439152 999999999707037764 706568346 1000000000712375587 189687061 999999999503477656 910128454 -999999998202541003 952260205 1000000000549936520 298183586 393591774 999999999689423372 999999999174389039 623817263 -999999998681026784 614804814 1000000000103023983 745096123 812304066 1000000000106847560 1000000000127883150 792094844 999999999654035190 72501074 393591774 999999999689423372 -999999998905814829 390016769 558887256 999999999854718854 393591774 -999999998871221190 1000000000132817419 715302687 882175209 -999999998997128953 558887256 999999999854718854 999999999344634718 453571584 -999999999136250788 159580810 999999999973484155 440121955 776144254 1000000000071975852 -999999998483208791 812622807 588229145 999999999884060743 -999999998932216973 363614625 -999999998799021510 155042688 -999999999088694204 9534792 46211797 999999999342043395 1000000000125112805 723007301 882175209 1000000000036976417 982956898 -999999999454284018 -999999998381862442 913969156 776144254 -999999998524053612 1000000000254666867 664484759 -999999998775425088 178639110 -999999998422728961 732072247 1000000000277086743 642064883 393591774 -999999998366979250 803115525 1000000000062469555 999999999592766575 490248571 1000000000219088109 700063517 558887256 999999999854718854 588229145 -999999998130937391 393591774 -999999999208598954 803115525 1000000000098947123 588229145 -999999999667388557 1000000000547949269 300170837 46211797 999999999342043395 251187352 -999999997609003216 -999999998782343326 513488272 -999999998945645731 348897763 -999999998457173926 697627282 1000000000524963266 323156840 803115525 1000000000098947123 251187352 999999999547018950 393591774 -999999999003836310 999999999874896649 973223457 -999999998895201516 400630082 1000000000671504313 40056393 1000000000127838680 344451208 -999999998685354604 610476994 46211797 999999999342043395 1000000000044641764 875336230 1000000000641077848 278900146 999999999433253378 649761768 812304066 1000000000106847560 -999999998470008130 825823468 999999999388834403 409371899 882175209 -999999999194599199 982956898 -999999998835186450 -999999999142876601 63717189 776144254 -999999999855303666 -999999999013126826 282704772 999999999140994792 657211510 -999999998989069730 306761868 393591774 999999999657291064 46211797 999999999334725675 46211797 999999999342043395 558887256 -999999999440984160 558887256 -999999998140777990 776144254 1000000000071975852 -999999999071940821 223890777 882175209 -999999999558343719 251187352 999999999547018950 999999998977621342 410633850 -999999999149277881 146553717 46211797 -999999998079187311 1000000000145637510 773514116 982956898 999999999937021096 999999998968997798 419257394 393591774 999999999689423372 -999999998710886722 583656772 812304066 1000000000106847560 812304066 -999999999501756850 46211797 999999999342043395 -999999998827380858 468450740 812304066 1000000000106847560 1000000000187905747 732072247 251187352 999999999547018950 982956898 -999999998658319500 -999999998659310966 635232528 982956898 -999999999377387950 1000000000157905970 762072024 999999998879594496 508660696 251187352 999999999547018950 -999999998958619098 337212500 -999999998818679877 477151721 251187352 999999999547018950 882175209 1000000000036976417 588229145 999999999884060743 251187352 -999999997961370664 393591774 999999999678650140 1000000000597801540 322176454 1000000000268633710 633428938 1000000000294063314 625088312 -999999998804446956 149617242 46211797 -999999997703879375 -999999998959492205 336339393 -999999999123694930 44535518 -999999998984612774 311218824 999999999725054127 357961019 882175209 -999999998191436763 251187352 999999999547018950 999999999742012560 730277328 -999999998435255453 860576145 982956898 999999999937021096 588229145 -999999998952855233 776144254 -999999998203349102 776144254 -999999999855303666 -999999998827917953 467913645 -999999999067812830 228018768 882175209 1000000000036976417 -999999998530479527 765352071 999999999252279119 830736027 1000000000598085884 321892110 1000000000389975963 529175663 776144254 -999999999018368750 999999999978189523 869930583 -999999998321777710 974053888 -999999998314205983 981625615 46211797 999999999342043395 46211797 -999999997894224965 558887256 -999999999151717556 393591774 999999999689423372 558887256 -999999999234741904 558887256 -999999999305372776 803115525 1000000000098947123 -999999999185658335 108885159 1000000000650480292 19032372 -999999998439521256 514542942 -999999999043593261 252238337 -999999999008077803 287753795 -999999998981881775 172919433 558887256 -999999998862189662 999999999590802804 9268688 588229145 -999999998212707167 -999999998572824297 723007301 999999999045528779 752677523 776144254 1000000000071975852 -999999998367541984 928289614 803115525 -999999998662442867 1000000000706570088 2802544 1000000000637648048 281503578 882175209 1000000000036976417 982956898 -999999999714683886 -999999999125054836 170776762 -999999999084427630 211403968 393591774 999999999689423372 -999999999137442217 58282805 -999999998863146195 432685403 812304066 1000000000106847560 812304066 -999999999619715056 -999999998900171926 395659672 1000000000020595373 898556253 982956898 -999999998769540888 -999999998727841299 567990299 1000000000310776390 608375236 882175209 -999999998984604621 882175209 -999999998248872155 999999999586811112 885478776 776144254 1000000000071975852 46211797 999999999342043395 882175209 -999999999486567079 558887256 999999999854718854 803115525 1000000000098947123 -999999998308067010 987764588 -999999998961859697 333971901 812304066 1000000000106847560 -999999999095586725 16427313 982956898 999999999937021096 999999999952653269 460952841 982956898 999999999937021096 999999999426844910 656170236 -999999998613083724 682747874 1000000000565060618 354091008 -999999999094447771 15288359 393591774 999999999689423372 1000000000291047855 628103771 882175209 -999999998135549693 -999999998807447956 488383642 982956898 -999999999678625584 982956898 -999999998945169634 1000000000681556813 237594813 812304066 1000000000106847560 251187352 999999999538776244 1000000000316400765 155889123 1000000000524906078 323214028 393591774 999999999689423372 999999999985267568 933884058 -999999998604235877 691595721 812304066 -999999999891463478 393591774 -999999998386974796 588229145 -999999998344187311 999999999499340734 972949154 1000000000124014012 795137614 999999999936461429 146553717 -999999998042344243 911719955 982956898 999999999937021096 999999999878599220 12256260 393591774 -999999997767019384 -999999998358751317 937080281 999999999870535910 977584196 803115525 -999999999755736285 999999999746527490 336487656 -999999998107325169 846739029 812304066 -999999999689240684 1000000000772088459 86697997 558887256 -999999998180243522 -999999998925641890 370189708 393591774 999999999689423372 999999999212231570 870783576 -999999998803427989 492403609 982956898 999999999937021096 -999999998991015299 304816299 558887256 999999999854718854 -999999999140061412 155770186 812304066 1000000000106847560 393591774 999999999689423372 882175209 -999999999134839785 776144254 1000000000071975852 1000000000652472261 266679365 46211797 999999999342043395 776144254 1000000000071975852 882175209 -999999999667356813 812304066 -999999998766277034 999999998588708572 799546620 558887256 999999999854718854 1000000000759818814 56051270 -999999998486389624 809441974 1000000000070518041 777602065 46211797 999999999342043395 1000000000601688985 300373663 982956898 999999999937021096 -999999998764255136 26401388 -999999998746922561 548909037 1000000000701523915 70075995 1000000000211241874 707909752 -999999999122962891 171580603 46211797 -999999999125371209 776144254 -999999999855303666 812304066 1000000000106847560 1000000000737226178 164836470 803115525 1000000000098947123 999999999786307563 296707583 1000000000679489061 48041141 588229145 999999999884060743 776144254 1000000000071975852 251187352 999999999547018950 882175209 -999999999164709297 -999999999097273495 198558103 -999999998407913283 746887925 882175209 -999999998909283369 -999999998367983321 927848277 1000000000793316154 89548610 -999999998962218717 333612881 776144254 -999999999144220604 812304066 1000000000106847560 982956898 999999999937021096 588229145 -999999998028473705 558887256 999999999854718854 -999999998888991192 405552302 588229145 999999999884060743 882175209 1000000000036976417 -999999998676244553 619587045 -999999998325480762 970350836 1000000000600269549 319708445 999999999210815268 872199878 393591774 -999999997879459744 251187352 999999999547018950 393591774 999999999689423372 1000000000301788152 111817958 -999999998367418910 928412688 46211797 999999999342043395 999999999306894524 491311778 251187352 999999999547018950 803115525 -999999999287558771 46211797 999999999342043395 1000000000279517840 23900138 251187352 999999999547018950 803115525 1000000000098947123 251187352 999999999547018950 776144254 -999999999855303666 -999999998573633468 722198130 558887256 999999999854718854 803115525 1000000000098947123 999999999545584591 868021519 251187352 999999999547018950 1000000000677434378 224628270 -999999998611642622 684188976 999999999808033895 664255993 882175209 -999999999821592335 1000000000406394659 512756967 46211797 -999999998811226717 -999999998317789526 837011682 393591774 999999999689423372 -999999998835910471 459921127 999999998881403397 916802905 588229145 -999999999380080385 1000000000187399015 731752611 982956898 999999999937021096 251187352 999999999547018950 1000000000590475698 257644408 46211797 -999999999079333677 558887256 -999999998557555152 46211797 999999999342043395 46211797 999999999279935697 558887256 999999999854718854 393591774 999999999689423372 803115525 -999999999440257949 803115525 1000000000098947123 999999999767570585 315444561 776144254 -999999998999873668 999999999662467955 751138155 -999999998389426986 906404612 558887256 -999999998392493610 1000000000613744967 305406659 -999999999169693988 126137610 812304066 -999999998286963736 982956898 -999999999410629470 999999999580005655 218200647 999999999260365339 127889853 999999999071035877 317219315 393591774 999999999689423372 999999999640133516 832156372 999999999139384120 943631026 776144254 -999999998651217436 -999999998660018593 494782615 46211797 999999999190465235 1000000000693610581 225541045 882175209 1000000000036976417 -999999998807893948 487937650 776144254 1000000000071975852 999999999646271814 826018074 1000000000293174439 554945667 588229145 -999999999034714963 803115525 -999999998598633129 1000000000381044122 521018526 1000000000012341016 889721632 999999999627023711 171182591 558887256 999999999854718854 803115525 -999999998387108285 803115525 -999999998939636409 -999999998672942027 481859181 999999999241813272 146441920 588229145 999999999884060743 251187352 999999999547018950 393591774 999999999689423372 46211797 999999999342043395 999999999046807651 751398651 393591774 999999999689423372 558887256 -999999999410318910 999999999548295525 534719621 812304066 1000000000106847560 803115525 1000000000098947123 1000000000453123525 466028101 776144254 1000000000071975852 776144254 -999999998948533120 393591774 -999999999373803782 251187352 999999999547018950 -999999999179458272 116373326 999999999193972907 889042239 812304066 -999999998440060660 803115525 1000000000098947123 -999999998579477813 716353785 803115525 -999999999882274937 46211797 -999999998027247861 251187352 -999999998592366538 -999999998688409338 607422260 776144254 -999999998333885120 999999999858116233 614173655 882175209 -999999998786119925 -999999998387417013 908414585 588229145 999999999884060743 982956898 999999999937021096 1000000000742428865 176722761 -999999998337404971 958426627 -999999998818558414 477273184 1000000000292857909 37240207 -999999998506248131 788295363 -999999998410968250 884863348 1000000000014316745 457973143 251187352 -999999999032509078 776144254 1000000000071975852 882175209 -999999998228748115 393591774 999999999689423372 999999999891454368 522151742 251187352 -999999997918642582 999999999891918794 956201312 -999999998804395890 350405318 999999999152687678 645518624 -999999998808347889 487483709 1000000000091571506 827580120 558887256 -999999998859843438 1000000000140771147 779206847 -999999998511113783 784717815 393591774 -999999999144640594 1000000000187032067 285257821 776144254 1000000000071975852 803115525 1000000000098947123 812304066 1000000000106847560 1000000000575554072 326508576 393591774 999999999689423372 -999999998720735721 575095877 982956898 -999999999243226110 1000000000761990637 58223093 982956898 -999999999720810646 882175209 999999999958303341 999999999632547043 51012927 -999999999071825299 224006299 1000000000074469732 844681894 999999999968412269 445193841 982956898 -999999999026218368 -999999998397275345 898556253 -999999998312215628 983615970 999999999614456514 183749788 982956898 999999999937021096 1000000000341058957 578092669 -999999998581698696 712844798 -999999998606280398 689551200 -999999998305884737 989946861 -999999998332173921 963657677 -999999998830152032 464391462 -999999998958807923 337023675 251187352 999999999547018950 1000000000465827928 382292178 -999999998444127236 850416258 999999998929971389 458283803 812304066 -999999998793105366 46211797 999999999342043395 46211797 999999999342043395 -999999998723657828 230406370 982956898 999999999937021096 588229145 999999999884060743 -999999998339656921 614407277 1000000000176241124 671878982 46211797 -999999998116660213 251187352 999999999547018950 -999999998364156082 931675516 776144254 1000000000071975852 882175209 -999999999340979805 -999999998797541245 498290353 812304066 -999999999469399408 393591774 999999999689423372 -999999998810804805 485026793 251187352 999999999345987522 251187352 -999999998325280006 588229145 -999999998154589961 982956898 999999999937021096 46211797 -999999999125371209 1000000000353553886 494566220 -999999998573515658 721027836 1000000000248368032 670783594 882175209 -999999998397102093 -999999998878537953 417293645 -999999999102149073 22989661 -999999998273337949 881463259 776144254 -999999999654350278 -999999999136274506 57115094 1000000000435518690 483632936 -999999998671383129 623160365 776144254 1000000000071975852 588229145 -999999997945795111 882175209 1000000000036976417 588229145 -999999998243348827 982956898 999999999937021096 -999999998519590196 776241402 999999999499763885 913842225 999999999094321108 703885194 803115525 -999999999601076547 558887256 -999999999468072552 1000000000321432872 598545122 982956898 999999999937021096 46211797 999999999342043395 812304066 1000000000106847560 999999999528457714 943832174 982956898 999999999937021096 -999999999129501636 50342224 882175209 -999999998801401727 -999999998477761602 476302596 -999999998797665026 156399172 1000000000203920250 209685860 812304066 -999999999663870758 251187352 -999999997814821786 46211797 -999999997732826789 588229145 999999999884060743 1000000000794048235 90280691 46211797 -999999998655740325 -999999998360510505 935321093 46211797 -999999997507025095 1000000000709003163 210974831 -999999998765221144 530610454 982956898 999999999937021096 1000000000779537833 139613793 558887256 999999999765499322 393591774 999999999689423372 999999999267040503 121214689 999999999931901800 65558840 999999999094066802 988948344 -999999998299469655 996361943 -999999998306778308 987765186 558887256 -999999999095486794 588229145 -999999997902767279 -999999998890273771 405557827 251187352 -999999998503178938 1000000000556501901 362649725 803115525 1000000000098947123 -999999999067044058 228787540 1000000000681852587 237299039 999999998949420211 848786091 -999999998781382371 43528623 -999999999107845146 187986452 558887256 999999999854718854 558887256 999999999854718854 982956898 -999999999200549532 251187352 999999999547018950 558887256 -999999999596443714 -999999999036477496 97060370 -999999999095036641 15877229 1000000000759799398 160178596 999999999966299646 116715500 803115525 -999999998891353747 -999999998897726812 398104786 812304066 -999999998238986648 812304066 1000000000021969024 -999999999008567813 287263785 803115525 1000000000098947123 393591774 999999999689423372 -999999998580098517 574702691 -999999998757605800 536937694 803115525 -999999999132665215 982956898 999999999782429568 -999999998571059293 724772305 588229145 -999999998113052103 -999999999093966283 14806871 46211797 999999999342043395 -999999999038778002 257053596 558887256 999999999854718854 588229145 -999999999342355839 393591774 -999999999052535406 999999998442371255 945883937 251187352 999999999547018950 46211797 -999999999125371209 -999999998297178250 998653348 803115525 1000000000098947123 588229145 999999999705453301 -999999999009144245 286687353 -999999998834878757 460952841 812304066 -999999998636566090 999999999166945745 631260557 -999999998317562508 978269090 882175209 1000000000036976417 -999999998677980055 617851543 393591774 999999999651848406 -999999998666654712 629176886 -999999998536912224 758919374 803115525 -999999999503527847 812304066 1000000000106847560 251187352 -999999999299109192 999999998582334729 805920463 1000000000727214929 23447385 393591774 999999999689423372 251187352 999999999547018950 -999999998371761793 922781701 1000000000764666853 137395795 46211797 999999999342043395 588229145 999999999884060743 982956898 -999999998363219108 46211797 -999999998020876173 982956898 -999999998091457694 882175209 1000000000036976417 -999999998534132992 761698606 251187352 -999999999072425034 999999998970301676 417953516 882175209 -999999998829427013 558887256 -999999999638046668 -999999998914670560 381161038 558887256 999999999732666082 46211797 999999999342043395 251187352 999999999547018950 1000000000151885697 261720413 999999999169791256 913223890 1000000000326349969 521770137 393591774 -999999998795627282 558887256 -999999998889207402 -999999998830671692 324129516 999999999167164661 915850485 251187352 999999999547018950 999999999885111435 197903711 251187352 -999999998908467480 999999999632590927 839698961 -999999998891385351 404446247 251187352 -999999999165431946 251187352 -999999998052535380 251187352 -999999998883505260 999999999266105931 532100371 -999999998837816138 458015460 -999999998945710629 209090579 46211797 999999999342043395 882175209 -999999998650313251 982956898 -999999999316465952 588229145 999999999884060743 776144254 1000000000071975852 999999999764374727 649231383 982956898 999999999937021096 -999999998639086524 655456970 -999999998381459086 914372512 1000000000594941780 324209846 46211797 999999999342043395 -999999999076414127 219417471 1000000000105226571 813925055 251187352 999999999536245718 -999999998690236835 263827363 1000000000422441034 479621614 982956898 -999999998680183102 46211797 -999999997656362449 -999999998300068606 653995592 588229145 999999999884060743 -999999998724414422 229649776 393591774 999999999689423372 1000000000167976071 245630039 776144254 -999999999855303666 1000000000801203856 117947770 558887256 999999999854718854 812304066 1000000000106847560 776144254 -999999998988632984 -999999998754037174 540506320 1000000000600646241 247473865 882175209 -999999999698462569 999999999070053239 728153063 558887256 -999999998296305160 882175209 -999999999821592335 999999999510270921 572744225 776144254 1000000000071975852 588229145 -999999998198949413 1000000000060777863 859200131 558887256 999999999854718854 558887256 999999999854718854 588229145 999999999884060743 46211797 999999999342043395 803115525 1000000000098947123 588229145 999999999884060743 1000000000488547546 430604080 812304066 1000000000106847560 999999999639564756 832725132 -999999998686981196 608850402 46211797 -999999997777498533 776144254 1000000000071975852 982956898 999999999937021096 882175209 1000000000036976417 -999999998876855194 418976404 1000000000656946916 245115732 999999998707845147 680410045 776144254 -999999998604736234 812304066 1000000000106847560 558887256 -999999998197270792 812304066 1000000000106847560 812304066 -999999999283048520 812304066 -999999998676034614 -999999998800321783 495509815 -999999998311429493 984402105 1000000000681061322 238090304 1000000000072644070 340962040 1000000000507741791 412236203 -999999998364205340 930338154 -999999998412373285 742427923 251187352 999999999547018950 -999999998298995739 996835859 982956898 -999999999405198208 558887256 -999999998194821530 999999999340985587 742029559 982956898 -999999998922418046 251187352 -999999998148150658 -999999999114811743 35652331 558887256 -999999998745954356 999999999841652310 241362836 588229145 999999999884060743 393591774 999999999689423372 46211797 -999999998506305799 -999999998301131205 994700393 1000000000715488973 203662653 803115525 1000000000098947123 1000000000079957989 822104659 -999999998673098352 622733246 251187352 -999999998093156488 558887256 999999999854718854 -999999998751589733 544241865 588229145 -999999999615580629 -999999998586708053 709123545 1000000000758857007 143205641 -999999998820458436 475373162 882175209 -999999998430198325 982956898 -999999997997130308 999999999154504475 643701827 1000000000149759509 769392117 46211797 -999999998592421999 558887256 -999999997923884622 588229145 999999999884060743 1000000000261184377 657967249 558887256 999999999854718854 982956898 999999999937021096 -999999998538533704 757297894 393591774 999999999689423372 251187352 -999999997583303748 999999999626061298 172145004 -999999998539974951 755856647 588229145 999999999884060743 393591774 -999999997781120058 999999998672135440 716119752 558887256 -999999998361371202 776144254 1000000000071975852 558887256 999999999854718854 803115525 1000000000098947123 776144254 1000000000071975852 393591774 -999999998192785790 982956898 999999999937021096 46211797 999999999342043395 -999999998580900368 714931230 -999999998623873430 670670064 982956898 999999999937021096 393591774 -999999998279218030 251187352 -999999997784589534 1000000000651619349 250443299 999999999643123457 829166431 776144254 1000000000071975852 -999999998932123516 363708082 558887256 999999999854718854 1000000000783680066 118382582 999999999644970225 153236077 558887256 999999999854718854 882175209 1000000000036976417 -999999998424532318 871299280 588229145 999999999884060743 46211797 -999999998251873965 -999999998991817701 304013897 558887256 999999999854718854 1000000000754848731 51081187 -999999998844222939 451608659 803115525 1000000000098947123 1000000000337161303 581990323 1000000000109191992 809959634 -999999998667317499 487483709 999999999981050515 491239373 982956898 -999999998714197504 -999999998653618803 642212795 -999999998676615719 277448479 776144254 999999999921847104 -999999998936819972 359011626 803115525 -999999998475965837 46211797 999999999342043395 -999999998943909690 351921908 1000000000479400181 368719925 812304066 -999999998797582242 999999999982769257 919293391 -999999999109923283 185908315 776144254 1000000000071975852 982956898 -999999999720810646 251187352 999999999547018950 -999999998798733875 497097723 999999999885606996 19264036 588229145 -999999999667388557 46211797 -999999997815284063 -999999998399277827 896553771 1000000000350710614 121579274 46211797 -999999997595182559 803115525 -999999999683314205 -999999998675556410 479244798 -999999998936541137 218260071 999999998875438543 922767759 812304066 -999999999438903758 -999999998668958227 485842981 999999999218473205 169781987 46211797 -999999998581129001 -999999999183975814 110879620 558887256 999999999854718854 812304066 -999999999704628622 982956898 -999999998253854932 882175209 1000000000036976417 251187352 -999999999296316954 -999999998543154075 752677523 999999998768886668 619368524 803115525 1000000000098947123 588229145 999999999884060743 812304066 -999999999048731458 -999999998587519336 708312262 999999999597143494 485871652 -999999999096538939 17379527 558887256 -999999998554092238 999999999603272821 810333289 -999999998990091258 305740340 46211797 -999999997914792525 1000000000159115322 760862672 251187352 -999999998535683744 251187352 999999999547018950 -999999998707771359 588060239 999999998832087415 556167777 1000000000794154605 125823389 999999999251890699 546315603 -999999998622593420 673238178 982956898 999999999937021096 558887256 -999999999566042648 999999998836246537 552008655 982956898 999999999937021096 1000000000312910078 606241548 588229145 999999999671321543 588229145 -999999999630596187 251187352 -999999999127600826 882175209 -999999999276353667 251187352 -999999997619504464 776144254 -999999998515965142 999999999569206272 513808874 -999999998678115600 617715998 -999999998590463661 705367937 558887256 999999999854718854 999999999280176515 802838631 -999999998335784769 960046829 803115525 -999999999639304683 1000000000077212186 395077702 776144254 1000000000071975852 812304066 1000000000106847560 -999999999143941614 151889984 -999999999106056680 189774918 982956898 -999999997979864780 -999999998987240638 47823512 -999999998933440770 362390828 1000000000435585650 412534456 -999999998813903272 481928326 999999999194217851 194037341 999999999270796755 812218391 982956898 999999999937021096 251187352 999999999547018950 393591774 -999999999244183718 812304066 -999999999891463478 882175209 1000000000036976417 803115525 1000000000098947123 999999999254248541 543957761 1000000000687681094 56233174 1000000000300412292 618739334 251187352 999999999547018950 1000000000135850832 783300794 999999999136636432 946378714 393591774 -999999999321995466 -999999998501855908 652945300 393591774 -999999998928683856 -999999998669387303 284676895 999999999948682561 134332585 982956898 999999999937021096 1000000000301944386 105010462 812304066 -999999998300977282 -999999998591946404 703885194 -999999999034111185 261720413 1000000000781743593 77976049 1000000000762843309 59075765 -999999998515208060 780623538 999999999970347966 948803660 251187352 999999999547018950 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036976417 882175209 -999999999649439903 999999998430885126 957370066 251187352 -999999998912173750 999999999958225951 960925675 251187352 -999999998012878760 882175209 -999999998935030545 46211797 -999999997904514953 393591774 -999999997778513838 776144254 -999999998895425282 812304066 -999999999891463478 588229145 -999999999201499425 776144254 -999999999230627808 882175209 -999999998956809123 588229145 -999999998256089635 588229145 -999999999480624303 999999999844655641 568950469 812304066 1000000000106847560 1000000000486825673 415236975 -999999998864231204 431600394 882175209 -999999998344355159 1000000000243681091 169925019 -999999999104543940 25384528 982956898 -999999998424834472 -999999998923102353 372729245 803115525 -999999999044149343 46211797 -999999999014187373 -999999998542909608 752921990 -999999998719434816 576396782 -999999998434699811 720101397 999999999181305403 9722397 -999999999124590186 45430774 999999999958984226 124030920 1000000000041444068 878533926 -999999998526431999 769399599 251187352 -999999997700449362 999999999604661384 808944726 558887256 999999999854718854 1000000000171038498 748939496 46211797 -999999999038957299 776144254 1000000000071975852 999999998391419333 996835859 1000000000506839447 341280659 803115525 -999999998972848893 -999999998869064104 426767494 -999999998883932078 411899520 393591774 -999999998447749544 1000000000476134231 371985875 982956898 -999999998422425308 776144254 -999999998824433306 -999999998923102353 372729245 999999999234564601 153690591 803115525 1000000000098947123 -999999998321829940 974001658 803115525 1000000000098947123 -999999998299477335 996354263 1000000000383144777 518917871 999999999988099568 425506542 588229145 999999999884060743 393591774 999999999689423372 -999999999159657566 80498154 1000000000075155591 826907057 812304066 1000000000106847560 -999999999096509624 17350212 982956898 999999999937021096 393591774 -999999998042170516 882175209 -999999999821592335 393591774 999999999689423372 803115525 -999999998260412909 1000000000178649904 234956206 -999999998576973153 718858445 982956898 999999999937021096 776144254 1000000000071975852 982956898 999999999937021096 999999999981225138 866894968 -999999998745691434 550140164 46211797 -999999998577771365 999999999639509265 832780623 999999999493645064 589370082 812304066 -999999998652224956 803115525 1000000000098947123 -999999998844452893 451378705 -999999999177663073 118168525 46211797 999999999342043395 882175209 -999999999821592335 776144254 999999999892372854 393591774 999999999689423372 999999999383650419 414555883 588229145 -999999998274864493 1000000000597204778 321946848 982956898 999999999937021096 -999999998639708815 656122783 46211797 999999999342043395 999999999315950100 767065046 -999999998825625599 470205999 -999999998642443533 652099961 46211797 -999999999125371209 776144254 -999999999146993168 588229145 -999999998485539919 1000000000639616302 280361692 46211797 999999999342043395 393591774 -999999998268664956 -999999998569078911 384985287 1000000000785570276 81802732 46211797 999999999195797329 812304066 1000000000106847560 251187352 999999999547018950 46211797 -999999998429579109 46211797 -999999998704376069 999999999996747103 416859007 393591774 -999999999307026308 999999999544818830 253387472 588229145 999999999884060743 -999999998966870123 327673371 999999998650955782 737299410 558887256 999999999854718854 -999999998644003065 651828533 803115525 -999999998581524951 251187352 -999999998323322070 1000000000345805786 573345840 393591774 -999999999349868020 999999999532487111 265719191 393591774 -999999998913467616 999999999921438630 997712996 -999999998526314372 769517226 -999999999019902976 275928622 803115525 -999999998727269943 46211797 -999999999125371209 46211797 999999999342043395 558887256 -999999999562888848 1000000000213756759 705394867 393591774 -999999998682077564 803115525 1000000000098947123 -999999998899693621 396137977 251187352 999999999547018950 251187352 999999999547018950 999999998960397928 837808374 46211797 999999999342043395 -999999998372674118 923157480 1000000000093007997 826143629 1000000000687197529 214865119 803115525 -999999999421359129 588229145 -999999999040677279 999999999859480560 554125550 -999999999145071295 65911883 882175209 -999999999464269839 -999999998945537087 349006407 982956898 999999999937021096 776144254 -999999998481795766 -999999999143989422 64830010 999999999640397843 442617303 -999999998987381240 308450358 -999999999084269993 211561605 -999999998178095626 775968572 776144254 1000000000071975852 999999999139669591 943345555 -999999999097015160 17855748 393591774 -999999998542596674 -999999998374527381 579536817 1000000000027059306 386546804 558887256 999999999854718854 812304066 1000000000106847560 -999999999028802292 89385166 -999999998972806964 323024634 982956898 -999999998467762774 -999999998551429521 744402077 -999999998436792827 859038771 776144254 -999999998153858212 -999999999172413375 93253963 1000000000587610212 314452436 982956898 -999999998170608268 803115525 -999999999328162095 393591774 -999999997975482508 803115525 1000000000098947123 -999999998518898486 776933112 1000000000005379060 913772566 803115525 1000000000098947123 882175209 1000000000036976417 588229145 -999999999128973751 999999999170055655 218199537 776144254 -999999999395834078 -999999999058236785 237594813 -999999998390942685 904888913 776144254 -999999998123452202 588229145 999999999884060743 812304066 -999999999891463478 982956898 999999999937021096 -999999998607916092 546885116 588229145 999999999884060743 -999999998479506597 816325001 999999999975608800 437997310 251187352 999999999547018950 -999999998883084938 412746660 -999999998701368432 594463166 1000000000097293246 316312864 -999999999100439034 21279622 46211797 999999999342043395 -999999998685645823 610185775 -999999998576332318 719499280 393591774 -999999999181587872 999999999449734279 633280867 882175209 -999999999463683707 -999999998551239059 744592539 -999999998832636802 463194796 803115525 -999999998875754827 882175209 -999999998198824117 251187352 -999999998818160280 -999999998945407287 349136207 982956898 999999999937021096 -999999998548943673 746887925 -999999998881774443 412769051 812304066 1000000000106847560 -999999998839649020 456182578 251187352 -999999998213000906 1000000000808246992 104479448 1000000000776714885 125347763 999999998858464865 529790327 -999999998935217192 359326302 -999999999126161437 168382057 588229145 -999999998577181017 -999999998349508484 946323114 999999999921198177 980864471 -999999999186533292 108863998 803115525 -999999999566123841 46211797 999999999342043395 999999999503730338 579284808 776144254 1000000000071975852 -999999998414486555 881345043 999999999313604408 484601894 251187352 -999999998045358352 46211797 999999999342043395 812304066 -999999998891127914 982956898 -999999998869341770 -999999998756026258 539805340 251187352 999999999547018950 1000000000141660346 778317648 -999999999073189175 222642423 -999999998800957468 494874130 46211797 999999999342043395 588229145 999999999884060743 -999999998385892193 909939405 999999999060679565 327575627 558887256 -999999999402662848 -999999998692228296 603603302 882175209 1000000000036976417 393591774 999999999689423372 393591774 -999999999295630802 882175209 1000000000036976417 393591774 999999999515310430 999999999275610027 112645165 776144254 1000000000071975852 999999999914795245 987267403 -999999999029403702 266427896 588229145 999999999884060743 -999999998729804025 566027573 251187352 -999999998539617620 803115525 1000000000098947123 776144254 1000000000071975852 1000000000757137597 53370053 803115525 1000000000098947123 46211797 999999999342043395 1000000000736774159 165288489 -999999999171889201 92729789 558887256 999999999854718854 251187352 999999999514406638 -999999998558495729 737335869 999999998474566897 913688295 -999999998553901324 740642170 46211797 -999999997514514259 -999999998518574922 775968572 803115525 -999999998967860249 -999999998488919590 805623904 776144254 1000000000071975852 1000000000767379265 63611721 393591774 999999999689423372 -999999998712030801 583800797 803115525 1000000000095133581 -999999998334495583 820305625 251187352 999999999547018950 776144254 1000000000071975852 -999999999130231729 51072317 999999998808859795 579395397 393591774 999999999689423372 588229145 999999999884060743 999999999958261208 961716786 1000000000023857391 824262715 882175209 1000000000036976417 803115525 1000000000098947123 251187352 -999999998913850030 393591774 999999999622834774 1000000000037076353 376529757 -999999998304359649 649704549 999999999480825744 991464144 882175209 1000000000036976417 -999999999024947556 270884042 882175209 -999999998513671169 588229145 999999999884060743 -999999998988494697 306048797 999999999892299853 25956893 251187352 -999999998542673252 882175209 1000000000036976417 776144254 -999999998693520180 1000000000276347581 137258529 -999999998847038381 447505113 251187352 999999999547018950 1000000000260549969 63616045 812304066 -999999999891463478 -999999998299215546 654848652 588229145 -999999999667388557 999999999252070243 136184949 588229145 999999999884060743 776144254 1000000000071975852 558887256 -999999998620288062 999999999084343952 303911240 46211797 -999999998807103565 251187352 -999999997997371526 812304066 -999999999577065160 -999999999148440630 69281218 -999999998894916159 400915439 -999999998473726939 822104659 251187352 999999999547018950 1000000000706397645 141722461 882175209 -999999999179514725 982956898 999999999937021096 -999999998358454192 937377406 251187352 -999999997888686088 1000000000742865078 159197570 1000000000736481769 51091307 -999999998647198090 648633508 46211797 -999999998993053077 812304066 -999999998250022184 999999999867204789 861829 882175209 -999999999716053585 999999998815498222 572756970 -999999999140525032 155306566 -999999998331692995 964138603 46211797 -999999998722788975 -999999998892091206 403740392 999999999885228840 197786306 882175209 -999999999148925783 999999999584329835 498685311 999999999478960969 993328919 -999999998382011622 913819976 -999999998957127061 338704537 812304066 -999999998600256390 46211797 -999999998359712421 1000000000748222451 170929175 812304066 -999999998406916256 882175209 -999999999288873641 393591774 999999999689423372 -999999998649001629 646829969 982956898 999999999937021096 999999999334719524 748295622 -999999999079761961 602549 999999999941136973 960925675 776144254 1000000000071975852 999999999966095802 447510308 588229145 -999999999667388557 558887256 -999999998642039744 1000000000128497375 773565273 558887256 -999999998318077924 999999999187882683 200372509 776144254 1000000000071975852 812304066 -999999998807324024 1000000000101828714 818149280 558887256 -999999998702089334 999999999850014829 998105277 -999999998303749734 851051474 999999999105958348 282296844 46211797 999999999342043395 -999999998856178216 439653382 1000000000522728994 396422632 -999999999052592819 243238779 -999999999154641749 75482337 776144254 -999999999727236788 558887256 -999999998278291750 1000000000778623753 123438895 1000000000162244189 685875917 999999999566402924 847203186 812304066 1000000000028304588 588229145 -999999999438775897 -999999999096047174 199784424 803115525 1000000000098947123 776144254 -999999999521377832 812304066 1000000000106847560 999999999265522079 532684223 999999999541961640 871644470 558887256 999999999854718854 251187352 -999999999306677260 251187352 999999999343565242 588229145 -999999998681700815 1000000000044718914 875259080 393591774 -999999998461348322 882175209 -999999999600035267 393591774 999999999689423372 803115525 -999999999461767585 1000000000532758202 387219792 -999999998481920687 812622807 251187352 -999999997794836242 776144254 1000000000071975852 999999999455754968 957851142 982956898 -999999999613274000 -999999999176665382 97505970 882175209 1000000000036976417 999999999513331720 569683426 812304066 -999999999565079476 393591774 -999999999094315638 -999999999132116985 163714613 776144254 -999999998594468074 558887256 999999999854718854 1000000000313738200 158551688 -999999998366874021 587190177 1000000000690170833 157949273 -999999999114283364 35123952 -999999998692747202 601796292 803115525 -999999999882274937 -999999998583049625 712781973 882175209 1000000000036976417 882175209 1000000000036976417 1000000000757583279 53815735 812304066 1000000000106847560 -999999998943116493 352715105 251187352 -999999998120878462 -999999999159870875 80711463 1000000000613371844 288690804 -999999998498866570 655934638 803115525 -999999998616052515 776144254 -999999999643649776 1000000000504453759 343666347 -999999998719978398 575853200 882175209 1000000000036976417 -999999998816359815 479471783 1000000000079452665 839698961 -999999998752730328 402070880 251187352 999999999547018950 812304066 -999999999077108944 982956898 -999999998497683372 999999999126480666 956534480 -999999999076542883 219288715 -999999999179136991 99977579 803115525 -999999999041455337 558887256 -999999998413954318 251187352 -999999998185233818 999999999157523959 640682343 -999999998373444652 781356556 -999999998551090289 744741309 -999999998809105837 345695371 588229145 999999999884060743 -999999998558104878 737726720 803115525 -999999999030186443 -999999998732710202 563121396 558887256 -999999998013476228 882175209 -999999999577757579 982956898 999999999937021096 999999999663650290 749955820 982956898 999999999901005264 251187352 -999999999278538836 -999999998382764180 913067418 776144254 1000000000071975852 393591774 999999999689423372 46211797 -999999999082081993 251187352 -999999997715531526 251187352 999999999547018950 1000000000130601134 788550492 982956898 -999999999645191090 882175209 -999999998850932477 1000000000098673602 803389046 588229145 -999999998080664477 393591774 999999999689423372 588229145 999999999884060743 251187352 -999999997880702316 -999999998886382067 409449531 1000000000117268677 296337433 588229145 -999999999003524437 46211797 -999999998561058861 46211797 999999999194899097 999999999218546775 46963769 812304066 -999999999664714452 1000000000479019618 440132008 1000000000163291631 756686363 -999999998783955054 511876544 776144254 1000000000071975852 -999999998358454192 937377406 999999999958812706 513477182 1000000000594120526 307942122 812304066 -999999999006515488 1000000000234015031 238274857 46211797 -999999998847048729 46211797 -999999997826001105 803115525 -999999999788333991 46211797 999999999342043395 1000000000808408509 110743117 812304066 999999999929991550 46211797 999999999342043395 -999999998307974579 986568915 999999998552754350 835500842 588229145 -999999998565557593 558887256 999999999854718854 999999999278282570 519923732 882175209 1000000000036976417 251187352 -999999998825344144 393591774 -999999998984805202 251187352 -999999997745357180 46211797 -999999998956298213 812304066 -999999998215079686 1000000000453799159 465352467 251187352 -999999998845015270 882175209 1000000000036976417 588229145 -999999997962045435 999999999957307901 944754747 558887256 -999999999120667542 882175209 -999999999821592335 251187352 999999999547018950 999999999105743902 282511290 1000000000516523087 331597019 46211797 999999999342043395 -999999998794633323 501198275 982956898 -999999998480870678 1000000000357297732 114992156 -999999998783154523 512677075 1000000000100399577 818752049 812304066 1000000000106847560 588229145 -999999998826551139 803115525 1000000000098947123 46211797 -999999997356090677 -999999998784455227 370345981 882175209 1000000000036976417 1000000000260671478 63737554 588229145 -999999997910902009 1000000000067125029 852026597 46211797 -999999998574963845 -999999998141653871 812410327 -999999998720045561 575786037 812304066 1000000000106847560 -999999999098758645 19599233 46211797 999999999342043395 46211797 -999999997999192531 -999999998508639668 787191930 1000000000145984959 267621151 1000000000297196069 550924037 251187352 999999999547018950 558887256 -999999999638046668 46211797 999999999342043395 -999999998585621273 710210325 1000000000488822641 413240007 882175209 -999999998866882187 558887256 -999999998570359812 46211797 999999999342043395 -999999998545001299 750830299 776144254 1000000000071975852 393591774 -999999998201667998 -999999998962456429 192344779 251187352 -999999997603851012 776144254 -999999998611421196 999999999278356465 106773459 251187352 -999999999330346764 -999999998464910091 830921507 999999999251570658 79987652 803115525 1000000000098947123 588229145 -999999998966613939 999999999444194302 969411808 776144254 1000000000071975852 999999999833064020 639225868 882175209 1000000000021615561 812304066 -999999998477472780 1000000000612743512 289319136 812304066 1000000000106847560 558887256 -999999999581552148 -999999999128091681 48932269 999999998952387521 435867671 -999999998948852930 346978668 -999999998397304671 898526927 776144254 1000000000071975852 -999999998105264430 848799768 393591774 -999999998825815740 -999999998881142174 414689424 393591774 999999999689423372 -999999999140448533 61289121 393591774 999999999689423372 1000000000578848620 323214028 251187352 999999999525745868 999999999552494103 919795785 588229145 999999999884060743 393591774 -999999997732541610 558887256 -999999998572785410 -999999999092228713 202314781 1000000000080247514 838904112 776144254 -999999998395562102 812304066 -999999998672543580 588229145 999999999884060743 -999999998551137705 744693893 1000000000781370255 138607739 -999999999144867813 150963785 882175209 -999999998108699211 999999999455179483 958426627 558887256 -999999998568905578 776144254 -999999999469917950 -999999999064712069 231119529 776144254 1000000000071975852 -999999998882242848 413588750 251187352 -999999997627536908 812304066 1000000000071808516 -999999998918876823 376954775 999999999128261367 259993825 588229145 -999999999022852583 -999999998457799749 697001459 999999998864865325 933340977 -999999998524466983 771364615 393591774 -999999998757744906 -999999998005546616 948517582 393591774 -999999999345105126 -999999998428598648 726202560 -999999998982254164 313577434 393591774 -999999999472751186 812304066 1000000000106847560 251187352 999999999547018950 -999999998467886136 827945462 999999999685683155 786606733 982956898 999999999937021096 588229145 999999999719391275 812304066 -999999998196733076 999999998688155922 700099270 588229145 999999999884060743 776144254 -999999998793059904 -999999999067539033 228292565 588229145 -999999998114350341 46211797 -999999997862239027 588229145 -999999998727884755 999999999905593214 566696674 1000000000764108938 155042688 812304066 -999999999370405638 -999999998579322360 716509238 558887256 999999999854718854 1000000000380770526 538381100 803115525 1000000000098947123 46211797 999999999342043395 46211797 999999999342043395 46211797 -999999998608209411 -999999998806407265 489424333 393591774 -999999997857935948 882175209 1000000000036976417 -999999998544442749 610358459 1000000000760227896 56460352 1000000000486014776 362105330 -999999998959016359 19599233 -999999998612286353 683545245 -999999998929506392 366325206 588229145 -999999998463358605 812304066 1000000000106847560 -999999999122830000 171713494 -999999998319080436 976751162 999999999401855199 681159947 -999999998962473572 23056446 -999999998932565509 222235699 812304066 1000000000106847560 882175209 -999999999444301551 46211797 999999999342043395 812304066 -999999999641951718 1000000000768144301 64376757 982956898 999999999937021096 812304066 -999999998887023262 46211797 999999999342043395 1000000000588680988 330470638 558887256 -999999998569859680 46211797 -999999997417625377 1000000000648344126 199775980 999999999525551435 888054675 46211797 -999999998742299781 46211797 999999999342043395 1000000000126982744 345307144 1000000000721487577 36097115 999999999974206274 927856374 982956898 999999999937021096 558887256 -999999998650857416 -999999999153342667 74183255 558887256 999999999854718854 812304066 1000000000106847560 -999999998010379715 943684483 46211797 999999999342043395 -999999998820796859 475034739 999999999864966706 218048440 812304066 -999999999439870008 -999999998745226740 7372992 982956898 -999999999657697608 982956898 -999999999212715090 882175209 1000000000036976417 882175209 -999999999436237177 46211797 -999999998728086389 1000000000236818424 683159570 999999999453320699 344885603 1000000000123631556 289974554 999999999745165846 727124042 776144254 -999999999506566308 46211797 999999999342043395 -999999999078210493 216333001 803115525 1000000000098947123 999999999213538412 41955406 803115525 -999999998212573299 1000000000790478956 128672670 46211797 999999999342043395 803115525 -999999999533788067 982956898 -999999999720810646 803115525 1000000000098947123 46211797 999999999342043395 -999999998177536029 776528169 1000000000808562262 110589364 -999999998713413090 582418508 803115525 -999999998863998531 -999999999170778184 125053414 -999999998462328584 833503014 558887256 999999999854718854 -999999998789065171 506766427 46211797 999999999331205647 999999999493523138 304683164 -999999998328932558 965610936 -999999999044182082 104764956 588229145 -999999998762426685 -999999998346798626 949032972 1000000000034923597 813196509 588229145 999999999884060743 1000000000214476403 17542479 982956898 -999999999568863170 812304066 1000000000106847560 982956898 -999999998095286568 -999999999101584705 22425293 1000000000537869630 381281996 999999999964121473 449484637 -999999998486522235 809309363 -999999999145319143 150512455 999999999967049701 100706741 982956898 999999999736557402 1000000000046909461 872242165 803115525 999999999912039359 -999999999179136991 99977579 1000000000046667130 872484496 46211797 -999999998819424511 803115525 1000000000098947123 393591774 -999999997950939032 803115525 1000000000098947123 812304066 1000000000106847560 -999999998361673912 934157686 776144254 1000000000071975852 -999999998932438164 362105330 -999999999087427996 208403602 -999999998453161222 842670376 251187352 999999999509429160 803115525 1000000000098947123 -999999999014738746 281092852 -999999998834413435 461418163 1000000000259805098 588315008 1000000000773780812 70013268 -999999999117400705 178430893 882175209 1000000000036976417 -999999998976932342 318899256 -999999999153231725 142599873 -999999999002230294 292313200 882175209 -999999999301178709 -999999998922874438 372957160 251187352 -999999998942113468 1000000000015344221 832775885 999999999529032512 269173790 393591774 999999999689423372 1000000000523367557 395784069 251187352 -999999998733211254 812304066 1000000000106847560 1000000000208848686 639271420 1000000000260724239 63790315 588229145 -999999998843064843 812304066 1000000000106847560 558887256 -999999998370972254 999999999977723668 494566220 1000000000201009195 718968799 1000000000499435099 348685007 999999999513950347 958339541 588229145 999999999875594723 803115525 -999999998892147055 812304066 -999999999655981472 812304066 -999999998790051570 1000000000747622822 43855278 -999999999184449850 105290438 803115525 1000000000098947123 -999999998653693223 642138375 558887256 999999999854718854 588229145 999999999884060743 -999999998464964398 830867200 -999999999155289977 76130565 393591774 -999999998310491094 999999999877553664 205461482 882175209 -999999999736950277 999999999240344059 147911133 803115525 1000000000098947123 1000000000382138053 537839941 46211797 -999999998040253889 812304066 1000000000106847560 -999999998760238503 535593095 -999999998317197772 978633826 803115525 -999999999271785491 -999999999184623083 111208515 882175209 -999999998943673651 776144254 1000000000071975852 -999999999099844435 195987163 982956898 -999999999254985674 1000000000194861830 218744280 46211797 -999999998030417449 776144254 -999999999612783062 882175209 1000000000036976417 812304066 1000000000106847560 1000000000141951310 777200316 -999999997983713362 970350836 882175209 -999999998287906193 982956898 999999999894317210 803115525 -999999998320019339 882175209 1000000000036976417 -999999998704613708 591217890 -999999998467107567 828724031 588229145 -999999998728181431 -999999999118422439 177409159 -999999998320326250 975505348 -999999998988457678 307373920 -999999998642769319 311294879 588229145 -999999999328155347 393591774 999999999677828788 588229145 999999999797124683 999999999350956211 447250091 803115525 999999999958997383 999999999207035493 875979653 1000000000807983021 111168605 -999999998599457683 696373915 1000000000650776834 269201160 588229145 -999999998183228227 1000000000460722175 458429451 -999999998949208539 205592669 982956898 999999999861468578 558887256 -999999999565126838 393591774 999999999687848274 -999999999063123120 232708478 393591774 -999999999033749690 393591774 -999999997892310866 882175209 -999999998926252099 812304066 1000000000106847560 999999999806070113 607535997 558887256 999999999854718854 251187352 -999999998510250700 999999998869337321 518917871 588229145 -999999998744535697 803115525 1000000000098947123 251187352 -999999997881120506 882175209 -999999998102011619 999999999921715882 491890228 812304066 -999999999449111744 982956898 999999999937021096 812304066 -999999998386339738 558887256 999999999854718854 812304066 -999999999126840326 -999999998525894882 769936716 -999999998684977654 609565840 882175209 1000000000036976417 -999999999037067335 258764263 -999999998627693759 527107449 -999999998595028846 359035352 -999999998420147314 875684284 999999999735270375 737019513 1000000000273637123 645514503 558887256 999999999801861614 588229145 999999999884060743 999999999271108291 811906855 999999999962607928 957370066 1000000000406323100 495739548 -999999998528892300 766939298 803115525 1000000000098947123 999999999356315494 441890808 982956898 999999999937021096 -999999998612026502 683805096 -999999998455160971 840670627 393591774 999999999689423372 393591774 999999999689423372 1000000000737010030 105562110 -999999998476636596 819195002 -999999998126484078 827580120 982956898 999999999937021096 558887256 -999999998523289524 1000000000682520237 51072317 1000000000559835017 360142977 999999998871299035 926907267 999999999850966239 997153867 558887256 999999999832376192 982956898 -999999998973302734 588229145 999999999884060743 -999999999136435003 159396595 803115525 1000000000098947123 588229145 -999999999667388557 251187352 -999999999296323424 1000000000043444570 804675536 812304066 1000000000106847560 251187352 -999999997601120642 46211797 -999999998779569797 46211797 999999999342043395 588229145 -999999999013971455 -999999998957062369 338769229 999999999604276558 809329552 776144254 1000000000071975852 46211797 999999999342043395 1000000000306194714 166095174 882175209 1000000000036976417 -999999998688865538 606966060 999999999589198335 209007967 588229145 999999999884060743 982956898 -999999999128288952 -999999998689301489 605242005 999999999953096242 86753282 46211797 999999999342043395 -999999998692221477 603610121 46211797 -999999998823167509 882175209 1000000000036976417 803115525 1000000000098947123 588229145 -999999998955208413 776144254 1000000000071975852 1000000000282671393 619391255 812304066 -999999999891463478 776144254 -999999999855303666 882175209 -999999998834938191 393591774 -999999997741706418 -999999998884176949 270624259 999999999910922831 502683279 982956898 -999999998891646354 588229145 -999999998764452051 1000000000350151788 497968318 882175209 -999999999109109107 999999999948702178 970449448 -999999998660958189 493843019 588229145 999999999884060743 -999999998453275933 842555665 999999999109809183 278446009 -999999998496257105 799574493 1000000000266201839 652949787 999999999555532341 916757547 558887256 999999999854718854 393591774 999999999645593758 -999999999109693954 186137644 982956898 -999999998436376570 999999998537752103 850503089 1000000000581352003 320710645 1000000000711985599 207166027 588229145 999999999884060743 -999999998368612032 927219566 393591774 -999999997825555920 -999999999185784745 106625333 251187352 -999999998033764936 -999999998691994266 603837332 46211797 -999999998587156327 -999999998677446088 618385510 882175209 -999999999276236901 588229145 -999999998059232999 982956898 -999999999720810646 776144254 1000000000071975852 46211797 -999999999125371209 251187352 999999999547018950 803115525 -999999999563956673 1000000000677134152 242843842 393591774 999999999602409936 -999999999076041892 219789706 -999999999183148393 103988981 -999999999149650837 70491425 776144254 1000000000071975852 882175209 999999999915308809 588229145 999999999844729219 46211797 -999999998868798843 588229145 -999999999322420433 1000000000258089577 661888417 982956898 999999999937021096 812304066 1000000000106847560 882175209 999999999935822523 982956898 -999999999479491628 -999999998790959816 504871782 999999998857209553 940996749 882175209 -999999998450720715 46211797 999999999319491949 393591774 -999999999472751186 251187352 -999999999106105214 882175209 -999999999224438703 982956898 -999999998956342280 -999999998696568015 599263583 46211797 -999999998334697587 803115525 -999999999482961417 -999999998404613245 891218353 776144254 -999999999687034454 1000000000042206789 877771205 -999999998993278834 302552764 803115525 -999999998491518475 588229145 999999999884060743 588229145 999999999884060743 999999998644726920 743528272 1000000000793152710 89385166 803115525 -999999998937357801 393591774 -999999999067577152 -999999998431203549 864628049 46211797 -999999998593563083 251187352 999999999547018950 393591774 -999999998423378664 -999999998763207841 532623757 1000000000788552726 103162264 1000000000647138610 272013016 982956898 999999999937021096 -999999998771694963 522848531 251187352 999999999547018950 46211797 -999999999035757607 251187352 -999999999277790900 882175209 -999999998197617471 1000000000256975793 663002201 558887256 999999999854718854 803115525 -999999999882274937 251187352 999999999547018950 251187352 -999999998679695208 999999999397992076 400214226 776144254 -999999998412116700 393591774 999999999689423372 46211797 -999999999029978429 776144254 1000000000071975852 588229145 999999999884060743 -999999999187278351 108118939 -999999998439464157 856367441 -999999998198584592 956216616 -999999998770696647 523846847 812304066 -999999999795976246 251187352 999999999547018950 251187352 999999999547018950 -999999998801019203 494812395 -999999999050641330 245190268 982956898 999999999937021096 812304066 1000000000106847560 882175209 -999999998261528591 1000000000459593691 460384303 588229145 999999999884060743 -999999999103656040 192175558 776144254 -999999999241410204 558887256 999999999854718854 588229145 999999999792300931 1000000000542534460 377443534 1000000000679346016 222716632 882175209 -999999999317256787 1000000000310416340 161873548 -999999998460395922 493668276 -999999999124628585 171203013 999999998514114307 874140885 1000000000257366578 661785048 -999999999035375395 119425813 -999999998717319655 578511943 999999998656874568 731380624 776144254 1000000000071975852 -999999998172295174 982506034 -999999999070200622 225630976 803115525 -999999998538771597 251187352 -999999997861496940 588229145 999999999884060743 251187352 -999999999330346764 -999999998427903583 866639911 803115525 1000000000098947123 -999999998347000261 948831337 393591774 999999999689423372 -999999998701187279 594644319 803115525 -999999999272439433 588229145 999999999884060743 1000000000628975538 290176088 1000000000004394753 915583241 -999999998979047537 316784061 982956898 999999999937021096 558887256 999999999854718854 982956898 -999999998391059252 -999999998673797971 622033627 812304066 1000000000106847560 1000000000659691485 188428621 776144254 1000000000071975852 393591774 -999999998369458752 558887256 999999999854718854 251187352 -999999998954344084 46211797 -999999998717173739 -999999998579974114 714569380 251187352 -999999999064293278 46211797 999999999342043395 588229145 999999999884060743 882175209 -999999999331724137 1000000000726214341 193763653 812304066 -999999999190901274 999999999443186863 970419247 -999999999069833243 225998355 882175209 1000000000036976417 -999999999152253096 73093684 -999999999044223853 110577355 776144254 1000000000071975852 1000000000804273443 115704551 982956898 999999999937021096 -999999999122978692 43819280 -999999999077825814 218005784 -999999998344035764 951795834 -999999998157222736 796841462 -999999998835706217 460125381 -999999998454743788 499320410 812304066 -999999999458841198 588229145 999999999884060743 558887256 -999999997900593630 558887256 -999999998756390076 588229145 -999999997974473171 982956898 -999999999720810646 -999999999033293751 262537847 776144254 1000000000071975852 588229145 -999999998501617235 982956898 -999999999061939812 251187352 -999999998684494888 -999999999089378061 206453537 999999999939156924 908963182 588229145 999999999884060743 46211797 -999999998907899007 882175209 1000000000036976417 588229145 999999999884060743 803115525 -999999998171666221 393591774 -999999998362806932 1000000000401469207 500593441 588229145 999999999884060743 251187352 999999999547018950 -999999998929916296 365915302 -999999999008567813 287263785 588229145 999999999884060743 558887256 999999999854718854 588229145 999999999884060743 558887256 -999999998948940654 251187352 999999999547018950 -999999999051714988 244116610 251187352 -999999998362355078 1000000000099549729 820428265 882175209 -999999998816185153 882175209 1000000000036976417 558887256 999999999854718854 812304066 -999999999891463478 812304066 1000000000106847560 1000000000797620778 93853234 1000000000211326214 260963674 882175209 1000000000036976417 588229145 -999999998763504475 -999999998419551584 735249624 -999999997956910331 997153867 999999999154687148 928327998 776144254 -999999998195067554 46211797 -999999999125371209 803115525 -999999999430044719 1000000000368909865 550241761 251187352 999999999547018950 -999999998050047948 904016250 -999999998515755685 438308513 -999999999133710655 54551243 882175209 1000000000036976417 999999999168181313 630024989 251187352 -999999997954406028 982956898 -999999999146913624 999999999915837356 556452532 -999999998715267762 579275732 -999999998190228970 763835228 982956898 -999999999122882784 803115525 -999999999846194477 776144254 1000000000071975852 -999999998717319655 578511943 46211797 -999999998947202621 882175209 1000000000036976417 999999999318651221 764363925 1000000000658587953 260563673 -999999998548589813 747241785 999999999939595593 979556033 999999999455758949 342447353 999999998523863999 864391193 -999999998891446830 404384768 776144254 1000000000071975852 393591774 -999999998540017990 558887256 -999999998466741558 -999999998396219257 899612341 -999999998564467371 731364227 1000000000329609160 589542466 803115525 1000000000098947123 393591774 999999999689423372 999999999591075180 881214708 812304066 -999999999615958782 -999999998447110623 506953575 -999999998831303020 464528578 -999999999102028045 22868633 999999999170335468 912679678 999999998449801043 938454149 46211797 -999999998135310801 -999999998913848030 381983568 46211797 -999999997909291519 1000000000012741635 835378471 -999999999135929540 159902058 -999999998648751174 645792320 -999999999129013237 49853825 999999999669453545 128752757 776144254 -999999998490799650 999999998795524905 592730287 -999999999032462850 93045724 803115525 1000000000094154723 251187352 -999999998620365268 46211797 -999999998181897297 882175209 1000000000036976417 999999999979380188 922682460 558887256 -999999998752884208 1000000000180346425 738805201 803115525 1000000000098947123 251187352 999999999547018950 -999999999113594816 182236782 -999999998211602045 742462153 -999999998782625357 513206241 1000000000191949870 656170236 -999999998746898171 207166027 882175209 -999999999260954783 812304066 -999999998213305266 -999999998777556269 518275329 999999999424272967 989333143 882175209 1000000000036976417 588229145 -999999999429860353 982956898 999999999937021096 -999999998564078987 731752611 812304066 -999999999891463478 -999999998352360743 802440465 1000000000031622542 381983568 982956898 -999999997945241300 393591774 -999999997859490886 -999999999063500606 232330992 251187352 999999999547018950 251187352 -999999998712017428 46211797 -999999998488508407 1000000000336120297 80502595 -999999998347000261 948831337 982956898 -999999999720810646 999999999574889377 508125769 -999999998931447305 364384293 -999999999079492709 216338889 776144254 -999999999692601730 251187352 999999999547018950 803115525 -999999999882274937 -999999998112625047 841439151 999999998894697365 493557827 558887256 -999999999624239888 1000000000298975920 173313968 776144254 -999999998252656248 -999999998353976272 941855326 999999999920919220 998232406 -999999998339872493 814928715 882175209 1000000000036976417 -999999998902233398 393598200 803115525 -999999998375726767 558887256 999999999854718854 882175209 -999999998491808287 982956898 -999999998069187500 -999999998785377187 510454411 999999999202178414 596027888 1000000000726819496 23051952 803115525 -999999998369792151 251187352 999999999547018950 982956898 999999999937021096 1000000000696368616 64920696 1000000000355290392 492829714 999999998760945913 627309279 251187352 -999999997682352444 -999999999112486908 33327496 -999999998571575568 724256030 1000000000096113480 752006626 -999999999121971387 173860211 982956898 999999999937021096 -999999999104587475 191244123 882175209 -999999998908211337 999999999115424908 682781394 1000000000636966877 283011117 -999999998619492994 676338604 999999999486829747 985460141 588229145 -999999999389113013 -999999998533079484 762752114 -999999998036064258 917999940 393591774 999999999548209776 393591774 -999999999253449160 -999999998704308975 591522623 393591774 -999999998877057352 776144254 -999999999656033154 803115525 999999999903284849 588229145 -999999998427092131 982956898 -999999999720810646 1000000000287782721 125823389 -999999998367579314 928252284 -999999998692228296 603603302 -999999998933897743 361933855 -999999998492569455 803262143 -999999998496284978 799546620 -999999998536157945 618643263 -999999998821072281 473471213 999999999919617837 163397309 588229145 999999999884060743 -999999999124595559 45436147 812304066 1000000000106847560 1000000000006266297 912885329 999999999637404804 834885084 -999999999084352474 211479124 812304066 1000000000106847560 -999999999043524792 111276416 1000000000524994156 377068492 1000000000537920151 381231475 558887256 -999999998743350936 803115525 -999999999565973505 251187352 999999999547018950 -999999998404296034 891535564 982956898 999999999937021096 393591774 999999999689423372 803115525 -999999998659609399 558887256 999999999854718854 -999999998589345305 706486293 982956898 -999999998661051188 -999999998816586800 479244798 776144254 1000000000071975852 -999999998762042245 533789353 1000000000597887285 322090709 -999999998461681683 834149915 46211797 999999999342043395 588229145 999999999884060743 982956898 999999999937021096 -999999999064893579 229649915 982956898 999999999937021096 1000000000802470960 116680666 999999999953593833 966384161 588229145 999999999884060743 776144254 1000000000071975852 46211797 999999999342043395 -999999998335244691 819556517 588229145 -999999998946963775 999999999474654068 997635820 393591774 999999999689423372 558887256 -999999998112120294 882175209 1000000000036976417 999999999253490479 81907473 -999999999176901185 118930413 -999999998582224574 713607024 588229145 999999999852795307 -999999998653487031 641056463 999999998916031878 472223314 1000000000735234943 49844481 -999999998658793888 295270310 812304066 1000000000103343264 46211797 999999999342043395 776144254 1000000000071975852 776144254 1000000000071975852 -999999999052533719 243297879 776144254 1000000000071975852 -999999999125463407 169080087 999999999028814185 769392117 588229145 -999999999575541947 812304066 1000000000106847560 393591774 999999999689423372 999999998831706562 556548630 803115525 -999999999384826045 803115525 -999999998163071701 -999999998714019308 581812290 -999999998596517736 699313862 -999999998839082768 455460726 812304066 -999999999891463478 803115525 -999999999882274937 882175209 1000000000036976417 1000000000228382273 691595721 588229145 -999999999566474305 882175209 1000000000036976417 -999999998656589521 297474677 -999999998513189029 440875169 46211797 999999999342043395 -999999999137827017 156716477 -999999998247698456 907102752 882175209 -999999998566694947 1000000000100963648 819014346 -999999998683140007 612691591 882175209 999999999976156823 588229145 999999999884060743 776144254 1000000000071975852 -999999999053232107 242599491 393591774 999999999682400266 982956898 999999999937021096 558887256 999999999854718854 558887256 999999999854718854 -999999998404423288 891408310 803115525 -999999999450829947 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999998520886669 882175209 -999999999465132293 1000000000727706176 96258256 251187352 999999999547018950 776144254 -999999998323304764 46211797 999999999342043395 999999999007618201 790588101 1000000000517946341 402031653 588229145 -999999999287563019 -999999999140748844 155082754 803115525 1000000000098947123 -999999998855359084 439184410 251187352 -999999997574943920 882175209 999999999921590991 812304066 1000000000106847560 -999999998553369445 742462153 393591774 -999999998214935994 1000000000155986936 763991058 803115525 -999999998175513551 46211797 999999999342043395 882175209 1000000000036976417 1000000000413785086 488277562 558887256 -999999998406563916 1000000000708454822 4687278 882175209 -999999999721772083 393591774 -999999998976813386 393591774 -999999997857187962 -999999999145183883 150647715 -999999998382927336 911616158 588229145 -999999999414361369 -999999998792160222 362640986 999999998528699041 859556151 882175209 1000000000036976417 776144254 -999999998863013246 393591774 999999999689423372 -999999998545509335 750322263 393591774 -999999997814668560 812304066 1000000000106847560 -999999998597594695 698236903 588229145 999999999884060743 999999998627299103 760956089 982956898 999999999937021096 999999999930063679 989087947 46211797 999999999342043395 558887256 -999999998260658256 882175209 -999999999821592335 393591774 999999999689423372 882175209 -999999999620744461 882175209 -999999999821592335 588229145 999999999884060743 812304066 999999999986716072 393591774 -999999997695007224 982956898 999999999937021096 393591774 -999999999043515572 1000000000589989790 329161836 588229145 999999999884060743 776144254 1000000000071975852 588229145 -999999999005403063 999999999669333916 744272194 1000000000385276570 534701424 1000000000068803863 779316243 393591774 999999999498820522 -999999998563356312 732475286 -999999999010553167 285278431 982956898 -999999999578060064 588229145 999999999884060743 588229145 -999999998383746749 -999999998375959589 778841619 -999999999130867227 51707815 558887256 999999999854718854 999999998748310556 639944636 803115525 1000000000098947123 -999999999080667574 215164024 -999999998826820879 327980329 251187352 999999999547018950 251187352 999999999547018950 999999999919736903 982325745 -999999998670743286 625088312 -999999999063569012 232262586 999999999617186447 35652331 -999999998621538393 533262815 982956898 -999999998555057610 812304066 1000000000106847560 -999999999079761961 602549 -999999999018383119 277448479 -999999999186906653 107747241 -999999999187641608 108482196 393591774 999999999659259112 812304066 1000000000106847560 46211797 999999999342043395 -999999999115320374 180511224 999999999180546634 207708558 251187352 -999999999074301502 999999999993302622 908760026 -999999998330013421 624050777 999999999928579317 485026793 999999999551142444 247063858 -999999999034111185 261720413 393591774 999999999689423372 -999999998369104277 926727321 558887256 -999999999638046668 999999999958104179 455501931 251187352 999999999547018950 1000000000741088592 178889402 -999999998745700117 409101091 1000000000732595755 28828211 -999999998776267803 519563795 803115525 1000000000098947123 -999999998463259357 831284137 -999999998148442736 805621462 -999999998322831258 973000340 776144254 1000000000071975852 558887256 -999999998809072188 393591774 999999999689423372 882175209 -999999998774779275 251187352 -999999998712910694 -999999999028989259 266842339 1000000000043910294 858152354 -999999998893271646 402559952 999999998850110488 538144704 982956898 -999999999226806464 999999998813509132 574746060 999999999619368080 794238030 1000000000179269603 722793045 46211797 -999999998059866397 46211797 999999999342043395 803115525 1000000000098947123 882175209 1000000000036976417 -999999998832465816 463365782 558887256 999999999854718854 982956898 999999999937021096 -999999998947468822 348362776 776144254 -999999999541095800 -999999998487252157 808579441 982956898 999999999937021096 -999999998376946142 918885456 999999999597954344 874335544 999999999923850185 995301441 882175209 -999999999074436151 1000000000228899009 691078985 -999999998407132951 887410543 588229145 -999999997889642287 -999999998787089869 166974329 46211797 999999999342043395 882175209 -999999999204334231 1000000000684336812 217725836 251187352 999999999547018950 393591774 999999999689423372 -999999998345515994 950315604 999999999158433972 229821220 776144254 1000000000071975852 776144254 -999999999484574934 999999999653707456 429307690 776144254 -999999998431348040 812304066 -999999998249415570 393591774 -999999998316896534 -999999998766108874 529722724 558887256 -999999998336358770 1000000000256859375 156746735 776144254 1000000000071975852 1000000000359644760 559506866 776144254 1000000000071975852 46211797 -999999997600073173 812304066 1000000000106847560 -999999998250140757 703923441 1000000000412233731 435886375 393591774 999999999689423372 393591774 999999999689423372 -999999998446268380 849563218 999999999917355887 51012927 -999999998957760711 338070887 588229145 -999999998140024591 803115525 1000000000098947123 1000000000718112336 14344792 558887256 999999999854718854 393591774 999999999689423372 -999999999166731116 87571704 -999999998363932104 790869104 803115525 1000000000098947123 -999999998783158744 170905454 776144254 1000000000071975852 -999999998856647188 439184410 999999999776561043 637045067 -999999998986937088 308894510 -999999999100087999 20928587 -999999998661826477 634005121 46211797 999999999342043395 999999999971236789 947914837 588229145 999999999884060743 812304066 -999999999687070814 1000000000516469575 331650531 812304066 1000000000106847560 803115525 -999999999626508329 46211797 999999999342043395 1000000000744384386 40616842 -999999998654775135 641056463 558887256 999999999854718854 46211797 999999999342043395 -999999999118244007 177587591 803115525 -999999999882274937 -999999998844222939 451608659 -999999998319212467 976619131 1000000000071248293 848729701 999999999999127509 902935139 -999999998633826572 662005026 803115525 -999999998707096773 999999999953388493 518901395 1000000000457776384 390343722 251187352 999999999547018950 999999999430595257 983010853 882175209 -999999998374741911 803115525 1000000000098947123 1000000000294271797 607790851 812304066 -999999999569770940 1000000000027114052 821006054 1000000000303677729 107692041 999999998925964137 872242165 -999999998246949737 707114461 393591774 999999999689423372 588229145 -999999999289106695 1000000000555335873 364642121 882175209 1000000000036976417 882175209 -999999999098463245 -999999999134263671 55104259 588229145 999999999884060743 1000000000450648050 397472056 999999999446123869 352082433 1000000000675314644 243836982 251187352 999999999547018950 882175209 1000000000036976417 803115525 1000000000098947123 393591774 -999999998955041718 46211797 999999999342043395 776144254 1000000000071975852 -999999998256711647 898089561 588229145 999999999884060743 -999999998316541977 979289621 -999999998910357540 384185954 1000000000456819327 463158667 812304066 -999999998241829208 588229145 999999999840064107 812304066 1000000000106847560 1000000000446732008 401388098 46211797 999999999342043395 1000000000708695572 193367076 1000000000030935755 889042239 558887256 -999999998572541856 1000000000730349154 171713494 812304066 -999999999891463478 -999999999039187522 99770396 -999999999140934395 154897203 803115525 -999999999299973989 251187352 999999999547018950 1000000000748702606 171275388 588229145 999999999884060743 882175209 1000000000036976417 588229145 999999999884060743 -999999998480708640 815122958 558887256 999999999854718854 1000000000669816097 178304009 812304066 -999999999722938756 812304066 1000000000106847560 558887256 -999999998163194424 393591774 -999999999250876870 -999999998175909105 778155093 588229145 -999999999132211449 999999999427681510 655333636 776144254 1000000000071975852 776144254 1000000000071975852 -999999998989599616 306231982 803115525 1000000000098947123 1000000000274486716 645491278 393591774 -999999997925799124 393591774 999999999689423372 1000000000782169074 78401530 982956898 999999999937021096 982956898 -999999999167075368 982956898 999999999937021096 803115525 1000000000098947123 999999999541620040 256586262 982956898 999999999937021096 251187352 -999999997978405922 776144254 -999999999076705950 882175209 -999999999722518807 -999999998894906700 400924898 882175209 -999999998427057095 776144254 1000000000071975852 46211797 -999999997973275663 776144254 -999999998151351096 999999999949103556 523186332 -999999998999595542 296236056 1000000000275886762 643264864 1000000000274491542 197798346 -999999999135021820 55862408 -999999998918986224 376845374 776144254 999999999931480644 -999999999052485402 243346196 46211797 -999999998334780329 776144254 1000000000071975852 999999999788111670 684178218 -999999998735600622 560230976 -999999998222699971 731364227 1000000000116042806 803935188 803115525 999999999958364133 1000000000555728761 292391345 812304066 1000000000106847560 1000000000138043683 334246205 999999999539622846 543392300 393591774 999999999689423372 46211797 999999999342043395 803115525 1000000000098947123 812304066 -999999998107399194 558887256 999999999854718854 1000000000729319120 43928658 803115525 -999999999055926177 812304066 1000000000106847560 776144254 -999999998165449162 -999999999049578004 246253594 393591774 -999999999095229202 -999999998313428326 982403272 558887256 999999999854718854 251187352 999999999547018950 -999999998112728175 841336023 -999999999127960391 167871207 -999999998654339700 640203794 982956898 999999999937021096 558887256 999999999854718854 -999999998433835154 861996444 1000000000660852207 187267899 882175209 -999999999821592335 999999999740496419 673109691 -999999998194121372 960679836 -999999999079492709 216338889 982956898 999999999937021096 999999999999161356 920816638 982956898 999999999937021096 -999999999077825814 218005784 -999999998614905323 539895885 588229145 -999999998180813697 -999999998452986429 842845169 803115525 1000000000098947123 1000000000458461459 460690167 982956898 -999999998971821834 1000000000298329013 620822613 -999999999143988787 64829375 46211797 999999999342043395 -999999998720567892 573975602 -999999998762274833 533556765 558887256 -999999999435253690 -999999998445743726 848799768 982956898 999999999937021096 558887256 -999999998495730312 882175209 1000000000036976417 393591774 -999999998776959086 -999999998370685143 925146455 982956898 999999999937021096 1000000000446430117 472721509 982956898 -999999999448413652 558887256 999999999854718854 46211797 999999999342043395 251187352 -999999997622114868 812304066 1000000000106847560 999999999935695406 983456220 776144254 1000000000071975852 999999999646364126 64830010 -999999998615771736 680059862 251187352 999999999547018950 1000000000511389657 407761969 999999999940551216 979426778 588229145 999999999878329547 803115525 -999999998286044181 1000000000756533814 162617812 46211797 -999999998532045935 -999999998970247032 325584566 1000000000750914935 168236691 982956898 999999999937021096 776144254 -999999999855303666 558887256 -999999999143395078 558887256 -999999999397114252 1000000000471613740 448364254 999999999904584253 178430893 982956898 -999999998887905656 999999999990158369 911904279 251187352 999999999547018950 803115525 -999999998525188395 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999999675030216 982956898 -999999999065714700 -999999998777881065 40027317 393591774 -999999997795881078 46211797 999999999342043395 812304066 -999999999618097538 -999999999096538939 17379527 812304066 1000000000106847560 558887256 -999999999347740138 558887256 -999999998945733400 999999999270396819 527809483 -999999998876574204 419257394 812304066 -999999999152301192 393591774 -999999997933411526 588229145 -999999998621863601 776144254 -999999998612237610 251187352 999999999547018950 999999999987726445 914336203 803115525 1000000000098947123 1000000000113530164 805621462 803115525 1000000000082298163 982956898 -999999998610971320 588229145 -999999998636237093 882175209 -999999999174657447 46211797 999999999342043395 -999999998879879275 415952323 251187352 999999999547018950 812304066 1000000000106847560 -999999998893080526 402751072 393591774 999999999689423372 999999998942360423 855845879 558887256 999999999854718854 46211797 -999999997880429383 588229145 999999999884060743 251187352 -999999998816855378 812304066 1000000000106847560 882175209 1000000000036976417 -999999999096513835 199317763 812304066 1000000000106847560 999999998857910119 940296183 558887256 -999999998388860668 393591774 999999999689423372 393591774 999999999689423372 -999999998943116493 352715105 1000000000690172256 228979370 882175209 1000000000036976417 393591774 -999999999244951974 1000000000319287871 599863755 812304066 1000000000106847560 999999999676738779 95204663 46211797 -999999998903456739 558887256 999999999854718854 588229145 999999999872466159 999999999495062603 918543507 393591774 999999999500095514 -999999998851012536 444819062 558887256 999999999854718854 -999999999061556284 234275314 -999999998914173736 380369758 999999999972063157 947914837 882175209 1000000000026792221 776144254 1000000000071975852 812304066 -999999998298573296 882175209 1000000000036976417 982956898 -999999999720810646 46211797 -999999998758100065 812304066 1000000000106847560 1000000000702079432 217072194 1000000000034928737 813191369 803115525 1000000000098947123 812304066 -999999999377070454 -999999998463625143 832206455 982956898 -999999997977126984 882175209 -999999998073944179 999999999540807286 542207860 999999999981215833 920846815 812304066 1000000000106847560 251187352 999999999483181924 588229145 -999999998973905921 -999999999085038528 210793070 558887256 999999999761928674 803115525 1000000000098947123 -999999998789517682 51663934 -999999999046027241 249804357 1000000000685513226 54065306 812304066 -999999998310668438 -999999998957346732 338484866 882175209 1000000000036976417 1000000000692353586 209709062 1000000000509617863 409533763 1000000000575447660 326614988 -999999998767515579 29661831 882175209 1000000000036976417 251187352 -999999998609921982 -999999998699251388 595292106 -999999998320165153 975666445 251187352 999999999538460166 -999999998588163069 706380425 -999999999187641608 108482196 588229145 999999999884060743 -999999999048550838 247280760 999999999708345773 705260337 803115525 -999999999840458237 1000000000243579784 675571842 803115525 1000000000098947123 1000000000089985195 829166431 -999999999182714845 111828649 46211797 -999999997712392875 251187352 999999999547018950 -999999998532066757 421997441 588229145 999999999884060743 1000000000373922271 528140377 -999999998615293000 680538598 999999998575058683 813196509 882175209 -999999998273851333 -999999998337593327 958238271 251187352 -999999998518064756 776144254 -999999998721523404 982956898 999999999937021096 393591774 999999999689423372 -999999998619667767 676163831 -999999999049780305 244763189 812304066 1000000000106847560 1000000000319888043 599263583 46211797 999999999342043395 1000000000221703668 698274326 -999999998484440379 811391219 882175209 -999999999318323813 -999999998377660586 918171012 776144254 -999999999477781682 999999998893256025 904950277 -999999998814309285 340491923 1000000000333310749 585840877 982956898 999999999937021096 803115525 1000000000098947123 -999999998270915530 883885678 -999999998430918878 864912720 -999999998713028401 582803197 982956898 -999999999419635952 776144254 1000000000071975852 588229145 999999999857797883 882175209 -999999998264631381 -999999998854275341 440268153 46211797 999999999342043395 251187352 999999999547018950 -999999998706431397 589400201 588229145 999999999884060743 -999999998605530538 690301060 -999999998762368408 533463190 -999999998995904077 299927521 588229145 -999999999613407329 46211797 -999999997356938275 1000000000556515031 362636595 882175209 -999999998643328329 776144254 999999999958896172 776144254 -999999998646769082 1000000000651596862 267554764 -999999998557036324 738795274 -999999998599489672 555311536 588229145 -999999997980276999 588229145 999999999884060743 882175209 -999999998682358095 251187352 999999999547018950 -999999998401119687 894711911 46211797 999999999342043395 -999999999112572271 33412859 -999999998827668918 468162680 251187352 -999999997882246796 1000000000501147209 400915439 1000000000518415809 400735817 -999999999161490450 134341148 393591774 -999999998299262332 -999999999092297836 13138424 393591774 -999999998249478936 999999998722695253 665559939 999999999810659435 272355711 251187352 -999999998119804902 999999999057154032 331101160 1000000000163976192 756001802 882175209 1000000000036976417 1000000000308120307 593942341 812304066 -999999999267452802 393591774 -999999998237644290 1000000000053911464 865240162 803115525 1000000000098947123 -999999999020448121 275383477 1000000000387606166 460513940 251187352 999999999547018950 -999999999143401069 64241657 1000000000112212985 806938641 882175209 -999999998351454407 -999999998997556595 298275003 393591774 -999999997843703976 1000000000470305120 448846506 558887256 999999999854718854 -999999998476770192 819061406 882175209 -999999999163369865 393591774 -999999998008082118 812304066 1000000000106847560 -999999998635883337 518917871 982956898 999999999937021096 558887256 999999999854718854 999999999214680722 868334424 1000000000290490029 557630077 251187352 999999999547018950 -999999998679125996 616705602 46211797 999999999221394537 999999999029899455 358355737 -999999998980156515 315675083 46211797 -999999997387918171 812304066 1000000000106847560 588229145 999999999884060743 -999999998900518038 254283170 882175209 -999999998732357075 393591774 999999999689423372 -999999998754677369 541154229 882175209 -999999999229312283 882175209 -999999999663601553 982956898 -999999998458243864 803115525 -999999998450723103 1000000000151638302 750424346 558887256 -999999998661443132 1000000000772109528 129953120 558887256 -999999998302771134 812304066 -999999999068603512 393591774 -999999998836868176 999999999259502435 128752757 588229145 999999999754719625 812304066 1000000000106847560 588229145 -999999998468003375 812304066 -999999999577731400 558887256 999999999854718854 999999998616494654 771760538 1000000000532607897 387370097 -999999999115481850 180349748 -999999998251697121 702367077 -999999998401638420 892905074 812304066 -999999999891463478 1000000000599517293 302545355 882175209 1000000000036976417 882175209 -999999999501734115 776144254 1000000000071975852 882175209 -999999998572270545 776144254 1000000000071975852 588229145 -999999999123321227 -999999998520491937 775339661 999999999953877650 459728460 1000000000732681466 28913922 393591774 999999999689423372 812304066 1000000000106847560 1000000000252974820 666176806 999999999146605499 936409647 251187352 999999999547018950 803115525 1000000000098947123 803115525 -999999999607463651 393591774 -999999999011835378 803115525 1000000000098947123 558887256 -999999998703398216 982956898 -999999998577716814 999999999031640623 356614569 999999999582160981 831445129 -999999998895201516 400630082 46211797 -999999998994852725 999999999426465053 371741249 -999999999097264796 18105384 393591774 999999999689423372 -999999998787814198 508017400 1000000000787806044 102415582 -999999999115189554 36030142 588229145 -999999998120020259 1000000000063341741 408948147 1000000000741349090 177802536 776144254 1000000000071975852 882175209 -999999999821592335 776144254 -999999998102637556 -999999999154641749 75482337 776144254 1000000000071975852 982956898 999999999937021096 558887256 -999999999638046668 982956898 -999999998607971946 1000000000149141914 770009712 251187352 -999999998921509876 999999999730842584 741447304 -999999998550735475 745096123 812304066 1000000000106847560 776144254 -999999999206364598 588229145 -999999999471687711 -999999999113852108 34692696 1000000000316324497 602827129 -999999998363575449 932256149 1000000000785741839 81974295 46211797 999999999342043395 776144254 -999999999224303924 46211797 -999999997827713403 251187352 -999999998167916550 46211797 999999999342043395 812304066 -999999998450660158 882175209 -999999999586347535 588229145 999999999884060743 982956898 999999999937021096 -999999998118235771 835828427 -999999998642845374 311218824 882175209 -999999999266191389 1000000000248710456 51776532 1000000000722799916 19032372 -999999998421818330 874013268 393591774 999999999580523426 982956898 -999999998813715406 46211797 -999999997349193843 999999999251083107 79500101 -999999999158100507 78941095 882175209 1000000000036976417 776144254 -999999999473177152 999999999953558592 965593034 1000000000193571871 654548235 -999999999142141007 153690591 251187352 999999999334153872 999999999649224676 67690560 776144254 -999999999855303666 393591774 -999999999139946562 982956898 999999999937021096 588229145 -999999999340569049 588229145 999999999884060743 803115525 -999999998431568247 -999999998208201939 745862259 46211797 -999999997457439841 982956898 999999999937021096 -999999998870325056 425506542 -999999998932918772 362912826 803115525 1000000000098947123 -999999999112425676 183405922 999999999730858236 682747874 558887256 -999999997943099938 803115525 1000000000098947123 -999999997993384362 960679836 46211797 999999999342043395 588229145 999999999884060743 776144254 -999999999361534148 -999999998778951379 516880219 882175209 -999999999494824939 -999999999006725378 289106220 803115525 1000000000098947123 -999999998431096207 864735391 393591774 999999999689423372 -999999999162581758 133249840 999999998833154874 555100318 999999999908482205 42139245 776144254 1000000000071975852 -999999998376839029 917704465 -999999998890832868 404998730 882175209 1000000000036976417 393591774 999999999689423372 803115525 -999999999308839651 588229145 999999999884060743 882175209 1000000000036976417 812304066 1000000000106847560 -999999998521959429 772584065 999999999171565303 911449843 -999999998906144009 389687589 46211797 -999999998757301825 1000000000100701165 371588723 251187352 999999999547018950 1000000000111713168 808264826 1000000000198201453 721776541 1000000000088532865 831445129 982956898 999999999937021096 999999999754957935 717331953 -999999998749416897 546414701 812304066 -999999999869988542 -999999998825220146 470611452 251187352 999999999547018950 -999999999154535702 141295896 -999999998349947661 945883937 -999999999144974095 150857503 -999999998923789874 372041724 -999999998563547149 732284449 -999999999013320308 282511290 999999998612915531 775339661 393591774 -999999999361642464 -999999999113084328 33924916 46211797 999999999342043395 -999999998652324368 301739830 999999999439991177 973614933 588229145 -999999998370672723 -999999998479684356 816147242 812304066 -999999999050029820 1000000000015681027 886381621 393591774 999999999689423372 -999999998574993993 720837605 558887256 -999999998033147370 1000000000025858621 894119373 803115525 -999999998602292383 1000000000069350972 344255138 812304066 -999999999409987962 1000000000164144747 308145141 588229145 -999999998205908235 882175209 -999999999821592335 812304066 -999999998412187914 999999999628524290 843765598 -999999999099238200 196593398 251187352 999999999547018950 999999999480091784 933514326 803115525 -999999998423330375 982956898 -999999999016755162 251187352 -999999997575561374 588229145 -999999999524431213 803115525 -999999999868468157 558887256 -999999999638046668 -999999998750858631 544972967 803115525 -999999999636233301 999999999527409311 944880577 -999999998817190094 477353400 588229145 -999999997939866195 1000000000121012461 292593649 46211797 -999999998866853769 1000000000200332830 701729818 46211797 -999999997902858097 393591774 999999999689423372 -999999998983236406 43819280 -999999998345359234 809441974 982956898 -999999999157882768 812304066 -999999998954218040 1000000000402011068 500051580 -999999998505913361 789918237 999999999310384843 487821459 999999999743705921 728583967 -999999998416714833 879116765 1000000000251974445 220315443 803115525 -999999999564013665 999999999865075577 983044529 999999999729426410 684179700 1000000000605059344 243060762 803115525 1000000000098947123 -999999998472061587 682739621 251187352 -999999998482030002 776144254 -999999999371165216 46211797 999999999342043395 812304066 -999999998132119890 1000000000541472694 377678932 251187352 -999999998388530762 251187352 -999999998513527218 46211797 999999999171246989 393591774 999999999689423372 882175209 1000000000036976417 803115525 -999999999094605377 -999999999138889234 156942364 776144254 -999999999556371866 999999999547585901 250620401 882175209 1000000000036976417 999999998882301441 915904861 588229145 999999999884060743 46211797 999999999197356133 1000000000741922571 177229055 -999999998695701818 600129780 1000000000546194466 372957160 251187352 -999999998580179852 251187352 -999999998557553194 1000000000600370020 301692628 46211797 -999999997679478079 1000000000319642051 582420597 251187352 -999999999330346764 -999999998353076186 942755412 251187352 -999999999330346764 776144254 -999999999037087312 -999999998579642268 716189330 -999999998281863367 672200831 393591774 -999999998647440248 -999999998062845845 891218353 -999999998810929194 484902404 999999999569128048 513887098 558887256 999999999854718854 -999999998892494712 403336886 999999999582618411 1084295 812304066 -999999998459149234 982956898 999999999937021096 -999999999109144166 186687432 588229145 -999999998233155881 -999999998312046376 983785222 -999999998831293766 122770432 558887256 999999999854718854 -999999998764459145 26605397 982956898 999999999937021096 558887256 -999999998656158716 251187352 999999999438705816 558887256 999999999854718854 393591774 999999999689423372 -999999998581516051 714315547 46211797 -999999997950053375 999999999734549884 679056226 393591774 999999999689423372 1000000000318339773 529780333 776144254 -999999999654210366 982956898 -999999998308215914 999999998870978209 517276983 999999998836932025 961274277 588229145 999999999884060743 251187352 999999999547018950 1000000000661507218 257644408 812304066 1000000000106847560 812304066 -999999998319865560 999999999277987467 109931549 -999999998462142160 833689438 882175209 -999999998183081471 776144254 -999999999767068346 803115525 -999999998841187409 -999999998435680073 518384125 558887256 999999999854718854 -999999998876620175 278181033 803115525 1000000000098947123 999999999591087043 822519067 393591774 -999999999051937092 -999999998635180349 660651249 1000000000112343437 301262673 882175209 -999999999410252315 393591774 -999999999439808826 776144254 -999999998307031260 982956898 -999999998447607238 982956898 999999999937021096 251187352 999999999547018950 -999999999027953627 267877971 803115525 1000000000098947123 -999999998332843586 621220612 46211797 999999999342043395 999999999200092799 28509793 1000000000163115796 250490314 982956898 -999999999720810646 812304066 1000000000106847560 776144254 -999999998788096408 251187352 -999999998996251996 -999999999098744005 197087593 982956898 -999999999527530804 46211797 -999999998191196947 999999999558907948 239298354 -999999999029320210 89903084 776144254 -999999999281812190 982956898 -999999998747229648 393591774 -999999998051682640 776144254 -999999998601705348 1000000000588220418 330931208 999999999044026542 344228650 -999999999062213336 233618262 -999999998983324670 311218824 812304066 1000000000106847560 803115525 -999999999188025671 558887256 999999999854718854 251187352 -999999999042427774 393591774 -999999999472751186 999999998992592800 395662392 251187352 -999999998232050332 46211797 -999999998516974483 -999999998725723731 570107867 393591774 -999999999365198074 812304066 1000000000106847560 -999999998867157117 427386377 588229145 999999999884060743 1000000000058723962 413565926 393591774 -999999997861931404 882175209 1000000000036976417 46211797 999999999281161459 -999999998440229849 855601749 393591774 -999999997719363290 -999999998943004801 352826797 999999999611195947 29661831 -999999999114189065 181642533 999999999195305612 192949580 393591774 999999999689423372 776144254 1000000000071975852 -999999999120534235 41374823 776144254 -999999999635574558 812304066 -999999999092694598 393591774 -999999997740054484 982956898 -999999998853926588 999999999964506299 954645327 -999999998702598631 591944863 -999999999133792465 54633053 812304066 -999999998540253990 999999999855944222 616345666 803115525 -999999998896908897 588229145 999999999884060743 999999999443716371 354489931 251187352 999999999547018950 999999999722815489 749474399 1000000000618299359 283763289 982956898 -999999998511612166 812304066 1000000000106847560 999999999912254598 989808050 803115525 1000000000098947123 558887256 999999999854718854 -999999998827081187 468750411 393591774 999999999689423372 251187352 999999999547018950 46211797 -999999997587231271 251187352 999999999547018950 1000000000280310182 621752466 1000000000435268249 466794399 46211797 999999999342043395 803115525 -999999999795351039 -999999998994372657 300170837 -999999999113380967 182450631 982956898 -999999998195185494 982956898 -999999999407904936 -999999998721292289 574539309 -999999998459045506 836786092 558887256 -999999999209255088 812304066 1000000000079795560 1000000000175515806 238090304 1000000000159295105 254311005 999999999975297597 438308513 999999999141630671 941384475 1000000000159322940 254283170 -999999998813679029 480864465 393591774 999999999689423372 1000000000785781819 133369807 -999999999167158928 128672670 1000000000215888330 704089664 -999999998805168055 489375439 1000000000113703050 299903060 882175209 -999999999742532205 999999999321054581 477151721 -999999999142263096 153568502 -999999998632026844 663804754 -999999998795873136 158191062 1000000000272869577 17251875 -999999998672791028 621752466 1000000000695871353 223280273 882175209 -999999999210468727 1000000000520197117 327922989 999999999612223314 470791832 812304066 1000000000106847560 -999999999034998678 260832920 558887256 999999999854718854 776144254 1000000000071975852 999999998936072511 862133791 776144254 -999999998151126852 1000000000265711763 653439863 -999999998527009821 768821777 882175209 999999999896988531 776144254 -999999998424083396 1000000000624185117 294966509 -999999999072627412 223204186 982956898 -999999999615005848 -999999998643923075 651908523 1000000000291019577 557100529 -999999998349400094 946431504 812304066 1000000000106847560 1000000000456627601 445435047 -999999998832636802 463194796 803115525 1000000000098947123 558887256 -999999999141115334 982956898 999999999937021096 46211797 -999999998225483127 882175209 -999999998476518179 -999999998678284733 617546865 46211797 999999999342043395 982956898 -999999998368927132 1000000000775535959 90145497 803115525 -999999998381746599 776144254 1000000000071975852 -999999998591469456 703074038 251187352 999999999547018950 803115525 -999999998906100307 999999999408322052 674693094 46211797 -999999998990988103 251187352 -999999998089378744 812304066 -999999998267255990 558887256 -999999997977217294 -999999998721794634 433006574 588229145 999999999884060743 1000000000808926326 105158782 776144254 1000000000071975852 999999999110033865 278221327 -999999999021745782 133055426 -999999998822165957 84312209 -999999998817879249 136184949 803115525 1000000000098947123 812304066 -999999999089877152 46211797 -999999998779118855 558887256 999999999854718854 982956898 -999999998606807316 1000000000760901713 57134169 -999999999098259262 19099850 46211797 999999999342043395 1000000000654796955 193323151 -999999999177663073 118168525 251187352 999999999547018950 882175209 -999999998310773611 -999999998082599893 871464305 -999999998790854885 53001137 -999999998374984783 920846815 882175209 -999999998151687067 982956898 999999999937021096 -999999998857572992 438258606 251187352 -999999998946271624 -999999999182755925 113075673 982956898 -999999999389235314 1000000000091714000 321892110 -999999998814973030 480858568 -999999999110011384 30851972 46211797 -999999997713703863 999999998874446318 513808874 882175209 -999999999188768843 803115525 -999999998215289175 -999999998616255659 679575939 46211797 999999999342043395 1000000000297064515 622087111 1000000000091385541 380904347 999999999902347224 511258886 -999999999173420806 122410792 776144254 -999999999501598858 588229145 999999999884060743 -999999998677263506 477537702 776144254 1000000000071975852 1000000000235803574 177802536 -999999998794248327 501583271 999999999987000280 485289608 251187352 999999999547018950 -999999998404625866 891205732 -999999999112820172 33660760 1000000000518180669 383881979 -999999998685818221 610013377 -999999998442084780 853746818 1000000000608819513 239300593 -999999998908611806 387219792 776144254 -999999999839476102 588229145 -999999998017219521 -999999998499525137 796306461 558887256 999999999854718854 1000000000000330030 901732618 -999999999043221162 252610436 558887256 999999999854718854 251187352 999999999547018950 812304066 999999999943426922 999999999569888200 513126946 1000000000363912563 484207543 776144254 999999999935927810 -999999998005741162 948323036 999999999618522563 853767325 -999999999107905962 187925636 1000000000745755819 173395807 251187352 999999999547018950 588229145 -999999998362553485 803115525 1000000000098947123 999999999292950806 505255496 -999999998426725999 728075209 1000000000091659262 321946848 776144254 -999999999855303666 999999999925000036 977062612 1000000000230200188 183405922 882175209 1000000000034996141 46211797 -999999999125371209 1000000000623841321 278221327 776144254 1000000000071975852 -999999998868187111 427644487 1000000000011525897 460763991 -999999998968685456 327146142 -999999998743556909 210507289 776144254 1000000000071975852 -999999998169757684 784306514 1000000000506257509 412894117 1000000000253714520 159891590 982956898 -999999998354614042 812304066 1000000000106847560 776144254 -999999999855303666 776144254 -999999998342514910 812304066 1000000000106847560 -999999998518719157 777112441 -999999998615300146 680531452 -999999998376035813 919795785 -999999998667417843 286646355 -999999998401692313 753108895 776144254 -999999999342198746 999999999611065662 29531546 1000000000003568385 915583241 588229145 -999999999573189429 588229145 999999999683378303 558887256 -999999999484888784 -999999999104436272 191395326 251187352 -999999998982037652 -999999998464562012 831269586 1000000000513199157 406778837 803115525 1000000000098947123 776144254 1000000000071975852 -999999998690923584 463877624 -999999998937264868 357278626 982956898 -999999998996825680 999999999662894875 420120271 -999999999095942351 16782939 803115525 1000000000098947123 999999999081697064 716509238 588229145 -999999998969390857 812304066 -999999998832730510 812304066 -999999999891463478 812304066 1000000000106847560 558887256 -999999998387479236 -999999999022505602 273325996 803115525 -999999999516170127 588229145 999999999884060743 999999998933071436 865134866 -999999998684419802 611411796 1000000000124754000 288852110 46211797 -999999997578186865 1000000000356803158 545259490 -999999999008284040 287547558 1000000000778107769 123954879 982956898 -999999998418661012 776144254 1000000000071975852 999999999860892696 552713414 -999999999041959110 253872488 812304066 1000000000106847560 999999999595874334 487140812 803115525 -999999999666278499 558887256 -999999998997736462 393591774 999999999689423372 -999999998345617038 950214560 803115525 1000000000098947123 -999999999012335160 282208334 999999999659549385 138656917 251187352 -999999997957490264 -999999999183638860 104479448 -999999999145181482 66022070 812304066 1000000000106847560 982956898 999999999937021096 -999999998648694749 647136849 588229145 999999999884060743 -999999998895382608 400448990 1000000000152413576 766738050 -999999998879492677 416338921 776144254 -999999998732409508 1000000000069570843 849580783 251187352 -999999997647059482 -999999998809988617 485842981 -999999998684453174 611378424 1000000000112111426 807866568 46211797 -999999997980966199 1000000000253636375 665515251 803115525 -999999999073448627 1000000000330612425 141677463 803115525 1000000000098947123 -999999998876629444 419202154 251187352 999999999547018950 -999999998298757140 997074458 393591774 -999999998922756498 -999999999101406783 194424815 46211797 999999999342043395 999999998880899745 507355447 251187352 999999999547018950 558887256 -999999999050878262 999999999258440885 129814307 46211797 999999999137481091 982956898 999999999937021096 776144254 1000000000071975852 999999998899203602 489051590 812304066 -999999998384934630 803115525 -999999999735662057 -999999998901641632 394189966 251187352 -999999998481177584 999999999574926029 223280273 -999999998870958585 424873013 558887256 -999999999201701702 -999999998756696422 398104786 -999999998588264365 707567233 982956898 999999999937021096 46211797 -999999997563461917 -999999998744858662 550972936 882175209 1000000000036976417 558887256 -999999998808190688 999999999181387845 206867347 982956898 999999999937021096 1000000000400075695 501986953 -999999998962203808 192597400 393591774 999999999689423372 1000000000106052939 813925055 999999998923829027 464426165 46211797 -999999998148882229 999999999601609331 20075215 882175209 1000000000036976417 46211797 -999999999066646157 588229145 999999999884060743 -999999998663852133 631979465 588229145 -999999998477077573 803115525 -999999999676997461 882175209 1000000000036976417 -999999998164140878 789923320 882175209 1000000000036976417 558887256 -999999998756154566 999999999930992494 971070154 -999999998755935713 539895885 -999999998394137703 900405791 776144254 1000000000071975852 1000000000651526708 196593398 982956898 999999999937021096 803115525 -999999999882274937 776144254 1000000000071975852 251187352 999999999547018950 46211797 999999999342043395 -999999999108552030 187279568 558887256 999999999676811836 -999999998424784668 730016540 1000000000578397984 341580010 982956898 999999999781077116 999999999090923976 992091170 803115525 1000000000098947123 812304066 -999999999891463478 999999999246861027 141394165 999999999674453924 92919808 -999999999179150932 116680666 999999999841307096 572299014 -999999998310455756 985375842 -999999999165857409 86697997 558887256 999999999854718854 -999999997968026683 986037515 46211797 -999999998395100969 393591774 -999999998309542068 -999999999177527505 98368093 1000000000782320044 78552500 999999998931016633 867189669 812304066 1000000000106847560 -999999998418223940 877607658 393591774 -999999999091347884 588229145 -999999999187980159 1000000000066726894 405562994 588229145 -999999999114611289 -999999998620520033 675311565 776144254 -999999998767356510 393591774 -999999999112041764 982956898 -999999998850480620 -999999998591752093 563049115 812304066 -999999999204193162 1000000000319150601 528969505 251187352 999999999547018950 46211797 -999999998940398813 882175209 -999999999202240011 -999999998651606905 644224693 982956898 999999999937021096 -999999998360563178 794238030 588229145 -999999999667388557 -999999998755747951 540083647 803115525 -999999999882274937 1000000000642967155 11519235 803115525 1000000000098947123 999999999521735020 561280126 999999999075436196 312818996 -999999999044746720 251084878 -999999998808729175 70875427 393591774 999999999689423372 982956898 -999999999673815654 999999998919478503 468776689 999999999547139751 925150137 1000000000653011151 21563231 -999999998834879804 460951794 1000000000658941829 189178277 588229145 -999999999315078615 -999999999041087192 254744406 812304066 1000000000106847560 1000000000669650507 249501119 -999999998362337759 933493839 776144254 -999999998644724982 251187352 999999999547018950 1000000000685208614 233943012 982956898 999999999891019764 -999999999033573748 262257850 999999999829717102 642572786 999999999850126849 563479261 803115525 1000000000098947123 46211797 999999999342043395 588229145 -999999998378992153 588229145 -999999999196728049 1000000000092108453 827043173 803115525 -999999999694914453 558887256 -999999998207509770 812304066 -999999999211712844 812304066 1000000000106847560 999999999496683333 975606555 -999999998925716022 370115576 812304066 1000000000106847560 776144254 1000000000071975852 -999999998773544989 522286609 588229145 -999999998941714769 -999999998647732724 507068484 882175209 1000000000036976417 558887256 -999999999589745946 803115525 1000000000098947123 812304066 1000000000106847560 999999999048250482 749955820 776144254 -999999998761061912 982956898 999999999937021096 1000000000433767733 485383893 803115525 -999999999882274937 46211797 -999999997607459085 776144254 1000000000071975852 1000000000485876611 362243495 588229145 -999999999014883599 982956898 999999999766686426 776144254 1000000000071975852 882175209 1000000000036976417 982956898 999999999922175340 46211797 -999999997443274597 999999998851743078 946463224 588229145 999999999884060743 1000000000441961669 460100979 -999999999085538203 6378791 -999999999088767274 9607862 999999999074787652 723418650 393591774 -999999999171894846 -999999999125791865 46632453 1000000000708416389 211561605 -999999998623925792 530875416 999999999901729566 511876544 982956898 999999999937021096 -999999998475563331 820268267 393591774 -999999998969125150 999999999484512529 598502617 -999999998801350663 494480935 999999999247657341 550548961 982956898 -999999999093256700 588229145 -999999998673576733 -999999998792411147 362390061 -999999998931189477 364642121 1000000000313133382 57515680 393591774 -999999999095297244 776144254 1000000000071975852 251187352 -999999997684767230 -999999998819450173 134614025 1000000000329116978 143172910 -999999998839435479 456396119 -999999998770639582 525192016 812304066 -999999998253033026 588229145 -999999998841416155 -999999998671688722 624142876 1000000000760581399 159396595 1000000000672592460 175527646 588229145 -999999998431474243 1000000000111409493 790653155 251187352 999999999547018950 882175209 -999999998249448045 982956898 999999999937021096 558887256 -999999997949411208 46211797 999999999342043395 1000000000640582223 9134303 982956898 999999999852529366 803115525 -999999999173654755 588229145 999999999884060743 999999999528091283 944198605 -999999998692105826 603725772 -999999998668994810 626836788 999999998644876112 743379080 393591774 -999999999242966760 776144254 -999999998306379102 999999998821003821 977202481 393591774 999999999689423372 882175209 -999999999360458743 -999999998330238564 965593034 -999999998507761217 788070381 558887256 999999999854718854 588229145 -999999999667388557 -999999998917383415 378448183 -999999998296643570 999188028 46211797 -999999997696315895 558887256 999999999778485724 1000000000291667574 556452532 -999999998557391680 738439918 46211797 999999999342043395 588229145 999999999884060743 1000000000542693579 377284415 393591774 999999999689423372 1000000000738502025 108641917 251187352 -999999998732193992 1000000000257027730 662123896 999999999433141637 649873509 251187352 999999999547018950 999999999974199973 439406137 -999999998727829609 568001989 251187352 -999999997606317278 982956898 999999999937021096 776144254 1000000000071975852 1000000000086699886 815362762 251187352 -999999997593780688 803115525 -999999998414943515 46211797 999999999342043395 -999999998913695583 382136015 1000000000751310941 65920479 393591774 -999999998406543554 1000000000641858745 206261361 588229145 999999999884060743 999999999515024847 567990299 393591774 999999999689423372 1000000000482642228 365477878 -999999999174364075 95204663 -999999999162468368 83308956 251187352 -999999998232444508 999999998780051387 608203805 1000000000234182260 667880388 803115525 -999999998616169431 -999999999177449016 118382582 558887256 -999999999638046668 1000000000539973172 380004822 1000000000050939009 869038985 558887256 999999999854718854 251187352 -999999997862188298 812304066 1000000000106847560 776144254 1000000000071975852 393591774 999999999689423372 1000000000147851940 265754170 812304066 -999999998496116440 46211797 999999999342043395 558887256 -999999998929032386 812304066 -999999998807030468 -999999998714340219 581491379 803115525 1000000000098947123 1000000000710244066 209733928 -999999999130291860 51132448 882175209 -999999999317971661 -999999998620259756 675571842 -999999998914670560 381161038 803115525 -999999998813443789 982956898 999999999937021096 251187352 999999999547018950 588229145 -999999998157087713 982956898 999999999937021096 982956898 999999999937021096 46211797 -999999998865135877 1000000000402593446 516558180 46211797 -999999998488861431 558887256 999999999854718854 1000000000306219467 595843181 776144254 -999999998686108574 812304066 -999999998909906642 251187352 999999999547018950 -999999998375962206 919869392 -999999998594519770 701311828 251187352 999999999547018950 -999999998200063035 954738173 982956898 999999999937021096 -999999998481159400 814672198 -999999998936456456 359375142 251187352 -999999998543752288 1000000000204668737 267621151 999999999804597597 278417549 776144254 1000000000071975852 558887256 -999999998800503956 -999999998345921252 808879956 999999999801993661 670296227 46211797 999999999342043395 803115525 1000000000057455745 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999998005762692 558887256 999999999854718854 812304066 1000000000106847560 999999999530132390 942157498 982956898 999999999937021096 1000000000791270977 110791671 999999999703468111 768821777 -999999999098758181 197073417 1000000000722911091 37520629 -999999998359885968 594178230 251187352 -999999997666610294 -999999998453291430 842540168 803115525 1000000000098947123 -999999998697435740 598395858 588229145 999999999884060743 812304066 -999999999891463478 -999999998418223940 877607658 -999999998891422488 404409110 999999998391855338 996399854 776144254 1000000000071975852 803115525 1000000000098947123 999999999764462600 649143510 46211797 -999999997527871003 1000000000506913611 412238015 999999999873179039 209836107 -999999998421569724 532494474 46211797 999999999342043395 588229145 999999999884060743 558887256 -999999998088282632 393591774 -999999998560658292 -999999998917377671 378453927 812304066 999999999972703242 803115525 -999999998185558221 999999999560777865 522237281 999999999962150188 939912460 -999999998592085031 703746567 251187352 999999999547018950 1000000000125171452 722948654 803115525 -999999999825165157 -999999999130543109 165288489 1000000000077568544 841583082 251187352 -999999998586354108 -999999999186321764 109048098 999999999133908206 949106940 1000000000416067762 503083864 -999999998869679152 424864342 -999999998295355466 999188028 -999999998380689177 915142421 999999998818881227 979325075 1000000000249237707 223052181 -999999999114479872 180063622 588229145 -999999999360144227 882175209 -999999999457027309 812304066 -999999999218311682 -999999998961585393 334246205 803115525 1000000000098947123 -999999998414368339 881463259 982956898 999999999937021096 803115525 1000000000098947123 1000000000733917344 186060650 982956898 -999999999054747158 1000000000137586933 782391061 1000000000575041482 344110144 812304066 -999999998819443906 588229145 999999999884060743 -999999998626303015 327761183 46211797 -999999999122711315 999999999148701771 934313375 1000000000735927368 104479448 776144254 -999999998444089934 46211797 -999999998265430059 393591774 999999999689423372 999999999235995479 562210823 -999999998308222399 987609199 -999999998606918202 688913396 -999999998408008879 887822719 882175209 999999999979521957 -999999999174423894 121407704 -999999999078105762 217725836 999999999308604041 489602261 982956898 999999999835040834 46211797 999999999342043395 251187352 999999999547018950 -999999999178915992 99756580 -999999998891992570 403839028 558887256 -999999998037618718 -999999999174840072 120991526 -999999998481798998 814032600 1000000000295612943 552507163 1000000000677642905 170477201 803115525 1000000000098947123 -999999999020617886 275213712 251187352 999999999547018950 1000000000718691546 200460080 999999998709442394 678812798 558887256 999999999854718854 -999999998536026139 759805459 -999999999083784745 212046853 999999998494812422 893442770 251187352 -999999999305077418 776144254 -999999999855303666 999999999309815495 488390807 812304066 -999999998120631758 -999999998368395600 786405608 -999999999135370182 160461416 393591774 999999999689423372 -999999998951595143 203206065 999999999908944053 993118595 588229145 -999999999581820389 812304066 1000000000106847560 -999999998419538190 534526008 -999999998418295327 877536271 558887256 999999999754006076 803115525 1000000000098947123 803115525 -999999999013443579 812304066 -999999999480482914 -999999998465488986 829054508 1000000000106531487 813446507 -999999999050416351 245415247 812304066 -999999999379838134 251187352 999999999547018950 1000000000373435688 546542306 1000000000459764391 442298257 1000000000542082592 377069034 999999998813851349 574403843 1000000000729607290 172455358 999999998982702890 405552302 999999999686377653 111828649 393591774 999999999689423372 46211797 999999999342043395 393591774 999999999689423372 812304066 999999999978688556 999999998938244652 859961650 999999999860254480 553351630 803115525 -999999998412619065 -999999999145241307 150590291 776144254 1000000000071975852 1000000000553673748 365477878 803115525 1000000000098947123 803115525 1000000000098947123 -999999999166235214 87075802 882175209 999999999874191345 882175209 -999999998064285515 1000000000047959918 872018076 1000000000527130260 374932388 393591774 999999999623249086 -999999999037533592 257009902 812304066 1000000000106847560 558887256 -999999998735940632 558887256 -999999998462868504 882175209 -999999998038101143 -999999999099718869 196112729 812304066 1000000000106847560 251187352 -999999997680177728 776144254 -999999998076994394 -999999998660853005 634978593 812304066 -999999999100708608 982956898 -999999998860821512 588229145 -999999999320012165 982956898 999999999937021096 882175209 -999999998491207885 1000000000321639772 66022070 393591774 999999999689423372 393591774 -999999997854014442 1000000000493644027 408418621 812304066 -999999999362875810 999999999490126018 923480092 999999999980164719 939813275 -999999998422401180 873430418 999999999826844497 586761613 -999999999180437050 101277638 1000000000441878442 477273184 982956898 -999999999332115614 46211797 999999999252992299 999999998959130048 839076254 46211797 999999999228786839 803115525 -999999998407431095 -999999999087715620 208115978 -999999998962598542 331944952 -999999998562911640 391152558 999999999492256771 980033117 393591774 -999999998167916114 999999999981694343 866425763 1000000000305489130 166800758 999999999824474386 258540760 251187352 999999999547018950 1000000000457453830 444608818 776144254 -999999998451726132 -999999999051456587 244375011 982956898 999999999937021096 1000000000498524961 420626665 -999999998837766048 99912300 558887256 -999999999006963860 982956898 999999999937021096 999999999527914828 555100318 1000000000724567557 194584069 1000000000660044375 28596455 1000000000039356560 862706088 882175209 -999999999006829423 -999999998840370872 455460726 1000000000622805665 225314441 982956898 -999999999094842126 1000000000292814035 626337591 999999999976904783 436701327 982956898 999999999937021096 -999999998977297349 37880223 46211797 -999999998320556217 1000000000197950174 721201452 999999999394520872 403685430 558887256 -999999998504267308 982956898 -999999999321035390 393591774 999999999512700110 776144254 -999999999475425846 -999999998335078964 960752634 251187352 -999999999115253734 -999999997982480229 971583969 -999999998308820249 645243949 393591774 999999999689423372 803115525 1000000000098947123 -999999998313758344 841042864 -999999998646690278 307373920 982956898 -999999999125632744 882175209 -999999999821592335 -999999999124590186 45430774 251187352 999999999547018950 982956898 -999999998059749558 -999999998828940739 465602755 -999999998608371366 686172128 1000000000458019735 390100371 999999999947646496 972331498 -999999998746707699 549123899 46211797 -999999999125371209 999999998536335640 851919552 588229145 999999999884060743 46211797 999999999342043395 588229145 -999999998044701797 -999999999159514039 136317559 882175209 -999999999819206099 -999999998867550819 428280779 999999999579916672 833689438 46211797 999999999342043395 982956898 -999999998698284048 1000000000153003606 749059042 393591774 999999999586617772 251187352 -999999999252104942 558887256 -999999999638046668 982956898 -999999997993781822 1000000000289234347 629917279 1000000000192808805 727169189 -999999999027711494 268120104 46211797 999999999135571837 982956898 999999999937021096 -999999998885945998 409885600 -999999998489355092 805188402 882175209 -999999998944345211 -999999998347895084 947936514 -999999998579707190 716124408 812304066 999999999971602892 812304066 1000000000106847560 -999999998209474651 945326557 812304066 -999999999891463478 251187352 999999999547018950 -999999998697435740 598395858 -999999998734706676 420094532 -999999998339297118 956534480 882175209 1000000000036976417 999999999944962980 138052166 1000000000451690464 467461162 999999999854254230 559351880 588229145 -999999998087237355 -999999998727715273 566828221 803115525 1000000000098947123 251187352 999999999547018950 -999999998837285580 458546018 46211797 999999999342043395 803115525 999999999899209285 776144254 -999999998572064212 803115525 1000000000098947123 46211797 -999999998271619603 882175209 1000000000036976417 803115525 1000000000098947123 558887256 -999999999638046668 999999999039418061 348837131 999999999984781680 917280968 982956898 -999999998268721266 46211797 -999999998508439749 812304066 -999999998708807626 803115525 1000000000098947123 803115525 1000000000098947123 251187352 999999999547018950 46211797 -999999997908606155 999999998606862723 781392469 1000000000279929095 192360793 -999999998531348217 764483381 -999999999002636306 293195292 803115525 1000000000098947123 776144254 -999999998865160792 812304066 -999999999228849120 -999999998949739659 205061549 999999999089725057 993290089 46211797 999999999342043395 1000000000212285044 689777604 803115525 -999999998587727025 -999999999140448533 61289121 1000000000294171196 625806798 588229145 -999999998276632095 882175209 -999999998257806197 1000000000381833290 538144704 588229145 -999999998780568431 588229145 -999999998938431819 393591774 999999999689423372 999999999873800770 539805340 982956898 999999999937021096 251187352 -999999998018291100 -999999998326707507 828093701 1000000000219452796 699698830 1000000000561087408 358890586 882175209 -999999999736351255 812304066 1000000000106847560 999999999426892363 656122783 393591774 -999999998961921228 882175209 -999999999726105103 776144254 -999999998883049520 -999999998342790092 953041506 393591774 999999999586534348 776144254 -999999999264297796 776144254 -999999998507193730 882175209 999999999930858441 1000000000227591786 691559840 812304066 1000000000018645734 251187352 -999999998709714490 393591774 999999999689423372 999999999193519275 21936269 -999999999017479818 278351780 46211797 999999999342043395 -999999998745185055 550646543 -999999999108563699 187267899 393591774 -999999998131045724 882175209 -999999999287354043 -999999999163119607 132711991 999999998973403992 414851200 1000000000352028492 496091614 999999999445773774 637241372 1000000000108818337 810333289 776144254 1000000000071975852 -999999998520627785 433436413 999999999549869221 533145925 982956898 -999999998687165016 588229145 999999999884060743 1000000000423641811 495509815 -999999998519863026 775968572 1000000000406024680 513126946 -999999998541355570 754476028 558887256 999999999854718854 393591774 -999999999472751186 -999999998735258199 560573399 982956898 999999999760515914 -999999998833072672 120991526 1000000000134992553 767070095 393591774 999999999689423372 812304066 1000000000106847560 999999999896840975 951279131 -999999998971635724 324195874 -999999998814707532 481124066 -999999998516474012 779357586 -999999998986924055 308907543 -999999998689201515 606630083 1000000000712161535 207816459 882175209 999999999983732663 -999999998935938998 359892600 393591774 999999999496017658 999999999710223607 703382503 803115525 -999999999863072715 -999999998910051088 244750120 588229145 999999999884060743 393591774 999999999689423372 999999999976372613 925690035 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 812304066 -999999998223215038 -999999998688325158 607506440 1000000000220064791 23130867 982956898 -999999998237894660 588229145 -999999999667388557 776144254 999999999928775480 588229145 999999999884060743 1000000000641498975 260563673 1000000000560786599 358365027 588229145 999999999884060743 558887256 999999999854718854 -999999998758893904 536937694 558887256 999999999854718854 251187352 -999999998540879998 1000000000640076707 279074919 -999999998962946475 331597019 882175209 -999999998694125553 1000000000784537601 134614025 1000000000612792267 289270381 46211797 -999999998633364929 982956898 -999999999444619026 812304066 1000000000106847560 1000000000005704780 842415326 803115525 1000000000098947123 -999999998982345850 172455358 999999999557138886 525876260 882175209 -999999999103332855 1000000000308282154 610869472 803115525 -999999999508726679 251187352 999999999547018950 46211797 -999999997515595615 588229145 999999999740545611 803115525 -999999998307455593 812304066 -999999999238632784 803115525 1000000000098947123 558887256 999999999854718854 812304066 1000000000106847560 558887256 -999999999453908204 -999999998239494818 714569380 -999999998773839028 520704466 -999999998460100702 835730896 999999999561950652 910339236 558887256 999999999831701430 -999999999171511533 92352121 558887256 999999999854718854 1000000000342502333 576649293 1000000000210424349 709553645 999999999483238531 930367579 -999999998495558448 798985046 588229145 -999999998215465871 1000000000265976231 10358529 882175209 -999999998688050953 -999999998516077209 779754389 46211797 999999999342043395 558887256 999999999854718854 558887256 999999999854718854 1000000000753766872 49999328 882175209 -999999999821592335 776144254 -999999999855303666 1000000000225653962 693497664 -999999998616775372 679056226 776144254 -999999999855303666 776144254 999999999902198436 -999999998697711837 598119761 982956898 999999999937021096 1000000000064577308 837485340 982956898 999999999937021096 982956898 999999999937021096 -999999999149650837 70491425 1000000000562118774 357032852 999999999649373560 822916328 -999999998255595437 899205771 882175209 999999999873847239 882175209 1000000000036976417 46211797 999999999342043395 -999999999002928126 292903472 1000000000123664168 724455938 1000000000297064515 622087111 -999999998055212544 898851654 251187352 -999999998525750652 1000000000239657355 679494271 558887256 -999999998129284546 1000000000297003989 622147637 393591774 -999999999472751186 46211797 -999999999125371209 882175209 -999999999420990711 982956898 -999999997961102106 588229145 999999999884060743 -999999999021093193 274738405 982956898 999999999937021096 803115525 -999999999471147287 558887256 999999999854718854 -999999998845664168 450167430 1000000000553106685 366871309 1000000000784265698 80498154 393591774 999999999689423372 999999999903583167 37240207 251187352 -999999999138942078 1000000000067639193 852338801 803115525 -999999999698909071 1000000000081050011 767070095 -999999998595603932 700227666 776144254 1000000000071975852 1000000000226087089 187519021 588229145 -999999999103860001 46211797 -999999998029797829 1000000000071968041 341638069 46211797 999999999342043395 393591774 -999999998561748696 1000000000099358219 820619775 812304066 1000000000106847560 558887256 999999999854718854 1000000000088103934 384185954 -999999998423627936 872203662 -999999999053036592 242795006 999999999233434363 849580783 803115525 1000000000098947123 1000000000636879246 211240860 -999999998293329170 660735028 -999999998476690753 819140845 812304066 -999999999102217590 251187352 999999999547018950 1000000000556772953 362378673 -999999999085273872 6114460 -999999998852281604 302519604 1000000000276327842 642823784 46211797 -999999999125371209 393591774 999999999689423372 251187352 999999999547018950 776144254 -999999999855303666 -999999998500563894 795267704 46211797 999999999342043395 251187352 999999999547018950 999999998751139297 637115895 393591774 999999999689423372 982956898 -999999998688452770 -999999998865988107 429843491 251187352 999999999547018950 803115525 -999999999119742601 -999999999136360746 159470852 -999999999109676955 186154643 393591774 -999999999030734198 -999999998649102578 646729020 803115525 -999999998962182225 -999999998402270254 893561344 812304066 999999999926163902 558887256 999999999854718854 999999999940394939 978756687 -999999998776229978 519601620 999999999917709027 554580861 46211797 -999999997351786039 588229145 999999999884060743 1000000000276327842 642823784 -999999998972674758 323156840 882175209 -999999998301434601 776144254 -999999998650064280 588229145 -999999998878513373 999999999509491959 904114151 -999999999162139669 82980257 882175209 -999999999821592335 251187352 -999999997969820196 812304066 -999999998110637006 999999999877826722 594463166 558887256 999999999854718854 982956898 999999999937021096 558887256 -999999998116836088 1000000000651217816 268760178 393591774 999999999689423372 251187352 -999999999326291722 776144254 1000000000071975852 1000000000741647767 37880223 1000000000161007106 687113000 999999998397462495 990792697 251187352 -999999998456463470 1000000000318532218 600619408 -999999999172079220 92919808 882175209 -999999998407386585 588229145 999999999884060743 251187352 -999999999254934858 999999999088255521 994759625 982956898 999999999937021096 1000000000189293860 224312250 393591774 999999999568310244 812304066 -999999999192519476 812304066 1000000000106847560 982956898 -999999998632902866 -999999998359720350 936111248 -999999998951380390 344451208 1000000000326891560 71273858 558887256 -999999998217214756 1000000000012477538 889585110 46211797 999999999342043395 882175209 -999999999229771503 251187352 999999999547018950 393591774 999999999689423372 46211797 -999999998316529461 1000000000632253025 286898601 982956898 -999999999292120224 803115525 -999999999631756271 251187352 -999999997967156494 558887256 999999999854718854 -999999998731653976 564177622 588229145 999999999884060743 558887256 999999999854718854 1000000000219840365 22906441 558887256 -999999997917115192 1000000000283473452 564646654 882175209 -999999999696582443 -999999998931471433 363072061 393591774 -999999998716711334 -999999998893133352 402698246 776144254 -999999998272751170 588229145 999999999884060743 588229145 -999999998361758919 -999999998859698038 436133560 -999999999146849972 67690560 46211797 -999999998024000399 588229145 -999999998510827343 999999998864322244 933884058 776144254 1000000000071975852 812304066 -999999999378331254 803115525 -999999999521305983 1000000000356040013 116249875 1000000000246854337 49920413 803115525 -999999998532353553 1000000000456660284 462491342 982956898 -999999998763424764 999999999495824969 587190177 882175209 -999999999150827301 393591774 -999999999472751186 999999999797020831 675269057 999999999421450199 661564947 -999999998209330778 744733420 251187352 -999999997841453368 251187352 999999999547018950 999999999752812224 330202922 -999999998951948083 342595411 1000000000032757344 815362762 -999999999013320308 282511290 -999999999183963309 104803897 1000000000083112447 330493663 999999999062956678 735249624 982956898 -999999997982637356 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 1000000000290881593 93947669 46211797 -999999998770015695 588229145 -999999998581280931 -999999998439650284 856181314 -999999999114972677 35813265 999999999666749236 746856874 558887256 -999999998796539264 393591774 -999999997730773222 -999999998946524672 349306926 393591774 999999999689423372 1000000000134903173 785074821 803115525 1000000000098947123 558887256 999999999854718854 1000000000465147598 454004028 -999999998978074172 317757426 999999999960874666 958276960 46211797 999999999342043395 -999999998661783824 634047774 882175209 1000000000036976417 803115525 -999999999104893603 1000000000564549631 283570475 999999998956865174 431390018 588229145 999999999884060743 -999999998936456456 359375142 46211797 -999999997394326441 1000000000150362458 321927430 812304066 1000000000106847560 -999999998751956877 14103129 558887256 999999999854718854 46211797 999999999342043395 999999999587183476 495831670 558887256 -999999999059418998 776144254 1000000000071975852 46211797 999999999342043395 982956898 999999999937021096 882175209 -999999998292667947 882175209 -999999999379116213 393591774 999999999689423372 776144254 -999999999855303666 1000000000396303095 522848531 812304066 1000000000106847560 999999999192894813 605311489 46211797 -999999999075955871 393591774 -999999998067382470 1000000000304737964 614413662 46211797 999999999342043395 1000000000688649254 159470852 -999999998983412052 312419546 46211797 999999999342043395 999999999246123689 836891457 812304066 -999999999609542174 -999999998947261215 348570383 -999999998761974034 533857564 251187352 999999999547018950 -999999998807028750 488802848 999999999265833261 532373041 999999999176058665 622147637 -999999998391890980 903940618 999999999638156759 834133129 -999999998451411466 844420132 1000000000800020455 96252911 812304066 -999999998966399448 -999999998394352393 901479205 -999999998707527907 588303691 1000000000667420009 234642639 -999999998350454077 603610121 -999999998927945959 226855249 46211797 999999999342043395 393591774 999999999689423372 -999999998809984996 485846602 803115525 -999999998387712701 -999999998885000268 410831330 -999999998451632293 844199305 -999999998754935623 540895975 -999999999129378558 50219146 776144254 -999999999316830488 393591774 -999999998415318874 -999999998323767355 970776139 1000000000608804458 293258190 -999999998845814532 308986676 999999999865852268 217162878 251187352 -999999998438078004 558887256 999999999854718854 882175209 1000000000036976417 1000000000563962714 355188912 -999999999151387616 72228204 -999999998491775354 804056244 393591774 999999999689423372 812304066 1000000000106847560 -999999999148478498 69319086 -999999999128857269 166974329 251187352 999999999547018950 882175209 1000000000036976417 46211797 999999999342043395 999999999183792640 614413662 393591774 -999999999340433054 -999999998851222780 444608818 776144254 1000000000071975852 982956898 999999999937021096 812304066 -999999999337398106 982956898 -999999997958942254 812304066 -999999999695662222 999999999503901220 579113926 -999999998996283455 299548143 999999998920793476 877412826 1000000000186635841 732515785 999999999086992519 301262673 558887256 -999999998999979778 -999999999136497080 159334518 812304066 -999999998305002316 999999998486681965 901573227 558887256 999999999854718854 -999999999022671584 273160014 251187352 999999999547018950 393591774 999999999689423372 251187352 999999999545841246 803115525 1000000000098947123 -999999999028958324 89541198 1000000000437550909 464511739 1000000000242973376 677004618 982956898 -999999999720810646 999999999868086989 980033117 46211797 999999999342043395 1000000000709125608 210026018 251187352 -999999998533474862 882175209 1000000000036976417 803115525 1000000000098947123 251187352 -999999999062050852 882175209 -999999998124710289 999999999982071345 937080281 776144254 999999999882372116 393591774 999999999689423372 -999999998286858964 667205234 776144254 -999999998907134658 393591774 -999999997903705198 803115525 1000000000098947123 999999999253637077 134618115 393591774 -999999999472751186 -999999998387933783 907897815 999999999613868952 799737158 -999999998830784353 465047245 -999999999165958485 129873113 393591774 -999999999276386308 1000000000755154639 163996987 1000000000258389059 661588935 588229145 999999999884060743 -999999999112100786 32941374 882175209 -999999999295608973 588229145 -999999999667388557 1000000000716294638 202856988 -999999999185349162 106189750 999999998795386548 592868644 46211797 999999999227636105 -999999998986053200 309778398 803115525 -999999999877792413 1000000000017386681 902591313 776144254 -999999999855303666 558887256 -999999998615544764 812304066 -999999999891463478 999999998427528190 960727002 -999999998630316347 665515251 588229145 999999999884060743 882175209 -999999998648999121 1000000000231064598 688913396 803115525 -999999998313228949 1000000000729147472 97699552 -999999999126883211 47723799 -999999998415261544 880570054 -999999998949254703 346576895 882175209 1000000000036976417 982956898 -999999998630061480 -999999998481273410 814558188 -999999998980282905 315548693 1000000000310721961 55104259 1000000000603476543 315675083 999999999943816736 528473152 803115525 -999999999552806983 393591774 -999999999046155820 803115525 1000000000098947123 1000000000785000349 81232805 588229145 999999999884060743 46211797 -999999998044452591 251187352 -999999998580089522 46211797 -999999999125371209 999999999939360080 908760026 -999999998619748015 676083583 -999999998869735558 424807936 588229145 -999999998369464955 982956898 -999999998257623174 588229145 999999999884060743 882175209 1000000000036976417 -999999998537503211 617297997 1000000000511025713 408952281 -999999998538031813 757799785 251187352 999999999547018950 588229145 999999999884060743 251187352 -999999998940684788 882175209 -999999999821592335 -999999998422723564 873108034 -999999999173107081 93947669 393591774 999999999689423372 803115525 1000000000098947123 1000000000394994164 507068484 -999999998295042700 659021498 46211797 -999999998745493389 1000000000434204856 413915250 803115525 1000000000098947123 812304066 1000000000106847560 393591774 -999999997736185110 251187352 999999999547018950 982956898 -999999998014617108 999999998911940192 886266110 999999999298968164 784046982 393591774 999999999689423372 -999999998522850676 772980922 999999999291811619 791203527 588229145 -999999998804539293 1000000000737615418 33847874 393591774 -999999999472751186 46211797 999999999342043395 1000000000644965394 275012600 803115525 999999999895127441 999999999134705065 253550127 -999999998716767240 237296958 1000000000522576024 325544082 -999999998514563708 781267890 -999999998504487900 650313308 -999999998943959649 351871949 1000000000215445948 686616700 882175209 -999999998328387315 -999999999006553601 289277997 982956898 999999999937021096 -999999998456927486 838904112 -999999998314967127 980864471 251187352 -999999998981840696 999999999422859652 375346650 999999999612297987 185908315 1000000000359817124 112472764 251187352 999999999547018950 -999999998788974215 506857383 882175209 -999999999432339193 803115525 1000000000083232735 776144254 -999999999729209140 999999999603836536 479178610 393591774 -999999998524582178 803115525 -999999998952021291 1000000000032471120 886680506 1000000000037698882 882279112 999999999133527291 949487855 982956898 -999999998727703596 588229145 999999999884060743 776144254 1000000000071975852 558887256 -999999998327399746 882175209 -999999999231856513 46211797 -999999997924241665 999999999117404210 965610936 -999999998475849374 819982224 -999999999066691859 229139739 588229145 999999999841932157 -999999999014726921 279816573 803115525 -999999998243221233 1000000000551575489 296544617 776144254 1000000000071975852 -999999998373551589 922280009 1000000000255831853 663319773 251187352 -999999998361281662 776144254 -999999999399923882 -999999998404593726 891237872 982956898 -999999997964775074 812304066 1000000000106847560 558887256 999999999854718854 -999999999105495377 189048117 1000000000438707861 481270133 812304066 -999999999598281220 803115525 1000000000098947123 776144254 -999999998874460514 -999999998600737771 695093827 1000000000579373524 339778102 803115525 1000000000098947123 558887256 999999999854718854 251187352 999999999547018950 812304066 -999999999473279438 1000000000740041056 54650594 46211797 -999999997495623189 -999999998396669371 899162227 1000000000512727483 335392623 -999999998706907393 588924205 251187352 -999999999260138494 882175209 -999999999821592335 882175209 999999999989039709 393591774 -999999999472751186 -999999998303279038 992552560 -999999998673868740 621962858 393591774 -999999998632688922 -999999999022056902 273774696 -999999999152925159 142906439 558887256 999999999854718854 588229145 -999999998206252519 588229145 -999999998602696057 -999999999076120867 219710731 812304066 -999999999891463478 999999999504781973 293424329 -999999998166132939 787931259 1000000000125618344 793533282 -999999998649914922 645916676 46211797 999999999342043395 1000000000384754324 463365782 46211797 999999999342043395 999999999938208585 71865625 -999999998824598286 330202922 999999999225398741 53815735 1000000000512798394 335321712 1000000000361180649 557970977 -999999998487566772 808264826 588229145 999999999884060743 803115525 1000000000098947123 -999999999016706831 279124767 -999999998479985306 814558188 -999999998575859380 719972218 812304066 -999999998437077392 -999999998444450139 710351069 1000000000487627965 432350029 -999999998584693341 570107867 982956898 999999999937021096 -999999998999224364 155576844 776144254 -999999999371707100 1000000000250340186 669637808 1000000000806929808 103162264 1000000000775704774 144273220 -999999999131550586 164281012 882175209 1000000000036976417 1000000000111158633 736961473 251187352 -999999998910012818 999999999522134470 950155418 882175209 -999999998814219569 -999999998800700196 62846448 999999999713542593 700063517 46211797 999999999342043395 393591774 -999999999298478582 812304066 -999999998360439642 -999999998673019623 622811975 -999999998887246444 267554764 -999999998718441839 577389759 -999999998793057913 502773685 999999999245925692 552280610 882175209 999999999965696225 46211797 -999999997440217985 1000000000446750557 473227437 -999999999167820771 128010827 999999999979944239 433661871 -999999998826544980 469286618 -999999999010995306 71578180 1000000000744352717 58962255 882175209 1000000000036976417 882175209 -999999998812962351 999999999170209175 218046017 803115525 -999999998713777639 -999999998791669483 53815735 882175209 1000000000036976417 393591774 -999999998776631134 -999999998148875796 805188402 251187352 -999999998426674258 999999998984569762 403685430 588229145 -999999998632915747 46211797 -999999998855143405 776144254 -999999998518109628 -999999999155298500 76139088 776144254 -999999999656362070 393591774 999999999689423372 803115525 -999999999742769181 -999999999031610950 264220648 999999999591501451 822104659 46211797 -999999998737406171 882175209 1000000000036976417 882175209 999999999848936663 1000000000215946754 703204872 776144254 -999999999855303666 999999999648426574 434588572 776144254 -999999998694999054 558887256 999999999854718854 776144254 -999999998659318208 588229145 -999999999667388557 588229145 -999999998161349565 812304066 1000000000003283882 393591774 999999999689423372 251187352 -999999998186042784 812304066 1000000000106847560 1000000000651639686 267511940 251187352 999999999547018950 982956898 999999999937021096 776144254 1000000000071975852 393591774 999999999689423372 588229145 999999999884060743 251187352 -999999999140964684 251187352 999999999547018950 882175209 -999999999821592335 999999999874915584 208099562 999999999940789554 961273094 -999999999024695723 271135875 -999999998917812169 236989039 999999998862294484 935911818 1000000000302329694 111276416 1000000000290647993 611414655 982956898 -999999999369494518 393591774 999999999633747494 999999999670777131 412238015 -999999998427663634 868167964 558887256 -999999998164039780 1000000000669944389 232118259 251187352 999999999547018950 776144254 1000000000071975852 1000000000257830792 214459096 1000000000672064762 40616842 588229145 999999999827041589 1000000000239169388 233120500 999999998796856134 591399058 999999998530031138 858224054 588229145 999999999884060743 -999999998480052451 815779147 812304066 -999999999303758522 -999999999031130796 264700802 776144254 1000000000071975852 999999999173107930 625098372 588229145 -999999997944816077 812304066 -999999999853788006 -999999999122771951 43612539 251187352 -999999999330346764 -999999999073114966 222716632 803115525 -999999998234073357 1000000000043721345 804398761 -999999999185574496 109079398 588229145 999999999884060743 999999999229710584 158544608 -999999998919301841 376529757 -999999999099011064 196820534 -999999998772367748 523463850 46211797 -999999998675847645 999999998537203718 851051474 -999999999079439051 216392547 393591774 -999999998523860584 588229145 999999999884060743 393591774 -999999999162601440 999999999323171563 475034739 -999999998900304132 395527466 812304066 1000000000106847560 393591774 -999999997959867348 982956898 999999999937021096 251187352 999999999547018950 -999999999086254213 209577385 882175209 999999999846104855 1000000000130319830 788831796 776144254 1000000000071975852 999999998621517142 766738050 803115525 -999999999564851215 251187352 -999999998867716922 999999999887209516 195805630 -999999998508930604 786900994 982956898 -999999999543488340 812304066 -999999999403231630 46211797 999999999342043395 -999999998962218717 333612881 982956898 999999999937021096 803115525 -999999998524563263 999999999939393641 474212469 46211797 -999999998430360347 999999999392033403 690981743 558887256 -999999998270529166 1000000000190856426 728295200 -999999998184326491 769737707 46211797 999999999342043395 -999999998922132742 372410752 812304066 -999999998394887994 251187352 999999999547018950 588229145 999999999884060743 251187352 -999999997885007092 999999999115485908 682720394 393591774 -999999999243370528 -999999998950238830 345592768 776144254 -999999998610437684 -999999998471046683 824784915 812304066 1000000000106847560 -999999998768724149 527107449 882175209 999999999855158213 393591774 999999999689423372 999999998673467051 714788141 999999999308878614 774136532 -999999997954501981 999562217 -999999999098596101 19436689 -999999998272998184 681066014 393591774 999999999689423372 393591774 -999999998924037978 1000000000105161033 367128855 -999999998435570506 860261092 999999999882509170 965610936 1000000000174849171 745128823 882175209 999999999902472053 -999999998716555866 579275732 251187352 -999999998375750256 1000000000259651739 62717815 -999999998172285862 982515346 -999999998298091082 997740516 999999999279075969 803939177 393591774 -999999999371512884 1000000000586384539 315678109 1000000000212156352 260133536 982956898 -999999999321621050 -999999998043765208 910298990 882175209 -999999998762744627 393591774 -999999998543909432 812304066 -999999998351305150 393591774 -999999997947239508 558887256 -999999999259299578 982956898 -999999999236025360 588229145 999999999884060743 812304066 1000000000106847560 803115525 -999999999615638383 1000000000381311685 537839941 -999999998354575209 941256389 999999999752317670 719972218 1000000000699498694 148621412 588229145 -999999999658393509 558887256 -999999999141765692 1000000000466619961 453358033 776144254 1000000000071975852 46211797 -999999999012642641 -999999998357662747 596401451 812304066 -999999999212678190 -999999998756244960 539586638 999999999494192405 304013897 558887256 999999999854718854 393591774 -999999998015318724 -999999999084452244 5292832 393591774 -999999998427272768 999999999217233966 45650960 803115525 1000000000093399157 -999999998437459077 858372521 -999999999073306936 222524662 -999999998475157079 820674519 -999999998339297118 956534480 558887256 999999999854718854 776144254 1000000000071975852 558887256 -999999999185739972 46211797 999999999342043395 558887256 -999999997964065740 -999999998645468688 650362910 803115525 1000000000098947123 999999999682820760 789469128 776144254 1000000000071975852 -999999999130823346 51663934 -999999999135085757 55926345 999999999990862012 928289614 588229145 -999999999667388557 1000000000058936951 861041043 999999999126092365 262162827 46211797 -999999997342086685 -999999999021938707 273892891 882175209 1000000000036976417 999999999778345752 635260358 -999999998431203549 864628049 812304066 -999999998689045830 999999999136139058 252116134 558887256 -999999999318478646 -999999998995904077 299927521 999999999692708140 390307006 588229145 999999999884060743 393591774 999999999689423372 776144254 -999999999202113914 -999999999058775254 237056344 251187352 999999999547018950 251187352 -999999997679256446 251187352 -999999998787786890 46211797 -999999997658351627 -999999998769935232 32081484 999999999716334441 755955447 -999999998893760718 402070880 999999999820672086 651617802 803115525 -999999999637006017 588229145 -999999997962193283 46211797 -999999997753321341 46211797 999999999342043395 882175209 1000000000036976417 393591774 999999999689423372 -999999999106047903 26888491 251187352 999999999547018950 882175209 -999999999067013287 999999999231963672 851051474 -999999998881500778 414330820 588229145 -999999998409573365 -999999999102149073 22989661 803115525 -999999999778024291 -999999998308067010 987764588 776144254 -999999999024364474 1000000000486510253 361609853 -999999999137727819 58568407 -999999998179583176 774481022 982956898 -999999998780784484 -999999998617858029 676685465 999999999589682688 8148572 -999999999082625390 211918104 812304066 1000000000106847560 803115525 -999999998307039345 812304066 -999999998767537164 393591774 999999999689423372 -999999998583127133 712704465 588229145 999999999884060743 -999999998315096940 980734658 882175209 999999999985527751 -999999998568019244 726524250 882175209 1000000000036976417 882175209 1000000000036976417 1000000000318178588 62560886 558887256 -999999998321936278 588229145 -999999997918364381 999999999280697821 802317325 588229145 -999999999448710747 251187352 999999999547018950 46211797 -999999997651552071 803115525 1000000000098947123 999999998820622106 977584196 776144254 -999999999855303666 1000000000689501711 229649915 588229145 999999999884060743 803115525 -999999999882274937 -999999998031436520 922627678 393591774 -999999999459099742 982956898 -999999999720810646 558887256 -999999998195843396 982956898 -999999999004964894 1000000000095946623 824031371 -999999999143378016 152453582 -999999999186450341 108946949 1000000000231298353 670764295 882175209 -999999999821592335 -999999998555316575 398747623 -999999998677502500 618329098 46211797 -999999998702351219 882175209 -999999999367409055 -999999998231271153 722793045 882175209 -999999999425495737 -999999997956351202 997712996 -999999998788212987 507618611 1000000000473598461 428464187 558887256 999999999847401134 999999999991934194 910128454 -999999998488699991 666101217 803115525 1000000000098947123 -999999999153953224 141878374 803115525 -999999999796706769 982956898 -999999998421790556 -999999998879458872 416372726 -999999998546240675 749590923 999999998958905950 429349242 46211797 999999999342043395 982956898 -999999999720810646 803115525 1000000000098947123 982956898 -999999998116076854 999999999327392852 470813450 -999999998934520552 361311046 1000000000212037165 707114461 -999999998910404895 385426703 999999999703189114 710416996 1000000000361915688 109196496 -999999998972066447 323765151 1000000000539225596 308894510 393591774 -999999998218924124 558887256 -999999999462493396 1000000000199389699 719761927 -999999998833590653 460952841 982956898 -999999999244078982 1000000000718343013 129777093 46211797 -999999997770908771 46211797 999999999342043395 251187352 999999999547018950 251187352 999999999547018950 46211797 999999999342043395 1000000000111943025 808034969 -999999998299470686 996360912 776144254 -999999999183777904 999999999893967029 189048117 776144254 1000000000071975852 251187352 -999999999330346764 882175209 -999999998565105803 588229145 -999999999356570433 -999999998387417013 908414585 1000000000477002079 425060569 999999999522635016 275571286 882175209 -999999998240030865 558887256 -999999998813138192 393591774 999999999689423372 999999999023969827 364285365 803115525 -999999999140600701 776144254 1000000000070999688 -999999999117192488 178639110 812304066 -999999999891463478 46211797 999999999342043395 46211797 999999999342043395 393591774 999999999689423372 46211797 -999999998044412559 882175209 1000000000036976417 1000000000739565434 162497214 588229145 999999999884060743 558887256 -999999998291757726 776144254 -999999999156029566 -999999998501175098 452889100 393591774 -999999998944567572 -999999998891845248 402698246 1000000000287867421 32249719 999999999298472398 784542748 588229145 -999999998944730255 251187352 999999999547018950 251187352 999999999547018950 982956898 999999999937021096 999999999190670305 607535997 882175209 -999999998044313217 1000000000763791992 78401530 -999999999131329918 163213576 -999999998486389624 809441974 -999999999041913848 253917750 -999999998342557799 953273799 999999998922735132 875471170 982956898 -999999999720810646 -999999998511567693 782975801 -999999998288734871 866066337 812304066 1000000000106847560 776144254 -999999999671937800 588229145 -999999998962680409 -999999998564328450 389735748 999999999875829031 537777079 -999999998326908327 968923271 -999999999068976349 226855249 982956898 999999999937021096 -999999998967443648 328387950 1000000000795854221 92086677 776144254 -999999998455342490 1000000000240007588 232282300 -999999998378322448 917509150 882175209 -999999999821592335 -999999998537029409 417034789 393591774 -999999997785639628 558887256 -999999997907685744 999999999938178194 909941912 882175209 999999999867421559 1000000000689771886 229379740 251187352 -999999998920294848 46211797 -999999997482896857 999999999232119107 850896039 982956898 -999999998708193772 999999999081852517 716353785 812304066 -999999999773246044 -999999999126017649 46858237 999999999503771052 579244094 393591774 -999999999111821698 588229145 999999999884060743 -999999998616096417 538704791 -999999999119486955 40327543 393591774 999999999689423372 999999999974606890 438999220 46211797 -999999997842407037 1000000000693123623 226028003 999999999539929372 543085774 882175209 1000000000036976417 251187352 999999999547018950 1000000000122759485 349530403 -999999998666744431 629087167 882175209 1000000000036210493 -999999998727459788 568371810 776144254 -999999999231735310 999999999877295977 10953017 803115525 1000000000086872825 -999999998580528911 715302687 1000000000722157748 18390204 803115525 -999999998142140027 882175209 -999999998063838587 812304066 -999999998630559616 -999999999086532404 7372992 46211797 999999999342043395 -999999998464548940 831282658 -999999998905587666 390243932 803115525 -999999999819328371 -999999999119215805 40056393 -999999998716441782 579389816 46211797 999999999342043395 -999999999012261123 283570475 776144254 -999999999855303666 999999999560701393 911588495 1000000000167596726 751554900 46211797 -999999998957101997 -999999998875711327 420120271 812304066 -999999999891463478 1000000000702018993 146101113 999999999577769383 835836727 776144254 1000000000071975852 393591774 999999999689423372 558887256 999999999854718854 812304066 -999999999891463478 1000000000346942125 125347763 251187352 -999999999330346764 812304066 1000000000106847560 -999999998247577905 706486293 -999999998686981196 608850402 -999999998929916296 365915302 776144254 1000000000071975852 46211797 999999999342043395 812304066 -999999998362440236 -999999999131202655 52043243 882175209 1000000000036976417 812304066 1000000000106847560 1000000000302190649 617787345 -999999999062615161 233216437 -999999998974730355 321101243 776144254 -999999999561623842 -999999999088707952 207123646 999999998820253203 568001989 999999999158468235 924546911 46211797 -999999998766372539 -999999998773047498 522784100 776144254 -999999999855303666 -999999998889648588 406183010 803115525 1000000000098947123 -999999998978787611 317043987 812304066 -999999998339645502 -999999998393980488 901851110 999999999372809090 710206056 -999999998476789104 678012104 812304066 1000000000106847560 588229145 -999999998920722787 -999999998709638344 586193254 -999999999020818998 275012600 -999999999001167481 294664117 982956898 999999999844648318 999999999251158505 547047797 558887256 -999999998256748762 882175209 1000000000036976417 999999999491974320 306231982 812304066 -999999999382360570 1000000000367664434 551487192 -999999998977088458 318743140 999999998542561112 845694080 982956898 -999999998810778304 588229145 999999999884060743 -999999998439985719 855845879 999999998643982998 744272194 588229145 999999999783834743 1000000000361636499 540426149 999999999870028815 543577295 1000000000481220461 366899645 1000000000367940088 551211538 558887256 999999999854718854 999999999259520471 823494675 588229145 -999999997907853825 -999999999014738746 281092852 -999999998754113771 541717827 558887256 -999999999305196336 1000000000723679231 195472395 -999999999022189912 273641686 -999999999092143296 12983884 1000000000339657344 562405304 1000000000086571341 833406653 1000000000130968116 717151990 46211797 -999999997685220545 558887256 -999999999364487390 46211797 999999999342043395 -999999999173468609 94309197 -999999998192959136 761105062 882175209 -999999998143818803 982956898 999999999937021096 882175209 1000000000036976417 -999999998948084019 347747579 882175209 -999999998058070387 251187352 -999999998568012110 -999999998942605866 353225732 999999999858778713 613511175 588229145 -999999998072043717 -999999998877565334 418266264 999999999547267834 925022054 812304066 -999999998355574564 -999999998679164123 616667475 803115525 1000000000098947123 812304066 1000000000106847560 393591774 999999999689423372 999999998782099989 606155203 -999999998638429944 657401654 1000000000255714355 216575533 812304066 1000000000106847560 776144254 1000000000071975852 982956898 999999999937021096 46211797 999999999247574795 1000000000197831207 274458681 -999999998058777328 895286870 -999999999102156519 193675079 1000000000181663211 738314783 -999999998644493476 651338122 251187352 999999999547018950 -999999998872216262 423615336 393591774 -999999998119865826 812304066 -999999999567603688 982956898 -999999999324923502 588229145 -999999999647344871 999999999195950642 192304550 1000000000186798690 732352936 882175209 1000000000036976417 999999999424566689 989039421 803115525 -999999998794327781 -999999998615890548 679941050 1000000000341448337 130841551 -999999998669833065 625998533 776144254 1000000000071975852 812304066 -999999999891463478 982956898 999999999937021096 1000000000287229787 126376323 588229145 -999999998911159343 46211797 -999999998124845985 999999998989929063 808277239 812304066 -999999998989522376 251187352 999999999547018950 1000000000072100511 847051115 -999999998479104454 816727144 999999998889446276 908760026 251187352 -999999999329003572 46211797 -999999997596168125 558887256 999999999854718854 -999999998524069255 429994943 -999999998883640725 271160483 251187352 -999999998167174802 -999999998869092017 426739581 -999999998620081587 534719621 1000000000661703589 186416517 982956898 999999999937021096 251187352 -999999999330346764 558887256 999999999854718854 882175209 -999999999509826717 982956898 999999999937021096 -999999998717842191 436959017 -999999998823345285 472486313 588229145 999999999884060743 999999999972651532 110363614 251187352 999999999547018950 1000000000571140863 348837131 776144254 -999999998073398788 -999999998541804356 752739138 -999999998816658387 479173211 1000000000161266908 758711086 776144254 -999999998176228782 1000000000028214823 891763171 -999999998660678248 635153350 393591774 999999999689423372 999999999523655604 948634284 999999999921828696 926291410 982956898 999999999728224722 558887256 999999999854718854 -999999998845346819 449196675 46211797 999999999342043395 882175209 1000000000036976417 251187352 999999999547018950 393591774 -999999998682097782 882175209 1000000000036976417 46211797 999999999342043395 -999999998612290355 683541243 776144254 -999999998742396960 812304066 -999999998695556984 803115525 1000000000098947123 776144254 1000000000071975852 -999999998661040917 634790681 999999999247186719 835828427 999999999178963033 209292159 999999999197564728 25981722 -999999998416285278 879546320 558887256 -999999998433291832 803115525 -999999998899219613 -999999998799166995 154897203 812304066 -999999998228581470 393591774 999999999689423372 999999999685346576 786943312 982956898 999999999937021096 982956898 999999999937021096 -999999998244861803 909939405 558887256 -999999998781556900 776144254 -999999999187379338 -999999998730120163 565711435 46211797 999999999342043395 812304066 1000000000106847560 776144254 -999999999193977412 -999999998459062317 836769281 776144254 -999999999450307524 803115525 -999999999023445507 999999999463624754 619390392 999999999465279323 617735823 46211797 -999999998877562537 803115525 1000000000098947123 882175209 1000000000036976417 776144254 -999999999395334424 1000000000715339276 83891356 -999999998782922003 512909595 -999999998342643385 953188213 999999998973233635 824972667 1000000000194365628 724785998 1000000000072780445 775339661 588229145 -999999998611783267 982956898 999999999731011274 776144254 1000000000071975852 251187352 999999999547018950 803115525 -999999998348274663 882175209 -999999999448178763 999999999230658771 59075765 999999998934719787 863486515 -999999998687082058 607461436 -999999998657744253 638087345 -999999999152636343 143195255 -999999998717713292 578118306 1000000000223209292 678853356 251187352 -999999998298450624 1000000000491019872 357100234 812304066 1000000000106847560 588229145 999999999884060743 982956898 -999999998639156290 1000000000006493892 913484102 251187352 999999999547018950 812304066 1000000000106847560 393591774 999999999689423372 1000000000419260417 500717577 776144254 1000000000071975852 1000000000279264962 134341148 251187352 -999999998483379572 -999999998852358726 443472872 1000000000290787158 93853234 982956898 999999999937021096 1000000000250054182 598065924 558887256 999999999740042096 1000000000224688603 27754679 558887256 999999999854718854 393591774 -999999998339294834 776144254 -999999999855303666 588229145 999999999884060743 -999999998761466383 534365215 999999999478074412 994215476 776144254 1000000000071975852 999999999925132784 976929864 -999999998943322084 211479124 588229145 999999999884060743 982956898 999999999937021096 999999999745751221 667854889 -999999998754284344 541547254 -999999999162787836 133043762 999999999711426423 371588723 46211797 999999999342043395 46211797 999999999342043395 999999999716442460 755847428 -999999999111345028 32185616 999999999614034642 184171660 812304066 -999999999891463478 251187352 999999999547018950 -999999998955124109 340707489 1000000000372066267 547911727 1000000000210466927 691595721 982956898 -999999998327804490 -999999998747732052 407069156 999999999681490802 116715500 882175209 1000000000036976417 -999999998458821245 837010353 999999999879793846 968326260 -999999999154109137 141722461 776144254 -999999998719668544 982956898 -999999999720810646 -999999998898405517 396137977 -999999999088071733 207759865 982956898 999999999937021096 46211797 -999999997867724213 -999999998306997052 988834546 982956898 -999999999477828306 1000000000789356239 85588695 812304066 1000000000106847560 1000000000271396143 648581851 1000000000187207287 226398823 1000000000107298305 794764343 999999999078136668 310118524 558887256 999999999854718854 -999999998584245411 711586187 588229145 -999999999471708831 251187352 -999999999178411364 -999999999156357050 139474548 588229145 -999999999552697287 882175209 1000000000029705737 999999999851759194 996360912 1000000000064538105 407751783 776144254 -999999999363548174 982956898 999999999814825554 1000000000768133711 133928937 588229145 999999999884060743 1000000000384625618 534526008 46211797 -999999997900626711 46211797 999999999261037927 1000000000207975670 264314218 982956898 999999999937021096 1000000000219806878 699344748 588229145 999999999884060743 393591774 -999999998520902194 1000000000468544761 379575345 588229145 999999999884060743 -999999998486502046 809329552 251187352 -999999999165463640 999999999054567375 743638927 882175209 -999999999320831393 558887256 999999999854718854 812304066 1000000000106847560 999999999952312100 949750548 393591774 999999999689423372 1000000000693334206 61886286 999999999414446410 668568736 251187352 999999999547018950 1000000000531781529 387370097 -999999998277193550 877607658 558887256 999999999854718854 -999999998611616845 342447353 776144254 1000000000071975852 -999999998801570937 63717189 251187352 -999999998244947438 999999998874320917 513934275 999999998717575655 670679537 46211797 -999999997911230449 999999999277094683 805920463 -999999998084822028 869242170 393591774 999999999689423372 -999999998850086007 304715201 812304066 1000000000106847560 -999999998670427640 625403958 -999999999174520846 121310752 -999999998568586268 727245330 -999999999175663308 96503896 558887256 999999999854718854 812304066 -999999998687582274 1000000000278791501 641186493 982956898 -999999998730221028 393591774 -999999998566218200 812304066 1000000000106847560 882175209 1000000000036976417 803115525 -999999998415022911 812304066 -999999998176812534 1000000000715918614 186144034 -999999999162601895 83442483 -999999998688478997 607352601 812304066 -999999998692987766 999999999524576522 273629780 -999999998688409338 607422260 999999998415254852 973000340 -999999998851104012 303697196 46211797 -999999998688643659 812304066 1000000000106847560 776144254 1000000000071975852 803115525 1000000000098947123 1000000000386467403 532684223 -999999998967851269 327980329 1000000000201127507 4193583 803115525 1000000000098947123 1000000000201819673 717331953 1000000000069874538 849277088 -999999998425048022 870783576 -999999999131131221 164700377 -999999998804525034 149539164 588229145 999999999884060743 1000000000754404289 164747337 558887256 999999999854718854 999999999085802451 302452741 -999999998650587649 645243949 999999999877156609 536449501 588229145 -999999997938061233 558887256 -999999999580691816 -999999998504227856 650573352 982956898 999999999937021096 999999999527843702 944446186 812304066 1000000000034758406 812304066 1000000000106847560 1000000000057600464 414689424 982956898 -999999998751668438 803115525 1000000000098947123 251187352 -999999999157850812 999999999619054745 37520629 -999999998812593850 483237748 882175209 999999999916844929 982956898 -999999999511852648 776144254 1000000000071975852 812304066 1000000000106847560 588229145 999999999884060743 -999999998764188444 26334696 776144254 1000000000071975852 -999999998854620529 441211069 982956898 999999999937021096 1000000000116198578 731921528 -999999998168763693 986037515 -999999998743559226 552272372 803115525 1000000000098947123 588229145 -999999999498276147 -999999999158270678 137560920 588229145 999999999884060743 -999999999181649670 112893824 46211797 -999999998563515681 -999999998381335369 914496229 251187352 -999999997659354602 -999999998389011858 565052340 46211797 999999999342043395 558887256 999999999854718854 46211797 999999999342043395 982956898 -999999998327506336 -999999998615292797 680538801 982956898 -999999999717157998 558887256 -999999999141489716 -999999998875094442 420737156 251187352 999999999547018950 982956898 999999999937021096 393591774 -999999998402893644 776144254 1000000000071975852 -999999998569497593 726334005 882175209 -999999999158607597 1000000000197795076 274494812 1000000000730942270 188209356 588229145 -999999999213275497 1000000000013143113 906008513 999999999486831062 926775048 -999999999037067335 258764263 -999999998799639420 496192178 999999999442243772 971362338 558887256 -999999998197243018 -999999999138740046 59580634 588229145 -999999999654326589 -999999998761451258 534380340 -999999998737578873 558252725 -999999998699430147 596401451 999999999569537964 513477182 -999999998586198955 709632643 776144254 1000000000071975852 776144254 -999999998981806422 46211797 -999999997903741179 982956898 -999999998048244208 558887256 -999999999324120134 776144254 1000000000071975852 1000000000744166258 40398714 588229145 -999999999451394741 776144254 1000000000071975852 46211797 -999999998020573339 -999999999109796309 30636897 1000000000735044433 113075673 1000000000049280456 423009432 588229145 -999999997971627511 -999999998593747222 702084376 588229145 999999999884060743 -999999999123630958 170912536 -999999999178764581 117067017 588229145 999999999884060743 1000000000258767888 589352218 999999998914857250 473397942 -999999998752739258 543092340 588229145 -999999998980611689 251187352 -999999999082454350 803115525 1000000000098947123 -999999998694651634 601179964 393591774 -999999998983769778 1000000000730799717 189178277 558887256 999999999854718854 251187352 999999999547018950 776144254 -999999999823914012 999999999902951524 180063622 -999999998345356420 950475178 -999999998977657216 316886278 588229145 -999999999028069615 46211797 999999999342043395 882175209 1000000000036976417 812304066 1000000000106847560 1000000000362257308 539805340 -999999998981272805 314558793 -999999998865057663 429485831 -999999998620767329 675064269 1000000000489168531 412894117 999999999592982686 820623424 588229145 -999999998305037053 1000000000632086172 287065454 812304066 -999999999873416560 982956898 999999999937021096 251187352 999999999547018950 999999999908810627 563479261 -999999998466887687 828943911 588229145 999999999884060743 -999999998699025195 596806403 -999999998970247032 325584566 -999999998511254759 784576839 982956898 999999999937021096 393591774 -999999998700461502 558887256 999999999854718854 999999999091158107 297097085 882175209 -999999998789222527 251187352 -999999998859415958 1000000000270391285 73457361 46211797 -999999998864179115 -999999998510264286 785567312 1000000000463497834 455653792 999999999980399660 491890228 803115525 -999999999662667677 558887256 999999999854718854 1000000000071426325 848551669 882175209 -999999998607411855 999999998786427125 601828067 588229145 999999999884060743 1000000000207518650 694543998 882175209 1000000000036976417 1000000000057993012 861984982 982956898 999999999937021096 393591774 -999999998685077674 999999999673197287 91663171 999999999616890478 466124668 558887256 -999999997958889180 812304066 -999999998138043350 -999999999183616944 104457532 1000000000218054033 701097593 -999999997965229652 988834546 588229145 999999999884060743 812304066 1000000000106847560 1000000000755417979 146644669 558887256 -999999999324472070 -999999998432657946 863173652 -999999998840311148 113753050 882175209 -999999999290087089 251187352 -999999997799700564 393591774 -999999999200815928 999999998669292013 718963179 588229145 -999999999331128315 -999999998569554726 726276872 812304066 1000000000106847560 -999999998669898804 484902404 882175209 1000000000036976417 812304066 -999999998743189316 803115525 -999999998329452215 393591774 999999999689423372 982956898 -999999998491248948 999999999708994791 704611319 1000000000154263399 747799249 999999998889902896 498352296 1000000000179577235 292712653 -999999998579477813 716353785 982956898 -999999999299638826 999999999141849744 941165402 812304066 1000000000106847560 982956898 999999999937021096 776144254 -999999998275796730 588229145 -999999999394584761 1000000000148033244 265572866 -999999998207390372 746673826 -999999998962167686 192633522 999999999858075810 224939336 46211797 999999999342043395 -999999998599279151 696552447 -999999998016686792 937377406 -999999999035943363 259888235 999999998920271009 467984183 -999999998558280129 395784069 982956898 -999999999203928092 812304066 1000000000106847560 982956898 999999999888593358 1000000000154787701 764363925 882175209 1000000000036976417 -999999998480315327 674485881 -999999998995959791 299871807 1000000000522815105 397162889 1000000000436551995 482599631 1000000000369245886 550732108 999999999298400248 499806054 999999999999858235 919293391 1000000000502684349 417293645 1000000000518204963 383857685 812304066 -999999999292481688 -999999998342643385 953188213 882175209 1000000000036976417 -999999998664799116 631032482 393591774 -999999998687126932 558887256 999999999854718854 393591774 -999999999106097824 -999999999075388132 220443466 1000000000782555224 97164762 1000000000120880665 292725445 1000000000066164286 347441824 776144254 1000000000071975852 999999999722473508 691132602 393591774 -999999998604150526 -999999998320032789 975798809 1000000000631887841 287263785 1000000000594104525 325047101 46211797 999999999342043395 588229145 999999999884060743 999999999872030644 600259244 999999999619712186 793893924 -999999998466523570 829308028 1000000000398498003 521479991 882175209 1000000000036976417 1000000000465670391 453481235 1000000000307961554 540158552 1000000000772709706 146441920 776144254 1000000000071975852 558887256 999999999854718854 558887256 -999999998970231426 -999999999087028160 208803438 251187352 -999999998437098770 588229145 999999999884060743 -999999998514445793 781385805 1000000000139354456 780623538 882175209 -999999999821592335 812304066 -999999998488123024 776144254 -999999998465077398 393591774 999999999689423372 882175209 1000000000036976417 -999999998687102214 608729384 882175209 -999999999569359917 1000000000143177766 775973860 558887256 -999999998916129618 -999999998929848370 365983228 -999999998538816317 757015281 803115525 1000000000098947123 812304066 -999999998308341734 1000000000203982020 715995974 776144254 1000000000071975852 -999999998559896291 735935307 1000000000276612807 79678883 251187352 999999999369551694 882175209 -999999999412545525 -999999999142141007 153690591 -999999999184095726 104936314 999999999203322007 184933185 1000000000189002344 224603766 1000000000466496759 453481235 1000000000595386475 323765151 776144254 -999999999577789742 393591774 999999999689423372 393591774 999999999689423372 982956898 999999999937021096 251187352 -999999999127284204 46211797 -999999997776091793 393591774 999999999689423372 588229145 -999999998636306853 776144254 1000000000071975852 999999998700703273 687551919 -999999998928910293 366921305 1000000000806902321 113075673 588229145 999999999779231931 776144254 -999999999855303666 1000000000315515632 603635994 251187352 999999999547018950 803115525 1000000000098947123 1000000000199652346 719499280 -999999999093518028 202313570 46211797 -999999999038263427 -999999998747783549 9929801 776144254 -999999998155735662 999999999481169227 932436883 982956898 999999999937021096 882175209 -999999999821592335 -999999998816376665 479454933 1000000000076481250 842670376 -999999998625066988 670764610 999999999736957014 676649096 882175209 -999999999821592335 -999999998819820865 334980343 -999999999117462812 178368786 588229145 999999999884060743 251187352 999999999547018950 -999999999041990997 253840601 393591774 999999999689423372 558887256 -999999999423647928 393591774 999999999510946708 588229145 -999999999667388557 1000000000754522934 164628692 999999999670789949 801499939 -999999998629669400 666162198 999999998689719053 698536139 999999999669728423 743877687 588229145 -999999998895527505 982956898 -999999999482820706 812304066 -999999998900639378 776144254 1000000000071975852 -999999999100095518 195736080 -999999999113409272 34249860 999999999698823829 714782281 -999999998929686159 366145439 588229145 999999999884060743 1000000000289408262 558711844 882175209 1000000000036976417 1000000000214284136 17350212 588229145 -999999999667388557 882175209 1000000000036976417 803115525 1000000000098947123 999999999968323882 101980922 -999999999008567813 287263785 558887256 -999999999392215356 558887256 -999999998686980632 999999999336343110 461863192 999999999037055390 761150912 -999999998671675288 624156310 1000000000244664881 657397767 982956898 -999999998161573270 393591774 -999999998290816094 882175209 -999999998659135391 -999999998654083631 500717577 -999999998553392949 742438649 393591774 -999999998036413248 1000000000729917644 172145004 393591774 999999999689423372 803115525 -999999998876190275 -999999998610998249 683545245 999999999918382981 52040021 999999999542744519 255461783 -999999998369049588 926782010 -999999998414486555 881345043 -999999999153612725 74453313 882175209 1000000000036976417 776144254 1000000000071975852 46211797 -999999999076361909 -999999998379851380 915980218 1000000000170022174 749955820 -999999998452667569 843164029 803115525 -999999998494682401 776144254 1000000000071975852 588229145 -999999999662029083 -999999999071122090 224709508 393591774 -999999998698521972 46211797 -999999999125371209 -999999998785661947 508881547 393591774 -999999997841900698 -999999998979618013 316213585 982956898 999999999937021096 1000000000718568939 183493709 812304066 1000000000106847560 393591774 999999999689423372 -999999998740469439 555362159 776144254 -999999999035207602 1000000000775639891 144338103 -999999998424523880 730277328 588229145 -999999998436242313 1000000000370623042 548528584 558887256 999999999854718854 -999999998929731014 364812480 -999999998609835548 344228650 776144254 -999999998865712310 812304066 1000000000106847560 -999999998307557542 988274056 588229145 999999999884060743 999999998463273662 924981530 999999999916321890 985740758 -999999998823538338 471005156 -999999998513835797 781995801 -999999998505900370 789931228 999999998863595833 524659359 999999999965549117 117466029 982956898 999999999937021096 982956898 999999999937021096 803115525 -999999999059691383 -999999999182165520 103006108 999999999719217873 363797273 999999999479307046 318899256 558887256 999999999854718854 1000000000529474523 318645583 558887256 999999999712527082 -999999998427681702 868149896 46211797 999999999342043395 1000000000041572718 806547388 -999999998852150543 443681055 882175209 1000000000036976417 982956898 999999999937021096 -999999999111126474 31967062 588229145 -999999998509225739 -999999999144867813 150963785 393591774 999999999689423372 982956898 -999999998680646730 999999999882642637 200372509 393591774 -999999998184068326 393591774 999999999689423372 558887256 -999999998603862362 -999999998623956679 530844529 -999999997970053467 984010731 1000000000196443232 217162878 -999999998238299168 916502040 982956898 999999999937021096 393591774 -999999998980443510 882175209 -999999999263772131 588229145 -999999999667388557 -999999998665198947 489602261 999999999611300270 860989618 -999999998517748959 637052249 1000000000282694124 619368524 -999999999053173207 242658391 999999999950532257 969445737 393591774 -999999998944511552 558887256 999999999854718854 588229145 -999999999291947503 393591774 -999999998967748566 812304066 -999999998905307114 982956898 999999999824226276 -999999998721341334 433459874 -999999998660853005 634978593 999999999904724886 997337762 882175209 -999999998086606361 393591774 -999999999426008902 982956898 -999999998012117014 -999999999158725505 137106093 558887256 999999999854718854 393591774 -999999999472751186 803115525 -999999999676181479 882175209 -999999999821592335 999999999218921494 579284808 -999999998700483025 253581173 776144254 1000000000071975852 251187352 -999999999330346764 882175209 -999999999424589211 999999999473177479 999112409 -999999998566447514 588353694 588229145 -999999999667388557 -999999998668294782 627536816 982956898 -999999998397895048 882175209 -999999998260776173 882175209 1000000000036976417 999999999962465710 96122750 -999999998471568883 824262715 -999999998587989602 707841996 -999999999120343398 175488200 803115525 1000000000098947123 882175209 1000000000036976417 -999999998703474009 451327199 588229145 999999999884060743 776144254 -999999998758296080 999999999920457339 998694287 999999999884830781 18487821 999999999018393103 369862089 393591774 999999999689423372 1000000000298015136 621962858 -999999998807338619 488492979 46211797 -999999998868615131 393591774 -999999998975357668 1000000000587156432 260963674 776144254 1000000000071975852 393591774 999999999689423372 812304066 -999999999250856432 1000000000161058620 758919374 -999999999008156539 146644669 803115525 1000000000098947123 251187352 999999999547018950 1000000000507158066 340962040 999999999643420402 61886286 -999999998865298891 430532707 1000000000336104939 136184949 -999999998904096086 391735512 -999999998694705048 460096160 1000000000127961731 791189895 -999999998773376815 522454783 803115525 1000000000098947123 46211797 -999999997412636377 588229145 -999999999667388557 1000000000620266372 298885254 558887256 999999999854718854 1000000000592840881 309221767 1000000000178482298 669637808 46211797 -999999998655173843 -999999998662778470 633053128 999999999975146197 497143691 558887256 999999999854718854 -999999998878330837 417500761 -999999998354633709 941197889 1000000000806999661 103232117 46211797 -999999997389176785 -999999998756672857 539158741 558887256 999999999854718854 -999999999081394297 214437301 1000000000229665352 242624536 -999999998472438835 822104659 982956898 -999999998740080178 1000000000061745988 858232006 588229145 999999999884060743 -999999998719556164 576275434 803115525 -999999999882274937 1000000000707473799 3706255 999999999098936056 289319136 -999999998428117731 866425763 1000000000736816913 111303193 -999999998802192036 493639562 558887256 999999999854718854 776144254 -999999998673368574 999999999897006926 575282962 1000000000134407005 785570989 -999999998656560178 639271420 251187352 -999999998432773008 46211797 -999999998436265195 812304066 1000000000015236050 393591774 999999999689423372 776144254 -999999999855303666 -999999998424187128 871644470 999999999130083475 258171717 999999999679087504 119118798 999999998966922165 831284137 -999999998514376358 781455240 1000000000245320018 602800088 -999999999094857253 15697841 -999999998606825542 347238656 982956898 -999999998534576132 393591774 999999999689423372 393591774 999999999689423372 -999999998972684115 323147483 558887256 -999999999638046668 -999999998766791617 529039981 -999999998807264363 347536845 999999998682242735 706012457 1000000000644678984 275299010 -999999998180550082 773514116 1000000000771928770 68161226 803115525 -999999999576715597 -999999998853533341 442298257 -999999998632070451 321993747 -999999998777556027 518275571 999999999603729602 22195486 999999998900073490 898132812 982956898 999999999937021096 999999999600047723 872242165 1000000000287378157 31760455 999999999594434791 203771511 999999999772002708 311012438 -999999998519634065 776197533 999999999891106166 957013940 393591774 999999999689423372 -999999998573635150 722196448 1000000000571656667 347494959 393591774 999999999689423372 776144254 1000000000071975852 999999998744333268 643921924 558887256 999999999854718854 -999999998775478584 178585614 251187352 999999999547018950 46211797 999999999141668353 -999999998869246843 426584755 882175209 -999999999393716187 -999999998959361993 336469605 -999999999136028947 158514547 776144254 -999999999114261752 999999998458660630 929594562 1000000000649222492 252840156 251187352 -999999999330346764 1000000000547056110 372095516 1000000000711831127 208146867 -999999998898881102 395662392 982956898 -999999998279545260 982956898 -999999999135549462 812304066 1000000000106847560 803115525 1000000000098947123 776144254 999999999922734484 -999999998828315959 467515639 558887256 999999999854718854 -999999998683985558 611846040 -999999999071785180 224046418 -999999999059621308 236210290 251187352 -999999999179591044 -999999998472395220 481668978 803115525 1000000000098947123 46211797 999999999342043395 46211797 999999999342043395 -999999998519281794 434782404 776144254 -999999998610115510 588229145 999999999884060743 776144254 1000000000071975852 251187352 999999999547018950 558887256 999999999854718854 -999999999122978692 43819280 776144254 1000000000071975852 803115525 1000000000098947123 393591774 999999999689423372 803115525 -999999999243658149 -999999998894120460 401711138 882175209 -999999999712448625 1000000000604739785 314411841 882175209 -999999999821592335 46211797 -999999997426340535 882175209 1000000000036976417 1000000000550197432 368954194 588229145 -999999999465610487 982956898 999999999937021096 1000000000729916180 189235446 46211797 999999999342043395 -999999998405419160 749382048 393591774 999999999689423372 1000000000534585480 385392514 776144254 1000000000071975852 -999999998697361139 598470459 -999999998885253235 410578363 -999999998951721454 344110144 251187352 -999999998760770200 -999999998576332318 719499280 1000000000620547218 298604408 -999999998569942057 725889541 1000000000312521543 606630083 882175209 -999999998226618353 -999999999010536374 284007120 558887256 -999999998568317184 982956898 999999999937021096 -999999998515096835 780734763 558887256 -999999998471241030 1000000000129455666 790522328 -999999998870780117 425051481 -999999998737169006 558662592 393591774 -999999997830284756 1000000000712830491 189232157 803115525 999999999951949705 776144254 999999999932327376 588229145 -999999998572191467 -999999998980366163 315465435 393591774 -999999998402410582 999999999505773918 577241228 1000000000535143812 384834182 -999999998350346196 945485402 999999999727488536 686117574 1000000000602567166 316584460 982956898 999999999937021096 776144254 -999999999558534508 588229145 -999999999154776501 812304066 1000000000106847560 1000000000753599693 165551933 1000000000719375646 199775980 -999999998195060187 959741021 -999999998521784203 774047395 393591774 -999999999252903230 982956898 999999999937021096 251187352 999999999547018950 999999998455746016 932509176 1000000000040420531 431869357 999999999623151664 175054638 -999999999158860304 136971294 882175209 999999999859204703 999999999035029460 353225732 251187352 999999999547018950 999999999950959926 462646184 812304066 -999999998613133812 999999998960868815 427386377 1000000000185643533 286646355 982956898 999999999937021096 882175209 1000000000036976417 882175209 -999999998195336561 -999999998332534165 963297433 803115525 -999999999533924543 -999999998743298402 552533196 -999999999187007423 107848011 1000000000661507218 257644408 251187352 -999999998955487158 -999999998378747559 917084039 -999999998398567892 895975602 776144254 1000000000071975852 -999999999173902855 120640639 1000000000199389699 719761927 -999999999159248245 136583353 -999999998334396885 820404323 -999999998929024538 366807060 -999999998785430721 510400877 -999999998687676724 608154874 -999999998645513604 650317994 776144254 1000000000065457384 1000000000517300054 402677940 251187352 999999999547018950 1000000000701257188 217894438 588229145 999999999884060743 1000000000795460131 91692587 999999999294155700 504050602 -999999998732782483 563049115 999999999200216771 882798375 776144254 1000000000071975852 46211797 999999999342043395 776144254 1000000000071975852 803115525 1000000000098947123 803115525 -999999998886639957 982956898 999999999937021096 999999998961500488 836705814 558887256 -999999999236331686 -999999999110659255 185172343 393591774 999999999689423372 -999999998827026777 468804821 -999999998640374628 655456970 251187352 -999999998574965246 776144254 1000000000071975852 251187352 999999999547018950 558887256 -999999999221040894 776144254 1000000000071975852 251187352 -999999999330346764 776144254 -999999999159610696 882175209 -999999999322569331 812304066 -999999998238608420 999999999769643978 702645910 -999999999160392217 81232805 982956898 999999999937021096 999999999660031497 422983649 999999999594933186 203273116 882175209 1000000000036976417 803115525 -999999998791379825 803115525 1000000000098947123 -999999998644482445 651349153 588229145 -999999999667388557 -999999998279855397 674208801 803115525 -999999998338045073 812304066 -999999998378807072 -999999998526439481 769392117 -999999998422958171 871585323 251187352 999999999547018950 1000000000168404904 733657744 -999999998274244930 679819268 588229145 -999999998535088981 999999999137400248 250854944 -999999998838331861 456211633 251187352 -999999999330346764 1000000000693773678 225377948 -999999998938681817 357149781 251187352 -999999998276553894 -999999998818558414 477273184 558887256 999999999854718854 558887256 -999999998225545652 1000000000047778116 872199878 -999999998654836492 640995106 776144254 1000000000071975852 982956898 999999999937021096 1000000000753162939 165988687 999999999948589137 82246177 1000000000366262003 552889623 558887256 -999999998076198060 -999999998913064854 382766744 -999999998836761755 459069843 982956898 -999999998305669386 393591774 -999999999096334138 882175209 -999999998080605489 812304066 -999999999891463478 251187352 -999999997548811260 251187352 999999999547018950 251187352 999999999540524558 -999999998391777797 904053801 982956898 999999999937021096 46211797 999999999342043395 588229145 999999999884060743 558887256 -999999998020619670 1000000000278469283 640682343 -999999999023058571 272773027 -999999998367698241 928133357 -999999998328296146 826505062 1000000000005970598 842149508 393591774 -999999999277906186 -999999998444935559 850896039 776144254 -999999999855303666 1000000000378006165 541971829 46211797 999999999342043395 882175209 1000000000036976417 588229145 999999999884060743 803115525 -999999998366095597 812304066 1000000000106847560 -999999997985787233 968276965 558887256 -999999999577578128 882175209 -999999999647209323 776144254 1000000000071975852 982956898 -999999999720810646 251187352 -999999999054915578 46211797 -999999998360541823 251187352 999999999547018950 999999998801052435 997153867 1000000000533236256 368826392 1000000000511834919 407316707 1000000000426943901 492207725 999999999973778049 108775361 -999999998409073877 885469617 -999999999153873947 74714535 982956898 -999999998665960566 393591774 -999999999472751186 -999999998460723315 835108283 251187352 -999999999330346764 -999999998978329909 316213585 -999999998413026479 882805119 982956898 999999999937021096 -999999999093343444 14184032 393591774 999999999689423372 -999999998759382097 536449501 803115525 -999999998697928523 251187352 999999999535177928 803115525 1000000000098947123 558887256 -999999998130725966 393591774 999999999689423372 -999999999048357733 247473865 -999999998818386322 477445276 776144254 -999999998574843794 558887256 -999999999638046668 -999999998996946344 298885254 558887256 -999999999080761770 -999999998531996370 763835228 -999999999061555304 234276294 1000000000468545216 379574890 812304066 999999999980534514 776144254 -999999998525590570 251187352 -999999997937504190 812304066 1000000000106847560 882175209 1000000000036976417 -999999998899830368 396001230 982956898 999999999937021096 -999999998690589593 605242005 812304066 1000000000106847560 803115525 -999999999529593333 982956898 999999999937021096 -999999998802365931 352435277 999999998604940892 783314300 558887256 -999999998648383032 999999999346181713 736833433 558887256 999999999854718854 588229145 -999999999488347737 776144254 -999999998469089728 1000000000030210107 383396003 251187352 -999999998104194560 -999999998758054519 537777079 803115525 -999999998783678891 251187352 999999999547018950 -999999998583212367 712619231 982956898 -999999999585370914 999999998530102838 858152354 558887256 -999999998723591378 1000000000427261398 491890228 1000000000516400554 402751072 999999998638780793 749474399 882175209 1000000000036976417 982956898 -999999999478741618 -999999998872517298 422026196 812304066 -999999999620882162 803115525 -999999998887495913 776144254 1000000000071975852 -999999999015934158 279897440 1000000000127947128 774115520 882175209 1000000000036976417 -999999998712265909 583565689 999999999625864483 846425405 812304066 -999999999661562714 882175209 1000000000036976417 -999999998272315594 681748604 251187352 -999999999178861024 1000000000353932998 565218628 982956898 999999999937021096 -999999998923323414 372508184 1000000000258035717 61101793 999999999426097016 987509094 776144254 -999999998183198964 251187352 -999999998332594476 982956898 -999999998847042190 588229145 999999999884060743 -999999998777556027 518275571 -999999998692364513 462436695 -999999998802944021 151120177 393591774 999999999689423372 1000000000761341831 157809795 999999998977276600 410978592 -999999998408437460 746363748 999999999535139548 937150340 1000000000142910224 776241402 -999999998387860852 907970746 982956898 999999999937021096 588229145 -999999999095334983 1000000000799208500 95440956 982956898 999999999937021096 251187352 -999999997955034368 46211797 999999999342043395 46211797 999999999342043395 558887256 -999999999549811348 776144254 1000000000071975852 999999998831802660 556452532 776144254 1000000000071975852 251187352 -999999999298957110 803115525 -999999998356976901 982956898 -999999999720810646 -999999998457787299 838044299 999999999903466857 944653249 -999999998732110187 563721411 558887256 999999999854718854 251187352 -999999997967485898 776144254 1000000000071975852 558887256 999999999854718854 -999999998652635018 502166190 588229145 -999999998831688947 251187352 999999999547018950 1000000000230112401 183493709 558887256 999999999854718854 999999999367482671 715532475 -999999998393980488 901851110 -999999999108986806 186844792 -999999998694416905 460384303 46211797 999999999342043395 999999998427369288 960885904 46211797 999999999342043395 776144254 1000000000071975852 558887256 -999999999293491670 1000000000004505593 409100517 -999999998554973040 599828168 251187352 999999999547018950 -999999998522850676 772980922 999999999989582318 929569308 -999999998315946180 978597314 588229145 -999999998327425447 -999999998604635172 550166036 588229145 999999999884060743 882175209 -999999999821592335 -999999998699964181 254100017 776144254 -999999998934322742 1000000000673988158 228074490 999999999049733405 338521787 776144254 -999999999855303666 1000000000440165367 461897281 1000000000726410028 193567966 -999999998337173428 957370066 588229145 999999999884060743 -999999998745099490 550732108 -999999998301596669 994234929 -999999999031637179 264194419 393591774 999999999689423372 999999999626015303 787590807 776144254 1000000000071975852 1000000000719347724 199803902 776144254 1000000000071975852 558887256 -999999998670620854 1000000000637171448 264891200 882175209 -999999999385178531 -999999999092060087 203771511 558887256 -999999998315424606 46211797 -999999997690466259 803115525 1000000000098947123 999999998634963361 753291831 393591774 -999999998300740434 558887256 -999999998615981806 -999999998334827022 961004576 -999999999048275167 246268327 776144254 -999999999855303666 -999999999134263671 55104259 1000000000041071814 878906180 -999999998431576516 864255082 982956898 -999999998915512102 -999999998574177404 721654194 776144254 1000000000071975852 882175209 -999999998057535945 393591774 -999999997709529650 803115525 -999999999882274937 812304066 1000000000106847560 558887256 -999999998727933754 1000000000219215410 699936216 46211797 999999999299673165 -999999998372351506 923480092 -999999998844564943 451266655 393591774 -999999997716285542 -999999998493699237 802132361 -999999998910846311 384985287 -999999999072603292 223228306 803115525 1000000000098947123 -999999998030779404 923284794 393591774 999999999689423372 982956898 999999999937021096 -999999999092168945 203662653 -999999998636580023 659251575 999999999564113751 518901395 251187352 -999999998217969800 251187352 -999999998489353500 -999999998848321290 447510308 -999999998572988918 581812290 1000000000142576400 776575226 -999999998188044709 966756499 1000000000025661592 894316402 1000000000083018506 836133120 558887256 -999999998684764866 1000000000557184529 361967097 588229145 -999999998917131315 1000000000106254893 307351217 251187352 999999999547018950 776144254 -999999998268829398 -999999998772652067 34798319 46211797 999999999342043395 982956898 -999999998507456534 -999999998631307023 664524575 251187352 999999999522280858 1000000000286839980 561280126 46211797 999999999159283369 803115525 1000000000098947123 999999998920978805 467276387 -999999998837690872 116373326 1000000000462813952 457164042 46211797 999999999342043395 803115525 1000000000098947123 1000000000006186642 466103246 882175209 -999999999313381701 393591774 -999999998111140658 999999999066566184 731640118 999999999722237309 750052579 1000000000162751166 250854944 -999999998699877340 595954258 -999999998379926737 915904861 588229145 999999999884060743 -999999998664605758 631225840 1000000000004752266 914399360 588229145 999999999884060743 999999999449687902 348518400 1000000000298365559 621612435 393591774 -999999999126949774 1000000000712027980 207123646 251187352 999999999547018950 -999999998519507608 775035886 -999999998422723564 873108034 -999999998456132637 839698961 588229145 -999999998917585247 776144254 1000000000071975852 -999999998742017039 553814559 882175209 1000000000036976417 -999999998452986429 842845169 -999999998737414351 558417247 393591774 999999999689423372 999999999969208400 949943226 999999999232524937 850490209 999999999145780731 937234415 -999999998816658387 479173211 393591774 -999999999007499292 558887256 999999999854718854 393591774 -999999999026113758 558887256 999999999711314610 1000000000699487087 219664539 803115525 1000000000098947123 803115525 1000000000098947123 251187352 -999999998530767412 812304066 -999999998337943472 393591774 999999999689423372 46211797 -999999998820909981 -999999998854305328 441526270 1000000000798454252 94686708 588229145 -999999998283443187 558887256 -999999998172718428 588229145 -999999998928198321 803115525 1000000000098947123 393591774 -999999998082645280 588229145 999999999758250105 588229145 999999999720599351 251187352 -999999999330346764 999999999590536132 9002016 1000000000696577058 151543048 1000000000445578164 402541942 1000000000782208101 78440557 -999999998401712225 894119373 -999999998979444443 40027317 -999999998604932528 549868680 -999999999017414049 278417549 -999999999186333646 109497952 -999999998805544308 67690560 46211797 999999999342043395 -999999999047232646 248598952 -999999999117527589 178304009 393591774 999999999689423372 393591774 -999999998988330282 -999999998427837269 867994329 999999999154901371 233353821 46211797 999999999238291913 558887256 -999999998192245110 882175209 1000000000036976417 882175209 1000000000036976417 46211797 999999999342043395 -999999998640982946 654848652 -999999998882125737 413705861 982956898 999999999937021096 -999999998350505041 945326557 1000000000774172795 127889853 982956898 999999999937021096 588229145 999999999884060743 46211797 -999999998515563381 1000000000557551116 361600510 251187352 999999999547018950 -999999999177473662 118357936 882175209 -999999998257533153 -999999998562903376 731640118 46211797 -999999999125371209 1000000000675105871 244045755 -999999998317562508 978269090 558887256 -999999998178389728 776144254 -999999999428715622 46211797 -999999998821334459 251187352 -999999998259155446 251187352 999999999420030328 -999999999048816193 247015405 -999999999008567813 287263785 999999999228155947 854859199 999999999154879839 643326463 46211797 999999999342043395 1000000000085851457 386438431 588229145 999999999884060743 -999999998435669635 860161963 -999999999186858904 107794990 -999999998694927310 600904288 812304066 -999999999171816282 803115525 1000000000098947123 558887256 -999999999452678952 558887256 -999999999511388386 -999999999105116305 25956893 46211797 -999999997377735697 776144254 1000000000071975852 982956898 999999999937021096 803115525 -999999998882637375 812304066 1000000000106847560 -999999999148374594 147457004 1000000000026761056 892390570 -999999998965360960 330470638 -999999998814561465 481270133 -999999999167158928 128672670 558887256 -999999998584253798 812304066 -999999999287948498 812304066 -999999999049355774 -999999999061632516 234199082 -999999998788237361 507594237 1000000000642885458 205234648 776144254 -999999998261583802 46211797 -999999997369366655 -999999998930817484 365014114 803115525 -999999998950056325 -999999999162274790 133556808 -999999998692727507 603104091 251187352 -999999998969377810 1000000000799007228 120970766 776144254 -999999998178818238 999999999940157303 907962803 588229145 -999999999274428145 -999999998752259266 402541942 1000000000727199967 41809505 -999999998484852754 810978844 -999999998755755724 540075874 -999999999173197245 94037833 882175209 -999999999821592335 999999999736920645 676685465 558887256 -999999998528079308 393591774 -999999998309361404 -999999998982104346 313727252 1000000000272510359 75576435 251187352 -999999997851744818 -999999998735804127 218260071 999999999378237637 419968665 1000000000688726245 231251749 882175209 -999999998824331019 1000000000283998276 635153350 -999999998377332903 918498695 999999999872573709 541032401 588229145 -999999998822839835 982956898 999999999937021096 812304066 1000000000106847560 46211797 999999999331116079 251187352 999999999547018950 -999999998625152061 670679537 999999998864712463 933493839 1000000000472754958 429307690 999999999245110779 553095523 558887256 -999999999560747826 803115525 -999999998969653815 999999998733032080 655223112 251187352 -999999999127553786 812304066 -999999999891463478 -999999998679871619 615959979 999999999502471098 911135012 882175209 -999999999507574813 558887256 -999999998549002084 -999999998646832230 648999368 393591774 -999999998222010402 558887256 999999999854718854 999999999339486874 743528272 812304066 -999999999798146556 558887256 999999999854718854 393591774 999999999689423372 -999999999034621789 95204663 588229145 -999999998708863705 1000000000542372182 377605812 882175209 -999999999684163937 588229145 -999999999536464547 251187352 999999999547018950 588229145 999999999884060743 393591774 999999999689423372 558887256 999999999854718854 46211797 999999999342043395 -999999998392896459 902935139 1000000000435351055 412769051 -999999998599279151 696552447 982956898 -999999998801017118 999999999850354779 232660367 1000000000484505481 363614625 -999999998430064264 865767334 -999999998161511119 993290089 -999999999110456127 184087367 -999999998356660575 939171023 803115525 -999999999429968241 393591774 999999999689423372 1000000000598895567 303167081 558887256 -999999998411346768 999999999982968500 919094148 393591774 999999999689423372 -999999998396195568 899636030 999999999132029496 666176806 251187352 -999999999086793072 -999999999152498356 143333242 803115525 1000000000094464741 588229145 999999999884060743 982956898 -999999998096501338 393591774 -999999998490626522 -999999998949628269 346203329 1000000000013573382 906404612 393591774 -999999998185410120 803115525 1000000000098947123 1000000000685078531 163041575 982956898 -999999999720810646 393591774 999999999612927786 251187352 999999999547018950 1000000000028214380 890937246 882175209 1000000000036976417 -999999999032081138 122720070 982956898 999999999937021096 -999999999019781768 274761726 982956898 999999999937021096 -999999998924090349 371741249 558887256 999999999854718854 558887256 -999999998942712550 776144254 -999999998974301064 1000000000010882440 837237666 -999999998497372897 797170597 -999999999157174681 138656917 999999999517303711 565711435 558887256 999999999854718854 46211797 999999999342043395 999999999746926323 666679787 46211797 999999999342043395 999999999676362421 737243689 1000000000727735803 23968259 1000000000487292591 432685403 -999999998566525923 588275285 999999999711557221 702048889 -999999998935376868 360454730 982956898 999999999937021096 999999999276444357 111810835 393591774 -999999997996752106 812304066 -999999998405841382 -999999998701187279 594644319 1000000000500246728 347873378 1000000000529203546 389948080 1000000000266293241 652858385 999999999588599565 7065449 982956898 -999999999141837372 393591774 999999999689423372 251187352 999999999547018950 588229145 -999999998535135279 -999999998448808702 505255496 -999999999119160510 176671088 999999998804462985 583792207 999999999525533919 272672383 588229145 -999999998462150379 588229145 -999999998345249353 -999999998749892585 404908623 393591774 999999999689423372 558887256 -999999999545992030 588229145 -999999998325501169 803115525 -999999998428955121 999999999270810077 812205069 1000000000047323652 871827974 999999998817808419 570446773 -999999998547504228 748327370 812304066 -999999999268834402 558887256 -999999998385247276 812304066 1000000000106847560 46211797 999999999342043395 -999999998714002044 581829554 999999998682860325 705394867 393591774 -999999997845724062 1000000000209597981 709553645 46211797 999999999342043395 -999999998997376210 298455388 776144254 -999999999788620926 -999999998678357302 617474296 -999999998377343835 918487763 251187352 999999999547018950 -999999998831222462 464609136 -999999998443938479 851893119 1000000000798972207 95204663 -999999998615421553 680410045 882175209 -999999999132417949 251187352 999999999547018950 882175209 -999999999529295215 -999999998828555211 467276387 46211797 -999999999125371209 -999999998516077209 779754389 -999999998547504228 748327370 982956898 -999999998419854574 558887256 999999999847315146 1000000000563629042 284491064 -999999998962355016 22937890 -999999998890803102 403740392 1000000000417991041 501986953 1000000000762028721 157949273 999999999710904595 702701515 558887256 -999999999638046668 46211797 -999999998554846995 999999998959376473 838829829 1000000000205241934 267047954 882175209 -999999998668950791 999999999362513782 720501364 1000000000732907219 115212887 -999999998824662039 471169559 -999999998629722630 666108968 1000000000632065593 216054513 999999999423063618 659951528 982956898 -999999998303490986 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999999409521913 558887256 999999999765667758 -999999998834739795 461091803 999999999461599468 621415678 -999999999111706425 32547013 812304066 -999999998203262856 776144254 -999999998740546522 -999999998377868096 776933112 803115525 -999999999882274937 1000000000638782501 280369125 -999999997963287768 990776430 999999998998154821 390100371 -999999999106246521 27087109 46211797 999999999342043395 1000000000652309287 266842339 -999999999138390138 157441460 393591774 999999999537250624 999999998738550643 649704549 -999999998996663190 57246064 46211797 999999999342043395 982956898 999999999937021096 999999999196859866 191395326 776144254 1000000000071975852 558887256 -999999998383800000 982956898 999999999937021096 -999999999079056415 216775183 812304066 1000000000106847560 1000000000001140026 900922622 393591774 -999999998655931640 999999999782258904 690030984 -999999998662978472 491822736 558887256 999999999854284546 393591774 -999999998658878326 46211797 999999999342043395 982956898 999999999937021096 393591774 -999999998701743648 882175209 -999999998677672135 588229145 -999999998097524681 803115525 1000000000098947123 803115525 -999999998239808507 812304066 1000000000106847560 999999999925277601 994700393 882175209 1000000000013837835 -999999998571922383 723909215 999999999670670965 801618923 -999999999150474059 71314647 46211797 -999999999069923187 882175209 1000000000036976417 1000000000460056867 459921127 999999999989967752 858152354 393591774 -999999999267837232 588229145 999999999884060743 -999999998644870614 309193584 1000000000205662447 714315547 803115525 -999999998772498115 -999999999095371518 200460080 -999999998456866580 838965018 -999999999171511533 92352121 999999998997102634 391152558 999999998899498305 488756887 251187352 999999999547018950 803115525 1000000000098947123 803115525 999999999920470459 812304066 1000000000106847560 -999999999050387209 245444389 558887256 999999999854718854 982956898 999999999937021096 393591774 -999999997848277792 -999999999032256748 263574850 812304066 1000000000106847560 803115525 -999999998540717659 812304066 1000000000106847560 776144254 -999999999099101786 1000000000791261773 127889853 776144254 1000000000071975852 999999999875165217 538440893 46211797 999999999342043395 1000000000729152072 25384528 982956898 999999999937021096 776144254 -999999999744752476 1000000000648268865 271709129 1000000000576826459 343151535 46211797 -999999997858004213 -999999999003518398 292313200 558887256 -999999998679784768 882175209 -999999998468882453 -999999998871582201 422961293 -999999999074343197 221488401 803115525 -999999999799868795 803115525 -999999999482046407 1000000000265102364 9484662 -999999998899408966 396422632 558887256 999999999854718854 776144254 -999999998500763262 251187352 999999999547018950 1000000000109822074 809329552 393591774 -999999998473576278 1000000000052548470 866603156 588229145 999999999794611999 982956898 -999999999351049206 999999998765036058 623219134 -999999998464293241 831538357 999999999998704635 473585253 982956898 -999999999331048426 1000000000405429146 514548848 812304066 -999999999469361280 588229145 -999999998758759269 393591774 999999999689423372 999999999727665263 685940847 999999999860490484 222524662 803115525 -999999999064113811 -999999999132997402 53837990 251187352 999999999376892802 982956898 -999999998672012752 -999999998517755109 778076489 393591774 999999999689423372 588229145 -999999998309189557 1000000000159119965 742942683 812304066 -999999998376885568 -999999998372343699 923487899 803115525 -999999999882274937 999999999672970447 125235855 812304066 -999999998927374070 558887256 -999999999568280256 -999999998867411082 428420516 982956898 -999999999608459072 812304066 -999999998643685910 251187352 -999999997837760078 882175209 1000000000036976417 812304066 -999999999167517072 -999999998943396321 352435277 812304066 -999999999720901504 -999999998797843938 497987660 46211797 999999999342043395 999999999019570675 778635627 999999999988530279 425075831 -999999998467737897 828093701 999999999585111753 213094549 1000000000516473686 402677940 558887256 999999999854718854 588229145 999999999884060743 -999999998069571130 884493068 -999999998812185824 141878374 -999999998310811519 985020079 -999999998832710429 461833065 1000000000223539321 26605397 776144254 1000000000071975852 558887256 999999999854718854 999999999025614206 362640986 588229145 999999999884060743 803115525 -999999999579192991 251187352 999999999547018950 1000000000240807353 43873429 882175209 -999999999821592335 1000000000285279533 29661831 -999999998782110459 513721139 803115525 -999999999153761271 776144254 1000000000071975852 882175209 1000000000036976417 1000000000363640516 555511110 558887256 -999999998187712826 1000000000001120329 471169559 882175209 -999999999160260003 1000000000705101172 143018934 1000000000114462362 733657744 251187352 -999999999219620718 1000000000718717958 33327496 1000000000716751428 12983884 -999999998041384520 912679678 46211797 -999999997760097085 -999999998810107336 344693872 1000000000448349580 399770526 776144254 -999999999823752904 882175209 -999999998722553397 812304066 -999999998836890374 812304066 -999999998500180714 -999999998518266215 777565383 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999884060743 -999999998474670909 819872585 812304066 -999999999647548008 -999999998904096086 391735512 -999999998762070839 533760759 -999999998954665603 341165995 -999999998984599303 170201905 1000000000798837062 120314564 1000000000444425336 475552658 882175209 -999999999359437959 -999999998818505392 477326206 1000000000486316123 433661871 588229145 999999999751218347 588229145 999999999884060743 999999999196210551 192044641 982956898 -999999999319206010 882175209 -999999998478080369 882175209 1000000000036976417 251187352 -999999998587838720 46211797 -999999997914181053 1000000000478459870 440691756 812304066 1000000000106847560 251187352 -999999997934961420 1000000000508799972 339320134 -999999999105880764 26721352 393591774 999999999689423372 1000000000790290527 86522983 -999999998589345305 706486293 1000000000153922544 765229082 1000000000668634317 233428331 776144254 1000000000071975852 776144254 -999999999855303666 882175209 1000000000036976417 -999999998831147658 464683940 558887256 999999999854718854 982956898 -999999999475259674 558887256 999999999854718854 -999999998900848081 394983517 -999999998729476764 566354834 558887256 -999999997933213586 999999999597244566 816361544 -999999998960509886 335321712 999999999984977261 428628849 776144254 1000000000071975852 558887256 999999999854718854 999999999214356640 42773634 999999999918267809 164747337 1000000000294219686 178070202 -999999998922480494 232320714 999999999549955841 533059305 251187352 999999999547018950 393591774 -999999998688236490 982956898 -999999999359419422 999999999936332926 477273184 251187352 -999999998761766416 812304066 -999999999080435078 812304066 1000000000106847560 803115525 1000000000098947123 882175209 1000000000036976417 1000000000693524320 62076400 982956898 -999999999702952386 803115525 -999999999822656473 588229145 999999999884060743 1000000000181285396 232320714 -999999998667189846 628641752 1000000000730488896 26721352 999999999889161536 22818576 558887256 -999999999276814344 558887256 999999999854718854 812304066 1000000000106847560 588229145 -999999998863975335 1000000000731425499 99977579 1000000000352635149 566516477 982956898 -999999999720810646 882175209 1000000000036976417 -999999999055419389 240412209 1000000000065513360 406776528 558887256 999999999854718854 -999999999168405884 126137610 -999999999155334611 140496987 -999999998301131205 994700393 999999999516719364 896886746 999999999963342168 955809458 776144254 -999999998228243526 812304066 1000000000106847560 1000000000733402126 48011664 812304066 1000000000106847560 982956898 999999999937021096 776144254 -999999998645987008 251187352 -999999999167949058 803115525 1000000000098947123 -999999998935041116 359502378 -999999998532151358 762392136 803115525 -999999998524468445 999999999975429848 926632800 1000000000395103532 524874462 812304066 1000000000106847560 -999999998921780210 374051388 -999999998537925886 416138312 -999999998475894436 819937162 776144254 1000000000071975852 1000000000781475018 77707474 803115525 1000000000098947123 999999999333597166 464609136 588229145 -999999998812860221 812304066 -999999998487421906 882175209 1000000000036976417 -999999998337980456 957851142 -999999998494931579 799611915 -999999998472915270 822916328 588229145 -999999998545984591 -999999998374180843 921650755 803115525 -999999998117361729 803115525 1000000000098947123 46211797 999999999342043395 999999998512471844 875783348 558887256 -999999999040352982 982956898 999999999937021096 -999999999113957731 34798319 251187352 999999999547018950 46211797 -999999998909377393 776144254 1000000000071975852 251187352 999999999547018950 -999999999119471484 40312072 -999999998889052761 406778837 982956898 -999999998917654808 803115525 -999999999241574541 1000000000658365331 243697317 588229145 -999999998650497199 -999999998939637184 215164024 999999999512790192 285416110 46211797 999999999342043395 1000000000496167977 422983649 1000000000152680600 749382048 -999999998720984598 574847000 393591774 999999999689423372 1000000000045167103 874810891 -999999998940100001 355731597 1000000000268835298 579284808 -999999998706094853 589736745 812304066 1000000000106847560 -999999999143536169 64376757 -999999999003837423 150963785 1000000000676746383 242405243 251187352 999999999547018950 1000000000548836916 353225732 982956898 -999999998538045334 -999999998873849742 280951466 -999999998668522319 627309279 1000000000088855113 759264993 1000000000366879254 552272372 -999999998792023662 503807936 558887256 -999999997866287902 776144254 1000000000071975852 999999999675983427 796306461 999999998780233040 608022152 -999999998579835624 715995974 1000000000246858048 49924124 -999999998411588512 884243086 46211797 -999999998229287545 -999999999047047360 248784238 1000000000216450111 702701515 558887256 999999999854718854 393591774 999999999689423372 882175209 -999999998728985233 812304066 1000000000106847560 999999999532797963 265408339 -999999999073611984 222219614 393591774 -999999998401579524 803115525 -999999999313694589 -999999998956425971 339405627 588229145 999999999884060743 588229145 -999999998507024803 -999999999102097302 22937890 1000000000236264578 236025310 -999999998681794073 614037525 -999999999130423227 51263815 -999999998296107415 999724183 -999999998768357596 526185898 -999999998681713092 614118506 558887256 -999999998516567326 999999999528327680 943962208 776144254 1000000000071975852 588229145 -999999999047528215 999999999794641280 677648608 393591774 -999999998322078216 776144254 -999999998096957664 -999999999148289380 147542218 882175209 1000000000036976417 -999999998409449977 886381621 -999999998077502522 876561676 982956898 999999999937021096 251187352 -999999998242067890 251187352 -999999998402520012 803115525 1000000000098947123 558887256 999999999854718854 999999999875120351 972999755 999999999491616088 591399058 999999999858885380 554720730 251187352 -999999999330346764 251187352 -999999998286034098 588229145 999999999884060743 999999999962292611 120722535 1000000000315785329 603366297 46211797 -999999998330465833 46211797 999999999342043395 1000000000377705244 541446382 251187352 -999999997644854344 1000000000663529404 32081484 1000000000535393935 383757691 882175209 -999999998407221007 999999999680269098 117937204 812304066 -999999999694412350 982956898 999999999937021096 588229145 999999999884060743 803115525 -999999999882274937 46211797 -999999997414496287 1000000000549572826 298547280 -999999998757991657 537839941 812304066 -999999998927762628 -999999999144230281 65070869 1000000000329751425 589400201 -999999998817661537 478170061 393591774 -999999998742252866 776144254 1000000000071975852 776144254 -999999999515648424 1000000000142381115 776770511 -999999998449143080 846688518 999999998704080077 684175115 -999999998800380898 495450700 1000000000794048235 90280691 -999999998633572482 662259116 393591774 -999999997830062190 982956898 -999999998353291484 803115525 1000000000098947123 776144254 1000000000071975852 393591774 -999999998962194122 999999999294387688 503818614 999999998483304915 904950277 -999999999162870963 132960635 982956898 999999999937021096 251187352 -999999999284309232 251187352 999999999547018950 -999999998386171796 909659802 999999999651885565 820404323 -999999998280026924 674037274 1000000000308131954 611846040 -999999998441094301 854737297 999999999252710818 81127812 999999999053291634 334963558 1000000000301444683 618533311 -999999998771764628 524066970 982956898 999999999937021096 812304066 -999999999626570302 812304066 -999999998115432682 -999999998570739161 383325037 -999999998128233830 825830368 -999999998636850974 658980624 46211797 -999999997920756349 -999999998590677911 705153687 1000000000083720606 329885504 999999999566106751 847499359 -999999998582224574 713607024 558887256 999999999854718854 776144254 999999999949318574 999999999192829760 890185386 882175209 -999999999199751603 803115525 -999999999281584407 1000000000250582890 668568736 1000000000187502708 732475286 882175209 -999999999569018849 393591774 -999999999020520968 882175209 1000000000036976417 588229145 -999999999537281559 -999999998188532342 765531856 -999999998848671405 447160193 776144254 -999999998781473382 -999999999124927183 170904415 -999999999141094156 61934744 803115525 -999999998766744689 999999998574222592 814032600 1000000000382639457 536512169 1000000000030370966 871691682 558887256 -999999998752287298 251187352 999999999425905822 393591774 999999999689423372 1000000000411852225 508125769 776144254 -999999998828470920 812304066 1000000000106847560 982956898 999999999937021096 1000000000202535880 699526768 -999999998740731280 555100318 1000000000303975306 109196496 -999999998492331087 662470121 882175209 1000000000036976417 999999999103249852 694956450 -999999998694003531 601828067 1000000000632153959 286997667 882175209 1000000000036976417 982956898 999999999937021096 776144254 -999999999619661210 812304066 -999999999373330630 1000000000793413757 108023295 803115525 1000000000098947123 999999999765882552 317132594 -999999998623418180 672413418 1000000000626916826 292234800 999999998439390837 948864355 46211797 -999999998384039839 999999999436408944 361797358 999999999443585501 639429645 776144254 1000000000071975852 999999998504208681 884046511 812304066 -999999999828963320 -999999998929170232 225630976 588229145 999999999884060743 882175209 1000000000036976417 251187352 999999999547018950 776144254 -999999998244037540 882175209 -999999998395627379 393591774 999999999689423372 999999999969808048 502481840 882175209 1000000000036976417 882175209 1000000000036976417 393591774 -999999999472751186 588229145 -999999998953761823 588229145 -999999999395453299 46211797 999999999255107335 999999999860444341 611845547 1000000000749640654 152421994 1000000000615003386 304148240 558887256 999999999854718854 999999998739998683 648256509 803115525 1000000000098947123 982956898 999999999937021096 46211797 -999999997591719523 251187352 -999999998497860110 251187352 999999999547018950 251187352 999999999547018950 251187352 -999999998008219752 -999999999017667884 278163714 812304066 -999999998474124472 558887256 999999999854718854 -999999998513559167 782272431 -999999998443111876 852719722 882175209 -999999999121561757 803115525 1000000000098947123 982956898 -999999999720810646 999999999711389121 371626025 251187352 -999999999236147636 -999999999136405476 57246064 1000000000056897718 356708392 251187352 999999999547018950 803115525 1000000000094654437 393591774 999999999689423372 1000000000214299937 633820169 999999999449962018 633053128 -999999998747810541 548021057 -999999998768432708 527398890 -999999998320326250 975505348 393591774 999999999689423372 558887256 -999999998486075204 803115525 -999999998517000813 -999999999024979146 270852452 1000000000368799833 533262815 251187352 999999999547018950 803115525 -999999998911888719 1000000000266307816 581812290 -999999999039744812 256086786 1000000000095626676 806435972 812304066 1000000000094567956 558887256 -999999998983432114 46211797 -999999998562675601 46211797 999999999342043395 588229145 -999999999624099341 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999999667388557 -999999999165497187 86337775 1000000000365799996 553351630 251187352 -999999998945594848 812304066 1000000000106847560 -999999998443190682 852640916 393591774 -999999999304733814 999999999915458923 556830965 -999999998312080663 983750935 999999999975517150 872602956 999999999943802763 469803347 882175209 1000000000036976417 803115525 1000000000098947123 558887256 -999999999374487532 812304066 -999999999272739304 251187352 999999999547018950 46211797 -999999998097315315 -999999998461403089 834428509 558887256 999999999854284546 1000000000647660026 200460080 558887256 -999999999180086874 776144254 1000000000071975852 -999999999163119607 132711991 999999998563960773 824294419 1000000000300131929 601930719 1000000000017453493 901698133 -999999999158838295 79678883 982956898 999999999796206842 882175209 -999999998928211919 393591774 999999999689423372 1000000000123374691 290231419 -999999998725647889 570183709 1000000000098123471 803939177 -999999998515718066 778825428 -999999998519051205 635750003 -999999998276014478 678049720 251187352 999999999547018950 776144254 -999999999356678304 812304066 -999999998308523106 -999999999044746720 251084878 588229145 -999999998950823541 -999999999150788151 71628739 776144254 -999999999810292750 803115525 999999999948778801 999999999750513347 721776541 588229145 999999999884060743 588229145 -999999998822635631 1000000000168592692 303697196 803115525 -999999998803929605 999999999590727346 881562542 982956898 999999999937021096 -999999998733593144 220471054 776144254 1000000000071975852 1000000000252784640 649278008 1000000000449439069 469712557 1000000000608719387 310432239 812304066 -999999998163941558 776144254 -999999999679300998 251187352 999999999547018950 -999999998940682902 355148696 1000000000097289807 750830299 1000000000098826880 803235768 982956898 999999999937021096 1000000000350783010 568368616 -999999998874129809 421701789 1000000000481032196 367087910 999999999999342299 414263811 1000000000345684723 556377925 776144254 -999999998533945808 776144254 1000000000071975852 -999999998925663784 370167814 999999999987047489 861072617 393591774 -999999999186266880 251187352 999999999547018950 882175209 1000000000036976417 982956898 999999999937021096 882175209 1000000000036976417 1000000000705564514 1796970 -999999999122966847 171576647 46211797 -999999998973386177 999999999288654119 794361027 -999999998563278585 591522623 776144254 -999999998341234518 803115525 -999999999282862097 803115525 1000000000098947123 588229145 -999999999207017169 588229145 -999999999667388557 -999999998933296796 362534802 776144254 1000000000071975852 999999999733073789 680532321 803115525 1000000000098947123 999999999473792835 939813275 -999999998689492043 606339555 982956898 -999999998945542000 -999999998450492061 845339537 1000000000668531225 250620401 -999999999109693954 186137644 -999999999145941491 66782079 588229145 999999999884060743 1000000000020165831 827954275 1000000000086782269 326823841 558887256 -999999999548589102 982956898 -999999999521501366 982956898 999999999937021096 999999999997742215 921409411 46211797 -999999998077035051 982956898 999999999937021096 -999999998881266507 414565091 558887256 -999999999540596796 251187352 999999999547018950 882175209 -999999999821592335 1000000000200611529 647508577 -999999998994697534 301134064 558887256 -999999998774746838 588229145 999999999884060743 -999999998957891626 337939972 776144254 -999999998201163384 999999999662458615 135747687 803115525 1000000000098947123 882175209 -999999998668648041 46211797 999999999342043395 1000000000101681083 800381565 803115525 1000000000098947123 999999999599657205 198549097 -999999998823819817 472011781 -999999999056423804 239407794 -999999998612783539 341280659 -999999998727722725 568108873 812304066 1000000000106847560 812304066 -999999998445004546 999999999929954681 63611721 -999999998361849985 592214213 1000000000344780906 89163204 -999999998690589593 605242005 558887256 -999999998507791912 46211797 999999999342043395 882175209 -999999999085728627 -999999998525151377 769392117 882175209 -999999999664667131 588229145 999999999884060743 46211797 999999999342043395 882175209 -999999999489693045 46211797 -999999999118407479 251187352 999999999547018950 -999999998364945629 930885969 812304066 1000000000106847560 999999999610791832 472223314 999999998696204806 692050386 999999999950710781 84367821 588229145 999999999884060743 803115525 1000000000098947123 -999999999176405785 119425813 -999999998688619361 607212237 776144254 1000000000071975852 -999999998292803334 861997874 999999999953200839 129814307 251187352 999999999547018950 -999999998845119768 450711830 -999999998499735977 454328221 776144254 -999999998445232136 1000000000766922882 63155338 -999999998628982258 666849340 1000000000350769177 568382449 776144254 -999999998881588200 588229145 999999999884060743 1000000000268724709 579395397 803115525 -999999998182393203 999999999604590562 23056446 -999999998720231136 575600462 803115525 -999999999882274937 588229145 999999999884060743 -999999998997367701 298463897 46211797 -999999997751507987 393591774 -999999998742968498 -999999999140775733 61616321 982956898 999999999937021096 999999999653345857 144860445 882175209 -999999998345451987 812304066 1000000000106847560 999999999946169476 79826516 1000000000693820673 226157321 1000000000545574751 302545355 588229145 -999999999667388557 999999999330999047 752016099 803115525 -999999998316260037 1000000000315541505 603610121 -999999998485525840 810305758 -999999999156866886 77707474 1000000000105166072 813985554 -999999999107725905 28566493 812304066 1000000000106847560 -999999999041203828 254627770 1000000000753405011 49637467 776144254 1000000000071975852 588229145 -999999999415662579 -999999998877962800 417868798 -999999999184387471 111444127 -999999998616012330 679819268 588229145 999999999884060743 -999999999090596950 205234648 1000000000048563292 423726596 812304066 1000000000106847560 982956898 999999999937021096 -999999998382085614 913745984 -999999998461941723 692859485 803115525 -999999999882274937 251187352 -999999998398150408 1000000000239336588 679815038 -999999998440862605 854968993 -999999999150719771 71560359 -999999998486886872 808944726 -999999999108986806 186844792 999999999160123002 228132190 999999999268612555 814402591 882175209 1000000000036976417 46211797 999999999342043395 393591774 -999999998386516602 393591774 -999999998480460766 -999999999097747617 18588205 776144254 1000000000071975852 1000000000766485359 62717815 558887256 -999999998949500712 1000000000663972344 238090304 999999999493533201 978756687 251187352 999999999547018950 982956898 999999999937021096 803115525 1000000000098947123 1000000000377635896 542342098 -999999998690224129 605607469 251187352 -999999999234953984 1000000000244282774 603837332 393591774 999999999689423372 46211797 -999999999125371209 -999999998795603916 500227682 776144254 -999999999742481178 -999999997958341116 995723082 982956898 -999999999480504180 1000000000724763636 194387990 882175209 1000000000036976417 -999999998544985304 750846294 -999999998604025213 691806385 -999999998968488548 327343050 -999999998997227190 298604408 812304066 -999999999098791972 46211797 -999999997849324513 588229145 -999999998747241175 46211797 999999999342043395 1000000000235610383 683541243 -999999998753651123 542180475 999999999985018703 863101403 812304066 1000000000106847560 393591774 -999999998452372172 558887256 999999999854718854 1000000000144057096 269549014 982956898 999999999937021096 393591774 999999999689423372 999999999003314540 794891762 251187352 999999999547018950 558887256 999999999854718854 999999999985753215 933398411 -999999999166633842 129197756 1000000000299806359 102872435 393591774 999999999598444082 588229145 -999999997978832075 982956898 -999999999011728728 558887256 999999999687127458 999999999499750914 298455388 982956898 -999999999437169396 393591774 -999999998850752954 46211797 -999999998230675477 812304066 -999999999244988078 803115525 1000000000098947123 999999999779705146 692584742 393591774 -999999999125374794 -999999998825738673 468804821 999999999209022957 179232235 46211797 -999999998732305927 1000000000780827810 139150184 803115525 -999999998270858601 -999999998871023662 424807936 251187352 999999999547018950 812304066 1000000000106847560 1000000000727380594 192597400 -999999999091114133 204717465 999999999497865344 585149802 46211797 -999999997702930317 251187352 -999999997660327840 1000000000053754018 865397608 -999999998591400694 704430904 -999999998546106524 749725074 558887256 -999999997934790782 1000000000319646954 528473152 393591774 999999999519323194 776144254 1000000000071975852 -999999999102211364 23051952 588229145 -999999998517281097 -999999999112669724 183161874 558887256 -999999998597263856 -999999998697327099 597216395 1000000000173984836 745993158 -999999999054092689 241738909 -999999998878796809 417034789 1000000000704321206 72873286 882175209 -999999999574665397 982956898 -999999999720810646 803115525 1000000000098947123 251187352 999999999547018950 588229145 999999999884060743 558887256 -999999999220211624 803115525 1000000000098947123 882175209 1000000000036976417 776144254 1000000000071975852 982956898 999999999937021096 882175209 -999999999756987325 1000000000325067782 147222106 -999999998397515568 556548630 999999999982285858 490004030 588229145 -999999998042818117 251187352 999999999470542276 -999999999171766890 92607478 999999999516799613 281406689 251187352 -999999999330346764 999999999575166355 507848791 -999999998628636678 667194920 393591774 999999999477338768 393591774 -999999999456211618 803115525 -999999999001889955 882175209 -999999998591972545 393591774 -999999998500453568 251187352 999999999547018950 999999999764810708 648795402 803115525 -999999999525149921 776144254 -999999999280920920 -999999998358663496 937168102 1000000000300508363 618643263 -999999999122033500 173798098 982956898 -999999998353586844 46211797 -999999998855921871 1000000000792895213 126256413 803115525 1000000000098947123 999999998811940432 576314760 251187352 999999999547018950 251187352 999999999547018950 251187352 -999999999316626524 558887256 -999999999225806602 812304066 1000000000106847560 588229145 999999999884060743 46211797 -999999997464771857 882175209 1000000000036976417 982956898 -999999999521614176 251187352 999999999547018950 393591774 999999999614502040 -999999998795426066 359375142 -999999998413805834 882025764 999999999943401353 139613793 999999999507919269 575095877 558887256 999999999854718854 393591774 999999999689423372 803115525 -999999998506334201 393591774 999999999689423372 776144254 1000000000071975852 803115525 1000000000098947123 882175209 -999999998977530969 803115525 -999999998831463841 803115525 1000000000098947123 -999999998474713451 821118147 982956898 999999999808557504 558887256 -999999998683037100 -999999998432875461 862956137 -999999998741229335 554602263 776144254 999999999902960220 803115525 1000000000098947123 -999999998952691095 202110113 999999999522775454 275430848 558887256 -999999998638865032 982956898 -999999998974309064 1000000000669225776 249925850 1000000000270987346 631075302 999999999953198293 948864355 1000000000660053062 259924932 -999999998499966339 795865259 46211797 -999999998326806173 982956898 -999999998514337814 588229145 -999999998370030181 46211797 -999999998617832735 -999999998336558993 959272605 558887256 999999999854718854 393591774 -999999998794923190 -999999999185587222 109066672 1000000000202962296 716189330 1000000000809463164 105695620 -999999998370850068 924981530 588229145 -999999998006709525 -999999999039709737 254833757 558887256 -999999999235464434 588229145 -999999998492708011 -999999998313105904 982725694 982956898 -999999998198195980 -999999999038486426 257345172 803115525 1000000000098947123 882175209 1000000000036976417 1000000000434374214 484777412 46211797 -999999998712829269 -999999999054092689 241738909 1000000000809957294 106189750 -999999998470858931 824972667 1000000000716875066 13107522 558887256 -999999997854762144 999999998980787926 407467266 812304066 -999999999293357232 999999998867838723 930367579 251187352 -999999998141727130 -999999999054573897 241257701 1000000000503914651 415236975 588229145 999999999713264337 -999999999125470743 46311331 -999999998981343071 314488527 -999999998767882630 30028882 -999999999086844056 208987542 803115525 -999999999397402459 46211797 -999999998587062901 -999999999142775457 63616045 -999999998362483606 933347992 1000000000366056103 553095523 999999999988251262 484038626 588229145 999999999884060743 393591774 -999999999472751186 776144254 -999999998628377502 46211797 999999999250492981 999999999783880563 629725547 588229145 -999999998951675157 -999999998556442982 739388616 999999999698294812 384720334 -999999998453275933 842555665 776144254 1000000000071975852 803115525 -999999999342201027 982956898 999999999937021096 251187352 999999999547018950 1000000000414237775 504913851 812304066 1000000000106847560 1000000000580326980 339651014 -999999999160656054 135175544 882175209 1000000000036976417 -999999998963557085 191244123 999999999112671536 970343610 251187352 -999999998196890412 803115525 1000000000098947123 -999999998231313309 923487899 558887256 999999999854718854 46211797 -999999997518234837 -999999999112468974 183362624 812304066 -999999998638674734 812304066 -999999998151994136 1000000000664981974 183138132 -999999999121076344 41916932 588229145 999999999884060743 1000000000230430794 183175316 558887256 -999999998102536146 1000000000639691420 8243500 999999999329723315 753291831 999999999661234905 421780241 803115525 1000000000098947123 46211797 -999999998530697883 393591774 999999999552863972 882175209 1000000000036976417 982956898 -999999998367867418 588229145 999999999884060743 -999999998655017842 640813756 999999999471304333 942301777 812304066 -999999998498969206 999999999256669082 826346064 -999999998801019203 494812395 812304066 -999999998542855958 999999999496848563 916757547 -999999998586980422 708851176 -999999999056423804 239407794 588229145 -999999998743693325 -999999999109393711 186437887 251187352 -999999998691729976 982956898 -999999998151400622 999999998555357733 832897459 251187352 999999999547018950 1000000000631604068 287547558 588229145 999999999884060743 -999999998823850521 471981077 46211797 999999999342043395 1000000000718312860 183749788 776144254 1000000000071975852 1000000000510050535 409101091 812304066 -999999999271834428 -999999998570287464 724256030 982956898 -999999999308044042 46211797 999999999342043395 812304066 -999999999311663836 999999999352096311 446109991 982956898 999999999937021096 -999999998416173825 537890373 999999999303676545 494529757 -999999999071940821 223890777 -999999998351235930 944595668 999999999571433539 900856349 776144254 -999999999105136754 776144254 -999999999130392188 588229145 999999999884060743 982956898 -999999998893921510 999999999009801265 378453927 -999999998681291171 272773027 803115525 -999999999516825137 882175209 1000000000036976417 -999999998307894611 987936987 1000000000660387363 258764263 1000000000407827969 511323657 558887256 999999999854718854 393591774 -999999999443983232 251187352 -999999998813404830 -999999998385742324 910089274 251187352 -999999997874656146 588229145 999999999884060743 -999999998773144227 522687371 1000000000784819041 134332585 558887256 -999999999424391852 46211797 999999999342043395 -999999999129079825 49920413 -999999999151949114 143882484 -999999998425616785 870214813 776144254 -999999998320409156 -999999998824809958 471021640 251187352 999999999547018950 558887256 -999999998645401354 588229145 999999999884060743 46211797 999999999342043395 -999999998449087541 846744057 803115525 1000000000098947123 982956898 -999999998383065770 46211797 -999999998958664033 558887256 -999999998135126762 982956898 -999999998849105574 -999999999024671115 271160483 1000000000724202242 38811780 251187352 999999999547018950 46211797 -999999997800761433 812304066 -999999998869796360 999999999798081087 674208801 776144254 1000000000071975852 -999999998334231116 960312378 -999999999183857856 111973742 393591774 999999999689423372 1000000000169211328 244394782 982956898 -999999998516318958 999999999534683980 937605908 -999999998895095781 400735817 588229145 -999999997962209393 776144254 999999999868522144 999999999356083915 726931231 588229145 999999999884060743 -999999998956053496 339778102 776144254 -999999999855303666 46211797 999999999342043395 -999999998381780930 914050668 999999999264190484 92607478 -999999998532767581 622033627 588229145 999999999884060743 558887256 999999999854718854 251187352 -999999997701479296 999999999668912217 744693893 558887256 999999999854718854 251187352 -999999999330346764 812304066 999999999944674272 1000000000450338121 451724527 588229145 999999999884060743 588229145 -999999998861832877 -999999998543447595 751095899 1000000000304114186 544005920 558887256 999999999854718854 558887256 999999999854718854 251187352 -999999998923625874 588229145 -999999999663602637 -999999998394258371 901573227 558887256 999999999854718854 251187352 999999999547018950 -999999998815797894 480033704 -999999998862409863 292391345 1000000000272505464 199784424 999999999515049857 898556253 882175209 -999999999504002799 46211797 -999999997500410119 999999999731857506 681748604 -999999999020400750 275430848 -999999998431811354 864020244 -999999998808261401 487570197 812304066 1000000000106847560 -999999998851161433 444670165 1000000000722544731 18777187 803115525 999999999923679353 393591774 -999999998438278376 803115525 1000000000098947123 1000000000762024461 157127165 -999999998553812007 742019591 999999998422705806 965549386 393591774 999999999644775796 -999999998622262343 673569255 -999999998078814839 875249359 803115525 -999999999103677221 1000000000405492476 514485518 -999999998782110459 513721139 -999999998918775898 236025310 -999999998298978509 996853089 251187352 -999999998136813608 46211797 -999999997990899711 -999999998892185093 403646505 -999999999099238200 196593398 588229145 999999999884060743 803115525 -999999998765587549 588229145 999999999884060743 251187352 -999999997801354248 46211797 999999999342043395 -999999998300709862 995121736 -999999998571922383 723909215 999999999285882648 797132498 982956898 999999999937021096 803115525 1000000000098947123 776144254 1000000000071975852 -999999998666308229 488492979 812304066 1000000000106847560 -999999999184013640 111817958 999999999959625989 512663899 393591774 999999999668804450 46211797 -999999997766861781 558887256 999999999854718854 999999999759011965 324003181 -999999998745020262 550811336 -999999999024085751 271745847 -999999998651793073 503008135 -999999998916125257 379706341 588229145 -999999999667388557 999999999470630675 327575627 -999999998726781952 428019256 999999999685060765 113145537 812304066 -999999998766630202 558887256 -999999999028203088 1000000000476024590 372095516 812304066 1000000000106847560 46211797 -999999997572332993 1000000000782343937 78576393 812304066 1000000000106847560 776144254 -999999998147557834 812304066 -999999998621991714 558887256 999999999854718854 776144254 -999999998851604302 -999999998480468836 815362762 393591774 999999999689423372 999999999946902457 525387431 1000000000755360356 51592812 882175209 -999999999359687423 -999999998782704652 513126946 251187352 999999999547018950 -999999999134668328 55508916 776144254 -999999998479362930 999999999001035400 387219792 -999999998490928321 804903277 -999999998531964409 763867189 393591774 999999999689423372 -999999998854694629 441136969 803115525 1000000000098947123 776144254 1000000000071975852 -999999999168199179 89039767 999999999919300533 163714613 1000000000517876694 384185954 558887256 999999999854718854 393591774 999999999689423372 -999999999091665425 12506013 999999999338779866 744235280 776144254 -999999999757853794 -999999998181480133 772584065 776144254 -999999999466003182 -999999998882711020 413120578 882175209 -999999999760685767 776144254 -999999999822361306 -999999998874674226 421157372 999999999441005484 357200818 882175209 -999999998434108939 -999999998814665743 479877751 1000000000319551031 152738857 251187352 999999999547018950 1000000000807870627 104103083 588229145 -999999998216512875 251187352 999999999547018950 776144254 -999999999352971096 882175209 1000000000036976417 999999999538796049 933493839 588229145 999999999884060743 -999999998749841298 11987550 -999999998546357199 749474399 776144254 1000000000071975852 803115525 1000000000098947123 251187352 -999999998677684212 -999999999173453593 122378005 -999999998605963814 548837394 -999999998944711936 351119662 -999999998657177783 638653815 999999999942391738 977586256 1000000000130548469 341741419 982956898 999999999937021096 588229145 -999999997984101275 -999999999155837052 139994546 999999999950740095 521549793 999999999722788706 690817404 1000000000089219212 383070676 251187352 999999999547018950 803115525 1000000000098947123 812304066 1000000000106847560 -999999998980067500 40650374 999999998837734959 550520233 776144254 -999999998516845086 1000000000314097449 605054177 46211797 999999999342043395 251187352 999999999344809226 776144254 1000000000071975852 -999999999129030840 166800758 882175209 1000000000036976417 1000000000321609893 526510213 46211797 999999999342043395 -999999998918397897 377433701 588229145 -999999999046756283 1000000000610244083 308907543 1000000000129478583 772584065 1000000000499384708 402677940 393591774 -999999998515900146 -999999999087756322 208075276 982956898 999999999937021096 1000000000656832448 25384528 982956898 999999999937021096 999999999883769324 199245822 -999999998912677222 383154376 1000000000614118589 234001517 -999999998954820122 339723372 999999999755439519 327575627 393591774 999999999689423372 -999999998717194927 578636671 393591774 999999999689423372 1000000000588201608 330950018 999999999406642057 676373089 1000000000624336244 294815382 999999999841029331 631260557 588229145 -999999999479431181 999999999997173735 904888913 251187352 999999999547018950 776144254 1000000000071975852 999999999696250400 717355710 1000000000185708863 716353785 -999999998390635573 905196025 1000000000750172664 151889984 -999999998660599070 635232528 588229145 999999999884060743 -999999999119325986 176505612 803115525 1000000000098947123 558887256 -999999998159046324 803115525 -999999999411920237 1000000000116632833 785429815 882175209 -999999998213744101 999999999946784329 466821781 -999999998070463169 883601029 393591774 -999999998674174268 812304066 -999999999341314072 812304066 1000000000106847560 588229145 -999999998173785719 1000000000491782088 427369538 -999999998927732019 227069189 251187352 -999999999330346764 1000000000166600581 247005529 -999999999141886532 153945066 776144254 1000000000071975852 803115525 1000000000098947123 812304066 -999999999510297554 393591774 999999999689423372 982956898 -999999999720810646 803115525 -999999999276694517 776144254 -999999999809984972 -999999998400696526 895135072 999999999188010319 16427313 999999999450458995 347747307 251187352 999999999547018950 1000000000037814348 810305758 251187352 -999999997878161932 776144254 1000000000071975852 1000000000143811965 775339661 -999999999151082471 71923059 -999999998602333934 693497664 46211797 999999999342043395 1000000000021018814 898132812 982956898 999999999937021096 999999999872513551 975606555 -999999999024704827 271126771 1000000000297399160 621752466 393591774 999999999689423372 -999999998509822380 786009218 999999999885418513 586871375 -999999999169455275 126376323 803115525 -999999999210102255 -999999999086099016 209732582 982956898 -999999999394700130 -999999998307646072 988185526 1000000000654998790 247063858 812304066 1000000000106847560 -999999998548689953 747141645 -999999998846413522 449418076 -999999999167526113 128305485 251187352 -999999997691431912 -999999998839644358 114419840 46211797 -999999998799789853 558887256 -999999999475648962 46211797 -999999998051540925 982956898 999999999937021096 46211797 -999999997954314667 812304066 -999999999709749366 -999999999035821700 118979508 -999999998668350508 486450700 393591774 -999999999070693254 882175209 1000000000036976417 999999999282394511 515811791 251187352 -999999997822614826 776144254 1000000000071975852 -999999998849347452 446484146 982956898 -999999999720810646 -999999998545997048 749834550 999999999363184066 435022236 982956898 999999999937021096 -999999999090112429 10953017 1000000000175512699 743638927 1000000000394492267 524659359 1000000000419757984 428362122 46211797 -999999998291998309 -999999998466780867 829050731 46211797 999999999342043395 393591774 -999999999472751186 1000000000750625781 46858237 46211797 -999999998072630165 999999998830002467 558252725 776144254 -999999998375133774 588229145 999999999884060743 393591774 -999999997808831006 812304066 -999999999396632928 -999999998653402011 642429587 1000000000724696131 20928587 1000000000174817318 727245330 -999999998357155989 938675609 46211797 999999999342043395 -999999998216125599 938675609 -999999998655463174 639080320 999999999899614679 33271719 1000000000386503046 532648580 999999999948275393 971702601 -999999998803317972 492513626 588229145 999999999884060743 -999999998850772964 445058634 -999999999145898290 149933308 1000000000510051109 409100517 999999999302114688 496091614 882175209 -999999999506720851 882175209 -999999998142083319 558887256 999999999854718854 999999999956282868 126732278 882175209 1000000000036976417 999999999640396507 157809795 588229145 999999999884060743 -999999998558749188 737082410 812304066 -999999999891463478 982956898 -999999999257140186 803115525 -999999999583343137 1000000000018592609 901385385 -999999998483112936 812718662 1000000000011563409 908414585 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999937021096 812304066 1000000000106847560 999999999078444375 719761927 393591774 -999999998587800700 393591774 -999999998262997544 -999999999049828105 246003493 1000000000400692159 519285835 393591774 999999999689423372 812304066 1000000000106847560 999999999958217896 960933730 393591774 -999999999472751186 999999999966100396 935962252 999999999963676809 956301185 1000000000652100023 267877971 982956898 -999999999696878656 -999999998917377671 378453927 393591774 999999999689423372 1000000000620403183 227716923 1000000000200276872 272013016 -999999998530898819 763644675 803115525 -999999999236701165 812304066 1000000000106847560 812304066 1000000000106847560 -999999998955114967 15697841 -999999998552303326 743528272 -999999998645923052 649908546 1000000000676356620 242795006 -999999998667542547 628289051 1000000000345532595 574445399 46211797 -999999998222434703 776144254 -999999998544305396 1000000000134076805 785074821 46211797 999999999342043395 882175209 1000000000036976417 251187352 999999999547018950 251187352 999999999547018950 999999998978804158 819402144 588229145 -999999999667388557 776144254 -999999998273564310 251187352 999999999547018950 558887256 -999999999638046668 -999999998879458872 416372726 -999999998775768215 520063383 -999999999038821696 257009902 -999999998701047726 253016472 1000000000105992440 813985554 882175209 1000000000036976417 812304066 1000000000106847560 882175209 1000000000036976417 803115525 -999999999827451749 -999999998715707909 580123689 882175209 1000000000036976417 46211797 999999999342043395 882175209 1000000000036976417 776144254 -999999999588667112 -999999999132591188 163240410 812304066 1000000000106847560 -999999998709506107 586325491 -999999999115434163 36274751 982956898 999999999937021096 -999999998323845053 970698441 1000000000808592084 104824540 1000000000713853292 188209356 588229145 -999999999443277409 251187352 999999999547018950 999999999825963667 587642443 -999999998416852153 878979445 -999999999124927183 170904415 -999999998838359881 456183613 1000000000032326158 815793948 982956898 999999999937021096 558887256 999999999854718854 882175209 1000000000002387757 803115525 1000000000098947123 999999999336477569 746537577 588229145 999999999884060743 803115525 -999999999525813439 -999999998374445113 921386485 776144254 -999999999027672368 393591774 -999999998765628810 882175209 -999999999452251795 -999999999088137468 8978056 999999999648316195 66782079 -999999999041556224 254275374 1000000000349655535 94037833 776144254 1000000000052870796 1000000000377581050 470539056 882175209 -999999998270540195 982956898 999999999748886946 -999999998424003624 871827974 -999999999162870963 132960635 -999999998746279752 549551846 -999999998616784529 538016679 1000000000297910845 621240781 -999999998625189808 670641790 803115525 -999999998322746879 -999999999144748927 65589515 982956898 -999999999720810646 982956898 -999999998408054334 776144254 1000000000071975852 999999999137242753 945772393 46211797 999999999257858041 46211797 -999999998871075533 1000000000677769667 242208327 982956898 999999999937021096 46211797 -999999997586970853 -999999999086948855 208882743 558887256 -999999999299920388 -999999998873834157 421997441 776144254 1000000000049364122 999999999467924760 615090386 -999999998826028251 469803347 999999998635973469 752281723 -999999999015287180 280544418 803115525 -999999998240223469 1000000000448572892 399547214 812304066 1000000000106847560 1000000000747516418 172461576 -999999997991855189 962209009 882175209 1000000000036976417 803115525 -999999998497484913 558887256 -999999999299456230 982956898 999999999937021096 -999999999057377839 238453759 558887256 999999999854718854 999999999625146655 43612539 999999999247953679 835061467 -999999998329807702 966023896 776144254 -999999999479300986 1000000000295230483 552889623 -999999999167747569 126795925 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999998754235332 1000000000134531191 279074919 393591774 -999999998803274256 -999999999119724932 174818562 -999999999035719775 260111823 -999999998773911592 521920006 251187352 -999999998935538270 251187352 999999999547018950 46211797 -999999998868065317 -999999999165870824 128672670 393591774 -999999999248509636 1000000000189997931 729153695 588229145 -999999998734487175 803115525 -999999999648318241 999999999145596801 242658391 999999999977301558 494988330 588229145 -999999999512244113 999999999860551906 987568200 882175209 -999999998042473913 1000000000102268085 745852021 999999999102280488 980734658 -999999998642973213 652858385 -999999998358870372 595193826 -999999998610741030 685090568 -999999998835727123 460104475 251187352 -999999999330346764 558887256 -999999998406724180 776144254 -999999999855303666 558887256 999999999854718854 882175209 1000000000036976417 776144254 1000000000071975852 999999999034942659 763263643 803115525 -999999999248924477 -999999998445578994 508485204 -999999998575730201 720101397 46211797 999999999342043395 46211797 -999999998255858715 776144254 1000000000071975852 803115525 -999999999882274937 999999999851068503 562537607 -999999998639981541 514819667 1000000000025805742 446484146 588229145 -999999999650848989 588229145 999999999884060743 251187352 999999999547018950 393591774 -999999997930488046 999999999838251957 244763189 -999999998536354572 759477026 1000000000625732962 294245032 803115525 999999999998840547 -999999998877565334 418266264 -999999998669884931 625946667 982956898 999999999937021096 -999999999171938028 123893570 -999999999074031733 221799865 -999999999173885566 121946032 251187352 -999999998995994570 803115525 1000000000098947123 46211797 999999999342043395 999999999934439538 984712088 812304066 1000000000078710170 982956898 999999999937021096 999999998690627910 697627282 803115525 1000000000098947123 882175209 1000000000036976417 -999999998984612774 311218824 -999999998657055174 638776424 251187352 999999999482707510 393591774 999999999689423372 -999999998888849318 405694176 588229145 999999999884060743 46211797 999999999342043395 -999999999163345144 132486454 776144254 -999999998638540012 1000000000396914345 522237281 -999999999171573387 124258211 -999999998523768726 631032482 999999999960678173 941384475 46211797 -999999998929520673 999999998653519403 734735789 776144254 1000000000071975852 812304066 1000000000106847560 -999999998438188783 857642815 -999999999125004351 170827247 251187352 -999999997989734270 999999999654991477 73457361 393591774 999999999589888000 999999999914601884 499004226 -999999998346624039 947919455 46211797 999999999342043395 -999999998092573456 861490742 -999999998732885052 562946546 393591774 999999999689423372 882175209 1000000000036976417 251187352 -999999998101246802 803115525 -999999999882274937 -999999998455305288 840526310 393591774 999999999689423372 -999999998791078759 504752839 812304066 -999999999865402490 999999999618406010 464609136 -999999999098351557 19192145 -999999998774292895 521538703 393591774 -999999997857462936 803115525 -999999998607316731 803115525 1000000000098947123 982956898 999999999937021096 -999999998530479527 765352071 1000000000111116657 808034969 -999999998329549612 624514586 1000000000355000030 493120076 882175209 -999999999471995119 558887256 999999999854718854 46211797 999999999181215093 -999999999019902976 275928622 588229145 999999999884060743 558887256 -999999998102778872 -999999998495189645 799353849 -999999998539974951 755856647 -999999998850637757 445193841 1000000000669822219 232240429 -999999998803388881 150675317 1000000000664407220 254744406 -999999998422343616 872199878 1000000000735806334 184171660 -999999998743402826 552428772 999999999595371958 202834344 588229145 999999999884060743 46211797 999999999342043395 1000000000494075795 425075831 393591774 -999999998580658874 882175209 1000000000036976417 393591774 999999999689423372 1000000000779611465 75843921 393591774 999999999689423372 812304066 1000000000106847560 46211797 999999999342043395 588229145 999999999884060743 776144254 -999999999578662662 -999999999022403233 272140261 1000000000236708310 611411796 1000000000129952574 342337314 393591774 -999999998305322600 776144254 -999999998916679544 1000000000712639521 81191601 393591774 -999999999472751186 776144254 1000000000071975852 1000000000051557318 868420676 882175209 1000000000036976417 -999999998508422475 787409123 999999999485977228 927628882 558887256 -999999998780324756 999999999473330233 940275877 588229145 -999999997969727149 1000000000453042404 395077702 1000000000215109185 198496925 812304066 -999999999622992672 776144254 -999999999785374838 46211797 999999999342043395 812304066 1000000000106847560 982956898 -999999997990461896 1000000000709712496 209439130 999999999094697936 703508366 1000000000717215816 31825354 803115525 -999999998988222805 588229145 -999999998191137655 588229145 999999999884060743 558887256 -999999999341564534 812304066 -999999999455613968 588229145 -999999998165709593 776144254 -999999998176146178 812304066 1000000000106847560 999999999616911787 466103359 46211797 999999999342043395 776144254 -999999999394686858 776144254 -999999999187033404 -999999998245141406 909659802 776144254 1000000000071975852 -999999998807074711 488756887 1000000000294549748 625428246 999999999729136411 684469699 1000000000267502464 652475530 1000000000731122160 27354616 -999999998939888938 355942660 1000000000696925813 223052181 588229145 -999999998245896723 999999999195406214 602800088 -999999999136979695 57820283 -999999998604365909 349698289 46211797 -999999998376283189 812304066 1000000000106847560 803115525 -999999998834988193 393591774 -999999998925151342 982956898 -999999999096285726 46211797 -999999999125371209 393591774 999999999689423372 393591774 -999999999076081504 251187352 -999999998643801632 803115525 1000000000098947123 -999999998347874181 947957417 -999999998857670552 438161046 982956898 999999999937021096 812304066 -999999999432800210 1000000000376600672 525461976 -999999998479506597 816325001 1000000000148500730 753561918 982956898 -999999999720810646 999999999315606671 482599631 1000000000228157368 31223444 812304066 999999999915175046 999999999772896622 310118524 812304066 -999999998246204122 251187352 999999999547018950 803115525 -999999999642909587 1000000000671389433 176730673 803115525 1000000000098947123 812304066 -999999998871375914 -999999999126053922 169777676 -999999998581262218 714569380 588229145 -999999999634599977 -999999998692465301 603366297 999999999480241286 933364824 1000000000028858689 873203959 999999999997210235 922767759 251187352 -999999997998745886 999999999039991753 348263439 393591774 -999999998775095288 -999999998677298287 618533311 588229145 999999999884060743 -999999998935663129 360168469 999999998543567856 844687336 588229145 -999999999447968709 999999999540854059 872752051 803115525 1000000000098947123 1000000000743374336 39606792 251187352 999999999547018950 588229145 999999999884060743 999999999610663978 802942132 776144254 1000000000071975852 -999999999161133707 81974295 812304066 1000000000106847560 -999999998803751617 150312581 982956898 999999999937021096 588229145 999999999884060743 882175209 -999999999196735875 46211797 999999999342043395 -999999998963931054 331900544 776144254 1000000000071975852 999999999884198708 17855748 982956898 -999999998721167274 776144254 1000000000071975852 1000000000653554452 266423542 -999999999176324174 97164762 776144254 -999999999455075136 -999999999138889234 156942364 1000000000570961488 331101160 1000000000646348214 273629780 1000000000055189294 863962332 46211797 -999999999125371209 982956898 -999999998921212482 999999999883883386 529722724 803115525 1000000000098947123 -999999998313677749 982153849 812304066 -999999999804607206 -999999998168317835 785746363 251187352 -999999998957400164 882175209 -999999999254661715 -999999998670259100 625572498 882175209 -999999998127209355 882175209 -999999999097369723 -999999998315884376 979947222 999999998754207418 634047774 251187352 -999999998034797546 251187352 999999999547018950 1000000000757202203 144860445 776144254 1000000000071975852 -999999998766629126 529202472 803115525 -999999999534530455 251187352 999999999547018950 393591774 -999999998835598210 982956898 999999999937021096 251187352 -999999998025123068 812304066 -999999999397867698 982956898 -999999999167580428 982956898 -999999999720810646 588229145 -999999998672609533 803115525 1000000000098947123 393591774 999999999689423372 588229145 -999999999333633319 812304066 1000000000106847560 46211797 -999999997782534617 -999999998677305998 618525600 588229145 -999999998931198443 999999999514438458 957851430 999999999367591073 715424073 -999999999126049611 169781987 251187352 -999999998522518822 46211797 999999999342043395 -999999999085643451 210188147 982956898 999999999937021096 -999999999136293581 57134169 999999999542609297 929680591 1000000000337161303 581990323 588229145 999999999883084579 251187352 999999999547018950 776144254 1000000000071975852 -999999998582146043 713685555 812304066 -999999999891463478 803115525 -999999999449415655 999999999932572259 986579367 812304066 -999999999107732154 -999999999144178829 65019417 558887256 999999999854718854 -999999998579824042 374240156 -999999998329005309 825795899 882175209 1000000000036976417 999999999123131800 265123392 1000000000172792185 746359441 803115525 -999999999127550843 -999999998434476009 861355589 -999999998658779349 637052249 1000000000456505442 462646184 999999999083485015 999530131 982956898 999999999937021096 -999999998307335178 646729020 812304066 1000000000106847560 588229145 999999999884060743 46211797 -999999998067064509 999999999485212216 312994086 999999999442907669 970698441 -999999998332173921 963657677 776144254 -999999999446337860 -999999998072038434 882025764 999999999044272929 753933373 46211797 999999999342043395 1000000000350079602 569898392 1000000000291028275 181261613 251187352 -999999997905772102 558887256 999999999854718854 999999999744486465 669119645 803115525 1000000000054299547 -999999998846859086 307942122 558887256 -999999998545622384 -999999998514861344 439202854 588229145 999999999705694761 776144254 1000000000071975852 -999999999185932871 106773459 588229145 -999999999625785603 882175209 -999999998555735623 812304066 -999999999091610338 812304066 -999999999272777982 -999999998594444224 700099270 999999999189995932 893019214 -999999998583652990 712178608 812304066 -999999999694324838 1000000000579778708 339372918 -999999998715934475 438866733 -999999998505657698 649143510 776144254 1000000000071975852 812304066 -999999999650583180 393591774 999999999689423372 803115525 1000000000098947123 -999999998120374760 833689438 -999999998358663496 937168102 776144254 -999999999830069038 558887256 999999999678072072 982956898 999999999937021096 999999999232710612 850304534 776144254 -999999999329077574 999999999996534419 922617207 -999999998209828918 744235280 1000000000036816043 882335583 -999999998239366415 915434793 -999999998799226895 496604703 882175209 -999999998551354109 -999999999161217573 134614025 999999999209517481 873497665 393591774 999999999689423372 776144254 -999999999656456122 1000000000341910398 577241228 -999999998748909789 11056041 803115525 -999999998716503615 251187352 -999999999330346764 1000000000368178690 550972936 -999999999063383677 232447921 1000000000564937787 354213839 -999999998426772586 867770908 1000000000105663988 307942122 -999999998367178925 787622283 982956898 -999999998097282312 803115525 1000000000098947123 -999999998504021166 790522328 558887256 -999999998952702210 1000000000056949564 862202062 812304066 -999999999503631490 588229145 -999999999347100889 1000000000015939526 904038468 999999999589393515 208812787 1000000000267009919 70075995 588229145 999999999837257905 -999999998423072412 872759186 999999999051668725 746537577 -999999998641237108 654594490 803115525 1000000000098947123 1000000000262766484 657211510 251187352 999999999547018950 251187352 999999999547018950 588229145 999999999884060743 251187352 -999999999330346764 588229145 -999999999021814785 803115525 1000000000098947123 1000000000146785353 773192641 -999999998643140782 310923416 -999999998852255853 302545355 558887256 999999999854718854 46211797 -999999997356412033 393591774 -999999998493574718 803115525 -999999998617706329 -999999998457787299 838044299 393591774 -999999997792155860 46211797 -999999998253023429 982956898 -999999999609027122 -999999998531676077 623125131 882175209 1000000000036976417 812304066 1000000000106847560 -999999998900298940 254502268 1000000000559408386 359743240 251187352 -999999997914295862 812304066 -999999998354888254 -999999999013827399 282004199 -999999998464562012 831269586 1000000000279965302 24347600 1000000000617011221 302140405 812304066 1000000000106847560 -999999999080084398 214459096 -999999999154123952 141707646 999999999720274527 693331583 999999999774380242 639225868 -999999998986093136 308450358 999999999972272029 110743117 -999999998965017344 329526150 1000000000357572690 562405304 393591774 -999999999365943744 999999999776490215 637115895 251187352 -999999998079779332 776144254 1000000000071975852 -999999998305658711 990172887 882175209 1000000000036976417 999999999926270451 921849655 46211797 -999999999125371209 -999999999050089862 245741736 251187352 999999999547018950 1000000000424762800 495215194 999999999899216259 514389851 882175209 1000000000036976417 1000000000445309653 456752995 999999999338541978 459664324 1000000000452533025 466618601 803115525 1000000000098947123 -999999999148564506 69405094 -999999999084910329 5750917 1000000000160765954 252840156 1000000000098738058 749382048 1000000000307251513 51633811 1000000000807322977 111828649 -999999999084347073 5187661 882175209 -999999998540321677 -999999998788237361 507594237 999999999852008523 996111583 999999999050184305 338070887 812304066 1000000000106847560 999999998545584816 842670376 999999999080903975 307351217 -999999998567944540 386119658 -999999998996946344 298885254 803115525 -999999999882274937 1000000000647405779 271745847 588229145 999999999884060743 999999999938180701 909939405 251187352 999999999547018950 393591774 -999999997926298288 -999999998874439516 280361692 882175209 1000000000036976417 588229145 999999999884060743 803115525 1000000000098947123 882175209 -999999999753869765 393591774 -999999998378213170 803115525 1000000000098947123 982956898 -999999999022665288 588229145 -999999999667388557 776144254 1000000000071975852 46211797 999999999342043395 -999999999126614208 47454796 776144254 -999999998823690100 393591774 999999999689423372 882175209 1000000000036976417 -999999999072742731 223088867 558887256 -999999998410996292 1000000000064469903 349136207 1000000000505445765 413705861 -999999998738401779 416399429 803115525 -999999999425470421 803115525 -999999998189656469 803115525 1000000000098947123 1000000000327206763 591944863 1000000000587556433 260563673 -999999998620542760 675288838 776144254 999999999930762256 812304066 -999999998607397412 982956898 999999999937021096 803115525 1000000000098947123 -999999998962707689 331835805 -999999999117671267 38511855 1000000000347887641 92269939 -999999999116888707 37729295 46211797 -999999997347624939 776144254 -999999998497244320 803115525 -999999999153504105 -999999998838540342 456003152 -999999999112425676 183405922 1000000000685756006 216306642 882175209 1000000000036976417 882175209 1000000000036976417 251187352 999999999547018950 812304066 -999999998942441220 882175209 -999999999277354851 882175209 -999999998587431807 -999999998544432947 751398651 776144254 1000000000071975852 982956898 -999999998102459160 251187352 -999999998161890254 803115525 -999999998920632949 588229145 999999999884060743 1000000000413362845 505788781 46211797 -999999999125371209 999999999237755267 66172261 -999999998572145402 723686196 393591774 -999999998207562680 -999999998675888530 278175668 882175209 1000000000036210493 -999999998411675731 884155867 -999999999024713610 271117988 999999999442020040 640995106 982956898 -999999998078181872 776144254 -999999998349380996 1000000000069465751 402824137 776144254 999999999908606884 982956898 999999999937021096 393591774 999999999689423372 999999999656738279 815551609 812304066 -999999998330580306 -999999998449529704 846301894 393591774 999999999615697514 558887256 -999999998518583256 999999999536877056 546138090 393591774 -999999998424415028 803115525 1000000000098947123 588229145 -999999999667388557 46211797 999999999342043395 -999999999182078548 113753050 -999999998545126571 750705027 1000000000195362443 723789183 -999999998711995461 583836137 803115525 1000000000098947123 -999999998468781712 485282486 999999999898786443 514819667 812304066 1000000000106847560 1000000000412294243 506857383 393591774 999999999689423372 776144254 1000000000071975852 803115525 -999999999196930479 -999999998555771550 398292648 -999999998971621752 324209846 -999999998550727312 403336886 -999999998289430541 865370667 558887256 -999999998676255842 803115525 -999999999855137129 1000000000152907899 767070095 46211797 999999999342043395 393591774 999999999689423372 999999999925600604 993551022 812304066 -999999998467609092 393591774 999999999689423372 -999999998816586800 479244798 882175209 1000000000036976417 -999999998876123572 278677636 -999999998685478133 610353465 1000000000210630663 637489443 -999999998643922183 650621311 1000000000357098750 115191138 1000000000193763330 708299318 1000000000721872928 18105384 -999999998348402048 947429550 -999999999147549670 68390258 -999999999085075177 210756421 882175209 1000000000036976417 -999999998748457258 547374340 588229145 -999999998586085973 -999999998350701398 945130200 982956898 999999999937021096 -999999998801991736 493839862 46211797 999999999250283583 999999999247063557 835951589 812304066 -999999999131410952 -999999998550609965 745221633 -999999999103786957 192044641 393591774 -999999998435999852 1000000000276441819 642709807 1000000000036466962 883511032 588229145 -999999997954653725 882175209 1000000000036976417 776144254 -999999999717157534 -999999998812948780 482882818 776144254 -999999999855303666 -999999998922028868 373802730 803115525 1000000000098947123 1000000000526924518 392227108 882175209 -999999999358048537 1000000000060919620 858232006 1000000000472084181 429978467 1000000000370425898 531636750 -999999998475427275 820404323 393591774 -999999998386643560 588229145 -999999999667388557 -999999999123933635 171897963 1000000000401281891 517869735 588229145 -999999998853515697 -999999998544739248 751092350 -999999998289033874 865767334 999999999814279764 658010124 882175209 1000000000036976417 -999999998559114953 736716645 999999999879955107 13612147 -999999998953601158 14184032 776144254 999999999894956890 393591774 -999999998913134878 803115525 -999999998325506369 393591774 999999999689423372 -999999999101649694 194181904 776144254 -999999998517176504 251187352 -999999999014171866 803115525 1000000000098947123 999999999994690689 477599199 1000000000162019960 757131666 999999999933114111 986037515 -999999998350346196 945485402 776144254 1000000000071975852 999999998406792074 981463118 776144254 -999999998222882030 558887256 -999999999638046668 882175209 1000000000036976417 999999999719612365 752677523 1000000000349329747 570648247 1000000000763123365 59355821 -999999999048334265 247497333 776144254 1000000000071975852 -999999999067573140 228258458 982956898 999999999937021096 251187352 999999999547018950 46211797 -999999999125371209 558887256 -999999997959825756 999999999974016888 108536522 982956898 -999999998197136526 -999999998988632829 307198769 999999999122968317 960046829 776144254 -999999998763984668 776144254 1000000000071975852 -999999999072627412 223204186 1000000000375105460 544872534 1000000000672538217 175581889 1000000000750808509 151254139 46211797 -999999999123180853 -999999998646600215 649231383 251187352 999999999547018950 882175209 -999999998932865279 999999999991036377 422569733 588229145 999999999706261935 803115525 -999999999248099869 982956898 -999999999562485298 1000000000398467521 521510473 1000000000081764194 390525694 1000000000555537001 363614625 982956898 999999999937021096 46211797 -999999999125371209 999999999959404031 512885857 812304066 1000000000106847560 -999999998329126378 965417116 46211797 -999999997616837051 812304066 1000000000106847560 1000000000736510715 165551933 -999999997997050258 957013940 558887256 -999999999434989578 558887256 999999999663532094 251187352 999999999547018950 -999999999164643886 85484474 999999999115582809 272672383 -999999998915520223 380311375 882175209 -999999999821592335 558887256 999999999854718854 558887256 -999999999064751820 393591774 999999999689423372 999999999088855842 299399350 999999999237252931 845762215 -999999999026305307 269526291 -999999998416872757 878958841 393591774 -999999998418362842 999999999532097823 550917323 251187352 999999999547018950 982956898 999999999937021096 776144254 1000000000071975852 251187352 999999999547018950 46211797 -999999997350628517 776144254 1000000000071975852 -999999998376564491 919267107 1000000000383161253 518901395 812304066 1000000000034619838 -999999998972877698 322953900 1000000000660883895 187236211 -999999998876134219 419697379 999999999967406366 504883522 -999999998425896439 728904769 1000000000628169757 273892891 1000000000156025374 692094732 1000000000140515999 778635627 982956898 -999999998374236158 -999999998866459916 429371682 812304066 -999999999891463478 46211797 -999999998646969705 558887256 -999999998051557342 -999999998820207703 475623895 1000000000768838413 65070869 803115525 1000000000098947123 393591774 999999999689423372 46211797 -999999997759679151 999999999925762518 994215476 558887256 -999999998285492254 803115525 -999999999812273559 46211797 999999999342043395 1000000000451350818 450711830 -999999998574006547 580794661 882175209 1000000000036976417 982956898 -999999998233181992 588229145 999999999884060743 999999999707523855 764766033 982956898 999999999937021096 -999999998325154692 970676906 -999999998771223918 182840280 982956898 -999999998152235574 251187352 999999999547018950 982956898 999999999937021096 776144254 -999999998787550262 -999999998460453127 835378471 999999999366895394 716119752 46211797 999999999342043395 1000000000717892282 14124738 -999999998861376879 293424329 -999999998596730994 697812500 393591774 -999999999468244644 251187352 999999999547018950 251187352 999999999351145186 1000000000051130107 868021519 393591774 -999999998609698710 588229145 -999999999129923759 803115525 -999999998871357691 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999998531766862 803115525 -999999999712671425 558887256 999999999854718854 803115525 1000000000098947123 999999999617410095 180796207 558887256 -999999998476884910 -999999998858765663 437065935 1000000000764456782 155521212 -999999998602182207 552619001 251187352 999999999547018950 46211797 999999999342043395 1000000000152648482 260957628 251187352 999999999547018950 -999999999024755859 271075739 982956898 -999999999715206320 393591774 -999999998170893386 1000000000447603537 471548089 -999999998895926085 399905513 1000000000018172987 901805007 1000000000046122520 426167368 999999999832000306 640289582 -999999999053732232 242099366 999999999659014499 424000647 -999999999137279910 158551688 -999999999117971192 38811780 882175209 -999999998725766215 588229145 999999999884060743 46211797 999999999342043395 -999999998975856910 319974688 588229145 999999999884060743 999999999924500599 158514547 812304066 1000000000070966524 999999999489741023 308465279 -999999998781346080 514485518 -999999998597991875 697839723 803115525 -999999999882274937 1000000000076538399 825524249 -999999998416467132 879364466 803115525 1000000000098947123 -999999998973139601 321403893 46211797 999999999342043395 558887256 -999999998881844788 -999999999028276834 267554764 588229145 -999999998356771393 803115525 -999999998358547149 803115525 -999999999158535125 -999999998822290394 332510814 251187352 999999999393854794 251187352 -999999999000366958 776144254 1000000000071975852 999999999535510867 262695435 1000000000007943275 894119373 -999999998985554026 310277572 999999999664126146 82592030 -999999998495450033 800381565 588229145 999999999858338657 999999999560148682 853457428 1000000000454098554 447964094 803115525 1000000000098947123 -999999998855206338 440625260 1000000000518527247 401450747 1000000000329414881 589736745 982956898 -999999999720810646 588229145 -999999998222048885 812304066 1000000000106847560 46211797 999999999342043395 999999999936997777 982153849 1000000000262884832 657093162 812304066 -999999999832820522 982956898 999999999937021096 46211797 -999999999014262487 999999999612993351 185212951 812304066 1000000000106847560 1000000000634245225 267817423 46211797 999999999342043395 812304066 -999999999385458326 393591774 -999999998884303468 -999999998827081187 468750411 -999999998518662470 636138738 1000000000297291342 550828764 812304066 -999999999528291566 -999999998218544565 735519633 -999999998779273418 516558180 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999999132096762 812304066 -999999998544062622 999999999604168961 194037341 982956898 999999999937021096 -999999998166872268 787191930 812304066 1000000000106847560 251187352 999999999547018950 999999999686061105 396954041 812304066 1000000000106847560 1000000000521501698 397649928 1000000000668531225 250620401 46211797 999999999342043395 999999998461427991 926827201 1000000000360754034 487366072 999999999942295115 140720031 1000000000386501487 532650139 999999999947839602 135175544 803115525 -999999998796167311 776144254 -999999999069092668 558887256 -999999999458911432 999999999944190282 974961344 -999999998448332239 847499359 -999999999042250425 253581173 882175209 -999999998365073239 1000000000314821242 605156752 776144254 -999999999724687774 46211797 -999999999125371209 982956898 -999999998365002660 -999999998670903558 624928040 393591774 999999999689423372 -999999998888274637 406268857 558887256 -999999999503068672 393591774 -999999998976180660 1000000000018542732 829577374 803115525 1000000000098947123 1000000000159855060 312434828 -999999998890832868 404998730 -999999999149194622 70035210 812304066 1000000000106847560 -999999998862796560 292004648 -999999998735319918 218744280 251187352 999999999547018950 999999999383701284 699313862 776144254 1000000000071975852 776144254 1000000000071975852 999999998494135819 894119373 882175209 1000000000036976417 776144254 1000000000071975852 999999999053875009 334380183 588229145 -999999999667388557 982956898 999999999937021096 803115525 1000000000098947123 393591774 999999999689423372 -999999998211182480 742881718 588229145 999999999884060743 1000000000210412604 261877284 -999999998353660492 942171106 999999999868037570 545568540 999999999681320283 790969605 558887256 -999999998621034240 558887256 999999999854718854 982956898 -999999999181875732 588229145 -999999999667388557 -999999998690698884 605132714 -999999998637088786 658742812 46211797 999999999342043395 251187352 -999999998053114624 -999999998442021155 853810443 776144254 1000000000071975852 803115525 -999999998185878163 251187352 999999999547018950 46211797 -999999999125371209 -999999998921449415 374382183 393591774 999999999689423372 558887256 999999999766271746 999999999843176617 239838529 -999999998538690950 757140648 -999999998184450372 970350836 -999999998801881799 64028051 882175209 1000000000036976417 803115525 -999999999268381475 588229145 999999999884060743 812304066 1000000000015908134 999999999095250558 987764588 -999999998670114723 484686485 -999999999130793223 51633811 558887256 999999999854718854 558887256 -999999999483950370 -999999999143451577 152380021 251187352 -999999998957134522 999999999083093390 715112912 999999999809689150 273325996 -999999998928274219 366269275 -999999999140775733 61616321 -999999998333301744 962529854 -999999998411945920 883885678 776144254 1000000000071975852 393591774 999999999689423372 393591774 999999999689423372 812304066 -999999999891463478 1000000000165733714 736328934 -999999999119343630 176487968 -999999999062866972 232964626 -999999998872700235 423131363 -999999998820278940 475552658 999999999447708434 350497868 -999999999009636654 70219528 251187352 -999999998396453026 812304066 -999999999858331138 393591774 999999999689423372 -999999998879689895 416141703 1000000000450307319 451755329 251187352 999999999547018950 -999999999184903293 109640201 -999999999102211364 23051952 882175209 -999999998088425329 -999999998716002062 578541432 982956898 -999999998098832800 882175209 -999999999578596667 1000000000275775103 572345003 1000000000063898085 838164563 -999999998652547702 643283896 1000000000669465934 250512060 882175209 -999999998950714793 -999999999140464746 61305334 803115525 -999999999880850927 393591774 999999999689423372 46211797 -999999999125371209 812304066 1000000000106847560 776144254 1000000000071975852 558887256 -999999998559701336 -999999998993720723 302110875 1000000000783007899 79240355 1000000000216784549 702367077 -999999998359472095 935071399 999999999657350455 140855847 558887256 999999999854718854 393591774 -999999999362451974 -999999998888870738 405672756 -999999999168900820 89741408 -999999998833004881 462826717 588229145 -999999999667388557 -999999999045867279 108168005 -999999998928960289 366871309 803115525 1000000000098947123 999999999875225010 538381100 882175209 -999999999821592335 -999999998539018238 756813360 1000000000764952724 61185180 1000000000234767760 684383866 -999999998065930571 888133627 999999998874368094 513887098 588229145 -999999998235790791 -999999998580012810 374051388 -999999998581043457 714788141 -999999998757387930 538443668 1000000000074482528 827580120 251187352 999999999388003186 882175209 1000000000036976417 1000000000626277535 293700459 982956898 -999999997944297210 1000000000371956937 548021057 -999999999004285189 64868063 999999999851558568 231456578 251187352 -999999999192560840 -999999999037117949 117683259 -999999998388093067 766708141 1000000000212491117 635628989 999999999555787848 916502040 999999999007885434 380369758 1000000000769688023 65920479 1000000000059189976 859961650 999999999368445766 714569380 -999999998954829438 341002160 803115525 1000000000098947123 251187352 999999999547018950 882175209 -999999999228788425 882175209 1000000000036976417 982956898 -999999999660916764 -999999998491062614 804768984 46211797 -999999998582978061 812304066 -999999999629485928 -999999998766358834 187705364 999999999599777398 483237748 393591774 -999999999104681802 251187352 -999999998755450812 558887256 -999999998356806368 -999999998660301333 635530265 -999999998843840868 310960340 1000000000214909825 687152823 251187352 999999999547018950 776144254 -999999998862643516 999999999832831914 639457974 558887256 -999999999638046668 776144254 -999999998249703934 1000000000451208792 450853856 1000000000249213699 670764295 803115525 -999999999618408669 251187352 999999999547018950 1000000000286316175 30698473 1000000000514084770 387977878 776144254 1000000000071975852 588229145 -999999999496524229 1000000000351740452 96122750 -999999998764987069 530844529 -999999998674107610 621723988 999999999915844055 49501095 982956898 -999999999010032436 982956898 999999999937021096 1000000000157700124 314589764 -999999998596811631 699019967 -999999998716294781 579536817 982956898 999999999937021096 588229145 -999999998976189993 -999999999129842911 165988687 -999999998658786531 637045067 -999999999076004714 218538780 812304066 1000000000106847560 -999999998449092569 846739029 776144254 -999999999363297386 776144254 -999999999665178312 982956898 999999999937021096 -999999998552143902 401920296 -999999999043715464 252116134 -999999998689263874 606567724 999999999511147782 961142106 393591774 -999999999472751186 -999999998864901857 430929741 1000000000616165291 302986335 882175209 1000000000036976417 999999998979154675 409100517 251187352 -999999999330346764 393591774 -999999998892838076 588229145 999999999770323939 46211797 999999999342043395 -999999998740731280 555100318 1000000000675324682 226737966 393591774 -999999999152113302 251187352 999999999547018950 -999999998931144845 364686753 882175209 1000000000036976417 999999999768200224 704089664 803115525 -999999998977520301 982956898 -999999998758907070 393591774 -999999999290684946 982956898 -999999999067834296 982956898 999999999937021096 812304066 1000000000039829988 812304066 1000000000106847560 -999999998484968746 810862852 588229145 999999999884060743 558887256 999999999854718854 -999999998323240873 971302621 393591774 -999999997987478896 812304066 -999999999458588528 -999999998694812485 601019113 -999999998772687898 523143700 999999999655927310 816362578 -999999998664342461 631489137 776144254 -999999998518919514 982956898 999999999937021096 882175209 -999999999407762291 393591774 999999999689423372 1000000000303191647 615959979 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000082548964 812304066 1000000000106847560 776144254 1000000000071975852 803115525 1000000000098947123 776144254 -999999998998951514 -999999998095527986 858536212 982956898 -999999999720810646 812304066 -999999998620089400 588229145 999999999884060743 999999999602089901 870199987 -999999999108001136 28841724 812304066 1000000000106847560 1000000000458198785 460952841 -999999998553812007 742019591 588229145 999999999884060743 1000000000544953025 303167081 999999999614310890 857978998 -999999998853538535 301262673 982956898 999999999937021096 46211797 -999999998158998149 882175209 -999999999414951541 982956898 -999999998701318010 812304066 1000000000106847560 1000000000769679427 65911883 803115525 1000000000098947123 999999999931703938 988274056 1000000000106528819 812622807 -999999998969007757 326823841 393591774 -999999998382131362 558887256 -999999998370679672 251187352 999999999430569482 999999998864500409 523754783 -999999998418068239 535995959 -999999998631346839 664484759 1000000000587825175 332152819 803115525 -999999999339534441 803115525 1000000000098947123 46211797 -999999998728099685 1000000000392932871 455187235 -999999998853156463 442675135 982956898 -999999998031918740 588229145 999999999884060743 393591774 -999999999158788682 999999999588404210 883885678 1000000000500121221 419030405 999999999308942598 774072548 558887256 999999999854718854 1000000000757618666 72228204 1000000000698924687 13534225 999999999757800373 714489515 46211797 999999999342043395 46211797 999999999342043395 1000000000561473751 286646355 982956898 999999999937021096 999999999658592509 139613793 -999999998526268574 769563024 812304066 1000000000106847560 776144254 1000000000071975852 -999999998624220036 671611562 -999999999167188169 128643429 803115525 1000000000098947123 588229145 -999999998160723621 588229145 -999999998307533673 588229145 -999999998103651181 558887256 -999999998861646756 -999999997960938796 993125402 1000000000266802290 635260358 -999999999086736603 207806891 812304066 -999999998257475390 999999998477861704 910393488 1000000000592079030 327072596 999999998967066583 421188609 812304066 999999999995549964 251187352 -999999997892204930 -999999999013929902 280613592 393591774 -999999998360911386 776144254 -999999998328592488 1000000000724660292 177402356 -999999998356660575 939171023 1000000000704992927 19602465 982956898 -999999998357184622 776144254 1000000000071975852 558887256 999999999854718854 1000000000635173104 284804890 -999999998546875355 748956243 -999999998571922383 723909215 999999999127027691 955987455 982956898 -999999998772614756 46211797 -999999999125371209 882175209 1000000000036976417 1000000000034995759 884155867 -999999998973884750 321946848 558887256 999999999854718854 588229145 -999999998573393471 982956898 999999999937021096 -999999998467159529 828672069 46211797 -999999997847322057 1000000000139831414 273774696 46211797 999999999342043395 -999999998907687351 388144247 -999999998572945524 722886074 46211797 999999999342043395 803115525 1000000000098947123 999999999646475952 767130158 1000000000049487125 870490869 803115525 -999999999486483159 999999998456579676 931675516 -999999999077298182 218533416 1000000000087184943 814877705 -999999999139234945 155308549 46211797 -999999998309228593 -999999998086744239 867319959 558887256 999999999854718854 999999999933586020 149429126 -999999998498545981 656255227 803115525 -999999998540661271 -999999998813697669 75843921 999999999794734803 288280343 251187352 -999999999330346764 999999999763169058 319846088 999999999785388274 628217836 1000000000627052940 292098686 882175209 -999999999821592335 882175209 1000000000036976417 -999999999064579849 231251749 982956898 999999999937021096 1000000000498259583 420892043 -999999998436182421 859649177 999999999917935772 51592812 -999999999079563433 216268165 -999999998745002834 550828764 -999999999138337630 59178218 393591774 -999999999025533468 982956898 -999999999264342310 -999999999158800720 79641308 1000000000721620439 90172519 812304066 1000000000106847560 251187352 999999999547018950 -999999999108242048 29082636 -999999999157135461 77976049 1000000000396007926 523143700 46211797 -999999998195976327 -999999998404955880 890875718 882175209 1000000000036976417 776144254 999999999977038014 -999999999091947631 12788219 46211797 -999999998120240905 -999999998667840841 627990757 1000000000199364839 719786787 999999999587413232 210793070 558887256 999999999854718854 803115525 1000000000098947123 999999999066068183 732138119 -999999998974541078 35123952 776144254 -999999999507160520 -999999999081881879 213949719 588229145 999999999884060743 -999999998674610986 621220612 46211797 999999999342043395 -999999998628165255 325898943 -999999999115482732 36323320 982956898 999999999937021096 -999999998933588501 221212707 803115525 1000000000098947123 588229145 -999999998118131189 251187352 -999999997556111908 558887256 -999999998771464472 393591774 -999999999152780578 -999999998447279929 848551669 -999999998778181291 40327543 -999999998792823463 503008135 588229145 -999999998868823521 776144254 -999999998779715950 1000000000735527999 31760455 999999999791261680 681028208 882175209 -999999999199538125 803115525 -999999999867946837 776144254 -999999998349344204 588229145 -999999998876686881 -999999998935208839 359334655 588229145 -999999999667388557 1000000000809098374 110879620 558887256 999999999854718854 882175209 1000000000036976417 999999999755571268 716718620 251187352 999999999547018950 812304066 -999999998629967724 999999999882937670 589352218 803115525 1000000000098947123 999999998849512815 538742377 1000000000050983662 868167964 982956898 -999999999470588222 -999999999066606533 229225065 -999999998420382242 875449356 999999999876272761 9929801 -999999998435145057 860686541 -999999998962610636 333220962 46211797 999999999342043395 -999999998521350576 774481022 1000000000056816986 845245662 -999999998320059077 634005121 882175209 1000000000036976417 1000000000676454872 171665234 812304066 1000000000106847560 1000000000774458582 70691038 588229145 999999999884060743 -999999999026224408 268319086 -999999998403543965 550520233 776144254 1000000000071975852 -999999998626793522 669038076 999999999816249209 266765937 588229145 -999999999525099711 776144254 -999999999340421508 -999999998640061696 314002502 812304066 -999999999668260904 999999998933475831 864730471 558887256 -999999999287401042 558887256 -999999999434342560 1000000000720154406 34763944 588229145 999999999884060743 803115525 -999999999137760153 558887256 999999999854718854 -999999999162051097 133780501 588229145 999999999884060743 999999998978333717 819872585 999999999637293887 834996001 776144254 -999999999788122666 999999998973085621 825120681 982956898 999999999937021096 999999999965155329 882964777 882175209 1000000000036976417 882175209 1000000000036976417 -999999998481144208 814687390 558887256 -999999999095097288 -999999998430508162 865323436 -999999998518345961 776197533 999999998831147726 557107466 588229145 999999999884060743 999999998436462840 951792352 -999999998647584772 648246826 251187352 999999999547018950 1000000000171397783 242208327 -999999998394810272 901021326 46211797 999999999342043395 -999999998615855715 338208483 588229145 999999999884060743 1000000000691720934 156399172 -999999999056817949 239013649 251187352 999999999547018950 -999999999085916957 6757545 999999999993650455 908412193 999999999184411586 613794716 393591774 999999999689423372 558887256 999999999854718854 1000000000144309559 327980329 46211797 -999999997601875177 -999999998344103472 951728126 803115525 1000000000098947123 776144254 -999999999472607660 812304066 1000000000103427736 812304066 1000000000106847560 393591774 -999999998317541678 1000000000404964925 497097723 776144254 1000000000071975852 776144254 1000000000071975852 882175209 -999999998753563315 -999999999162644275 83484863 1000000000488547546 430604080 803115525 1000000000098947123 1000000000805468881 101701337 803115525 1000000000098947123 776144254 -999999998156272992 558887256 -999999998372858162 999999999971204311 111810835 -999999998565485035 388579163 -999999998918288102 377543496 251187352 -999999997802710480 588229145 -999999998980550085 1000000000195170319 652949787 982956898 999999999913818438 558887256 -999999999638046668 -999999998403252862 550811336 1000000000056505876 357100234 -999999998275905158 878896050 1000000000592643050 326508576 1000000000574227215 273892891 882175209 -999999999428164927 -999999999008760651 287070947 803115525 -999999998943780795 1000000000681242766 237908860 803115525 -999999999363834957 558887256 999999999854718854 803115525 -999999998523084605 -999999998480736007 815095591 999999999996916726 475373162 776144254 1000000000071975852 1000000000538847656 380303970 882175209 1000000000036976417 1000000000010391443 461898445 393591774 999999999689423372 -999999999161405589 82246177 -999999998708641421 587190177 1000000000700902548 147217558 1000000000686820634 232330992 1000000000161089650 758061976 -999999998393696146 761105062 1000000000187625058 732352936 46211797 999999999342043395 393591774 999999999689423372 -999999998626959789 668871809 982956898 999999999937021096 393591774 -999999998482690778 1000000000563577782 338484866 812304066 -999999999463063340 46211797 -999999997356441515 393591774 999999999689423372 882175209 1000000000036976417 46211797 -999999998332153939 251187352 999999999547018950 -999999999173885566 121946032 -999999999060300576 235531022 -999999999108831704 29672292 999999999953029676 949032972 -999999998321111770 833689438 999999998766531204 621723988 -999999998065343219 888720979 46211797 -999999997593372307 1000000000645486070 14038150 999999999973937592 498352296 1000000000721019419 17251875 982956898 -999999998703336482 999999999982053769 866066337 882175209 -999999999821592335 982956898 999999999937021096 1000000000310112218 609039408 588229145 -999999998949343075 1000000000361180649 557970977 46211797 999999999342043395 -999999998391694466 904137132 982956898 999999999937021096 393591774 -999999997780772718 -999999999047913389 247918209 -999999999045319538 250512060 558887256 -999999999476362300 -999999998550735475 745096123 999999999511537254 960752634 1000000000313622900 605528726 -999999998467078909 486985289 -999999998464350214 831481384 999999999705293848 708312262 982956898 -999999999024519684 46211797 -999999997763760681 982956898 -999999998059134810 558887256 999999999854718854 1000000000568605081 350546545 776144254 -999999999028954906 -999999998414432314 881399284 251187352 -999999999330346764 776144254 1000000000071975852 251187352 -999999997891876080 982956898 -999999999215346290 812304066 -999999999891463478 588229145 999999999884060743 -999999998976757511 319074087 -999999998876503176 419328422 -999999999168313769 127517829 251187352 999999999547018950 -999999998500749876 795081722 558887256 999999999854718854 -999999999077785581 218046017 -999999998692902763 461898445 46211797 999999999342043395 999999999949108391 523181497 882175209 -999999998043757347 -999999999000770919 61353793 812304066 -999999998556707662 -999999998590240798 705590800 882175209 -999999999296597001 251187352 999999999547018950 -999999998722368682 573462916 -999999998911003719 383539775 882175209 1000000000036976417 1000000000424974916 494176710 46211797 999999999342043395 558887256 999999999701697376 -999999999007030761 288800837 999999999902347713 945772393 -999999998609019850 685523644 1000000000296106814 99172890 588229145 999999999884060743 46211797 999999999342043395 -999999998463445521 832386077 776144254 1000000000071975852 -999999998340117132 955714466 812304066 -999999998890993738 776144254 -999999999855303666 46211797 999999999342043395 -999999999047753219 108336093 -999999998660853005 634978593 -999999998673019623 622811975 -999999999031356269 263187225 999999999840662441 242352705 999999999126480453 956534693 999999998850291465 947914837 -999999999047789467 248042131 1000000000628534777 273527871 999999998473918989 914336203 803115525 1000000000098947123 999999999946827912 525461976 882175209 -999999999821592335 803115525 -999999998700905407 -999999999179581723 116249875 -999999998588583862 705959632 882175209 1000000000036976417 -999999999053478893 242352705 803115525 -999999998129820081 812304066 -999999998947305422 -999999998877510485 418321113 46211797 -999999997845405813 1000000000623274742 295876884 776144254 -999999998160356936 -999999998476275081 819556517 982956898 -999999999215322476 1000000000650319390 268832236 588229145 999999999884060743 -999999998952985401 342846197 999999999622050285 176156017 -999999998842555869 453275729 999999999522543605 949746283 -999999998447045507 848786091 -999999999161591541 134240057 982956898 -999999998816936254 558887256 -999999998587860978 999999999850677453 621612435 882175209 -999999999474051877 882175209 -999999999821592335 999999999967620598 101277638 393591774 -999999998355012904 882175209 -999999998334701873 -999999998412320566 883511032 -999999998868729283 427102315 882175209 -999999998707564905 588229145 999999999884060743 251187352 -999999997801063302 251187352 999999999425809446 46211797 999999999342043395 -999999998346447199 949384399 -999999999099844435 195987163 1000000000153269853 766708141 -999999998647584772 648246826 46211797 999999999342043395 1000000000396367807 451752299 803115525 1000000000098947123 1000000000360416056 104798354 776144254 1000000000071975852 1000000000628330400 219789706 882175209 -999999998766844449 -999999998698318840 597512758 -999999999105811021 26651609 1000000000360661801 558489825 393591774 999999999689423372 251187352 -999999998354699748 999999999978786210 923276438 982956898 999999999937021096 -999999998734229012 561602586 1000000000330836618 588315008 251187352 -999999998431401720 1000000000102122074 370167814 251187352 -999999998865979496 -999999998526184474 769647124 558887256 999999999854718854 803115525 1000000000098947123 -999999998271732472 682331726 251187352 -999999998243783346 982956898 999999999937021096 999999999368515977 714499169 1000000000063059565 350546545 -999999998751816998 544014600 558887256 999999999854718854 999999999785615353 627990757 -999999998850396551 445435047 588229145 -999999999594530957 46211797 999999999342043395 -999999998329075099 966756499 251187352 999999999547018950 251187352 999999999547018950 251187352 999999999432611660 -999999998445182651 508881547 882175209 1000000000036976417 251187352 -999999998492221170 1000000000277962759 641188867 1000000000098529183 749590923 -999999998698935676 596895922 1000000000061711525 410578363 251187352 -999999998217696206 -999999998720572026 575259572 776144254 1000000000071975852 812304066 -999999999891463478 -999999998751749417 202314781 46211797 999999999342043395 46211797 999999999342043395 -999999998541833048 753998550 46211797 999999999342043395 982956898 999999999937021096 1000000000078590039 769530067 1000000000125331811 722788295 588229145 -999999998536651377 812304066 -999999998207354994 999999999002828489 385426703 393591774 999999999689423372 999999999742746883 729543005 -999999998796932133 498899465 1000000000748397391 171580603 999999999505818156 292388146 588229145 -999999999047680477 251187352 999999999547018950 -999999999133137088 53977676 393591774 999999999689423372 812304066 -999999998455933252 776144254 1000000000071975852 812304066 1000000000106847560 999999999698394490 384620656 46211797 -999999998035005347 -999999998839990074 455841524 882175209 -999999998320671709 776144254 -999999999566668618 46211797 999999999342043395 999999999476455770 937150340 999999999479358421 992931467 1000000000242394501 605725605 558887256 999999999854718854 393591774 999999999689423372 251187352 999999999428211302 882175209 -999999998780398315 -999999999139326887 155216607 588229145 999999999884060743 982956898 -999999999393658614 803115525 -999999999649566269 999999999371928704 426277598 -999999998326823731 969007867 803115525 -999999998293506537 812304066 -999999999891463478 1000000000442046783 477931211 588229145 -999999998127857895 393591774 999999999689423372 588229145 -999999997971794615 393591774 999999999689423372 -999999998599354614 555446594 558887256 -999999998709553904 999999999632615303 51081187 999999998866103450 522151742 -999999999130955665 51796253 46211797 -999999997429442025 251187352 -999999998878828116 588229145 999999999884060743 393591774 999999999689423372 558887256 -999999999219491512 -999999998810572558 344228650 588229145 -999999998827779989 999999999426144049 656871097 999999999936260866 146754280 46211797 -999999998924068311 999999999085605306 302649886 999999998445682053 942573139 982956898 -999999999134244900 393591774 999999999495609646 393591774 -999999998355405328 558887256 999999999854718854 393591774 -999999998561358920 -999999999053232107 242599491 1000000000605653464 296409184 -999999998316404820 979426778 982956898 999999999937021096 -999999999154735847 75576435 558887256 999999999854718854 1000000000070397211 849580783 1000000000030430647 888720979 -999999998767076796 528754802 882175209 1000000000036976417 1000000000055318591 846744057 882175209 -999999999509321691 46211797 -999999997491359489 999999999181801655 206453537 -999999999162990855 132840743 1000000000701164520 217987106 982956898 -999999998715965230 588229145 999999999884060743 -999999998208842565 745221633 -999999999126017649 46858237 -999999998757524930 538306668 999999999685561137 112645165 999999999003845275 794361027 393591774 -999999998023628454 803115525 -999999999228688597 46211797 999999999342043395 982956898 -999999998134421172 812304066 1000000000106847560 -999999998430460931 865370667 393591774 -999999997972647868 -999999998801826167 63972419 -999999998317197772 978633826 -999999998373940509 580123689 558887256 999999999854718854 776144254 -999999998093162990 393591774 999999999689423372 803115525 -999999999420707829 1000000000127841761 720278345 982956898 999999999937021096 776144254 1000000000071975852 -999999998433125510 862706088 812304066 -999999998722470974 1000000000056177866 791942240 999999998813211838 984994464 -999999999131557695 52398283 982956898 999999999937021096 -999999999161490450 134341148 1000000000226338211 187267899 882175209 -999999999505830685 -999999999108073334 28913922 999999999969338171 444267939 393591774 -999999999147187396 588229145 -999999999667388557 -999999998022388682 931675516 -999999999163413522 84254110 251187352 999999999331025334 558887256 -999999998485427272 812304066 -999999998265701980 999999999172716156 910298990 393591774 999999999689423372 999999999921345058 926775048 999999998971089354 417165838 803115525 1000000000098947123 803115525 1000000000098947123 -999999998425460320 869083174 -999999998373063839 922767759 982956898 999999999937021096 46211797 -999999998277054447 393591774 999999999689423372 -999999998569629038 726202560 812304066 -999999998875480222 882175209 -999999998960687009 588229145 -999999999631001189 803115525 1000000000098947123 -999999998530840532 764991066 982956898 -999999999720810646 999999998886617807 911588495 -999999998551833682 743997916 -999999999119160510 176671088 999999999685111317 113094985 46211797 999999999342043395 588229145 999999999683875557 1000000000273410827 574709279 882175209 -999999998799909795 776144254 1000000000071975852 1000000000170918952 749059042 882175209 1000000000036976417 812304066 1000000000106847560 251187352 999999999547018950 46211797 -999999998857075297 812304066 1000000000106847560 -999999998332191147 963640451 999999999997361869 922616125 -999999998861613081 434218517 558887256 -999999998309550724 558887256 999999999854718854 776144254 1000000000043635748 46211797 -999999997848968241 -999999998819824141 134240057 882175209 1000000000036976417 999999999580567650 502447496 1000000000452283977 466867649 776144254 1000000000071975852 882175209 1000000000036976417 982956898 999999999937021096 393591774 999999999689423372 776144254 -999999998343935364 812304066 -999999999891463478 999999999611056277 861233611 776144254 -999999999855303666 803115525 1000000000098947123 558887256 -999999998393104842 999999999631984089 166222213 393591774 999999999689423372 1000000000728341658 190809968 -999999999116196075 179635523 588229145 -999999998963786627 393591774 999999999689423372 803115525 -999999999882274937 46211797 -999999997756709419 -999999998976896940 37479814 812304066 -999999998621941912 588229145 -999999999667388557 776144254 1000000000071975852 1000000000339331667 132958221 -999999998505178443 790653155 558887256 -999999999268911910 982956898 999999999937021096 1000000000277086743 642064883 -999999998875215072 419328422 1000000000480731240 438420386 588229145 999999999884060743 882175209 1000000000036976417 -999999998648202772 305861426 999999999424296259 989309851 588229145 999999999884060743 -999999998787829803 508001795 982956898 -999999999297328920 999999999995400384 852719722 -999999998404120298 891711300 -999999998506473113 788070381 -999999998502703747 793127851 -999999998334579458 959964036 393591774 -999999999472751186 46211797 999999999342043395 -999999998768022115 527809483 -999999998716446551 579385047 803115525 -999999998774937071 -999999998867836034 427995564 999999999971344238 948633756 -999999998511389063 442675135 982956898 999999999937021096 999999999121831650 266423542 -999999998856337311 298463897 46211797 999999999342043395 776144254 1000000000071975852 -999999998929332244 366499354 1000000000510876903 409101091 982956898 999999999849954946 -999999998574194018 379870180 776144254 1000000000071975852 251187352 999999999547018950 999999999488967502 594047644 803115525 -999999999293550631 558887256 -999999998181467426 812304066 -999999999061937994 -999999998902470034 393361564 776144254 -999999999855303666 1000000000659676768 242385880 1000000000678689448 240462178 393591774 999999999689423372 46211797 -999999998496903929 588229145 -999999999049670303 803115525 1000000000081788097 1000000000389150743 530827251 982956898 -999999998881566054 393591774 -999999999472751186 776144254 1000000000071975852 776144254 1000000000064911460 882175209 1000000000036976417 999999998529576270 858678922 882175209 1000000000036976417 -999999998328374150 967457448 588229145 999999999819666733 776144254 1000000000071975852 803115525 -999999998699549463 999999999626640350 845649538 251187352 -999999998442004624 558887256 999999999854718854 803115525 -999999998673257527 1000000000207914943 711236683 -999999998754960437 540871161 803115525 1000000000098947123 1000000000775923127 143228499 999999999647182337 825107551 999999999897198709 516407401 588229145 -999999999341824767 -999999998635030302 660801296 999999999673703926 739902184 393591774 999999999689423372 1000000000446759611 472392015 -999999998736148978 418652230 803115525 1000000000098947123 251187352 999999999547018950 -999999998330187253 623876945 1000000000622246075 279816573 1000000000128204603 773858045 1000000000794512534 124639092 982956898 -999999999321687814 882175209 1000000000036976417 803115525 -999999998560162889 776144254 -999999998488194566 -999999999016238433 278305061 776144254 -999999999380503750 812304066 -999999999005383344 558887256 -999999998671208104 812304066 1000000000106847560 812304066 -999999999323376536 803115525 -999999998118309675 1000000000485731794 416330854 882175209 -999999999821592335 588229145 -999999998927970905 803115525 -999999999882274937 -999999999071454627 223088867 982956898 999999999937021096 999999999905731048 996331600 -999999998801575476 353225732 999999998824222966 564032226 882175209 1000000000036976417 982956898 999999999937021096 393591774 999999999689423372 588229145 999999999884060743 1000000000083773155 835378471 1000000000462939993 456211633 588229145 999999999884060743 803115525 -999999999113871815 1000000000768812808 133249840 1000000000333652503 586325491 1000000000614282892 304868734 -999999998993512986 302318612 776144254 -999999999855303666 558887256 -999999998957025842 393591774 -999999998493878816 776144254 1000000000071975852 251187352 -999999998613381556 251187352 999999999547018950 1000000000137703110 710416996 1000000000674221554 42773634 1000000000026236013 387370097 999999999955318749 127696397 -999999998509224865 786606733 999999999147985965 240269227 -999999998695716262 600115336 -999999999077890158 217941440 -999999999164286470 85127058 558887256 999999999854718854 1000000000517559996 401591630 393591774 -999999997978188950 46211797 999999999342043395 776144254 1000000000071975852 -999999998505434980 448629218 1000000000075314408 843837218 588229145 999999999884060743 982956898 -999999999480756716 46211797 -999999997997665947 803115525 -999999998646393379 1000000000371239899 547911727 46211797 999999999263476203 882175209 1000000000036976417 882175209 -999999999338648327 -999999998384033238 911798360 999999999133268863 949746283 1000000000085758176 833393450 999999999190051428 608154874 46211797 -999999998810897663 999999999405030689 393175613 999999999228890085 854125061 393591774 999999999509531594 251187352 -999999997744248180 1000000000492051017 427100609 -999999998474297059 821534539 393591774 -999999999427740270 1000000000686359732 233618262 588229145 999999999884060743 -999999998940367618 355463980 393591774 999999999689423372 -999999998380609037 915222561 999999998860600394 937605908 812304066 -999999998654261060 882175209 1000000000036976417 393591774 -999999999472751186 -999999998645452761 649090733 588229145 999999999884060743 803115525 1000000000098947123 1000000000541708092 377443534 999999998878410517 919795785 882175209 1000000000036976417 982956898 999999999937021096 588229145 -999999999049991165 1000000000600928584 301134064 999999999095651311 987363835 251187352 999999999547018950 882175209 1000000000036976417 251187352 999999999547018950 588229145 -999999999527185593 1000000000582880941 337097053 882175209 1000000000036976417 588229145 999999999884060743 812304066 1000000000106847560 776144254 -999999999855303666 -999999998707632862 588198736 803115525 1000000000040157127 999999999247231517 141023675 588229145 -999999999667388557 -999999999007030761 288800837 -999999998309839505 644224693 46211797 -999999997754728745 588229145 999999999884060743 -999999998375652582 578411616 1000000000537208729 381942897 1000000000597025782 322125844 812304066 1000000000106847560 -999999999145018772 65859360 982956898 -999999998869305968 588229145 -999999998217054715 -999999998771287230 524544368 -999999998558344064 736199430 -999999999125805461 46646049 558887256 -999999999088051980 803115525 -999999998791987507 999999999962850941 956300685 46211797 999999999282174269 -999999998931019118 364812480 982956898 999999999937021096 803115525 -999999999790428327 1000000000148064098 753998550 -999999998790576102 505255496 251187352 999999999547018950 -999999998700935874 594895724 -999999998374422187 921409411 982956898 -999999998421421526 1000000000135009628 713110478 -999999998432741904 521322294 -999999999138966650 155576844 588229145 999999999884060743 -999999999115311259 179232235 -999999999095821489 200010109 882175209 -999999998226822033 1000000000264048454 208241434 588229145 999999999884060743 812304066 -999999999340726990 882175209 999999999947601697 982956898 999999999937021096 882175209 -999999999821592335 -999999998425048022 870783576 -999999998398487107 756314101 882175209 -999999999287433685 558887256 -999999999067522454 1000000000060529299 787590807 1000000000105613257 307992853 882175209 -999999999187360545 -999999998791803804 504027794 1000000000007695061 840425045 -999999999123032841 43873429 588229145 999999999884060743 982956898 -999999998621752864 -999999998623418180 672413418 1000000000699440895 219710731 1000000000415753240 503398386 -999999998683160533 612671065 588229145 999999999851561911 251187352 -999999998117606054 393591774 -999999999103616428 999999999117140288 681066014 393591774 -999999998735119930 588229145 -999999997909385513 251187352 999999999547018950 776144254 -999999998400974168 393591774 999999999550374746 -999999998546877661 607923547 558887256 -999999998715193808 -999999998806547728 487995766 1000000000243218422 675933204 999999999471545179 942060931 982956898 999999999937021096 812304066 1000000000106847560 393591774 -999999999138561676 251187352 999999999547018950 803115525 1000000000098947123 588229145 -999999999383036623 251187352 999999999547018950 558887256 -999999999246517792 588229145 -999999999029284415 558887256 -999999998383413962 1000000000654144439 247918209 251187352 -999999998163827508 882175209 -999999998600472161 812304066 1000000000106847560 -999999999013058379 281485115 46211797 999999999342043395 -999999999121153902 173389592 251187352 -999999998670696858 46211797 999999999342043395 -999999998678533601 617297997 812304066 1000000000106847560 251187352 999999999547018950 812304066 1000000000106847560 -999999998577322420 718509178 803115525 999999999904827203 251187352 999999999547018950 776144254 -999999999855303666 1000000000638866835 263195813 882175209 -999999999190423927 -999999998400085833 895745765 251187352 -999999999330346764 999999999674727519 738878591 1000000000741636271 177515355 588229145 999999999884060743 999999999990612805 911449843 999999999943893553 469712557 999999999762168366 710121522 999999999810165992 662123896 882175209 -999999999107758145 882175209 1000000000036976417 46211797 999999999342043395 588229145 -999999998704975811 -999999999176815643 97656231 776144254 -999999999607887252 -999999998801465469 63611721 882175209 1000000000036976417 558887256 -999999998401231170 1000000000716780580 13013036 812304066 -999999998785057754 982956898 -999999998784285052 812304066 1000000000106847560 1000000000667918195 251233431 -999999999187327417 108168005 -999999998266226484 888574724 -999999998617576542 336487656 393591774 999999999689423372 1000000000720461314 16693770 588229145 -999999999552704457 -999999998913888701 381942897 -999999998784557140 511274458 -999999998843976105 451855493 -999999999105458917 26299505 558887256 -999999997955743144 46211797 999999999342043395 803115525 -999999999744685019 803115525 -999999999404063475 812304066 -999999998290018390 1000000000010463085 403143025 776144254 -999999998359121276 -999999999157910675 78751263 776144254 1000000000071975852 46211797 -999999998498048513 1000000000125618344 793533282 1000000000296373950 551746156 558887256 -999999998562660740 1000000000243528261 676449733 46211797 -999999997521445415 393591774 -999999998926277258 999999999767910689 315104457 999999999994827857 925150137 999999999648193232 150013070 1000000000289640110 34022408 812304066 1000000000106847560 -999999998445587812 848955682 982956898 999999999937021096 812304066 -999999998706392228 1000000000771458104 67690560 999999999709663944 762625944 882175209 -999999999817696015 1000000000691812005 227339621 -999999998720139651 574403843 1000000000011711972 890350676 776144254 -999999999355273974 558887256 999999999854718854 982956898 -999999999223778384 1000000000110172986 362116902 1000000000240174231 661888417 251187352 999999999481499634 251187352 -999999998620030290 46211797 -999999999005903971 -999999998649540614 646290984 -999999998087997861 866066337 1000000000430002087 472060561 1000000000414884361 433235745 982956898 999999999937021096 -999999998427162048 868669550 -999999999032498074 263333524 -999999999179025157 99865745 982956898 999999999937021096 1000000000551950596 296169510 803115525 -999999998938099227 803115525 1000000000098947123 251187352 -999999997895970452 -999999998605636819 549164389 -999999998197431142 957370066 1000000000524069795 395081831 776144254 1000000000031601998 -999999998464293241 831538357 1000000000299382408 114223702 1000000000718746301 200405325 -999999998575330234 720501364 -999999999086542203 209289395 46211797 -999999998816068865 393591774 999999999689423372 982956898 999999999820085580 1000000000012218012 401388098 46211797 -999999997410476165 -999999999113939195 181892403 46211797 999999999342043395 999999999721146848 692459262 -999999998776159369 518384125 46211797 999999999342043395 999999999902620925 36277965 999999999994752186 477537702 588229145 -999999999667388557 -999999997963417466 990646732 251187352 -999999998438254452 -999999999116278469 179553129 999999998543670945 844584247 -999999998270518953 683545245 999999999613553933 469461213 1000000000156537578 762614048 982956898 -999999999033516498 -999999999086572145 207971349 803115525 -999999999882274937 999999999581428830 890861058 46211797 999999999342043395 588229145 999999999675237129 803115525 -999999998525497421 803115525 1000000000098947123 999999999947740529 972237465 776144254 -999999999306306330 -999999999140748844 155082754 1000000000282014064 637963930 251187352 999999999547018950 999999999348626394 449579908 982956898 -999999998752101728 999999999979776262 492513626 999999998459053040 929202152 1000000000208144628 205461482 251187352 -999999998199880440 812304066 1000000000106847560 393591774 -999999998154493736 251187352 999999999547018950 -999999999031769639 264061959 558887256 -999999998420812728 -999999998469142680 826688918 -999999998842942498 452889100 982956898 -999999998794243158 1000000000180285240 292004648 999999999306704183 491502119 1000000000138416863 780734763 982956898 999999999937021096 558887256 999999999854718854 982956898 -999999999374157854 -999999998779301882 516529716 251187352 -999999997694436130 46211797 999999999342043395 393591774 -999999997949591622 1000000000270269328 143336782 588229145 999999999884060743 1000000000413797203 505354423 -999999998508209315 787622283 776144254 1000000000070999688 -999999998361518223 934313375 812304066 -999999998660605088 -999999998905014217 249786991 1000000000000059233 919092393 999999999916579350 497026760 46211797 -999999997615015863 982956898 -999999999127702638 -999999998547535976 748295622 46211797 999999999342043395 -999999998685818221 610013377 999999998964254545 424000647 882175209 -999999999047953757 882175209 -999999999693823123 46211797 -999999998562313407 1000000000162983361 250622749 1000000000717135291 202016335 558887256 -999999999549874866 776144254 -999999999855303666 1000000000247990326 600129780 -999999998712174826 583656772 776144254 -999999998152493810 -999999998608033288 687798310 982956898 -999999999016819138 1000000000529606738 372455910 251187352 -999999998525032898 1000000000451392821 450669827 882175209 -999999998218841021 1000000000550330885 351731763 -999999998491777556 804054042 558887256 999999999854718854 588229145 999999999884060743 812304066 1000000000106847560 803115525 -999999999710150405 393591774 999999999689423372 1000000000447491681 472486313 588229145 999999999884060743 1000000000603816384 244303722 1000000000195154289 723997337 -999999998337282426 616781772 46211797 -999999997428654493 999999999886609196 585680692 -999999998313296243 982535355 251187352 -999999998021790854 251187352 999999999547018950 1000000000760227896 56460352 -999999998369540188 926291410 -999999999176551863 119279735 -999999998542096458 753735140 999999999178359264 6776258 803115525 -999999998346428003 -999999998819761221 81907473 -999999999010871936 284959662 982956898 -999999999446640560 588229145 -999999998183645469 1000000000018126884 901851110 46211797 -999999997911438021 1000000000583759003 335392623 1000000000305346980 49729278 776144254 1000000000071975852 46211797 999999999342043395 882175209 1000000000036976417 803115525 -999999998559421615 -999999999069688728 226142870 -999999998874903768 279897440 1000000000009212221 909939405 558887256 999999999854718854 999999998846927171 951279131 999999999171879187 911135959 999999998896401295 901805007 1000000000763883786 155267840 -999999998347654460 948177138 -999999998378603675 776197533 393591774 -999999998086555894 -999999998795347328 500484270 -999999999127171076 48011664 393591774 999999999689423372 588229145 -999999998452999159 803115525 -999999998195280177 393591774 -999999998591175574 -999999998509106747 786724851 393591774 -999999998118540676 -999999998321847026 973984572 999999998888117028 910089274 1000000000649130170 270021456 588229145 999999999884060743 -999999998448194532 847637066 982956898 -999999998397219948 588229145 999999999884060743 558887256 -999999999638046668 46211797 999999999342043395 1000000000124014012 795137614 -999999999042454786 253376812 46211797 -999999997669680591 393591774 999999999689423372 -999999998312140222 982403272 776144254 1000000000071975852 982956898 -999999999720810646 -999999998694284250 600259244 999999999973666224 945485402 1000000000468726605 433336043 393591774 -999999998020566354 393591774 -999999998080072300 803115525 -999999998564025987 251187352 999999999547018950 -999999998510401783 785429815 588229145 999999999884060743 999999998769869682 618385510 558887256 -999999997862495688 812304066 -999999998845659260 812304066 1000000000106847560 588229145 999999999884060743 1000000000677893925 241257701 -999999998339137147 956694451 46211797 999999999342043395 982956898 -999999998600780238 -999999998301616122 994215476 999999999756766224 656839886 251187352 999999999547018950 -999999998907209856 247591352 776144254 -999999999548535026 558887256 -999999999594972628 1000000000342452503 505667603 251187352 -999999998068694552 -999999998449370054 846461544 -999999998701346696 594484902 251187352 999999999547018950 -999999999177262216 98102804 393591774 999999999689423372 812304066 -999999999274185852 46211797 -999999998259978593 46211797 -999999999125371209 46211797 999999999342043395 999999998638098195 750156997 1000000000428486887 473575761 776144254 1000000000052701580 999999999833835041 579771069 999999999941473874 978504120 999999999115160312 967854834 -999999999090333645 11174233 1000000000494902163 425075831 251187352 -999999999330346764 393591774 -999999998774790814 803115525 -999999998990182625 -999999998206703529 747360669 -999999998800321783 495509815 558887256 999999999854718854 776144254 -999999999589250180 46211797 -999999997538132437 46211797 999999999275386307 999999999617995337 854294551 1000000000719474562 199677064 -999999998727449149 568382449 -999999998491276321 804555277 -999999998351589392 944242206 -999999999037290838 258540760 1000000000269309746 578810360 982956898 -999999999097275646 -999999998986550641 307992853 251187352 -999999998629343652 812304066 -999999999502262008 982956898 -999999999123309146 393591774 -999999999261521662 999999999685701325 786588563 -999999999128049964 48890552 803115525 -999999999295106531 1000000000004956077 843164029 -999999999115482732 36323320 999999999735507121 736782767 -999999998476275059 819556539 251187352 999999999547018950 393591774 -999999998302760206 999999999606223551 866066337 251187352 -999999997977583320 999999999379199723 419006579 -999999998399855996 895975602 -999999998305064830 648999368 -999999998554901252 740930346 251187352 999999999547018950 558887256 -999999998474656886 -999999999116103024 179728574 803115525 -999999998524046361 999999999428344213 369862089 -999999998802521150 151543048 982956898 -999999999634830248 393591774 -999999997711247478 1000000000005579938 842540168 1000000000699837080 220140914 803115525 -999999999882274937 882175209 1000000000036976417 251187352 -999999998738200730 803115525 1000000000098947123 776144254 1000000000071975852 803115525 1000000000098947123 -999999998368924331 926907267 46211797 -999999998491891733 -999999998498715745 797115853 882175209 -999999998616142425 558887256 999999999854718854 1000000000163040924 756110702 982956898 -999999999479419790 558887256 -999999999539835934 882175209 -999999999821592335 999999999832524832 250490314 999999999200549828 187705364 999999998980057022 818149280 -999999998451749213 502314985 -999999998802192036 493639562 999999999139488843 658717459 588229145 -999999998679313795 -999999998585621273 710210325 982956898 999999999937021096 393591774 999999999689423372 882175209 -999999999560485665 393591774 -999999998397492638 882175209 -999999999821592335 -999999998771172239 524659359 558887256 999999999854718854 -999999998561159081 734672517 1000000000014338735 887723913 812304066 -999999999105660678 -999999998468424588 827407010 588229145 -999999998098440269 803115525 -999999998218395369 999999999842540329 629749559 1000000000083246711 764873395 46211797 -999999998840802593 558887256 -999999998046116056 -999999998928640771 367190827 393591774 -999999998935732624 -999999998759780506 536051092 46211797 999999999342043395 393591774 999999999689423372 558887256 999999999854718854 393591774 999999999689423372 812304066 -999999998252498820 -999999998738882100 215182098 588229145 -999999998946507365 999999999889648070 193367076 251187352 -999999998549055142 776144254 -999999998646737390 999999999972772912 946378714 -999999998977329643 177471565 -999999998347832883 947998715 46211797 999999999342043395 803115525 -999999999697235115 251187352 999999999547018950 999999999845578128 626711760 999999999943646278 975505348 -999999998349947661 945883937 251187352 -999999999172792934 -999999999100127828 194415666 -999999998897502783 397040711 1000000000567506514 280613592 -999999998933441537 362390061 -999999998544447743 610353465 251187352 999999999547018950 776144254 -999999998479319444 776144254 -999999998370796076 251187352 -999999998236105010 982956898 999999999937021096 251187352 999999999547018950 -999999998473561547 820981947 999999999592986335 820619775 812304066 1000000000106847560 558887256 -999999999638046668 393591774 -999999999335850812 588229145 -999999998436482377 558887256 -999999998891966334 -999999999144711421 151120177 776144254 -999999999375116254 982956898 999999999937021096 776144254 -999999998640914268 812304066 1000000000106847560 -999999998313999094 981832504 1000000000645833379 273318247 251187352 999999999547018950 982956898 999999999937021096 776144254 1000000000071975852 812304066 1000000000106847560 -999999998250266773 904534435 1000000000064182633 854968993 -999999998973655144 322176454 46211797 999999999342043395 803115525 1000000000098947123 982956898 999999999937021096 588229145 999999999884060743 -999999999119599271 40439859 -999999999078209182 216334312 -999999998563280053 732551545 -999999999023440209 272391389 251187352 999999999547018950 982956898 999999999937021096 1000000000799807149 120170845 -999999998839647985 456183613 -999999998805139900 490691698 -999999999165903969 129927629 -999999998646609006 649222592 -999999998567267653 728563945 982956898 -999999999609240188 -999999998398617604 555446594 -999999998443881709 851949889 776144254 1000000000071975852 882175209 -999999998820914313 558887256 -999999998721325506 251187352 -999999997774820240 882175209 1000000000036976417 393591774 999999999689423372 -999999998843872917 110191281 -999999998972347987 322195507 882175209 -999999998127276133 588229145 -999999997956513635 -999999999082460308 3300896 1000000000226647029 245642859 982956898 999999999937021096 812304066 -999999999891463478 1000000000060820103 859157891 588229145 999999999884060743 776144254 1000000000071975852 -999999998758132480 537699118 -999999999027953627 267877971 -999999998299391841 855409367 982956898 999999999937021096 -999999998631574100 664257498 588229145 999999999884060743 776144254 1000000000071975852 982956898 999999999937021096 558887256 999999999854718854 251187352 999999999547018950 -999999998662059550 292004648 393591774 -999999998684226830 982956898 999999999937021096 1000000000052122797 420167091 776144254 -999999999790981878 982956898 999999999937021096 -999999998548470929 747360669 1000000000145002568 774149058 812304066 -999999999749445896 999999999048477090 339778102 882175209 1000000000036976417 558887256 -999999999638046668 1000000000041360147 430929741 882175209 1000000000036976417 251187352 -999999997801856628 776144254 1000000000071975852 999999999914139926 47796966 999999999670917822 89383706 -999999998328977740 825823468 1000000000697127971 222023655 1000000000503850095 415301531 776144254 -999999999017178072 982956898 999999999834593808 -999999998805092497 490739101 393591774 -999999999010612118 251187352 999999999547018950 803115525 1000000000098947123 -999999998531791380 762752114 558887256 -999999999638046668 558887256 999999999854718854 -999999999147210186 148621412 982956898 999999999937021096 558887256 -999999998096906494 46211797 999999999179566721 999999999983899081 488390807 1000000000546531012 373446982 251187352 999999999547018950 -999999998762274833 533556765 999999999864267736 608022152 999999999016522084 781684218 882175209 1000000000036976417 1000000000249332207 52398283 1000000000215974817 703176809 -999999998310222345 984321149 1000000000468815836 451162158 882175209 1000000000036976417 803115525 1000000000098947123 -999999998713028401 582803197 -999999998092303510 861760688 812304066 1000000000106847560 -999999998276755037 677309161 251187352 -999999998962236260 803115525 -999999998203117449 1000000000428682615 491295379 -999999998411588512 884243086 982956898 999999999937021096 46211797 999999999342043395 803115525 1000000000098947123 803115525 -999999998253228805 251187352 -999999998447325428 588229145 -999999998331864409 982956898 999999999937021096 1000000000278992085 134614025 812304066 -999999998194444936 46211797 999999999336477385 -999999998826370385 469461213 393591774 999999999689423372 999999999107994030 690212272 -999999998587473535 708358063 393591774 999999999689423372 -999999998764194848 531636750 999999999996277188 923700806 -999999998337711503 958120095 558887256 999999999854718854 812304066 -999999998115067764 812304066 1000000000106847560 1000000000286647454 632504172 882175209 -999999999821592335 -999999998909418096 386413502 -999999999168477579 127354019 558887256 999999999854718854 -999999998601765394 553035814 393591774 -999999997980134080 393591774 999999999689423372 -999999998909685476 245115732 -999999998377024743 917518751 999999999965888281 953263345 999999999216221882 172033310 -999999999145680677 150150921 1000000000151156217 768821777 393591774 -999999998119273730 776144254 -999999998575451168 46211797 -999999997647129335 -999999998404478945 750322263 -999999999173709387 94549975 803115525 1000000000098947123 -999999998383867206 911964392 46211797 999999999341707219 251187352 -999999999010778742 982956898 999999999937021096 999999999416268348 997337762 251187352 -999999997649356276 776144254 -999999998304953788 982956898 -999999999720810646 46211797 999999999342043395 1000000000690501043 211561605 999999999176610534 906404612 -999999998501937674 793893924 -999999999098257173 19097761 1000000000710875658 7108114 393591774 999999999689423372 1000000000183599084 288690804 803115525 -999999999650854287 812304066 -999999998568528404 393591774 999999999529884172 393591774 999999999689423372 999999999938683316 909436790 999999999648116730 150089572 882175209 1000000000036976417 251187352 999999999547018950 1000000000223683540 248606348 -999999999069688728 226142870 882175209 1000000000036976417 999999999022833540 365421652 1000000000233275709 685875917 393591774 -999999998003778176 -999999998511525084 784306514 46211797 999999999342043395 1000000000151118647 697001459 251187352 999999999547018950 393591774 -999999998540532574 999999999577424708 836181402 1000000000251289914 54355990 -999999998103561109 850503089 1000000000332280251 586871375 393591774 999999999689423372 393591774 999999999689423372 999999999065523309 322731883 558887256 999999999683783934 1000000000496083007 423068619 812304066 999999999946851508 999999999671706635 90172519 812304066 1000000000106847560 588229145 -999999998523438113 -999999998452166573 843665025 882175209 -999999999669476841 982956898 -999999998852321486 -999999998532567955 763263643 1000000000632237498 215882608 982956898 -999999998280996978 1000000000040262458 373343652 46211797 -999999998826993567 982956898 999999999937021096 1000000000797481385 93713841 999999999871005863 601284025 -999999998553886810 741944788 558887256 -999999998977878082 812304066 -999999998504836360 982956898 999999999937021096 588229145 -999999998572434797 999999999919659376 982403272 393591774 -999999998505533646 393591774 999999999689423372 999999999894451142 519154968 1000000000420731942 427388164 882175209 1000000000036976417 882175209 1000000000036976417 803115525 1000000000098947123 803115525 -999999999525654413 803115525 1000000000098947123 882175209 1000000000036976417 803115525 1000000000098947123 -999999998701262954 594568644 982956898 999999999810346242 393591774 -999999997908306646 803115525 -999999999877768395 -999999998706291713 589539885 1000000000615713037 286349611 -999999998511052825 784778773 882175209 1000000000036976417 999999998504112791 884142401 251187352 999999999547018950 -999999998976400553 318142941 776144254 1000000000071975852 999999999448013076 965593034 251187352 999999999547018950 882175209 1000000000036976417 -999999998932216973 363614625 -999999998818232399 477599199 1000000000486742249 433235745 -999999998787809766 508021832 1000000000230549539 689428455 -999999999075439931 220391667 1000000000378407549 469712557 999999999820319711 262695435 803115525 -999999998966473277 -999999998819655173 476176425 803115525 1000000000098947123 882175209 -999999998352972809 -999999998620926234 333137964 558887256 999999999854718854 1000000000403097775 516880219 1000000000568653758 350497868 999999999512791090 570224056 999999999502878080 969411808 -999999998320225043 975606555 393591774 999999999689423372 -999999998775692079 520139519 558887256 -999999998717975234 776144254 -999999999203632540 1000000000309973692 54355990 803115525 1000000000098947123 776144254 -999999999855303666 393591774 -999999999472751186 776144254 1000000000071975852 588229145 999999999884060743 -999999998610307954 685523644 999999999659098519 813191369 882175209 -999999998165052599 999999999797260444 616345666 1000000000558910799 361067195 46211797 -999999999125371209 1000000000136663694 783314300 -999999998402138552 893693046 588229145 -999999998663004877 -999999998263428955 891372253 812304066 -999999999154242368 1000000000334058259 78440557 251187352 999999999547018950 812304066 -999999999240175474 46211797 999999999342043395 46211797 999999999342043395 -999999999113741211 34581799 -999999998435577687 860253911 -999999999181574994 102415582 999999999445970079 637045067 999999999135601575 252653617 812304066 -999999998885791694 -999999998807197694 488633904 558887256 999999999854718854 1000000000269040294 633022354 393591774 -999999999020231606 -999999998772687898 523143700 -999999999115097985 35938573 999999999614096507 799509603 -999999999015218006 280613592 -999999998825018148 470813450 -999999998941854055 353977543 46211797 999999999342043395 588229145 999999999884060743 -999999998589263252 706568346 -999999998698135543 456665665 -999999998511266180 784565418 251187352 -999999998798538638 1000000000588033042 331944952 1000000000732681466 28913922 999999999027565321 770640981 1000000000504676463 415301531 -999999998823771037 472060561 1000000000710990452 208987542 -999999998342733363 953098235 46211797 999999999247105557 1000000000211126818 708851176 982956898 999999999937021096 558887256 999999999854718854 999999999601086820 481928326 812304066 1000000000106847560 588229145 999999999884060743 -999999998948578178 9161052 -999999999085944296 209887302 982956898 999999999937021096 999999999966774025 505515863 251187352 -999999998268858310 1000000000027867454 444422434 558887256 -999999998545960426 882175209 1000000000036976417 558887256 999999999854718854 776144254 -999999999147102462 -999999998340774356 955057242 776144254 1000000000071975852 -999999998660081595 635750003 982956898 -999999999361763554 558887256 -999999997998062858 812304066 -999999998421506808 776144254 -999999998186159206 999999999584336660 2802544 -999999999045851026 106577012 803115525 -999999999322658629 812304066 1000000000106847560 882175209 -999999998638108125 -999999999004660481 150140727 393591774 999999999689423372 -999999999094719236 15559824 999999999130610784 257644408 -999999998998044181 297787417 -999999999128423160 49263748 251187352 -999999999330346764 -999999998857116390 438715208 803115525 -999999998333350373 -999999998718248434 577583164 251187352 999999999508373982 776144254 1000000000071975852 803115525 -999999999439176115 393591774 999999999689423372 -999999998682893682 612937916 251187352 -999999998118172456 1000000000615240386 303911240 588229145 999999999884060743 882175209 1000000000036976417 882175209 -999999998560096581 -999999998563315813 732515785 803115525 1000000000098947123 1000000000054800438 847262210 776144254 1000000000071975852 558887256 999999999854718854 -999999998821577744 132486454 999999999590381410 492633736 776144254 -999999998703208120 982956898 -999999998908241394 558887256 999999999854718854 803115525 -999999999095780581 812304066 1000000000106847560 -999999998505908278 789923320 999999998674569637 713685555 -999999998867411082 428420516 251187352 999999999547018950 1000000000722582132 179480516 882175209 1000000000036976417 -999999998399277827 896553771 588229145 -999999998981464683 -999999998516989979 778841619 -999999999124902423 170929175 -999999998663357038 632474560 1000000000094219197 378070691 -999999999167260270 127283224 -999999998599868741 695962857 -999999998544735699 751095899 882175209 -999999999077796187 393591774 999999999689423372 588229145 -999999999317455887 393591774 999999999689423372 1000000000106035035 813942959 812304066 -999999999217629924 251187352 -999999998829237778 999999998851317498 536937694 558887256 999999999854718854 -999999998911233347 243567861 776144254 -999999998572525704 46211797 -999999997543980161 982956898 -999999999079709990 999999999088826240 994188906 588229145 999999999884060743 393591774 -999999999219510960 558887256 999999999854718854 882175209 -999999999569362253 -999999999105811021 26651609 803115525 -999999998677087399 -999999998508639668 787191930 558887256 999999999854718854 882175209 1000000000036976417 882175209 -999999999821592335 -999999998617842193 336222005 46211797 -999999997563549155 1000000000352904444 495215662 1000000000707179101 194883547 999999999122285354 675920948 882175209 -999999998837795787 882175209 -999999998675334595 803115525 -999999998332510901 -999999998873121484 421422010 882175209 999999999951631169 1000000000571407611 348570383 1000000000712011044 8243500 -999999998639663029 515138179 803115525 999999999993292769 558887256 999999999854718854 -999999998488892957 806938641 -999999998316274404 978269090 1000000000421720735 497430891 251187352 999999999547018950 558887256 -999999998334945832 -999999998335821943 958721551 812304066 1000000000106847560 -999999998509796259 444267939 882175209 1000000000036976417 -999999998452962907 501101291 999999999209312301 37729295 1000000000350132446 497987660 558887256 999999999844510902 393591774 -999999998231401882 812304066 1000000000106847560 882175209 -999999999316189461 558887256 999999999686741868 776144254 1000000000071975852 776144254 1000000000071975852 588229145 -999999999504686621 1000000000246658912 225630976 588229145 -999999999556603833 803115525 1000000000098947123 803115525 -999999999813147773 882175209 1000000000036976417 251187352 999999999547018950 776144254 1000000000071975852 999999999941054994 961007654 882175209 -999999999687339293 251187352 -999999999082356966 776144254 -999999999024938026 999999998947944632 440310560 558887256 999999999854718854 588229145 999999999884060743 251187352 999999999547018950 393591774 -999999999218455510 803115525 -999999999400411909 393591774 999999999689423372 558887256 -999999998289528112 251187352 -999999998260006160 -999999998715761516 580070082 588229145 -999999998250256069 588229145 999999999884060743 46211797 -999999998309120721 -999999998501341541 794490057 -999999999169508315 126323283 999999999964665336 507624552 999999999484203800 314002502 -999999998686924594 608907004 1000000000697539612 12149150 -999999998868875340 425668154 558887256 999999999854718854 1000000000327396251 591755375 803115525 1000000000098947123 -999999998323594133 972237465 999999999460890312 337315990 -999999998343998125 951833473 588229145 999999999884060743 1000000000060615414 858536212 999999999586820271 885469617 -999999998699408190 596423408 1000000000011857867 890204781 -999999998872870305 422961293 46211797 999999999342043395 -999999998279088033 674976165 803115525 1000000000098947123 882175209 1000000000036976417 999999999819340101 652949787 982956898 999999999937021096 812304066 1000000000106847560 776144254 1000000000071975852 46211797 -999999998561220463 588229145 999999999884060743 251187352 -999999999156301386 803115525 -999999998440838107 588229145 -999999999642077691 -999999999063571414 230972080 776144254 1000000000071975852 -999999998972877698 322953900 1000000000336844020 565218628 251187352 999999999547018950 999999999212061855 176193337 251187352 999999999547018950 776144254 -999999999800150468 -999999999108126977 186416517 982956898 999999999937021096 999999999599344984 198861318 588229145 -999999998901437187 999999998453585092 934670100 776144254 -999999999506816796 588229145 -999999998731431223 251187352 -999999998174492112 1000000000566324829 352826797 588229145 -999999998638176059 -999999998621867646 673963952 -999999998531840540 763991058 1000000000108854392 811123602 776144254 -999999999855303666 999999999796824338 616781772 -999999998897052295 398779303 1000000000025557524 388048586 558887256 999999999854718854 1000000000467452965 451698661 999999999910997180 44654220 882175209 1000000000036976417 -999999998981655803 173145405 588229145 -999999998867744301 558887256 -999999998976061174 1000000000644335088 12887168 1000000000720836882 127283224 46211797 999999999342043395 999999999021167282 367087910 46211797 999999999342043395 46211797 -999999999041418233 776144254 1000000000071975852 999999999156026781 642179521 46211797 999999999342043395 812304066 -999999999822467360 812304066 1000000000106847560 803115525 -999999998381059323 999999999628004397 170201905 1000000000694998324 9607862 999999999589739693 8205577 982956898 -999999998172225138 -999999999036220925 118580283 588229145 -999999999564277563 -999999998835447295 460384303 -999999998955124109 340707489 1000000000808674801 111303193 776144254 1000000000071975852 812304066 -999999999321033754 1000000000290081982 34464280 803115525 1000000000098947123 -999999998764377137 189687061 558887256 -999999998455743092 776144254 -999999999315024048 982956898 999999999937021096 588229145 -999999999064289543 803115525 1000000000098947123 999999998446399866 941855326 -999999998366730827 788070381 1000000000783267645 79500101 588229145 -999999998458994111 558887256 -999999999368123096 812304066 1000000000106847560 558887256 999999999854718854 776144254 1000000000071975852 -999999998180539383 974261825 558887256 -999999999339430038 982956898 999999999937021096 588229145 999999999884060743 1000000000736522910 51132448 999999999977240470 870879636 -999999998799656096 496175502 776144254 1000000000071975852 882175209 -999999999126601947 46211797 -999999997396259061 -999999998632272210 522528998 982956898 999999999937021096 -999999998547512807 748318791 1000000000238322180 680829446 1000000000366879254 552272372 -999999998875262204 420569394 812304066 -999999999285690834 776144254 -999999999441086730 -999999999140502682 155328916 1000000000350783010 568368616 251187352 -999999999150189128 882175209 1000000000036976417 588229145 -999999998857696981 -999999998884853006 410978592 -999999998775768215 520063383 982956898 -999999998536353706 251187352 -999999998635012646 803115525 -999999998170669917 776144254 -999999999682807714 999999998875092163 923114139 882175209 1000000000036976417 999999998442482799 945772393 1000000000387735798 460384308 776144254 -999999998148986024 588229145 999999999884060743 999999999269723427 118531765 251187352 -999999998518115422 -999999999134192130 160351364 -999999998965751822 26334696 46211797 999999999342043395 1000000000024441066 894710560 882175209 1000000000036976417 982956898 999999999937021096 -999999999152531091 143300507 982956898 999999999937021096 882175209 -999999998515064239 588229145 999999999884060743 999999998837039414 551215778 882175209 999999999983975537 803115525 -999999999095680461 -999999998713413090 582418508 982956898 999999999937021096 1000000000065433913 406855975 -999999998509005564 445058634 -999999999142855379 152976219 46211797 999999999342043395 1000000000610199596 309778398 999999999667873630 804416258 999999999281623594 801391552 393591774 999999999689423372 558887256 -999999999611353322 558887256 -999999998465339136 -999999999057586222 238245376 -999999998502455539 451608659 46211797 999999999342043395 803115525 -999999999599373141 812304066 -999999998944270518 882175209 -999999998494922695 812304066 -999999999739466144 776144254 1000000000071975852 558887256 999999999854718854 1000000000293292934 554827172 -999999998681032319 613511175 46211797 -999999997879314941 999999999826787189 586818921 999999998844749444 953456858 1000000000189111995 224494115 999999999198926110 189329082 -999999998579112978 716718620 999999999962279557 956872069 251187352 999999999547018950 251187352 -999999998225398414 803115525 1000000000098947123 776144254 999999999998249994 776144254 -999999999415199952 588229145 999999999884060743 588229145 999999999884060743 776144254 -999999999855303666 46211797 999999999342043395 46211797 999999999342043395 776144254 1000000000071975852 1000000000054580386 865397608 999999999505075490 577939656 1000000000481895557 420167091 558887256 -999999999030806492 251187352 999999999547018950 999999999116051030 682155272 393591774 999999999689423372 1000000000585625512 333526114 999999999005852501 792353801 -999999998665914319 629917279 -999999999080296016 215535582 1000000000471901535 447250091 251187352 -999999999164530704 -999999999049578004 246253594 -999999998376538207 919293391 982956898 999999999937021096 588229145 999999999834981293 558887256 999999999854718854 812304066 1000000000106847560 393591774 -999999999119619534 1000000000383787077 518275571 -999999999136979695 57820283 999999999601373847 196832455 1000000000703959604 144160502 1000000000743833142 58442680 982956898 -999999998966441880 812304066 -999999998192611756 776144254 1000000000071975852 803115525 -999999998850661371 999999999630288084 842001804 46211797 999999999342043395 982956898 -999999999628757466 982956898 -999999998480430696 -999999998767907457 527924141 588229145 999999999870357583 588229145 -999999998261278305 46211797 999999999342043395 1000000000073050157 775069949 -999999998563356312 732475286 1000000000059553968 788566138 803115525 1000000000098947123 588229145 -999999999227965897 -999999999175263759 119279735 1000000000031403270 888574724 999999999935052688 913067418 1000000000336948456 582203170 -999999998528254693 766288801 -999999998850787311 304013897 999999999363423898 434782404 -999999998838667556 457164042 588229145 -999999999494892605 -999999999102065853 22906441 393591774 -999999999467086162 588229145 999999999884060743 776144254 -999999998546747756 1000000000108737376 304868734 558887256 -999999998390149956 -999999998282185216 671878982 588229145 -999999999324265863 776144254 -999999998931082306 982956898 999999999937021096 999999998894750011 903456291 882175209 999999999979472715 1000000000506213093 413764901 -999999998516474012 779357586 -999999998250887389 703176809 982956898 999999999937021096 -999999998844533568 451298030 46211797 -999999998360565193 803115525 -999999998618588595 982956898 999999999937021096 776144254 1000000000071975852 982956898 999999999937021096 982956898 999999999937021096 -999999999157706324 78546912 982956898 -999999999720810646 558887256 999999999854718854 -999999999031637179 264194419 882175209 -999999998502046781 803115525 -999999998330635389 -999999998825574666 128489532 251187352 999999999547018950 558887256 -999999998729417380 558887256 999999999854718854 1000000000224015137 695962857 558887256 999999999854718854 -999999999033579820 260963674 776144254 -999999998215709138 1000000000606803715 295258933 982956898 999999999937021096 251187352 -999999997593590142 999999999926122401 487483709 999999998800612749 587642443 558887256 -999999999196395182 1000000000499520706 402541942 999999999651731809 761874301 1000000000046783346 425506542 812304066 1000000000106847560 1000000000750981649 47214105 982956898 999999999937021096 882175209 1000000000036976417 999999999253333768 544872534 393591774 999999999689423372 -999999998713052115 581491379 999999999972842476 946309150 982956898 -999999997967032168 46211797 -999999998514911543 803115525 1000000000092428655 776144254 1000000000071975852 -999999999052252548 242290946 588229145 999999999884060743 -999999998626511906 669319692 882175209 1000000000036976417 393591774 -999999998628253166 812304066 1000000000106847560 1000000000172787878 746363748 46211797 999999999342043395 -999999999055188392 240643206 999999999620497549 851792339 1000000000103767689 815383937 982956898 999999999937021096 1000000000450683943 451378705 1000000000772122968 68355424 1000000000010187857 403418253 588229145 999999999884060743 999999999880955971 532650139 393591774 -999999998614025136 46211797 999999999342043395 999999999892901644 520704466 999999999649353275 433661871 -999999998781346080 514485518 251187352 999999999424361672 1000000000376058843 543919151 1000000000270152258 648999368 776144254 1000000000071975852 558887256 -999999998512636214 -999999999159662007 80502595 1000000000277512892 136093218 812304066 1000000000106847560 558887256 999999999854718854 393591774 999999999689423372 1000000000007728867 840391239 -999999998886382067 409449531 999999999986189824 486100064 -999999998835910471 459921127 -999999998985399359 310432239 -999999999128857269 166974329 999999999256344433 84761427 251187352 999999999547018950 46211797 999999999239601397 -999999999178915992 99756580 1000000000173427012 674693094 558887256 999999999854718854 393591774 999999999689423372 -999999998736027252 559804346 1000000000613995689 305982305 -999999998295549087 998994407 999999999923936171 995215455 -999999998413496015 882335583 1000000000386918689 533059305 -999999998988632829 307198769 999999999666694053 416321093 558887256 999999999854718854 393591774 -999999999263746916 812304066 -999999998324436096 46211797 -999999997589860687 982956898 999999999937021096 -999999999145742026 150089572 1000000000555291241 364686753 -999999999134823012 55663600 803115525 -999999998981523435 882175209 -999999999562378339 -999999998543154075 752677523 -999999998414433157 740368051 999999999224743386 573462916 -999999998581125150 714706448 -999999998582040803 572760405 776144254 -999999999289220530 1000000000149370958 769780668 982956898 -999999998590344388 776144254 1000000000071975852 46211797 999999999342043395 393591774 -999999997766874818 46211797 -999999998846933017 1000000000297510289 550609817 -999999998807822540 346978668 1000000000320693722 599284272 982956898 -999999999545046770 -999999998389665917 564398281 803115525 1000000000098947123 1000000000145951946 756110702 -999999998891274157 404557441 393591774 999999999565049332 882175209 1000000000036976417 588229145 -999999999063196599 999999999702650324 710955786 -999999998553615208 400448990 1000000000333112179 568950469 -999999998255548295 899252913 982956898 999999999937021096 803115525 1000000000058920211 999999999384464009 413742293 -999999998818826319 477005279 251187352 999999999547018950 812304066 1000000000106847560 -999999998335867562 959964036 1000000000261062256 641000392 -999999998382011622 913819976 -999999999040178507 255653091 46211797 999999999342043395 251187352 999999999547018950 776144254 1000000000071975852 999999998986638619 811567683 588229145 -999999998930050185 999999998802414315 585840877 999999998861744979 526510213 -999999999182736613 113094985 393591774 -999999997900002252 999999999733067512 680538598 588229145 999999999884060743 -999999998840329667 455501931 -999999998603726090 690817404 999999998951744758 846461544 999999999718998057 753291831 882175209 -999999999737831291 -999999998383867206 911964392 982956898 -999999998695394120 999999998902972706 485282486 -999999998838653694 457177904 999999999811002130 272013016 251187352 999999999547018950 1000000000390467907 528683719 812304066 -999999998733598990 46211797 -999999997879520375 -999999999149235407 70075995 999999999970049912 103706952 -999999999033908404 94491278 1000000000767358672 63591128 1000000000471270707 430791941 393591774 999999999689423372 812304066 -999999998985213502 -999999998907820781 388010817 46211797 999999999342043395 776144254 1000000000071975852 588229145 -999999999667388557 1000000000261887704 586232402 803115525 -999999999882274937 999999998556222829 832032363 803115525 1000000000098947123 -999999998593354300 702477298 1000000000284211007 188078881 982956898 -999999998681947464 803115525 1000000000098947123 -999999998754113771 541717827 -999999998696828065 457973143 812304066 -999999999230852940 -999999998814271328 76417580 -999999998385703144 910128454 393591774 -999999998785049088 1000000000053475240 865676386 -999999999170638677 91479265 393591774 999999999689423372 812304066 -999999999686892356 1000000000411247319 507904307 882175209 1000000000036976417 776144254 1000000000071975852 -999999998911078363 384753235 588229145 999999999884060743 -999999998547731450 748100148 982956898 -999999998456071966 -999999998709878356 585953242 -999999998272002833 882798375 882175209 1000000000032207213 251187352 999999999547018950 1000000000186335058 661785048 882175209 -999999999820514471 -999999998576044811 719786787 1000000000318721386 153568502 46211797 -999999998673003119 588229145 999999999884060743 803115525 -999999998768620133 1000000000467237078 452740916 -999999998308499314 846301894 -999999998790886870 504944728 -999999998389801231 906030367 999999999924849427 977213221 251187352 -999999998527652662 882175209 1000000000036976417 -999999998760693917 394107291 999999999208666417 589539885 1000000000414623571 505354423 393591774 -999999998173299420 882175209 -999999998732858187 -999999998568662409 727169189 803115525 -999999998590457561 393591774 -999999999005940534 1000000000216657622 19723698 776144254 1000000000071975852 393591774 999999999689423372 999999998885656921 502598271 -999999998674590817 621240781 803115525 1000000000098947123 588229145 999999999884060743 -999999998469967186 825864412 588229145 -999999999257400543 882175209 1000000000036976417 -999999998829607050 124457148 251187352 999999999547018950 -999999998166678215 787385983 251187352 999999999547018950 393591774 -999999999194475642 -999999998263544153 891257055 -999999998741229335 554602263 -999999998880325059 414218435 803115525 1000000000098947123 803115525 -999999999601734427 588229145 999999999884060743 803115525 -999999999115166667 -999999998490698416 463365782 982956898 -999999998915533918 803115525 -999999999210132589 46211797 -999999998429251157 -999999999008932997 286898601 46211797 999999999342043395 999999998848096640 540158552 776144254 -999999999467192708 251187352 -999999999263621722 558887256 999999999854718854 393591774 -999999999169907738 -999999999011968018 283863580 -999999998472077761 822465733 -999999999029141739 266689859 251187352 -999999998947922664 812304066 -999999999660912404 812304066 -999999998308706520 803115525 1000000000098947123 -999999998959093247 336738351 588229145 999999999884060743 999999999956033065 892087041 393591774 999999999689423372 -999999998706431397 589400201 -999999998320500603 834300605 393591774 999999999689423372 -999999999104587475 191244123 882175209 -999999999535870059 1000000000722355749 18588205 -999999998405886475 888657019 251187352 -999999999330346764 393591774 999999999689423372 588229145 999999999884060743 999999999944319492 469286618 999999999974042452 107794990 882175209 1000000000036976417 812304066 -999999999024539102 1000000000722920646 19153102 588229145 -999999998768800589 776144254 1000000000071975852 -999999998422853774 872977824 999999999457579417 340626885 558887256 999999999854718854 -999999998748024680 406776528 558887256 -999999998884298898 999999999224862792 858152354 1000000000723654211 19886667 999999999948317255 81974295 999999999871888283 541717827 558887256 -999999998544993974 -999999997982074347 971989851 -999999999117477327 178354271 1000000000112144411 789918237 588229145 999999999884060743 776144254 -999999999456575806 882175209 -999999998126008245 812304066 -999999999132876982 -999999998640734098 313330100 -999999998522638957 773192641 393591774 999999999689423372 812304066 1000000000106847560 1000000000423412078 495739548 999999999709570482 373444664 776144254 1000000000071975852 812304066 -999999998734320722 1000000000295759998 117846112 -999999998412438648 883392950 -999999998771876156 34022408 -999999998837176409 458655189 999999999921595203 161419943 1000000000281166672 637984954 558887256 -999999999638046668 393591774 999999999689423372 982956898 -999999999289490794 776144254 -999999999164695284 999999998414684124 973571068 803115525 -999999998867579785 558887256 999999999854718854 882175209 -999999998604345585 393591774 999999999689423372 -999999998969044218 326787380 982956898 -999999998520396572 -999999998747892111 546651383 -999999998626511906 669319692 -999999998341506271 954325327 882175209 1000000000036976417 1000000000566382960 335679688 46211797 999999999342043395 -999999998462882376 832949222 46211797 999999999342043395 776144254 1000000000071975852 999999999965694768 953456858 1000000000249617489 598502617 1000000000535365569 312754537 46211797 -999999998166789067 999999999360192601 438013701 999999999599924320 18390204 999999999786976217 685313671 -999999998972617570 323214028 1000000000004505371 897557277 251187352 999999999547018950 999999999944467182 974684444 -999999998642391735 653439863 776144254 -999999999277230828 1000000000195711672 217894438 999999999834124589 248890557 46211797 999999999157125667 999999999697096872 716509238 -999999998206492284 747571914 1000000000383384634 535766992 46211797 999999999342043395 882175209 -999999999544574347 1000000000810721207 107664495 558887256 999999999854718854 1000000000714720561 10953017 982956898 999999999937021096 1000000000101627357 370662531 393591774 999999999689423372 999999999688843195 107309079 776144254 -999999999855303666 1000000000476534323 442617303 803115525 -999999999403200367 882175209 999999999948824425 982956898 999999999937021096 999999999207781366 180473826 -999999998981829096 314002502 558887256 -999999998069000680 -999999998970226587 30809461 -999999998526301531 769530067 -999999998772645266 523186332 882175209 1000000000036976417 1000000000809320632 105553088 999999999966795766 881324340 -999999998593782709 702048889 -999999998966551379 329280219 588229145 999999999884060743 1000000000301936230 617215396 999999999977368273 494921615 776144254 999999999877855932 -999999999045829854 250001744 46211797 -999999997668019453 -999999999073807943 222023655 776144254 -999999999136007486 812304066 -999999998891775566 46211797 999999999342043395 1000000000620696238 298455388 812304066 -999999999891463478 -999999998338461532 957370066 393591774 -999999999045115774 1000000000259010324 62076400 1000000000705564514 1796970 -999999999175986793 96827381 -999999998787170902 508660696 776144254 -999999999617184884 588229145 999999999884060743 812304066 -999999998700082554 803115525 1000000000098947123 803115525 1000000000041632703 1000000000804579772 115398222 999999998962369575 835836727 -999999998825125548 87271800 999999999451709535 631305611 -999999998923420846 372410752 -999999998355284819 940546779 1000000000422009676 497968318 588229145 -999999998531161277 1000000000285756705 88822781 -999999998763697402 532134196 393591774 -999999999472751186 1000000000642328675 259733973 803115525 -999999999537285457 393591774 999999999689423372 251187352 999999999547018950 251187352 999999999547018950 999999999846356898 567249212 803115525 1000000000098947123 1000000000286129272 633022354 588229145 999999999884060743 982956898 999999999937021096 999999999323209687 759805459 803115525 1000000000098947123 812304066 -999999999108206740 812304066 -999999998588317574 -999999999151366904 144464694 1000000000049067517 870084109 812304066 1000000000106847560 -999999998314510377 980033117 776144254 -999999999835259980 -999999998538615214 755928280 -999999998723071193 572760405 882175209 -999999998507229627 982956898 999999999937021096 251187352 999999999547018950 393591774 -999999998077365842 -999999998553923097 740620397 982956898 -999999999174357250 803115525 -999999998633088937 -999999998881916348 413915250 -999999998172197959 982603249 46211797 999999999342043395 803115525 1000000000098947123 -999999998630715938 665115660 999999999633577610 164628692 -999999999045186279 105769153 982956898 -999999999174812988 -999999998911090486 383453008 -999999998667727827 628103771 1000000000711052064 208099562 393591774 999999999689423372 982956898 -999999998939650474 588229145 -999999999082397529 393591774 999999999689423372 588229145 999999999884060743 -999999999064579849 231251749 46211797 -999999998682991095 982956898 -999999998864296746 982956898 999999999937021096 1000000000526609532 375453116 393591774 -999999999302706790 251187352 999999999547018950 -999999998627206487 527594721 999999999873710225 539895885 882175209 -999999998665299237 803115525 1000000000098947123 1000000000068549496 403740392 882175209 -999999999188959631 251187352 999999999547018950 999999999491259771 591755375 558887256 999999999854718854 999999998497036839 891218353 -999999998678135576 275928622 393591774 -999999999472751186 46211797 999999999193066957 776144254 1000000000071975852 1000000000732709525 28941981 999999999335047635 463158667 393591774 999999999689423372 -999999998691143460 603400034 -999999998330246935 623817263 812304066 -999999998170516424 812304066 -999999998376367236 982956898 -999999997956675322 999999999585594051 828012059 999999999880656639 202358507 -999999998308904385 986927213 -999999999136806080 57646668 251187352 -999999999330346764 558887256 999999999854718854 1000000000318944443 529175663 46211797 -999999998994959811 982956898 -999999998773396516 -999999998831319859 464511739 1000000000725553179 194424815 882175209 1000000000036976417 -999999999134823974 161007624 982956898 999999999937021096 1000000000155070573 317219315 393591774 -999999998221575658 -999999998490068961 805762637 776144254 1000000000071975852 393591774 999999999675855664 999999999797922441 615683669 999999999609045061 189161241 588229145 -999999999378027799 982956898 -999999999720810646 -999999998456862717 837680777 882175209 1000000000036976417 999999999358084347 440121955 999999998859048610 939157692 -999999998961881685 333949913 999999999119824066 268431126 -999999999030423259 265408339 558887256 999999999854718854 812304066 1000000000106847560 -999999999098883110 19723698 -999999998911111264 384720334 812304066 -999999999891463478 -999999998216240318 938560890 1000000000308257775 539862331 -999999998464910091 830921507 1000000000621746027 297405599 -999999999060175008 235656590 1000000000312534104 606617522 803115525 1000000000098947123 776144254 -999999999097008434 1000000000195732976 723418650 982956898 999999999937021096 -999999998631346839 664484759 882175209 1000000000036976417 882175209 1000000000036976417 -999999998745589837 550241761 882175209 -999999999629433395 -999999998696639772 599191826 999999999751963153 661642957 -999999998402851316 892980282 882175209 -999999999402537787 882175209 1000000000036976417 -999999998401844192 893987406 -999999998975740965 179060243 -999999998726553195 567990299 803115525 1000000000098947123 -999999998831437013 464394585 -999999998406351371 889480227 -999999998789083544 506748054 588229145 999999999781656895 999999999430894665 652120481 1000000000280632287 638519339 803115525 1000000000098947123 812304066 -999999998815810312 251187352 -999999998438290738 -999999998385492362 910339236 999999999924554520 489051590 251187352 999999999547018950 -999999999117419987 38260575 803115525 -999999998120868281 46211797 -999999999125371209 251187352 -999999997551537918 -999999998361914800 933916798 999999999016513943 371741249 803115525 1000000000098947123 999999999228076596 160178596 -999999998292588202 661475996 1000000000084516970 329089140 812304066 -999999999218002692 588229145 -999999998584313725 393591774 -999999997945016048 251187352 -999999998665268612 1000000000328351377 143938511 558887256 999999999672946966 -999999999149194622 70035210 46211797 -999999998026775163 558887256 -999999999614089726 -999999998987839026 307992572 393591774 999999999689423372 -999999999126614208 47454796 393591774 -999999999293206630 812304066 -999999999298115416 812304066 -999999998843223356 251187352 999999999547018950 -999999998290780964 864020244 -999999998798755649 155308549 1000000000684722958 234428668 999999998506855908 881399284 1000000000031829278 381776832 999999999859124369 223890777 -999999998952328075 343503523 588229145 -999999998581601807 776144254 -999999998735757770 393591774 -999999998113282610 393591774 999999999689423372 803115525 1000000000098947123 558887256 -999999998249041592 999999999139837746 658368556 999999999781556848 690733040 -999999998928627367 367204231 588229145 999999999884060743 393591774 -999999998310320972 1000000000778780830 140370796 -999999998825427953 470403645 46211797 -999999999078628925 982956898 -999999998488109220 -999999998956832108 338999490 -999999999049253378 246578220 -999999998852151322 302649886 -999999998431811354 864020244 -999999998056565184 897499014 251187352 999999999547018950 588229145 999999999884060743 588229145 999999999884060743 -999999998508209315 787622283 999999999560886388 852719722 -999999998953276098 342555500 251187352 -999999999084351058 251187352 -999999998310277538 558887256 999999999854718854 -999999998846634923 449196675 999999999060332203 327922989 982956898 -999999998902187784 1000000000292635344 120970766 776144254 -999999998703616452 1000000000321326103 150963785 558887256 -999999999291711698 -999999998241915879 912885329 -999999998665237448 630594150 776144254 1000000000071975852 982956898 999999999937021096 393591774 -999999997949004290 -999999997984061155 970003043 -999999999091898973 202644521 803115525 1000000000098947123 982956898 -999999998530004364 -999999999103470805 192360793 251187352 999999999547018950 251187352 999999999547018950 803115525 1000000000098947123 999999999212477265 40894259 -999999998874098148 421733450 -999999998479684356 816147242 -999999998713631192 582200406 -999999998640656216 655175382 999999999489012718 309193584 -999999998661124983 634706615 1000000000044651916 368954194 -999999998570839330 724992268 251187352 -999999998033630930 882175209 -999999998915522715 999999999549662210 922627678 393591774 -999999998620371356 803115525 1000000000098947123 999999999135585596 947429550 588229145 -999999998016869645 1000000000711076350 208075276 -999999998957623115 338208483 -999999998515743835 780087763 46211797 -999999998305492737 393591774 -999999997954839062 -999999998773552974 180511224 558887256 999999999641853776 -999999999004702665 291128933 999999999565545935 232660367 393591774 -999999998929665484 558887256 999999999854718854 588229145 999999999884060743 1000000000130010269 789141357 999999999129826933 953188213 -999999998739962633 554580861 999999999972271500 947706494 588229145 999999999784525371 46211797 999999999342043395 1000000000407988098 440132008 -999999999157301292 138530306 1000000000725400036 122720070 882175209 1000000000036976417 -999999998820578941 475252657 812304066 -999999999888751364 812304066 -999999998593459540 -999999998538213733 757617865 882175209 -999999999724178073 1000000000684508987 234642639 1000000000294574036 625403958 -999999998476817252 819014346 558887256 999999999854718854 776144254 -999999999749232920 558887256 -999999997937608078 1000000000065404808 853746818 588229145 -999999999363837097 882175209 -999999999065203787 393591774 999999999689423372 -999999998449406193 846425405 999999998597005615 791249577 812304066 1000000000106847560 558887256 999999999854718854 251187352 999999999547018950 251187352 999999999547018950 812304066 -999999998438088800 -999999998592409763 703421835 812304066 1000000000106847560 1000000000128048761 720071345 999999998636752804 751502388 999999999952448871 966702755 1000000000724763636 194387990 -999999998809984996 485846602 1000000000067443202 851708424 251187352 999999999547018950 999999998938363053 449892139 558887256 999999999854718854 999999998505450073 882805119 46211797 999999999342043395 803115525 1000000000098947123 776144254 1000000000071975852 558887256 -999999998617652232 46211797 999999999188637401 -999999998548032349 747799249 812304066 -999999999428036306 -999999998494414104 801417494 -999999998606918202 688913396 251187352 -999999998286204872 882175209 1000000000036976417 1000000000599519290 248600816 -999999998436631467 859200131 1000000000431667917 487483709 982956898 -999999999205466752 1000000000187488107 660631999 558887256 999999999854718854 776144254 -999999999812014450 999999998405719837 982535355 1000000000201465542 718512452 588229145 -999999998284836913 -999999998542118232 753713366 999999999232165876 850849270 776144254 -999999999062466090 -999999998455262103 840569495 1000000000197213563 216392547 982956898 -999999998407038964 812304066 -999999998979938272 999999999574846496 223359806 -999999998981375472 314456126 -999999998566244508 729587090 1000000000397155669 450964437 251187352 -999999998472154068 558887256 999999999854718854 1000000000611484985 307666641 999999999202451335 595754967 46211797 -999999999108291569 -999999998372972439 922859159 812304066 -999999999063245870 393591774 999999999689423372 1000000000208894238 639225868 251187352 999999999547018950 1000000000026084032 875978616 -999999999070398554 225433044 1000000000237839579 664223069 251187352 -999999998941979742 999999999607559417 864730471 393591774 999999999680864588 999999999872891463 599398425 812304066 1000000000106847560 251187352 -999999998720511260 -999999998875204933 420626665 999999999921447219 55104259 -999999999108349423 29190011 -999999998997985533 58568407 776144254 1000000000071975852 251187352 999999999547018950 588229145 -999999998316001225 999999999839202267 574403843 982956898 -999999998143608450 -999999998944330949 351500649 999999999018087378 370167814 46211797 999999999342043395 558887256 -999999999120884870 -999999998761535428 534296170 982956898 -999999999684268450 46211797 -999999997697111929 1000000000574689792 344461834 982956898 -999999999222619460 46211797 999999999342043395 803115525 1000000000098947123 882175209 1000000000036976417 -999999999140785736 61626324 982956898 999999999937021096 558887256 999999999854718854 -999999999062403267 233428331 982956898 999999999937021096 46211797 999999999342043395 812304066 1000000000106847560 -999999998833803447 462028151 -999999998915952654 379878944 999999999080166052 308089140 -999999998845022810 309778398 -999999999023909855 271921743 776144254 -999999998884054122 -999999999035477130 260354468 251187352 -999999998416241236 982956898 999999999937021096 -999999998775333648 520497950 251187352 999999999547018950 46211797 999999999342043395 251187352 -999999997878752638 588229145 -999999998176679073 393591774 -999999998124843808 812304066 1000000000106847560 1000000000605338757 313812869 -999999998853017224 441526270 999999999271524503 811490643 -999999999186416024 109079398 588229145 999999999884060743 46211797 999999999342043395 251187352 999999999547018950 -999999998383451985 912379613 882175209 1000000000036976417 46211797 -999999999125371209 393591774 -999999997811107988 776144254 -999999998652868562 1000000000417516026 430604080 882175209 1000000000036976417 776144254 -999999999376480694 982956898 999999999937021096 46211797 -999999997458128541 393591774 999999999689423372 46211797 999999999342043395 999999999163564765 224690427 803115525 1000000000098947123 -999999999074069233 221762365 812304066 1000000000106847560 999999999230988549 852026597 776144254 -999999998243733832 -999999999182031847 102872435 812304066 1000000000106847560 882175209 1000000000036976417 999999999179820792 618385510 -999999998557387709 738443889 982956898 999999999937021096 882175209 1000000000036976417 1000000000258832889 661145105 -999999998969489827 326341771 -999999998924799789 371031809 -999999998077189273 876874925 -999999999115480471 179063023 -999999998338653966 816147242 251187352 999999999547018950 812304066 1000000000106847560 -999999998651278630 643264864 251187352 999999999547018950 776144254 1000000000071975852 588229145 -999999998168289783 -999999998954813887 341017711 1000000000468539908 450611718 1000000000633964144 286013850 982956898 999999999937021096 588229145 -999999997950117679 982956898 -999999999252973290 -999999998638433831 657397767 999999999151889286 931125860 999999999850694432 232320714 812304066 -999999998112539826 46211797 999999999342043395 558887256 999999999854718854 588229145 999999999884060743 -999999998468525420 826018074 776144254 -999999999771694398 251187352 999999999547018950 1000000000084851021 834300605 1000000000763182377 59414833 46211797 999999999342043395 999999999165203011 223052181 393591774 999999999689423372 558887256 999999999854718854 999999999545657088 926632800 251187352 -999999999330346764 -999999998892821824 403009774 393591774 999999999542146052 -999999999159608422 80449010 882175209 -999999998467964595 -999999998316988962 978842636 812304066 -999999998268695260 46211797 999999999342043395 588229145 999999999884060743 -999999998462142160 833689438 558887256 -999999999638046668 -999999998865434826 430396772 -999999999102959007 192872591 1000000000195428704 706633944 982956898 -999999999437769670 558887256 -999999998247290206 -999999998603643305 692188293 999999999129387040 953628106 588229145 -999999999308940423 776144254 1000000000071975852 982956898 -999999999381758472 251187352 999999999547018950 46211797 -999999998966237059 558887256 999999999854718854 999999999950334522 951728126 1000000000348083349 571894645 999999999727556468 744733420 -999999998929223047 366608551 393591774 -999999997793069096 -999999998027289150 926775048 -999999999187264637 108105225 812304066 -999999999690589604 588229145 999999999884060743 999999999139551348 248703844 812304066 1000000000106847560 776144254 -999999998364207644 393591774 -999999999245898642 -999999998893750774 402080824 -999999998750858631 544972967 251187352 -999999998315098992 999999999636004045 777602065 1000000000254564052 217725836 999999999666039969 84505853 -999999998451660515 502403683 982956898 999999999937021096 982956898 -999999999006316162 251187352 999999999547018950 -999999999114811743 35652331 982956898 999999999937021096 46211797 -999999998321241641 1000000000454570705 464580921 -999999998455996527 839835071 982956898 -999999998871652650 588229145 -999999998530762551 1000000000725391560 176671088 588229145 999999999884060743 812304066 -999999999258639986 982956898 -999999998133192726 -999999998475475640 820355958 982956898 -999999998425164536 1000000000395345937 523805689 46211797 -999999997393492307 999999999837057360 635232528 251187352 999999999368542286 -999999998650039278 645792320 251187352 -999999998207280770 588229145 999999999884060743 803115525 -999999999877132347 776144254 1000000000071975852 558887256 999999999854718854 -999999999039703245 115097963 1000000000300390949 619587045 393591774 -999999998169299736 558887256 -999999999189999512 776144254 1000000000071975852 393591774 999999999689423372 776144254 -999999998403676022 803115525 -999999999022846739 999999999094823799 703382503 1000000000344309630 503810476 -999999998942605866 353225732 1000000000379239315 522823333 882175209 -999999999565831709 776144254 -999999998896538192 46211797 999999999342043395 1000000000156714351 763263643 46211797 -999999998346773493 588229145 -999999998463302327 -999999998909790259 384753235 46211797 999999999342043395 588229145 999999999693162893 558887256 -999999999238201202 588229145 999999999868753251 -999999999042444126 253387472 812304066 1000000000106847560 882175209 1000000000036976417 1000000000261753859 657397767 558887256 999999999854718854 812304066 1000000000106847560 999999999459885588 338320714 999999999994831586 924320040 1000000000111595271 360694617 776144254 -999999999488159674 1000000000210207340 203398770 -999999998434418940 720382268 393591774 -999999998487614796 588229145 999999999884060743 -999999999087154285 7994873 -999999998226752896 727311302 999999999203556072 184699120 982956898 -999999999539904890 -999999998961322532 333220962 -999999998606599921 689231677 999999999796331324 617274786 -999999998420582239 875249359 558887256 -999999999638046668 -999999998289545259 664518939 999999998926620979 871585323 -999999998065507383 888556815 999999999474662967 938943143 999999999636834836 161371466 982956898 999999999937021096 -999999998600155232 695676366 999999999971176679 930885969 46211797 999999999342043395 812304066 1000000000106847560 999999999934456312 913663794 -999999998859521258 435022236 803115525 1000000000098947123 588229145 -999999999667388557 -999999998924163440 371668158 -999999998961047917 334783681 588229145 -999999998664507585 1000000000443516630 458546018 1000000000302679997 617297997 46211797 999999999342043395 -999999999056481142 239350456 -999999998610365276 684178218 1000000000515951879 404026115 999999998960695566 837510736 -999999998402270254 893561344 46211797 -999999997985098895 -999999998612286353 683545245 1000000000317323559 601828067 999999999068627014 319628178 251187352 -999999999279641892 -999999998722484185 573347413 -999999998366508969 929322629 1000000000792447640 126703986 812304066 1000000000106847560 -999999999155390596 76231184 1000000000010083928 909067698 999999999908452550 563837338 -999999998631346839 664484759 1000000000366849973 481270133 -999999998382946269 912885329 999999999141472236 246782956 999999999513993769 899612341 -999999998384794083 911037515 393591774 -999999998082160954 1000000000444977081 403143025 1000000000292654365 179635523 803115525 1000000000098947123 -999999998647198090 648633508 -999999998707000340 247063858 393591774 -999999999226968808 558887256 -999999998551061788 -999999999147210186 148621412 812304066 -999999998680707072 588229145 999999999884060743 -999999998962610636 333220962 393591774 999999999689423372 588229145 -999999999667388557 776144254 -999999999546569994 1000000000709060376 5292832 776144254 1000000000071975852 -999999998474385949 479678249 999999999914605780 933514326 882175209 -999999998654711213 588229145 -999999998440789609 393591774 999999999565624978 -999999998586980422 708851176 803115525 -999999999882274937 999999999903058584 179956562 -999999998717194927 578636671 882175209 -999999999336707665 999999999092615502 705590800 -999999998962685112 23267986 -999999999101095681 21936269 999999999891585413 956534693 982956898 999999999937021096 882175209 -999999999048014547 -999999999042649243 103232117 -999999998898790887 397040711 882175209 -999999998802959649 1000000000508656166 339463940 -999999998016983917 937080281 1000000000701719431 217432195 -999999998857523085 438308513 -999999999130955665 51796253 558887256 999999999854718854 982956898 999999999937021096 803115525 999999999936470449 1000000000688963600 57515680 1000000000150004497 769147129 -999999999097238554 18079142 1000000000200975949 212630161 999999999681086361 791203527 393591774 999999999689423372 1000000000404720284 497342364 393591774 999999999689423372 776144254 -999999999072860446 251187352 999999999547018950 393591774 -999999999472751186 803115525 999999999989950917 882175209 -999999999183506937 251187352 999999999547018950 882175209 -999999999821592335 1000000000299370455 172919433 999999999150697543 647508759 1000000000086032049 327574061 982956898 -999999999287423364 -999999998686792190 609039408 -999999997975795108 978269090 882175209 1000000000032533325 -999999999126751511 169080087 558887256 -999999999064611382 -999999998338326878 956216616 -999999998734178753 561652845 999999999912109692 170905454 -999999999162883099 83723687 -999999998873981096 421850502 -999999998731903669 563927929 393591774 999999999689423372 251187352 -999999999039337748 -999999998861775944 434055654 812304066 1000000000106847560 776144254 1000000000071975852 -999999998921131838 374699760 1000000000295932492 623219134 -999999998170473440 984327768 558887256 999999999854718854 -999999998947226950 348604648 -999999999136876354 158955244 999999998993437318 804768984 -999999998439931665 514132533 588229145 -999999998515293011 46211797 -999999998375313651 -999999999126946765 47787353 -999999998854956429 440875169 -999999999162274790 133556808 812304066 -999999998681609098 803115525 -999999998282739595 393591774 999999999480599758 -999999998355982604 938560890 982956898 -999999998702849968 -999999999107597466 188234132 882175209 1000000000036976417 882175209 -999999998654214773 803115525 -999999999420948143 803115525 -999999999509014105 776144254 -999999998304204496 -999999999172413375 93253963 558887256 999999999718701754 999999999417716212 995889898 -999999998890243128 264558080 882175209 -999999999420104283 1000000000208769308 639350798 393591774 -999999998497375204 46211797 999999999342043395 393591774 999999999689423372 558887256 999999999854718854 1000000000284445011 634706615 -999999998465478356 830353242 1000000000148020146 700099960 46211797 999999999342043395 -999999998892146168 403685430 803115525 1000000000098947123 1000000000099792736 748327370 776144254 -999999998294494436 1000000000364619209 554532417 558887256 999999999854718854 1000000000285054264 617008384 982956898 -999999998782538640 46211797 -999999998145911547 882175209 1000000000036976417 -999999998460770131 835061467 393591774 -999999997803912548 1000000000721728611 90280691 999999999607954110 864335778 776144254 1000000000071975852 1000000000572487401 346664225 999999999564739575 518275571 1000000000295645019 40027317 812304066 1000000000106847560 803115525 1000000000098947123 803115525 1000000000098947123 803115525 -999999998520664409 393591774 -999999999025505846 -999999998406571201 889260397 776144254 -999999999561052286 803115525 -999999999575030607 812304066 -999999998928107396 999999999733791072 679815038 776144254 1000000000071975852 46211797 -999999998861218977 1000000000355759076 563392550 558887256 999999999854718854 251187352 999999999547018950 1000000000307477981 611673645 999999999260893408 89310402 1000000000601337150 246782956 999999999522802033 949487855 812304066 1000000000106847560 803115525 -999999999447210487 -999999998910876689 384954909 776144254 1000000000071975852 -999999999012529170 283302428 812304066 -999999999237670416 -999999998839165933 456665665 999999999922967590 997010404 999999999865722164 606567724 -999999999017610271 278221327 803115525 -999999999109322333 588229145 999999999884060743 999999999269236797 528969505 -999999999029693353 266138245 812304066 1000000000106847560 982956898 999999999937021096 -999999998673797971 622033627 812304066 1000000000055278424 803115525 -999999999585792803 251187352 999999999547018950 1000000000017340718 454949170 -999999998917893217 377938381 999999999055744149 742462153 1000000000203297583 698765065 -999999998760238503 535593095 1000000000533458651 386519343 776144254 -999999999816688170 803115525 -999999999771723747 1000000000301415803 617735823 -999999999147514836 68355424 -999999999085866977 6707565 -999999998904961760 390869838 812304066 -999999998666141892 882175209 -999999999416421273 588229145 999999999884060743 999999999477694292 935911818 251187352 999999999369999988 803115525 1000000000098947123 803115525 1000000000022451537 -999999998661124983 634706615 882175209 1000000000036976417 999999999395902146 687113000 393591774 999999999689423372 393591774 -999999998612661172 882175209 1000000000036976417 1000000000562966465 357011529 -999999998715258686 579284808 999999998833702987 554552205 999999998685904301 702350891 -999999998822360385 473471213 -999999998254760559 699303639 -999999998626755834 669075764 -999999998873261865 422569733 -999999999102939300 192892298 588229145 999999999884060743 -999999998893750774 402080824 882175209 1000000000036976417 -999999998904674247 391157351 999999999835246834 247768312 588229145 -999999998881764303 393591774 -999999999472751186 776144254 -999999998095459620 1000000000181424906 737726720 982956898 -999999999451704314 558887256 999999999854718854 251187352 -999999998697673170 812304066 1000000000106847560 776144254 -999999998580345460 588229145 999999999884060743 982956898 -999999999720810646 882175209 1000000000036976417 776144254 1000000000071975852 1000000000760700837 56933293 251187352 999999999547018950 588229145 -999999999509022701 776144254 -999999999378641456 -999999998592462533 703369065 46211797 999999999189524339 803115525 -999999998141924849 882175209 -999999998531717001 -999999998939210242 356621356 1000000000123004000 290602110 588229145 999999999884060743 776144254 1000000000071975852 1000000000626473616 292678010 -999999998310838764 984992834 -999999998515602645 780228953 588229145 999999999884060743 999999998932139965 866066337 982956898 999999999937021096 999999999589683582 8149466 982956898 999999999937021096 46211797 999999999342043395 1000000000769709648 65942104 882175209 1000000000036976417 999999999547539773 866066337 999999999277296740 110622276 812304066 1000000000106847560 982956898 999999999731246552 999999998582492555 805762637 -999999998889243993 406587605 -999999998837108196 458723402 776144254 -999999999451224702 -999999998758492402 536051092 -999999998603889208 691942390 1000000000417953351 501198275 1000000000602132323 317019303 558887256 999999999854718854 -999999998463675226 832156372 393591774 999999999689423372 558887256 -999999999409434008 999999999008282982 789923320 -999999998713644070 580899424 776144254 1000000000071975852 882175209 999999999838526683 812304066 -999999999040728950 812304066 -999999999673297194 46211797 999999999342043395 251187352 -999999998103358932 -999999998809431928 71578180 588229145 999999999884060743 588229145 -999999999290971509 1000000000252148974 220140914 999999999002234620 386020572 776144254 1000000000071975852 982956898 -999999999593225170 1000000000090760041 811302607 982956898 999999999937021096 558887256 999999999721934140 -999999998590677911 705153687 -999999998764232877 531598721 999999999988772059 913290589 803115525 1000000000098947123 -999999998503571740 651229468 1000000000049755218 869396408 999999998416620613 971634579 982956898 999999999936135166 -999999998185049176 769015022 -999999999026353072 269478526 -999999998783449633 512381965 -999999998508381217 787450381 1000000000244952195 603167911 -999999998644684412 651147186 1000000000410083074 491979574 812304066 1000000000106847560 1000000000381179048 520883600 812304066 1000000000106847560 558887256 -999999999638046668 982956898 999999999937021096 -999999998441706537 854125061 -999999999131566966 52407554 -999999998498447224 797384374 -999999999145742026 150089572 -999999998987395531 308436067 982956898 -999999998856853802 882175209 -999999998233366403 803115525 -999999999704771937 803115525 -999999998761809651 1000000000771158987 67391443 558887256 999999999854718854 -999999998998655457 295888037 882175209 1000000000036976417 -999999998984908488 310923110 999999999618270023 36735907 393591774 999999999689423372 -999999998876503176 419328422 -999999999055495836 240335762 999999999425420584 988185526 -999999998544693443 751138155 982956898 -999999999720810646 999999999581873301 216333001 882175209 1000000000036976417 803115525 1000000000098947123 882175209 -999999999039167921 882175209 -999999999133759099 1000000000600499233 318652393 -999999998783081972 511461522 999999999179775064 903240082 -999999999076120867 219710731 803115525 -999999998226162167 776144254 1000000000071975852 999999998935006480 863199822 393591774 999999999689423372 -999999998741434037 212630161 251187352 -999999997690752236 -999999998874642989 421188609 46211797 999999999342043395 -999999998557391680 738439918 251187352 999999999545108034 46211797 -999999998726179831 776144254 1000000000071975852 558887256 999999999854718854 803115525 -999999999636443625 882175209 1000000000036976417 -999999999164604683 85445271 -999999998966413571 328129923 393591774 -999999998072868894 251187352 999999999547018950 999999999921301579 161713567 1000000000749481101 169670525 46211797 -999999998193485321 -999999999141235812 62076400 251187352 -999999998148498126 803115525 -999999998161116433 999999999218584667 169670525 -999999998735104747 560726851 882175209 -999999999344034303 1000000000225042800 28108876 -999999999151924944 72765532 776144254 -999999999487234282 558887256 -999999998993510694 999999999123720421 674485881 -999999998620033415 675798183 1000000000502812156 417165838 999999999643309099 154897203 776144254 -999999999267831076 46211797 -999999997890993643 251187352 -999999999275751176 558887256 -999999998459093854 999999999094554733 293700459 558887256 999999999854718854 46211797 999999999342043395 1000000000446740384 472411242 1000000000153800306 748262342 -999999999160229576 81070164 558887256 999999999854718854 251187352 999999999547018950 982956898 999999999937021096 999999998632398545 755856647 -999999998922028868 373802730 251187352 -999999998025106772 588229145 -999999998244947709 -999999998807447956 488383642 999999999591141978 9607862 588229145 999999999884060743 776144254 -999999998913270348 812304066 1000000000106847560 999999999689919914 723686196 -999999998576861552 577939656 393591774 -999999999472751186 999999999375469382 422736920 -999999999092492519 203339079 -999999998944549140 351282458 558887256 -999999999638046668 882175209 999999999996839737 999999999407598570 675416576 46211797 999999999342043395 1000000000654578787 23130867 -999999999127351625 168479973 46211797 999999999342043395 -999999998326419790 969411808 -999999999091086452 204745146 46211797 -999999999124156497 -999999998697361139 598470459 999999999551113247 247093055 46211797 -999999998828870871 1000000000122705062 779357586 1000000000202969637 699093011 999999999829580081 642709807 -999999999075360544 220471054 -999999998296942783 857858425 1000000000276964276 625098372 803115525 1000000000098947123 999999999180423833 902591313 812304066 999999999894347290 1000000000626780841 292370785 393591774 999999999689423372 776144254 1000000000071975852 -999999998707669647 588161951 999999999236031708 152223484 776144254 -999999999080124390 1000000000197616849 274673039 -999999998375258808 920572790 1000000000236516956 683461038 999999999206261439 591944863 -999999999086577233 209254365 393591774 999999999689423372 982956898 -999999998742520442 -999999998691435426 463365782 803115525 -999999998682760723 982956898 -999999998343959370 776144254 -999999998574700692 46211797 -999999997989960739 803115525 -999999998313136975 999999999490846202 922759908 812304066 1000000000106847560 882175209 1000000000036976417 -999999998593464521 702367077 1000000000174095246 727967402 -999999999057835095 236708399 999999998735706087 652549105 1000000000730854653 27087109 1000000000793308742 89541198 812304066 1000000000000175458 588229145 999999999884060743 251187352 999999999529887556 46211797 999999999254124723 -999999998283921572 870879636 -999999998875463913 420367685 1000000000104534672 797527976 46211797 -999999997828416675 -999999998539720896 756110702 812304066 1000000000106847560 882175209 1000000000036976417 -999999999045208849 250622749 999999999668350711 803939177 -999999999083784745 212046853 999999998796714760 591540432 -999999999002407269 293424329 1000000000659854321 242208327 393591774 -999999999437148152 -999999998548728298 745815196 882175209 -999999998132195493 -999999998876941918 417601576 812304066 -999999998436630994 776144254 1000000000071975852 999999999941350509 75007549 982956898 -999999999441838392 -999999998965471152 330360446 1000000000000899254 901163394 999999999110364813 972650333 46211797 999999999342043395 776144254 -999999998161887570 999999998487111865 901143327 251187352 -999999997656365836 251187352 999999999547018950 -999999998671919773 623911825 251187352 -999999998445170876 803115525 999999999905133397 393591774 -999999999184116138 251187352 -999999998304537388 588229145 -999999999414148331 251187352 -999999998895785358 882175209 1000000000036976417 251187352 -999999999330346764 393591774 999999999689423372 -999999998529777461 764766033 999999999177333923 5750917 -999999998261479456 692584742 -999999998874409588 421422010 812304066 1000000000106847560 812304066 -999999998496419550 803115525 -999999999227174373 -999999999085214353 6054941 -999999998627472250 667071244 -999999998461403089 834428509 999999999956951318 456654792 46211797 -999999998575393321 982956898 999999999937021096 882175209 -999999998462204451 -999999999027293288 268538310 999999999014507350 373747842 882175209 1000000000036976417 982956898 -999999999083151292 1000000000227853847 674208801 -999999998667660396 487140812 558887256 999999999854718854 -999999998947049437 207751771 812304066 -999999998262743694 812304066 -999999999891463478 -999999998460453127 835378471 1000000000775919092 72151548 882175209 -999999998656551873 -999999998925147876 370683722 -999999998613122472 682709126 -999999998973484883 322346715 803115525 1000000000098947123 393591774 999999999689423372 46211797 -999999998099212039 558887256 -999999999638046668 776144254 1000000000071975852 558887256 -999999999292830540 982956898 999999999937021096 803115525 -999999998128906965 -999999998936819972 359011626 803115525 -999999998839712155 803115525 -999999998597286525 -999999999161240167 82080755 -999999998179948678 774115520 -999999998691974491 462826717 -999999999074618891 221212707 46211797 999999999342043395 999999999948675373 971302621 -999999998923420846 372410752 1000000000499816417 419335209 558887256 -999999999333585440 999999999172802344 625403958 803115525 -999999998099498757 46211797 999999999342043395 776144254 -999999999771949712 588229145 -999999999646997213 812304066 1000000000106847560 882175209 -999999999180511607 588229145 999999999796679141 -999999998972066447 323765151 -999999999040655593 255176005 882175209 -999999998989466851 1000000000223188769 695962857 1000000000372947672 546203954 -999999998912345844 383485754 558887256 999999999854718854 999999999872482239 975637867 -999999998658624483 637207115 46211797 999999999342043395 803115525 -999999999882274937 588229145 -999999998677724921 882175209 -999999998414371203 251187352 999999999547018950 46211797 999999999342043395 588229145 999999999884060743 588229145 -999999997911538091 -999999998973904168 321927430 982956898 -999999997957404996 999999998403853087 984402105 393591774 -999999997900790568 776144254 -999999999418958700 999999999278417021 804598125 812304066 1000000000106847560 812304066 -999999999889661446 -999999998799142869 61289121 -999999998737169006 558662592 -999999998347912143 947919455 1000000000150136604 769015022 -999999998805092497 490739101 -999999998421296486 874535112 558887256 999999999744786774 882175209 999999999854446961 -999999998649001629 646829969 812304066 -999999999538442318 1000000000208843154 204762956 812304066 1000000000106847560 982956898 999999999937021096 982956898 -999999998690770834 803115525 1000000000098947123 -999999998776592633 177471565 588229145 -999999998601947817 1000000000745922835 42155291 393591774 999999999594817682 588229145 -999999999593931879 -999999998462612915 692188293 588229145 -999999999667388557 -999999998999343210 296488388 999999998967470275 830736027 982956898 -999999999123213400 -999999998871559845 422983649 882175209 -999999998314894331 558887256 999999999854718854 -999999998620605825 675225773 803115525 1000000000098947123 1000000000363722927 108105225 999999998968134921 420120271 999999999540404309 257801993 803115525 -999999999882274937 999999998879769988 508485204 982956898 -999999999720810646 999999999356995233 441211069 999999999140864114 657342188 588229145 999999999884060743 46211797 999999999211686159 46211797 -999999997392067211 -999999998814862639 480968959 1000000000747077354 43309810 -999999998885595347 408948147 -999999998921331548 374500050 1000000000730679292 171383356 251187352 -999999998445073078 1000000000430738872 471323776 -999999998732575797 221488401 1000000000392045040 527106586 -999999998779165638 516665960 -999999998505388540 790443058 999999998782101609 606153583 1000000000408024720 511953274 393591774 999999999689423372 588229145 -999999998966321559 776144254 1000000000071975852 812304066 1000000000106847560 -999999998174309809 779754389 46211797 -999999999125371209 1000000000237257600 682720394 999999999543773797 869832313 803115525 -999999998501438215 1000000000401217707 517933919 393591774 999999999685609830 558887256 -999999999573007160 -999999998609714024 686117574 558887256 -999999999359608476 776144254 1000000000071975852 -999999998378454956 776346252 -999999999153361540 74202128 393591774 -999999999455289338 1000000000297387998 550732108 558887256 -999999999559721630 882175209 -999999999821592335 803115525 -999999998521748369 -999999999099328180 20168768 -999999998567125957 728705641 882175209 1000000000036976417 -999999998496094440 799737158 -999999998662739710 633091888 558887256 999999999854718854 803115525 1000000000098947123 558887256 -999999998537922864 1000000000752699813 48932269 999999999245924484 142330708 803115525 1000000000098947123 251187352 -999999998421943736 558887256 -999999997906611078 1000000000477457575 370662531 -999999999125354397 170477201 -999999998861613081 434218517 1000000000120468391 799509603 1000000000059533370 788586736 -999999998660538373 634005121 393591774 999999999689423372 999999999210828435 587377867 999999999139463490 658742812 -999999998214226626 739837572 -999999998987381240 308450358 812304066 999999999945811038 -999999999050641330 245190268 588229145 999999999884060743 393591774 999999999689423372 393591774 999999999498525522 803115525 -999999998540387549 999999998393917545 994337647 393591774 -999999998756564332 -999999998771101866 524729732 -999999998964234579 331597019 999999999843714553 239300593 46211797 -999999997619411747 982956898 -999999998347492410 -999999998901870469 393961129 558887256 999999999740191302 812304066 -999999999467155384 999999999762304501 320710645 251187352 999999999547018950 588229145 999999999884060743 -999999999061233979 234597619 -999999999056948681 237594813 1000000000485915881 433235745 -999999998434698719 861132879 776144254 -999999998538499752 999999998824982845 973223457 558887256 999999999854718854 1000000000188992125 224613985 -999999998740277225 555554373 -999999998089606363 864457835 393591774 -999999998247020468 393591774 999999999689423372 558887256 -999999999149010096 1000000000396865017 522286609 1000000000097481231 821670395 -999999998791803804 504027794 1000000000192741099 655379007 251187352 -999999998202142896 -999999998606234184 689597414 558887256 -999999999576724996 999999999602135249 480879897 46211797 -999999997958851953 812304066 1000000000106847560 776144254 -999999998748797982 -999999999122688035 43528623 999999999147219464 241035728 803115525 -999999998487565331 803115525 1000000000098947123 -999999998873869472 420674022 251187352 -999999999249629778 -999999997975037865 979026333 -999999998431053586 864778012 803115525 1000000000098947123 1000000000729016993 173045655 812304066 -999999998215302774 588229145 999999999884060743 -999999998727208949 226855249 588229145 -999999998895707323 -999999998909284794 386546804 -999999998983618617 171182591 558887256 -999999998359997516 803115525 1000000000098947123 393591774 -999999999406831580 -999999998379266522 916565076 982956898 999999999937021096 -999999998977704514 316838980 -999999998899304231 396527367 -999999998553681642 601119566 558887256 999999999854718854 882175209 1000000000036976417 251187352 999999999411580448 803115525 -999999999274474717 -999999998744266533 551565065 999999999485786756 312419546 999999999514199182 284007120 1000000000003223247 469066641 588229145 999999999884060743 776144254 -999999999368974554 -999999999151375498 144456100 251187352 999999999547018950 803115525 1000000000098947123 558887256 999999999854718854 812304066 -999999999109704086 46211797 -999999999010066021 1000000000166127341 735935307 -999999998815023106 339778102 982956898 999999999937021096 -999999998647571099 306493099 1000000000550410468 297709638 999999999864937287 607352601 -999999998883467667 412363931 982956898 -999999997995468818 -999999998869240616 426590982 882175209 -999999999134959773 -999999998617683784 537117424 -999999998953494243 341049251 558887256 -999999998409082444 999999999705898600 766391288 -999999999166749816 87590404 -999999999014880132 280951466 -999999999088694204 9534792 251187352 999999999547018950 999999999853139443 229875703 46211797 -999999998943304969 -999999998991116397 304715201 251187352 -999999997880035532 999999998733660702 654594490 999999999532476613 939813275 1000000000544209836 375768158 -999999998579516182 716315416 982956898 999999999937021096 -999999999178365569 117466029 251187352 999999999547018950 393591774 -999999998626292192 558887256 -999999999060810772 -999999999092804465 203027133 558887256 999999999854718854 46211797 -999999997962615309 558887256 999999999854718854 803115525 1000000000098947123 -999999998177293687 776770511 982956898 999999999937021096 -999999998986466539 309365059 812304066 1000000000106847560 882175209 999999999875369317 -999999998020699374 933364824 982956898 -999999999187481868 1000000000768476309 150675317 1000000000319310663 599840963 812304066 1000000000106847560 1000000000283625409 129980701 776144254 -999999998418602056 393591774 -999999999472751186 -999999999006725378 289106220 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999884060743 -999999998572882944 722948654 803115525 1000000000098947123 1000000000360616266 541446382 588229145 999999999715008557 -999999998313381855 640682343 1000000000787563912 83796368 558887256 999999999854718854 393591774 999999999689423372 882175209 -999999998548185891 1000000000039484261 432805627 999999998677018509 711236683 -999999998594266277 701565321 999999999961556869 121458277 803115525 -999999999572572673 812304066 1000000000106847560 -999999999103059550 23900138 251187352 -999999998768813004 588229145 999999999884060743 812304066 -999999999547052680 999999999594737584 488277562 -999999997960774109 993290089 251187352 -999999997686252022 -999999998592600469 703231129 999999999922103991 491502119 393591774 999999999689423372 882175209 -999999999361003293 1000000000719958968 200019026 -999999998427037728 868793870 251187352 999999999547018950 -999999998695061375 600770223 -999999998614967555 679575939 -999999998434790555 861041043 -999999998643282493 652549105 999999998903355900 484899292 -999999998475517692 820313906 -999999999148614040 147217558 46211797 -999999998073079737 1000000000045082047 427207841 393591774 -999999999207351916 -999999998777064599 176999599 812304066 -999999998799280262 -999999998914465446 240335762 999999999874066218 974053888 812304066 -999999998762544572 588229145 999999999884060743 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 803115525 1000000000098947123 982956898 999999999937021096 -999999998870325056 425506542 776144254 1000000000071975852 588229145 -999999998527116243 -999999998671688722 624142876 982956898 -999999999720810646 999999999849784778 998335328 393591774 999999999689423372 776144254 -999999999537036022 46211797 -999999999092662199 588229145 999999999884060743 251187352 999999999547018950 46211797 -999999998983917349 1000000000691555359 210507289 -999999998092991581 861072617 882175209 -999999998239922563 1000000000500830513 418321113 393591774 999999999689423372 588229145 -999999999252493529 251187352 999999999547018950 588229145 999999999884060743 982956898 -999999998866597304 -999999998516989979 778841619 46211797 999999999342043395 -999999999085964225 209867373 -999999998439650284 856181314 46211797 -999999998937809951 982956898 -999999998346745868 982956898 999999999937021096 999999999069721996 728484306 -999999998347434115 606630083 999999999901986271 946133835 882175209 1000000000036976417 -999999998359869689 935961909 -999999998800506080 153558118 1000000000128015253 774047395 393591774 999999999689423372 -999999998061159124 892905074 882175209 -999999999697421065 999999999341448305 741566841 -999999998662699202 492102006 -999999998455440359 840391239 1000000000713312404 27921942 812304066 -999999999492903850 -999999998568404182 727427416 812304066 1000000000106847560 1000000000184626740 228979370 999999998791853741 596401451 588229145 999999999884060743 -999999998633785993 660757501 46211797 -999999999125371209 -999999998206403780 747660418 1000000000476383335 443594659 812304066 -999999998471099370 -999999999151082471 71923059 1000000000236961241 40027317 251187352 999999999547018950 776144254 1000000000028676582 1000000000628902634 273160014 558887256 999999999854718854 588229145 -999999998193306967 812304066 -999999998475259664 -999999998596527025 558274183 251187352 -999999999330346764 -999999999071263221 223280273 393591774 -999999998544825344 776144254 -999999999814470338 982956898 -999999998544917728 999999999588319000 209887302 882175209 1000000000036976417 882175209 1000000000036976417 251187352 -999999999330346764 882175209 1000000000036976417 -999999998490869402 463194796 1000000000453998450 394121656 588229145 999999999884060743 803115525 1000000000098947123 812304066 1000000000106847560 -999999998398844062 755957146 776144254 -999999998505284078 -999999998375014960 920816638 999999999941033910 907086196 999999999679190347 97656231 1000000000082169620 837808374 999999999766877090 646729020 1000000000463754135 438308513 776144254 999999999938053312 982956898 999999999937021096 -999999998662778470 633053128 -999999998691235983 604595615 -999999998401962904 893868694 1000000000139310534 762752114 1000000000139976330 273629780 999999999966708065 446898045 1000000000739275777 35508233 1000000000646795915 272355711 812304066 -999999998184426484 812304066 1000000000106847560 558887256 -999999997939769696 803115525 -999999999882274937 982956898 999999999937021096 558887256 999999999854718854 982956898 -999999998566569828 -999999998466698126 487366072 1000000000730158260 44767798 251187352 -999999998344450900 882175209 1000000000036976417 999999998989326346 808879956 1000000000314540039 157749849 999999999888420777 583869111 -999999998695136884 459664324 -999999998774107636 179956562 -999999998409979053 885852545 1000000000267023286 70089362 -999999999143187463 64028051 982956898 999999999912744740 46211797 -999999997786032685 982956898 -999999999068909788 1000000000810072228 109079398 812304066 -999999998765563980 -999999998934231088 361600510 1000000000304596184 107662260 -999999998359873394 934670100 -999999999088694204 9534792 999999999426220427 371985875 588229145 999999999729588051 982956898 -999999997997043570 999999999161856369 226398823 812304066 -999999998556168238 812304066 -999999998955526922 -999999998826595001 469236597 588229145 -999999998071157801 -999999998384111643 911719955 558887256 999999999854718854 -999999998514147380 781684218 -999999998066653655 887410543 558887256 999999999854718854 1000000000733439836 29672292 999999999905499791 177515355 558887256 999999999854718854 999999999016269317 371985875 558887256 -999999998240980492 999999999604969929 867319959 1000000000639296163 262766485 1000000000726765285 41374823 -999999998812690644 483140954 -999999999066419595 229412003 1000000000434547009 467515639 1000000000289684639 629466987 999999999534144343 264061959 1000000000283677138 618385510 803115525 -999999998940377507 46211797 999999999342043395 999999999623684230 459330916 588229145 999999999882883039 1000000000530506435 317613671 803115525 1000000000070350603 812304066 1000000000106847560 812304066 -999999999721085970 1000000000774096510 70328966 1000000000025418941 876643707 -999999998721122319 574709279 46211797 -999999998894030797 776144254 -999999999483178198 812304066 -999999999548991566 -999999998646844213 648987385 588229145 -999999998723378759 -999999998794593346 159470852 -999999999162867025 132964573 803115525 -999999998302681499 1000000000184841376 228764734 558887256 -999999998369794548 812304066 1000000000106847560 999999998612026141 776229051 982956898 -999999998716314166 -999999998814068281 139995917 982956898 -999999999697853144 558887256 -999999999638046668 999999998448871205 939383987 -999999998726135429 569696169 1000000000091199796 810862852 1000000000048709925 423579963 776144254 -999999998852098998 812304066 -999999998319680892 -999999998772873755 522957843 -999999998165850646 788213552 -999999998428060690 867770908 46211797 999999999342043395 -999999998879693286 416138312 999999999994373288 853746818 -999999998888180240 407651358 999999999440454093 642561053 -999999998789945392 505886206 -999999998969901694 325929904 251187352 -999999998235393004 1000000000236196951 177409159 776144254 -999999998907575040 776144254 -999999998147968198 558887256 -999999998271284602 251187352 -999999999328856672 882175209 -999999998927322073 -999999998964881580 330950018 393591774 -999999997821562460 -999999999126306803 168236691 999999998676447316 711807876 776144254 1000000000071975852 393591774 999999999689423372 882175209 -999999998324613789 588229145 999999999884060743 1000000000710525089 6757545 -999999998590571261 705260337 46211797 999999999342043395 982956898 999999999937021096 999999999836963460 246051686 999999999830149222 583456888 1000000000284700338 29082636 -999999999100472816 195358782 803115525 -999999998456710829 -999999999167526113 128305485 46211797 999999999342043395 882175209 -999999999052169199 -999999998613122472 682709126 46211797 999999999342043395 558887256 -999999999638046668 -999999998959609593 336222005 -999999998542277977 753553621 -999999998646779376 508021832 812304066 -999999998981546086 999999999999900249 413705861 -999999998830002342 324798866 999999999205713390 34130384 1000000000611777706 307373920 588229145 -999999999618744515 1000000000770010960 66243416 1000000000220166504 193439606 393591774 -999999999249635802 999999999425727925 657287221 882175209 1000000000036976417 776144254 -999999999638824786 999999999616818085 466197061 776144254 -999999999116113430 882175209 1000000000036976417 -999999999162114108 82954696 -999999998745020262 550811336 -999999999174423894 121407704 -999999998517826243 778005355 1000000000278921531 641056463 803115525 -999999998811974009 999999999718805907 694800203 1000000000105208667 813942959 1000000000366066689 535995959 1000000000430553661 489424333 -999999998572857451 721686043 803115525 1000000000098947123 1000000000270008116 649143510 1000000000167092379 752059247 1000000000284205724 87271800 46211797 -999999997525219009 393591774 -999999999472751186 -999999999140310386 155521212 -999999998906567741 389263857 999999999945003116 974148510 558887256 -999999998020156918 812304066 -999999998443884792 1000000000702817314 216334312 -999999998360760199 935071399 999999999563115901 850490209 393591774 999999999689423372 588229145 999999999884060743 558887256 999999999854718854 999999999386197327 412008975 46211797 999999999342043395 999999999339696225 458510077 982956898 999999999937021096 999999999580381085 833225025 -999999998403797069 892034529 -999999998953119960 201681248 251187352 999999999423999018 251187352 -999999998562603500 -999999998325828555 970003043 46211797 -999999997670689819 776144254 1000000000071975852 -999999998828472764 467358834 46211797 -999999998220235213 393591774 999999999689423372 882175209 -999999998344305151 46211797 999999999342043395 999999999312916694 485289608 393591774 -999999998649144334 999999999611500450 29966334 776144254 999999999881518710 -999999998382347496 913484102 -999999998484852754 810978844 -999999999122835118 43675706 588229145 -999999998238263993 803115525 -999999999502579951 812304066 -999999998877161844 393591774 -999999998930272682 982956898 999999999937021096 -999999998387457298 907086196 1000000000592008061 327969933 -999999998740740264 2886516 -999999999146456894 67297482 251187352 -999999998562814938 -999999998521479006 774352592 882175209 1000000000036976417 803115525 -999999998233928771 -999999998592757560 703074038 999999999100499800 982515346 -999999999008759162 146042046 999999999260672697 127582495 -999999998714002044 581829554 46211797 999999999342043395 882175209 1000000000036976417 812304066 -999999998490034644 1000000000235798294 684179700 1000000000597662961 322315033 803115525 -999999998926482319 -999999998609714024 686117574 982956898 999999999937021096 588229145 -999999999667388557 393591774 999999999689423372 982956898 -999999999071413228 -999999999105141134 25981722 393591774 999999999689423372 -999999998602594378 351469820 -999999998378782006 917049592 982956898 -999999998450925994 -999999998841827570 454004028 1000000000506915423 412236203 -999999998392294834 762506374 588229145 999999999884060743 999999999527753565 885852545 812304066 1000000000106847560 -999999998499565167 454499031 882175209 1000000000036976417 1000000000137421258 764641390 1000000000177166840 742811154 558887256 -999999998639137152 -999999999025694173 129107035 393591774 -999999999253540492 -999999998361340549 934491049 999999999687231077 395784069 -999999998793995974 501835624 803115525 -999999998706937705 776144254 1000000000071975852 -999999998740320488 555511110 982956898 999999999937021096 999999998951704684 436550508 558887256 -999999999638046668 393591774 -999999997797155702 999999999220297992 862717154 -999999998474930336 820901262 803115525 1000000000098947123 558887256 999999999854718854 558887256 -999999999250081630 -999999998122582814 831481384 982956898 999999999855678678 251187352 -999999998268317354 46211797 999999999342043395 999999999087125248 995889898 393591774 999999999689423372 -999999999136092705 56933293 393591774 999999999689423372 251187352 999999999547018950 -999999998774999284 520832314 251187352 999999999458138838 999999998540793045 847462147 251187352 999999999547018950 812304066 -999999998152463820 -999999999125906579 169925019 882175209 1000000000036976417 46211797 999999999342043395 -999999999175399269 120432329 588229145 999999999884060743 46211797 -999999998292884555 999999999573127661 899162227 999999999230766018 852249128 812304066 -999999999495124708 882175209 1000000000036976417 393591774 -999999999144408928 999999999008288065 789918237 812304066 -999999999478842556 -999999999121589465 42430053 776144254 1000000000012135378 812304066 1000000000106847560 1000000000565174083 353977543 999999999562302756 235903546 -999999998656751278 639080320 -999999998941492365 354339233 251187352 999999999547018950 999999999252780133 81197127 -999999998578553192 375511006 251187352 -999999998979701138 999999998998659682 799546620 46211797 999999999342043395 -999999998893750774 402080824 -999999999053540652 242290946 999999999490117162 308089140 -999999998752481106 542062388 1000000000776805084 143172910 -999999999076495054 218048440 982956898 999999999937021096 -999999998880980398 414851200 588229145 -999999999556066769 -999999998476275081 819556517 -999999998912701842 242099366 999999998602202808 786052384 -999999998882125737 413705861 588229145 -999999998011838247 46211797 999999999342043395 803115525 1000000000098947123 588229145 999999999884060743 882175209 -999999998374408143 1000000000398012046 504050602 46211797 999999999342043395 982956898 999999999937021096 999999999713735244 758554644 393591774 999999999689423372 803115525 999999999981982587 1000000000746532941 42765397 1000000000537869630 381281996 251187352 -999999998091554746 982956898 -999999998947177866 882175209 -999999999014748551 982956898 -999999998932688716 882175209 -999999999799121329 1000000000392579104 527398890 251187352 -999999998966556112 -999999998643623538 652208060 1000000000602019032 317132594 999999998982435927 405819265 1000000000584809033 317253615 999999999050170783 338084409 1000000000656593040 245469608 999999998787350904 600904288 -999999998666410401 488390807 882175209 1000000000036976417 -999999998388500460 565563738 776144254 999999999966321498 999999999992932088 420674022 1000000000434486760 467575888 812304066 -999999998899019758 1000000000081647347 331958763 251187352 999999999431174278 1000000000648883206 270268420 812304066 -999999999891463478 588229145 -999999998531893577 393591774 -999999997912309742 251187352 -999999999330346764 -999999998875048827 279752381 588229145 -999999998169978683 -999999998871446992 424384606 999999999022271964 365983228 1000000000675454309 243697317 -999999998318430451 836370757 -999999998758634549 537197049 558887256 999999999854718854 46211797 999999999342043395 -999999998684042448 611789150 -999999998918225786 377605812 393591774 -999999999304228572 882175209 -999999999659341707 588229145 999999999791164025 882175209 -999999999225871813 1000000000731897962 116222144 982956898 999999999937021096 999999999897391699 950728407 -999999998861723284 293077924 -999999998394833219 900998379 -999999998416867149 537197049 982956898 -999999999232150542 776144254 1000000000071975852 999999999910878478 44535518 1000000000219634644 193971466 46211797 -999999998953679587 982956898 -999999998516618396 1000000000609033102 310118524 776144254 -999999998858740808 882175209 -999999998437827431 999999999914779129 933340977 1000000000592033320 256086786 393591774 -999999998378039116 588229145 -999999997908924343 -999999998410049598 544014600 -999999999108818667 29659255 999999999538642858 544372288 -999999998891544455 404287143 393591774 -999999998982411560 -999999998801098720 494732878 776144254 1000000000071975852 1000000000068100152 851051474 882175209 1000000000036976417 999999999177937954 905077192 1000000000001490231 918487763 588229145 999999999884060743 999999999619622605 38088489 -999999998824507822 471323776 -999999998799567002 496264596 -999999999156190705 138352789 -999999998962798862 333032736 999999999435945768 977660342 393591774 999999999689423372 776144254 -999999999855303666 1000000000232049824 616070282 999999999205992089 592214213 -999999998352270528 943561070 -999999999125788957 170042641 882175209 1000000000036976417 1000000000809156679 105389135 999999999335116928 747898218 251187352 -999999999239881946 -999999998772645266 523186332 999999999936670263 911449843 -999999998771827416 182236782 803115525 1000000000098947123 -999999998677092264 618739334 588229145 -999999998396064911 999999999975592409 438013701 393591774 -999999998361864146 803115525 1000000000098947123 1000000000010601558 908550068 -999999998816241483 479590115 803115525 1000000000098947123 999999999502254619 295951683 776144254 1000000000071975852 1000000000674392302 244759324 999999998871379101 926827201 1000000000215412806 198193304 982956898 999999999937021096 558887256 -999999998536540546 46211797 -999999997896271247 1000000000642986853 276991141 1000000000271290366 647861260 558887256 999999999854718854 812304066 1000000000106847560 982956898 999999999937021096 -999999998961451415 334380183 -999999999168548374 127283224 -999999998648780173 506021035 1000000000759043714 143018934 -999999998798711824 495831670 803115525 -999999999731930049 776144254 1000000000071975852 999999999069642357 728563945 1000000000773934123 145217503 1000000000434212820 484938806 -999999998515743835 780087763 558887256 -999999999223829732 999999999265128438 93545432 588229145 -999999999247774861 251187352 999999999547018950 803115525 -999999998788279851 882175209 1000000000036976417 882175209 -999999999821592335 251187352 999999999547018950 46211797 999999999342043395 803115525 -999999999205012113 558887256 -999999998682770548 -999999998354760583 941071015 776144254 1000000000071975852 -999999998124579623 829484575 393591774 -999999998944407004 1000000000177836140 741315486 -999999998318245342 977586256 1000000000028881383 384724727 812304066 1000000000106847560 -999999998155456893 999344315 812304066 -999999998539960060 803115525 -999999999395941599 812304066 1000000000106847560 -999999998319686054 976145544 982956898 -999999999136592644 46211797 -999999997960081283 803115525 -999999999575506297 -999999998737557415 558274183 46211797 999999999342043395 1000000000805251863 101484319 -999999999029244134 265299360 1000000000240627238 679350756 558887256 999999999854718854 882175209 1000000000036976417 588229145 999999999884060743 -999999998330238564 965593034 1000000000226796766 186809344 776144254 1000000000071975852 -999999998801988579 493843019 812304066 1000000000096875104 -999999998858290956 437540642 982956898 -999999998470131228 999999999312508162 485698140 776144254 1000000000071975852 1000000000662339961 257638033 -999999998310838764 984992834 1000000000209083074 12149150 803115525 1000000000098947123 -999999998445415340 850416258 588229145 -999999998855795677 -999999998217646895 736417303 46211797 999999999342043395 812304066 1000000000106847560 -999999998932158785 222642423 1000000000766412769 152738857 588229145 -999999999222198327 1000000000218722563 194883547 -999999998813903272 481928326 -999999999114804213 179739281 999999999620368962 462646184 999999999344850380 453355922 812304066 -999999999196692738 -999999998864227438 431604160 812304066 1000000000003070524 393591774 -999999999051275198 558887256 999999999854718854 393591774 -999999999175403568 999999999871064358 4721398 1000000000805141112 114010514 999999998887734181 910472121 1000000000183665351 718397297 -999999998344039246 951792352 251187352 -999999998969655354 812304066 1000000000106847560 999999998682994855 705260337 393591774 -999999998282406640 -999999998462438148 833393450 999999999869277470 978842636 -999999999120968917 41809505 776144254 1000000000071975852 812304066 1000000000106847560 999999999844769770 238245376 558887256 -999999999638046668 803115525 1000000000098947123 588229145 999999999884060743 1000000000073502088 845649538 1000000000370848327 548303299 1000000000301592484 618385510 1000000000288242742 630908884 999999999241672368 70089362 882175209 -999999998497422509 982956898 999999999937021096 588229145 999999999884060743 1000000000205490132 208115978 812304066 1000000000106847560 46211797 999999999342043395 999999999932614159 987363835 588229145 999999999884060743 1000000000048371813 853690835 588229145 999999999884060743 999999999966508784 953469210 -999999998456721834 497342364 -999999999138390138 157441460 982956898 999999999937021096 46211797 -999999999125371209 999999999033855508 354399684 812304066 1000000000106847560 393591774 -999999998954656272 999999999845909748 237105398 -999999998667497356 286566842 -999999998890158842 405672756 776144254 1000000000071975852 -999999999083805699 212025899 588229145 -999999998268327607 251187352 -999999998313002182 812304066 -999999998304480582 558887256 -999999999638046668 558887256 999999999854718854 588229145 999999999884060743 776144254 -999999999287375816 999999999193861050 194394142 999999999160399021 922616125 588229145 999999999884060743 558887256 999999999854718854 393591774 -999999998107484162 558887256 999999999854718854 999999999931214639 987936987 558887256 999999999854718854 -999999998372532328 923299270 1000000000134705964 278900146 882175209 -999999999303883413 999999999980423760 867696346 393591774 -999999998967501806 251187352 999999999547018950 -999999998619622908 676208690 812304066 -999999999891463478 -999999998891975925 403855673 393591774 999999999689423372 -999999998577211541 717331953 588229145 999999999884060743 393591774 -999999999472751186 588229145 -999999998429570083 1000000000059116179 354489931 1000000000500625147 347494959 -999999998266244393 888556815 588229145 -999999999181821419 1000000000538265375 363797273 776144254 1000000000071975852 1000000000049176775 364429335 1000000000009209714 909941912 1000000000306507013 541613093 -999999998793949519 501882079 -999999998655017842 640813756 -999999999128049964 48890552 558887256 -999999999638046668 999999999583458636 830147474 588229145 999999999884060743 46211797 999999999342043395 1000000000382053574 537924420 -999999998816365579 137698619 -999999998940642686 355188912 982956898 -999999999083265160 -999999998603105473 350958725 -999999998677980055 617851543 558887256 999999999854718854 588229145 -999999997936057427 1000000000624342233 294809393 -999999998635291919 659251575 393591774 -999999999446264824 812304066 -999999998313740018 776144254 -999999998145459242 1000000000574990052 327072596 982956898 -999999999401778794 -999999998618439033 536362175 -999999998846374825 449456773 558887256 -999999999191241320 999999999451587104 631428042 882175209 -999999998312194055 -999999998899668075 396163523 -999999998315823554 980008044 1000000000219837853 193768257 -999999998607390671 687152823 999999999984120279 429485831 -999999998659155571 495645637 776144254 -999999999855303666 251187352 -999999997578020638 999999999587799952 495215194 776144254 -999999998220595782 803115525 1000000000098947123 558887256 999999999854718854 803115525 1000000000098947123 776144254 1000000000071975852 982956898 999999999777028398 -999999998595045096 699498398 1000000000285646584 30028882 251187352 999999999547018950 776144254 1000000000071975852 558887256 -999999998691059746 -999999999111396111 32236699 882175209 -999999999821592335 558887256 -999999999498110836 393591774 -999999998167922612 -999999998868234366 286566842 251187352 -999999997615045044 -999999998475517692 820313906 999999999206420390 34837384 588229145 -999999999040008351 999999999844186117 628103771 803115525 -999999999054914257 558887256 999999999854718854 -999999999144748927 65589515 588229145 999999999884060743 393591774 999999999689423372 588229145 999999999884060743 803115525 999999999956755351 558887256 -999999998455606594 -999999998488268814 666532394 999999999802970196 669319692 -999999998542277977 753553621 1000000000811076623 107309079 982956898 -999999998505956146 -999999999168299220 127532378 -999999998494388536 801443062 588229145 -999999998490386661 1000000000154532462 317757426 1000000000729152072 25384528 -999999998484208088 469856110 -999999998565532749 729010745 -999999998757941225 537890373 776144254 -999999999855303666 -999999998727193215 226870983 812304066 1000000000104714144 -999999999085150893 5991481 812304066 -999999998579113182 803115525 1000000000098947123 -999999998450182060 845649538 999999999884773385 528832725 982956898 999999999937021096 1000000000765653830 61886286 999999998915407927 882798375 588229145 -999999999297670159 -999999998342733363 953098235 1000000000019874817 393731293 251187352 -999999998332096078 -999999998451893325 502170873 46211797 -999999998938035901 -999999999117204010 38044598 1000000000144715827 327574061 1000000000014103482 905874512 882175209 1000000000036976417 1000000000790374228 128777398 251187352 999999999547018950 588229145 999999999884060743 46211797 999999999255876755 -999999998559914333 734629161 46211797 -999999999027160475 1000000000132035769 787115857 1000000000588201608 330950018 393591774 -999999998314319534 999999999900790608 182224538 251187352 -999999998266439786 1000000000708025307 194037341 1000000000070307550 849670444 -999999998953325118 342506480 46211797 -999999997717222741 588229145 999999999686896631 1000000000706654060 2886516 1000000000399641442 520336552 999999999972882045 946269581 1000000000503712474 415439152 982956898 -999999999450328704 1000000000517375050 402602944 -999999998493990940 660810268 776144254 1000000000071975852 812304066 -999999999891463478 -999999998645265486 649278008 -999999998920525894 234275314 588229145 -999999999134438369 -999999998879500744 416330854 776144254 -999999998074129666 999999999931761007 151254139 882175209 1000000000036976417 982956898 -999999999278277642 812304066 1000000000106847560 251187352 999999999547018950 393591774 -999999999329018178 999999998824559167 973647135 251187352 -999999998507191760 812304066 -999999998644727970 -999999998774545336 521286262 999999999625310747 788295363 999999999147608912 935406234 982956898 -999999998866613456 776144254 -999999999129629878 46211797 -999999998563401421 982956898 999999999937021096 776144254 -999999999218010908 588229145 -999999998854974859 558887256 999999999854718854 1000000000397381489 521770137 999999999968818468 503471420 -999999998353853903 941977695 812304066 -999999998303889150 -999999999154437433 141394165 393591774 999999999608516614 776144254 999999999935316088 251187352 -999999998021514722 803115525 -999999998354462793 1000000000523491954 395659672 46211797 -999999998745115601 999999999881529985 966590121 -999999999036097625 259733973 999999998513444301 874810891 803115525 1000000000098947123 803115525 1000000000098947123 999999999731359542 740930346 46211797 -999999997386256189 -999999998954813887 341017711 393591774 -999999997750654018 588229145 999999999884060743 999999999767340063 315675083 882175209 1000000000036976417 803115525 -999999999421853635 -999999998520395203 775436395 -999999998282049157 872752051 999999999260825800 127429392 982956898 999999999937021096 251187352 999999999547018950 -999999998347098138 606966060 1000000000406126705 513851289 982956898 -999999998933754434 -999999998172707642 781356556 251187352 -999999998350078032 251187352 999999999547018950 393591774 -999999998317857446 46211797 -999999999125371209 1000000000137474271 764588377 46211797 999999999342043395 -999999998766791617 529039981 803115525 1000000000028778669 982956898 -999999998944293490 982956898 999999999937021096 251187352 -999999998644694634 -999999998740925694 554905904 393591774 -999999998066288006 -999999998805583027 490248571 812304066 1000000000106847560 -999999998352388357 943443241 1000000000398669845 521308149 -999999998335445842 960385756 558887256 -999999998184726852 -999999998873849759 421981839 1000000000701267691 15877229 -999999998361673912 934157686 982956898 -999999999720810646 882175209 1000000000036976417 251187352 -999999999133109574 1000000000543383468 375768158 588229145 -999999999033909081 558887256 999999999854718854 982956898 999999999937021096 1000000000081022685 767097421 46211797 999999999342043395 46211797 999999999342043395 588229145 999999999884060743 -999999998533438432 761105062 558887256 999999999756056758 -999999998368202716 927628882 803115525 1000000000098947123 46211797 999999999342043395 982956898 999999999937021096 -999999998383079623 570984575 982956898 999999999937021096 -999999998571059293 724772305 803115525 -999999999617872991 -999999998959759813 334783681 1000000000382200915 537777079 882175209 -999999998427625345 -999999998808010139 487821459 558887256 999999999854718854 -999999998316992834 837808374 46211797 -999999998985902991 -999999999030940398 264891200 999999999707557089 375458057 882175209 1000000000036976417 999999999961885703 95542743 -999999999077632061 218199537 -999999999033486006 262345592 46211797 -999999998758034099 1000000000149504502 769647124 1000000000746340563 60950101 1000000000605521868 314456126 999999999217906647 865108499 1000000000726437340 121682766 812304066 -999999999456753358 -999999999178115349 117716249 776144254 1000000000071975852 -999999998950136227 345695371 1000000000441633661 406486445 999999999155496495 642709807 882175209 -999999999364037207 -999999998774617443 519926051 251187352 999999999547018950 393591774 999999999689423372 393591774 999999999590205290 999999999412904956 670110190 588229145 -999999998965755331 558887256 -999999998447702122 251187352 999999999547018950 -999999998655767070 638776424 46211797 -999999997673545257 776144254 -999999999855303666 1000000000317631920 602346074 999999999726306754 356708392 803115525 1000000000098947123 251187352 999999999547018950 1000000000761587827 57820283 1000000000169925415 750052579 803115525 1000000000098947123 999999998612323220 775931972 -999999998787399881 508431717 -999999999011572709 143228499 1000000000753510665 148551983 -999999998450684100 503380098 882175209 1000000000036976417 -999999998974544700 319998794 -999999998334611046 959932448 -999999998968255971 327575627 393591774 -999999997692034798 -999999998305392671 989150823 999999998661921187 726334005 588229145 999999999739265703 803115525 1000000000098947123 393591774 999999999689423372 776144254 -999999998671875116 588229145 999999999884060743 -999999998441902046 853929552 882175209 1000000000036976417 999999999443789278 639225868 1000000000189639812 282650076 812304066 -999999998262322174 -999999998996858531 298973067 393591774 -999999997847783516 882175209 -999999998564318549 46211797 -999999998715319293 393591774 999999999689423372 1000000000255321099 158285011 1000000000247468158 654594490 -999999998549970202 404093996 -999999998571754129 724077469 999999999378977266 704037880 1000000000632889826 1441906 588229145 999999999884060743 393591774 999999999689423372 999999999844000837 628289051 999999999198565161 599641141 -999999999061600503 234231095 776144254 1000000000071975852 812304066 -999999999612286040 -999999998385048634 910782964 812304066 1000000000106847560 46211797 -999999997815633723 46211797 -999999997394004967 999999998824533781 563721411 588229145 -999999998356078627 251187352 -999999998429693766 1000000000584843333 317219315 46211797 999999999342043395 776144254 -999999998597811032 558887256 999999999854718854 -999999999158124223 78964811 393591774 999999999689423372 982956898 999999999937021096 -999999999084347073 5187661 -999999999023691337 272140261 393591774 -999999999216178820 588229145 -999999998547819885 588229145 -999999999159754737 999999999178126233 904888913 -999999999031470146 264361452 1000000000080709517 767410589 776144254 -999999999524920110 812304066 1000000000106847560 999999999958483080 961494914 982956898 999999999937021096 -999999998572145402 723686196 776144254 -999999999855303666 251187352 999999999343472618 812304066 -999999999621290168 251187352 -999999998018800256 882175209 -999999998611737955 -999999998968070415 327761183 812304066 1000000000106847560 882175209 1000000000036976417 251187352 999999999547018950 -999999998347197842 948633756 -999999998335899150 959932448 558887256 -999999997998214286 -999999998920745448 375086150 999999999501726625 581288521 776144254 -999999998737565384 999999999891987042 956133064 999999999921392785 926727321 46211797 999999999145230811 1000000000054400871 864750755 776144254 -999999999258263902 882175209 -999999999365412131 558887256 999999999854718854 982956898 -999999998370419508 812304066 -999999999600093936 776144254 -999999998557139534 251187352 -999999998001850820 -999999998070178520 883885678 1000000000295380353 623771273 -999999999076502863 218040631 588229145 -999999998491957375 803115525 -999999999284808811 1000000000712100691 8333147 588229145 999999999884060743 558887256 999999999854718854 -999999998672671233 623160365 -999999999094556832 201274766 -999999998233869832 920931376 776144254 1000000000071975852 803115525 -999999999554235701 803115525 -999999999271435489 251187352 -999999998960502570 393591774 999999999619254918 812304066 -999999999090843970 882175209 -999999999821592335 -999999999180433376 115398222 776144254 -999999998373103510 999999999614118935 184087367 803115525 -999999998119042183 46211797 999999999342043395 982956898 999999999937021096 882175209 -999999999821592335 776144254 1000000000071975852 588229145 999999999884060743 -999999998822268430 473563168 1000000000437280714 410839392 251187352 999999999547018950 803115525 1000000000098947123 -999999998659760844 636070754 812304066 -999999999065009114 812304066 1000000000106847560 251187352 -999999999074598370 1000000000184415837 734735789 999999998859165397 529089795 999999999592363124 205843178 46211797 999999999342043395 393591774 999999999663633098 393591774 999999999689423372 -999999998835218556 460613042 251187352 999999999547018950 -999999998334573431 961258167 999999999358412279 724602867 -999999998825809103 470022495 -999999998663505829 491295379 776144254 -999999999067168486 812304066 -999999998723727880 588229145 999999999884060743 776144254 999999999931392862 1000000000003325946 468963942 393591774 -999999998899456338 999999999684452415 729153695 1000000000068013342 345592768 999999999741482882 730807006 999999999486658637 926947473 558887256 -999999998871593184 812304066 -999999998646091444 999999998392522489 995732703 -999999998563547149 732284449 999999999178480711 904534435 803115525 1000000000098947123 1000000000631787105 216333001 -999999998583049625 712781973 46211797 999999999342043395 588229145 -999999999667388557 393591774 999999999689423372 -999999999120343398 175488200 -999999999015000765 280830833 -999999999139432426 156399172 -999999999153500890 142330708 1000000000512797711 407180283 812304066 -999999999076302514 803115525 1000000000098947123 999999999428420656 654594490 1000000000708294391 193768257 -999999998962693634 333137964 812304066 -999999999891463478 882175209 -999999999415761373 999999998494125647 894129545 -999999998789598766 504944728 999999998613219306 775035886 803115525 1000000000098947123 558887256 -999999997911685350 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999999125371209 1000000000648961211 17513291 -999999998798733875 497097723 882175209 1000000000036976417 393591774 999999999689423372 -999999998985224076 310607522 776144254 1000000000071975852 -999999999149850450 70691038 999999999907803100 940317006 882175209 1000000000036976417 46211797 999999999342043395 1000000000774263600 145714394 803115525 -999999998450677171 999999999869541948 978578158 982956898 -999999999617237916 558887256 -999999999584065440 776144254 999999999876723008 1000000000113388989 805762637 46211797 999999999225612893 776144254 -999999999106210216 1000000000723679231 195472395 812304066 1000000000106847560 -999999998609207313 686624285 588229145 -999999999649889061 46211797 -999999998332175295 393591774 -999999998253900522 1000000000677098880 45650960 251187352 999999999547018950 882175209 1000000000036976417 -999999998360536739 935294859 982956898 999999999767346618 588229145 -999999998988738915 1000000000118015666 784046982 1000000000320195965 527924141 -999999998688409338 607422260 1000000000727533392 174529256 803115525 1000000000098947123 588229145 999999999884060743 588229145 -999999998173242541 393591774 999999999689423372 -999999999105574515 26415103 999999999294089769 504116533 999999999416263405 381942897 -999999998519303429 776528169 251187352 -999999998461515406 393591774 -999999999157915032 -999999998875463913 420367685 558887256 -999999998804969930 776144254 -999999999249341576 558887256 999999999731311574 803115525 -999999999070043595 1000000000754109768 50342224 1000000000381071086 520991562 -999999998756672223 18818475 882175209 1000000000036976417 999999999646663254 151543048 46211797 999999999342043395 588229145 -999999999479236889 999999999914701862 498904248 776144254 -999999998083101696 1000000000300618315 618533311 588229145 -999999998311257823 982956898 999999999937021096 251187352 999999999547018950 1000000000094856187 377433701 -999999999110618647 185212951 588229145 -999999999661704311 776144254 1000000000071975852 999999999703308805 379706341 -999999998972806964 323024634 -999999998994568925 301262673 251187352 999999999547018950 588229145 -999999997928892351 999999998505290415 882964777 251187352 -999999997685480984 -999999998666735827 629095771 982956898 999999999937021096 882175209 1000000000036976417 999999999598149003 874140885 -999999998781011931 514819667 -999999999053904154 241927444 999999999247725886 835289260 -999999998839656240 456175358 1000000000725963030 22195486 982956898 -999999998953375624 46211797 -999999997611396523 -999999999184466851 105307439 803115525 -999999999851159983 -999999998831344128 122720070 -999999998550886838 744944760 1000000000651681711 267469915 882175209 1000000000036976417 -999999999030532238 265299360 776144254 -999999999244446050 -999999998617554810 678276788 776144254 1000000000071975852 999999999072776127 315479065 982956898 -999999998820460828 882175209 1000000000036976417 -999999998623593560 330470638 -999999999097647233 18487821 999999999717232195 696373915 812304066 -999999999820501740 -999999998042099806 911964392 999999998859509299 528745893 558887256 -999999998090667326 -999999998661349769 634481829 1000000000611636559 236483547 -999999998943116493 352715105 982956898 999999999937021096 588229145 999999999884060743 46211797 999999999342043395 812304066 -999999998910331926 999999998472820399 915434793 -999999998973677799 322153799 999999999143359218 939655928 1000000000283891268 635260358 -999999999013252070 282579528 1000000000504820806 414330820 46211797 -999999998388032837 999999998847991742 950214560 588229145 999999999884060743 -999999999121658370 42498958 46211797 999999999335986087 393591774 999999999689423372 -999999998310471437 844329771 882175209 1000000000036976417 46211797 -999999999020743553 999999999615673387 182532915 -999999998512485711 783345887 -999999998212497357 741566841 -999999998820796859 475034739 1000000000049221043 869930583 558887256 999999999854718854 812304066 1000000000106847560 882175209 1000000000036976417 812304066 1000000000106847560 776144254 1000000000071975852 999999999956356935 891763171 -999999999178194468 117637130 999999999212233380 40650374 -999999998409659080 886172518 999999999964188034 449418076 588229145 999999999884060743 393591774 999999999689423372 393591774 999999999689423372 -999999998940642686 355188912 46211797 -999999998494883469 982956898 -999999998994675122 882175209 1000000000036976417 1000000000775327903 71560359 -999999998965471152 330360446 558887256 999999999706975228 251187352 999999999547018950 251187352 999999999547018950 812304066 -999999999555823180 46211797 -999999997755358895 803115525 1000000000098947123 251187352 -999999998513959518 1000000000125979617 793172009 46211797 -999999998475170569 1000000000506724149 413253845 1000000000356807412 545255236 -999999999083247374 212584224 812304066 1000000000106847560 -999999998525009323 770822275 -999999998947833292 347998306 251187352 999999999547018950 776144254 1000000000053104238 251187352 999999999547018950 999999999482692809 600322337 -999999999135021820 55862408 803115525 999999999981549871 558887256 999999999854718854 -999999998566926829 728904769 251187352 -999999999330346764 -999999998018152380 935911818 999999999844561387 238453759 393591774 -999999999322984870 558887256 999999999854718854 803115525 -999999999384540037 1000000000801423775 97656231 999999999633574137 52040021 982956898 -999999999258781802 982956898 999999999937021096 558887256 -999999998449337674 -999999998420402609 874140885 393591774 999999999689423372 803115525 -999999999566825613 1000000000008545590 405060520 -999999998746382587 408418621 999999999938677043 144338103 999999999218797111 47214105 999999998911329086 886877216 999999999219209303 47626297 393591774 999999999689423372 393591774 999999999689423372 -999999999042305157 252238337 999999999659487812 812802076 588229145 -999999999667388557 393591774 999999999689423372 -999999999001303412 61886286 -999999998632993624 662837974 999999999605735603 192470699 982956898 999999999937021096 251187352 999999999547018950 882175209 1000000000036976417 251187352 999999999547018950 999999999433569354 364636948 999999999674062865 408952281 999999998810496534 987709768 776144254 -999999998814520854 588229145 -999999999667388557 1000000000143421980 328867908 -999999998918547183 377284415 251187352 999999999547018950 999999999642719296 61185180 999999999558637117 854968993 1000000000636640336 282511290 1000000000246778405 49844481 812304066 -999999998593593546 803115525 1000000000098947123 803115525 -999999998366755157 882175209 1000000000036976417 251187352 999999999547018950 999999999802184313 280830833 1000000000194379321 724772305 999999999653094886 819195002 558887256 999999999854718854 1000000000195401361 652718745 999999998912145119 476110073 999999998759613440 628641752 1000000000039671467 862391181 251187352 999999999510637758 812304066 1000000000106847560 393591774 -999999999211396074 999999999885927553 197087593 -999999998782704652 513126946 882175209 -999999998184873827 999999999578709339 504305807 982956898 999999999937021096 46211797 999999999342043395 393591774 999999999682358980 999999999272265353 100682347 393591774 999999999689423372 776144254 -999999998073100578 393591774 999999999689423372 776144254 -999999999780205942 -999999999044746720 251084878 -999999998484824128 811007470 1000000000646004849 256057799 46211797 999999999342043395 1000000000723204233 19436689 -999999999119675581 176156017 558887256 999999999854718854 -999999998931893769 362649725 882175209 1000000000036976417 558887256 -999999998892959060 -999999999087626586 8467174 1000000000352864075 119425813 -999999998819479496 335321712 812304066 -999999999858937802 999999999889615979 23273019 1000000000778775093 75007549 251187352 -999999997853700702 558887256 999999999645462794 -999999998635096570 660735028 558887256 -999999999371968656 -999999998558749188 737082410 882175209 1000000000036976417 -999999998728933885 566897713 393591774 999999999689423372 393591774 999999999689423372 -999999999078921379 216910219 882175209 1000000000036976417 -999999999118579970 39420558 -999999998432971199 721830009 558887256 999999999854718854 982956898 -999999999720810646 1000000000281685852 566434254 1000000000031096951 888054675 999999999616370469 855919419 -999999999178631467 117200131 1000000000094772447 318833663 -999999999140950921 61791509 776144254 -999999999855303666 -999999998389364462 905179032 251187352 -999999997634631390 803115525 1000000000098947123 1000000000683495036 235656590 882175209 1000000000036976417 393591774 -999999998132152118 251187352 999999999547018950 558887256 -999999998256379128 -999999998372972439 922859159 999999999175241153 622965149 -999999998544924981 750906617 803115525 -999999999882274937 999999999722560416 360454730 -999999998426792613 869038985 999999998568318030 819937162 46211797 999999999342043395 -999999998914698327 381133271 -999999998451994380 843837218 1000000000395172205 452947901 776144254 -999999998914155256 558887256 999999999854718854 -999999998626511906 669319692 776144254 1000000000071975852 982956898 999999999937021096 -999999998337055814 617008384 999999999562710071 850896039 776144254 1000000000071975852 558887256 999999999854718854 393591774 999999999689423372 -999999998790959816 504871782 1000000000396737979 505324669 -999999999023909855 271921743 558887256 999999999854718854 -999999998416714833 879116765 -999999998425814050 528250148 882175209 999999999880915997 393591774 -999999999444601788 776144254 1000000000071975852 982956898 -999999999022265572 -999999998516998263 437065935 558887256 999999999854718854 803115525 -999999998529812795 -999999998304367454 991464144 803115525 1000000000098947123 999999999268845380 814169766 776144254 1000000000071975852 251187352 999999999547018950 776144254 -999999999185826736 558887256 -999999999638046668 812304066 -999999998644086312 803115525 -999999999882274937 -999999998954840685 199960523 999999999313452122 769563024 1000000000736017263 32249719 251187352 -999999997855502922 -999999999058726200 237105398 -999999999119779294 40619882 999999999457040307 341165995 776144254 1000000000071975852 1000000000170471498 677648608 -999999998354002624 941828974 1000000000018635531 829484575 1000000000115437302 803714324 999999998836509036 551746156 588229145 999999999884060743 812304066 1000000000106847560 812304066 1000000000106847560 46211797 -999999997715082147 -999999999072627412 223204186 776144254 1000000000071975852 -999999998404459345 891372253 803115525 1000000000098947123 -999999998726192711 568350783 393591774 999999999689423372 -999999998695760402 600071196 1000000000021332347 897819279 -999999998820205325 334595883 999999999155134692 233120500 882175209 1000000000036976417 588229145 999999999884060743 999999999882273488 200741658 -999999999033596876 260946618 999999998864288290 933918012 982956898 999999999937021096 558887256 -999999998482374598 -999999998708364555 587467043 46211797 -999999998137415951 776144254 1000000000071975852 46211797 -999999999125371209 812304066 -999999999571656728 776144254 999999999887754130 803115525 1000000000098947123 1000000000448491064 453571584 588229145 -999999997913309059 1000000000339076027 83458325 -999999999031637179 264194419 46211797 999999999342043395 999999999419992430 993613680 -999999998765027528 27173780 982956898 999999999937021096 982956898 -999999998192536766 46211797 -999999998616770205 982956898 -999999999375380786 999999999983691193 936286801 1000000000220173754 252116134 803115525 -999999998656978173 982956898 -999999998605591766 46211797 999999999342043395 812304066 -999999998584951678 46211797 999999999342043395 251187352 999999999547018950 1000000000226032995 622087111 393591774 -999999998998032630 558887256 999999999854718854 982956898 999999999937021096 999999999472774017 999515871 -999999998320843506 974988092 -999999998365911008 929920590 46211797 999999999342043395 882175209 1000000000036976417 1000000000302831807 47214105 558887256 999999999854718854 1000000000621794911 298183083 558887256 -999999998007864442 999999999087250516 710955786 812304066 1000000000106847560 -999999998173363179 981438029 1000000000305783132 542336974 393591774 999999999689423372 251187352 999999999433308082 -999999998451247351 844584247 999999999254200382 544005920 251187352 999999999547018950 393591774 999999999689423372 588229145 999999999884060743 882175209 1000000000036976417 999999999596525054 201681248 1000000000159733622 253872488 882175209 1000000000036976417 1000000000643058557 205061549 999999999866761162 605528726 -999999998479808595 816023003 999999999284460623 798554523 882175209 1000000000036976417 982956898 -999999999609564186 999999999814696060 268319086 803115525 999999999891649493 393591774 999999999689423372 1000000000774760491 145217503 1000000000257323202 644739446 -999999998669884931 625946667 982956898 -999999998233121318 882175209 -999999999587229645 588229145 -999999998293880657 46211797 999999999342043395 812304066 1000000000106847560 1000000000101566114 800496534 393591774 -999999999161768646 982956898 -999999998332756374 882175209 1000000000036976417 -999999998317547196 978284402 588229145 -999999998088946189 -999999998171774416 782289782 588229145 -999999999195137075 1000000000780847959 121214689 803115525 1000000000098947123 -999999999045027883 250803715 251187352 -999999998883129046 -999999998903531580 392300018 -999999999111021796 184809802 46211797 -999999998453228861 -999999998742978429 551565065 982956898 999999999937021096 588229145 -999999999447963863 982956898 -999999998776651026 -999999998539876151 755955447 558887256 -999999997878844880 1000000000546119988 355942660 1000000000383939730 535211896 -999999999121933046 42773634 999999999607833621 26299505 -999999998508445615 787385983 803115525 1000000000098947123 588229145 999999999884060743 -999999998365448134 930383464 -999999998747649115 407152093 -999999998448194532 847637066 982956898 999999999937021096 -999999998609047682 545753526 -999999998507244862 788586736 -999999998636387569 659444029 1000000000586242822 261877284 588229145 999999999884060743 393591774 999999999689423372 882175209 -999999999696891135 1000000000185445141 733706485 982956898 999999999937021096 558887256 -999999998029891110 776144254 1000000000071975852 558887256 999999999854718854 251187352 999999999547018950 -999999999055495836 240335762 -999999998416467132 879364466 999999999254936064 543270238 812304066 1000000000106847560 46211797 -999999997483721601 -999999999162649628 83490216 -999999999099054656 19895244 588229145 -999999999062081987 46211797 -999999999125371209 -999999998989860330 304683164 251187352 -999999998098107074 -999999998572921595 722910003 812304066 -999999999747218030 251187352 -999999998498416308 999999999841889197 571716913 -999999999011026708 284804890 588229145 -999999999357419307 -999999998373551589 922280009 812304066 -999999998873114852 251187352 999999999547018950 803115525 -999999998989055789 1000000000259984379 659167247 999999999645467819 152738483 558887256 -999999999534397656 882175209 1000000000024696813 1000000000747622822 43855278 1000000000092969659 320636451 558887256 -999999998823457698 999999998574883334 813371858 588229145 999999999884060743 46211797 -999999998447485015 -999999998463799235 832032363 1000000000037957752 882020242 -999999998410971858 543092340 558887256 -999999998092070174 251187352 999999999547018950 1000000000103827712 309778398 -999999999124919062 170912536 -999999998774321125 521510473 999999999793727878 619878232 1000000000318693969 601284025 46211797 999999999342043395 251187352 -999999999142389388 882175209 -999999998647063517 -999999999161499013 134332585 776144254 -999999999855303666 776144254 1000000000071975852 558887256 -999999999465930570 882175209 -999999998224741659 -999999998633943181 661888417 812304066 1000000000106847560 776144254 -999999999701549950 -999999998661826477 634005121 1000000000072146246 775973860 46211797 999999999342043395 803115525 -999999998863515127 -999999998354339166 940204328 982956898 -999999999415093748 1000000000067443202 851708424 803115525 -999999998151914013 1000000000403511288 444608818 882175209 1000000000036976417 -999999998627639321 668192277 1000000000284809436 187480452 -999999998272780966 882020242 251187352 -999999997758759860 46211797 999999999342043395 999999999080262339 307992853 -999999998614671651 681159947 -999999998549979577 745852021 558887256 999999999854718854 982956898 -999999998566839960 1000000000560786599 358365027 812304066 -999999999891463478 -999999999066606533 229225065 -999999998959451869 336379729 982956898 999999999937021096 776144254 -999999998855568242 -999999999133137088 53977676 46211797 999999999342043395 -999999998604450776 691380822 46211797 -999999998020253589 803115525 1000000000098947123 558887256 -999999998128371550 999999999239066600 67483594 1000000000637147427 282004199 -999999998381153076 572911122 776144254 1000000000071975852 558887256 999999999697585920 776144254 -999999999707779316 -999999998962814058 23396932 558887256 999999999854718854 999999999559910275 912379613 1000000000041615355 877536271 393591774 -999999998791030022 999999999987438742 426167368 -999999998473726939 822104659 982956898 999999999937021096 558887256 999999999854718854 803115525 -999999998434882397 -999999998725933206 569898392 982956898 -999999999186848796 999999999708238173 705367937 -999999999087463267 208368331 982956898 -999999998563787696 393591774 -999999998286799716 982956898 -999999999474353204 1000000000424131437 477931211 588229145 999999999884060743 882175209 1000000000036976417 -999999998527479443 426584755 -999999999041710960 254120638 803115525 -999999999466321395 1000000000164792397 755185597 982956898 -999999998289048846 882175209 -999999999765801835 -999999998700534018 595297580 982956898 -999999998493712708 -999999998874195145 421636453 1000000000761824120 58056576 588229145 999999999751222421 588229145 -999999998020193291 588229145 -999999998721483701 999999999067093680 731112622 -999999998708189155 587642443 -999999999159836116 135995482 803115525 -999999998926202837 999999999201084150 881930996 1000000000707583770 22193308 -999999999054573897 241257701 -999999998643711117 652120481 -999999998778158279 517673319 999999999165327586 222927606 1000000000277913111 642064883 1000000000665764154 253387472 -999999998297335420 997208074 999999999666615717 416399429 46211797 -999999999068039539 46211797 -999999998901101287 251187352 999999999547018950 251187352 -999999999330346764 -999999998519061087 776770511 -999999998290048096 864753112 1000000000376125284 543852710 588229145 -999999998882625589 393591774 999999999668156724 999999998902383540 485871652 393591774 999999999689423372 -999999998743811830 410989378 1000000000345095805 89478103 1000000000093363058 825788568 393591774 -999999997830868658 393591774 -999999998992386572 46211797 999999999342043395 -999999998920063440 375768158 46211797 -999999997967772211 982956898 -999999999647334828 558887256 999999999854718854 -999999999182736613 113094985 588229145 -999999999579160351 -999999998494397859 801433739 1000000000553170934 366807060 558887256 -999999997930611652 999999999895048660 577241228 -999999998696291131 458510077 882175209 -999999999432754667 46211797 -999999998973885469 -999999998961353395 21936269 1000000000730488896 26721352 558887256 999999999854718854 -999999999155970248 139861350 1000000000195576355 706486293 -999999998015719897 938344301 999999998798885110 589370082 558887256 999999999854718854 1000000000646364771 14916851 -999999998894438821 401392777 588229145 -999999999530366857 999999998554051102 834204090 -999999998585625542 710206056 1000000000691223675 156896431 558887256 999999999854718854 251187352 -999999998101198944 -999999999022189912 273641686 882175209 1000000000036976417 999999999695089572 777200316 999999999725242809 747047079 -999999998654775135 641056463 46211797 -999999998963572503 982956898 999999999937021096 882175209 -999999998998404747 1000000000148183890 699936216 -999999999157735805 78576393 999999999909869741 173145405 558887256 -999999998042701828 1000000000731150112 170912536 -999999999054498432 241333166 882175209 -999999998960876033 803115525 1000000000098947123 251187352 -999999999134667038 812304066 1000000000106847560 -999999998680741212 615090386 776144254 -999999999855303666 -999999998353770667 942060931 -999999998367115603 928715995 46211797 999999999342043395 999999999932864225 150150921 999999999795944199 287070947 251187352 999999999547018950 882175209 -999999999104920215 803115525 1000000000098947123 251187352 999999999547018950 -999999998487514917 808316681 882175209 1000000000036976417 776144254 -999999998732237672 -999999998731546725 423254483 46211797 999999999342043395 558887256 -999999999638046668 -999999998916215568 379616030 -999999998463895291 490168907 999999999364098914 434107388 812304066 -999999998714838142 251187352 -999999999330346764 588229145 -999999998616420405 999999998816381233 571873959 1000000000081357649 838620345 -999999998391496582 763304626 -999999998799905867 495925731 999999999425047897 657967249 982956898 -999999998510292188 558887256 999999999854718854 999999998503803148 884452044 -999999998913695583 382136015 999999999694455002 719151108 251187352 -999999999330346764 251187352 999999999547018950 -999999998904453937 391377661 1000000000808565898 104798354 46211797 999999999342043395 882175209 -999999998130779947 393591774 999999999689423372 812304066 1000000000106847560 -999999998325482248 969061246 982956898 -999999998645090362 -999999998463625143 832206455 776144254 1000000000071975852 251187352 -999999998233675766 -999999999031769639 264061959 982956898 999999999937021096 -999999999080484250 1324838 1000000000275537631 572582475 -999999998772076815 523754783 -999999998841644146 454187452 46211797 999999999303221695 -999999998721961019 572582475 46211797 -999999998438532737 588229145 -999999997892280947 982956898 -999999998008743890 393591774 -999999998497367596 812304066 1000000000106847560 46211797 -999999998130985943 982956898 999999999937021096 46211797 -999999997731666591 812304066 1000000000106847560 -999999998488892957 806938641 558887256 999999999854718854 -999999999081115062 1955650 882175209 -999999998620971831 812304066 1000000000106847560 -999999998392340289 762460919 -999999998549997247 404066951 882175209 1000000000036976417 812304066 -999999998517064036 -999999998582271290 713560308 393591774 -999999997747283064 882175209 -999999999325091097 1000000000788366677 102976215 1000000000117196926 296409184 999999999557627715 525387431 46211797 -999999998254127873 1000000000132162074 769900574 -999999998629436604 665106890 46211797 999999999342043395 803115525 -999999998287198099 999999999949212052 82869092 1000000000297013307 622964687 393591774 999999999689423372 46211797 -999999998425184493 812304066 999999999920072480 999999999452106262 630908884 558887256 -999999999243344670 -999999998745486588 409314620 776144254 -999999999221854714 999999998533610546 854644646 882175209 1000000000036976417 812304066 1000000000106847560 1000000000525388223 322731883 776144254 1000000000071975852 558887256 999999999854718854 46211797 -999999999111847469 1000000000492333507 427644487 776144254 -999999999389940430 46211797 999999999342043395 46211797 -999999998620121829 999999999160155987 922859159 812304066 1000000000106847560 -999999998522638957 773192641 882175209 1000000000036976417 251187352 -999999998022097112 558887256 -999999999271393306 999999998984161196 404093996 999999999083499275 999515871 -999999998701889257 593942341 251187352 -999999997924978048 999999999974125319 873994787 1000000000197551597 216054513 882175209 1000000000036976417 558887256 -999999998594668876 1000000000492638234 426513392 558887256 999999999854718854 251187352 -999999997791803634 982956898 -999999999720810646 -999999998749289292 546542306 1000000000767721500 134341148 -999999998123916724 830147474 251187352 -999999998767547454 812304066 1000000000106847560 882175209 1000000000036976417 251187352 -999999998431646436 999999999152035795 236219397 999999999085702428 302552764 776144254 -999999998407203698 1000000000245216734 168389376 -999999998870958585 424873013 46211797 -999999998984717179 882175209 -999999999095753513 -999999998660081595 635750003 882175209 -999999999236078437 1000000000340341266 578810360 -999999998994257893 301573705 982956898 999999999937021096 -999999999090333645 11174233 1000000000665694824 254283170 982956898 999999999937021096 1000000000808595011 110556615 46211797 999999999342043395 999999999416161343 997444767 776144254 1000000000071975852 1000000000181680380 720382268 -999999999171720124 124111474 776144254 1000000000071975852 -999999999152103673 72944261 1000000000541578944 377572682 812304066 -999999999856152034 558887256 -999999999326117326 999999999579357041 834249069 812304066 1000000000106847560 -999999998182207768 972593440 251187352 -999999999330346764 1000000000789223997 129927629 812304066 1000000000106847560 882175209 -999999998176985567 251187352 999999999547018950 812304066 1000000000106847560 588229145 999999999884060743 1000000000371774431 547377195 -999999998037014606 917049592 251187352 -999999998634554664 1000000000291988378 556131728 776144254 -999999999404138626 -999999998430064264 865767334 393591774 999999999689423372 812304066 -999999998605154972 999999998759527693 628727499 776144254 -999999998460065620 982956898 -999999999465375528 803115525 -999999999571292397 -999999999136250788 159580810 46211797 -999999998890403827 803115525 -999999998120134261 1000000000373404300 546573694 -999999998440441710 513622488 -999999998706972461 588859137 1000000000265383504 654594490 -999999999137169704 158661894 776144254 -999999998855913748 982956898 999999999937021096 -999999999070537195 224006299 1000000000792408898 109653750 -999999998702302396 593529202 999999999055249901 333005291 -999999998444039259 851792339 393591774 -999999997747080078 1000000000276575232 79641308 -999999998980153489 315678109 -999999998654642731 641188867 1000000000206065812 642054294 999999999989209011 930768983 803115525 -999999999731565707 803115525 1000000000098947123 803115525 -999999999881874079 393591774 -999999999233158992 1000000000210468149 13534225 803115525 -999999998330830137 1000000000697691336 66243416 999999999211239654 871775492 776144254 999999999927590614 393591774 -999999997985538344 803115525 1000000000098947123 1000000000128018709 720101397 999999999506872772 965417116 803115525 1000000000098947123 812304066 1000000000106847560 -999999999170760173 125071425 812304066 -999999999891463478 46211797 999999999342043395 999999999671180979 89646863 982956898 999999999937021096 803115525 -999999999099831717 982956898 -999999999679663008 558887256 999999999854718854 882175209 -999999999397345507 1000000000127913592 791238034 999999999726400577 356614569 -999999999132997402 53837990 558887256 999999999854718854 393591774 -999999999463756138 251187352 999999999547018950 999999998818571766 569683426 -999999998700076631 595754967 393591774 -999999997728254816 1000000000190468853 728682773 812304066 1000000000106847560 999999999928664644 154350502 812304066 1000000000106847560 776144254 -999999999310167158 -999999998552771007 743060591 -999999998631608529 664223069 46211797 999999999342043395 982956898 999999999937021096 558887256 999999999854718854 558887256 999999999854718854 1000000000692684449 155435657 999999999024504120 363751072 1000000000419147887 500003739 46211797 -999999998387069437 -999999998969323022 326508576 251187352 999999999547018950 982956898 999999999937021096 -999999998711962487 583869111 46211797 999999999342043395 1000000000304681165 107747241 -999999998732710202 563121396 882175209 1000000000036976417 776144254 1000000000071975852 982956898 999999999937021096 393591774 -999999998579503192 776144254 1000000000071975852 -999999998499300735 796530863 46211797 999999999342043395 393591774 999999999689423372 982956898 -999999998128466780 -999999998295152031 859649177 882175209 1000000000036976417 251187352 999999999547018950 882175209 -999999998777477299 999999999389787681 408418621 982956898 -999999999548189764 999999999533187656 265018646 882175209 1000000000036976417 776144254 -999999998908519440 1000000000482482018 436669608 -999999999037018580 257524914 776144254 1000000000071975852 803115525 1000000000098947123 -999999998629722630 666108968 1000000000402883498 516268128 1000000000702286668 199775980 588229145 999999999884060743 1000000000423700926 495450700 999999999927356818 61013858 982956898 999999999937021096 1000000000767442704 63675160 46211797 999999999342043395 803115525 -999999999509688435 -999999998835317658 460513940 -999999999118207994 177623604 393591774 999999999667763126 -999999998357483615 596580583 1000000000715196774 11429230 558887256 999999999801186542 558887256 999999999854718854 1000000000442562279 405557827 999999999940308990 978842636 46211797 999999999342043395 588229145 -999999998503458623 -999999999183842231 104682819 -999999998576031042 718512452 1000000000738862159 163200489 982956898 999999999937021096 982956898 -999999998386949324 -999999999117130766 178700832 882175209 1000000000036976417 982956898 999999999899431450 588229145 -999999999369953551 1000000000261517510 657634116 999999999834204107 638085781 1000000000343186056 504934050 882175209 999999999892018543 803115525 1000000000098947123 1000000000545732915 356329733 -999999999080592639 213950855 393591774 999999999689423372 982956898 -999999998096239604 982956898 999999999937021096 803115525 1000000000098947123 982956898 -999999998034462834 999999999112664310 970350836 882175209 -999999998362319117 1000000000053641609 848421039 1000000000654733924 23286004 -999999998704291166 591540432 1000000000261143193 658834801 1000000000081705566 331900544 -999999998970132616 325698982 588229145 999999999884060743 251187352 999999999547018950 882175209 -999999998410083403 803115525 -999999999249442909 999999999305668648 492537654 882175209 1000000000036976417 -999999998465478356 830353242 588229145 999999999884060743 -999999999116399619 37240207 588229145 999999999884060743 803115525 -999999999865585791 558887256 -999999999638046668 251187352 -999999997721805102 -999999998752158249 14304501 776144254 1000000000071975852 -999999999183237553 104078141 882175209 -999999999534806661 999999998871697012 516558180 882175209 1000000000036976417 882175209 -999999998351865087 812304066 -999999998443957302 -999999999166054505 129777093 46211797 999999999342043395 1000000000564514014 355463980 882175209 1000000000036976417 -999999998434841980 860989618 -999999998581408351 714423247 -999999998944823606 209977602 882175209 1000000000036976417 999999998829355986 968850316 -999999998831801417 93947669 999999999814182910 268832236 803115525 1000000000098947123 812304066 -999999998950968248 558887256 -999999999448172622 982956898 -999999999193843650 1000000000066727637 781392469 999999999079804834 308450358 1000000000110417523 737702583 588229145 999999999884060743 999999999102003697 981011449 558887256 -999999999140597776 803115525 -999999998989785401 -999999999088123040 207708558 -999999998870407971 425423627 1000000000791305324 128672670 588229145 999999999884060743 -999999998677845749 617985849 812304066 -999999999330194706 812304066 -999999999891463478 812304066 -999999998967705236 393591774 999999999689423372 46211797 999999999342043395 558887256 -999999999638046668 999999999460050459 622964687 -999999998938462319 216338889 1000000000134824114 785153880 999999999554448219 859157891 776144254 1000000000071975852 -999999998760722381 22868633 882175209 -999999999821592335 251187352 999999999547018950 558887256 999999999854718854 -999999998747810541 548021057 999999998918157484 470097708 999999999361379579 721635567 1000000000363019898 556131728 -999999998549838440 745993158 882175209 -999999998814152825 1000000000394918735 525059259 999999999896741071 951379035 776144254 -999999998730456688 -999999999167152554 128679044 776144254 1000000000071975852 812304066 -999999998188836138 46211797 -999999999125371209 1000000000541213338 360849310 803115525 -999999999397854033 803115525 1000000000098947123 1000000000307306079 611845547 812304066 1000000000106847560 999999999467274922 615740224 882175209 -999999998985223897 46211797 999999999342043395 1000000000763843077 155308549 776144254 -999999999715797910 882175209 -999999999821592335 -999999998830228843 465602755 -999999998623169225 672662373 1000000000239575687 679575939 588229145 -999999998023166837 999999999119198030 269057162 251187352 -999999998325963084 999999999983856767 935294859 46211797 999999999342043395 982956898 -999999997970726226 -999999998767893695 527937903 -999999998474825544 821006054 558887256 -999999997873027918 776144254 -999999998634447410 982956898 999999999937021096 46211797 999999999342043395 999999998438040632 950214560 46211797 999999999342043395 812304066 1000000000106847560 393591774 999999999689423372 1000000000650145944 197974162 776144254 -999999999855303666 999999999975964714 943186912 251187352 -999999998952824780 -999999998888662963 266138245 558887256 -999999998159444722 -999999999185916951 106757539 1000000000535574924 312545182 982956898 999999999810503704 251187352 -999999999165023940 803115525 1000000000098947123 1000000000492560644 426590982 -999999999156715705 139115893 812304066 1000000000106847560 558887256 999999999854718854 1000000000443941426 476036568 882175209 -999999998830741229 -999999998914708282 381123316 812304066 -999999999382613756 999999998561909128 826346064 251187352 -999999998849898962 -999999998374088113 921743485 882175209 1000000000036976417 999999999534626665 878979445 -999999999003092286 63675160 393591774 -999999999472751186 46211797 -999999997524943259 -999999998938408661 216392547 -999999998879510505 416321093 588229145 999999999884060743 -999999998642614222 512186986 558887256 999999999854718854 393591774 -999999998755834574 -999999998943004801 352826797 -999999998909711940 386119658 882175209 -999999998723234223 558887256 999999999854718854 812304066 1000000000106847560 393591774 999999999689423372 776144254 -999999998161779908 999999999864334884 983785222 812304066 1000000000106847560 -999999998381710588 914121010 -999999999134823012 55663600 999999999779848065 303167081 -999999998887331293 267469915 -999999998918258916 377572682 251187352 999999999547018950 776144254 1000000000071975852 -999999998615299277 680532321 776144254 1000000000071975852 803115525 1000000000098947123 393591774 999999999689423372 393591774 999999999689423372 46211797 -999999998976362835 588229145 -999999999327698677 1000000000128333319 719786787 -999999998688359560 607472038 -999999998812466726 483364872 -999999998707795871 246268327 588229145 999999999884060743 251187352 -999999998409827252 1000000000300626026 618525600 1000000000635984560 266078088 -999999999157599969 78440557 251187352 -999999999236755584 588229145 -999999999256435005 999999999852419396 230595750 46211797 -999999998093523355 803115525 -999999998611669269 803115525 -999999999002340525 1000000000773236623 145915003 588229145 -999999997902369807 999999998800868540 997337762 -999999998653121791 642709807 -999999998768236877 527594721 999999999291298020 791717126 -999999998737731197 216333001 999999999251701559 546504743 999999999702958383 710647727 999999998985112167 403143025 999999999748090859 665515251 -999999998422663089 732138119 999999999252653170 81070164 999999999655606429 142599873 999999999839066801 574539309 -999999998385045856 910785742 882175209 1000000000036976417 -999999998975991037 319840561 882175209 1000000000036976417 -999999998999879915 295951683 999999999325231357 757783789 -999999998436275447 859556151 812304066 999999999994649102 803115525 1000000000098947123 -999999998508396005 787435593 1000000000224393483 27459559 393591774 999999999689423372 1000000000673804190 228258458 -999999999100948051 194883547 251187352 -999999998949013252 -999999998333827771 962003827 882175209 -999999999818843073 1000000000382970646 465149460 -999999998350976907 803824301 588229145 999999999884060743 776144254 -999999999814617764 999999998868850167 929356135 -999999998582761354 713070244 999999998699027356 689227836 1000000000349911883 122378005 1000000000051810030 868167964 812304066 -999999998186076048 776144254 -999999998095613194 1000000000384211002 535766992 -999999998423813522 872018076 882175209 -999999999412451893 1000000000134031051 338258837 -999999998514511626 640289582 803115525 1000000000098947123 393591774 -999999999403610494 588229145 999999999884060743 882175209 -999999998358823909 251187352 -999999998203260986 1000000000220902183 23968259 882175209 1000000000036976417 1000000000324096521 68478819 999999998966062759 832143543 -999999998751873837 543957761 588229145 -999999999075636433 558887256 999999999854718854 999999998956623220 841583082 46211797 -999999998527739209 -999999998682784617 613046981 812304066 1000000000106847560 46211797 999999999342043395 1000000000749198318 45430774 -999999999147514915 68355503 46211797 999999999342043395 -999999998661232983 493568225 46211797 999999999342043395 -999999998705514367 590317231 -999999998450311507 845520091 812304066 -999999999271398456 1000000000268639872 651338122 393591774 -999999998353667946 588229145 999999999884060743 999999999960092806 959058820 -999999998841382111 313419097 812304066 -999999999443546498 393591774 -999999998915154810 -999999998700230254 595601344 1000000000298491642 620659984 558887256 -999999998451588212 1000000000484896810 417165838 393591774 999999999689423372 1000000000262422515 209867373 558887256 -999999998542208400 -999999998799123460 496708138 558887256 -999999998024786368 803115525 -999999999882274937 1000000000414573374 433546732 982956898 999999999937021096 46211797 999999999171200433 46211797 999999999342043395 -999999998829012901 466818697 999999999103406099 694800203 -999999998859281090 436550508 -999999998683234528 612597070 -999999999002928126 292903472 -999999999050846177 243697317 -999999998403896756 891934842 -999999999168477579 127354019 393591774 -999999999320747410 393591774 999999999689423372 1000000000326404933 145884955 1000000000654781888 247280760 251187352 -999999997938315210 393591774 999999999689423372 -999999998497077144 798754454 -999999998931194650 364636948 251187352 999999999364850514 1000000000619752276 299399350 812304066 -999999999855200782 251187352 999999999547018950 1000000000581939126 337212500 46211797 -999999999070980749 393591774 999999999689423372 -999999998786526094 508017400 1000000000793864853 90097309 251187352 999999999547018950 812304066 1000000000106847560 882175209 1000000000036976417 1000000000534858417 367204231 999999999994429271 853690835 999999999995688837 923462789 -999999998474030494 480033704 1000000000447982067 471169559 812304066 -999999999891463478 -999999998801325341 152738857 882175209 -999999999578526287 1000000000389367540 530610454 46211797 999999999342043395 999999999639469578 774136532 1000000000654901179 247161469 -999999998334968698 960862900 -999999999148373190 147458408 1000000000748108277 62717815 1000000000680208150 238943476 999999999124193233 264061959 1000000000438271729 480879897 46211797 -999999998713138523 -999999998811624055 484207543 882175209 999999999925672377 588229145 999999999884060743 812304066 -999999998304520772 393591774 -999999999254073376 -999999998948583603 206217605 -999999998365769176 930062422 -999999999185523072 106363660 982956898 999999999746879982 999999999157149839 641056463 -999999998898738705 397092893 46211797 -999999998288843153 558887256 -999999999507927240 1000000000038576133 863486515 -999999999094682343 15522931 999999999877484774 205530372 1000000000809156679 105389135 -999999998624719611 329344587 -999999998578070173 717761425 1000000000782636835 119425813 588229145 999999999884060743 251187352 -999999997566381502 588229145 999999999884060743 -999999998302855239 992976359 1000000000308260756 611717238 882175209 1000000000036976417 999999999598413252 484601894 251187352 999999999547018950 -999999998676830454 619001144 999999999568569067 903720821 393591774 -999999998021157114 -999999998909312255 386519343 982956898 -999999998168928074 -999999998593776013 702055585 982956898 -999999999350172438 -999999998727480815 568350783 803115525 -999999999082943533 999999998972375934 825830368 -999999998648260112 647571486 393591774 -999999998490144822 -999999998463720233 832111365 999999999350545388 447660914 -999999998529440310 766391288 -999999998902707223 393124375 -999999999140775733 61616321 882175209 -999999998724730851 393591774 999999999689423372 803115525 -999999998690767795 251187352 999999999547018950 -999999998953071690 342759908 -999999999102427398 23267986 982956898 -999999998238139688 776144254 -999999998895268464 46211797 999999999342043395 776144254 1000000000071975852 803115525 -999999998215314601 -999999998669455182 625088312 882175209 1000000000036976417 1000000000119642023 799509603 1000000000237257786 610862320 46211797 999999999342043395 1000000000692166720 6776258 1000000000736309271 111810835 776144254 1000000000071975852 999999999898835553 949284553 882175209 1000000000036976417 393591774 -999999999472751186 776144254 -999999999006134486 588229145 999999999884060743 812304066 1000000000106847560 588229145 -999999998246032051 -999999998332573293 963258305 1000000000125257702 793893924 558887256 -999999999460456796 -999999998452063892 843767706 776144254 -999999998120965156 -999999998601490129 694341469 982956898 999999999937021096 803115525 -999999998815534021 1000000000790479359 105088897 1000000000381954577 537197049 558887256 999999999854718854 -999999999024844947 270986651 393591774 999999999689423372 -999999998927925154 367906444 46211797 999999999342043395 1000000000209523403 262766485 -999999998582540136 572261072 982956898 -999999999435760914 393591774 999999999689423372 999999999193277298 21694292 -999999998645518290 650313308 -999999998933195003 362636595 982956898 -999999999093637632 46211797 999999999342043395 999999999938567348 980584278 882175209 -999999998807466593 46211797 999999999342043395 812304066 -999999999020268440 803115525 -999999999882274937 -999999998780019807 515811791 982956898 999999999937021096 982956898 999999999937021096 1000000000239091764 680059862 999999999846343221 625946667 251187352 -999999999002004506 558887256 -999999998507580344 982956898 -999999999013226534 558887256 -999999998074017502 803115525 -999999998660585093 -999999998531065565 764766033 999999998936502893 451752299 1000000000432795607 486356019 -999999998895110666 400720932 812304066 -999999999891463478 588229145 999999999884060743 -999999998482740422 471323776 -999999998421836811 873994787 882175209 -999999999207274017 812304066 1000000000106847560 999999999842510800 240504346 -999999998684962126 610869472 393591774 -999999998218647630 999999999927889523 544400365 -999999998790252031 52398283 46211797 999999999342043395 982956898 999999999937021096 812304066 1000000000106847560 982956898 -999999998357066682 46211797 -999999997371291711 999999999228353134 159902058 -999999998729315121 566516477 803115525 1000000000098947123 882175209 1000000000036976417 -999999999005600179 290231419 -999999998838667556 457164042 1000000000585526792 334451202 812304066 -999999999545464890 1000000000323957800 595193826 999999999320943122 762072024 999999999254916742 543289560 1000000000425245116 494732878 776144254 -999999999511252468 812304066 1000000000106847560 251187352 -999999998007958816 -999999998344314300 810486908 999999998869061166 929145136 -999999998369330452 925213042 588229145 -999999999372740995 46211797 -999999998791634057 1000000000140742740 272863370 812304066 1000000000106847560 46211797 999999999342043395 251187352 -999999998159041654 999999999927162313 992815681 558887256 -999999998234107338 1000000000066368835 852782791 882175209 1000000000036976417 999999999764790692 648815418 46211797 -999999998118352301 803115525 -999999998798311135 882175209 1000000000036976417 558887256 -999999998296489390 558887256 -999999998207159374 982956898 -999999999634512818 -999999998807197694 488633904 1000000000681177198 49729278 -999999999172116392 123715206 -999999998397304671 898526927 999999999811888375 271126771 558887256 -999999998504766524 -999999998526099679 427964519 812304066 -999999998904487632 46211797 -999999998046407811 393591774 999999999689423372 999999999757435874 656170236 -999999998954976950 15559824 1000000000269445608 144160502 588229145 999999999674802633 982956898 -999999998729569552 1000000000702078060 146042046 558887256 -999999998594546378 46211797 999999999342043395 46211797 -999999998019357461 558887256 999999999854718854 -999999999043091175 252740423 251187352 999999999547018950 882175209 1000000000036976417 -999999999109568310 186263288 -999999998950095547 345736051 -999999998402150733 892392761 882175209 1000000000036976417 812304066 1000000000106847560 882175209 1000000000036976417 -999999998885391432 410440166 588229145 999999999884060743 46211797 -999999998626745847 588229145 999999999884060743 558887256 999999999854718854 1000000000335282515 583869111 588229145 999999999884060743 -999999998915961418 379870180 -999999998823986862 471844736 -999999998516383574 779448024 -999999999013827399 282004199 -999999998347508562 948323036 999999999401783670 396422632 -999999998429915445 864628049 999999999057609538 330645654 812304066 -999999999066966580 588229145 -999999999612485549 -999999998369104277 926727321 46211797 -999999998621757441 999999999900466899 571822989 393591774 999999999689423372 999999999014810528 373444664 558887256 999999999854718854 999999999147668881 650537421 251187352 -999999998609091066 46211797 -999999998233278897 588229145 999999999884060743 588229145 -999999998875449129 393591774 999999999689423372 776144254 -999999998320607284 1000000000293756000 554364106 46211797 -999999997502361181 -999999998349522448 946309150 776144254 -999999998862702642 812304066 1000000000106847560 776144254 1000000000071975852 999999999173075741 909939405 -999999999023159215 272672383 46211797 -999999997953360457 -999999998432730195 863101403 -999999998380778145 573286053 1000000000758318787 54551243 -999999999125470743 46311331 999999998739111682 649143510 558887256 999999999854718854 1000000000607020316 312131310 1000000000388856407 513206241 393591774 -999999998291893242 46211797 -999999998309507139 999999998770539194 617715998 -999999998569307348 726524250 -999999998862825024 433006574 999999999819620271 593985839 -999999998151471153 802593045 1000000000029805995 818314111 -999999998912760922 383070676 803115525 -999999998336257037 999999999706001087 766288801 -999999999102290279 23130867 776144254 -999999998224350024 882175209 -999999999255029979 -999999999091902125 12742713 393591774 -999999998486855322 999999999835094167 578511943 -999999999081394297 214437301 999999999354332373 728682773 999999999210166221 178088971 -999999998584085898 711745700 -999999998642367660 311696538 -999999998593480707 702350891 -999999998722956922 572874676 46211797 999999999336762449 558887256 -999999998796638892 803115525 -999999999882274937 803115525 -999999998320426329 -999999999150891955 71732543 588229145 -999999998153265527 882175209 -999999999042780971 1000000000762209262 156942364 -999999998545509335 750322263 982956898 999999999937021096 -999999998787927291 507904307 -999999998667047677 627495817 803115525 -999999999019093455 46211797 -999999998181673325 -999999999106783481 189048117 882175209 -999999998579848527 -999999998810541990 485289608 812304066 1000000000106847560 -999999998733620775 562210823 999999999159552357 923462789 -999999998861659942 434171656 393591774 -999999999472751186 803115525 -999999998658804433 -999999998102440675 851623523 -999999998389801231 906030367 882175209 1000000000036976417 999999999667068533 746537577 982956898 -999999999182883028 882175209 1000000000026582189 803115525 1000000000098947123 999999999604088413 22554297 776144254 -999999999831833412 -999999998600453387 353610811 882175209 1000000000036976417 558887256 -999999998837855420 803115525 1000000000098947123 -999999999057341451 238490147 393591774 -999999998133270394 803115525 -999999999369639949 46211797 -999999998359564649 558887256 999999999854718854 1000000000247500698 600619408 -999999998530253387 624547821 -999999998885862136 408681358 1000000000041856709 877294917 999999998819695165 978511137 558887256 999999999854718854 -999999998638951676 656879922 558887256 999999999854718854 -999999999138712976 157118622 -999999998380925826 914905772 999999999922797363 996354263 803115525 -999999998341338373 251187352 -999999998363973704 882175209 -999999998932959107 -999999998295849207 998694287 999999999932977685 915142421 -999999999107752717 188078881 999999999501556607 912049503 -999999998081231847 872832351 812304066 1000000000106847560 -999999998809394565 486437033 251187352 -999999998577163404 803115525 999999999898686091 -999999998801236326 494595272 -999999998371927369 922616125 -999999998981343071 314488527 -999999998953891142 14474016 999999999950234316 83891356 812304066 1000000000106847560 588229145 -999999998523240653 999999999599352253 872937635 1000000000071206080 830856568 588229145 999999999884060743 1000000000005405642 913745984 393591774 -999999999431209302 558887256 -999999998268374836 776144254 1000000000071975852 999999998934158941 454096251 1000000000774813523 144338103 -999999999085995491 209836107 999999999902955180 945164926 588229145 999999999731759789 1000000000031813505 870249143 558887256 999999999854718854 1000000000631591466 287560160 -999999999006979488 288852110 588229145 -999999999364306611 803115525 -999999999882274937 982956898 999999999937021096 46211797 -999999997730133163 -999999998848552408 447279190 776144254 -999999998963034906 1000000000452516832 467461162 982956898 -999999998226746072 999999999911217180 990845468 776144254 1000000000071975852 1000000000109217827 363072061 558887256 999999999854718854 1000000000327483327 71865625 588229145 -999999999652749643 1000000000518521544 400630082 999999999431289310 366916992 812304066 1000000000106847560 558887256 999999999854718854 393591774 -999999999267910530 -999999998403502131 892329467 999999999894042315 519563795 982956898 -999999999568363878 251187352 -999999999255249040 1000000000046728554 801391552 1000000000087874464 814188184 -999999998666951741 628879857 776144254 1000000000071975852 999999999960919174 959058820 -999999998330406050 965425548 558887256 -999999999388789602 -999999998341093425 954738173 251187352 -999999997603749792 982956898 999999999937021096 393591774 999999999689423372 558887256 999999999854718854 776144254 1000000000071975852 -999999999102211364 23051952 393591774 999999999689423372 1000000000043171973 875979653 -999999999023159215 272672383 803115525 1000000000098947123 -999999999134091784 161739814 999999999974177594 439428516 251187352 999999999547018950 1000000000245035264 48101340 882175209 -999999999225588065 558887256 999999999854718854 -999999998927595816 368235782 812304066 1000000000106847560 -999999999095586725 16427313 588229145 -999999997929935519 812304066 -999999999469959594 393591774 999999999689423372 -999999998418223940 877607658 812304066 1000000000106847560 882175209 1000000000036976417 -999999999152607850 143223748 999999998553826683 834428509 812304066 1000000000106847560 1000000000144046022 775931972 251187352 999999999547018950 393591774 999999999511956116 1000000000036186849 882964777 803115525 1000000000098947123 -999999998883875417 411956181 393591774 -999999999472751186 982956898 999999999937021096 882175209 -999999998693753293 588229145 -999999999297544363 1000000000512798791 389263857 -999999998690759741 603783753 812304066 1000000000106847560 558887256 -999999999394492976 -999999998335519220 960312378 1000000000665295794 33847874 558887256 999999999854718854 999999999932002401 916117705 -999999998907389898 388441700 251187352 -999999998631604290 999999999115457102 967558044 812304066 1000000000106847560 982956898 -999999998018475886 982956898 -999999998955518638 -999999999130250719 51091307 251187352 999999999520328442 393591774 999999999689423372 1000000000222711892 679350756 1000000000190827618 281462270 982956898 999999999937021096 -999999998976731006 178070202 999999999581605276 216601026 882175209 1000000000036976417 588229145 -999999998380028545 999999999773026671 309988475 558887256 999999999854718854 588229145 -999999998176292535 999999999926175267 992976359 -999999998342995692 952835906 999999999672025768 410989378 -999999998745419595 549123899 1000000000149048030 264558080 882175209 1000000000036976417 588229145 999999999884060743 999999999583254049 889035839 803115525 -999999998759636727 1000000000622880909 297097085 776144254 -999999998748199018 -999999999088707952 207123646 -999999998317937995 977893603 776144254 1000000000071975852 -999999998944008138 210793070 812304066 1000000000106847560 1000000000430893807 488257819 982956898 -999999998895037972 1000000000693594490 226383504 393591774 -999999998317671538 812304066 1000000000106847560 803115525 1000000000098947123 776144254 -999999999855303666 999999999500926432 912679678 -999999998591608461 704223137 882175209 -999999998572407519 -999999999071034258 224797340 999999999589832964 882456924 -999999998787835022 366966186 803115525 1000000000098947123 1000000000164020848 755957146 588229145 999999999884060743 1000000000420733729 427386377 982956898 -999999998511347890 776144254 -999999999717976654 558887256 -999999999114339438 982956898 999999999937021096 -999999998550645945 403418253 -999999999139115121 156716477 1000000000212589841 635530265 982956898 999999999776198676 251187352 -999999998797479722 46211797 999999999342043395 -999999998322831258 973000340 393591774 999999999600372276 999999999811100881 271914265 46211797 -999999998186075213 1000000000256531606 662620020 251187352 -999999997575601950 999999999473295481 998994407 588229145 -999999999667388557 982956898 999999999937021096 999999999968471274 503818614 812304066 1000000000106847560 -999999999045727727 109073481 251187352 999999999547018950 999999998817471644 980734658 -999999998678691135 476110073 1000000000110469482 791593166 999999999730389006 352626140 558887256 -999999998399254650 -999999998788189713 507641885 1000000000644457733 257604915 999999998486404082 901851110 999999999951694178 967457448 393591774 -999999998762434712 999999999303284687 494921615 -999999998730612970 565218628 251187352 -999999998370898472 -999999998520795712 775035886 1000000000274185674 645792320 803115525 -999999998588603127 1000000000304105208 615872786 882175209 -999999999277600739 251187352 -999999999113468584 -999999998856964865 438866733 -999999998596132768 699698830 776144254 1000000000071975852 776144254 1000000000071975852 999999999947289221 900830885 -999999999035943363 259888235 588229145 -999999999667388557 -999999998774292895 521538703 803115525 -999999999518594947 882175209 -999999998136345209 -999999998425333741 870497857 999999999946205921 901914185 999999999250611769 137643423 1000000000191861298 710201350 812304066 1000000000106847560 982956898 999999999937021096 882175209 1000000000036976417 558887256 999999999854718854 812304066 -999999998523163410 588229145 -999999998837133043 393591774 999999999689423372 -999999998488027445 807804153 1000000000354266559 565711435 803115525 1000000000098947123 1000000000516008601 403143025 558887256 999999999854718854 -999999999175663308 96503896 1000000000749673286 45905742 982956898 999999999937021096 46211797 999999999342043395 558887256 -999999998978912842 882175209 -999999998392039053 393591774 999999999689423372 -999999998721397327 574434271 -999999998981272805 314558793 -999999998484827601 469236597 393591774 -999999997825526326 999999999493800557 304405745 -999999999123374235 172457363 1000000000719476677 128643429 1000000000746105971 173045655 999999999521571581 892034529 -999999998924799789 371031809 999999999687676588 784613300 -999999999047047360 248784238 -999999999160300275 135531323 812304066 1000000000106847560 882175209 1000000000036976417 -999999999154123952 141707646 999999999625744726 172461576 -999999998513942243 440121955 1000000000764892228 154259398 -999999999117742627 178088971 982956898 999999999937021096 -999999999178955685 116875913 393591774 999999999689423372 -999999998401350784 552713414 393591774 999999999689423372 393591774 999999999689423372 -999999998822900664 331900544 588229145 -999999999651314091 776144254 -999999999060398290 812304066 1000000000106847560 46211797 -999999997755272475 1000000000513483485 388579163 -999999999185357482 109497952 776144254 -999999999813700712 1000000000636558501 211561605 999999999469159924 944446186 999999998931091150 457164042 999999999012259387 375995805 -999999999165903969 129927629 -999999998794652097 360149111 1000000000769316444 149835182 -999999999133710655 54551243 -999999998725716939 568826555 999999999322169734 476036568 803115525 -999999999658665295 393591774 999999999689423372 588229145 999999999884060743 -999999999119885920 175945678 882175209 1000000000036976417 251187352 999999999547018950 1000000000793670628 89903084 803115525 -999999998812198767 -999999998569629038 726202560 882175209 -999999999119942991 1000000000177478316 670641790 882175209 -999999999039177487 -999999998919479918 376351680 1000000000029058700 819061406 882175209 -999999999754355991 -999999998997718003 298113595 -999999998562902505 732929093 1000000000735976310 183175316 982956898 999999999792870930 999999998951904408 846301894 812304066 -999999998449399498 -999999998754309781 541521817 588229145 999999999884060743 999999999687298914 110907388 -999999999119779294 40619882 588229145 -999999998873799241 251187352 -999999998272868236 1000000000473420346 374699760 999999999160242372 637963930 982956898 999999999737109578 558887256 999999999663821004 46211797 -999999997614118731 999999999168981941 219273251 -999999999066469004 228074490 999999999608059534 864230354 -999999998570306722 725524876 776144254 -999999998212786728 1000000000319867354 599284272 812304066 1000000000106847560 -999999998411084144 884747454 -999999998608760531 685782963 999999998875424601 922781701 46211797 -999999998238582329 999999999573771039 839835071 882175209 999999999924553653 393591774 999999999553406272 1000000000662565364 256586262 776144254 -999999998870435406 882175209 -999999999248250657 1000000000463347440 438715208 999999999626822946 171383356 982956898 999999999937021096 882175209 1000000000036976417 999999999034398128 353857064 1000000000438234506 409885600 982956898 999999999937021096 882175209 1000000000036976417 46211797 -999999998347989875 999999998647634795 740620397 803115525 -999999999882274937 1000000000170832835 748318791 1000000000379820708 468299398 -999999998429735615 866095983 558887256 -999999998749245704 882175209 1000000000036976417 -999999998833853327 460690167 251187352 -999999997692670210 46211797 -999999997711852213 251187352 -999999998599892614 999999999034940636 353314556 1000000000602358933 316792693 1000000000742809854 39042310 -999999998365769176 930062422 558887256 -999999999484342340 999999999994352781 853767325 251187352 -999999998886828000 251187352 999999999547018950 46211797 -999999998071911427 393591774 999999999689423372 558887256 -999999998536073906 812304066 1000000000106847560 812304066 -999999998344048992 812304066 1000000000106847560 999999999088976493 709229809 588229145 -999999999114942103 -999999998204423317 950377891 -999999998905305904 390525694 999999999900696163 571593725 -999999999093518028 202313570 -999999998451478918 844352680 982956898 -999999999720810646 393591774 999999999557611292 982956898 -999999998283206982 1000000000717619487 202358507 -999999998888828564 407003034 -999999998700681963 595149635 251187352 999999999547018950 -999999999088644074 9484662 -999999998597557272 698274326 982956898 999999999937021096 776144254 1000000000071975852 982956898 -999999999414402212 251187352 -999999999300141160 -999999999182108889 102949477 -999999998755325278 540506320 812304066 -999999998179762406 558887256 999999999854718854 588229145 -999999999331426987 46211797 999999999226955737 46211797 999999999342043395 251187352 -999999998683411318 -999999998840370872 455460726 -999999998582837176 712994422 393591774 999999999689423372 588229145 -999999999667388557 1000000000683588092 235563534 -999999998599855541 554945667 -999999998671780821 624050777 882175209 -999999998822271215 -999999999010640706 144160502 -999999998850889968 303911240 251187352 -999999999310303078 776144254 -999999999131261800 982956898 999999999937021096 999999998881186708 507068484 882175209 1000000000036976417 -999999998767755550 387045658 999999999569185978 844420132 558887256 999999999854718854 46211797 999999999342043395 -999999998300378077 995453521 776144254 1000000000071975852 999999999624177497 458837649 999999999631378597 49844481 999999999902692516 999370132 1000000000284326825 617735823 982956898 999999999937021096 -999999998280465664 874335544 882175209 1000000000036976417 -999999998261130559 692933639 982956898 999999999937021096 588229145 999999999884060743 812304066 1000000000106847560 46211797 -999999997834046295 1000000000751970421 48202877 803115525 1000000000098947123 251187352 -999999997667707094 251187352 999999999547018950 -999999999148211909 69052497 588229145 999999999884060743 -999999998382143303 913688295 1000000000215888146 704089848 -999999999112991318 182840280 251187352 999999999547018950 46211797 -999999999067951689 -999999998581292723 714538875 393591774 999999999689423372 1000000000536080950 383070676 -999999999032510880 263320718 999999999268327756 814687390 1000000000342693504 87075802 -999999998667881160 286183038 -999999999154154135 141677463 -999999998825975488 469856110 882175209 -999999998428966289 1000000000302323059 105389135 882175209 1000000000036976417 982956898 999999999937021096 -999999999122771951 43612539 393591774 999999999689423372 982956898 999999999937021096 558887256 999999999854718854 -999999999120643198 175188400 -999999998946627013 349204585 999999999973654880 946323114 46211797 -999999999111719765 46211797 999999999278044091 -999999998312215628 983615970 882175209 -999999998461794803 1000000000750512281 169465713 -999999998981931680 313899918 -999999998723486595 572345003 1000000000599609907 302452741 251187352 -999999997966132834 -999999998712136754 241927444 588229145 -999999997920809513 46211797 999999999342043395 393591774 999999999665758978 393591774 999999999689423372 999999999563399438 519615708 558887256 999999999854718854 999999999478360214 319846088 46211797 -999999997513050937 1000000000326691942 592459684 46211797 -999999999125371209 803115525 -999999998862205711 -999999998476312994 819518604 803115525 -999999999882274937 882175209 -999999998690802649 999999999416398036 997208074 1000000000148286707 324003181 1000000000305770301 542349805 1000000000080507036 838644590 1000000000436558445 483419549 588229145 999999999884060743 776144254 1000000000071975852 251187352 -999999997877026948 -999999998364327453 589736745 999999999966643268 446962842 558887256 -999999999178577080 1000000000621492985 297658641 -999999998616179457 679652141 558887256 999999999786450924 -999999999132618022 163213576 999999998538819021 849436171 46211797 -999999998608826293 803115525 1000000000098947123 1000000000093656190 808406458 1000000000110021854 809129772 776144254 1000000000071975852 1000000000476680402 442471224 812304066 1000000000106847560 -999999998535057619 419006579 588229145 -999999997931938211 -999999998782945741 512885857 558887256 999999999854718854 1000000000271162576 648815418 -999999998517826243 778005355 -999999999116733538 37574126 1000000000219679452 252610436 803115525 1000000000098947123 1000000000289128014 183161874 999999999716769069 696837041 803115525 1000000000098947123 776144254 -999999998488860568 776144254 1000000000071975852 251187352 -999999998540851222 558887256 999999999854718854 1000000000123334108 724785998 812304066 1000000000106847560 -999999998712535351 583296247 776144254 -999999998575775556 803115525 -999999999729117053 1000000000793082503 107692041 -999999998317562508 978269090 588229145 999999999884060743 -999999998783449633 512381965 588229145 -999999998476119311 -999999998918152666 377678932 -999999998921267557 233533651 393591774 -999999998852118912 -999999998095393365 858670833 -999999998670756371 625075227 999999999943513759 975637867 999999999411659498 386546804 776144254 1000000000071975852 999999999953368011 965783615 1000000000712060002 136060104 393591774 -999999999223884554 1000000000320777876 151512012 -999999998727449149 568382449 1000000000489084754 359035352 1000000000121743343 350546545 982956898 999999999937021096 -999999999185209322 110622276 -999999998305354392 990477206 -999999998633892245 660651249 -999999998413903333 881928265 -999999998410565928 744235280 393591774 -999999997917718282 1000000000258563422 155042688 393591774 999999999689423372 251187352 -999999999206064548 -999999998582820648 711722846 -999999999115035391 180796207 -999999999140551120 61391708 776144254 1000000000071975852 -999999998735863551 218200647 393591774 999999999576079054 999999999511016794 961273094 999999999659607560 753998550 999999999852898633 619391255 393591774 -999999999472751186 776144254 1000000000071975852 776144254 1000000000071975852 1000000000436913188 465149460 999999999051159223 747047079 803115525 1000000000098947123 1000000000580000002 268120104 -999999998089809116 864255082 803115525 -999999999459530233 -999999998902147591 252653617 803115525 1000000000098947123 812304066 1000000000106847560 982956898 -999999998150133034 1000000000507195445 411956181 882175209 -999999999105770907 882175209 -999999999713229321 1000000000612428325 306723301 558887256 -999999998902645718 882175209 -999999999563559619 1000000000195375127 724602867 999999999965487969 448118141 776144254 1000000000071975852 -999999998445260516 850571082 588229145 999999999884060743 -999999998489876482 805955116 46211797 -999999997795015163 46211797 999999999197248355 -999999998933265432 362566166 -999999998822533570 84679822 -999999998382085614 913745984 1000000000164200748 308089140 982956898 -999999999540634488 -999999998546779056 608022152 982956898 999999999937021096 46211797 -999999998540380181 251187352 999999999435143330 1000000000480282407 421780241 882175209 -999999999189523225 -999999998767747995 528083603 803115525 1000000000098947123 46211797 -999999997535130813 -999999998787705829 508125769 -999999998449092569 846739029 -999999999072742731 223088867 1000000000717230290 13462746 -999999999070011814 225819784 1000000000305039149 108105225 -999999998767422728 528408870 -999999999043221162 252610436 982956898 -999999999308116224 558887256 999999999854718854 1000000000227935808 691215818 1000000000390601126 511461522 999999998614207797 774047395 1000000000423271083 478791565 46211797 999999999342043395 -999999999098758645 19599233 -999999998122827326 831236872 776144254 1000000000071975852 999999999500610170 971679718 999999999215030706 867984440 1000000000511559373 408418621 1000000000597625161 322352833 803115525 1000000000098947123 776144254 -999999998498798726 588229145 -999999998958768375 -999999998148301561 805762637 -999999999028336373 267495225 -999999998951980386 343851212 803115525 1000000000098947123 776144254 1000000000071975852 -999999998970124128 325707470 588229145 999999999884060743 882175209 1000000000036976417 803115525 1000000000098947123 -999999999154778574 75619162 1000000000316355100 155934788 1000000000057017835 862133791 776144254 1000000000071975852 999999999346019160 452187142 803115525 -999999998206679453 1000000000225724044 676338604 -999999998025728429 928335769 251187352 999999999547018950 882175209 -999999999680101267 -999999998984871258 310960340 999999999187435147 15852141 803115525 -999999998413301927 558887256 -999999999408396448 393591774 999999999553375330 1000000000303333869 168956019 803115525 -999999998696615779 999999999653544292 760061818 776144254 1000000000071975852 -999999998458362092 836181402 812304066 1000000000106847560 982956898 999999999937021096 1000000000105674328 307931782 -999999998338817658 957013940 558887256 -999999998285051382 251187352 999999999547018950 982956898 999999999937021096 -999999999136806080 57646668 -999999998613356709 340707489 1000000000080648160 821414488 -999999998579548914 714994580 803115525 1000000000098947123 1000000000240859476 679118518 1000000000631209887 216910219 -999999998643891385 651940213 558887256 -999999998836320412 -999999999168544578 89385166 882175209 1000000000036976417 -999999998365493444 930338154 982956898 999999999937021096 -999999998526054644 769776954 1000000000100575850 819402144 -999999998833518461 462313137 -999999998537248337 758583261 1000000000209767669 710210325 1000000000751550193 150512455 999999999808485134 663804754 812304066 -999999999891463478 393591774 999999999689423372 999999999727353258 355661888 999999999717929744 695676366 588229145 999999999884060743 -999999998861164229 434667369 393591774 -999999998081315288 1000000000440644485 461418163 251187352 999999999547018950 -999999998987417351 167383857 588229145 -999999999339328897 558887256 -999999998162115066 999999999940788371 961274277 1000000000739419875 35652331 46211797 -999999997479752849 -999999998557704058 738127540 393591774 999999999689423372 812304066 -999999999088449118 -999999998588446374 566354834 812304066 -999999999891463478 46211797 999999999342043395 1000000000712850021 27459559 46211797 -999999997679808889 -999999998712039391 583792207 393591774 999999999689423372 251187352 -999999998625638616 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999400582925 1000000000140210354 707909752 882175209 1000000000036976417 999999999159535054 923480092 -999999998754459847 540083647 251187352 -999999998261873378 -999999999124556210 171275388 999999998979458943 818747359 803115525 -999999998625381589 46211797 -999999997415724359 1000000000074961613 338644497 812304066 1000000000106847560 1000000000524586255 394565371 982956898 999999999937021096 -999999998841896223 453935375 812304066 1000000000106847560 1000000000250749659 53815735 393591774 -999999998232454760 -999999998969323022 326508576 999999999996411682 851708424 999999999942509555 529780333 588229145 999999999884060743 776144254 -999999998798411192 -999999998680147929 615683669 1000000000073631535 845520091 776144254 1000000000071975852 -999999999019514720 276316878 999999999683845881 729760229 393591774 999999999689423372 -999999998973516565 322315033 588229145 999999999884060743 1000000000084981993 834996001 -999999998591685525 362378673 46211797 999999999342043395 982956898 -999999999520726290 393591774 -999999998799785248 999999998518339317 869915875 1000000000489665795 429485831 882175209 1000000000036976417 558887256 -999999998968730012 -999999998326461149 969370449 812304066 -999999999327117572 999999999427071462 986534648 -999999998435570506 860261092 251187352 999999999547018950 999999999949301088 970676906 -999999998881266507 414565091 1000000000092765432 379524456 -999999999113181820 34022408 803115525 1000000000098947123 -999999998548661620 745881874 812304066 -999999998611249062 776144254 -999999999521566514 393591774 -999999997778455200 -999999998865227518 430604080 812304066 1000000000106847560 46211797 -999999998284125671 1000000000762090597 157061029 -999999998365960492 929871106 -999999999170803992 125027606 1000000000232451764 686699862 776144254 1000000000071975852 1000000000707461571 3694027 46211797 999999999342043395 999999999235269958 562936344 -999999998655149255 640682343 882175209 -999999999190713691 46211797 999999999342043395 999999998458899057 929356135 -999999998284988434 669075764 558887256 -999999998587144940 1000000000434367380 413752726 -999999998779085732 516745866 -999999998743550988 552280610 999999998559081219 829173973 776144254 -999999998378497794 882175209 -999999998307014425 882175209 999999999964849813 882175209 -999999998220768889 803115525 1000000000098947123 982956898 -999999999539298460 558887256 -999999999241376986 251187352 -999999999330346764 588229145 -999999998161465887 1000000000099910734 802151914 -999999998755904764 539926834 1000000000733673272 168389376 1000000000612389758 306761868 1000000000308137243 611840751 999999999888024113 194991033 393591774 -999999998467193432 -999999998491156062 804675536 558887256 -999999998853215718 1000000000435686912 483464714 -999999998694651634 601179964 588229145 -999999998739561805 251187352 999999999547018950 803115525 -999999999882274937 558887256 999999999854718854 251187352 999999999547018950 -999999998718491844 235572354 -999999999124902423 170929175 393591774 -999999998450640862 999999999949801285 83458325 588229145 -999999999225317289 558887256 -999999998016132072 -999999998471306038 824525560 982956898 -999999998838456808 251187352 -999999998957690716 812304066 -999999998432742912 1000000000492589830 427388164 -999999998427381006 526683192 1000000000685133383 234018243 1000000000572574731 346576895 812304066 1000000000106847560 -999999999106853427 27694015 558887256 999999999854718854 558887256 -999999999129948804 999999999983574885 918487763 882175209 1000000000036976417 999999999086397326 996617820 882175209 1000000000036976417 882175209 1000000000036976417 999999999531363963 266842339 1000000000026803568 875259080 1000000000708644337 210507289 393591774 999999999689423372 251187352 999999999547018950 999999999997258151 921893475 882175209 -999999998444363495 -999999998529552428 764991066 -999999998334968698 960862900 882175209 1000000000036976417 812304066 1000000000106847560 393591774 -999999997791816052 803115525 1000000000098947123 999999998900387023 897819279 251187352 999999999547018950 588229145 999999999884060743 1000000000711022648 208128978 588229145 999999999884060743 803115525 1000000000098947123 558887256 999999999854718854 -999999999090215453 11056041 46211797 999999999201569223 -999999998379361507 574702691 -999999999055433443 240398155 982956898 999999999937021096 558887256 999999999854718854 -999999998711906407 583925191 1000000000291924763 94990839 982956898 -999999998252955036 999999998510304061 877951131 -999999998604271758 691559840 -999999999046205885 249625713 393591774 -999999997852334524 982956898 999999999937021096 882175209 -999999998992943551 812304066 -999999998272285624 46211797 999999999342043395 -999999998543838467 750705027 1000000000163980397 249625713 812304066 1000000000106847560 393591774 -999999997955633436 -999999999142263096 153568502 1000000000400514975 518636651 251187352 999999999365555570 1000000000269708490 578411616 46211797 -999999998857232909 -999999998356109149 798692059 251187352 -999999998861431888 -999999998680969372 614862226 1000000000377770134 542207860 776144254 -999999999704994778 803115525 -999999999820908613 -999999998803267956 491275538 882175209 -999999998233189591 -999999998374241763 921589835 1000000000666140616 34692696 999999999775621156 637984954 1000000000261609183 5991481 1000000000170259914 243346196 588229145 -999999998324551965 558887256 999999999854718854 1000000000763123527 138939121 -999999999038456708 256086786 999999999966315720 952835906 46211797 -999999997857187549 588229145 999999999884060743 882175209 1000000000036976417 393591774 -999999997812734770 803115525 -999999998123028133 803115525 1000000000098947123 -999999998311510449 984321149 558887256 999999999854718854 393591774 999999999492195980 999999999951062649 968915345 1000000000797805377 94037833 -999999998837208551 457334943 -999999998684716628 611114970 882175209 -999999998854202519 558887256 999999999854718854 -999999999176852090 118979508 -999999998529902104 764641390 393591774 999999999689423372 -999999999147810466 68651054 812304066 -999999999510480388 588229145 999999999884060743 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999884060743 776144254 1000000000071975852 -999999999070517157 225314441 -999999998803427989 492403609 1000000000768639171 150512455 251187352 -999999999303126886 812304066 -999999998561485508 999999999786526758 296488388 999999999075085066 723121236 -999999998904961760 390869838 999999998564390840 823864352 882175209 1000000000036976417 558887256 -999999998839454518 558887256 999999999854718854 982956898 -999999998890492930 1000000000608191286 310960340 776144254 1000000000071975852 -999999998666087665 488713543 1000000000273754098 18136396 251187352 999999999547018950 776144254 1000000000071975852 1000000000396395579 451724527 776144254 -999999999242354182 1000000000008963047 463326841 -999999999024877523 270954075 882175209 1000000000036976417 588229145 -999999999292378245 776144254 -999999999344559688 558887256 -999999999185816450 393591774 999999999689423372 1000000000045010741 874140885 999999999986418236 485871652 999999999557323645 914966243 -999999998159703171 794361027 999999998650228246 738026946 -999999999138712976 157118622 803115525 1000000000028997541 -999999998623393571 672438027 999999999580844273 502170873 558887256 -999999998694471476 -999999998456336504 838206990 882175209 999999999837889479 -999999998106734375 847329823 251187352 -999999997865266802 882175209 1000000000036976417 803115525 999999999939877853 -999999998870077032 424466462 803115525 1000000000098947123 558887256 999999999854718854 812304066 1000000000106847560 -999999998717847507 577984091 999999999740255238 342759908 251187352 -999999998728440470 558887256 -999999999638046668 251187352 -999999998813176340 803115525 1000000000098947123 46211797 -999999998704661125 999999999352495763 730519383 -999999998550235221 745596377 982956898 -999999998598381712 999999999330480851 752534295 882175209 1000000000036976417 982956898 -999999998831241850 999999998511995632 876259560 -999999998998277731 297553867 776144254 -999999998607025280 588229145 999999999884060743 1000000000184315210 229290900 812304066 -999999999230525468 46211797 -999999998928134019 982956898 999999999937021096 393591774 -999999999255873006 982956898 -999999999720810646 588229145 999999999825268937 982956898 999999999937021096 982956898 999999999937021096 -999999998368845093 925698401 812304066 -999999998378386852 46211797 -999999997691129087 1000000000083086537 836891457 -999999998309107128 845694080 251187352 999999999547018950 393591774 -999999998005844966 1000000000484056334 435095292 982956898 -999999998995942984 393591774 -999999999472751186 1000000000282960806 189329082 -999999998547933380 747898218 999999998808215559 580039633 1000000000738454060 109196496 803115525 -999999998206084115 -999999998563759351 732072247 588229145 -999999999024160391 -999999999158399767 79240355 999999999642360312 829929576 812304066 1000000000106847560 588229145 999999999884060743 803115525 -999999999772519971 558887256 -999999999035651328 -999999999002928126 292903472 251187352 999999999547018950 803115525 -999999999625236519 812304066 1000000000106847560 393591774 -999999999328475720 1000000000700612846 218538780 251187352 999999999547018950 251187352 -999999998121329354 251187352 999999999547018950 776144254 1000000000071975852 999999999327843148 755171998 46211797 999999999342043395 1000000000087119263 832032363 812304066 1000000000106847560 882175209 -999999998574813807 1000000000098747303 820404323 982956898 999999999937021096 882175209 1000000000036976417 558887256 -999999999240321316 588229145 -999999999133154511 -999999998379586965 775214243 882175209 -999999998203370607 982956898 999999999937021096 393591774 999999999689423372 776144254 -999999999715100702 -999999998436656023 859175575 882175209 -999999999821592335 1000000000730103509 189048117 1000000000143255393 758807255 -999999998556429984 397634214 1000000000441825420 477326206 251187352 999999999547018950 -999999998518867745 776963853 1000000000595128181 306934467 -999999998373981943 921849655 999999999941704933 141310213 999999999959965826 453640284 812304066 1000000000106847560 -999999998345860393 608203805 812304066 -999999998548469912 393591774 -999999998707920914 812304066 1000000000106847560 999999999922006560 55663600 1000000000391454441 456665665 882175209 1000000000036976417 882175209 -999999999821592335 1000000000243997323 228292565 882175209 1000000000036976417 999999999970287271 948864355 -999999998842606916 453224682 1000000000802758807 117219187 -999999998313677749 982153849 -999999998867697422 428134176 -999999998765658694 530172904 1000000000157907834 690212272 -999999998553359139 742472459 588229145 999999999884060743 -999999998907389898 388441700 776144254 -999999999761481804 1000000000255376604 58442680 999999998827787055 970419247 999999999202069518 596136784 -999999998854620529 441211069 999999999618841767 794764343 999999999588134021 884155867 588229145 -999999998022462333 588229145 -999999998225951727 -999999999074069233 221762365 -999999999057601700 238229898 46211797 -999999997825683323 776144254 -999999998267871422 803115525 -999999999231853659 999999999838759110 574847000 776144254 1000000000071975852 999999999953803704 894316402 882175209 1000000000036976417 999999999061123892 737082410 -999999998742575146 4721398 999999999755336825 716953063 558887256 -999999999638046668 -999999998643731637 652099961 882175209 999999999857545103 -999999999155347545 76188133 1000000000563443211 284676895 393591774 999999999689423372 -999999998604280975 550520233 -999999999082355433 213476165 999999999923418923 995732703 251187352 -999999997699496276 -999999998750376475 12522727 -999999998226429905 727634293 -999999998826544980 469286618 393591774 999999999689423372 1000000000345805121 502314985 -999999998366438107 929393491 776144254 -999999999032123750 812304066 -999999998801896500 999999999009006490 789199812 558887256 999999999803107352 588229145 999999999884060743 999999999896327754 951792352 251187352 -999999997984108470 -999999998542536868 752006626 812304066 1000000000106847560 999999999610219391 862070497 1000000000212501979 706649647 251187352 -999999997603659514 812304066 -999999999844137842 -999999999081115062 1955650 251187352 -999999999176642436 999999998993017900 805188402 393591774 999999999689423372 999999999210997070 872018076 251187352 -999999999330346764 999999999926026224 993125402 -999999998705018877 590812721 1000000000728174552 24407008 588229145 -999999998560050691 1000000000107266228 811885398 1000000000375605706 544372288 776144254 1000000000071975852 393591774 -999999997932478332 803115525 -999999998747803439 803115525 -999999998932033347 -999999998320225043 975606555 -999999999102391992 193439606 1000000000228452906 243836982 -999999998728033714 426767494 812304066 -999999998491114424 1000000000329084247 143205641 776144254 -999999999127529224 776144254 -999999998838412308 882175209 -999999998438636691 251187352 999999999547018950 999999999569080871 513934275 -999999998404296034 891535564 251187352 999999999547018950 -999999998333380884 620683314 588229145 -999999999274694415 251187352 -999999999330346764 1000000000040829037 861233611 776144254 1000000000071975852 588229145 -999999998145461179 1000000000041543968 877607658 803115525 -999999999041281673 251187352 -999999998638020888 588229145 999999999884060743 251187352 -999999998942381726 1000000000172294752 746856874 812304066 1000000000106847560 -999999998950964154 344867444 999999999667154960 746451150 1000000000673237436 41789516 1000000000343298426 575853200 812304066 -999999999057688720 -999999998947227523 348604075 -999999998781699065 514132533 588229145 999999999884060743 -999999998576973153 718858445 1000000000262642325 150963785 776144254 -999999999130752948 1000000000215362786 686699862 803115525 1000000000098947123 -999999999041398048 101980922 882175209 1000000000036976417 -999999999183237553 104078141 -999999998434597987 861233611 1000000000785460589 81693045 -999999999169035673 126795925 1000000000330388987 588762639 588229145 -999999999610894037 558887256 999999999854718854 -999999998701229624 453571584 -999999998212643710 942157498 812304066 1000000000106847560 982956898 -999999998288751144 982956898 -999999999096780554 776144254 -999999998300202750 1000000000737692460 33924916 1000000000574581877 344569749 812304066 -999999998106981122 -999999999165857409 86697997 803115525 -999999999882274937 -999999999147628754 68469342 812304066 1000000000089725270 251187352 999999999547018950 -999999999012820481 283011117 1000000000791967474 106577012 999999999926335945 992815681 -999999998326823731 969007867 -999999998338817658 957013940 999999999858646020 554960090 982956898 999999999937021096 -999999998704444649 591386949 1000000000333292959 138996929 558887256 -999999998638656750 251187352 999999999468451758 999999998571893648 816361544 -999999999151483307 144348291 46211797 999999999342043395 776144254 -999999998179049404 776144254 1000000000071975852 999999999990823628 928327998 999999998923860607 464394585 982956898 -999999998691554604 1000000000424504770 423615336 982956898 -999999999406774312 999999999761611253 321403893 -999999998321973121 973858477 1000000000153039586 695080520 999999999768366447 703923441 776144254 1000000000071975852 803115525 1000000000098947123 999999999653064970 429950176 -999999998534132992 761698606 588229145 999999999884060743 -999999999132591188 163240410 812304066 -999999998847913586 393591774 -999999998439246748 1000000000261175386 64241462 803115525 -999999999280746089 1000000000503283345 398779303 1000000000325304374 146985514 -999999998248696261 705367937 999999999631263394 49729278 882175209 -999999998231106139 776144254 1000000000071975852 812304066 1000000000106847560 46211797 -999999998756592505 803115525 999999999931355727 882175209 1000000000036976417 803115525 1000000000098947123 -999999998468957042 826874556 46211797 -999999997558173711 -999999998324228250 629835948 812304066 1000000000106847560 -999999998299404857 996426741 982956898 999999999937021096 999999999906509534 176505612 1000000000048271990 870879636 999999999661034217 79500101 393591774 -999999999037834884 982956898 -999999999720810646 588229145 -999999998681064549 882175209 1000000000036976417 999999998851325380 946880922 588229145 999999999884060743 -999999998909372511 386459087 812304066 -999999998659029130 251187352 999999999547018950 558887256 999999999854718854 1000000000683263862 236714132 558887256 999999999854718854 1000000000648332418 270819208 776144254 -999999998591026722 982956898 999999999937021096 999999999178290571 6707565 -999999998439970529 854572965 -999999998301943717 652120481 -999999998544432947 751398651 393591774 999999999689423372 882175209 1000000000036976417 -999999999088079827 207751771 1000000000710688275 79240355 776144254 1000000000002795208 558887256 999999999854718854 1000000000798398720 121579274 251187352 -999999999200927640 251187352 999999999547018950 776144254 1000000000071975852 -999999998675329425 479471783 1000000000170545348 243060762 999999998512285201 875969991 1000000000186115080 662005026 1000000000198993519 720984475 46211797 -999999998031113461 812304066 -999999999891463478 999999999161989208 636217094 999999999815418791 656871097 -999999998358751317 937080281 558887256 -999999999377589938 1000000000120481923 351807965 588229145 -999999998948908967 46211797 -999999998445807113 982956898 -999999998947961582 999999999488686105 924920005 251187352 -999999998592472582 251187352 -999999999219024976 982956898 -999999998563772526 1000000000061004249 787115857 588229145 -999999999667388557 46211797 999999999342043395 588229145 999999999884060743 982956898 999999999937021096 -999999998358454192 937377406 393591774 -999999998960116198 1000000000550115905 369862089 1000000000521799251 380263397 803115525 1000000000098947123 -999999999038675074 257156524 1000000000360898901 558252725 1000000000523535493 378527155 -999999998666106051 629725547 -999999998623169225 672662373 1000000000096142185 805920463 999999999744195106 669411004 1000000000709897261 209254365 812304066 1000000000106847560 803115525 1000000000098947123 -999999998521182392 774649206 393591774 999999999689423372 -999999999124182334 45022922 1000000000343551164 575600462 -999999998757290437 19436689 1000000000420350012 498801614 1000000000267211413 651940213 1000000000716154333 185908315 46211797 -999999999125371209 982956898 -999999999720810646 -999999998382067030 913764568 776144254 1000000000071975852 999999999962443952 451162158 -999999998688865538 606966060 803115525 -999999998669948785 393591774 -999999998878318768 -999999998658222949 295841249 982956898 999999999937021096 1000000000705734037 1966493 1000000000153681178 259924932 46211797 -999999998119187543 999999999483250467 989039421 558887256 -999999999594874504 588229145 999999999884060743 588229145 -999999998366894221 999999999338385316 459820986 982956898 -999999999616699898 558887256 -999999998735110162 1000000000505562876 413588750 803115525 1000000000098947123 -999999998673098352 622733246 251187352 999999999547018950 46211797 999999999342043395 -999999998337409096 958422502 -999999998977146421 37729295 -999999998876653665 419177933 1000000000007244032 840876074 1000000000212135998 707841996 251187352 999999999547018950 -999999998499352008 454712190 1000000000511751023 408226971 1000000000745482835 174495159 -999999998456201838 839629760 982956898 999999999937021096 1000000000511399843 407751783 999999999694642931 718963179 982956898 999999999937021096 982956898 999999999937021096 776144254 1000000000071975852 -999999999122316887 43157475 46211797 999999999342043395 46211797 -999999997571085843 -999999998939526605 356304993 1000000000705675461 213476165 803115525 1000000000098947123 776144254 -999999998340623080 1000000000739168695 35401151 -999999998508396005 787435593 -999999998942220787 353610811 251187352 999999999547018950 -999999999083806196 212025402 1000000000595103634 253016472 803115525 1000000000098947123 803115525 -999999998489140569 982956898 -999999998679566098 393591774 -999999997694625758 776144254 1000000000071975852 -999999998184287244 769776954 46211797 999999999342043395 999999999491705610 980584278 776144254 -999999998200051348 -999999998374180843 921650755 812304066 1000000000106847560 1000000000305738544 50120842 -999999999164028762 84869350 -999999998793349758 502481840 251187352 -999999998539673142 -999999998422401180 873430418 393591774 999999999689423372 1000000000083354073 764766033 251187352 -999999997669517390 -999999998558491160 737340438 558887256 999999999854718854 1000000000418770864 429349242 -999999999117419987 38260575 393591774 999999999689423372 -999999998925839651 369991947 251187352 999999999547018950 812304066 999999999975741968 -999999998959382218 336449380 999999999929779069 153236077 588229145 999999999884060743 776144254 1000000000071975852 -999999998134507659 819556539 393591774 999999999689423372 999999999439330566 974275544 -999999998482267158 812276336 558887256 -999999998164227530 -999999998351443154 944388444 393591774 999999999689423372 776144254 1000000000071975852 46211797 -999999997560321279 251187352 999999999547018950 393591774 999999999600185564 588229145 -999999998614360485 999999998566354586 821900606 251187352 999999999547018950 982956898 -999999999297764740 999999999997037231 475252657 1000000000731827358 46436896 -999999998847202380 448629218 393591774 999999999689423372 588229145 -999999998807822455 -999999998523953032 771878566 1000000000127847634 344442254 558887256 999999999854718854 -999999998927971778 367859820 999999998799283209 998923093 1000000000738980604 35213060 558887256 -999999999006511280 803115525 1000000000098947123 1000000000762772589 59005045 803115525 1000000000098947123 46211797 -999999998065868705 -999999998553343266 400720932 999999999779725540 692564348 393591774 -999999998430489398 1000000000679035965 240115661 -999999998891172369 404659229 -999999998830193780 465637818 1000000000641300358 278677636 1000000000024225504 389380606 1000000000014549558 399056552 393591774 -999999998377797426 1000000000690626138 59178218 999999999582703248 889586640 251187352 -999999999253911516 882175209 -999999999433829007 -999999998947226950 348604648 982956898 -999999998568643144 588229145 999999999884060743 251187352 999999999547018950 393591774 999999999689423372 -999999998700365264 594178230 251187352 -999999997841652848 46211797 -999999997973665443 -999999998644378213 651453385 588229145 -999999997916736859 882175209 -999999998096569289 1000000000708233274 193829374 882175209 1000000000036976417 -999999998915527628 380303970 1000000000474390768 427671880 -999999998658715703 637115895 1000000000117394052 784668596 251187352 999999999547018950 -999999998895926085 399905513 588229145 -999999999380295719 803115525 1000000000098947123 1000000000157888765 255717345 393591774 -999999999472751186 251187352 -999999998608505778 1000000000296533922 605528726 999999999520030634 278175668 -999999998872105002 423726596 588229145 -999999998696089065 776144254 -999999998291954880 999999999066453691 731752611 803115525 999999999915840815 588229145 999999999884060743 1000000000195733826 706328822 -999999999103699807 24540395 882175209 1000000000036976417 999999999654816651 758789459 393591774 -999999999472751186 -999999998631312659 664518939 999999998819886576 568368616 982956898 999999999937021096 1000000000033717515 814402591 812304066 1000000000106847560 1000000000095193467 806869181 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999997972009028 -999999998398012319 897819279 803115525 -999999999856964071 -999999998310123098 985708500 812304066 1000000000106847560 -999999998362490621 933340977 803115525 -999999998310424823 -999999998621794324 674037274 -999999998694330225 259733973 393591774 999999999689423372 803115525 -999999999410489823 1000000000043334287 876643707 982956898 999999999937021096 251187352 999999999547018950 1000000000277013251 642138375 1000000000129496357 342793531 251187352 999999999547018950 -999999998698242448 596301046 812304066 -999999998303060734 999999998418252149 970003043 46211797 -999999999074482393 393591774 999999999689423372 1000000000675105871 244045755 982956898 -999999998807727788 999999998740393932 647861260 251187352 -999999998819602786 393591774 -999999999270051652 812304066 -999999999891463478 1000000000800076247 96308703 812304066 1000000000106847560 -999999999080074126 215757472 999999999606161661 192044641 558887256 -999999998580236110 393591774 999999999689423372 -999999998970347620 324195874 393591774 999999999689423372 393591774 -999999998187730784 -999999998491592690 804238908 812304066 -999999998185342292 776144254 999999999959275672 776144254 -999999998702035732 812304066 -999999998421736230 -999999999021842987 132958221 776144254 -999999999248219338 -999999998826463474 469368124 251187352 -999999998817393990 -999999998775333648 520497950 999999998772184910 616070282 999999998434627086 953628106 1000000000004959555 408646555 -999999998749180056 11326308 1000000000066708617 346897493 882175209 -999999999198620551 1000000000099163863 748956243 588229145 999999999884060743 588229145 999999999884060743 588229145 999999999884060743 1000000000546723726 372427900 1000000000696062759 223088867 803115525 -999999999305039041 558887256 -999999999048045082 251187352 -999999999126966914 -999999998306964943 847836265 776144254 -999999999399036642 -999999999028261861 267569737 812304066 -999999998664023170 812304066 -999999999725227624 812304066 -999999999891463478 999999999589574739 824031371 803115525 1000000000098947123 999999999907190055 175825091 251187352 -999999999330346764 46211797 -999999997844911337 -999999998891446830 404384768 558887256 -999999997915951186 999999999876668416 536937694 -999999998838033473 457798125 812304066 -999999999781060326 -999999998652925658 501875550 1000000000691719567 210343081 1000000000134433811 784717815 882175209 1000000000036976417 776144254 -999999998987851076 -999999999115151874 35992462 -999999998512821725 783009873 812304066 -999999999013762948 999999999593668948 819937162 999999998994491978 803714324 803115525 1000000000098947123 999999999936140773 983010853 -999999998310102810 985728788 803115525 1000000000098947123 999999999280762032 517444270 558887256 -999999999544105722 -999999998737860621 557970977 -999999998537603357 416460841 393591774 -999999998929959514 982956898 -999999999288903920 588229145 999999999884060743 882175209 -999999999345504315 999999999605661746 477353400 -999999998667840841 627990757 -999999999109844374 184699120 -999999999107402977 188428621 1000000000480843113 438308513 -999999999004247136 64830010 588229145 -999999999667388557 251187352 999999999547018950 999999999955261019 892859087 982956898 -999999998051311802 1000000000551258069 368719925 -999999998625970985 669860613 803115525 1000000000098947123 882175209 1000000000036976417 776144254 -999999999855303666 558887256 999999999692242180 588229145 999999999884060743 -999999998737341773 558489825 -999999998664342461 631489137 251187352 -999999998039548670 393591774 999999999689423372 1000000000220583290 627536816 -999999998827740915 126323283 999999998945810709 442444483 -999999998441178341 512885857 803115525 1000000000098947123 803115525 1000000000098947123 999999998840880852 547374340 558887256 -999999999067108764 393591774 -999999999204224390 588229145 -999999998356741635 776144254 -999999999855303666 558887256 999999999854718854 1000000000143984174 269621936 999999998756275727 631979465 882175209 -999999998701266639 -999999998506785008 447279190 -999999998614744064 339320134 -999999998139376808 814687390 558887256 -999999999638046668 776144254 -999999999328798406 1000000000146840173 266765937 -999999998800380898 495450700 46211797 -999999997937932225 -999999998726260436 569571162 999999999835853677 247161469 1000000000116200511 297405599 46211797 -999999999093526973 999999999571573080 842033030 999999998801190026 997016276 1000000000007449479 840670627 -999999998674989279 279074919 -999999998890500444 264300764 -999999998920256291 375575307 558887256 999999999854718854 982956898 -999999999322049488 999999999813964969 599641141 999999999260507184 537699118 982956898 999999999937021096 999999999386306782 411899520 -999999998414486555 881345043 999999999845615811 567990299 999999999895256882 28913922 882175209 1000000000036976417 -999999999013126826 282704772 1000000000063981520 855170106 982956898 999999999937021096 882175209 1000000000036976417 1000000000525790062 393361564 776144254 1000000000071975852 776144254 1000000000071975852 803115525 -999999998673538193 46211797 -999999998070785417 -999999998550702775 745128823 -999999998750380136 544163358 -999999998419861607 875969991 -999999998710194590 585637008 -999999998806116201 348685007 982956898 -999999998506172950 558887256 -999999997928123988 982956898 999999999937021096 999999999909979539 938140567 -999999998350428204 603635994 999999998591224893 797030299 803115525 -999999999813134245 812304066 1000000000106847560 999999998403378011 984877181 999999998459927194 928327998 812304066 -999999998135774064 776144254 1000000000071975852 588229145 999999999884060743 -999999999150737592 71578180 558887256 999999999854718854 776144254 -999999999855303666 -999999999097238554 18079142 -999999998749416897 546414701 -999999998939210242 356621356 999999999946628670 972522956 1000000000775107705 71340161 -999999998856502758 439328840 812304066 1000000000106847560 -999999998374408841 579655357 882175209 999999999827365367 588229145 999999999884060743 558887256 -999999998669369372 999999999244380129 838635017 999999999171426651 911588495 1000000000152471725 749590923 999999999592675738 490339408 1000000000001159897 900902751 803115525 -999999998799777121 558887256 -999999999438519730 -999999998973655144 322176454 -999999998699486568 596345030 882175209 -999999998968224079 -999999998862395185 433436413 776144254 -999999998330980138 -999999998417825675 878005923 999999999999427111 919724515 1000000000280158097 24540395 812304066 -999999999249919186 803115525 -999999999784489513 -999999999172580643 123250955 393591774 -999999999204124444 1000000000049893885 870084109 999999999127691519 260563673 -999999998364862903 929680591 999999998990912173 807294129 -999999998698318840 597512758 588229145 -999999998375571181 999999999833018468 639271420 1000000000159089808 760061818 1000000000300256578 172033310 1000000000330333236 141956652 803115525 1000000000098947123 -999999998684006387 611825211 1000000000241236578 172369532 1000000000021652612 897499014 982956898 -999999999487274324 999999999611461975 860827913 882175209 -999999999477343271 776144254 1000000000071975852 -999999998808782324 485761170 803115525 1000000000098947123 -999999998495340796 458723402 46211797 999999999342043395 -999999999088383401 9223989 588229145 -999999999561122961 -999999999118201722 39042310 1000000000084919791 387370097 393591774 999999999689423372 999999999052933480 335321712 588229145 -999999997952838871 251187352 -999999997560438772 882175209 -999999999574472919 1000000000778811693 123250955 558887256 999999999854718854 1000000000258745514 660406112 558887256 999999999854718854 982956898 999999999937021096 812304066 1000000000106847560 999999998783201015 605054177 588229145 -999999999352622361 803115525 1000000000098947123 999999999574159884 224046418 251187352 999999999547018950 -999999998900753896 395077702 999999998720377479 667877713 999999999803693961 609912149 1000000000094888911 824262715 393591774 -999999998097692854 999999999625481415 457533731 776144254 1000000000071975852 882175209 1000000000036976417 251187352 999999999547018950 -999999998815240284 480591314 -999999998777194947 518636651 -999999998978945320 316886278 803115525 1000000000098947123 999999998964374229 423880963 812304066 -999999999072293594 1000000000376059286 543092340 1000000000611439897 236680209 -999999998408954382 886877216 999999999409252305 388953997 46211797 -999999999125371209 812304066 -999999998128950872 393591774 999999999689423372 -999999998861049194 434782404 999999999051755152 746451150 999999999790623801 292391345 776144254 1000000000071975852 1000000000487551232 431600394 393591774 -999999998804826858 1000000000084869711 835108283 812304066 1000000000106847560 982956898 999999999937021096 1000000000476907912 442243714 -999999999095586725 16427313 803115525 1000000000098947123 1000000000737039263 33271719 -999999998347496474 606567724 -999999998908461501 387370097 882175209 -999999999026034221 982956898 -999999998873381718 812304066 1000000000106847560 812304066 1000000000048966004 251187352 999999999547018950 46211797 999999999342043395 999999999711128812 702477298 999999999639440858 443574288 982956898 -999999997955401906 46211797 -999999999092044079 -999999998457001769 838829829 1000000000741856033 38088489 588229145 -999999999220751129 -999999998634266651 661564947 999999999759249995 323765151 999999998800715573 997490729 588229145 999999999884060743 803115525 -999999998134639425 -999999998939161325 356670273 999999999676991613 121214689 1000000000171790957 747360669 812304066 1000000000106847560 588229145 -999999998807861159 999999998830648258 967558044 1000000000582954319 337023675 1000000000712234718 8467174 -999999998252887023 901914185 -999999998939029838 356801760 982956898 999999999937021096 393591774 -999999998315605792 812304066 -999999998439468684 882175209 1000000000036976417 1000000000119976798 293629312 999999999161154053 637052249 1000000000733364967 101917047 46211797 -999999998620368589 251187352 -999999997894982802 999999998433197950 955057242 999999999935366404 983785222 251187352 999999999547018950 -999999998321969932 973861666 -999999998736502927 217561271 46211797 999999999342043395 393591774 999999999689423372 -999999998124890225 829173973 999999998739032600 649222592 558887256 -999999998283584230 -999999999142876601 63717189 999999998759159421 629095771 -999999999098351557 19192145 393591774 -999999998528575476 251187352 -999999998605796046 982956898 -999999999033559472 803115525 -999999999671301951 588229145 -999999998410137797 558887256 999999999808300784 776144254 -999999999855303666 999999999798524082 284491064 558887256 999999999854718854 982956898 999999999937021096 999999999902838791 999223857 251187352 999999999547018950 -999999998558812085 737019513 251187352 999999999547018950 393591774 999999999600807288 -999999998657312259 638519339 882175209 -999999998865028111 999999999471630759 326575543 46211797 -999999998274364069 999999999807038386 606567724 -999999998552494738 742048756 558887256 -999999998965873986 -999999998735761500 560070098 776144254 -999999999718633676 -999999999089655642 206175956 -999999998375999070 918544424 999999999742502733 340512413 982956898 999999999937021096 1000000000018834667 901143327 -999999998864901857 430929741 -999999998665339172 630492426 46211797 999999999342043395 -999999998429276332 725524876 999999999908428924 939691182 999999999287824465 795190681 251187352 999999999547018950 251187352 999999999547018950 1000000000286837008 89903084 999999999279330247 107747241 558887256 999999999854718854 -999999998887150240 408681358 999999999521875015 891731095 -999999999184586968 105427556 46211797 999999999342043395 1000000000475664196 372455910 982956898 999999999937021096 803115525 -999999998851404577 999999999380274180 417932122 -999999999187007423 107848011 -999999999138740046 59580634 982956898 999999999937021096 393591774 -999999999157146882 251187352 -999999998895930786 882175209 1000000000036976417 803115525 -999999999565567405 393591774 999999999689423372 999999999690484874 723121236 -999999998677581496 618250102 1000000000758155994 72765532 1000000000677182988 242795006 999999999628152887 170053415 1000000000122845496 797132498 803115525 1000000000098947123 1000000000287590768 184699120 1000000000093875325 754244781 999999999266573845 94990839 558887256 999999999854718854 982956898 999999999937021096 -999999998916414340 379417258 -999999998617214965 678616633 588229145 999999999884060743 -999999998697619003 598212595 -999999999141381740 62222328 1000000000127969504 791182122 999999999116258647 966756499 -999999999144027475 64868063 999999999227445414 55862408 -999999998704226263 590317231 882175209 1000000000036976417 982956898 999999999937021096 -999999998640608486 655223112 1000000000261980543 65046619 999999999242074574 556131728 46211797 999999999191914647 1000000000459808792 459342834 882175209 -999999998980241967 999999998707189178 681066014 393591774 -999999998865401798 999999998879130152 919076150 999999999971134886 442471224 1000000000623516846 278545802 999999999604255204 478759942 1000000000345359110 89741408 -999999998927595816 368235782 251187352 -999999998007724702 1000000000297383966 116222144 1000000000577474424 341677202 812304066 -999999999891463478 393591774 999999999689423372 -999999999054468762 241362836 1000000000466337710 453640284 1000000000065137795 407152093 776144254 1000000000071975852 -999999998762204292 191859906 -999999998793516613 502314985 812304066 -999999999635201992 558887256 999999999854718854 588229145 999999999884060743 -999999998003350836 950713362 -999999998570306722 725524876 999999999412294182 670720964 1000000000708339236 22948774 -999999998974730355 321101243 812304066 -999999998484065122 558887256 999999999854718854 812304066 1000000000106847560 776144254 1000000000071975852 -999999998533370679 762460919 588229145 -999999999515453157 982956898 999999999937021096 999999999793146259 620459851 46211797 -999999998874426895 251187352 -999999997917161520 251187352 -999999998410317384 -999999998353686797 600377401 -999999998432657946 863173652 -999999998619667767 676163831 558887256 999999999854718854 -999999999100643476 21484064 1000000000094738934 825239060 558887256 999999999854718854 393591774 -999999999472751186 558887256 999999999854718854 588229145 -999999998926346643 1000000000030928752 888222874 1000000000154563249 764588377 251187352 -999999999330346764 46211797 999999999342043395 812304066 -999999999822186144 812304066 1000000000106847560 46211797 -999999998331101199 -999999998220643522 934157686 46211797 -999999998552912653 1000000000797021507 93253963 558887256 -999999998033152926 776144254 1000000000071975852 982956898 -999999999396978184 558887256 -999999998223130958 982956898 999999999937021096 558887256 -999999998257413084 -999999998702691550 591851944 999999999267919555 815095591 -999999998386912793 908918805 393591774 -999999999472751186 1000000000567648864 351502762 1000000000196363331 722788295 812304066 1000000000106847560 999999999307945197 775069949 -999999998693004469 602827129 999999999616950070 855339818 588229145 -999999998988926027 999999998687089520 701165672 -999999998687904687 607926911 982956898 999999999937021096 882175209 1000000000036976417 812304066 -999999999147667330 -999999998693004469 602827129 46211797 -999999998051006147 812304066 1000000000106847560 882175209 1000000000036976417 558887256 999999999854718854 -999999998907389898 388441700 999999999479165281 934440829 46211797 999999999241936819 1000000000687208585 232769409 46211797 -999999997864286213 1000000000767897487 151254139 588229145 999999999884060743 -999999998471046683 824784915 1000000000595994786 323156840 588229145 999999999884060743 812304066 -999999999891463478 -999999998668142136 285922062 803115525 1000000000098947123 803115525 1000000000098947123 393591774 -999999998256792540 46211797 999999999342043395 999999999563016222 850589888 882175209 -999999998997720677 46211797 -999999997796081551 558887256 -999999999411932336 999999999116043614 966971532 1000000000790918522 87150978 803115525 1000000000098947123 393591774 999999999689423372 -999999999097722960 196820534 999999999834928598 578677512 982956898 -999999998630141370 999999999361185137 721830009 46211797 999999999342043395 46211797 -999999998999492619 812304066 -999999999891463478 999999999919429400 494176710 882175209 1000000000036976417 982956898 999999999937021096 999999999476988447 995301441 999999999993288110 479001778 999999999347874411 735140735 803115525 -999999999881053225 -999999998516688672 779142926 558887256 -999999999569292712 1000000000420448226 427671880 1000000000460344496 458807130 -999999998516474012 779357586 393591774 -999999997865983462 -999999998764323301 531508297 812304066 -999999999891463478 1000000000172962904 240643206 882175209 1000000000036976417 46211797 999999999342043395 -999999998664605758 631225840 982956898 -999999999474107940 1000000000717664424 202313570 558887256 999999999854718854 46211797 999999999342043395 -999999998529498650 424565548 251187352 -999999999287057548 982956898 999999999937021096 -999999998784838572 510993026 1000000000535122708 312997398 46211797 999999999342043395 812304066 -999999999222346588 -999999998749554041 544989453 999999998564028887 824226305 588229145 -999999999667388557 803115525 1000000000098947123 812304066 1000000000106847560 999999998990402149 807804153 999999999256570020 541636282 1000000000284360945 634790681 251187352 -999999997950036412 812304066 -999999998223136908 558887256 999999999854718854 588229145 999999999884060743 251187352 -999999998868779656 588229145 999999999884060743 982956898 999999999937021096 982956898 -999999999720810646 -999999999140448533 61289121 -999999998174952694 979848514 803115525 1000000000098947123 1000000000369412509 532650139 -999999998700230254 595601344 251187352 -999999999330346764 803115525 1000000000076470433 1000000000755242781 146819867 803115525 1000000000042454047 46211797 -999999998079065121 -999999999173963638 121867960 588229145 999999999884060743 776144254 1000000000071975852 -999999998646792235 649039363 588229145 -999999998768443513 -999999998365062615 930768983 999999999997258151 921893475 1000000000671273163 176846943 -999999998349400094 946431504 251187352 -999999998356423790 558887256 999999999854284546 393591774 999999999689423372 -999999998861334032 434497566 982956898 999999999937021096 251187352 -999999997599295618 776144254 -999999999575891590 -999999998374088113 921743485 999999999681006171 117200131 -999999998525009323 770822275 251187352 999999999547018950 -999999998599906423 695925175 803115525 -999999999720624641 982956898 -999999998870495466 999999999106953880 976061266 1000000000277085233 642066393 -999999999144577459 151254139 251187352 -999999998445292128 1000000000417568355 501583271 588229145 -999999998212387289 999999999525408966 946880922 776144254 1000000000071975852 -999999999080872570 1713158 812304066 -999999999880746714 588229145 -999999997886754047 393591774 -999999998930374460 1000000000395231006 452889100 882175209 1000000000036976417 -999999998443111876 852719722 -999999998319398293 976433305 251187352 999999999547018950 1000000000784114878 117947770 1000000000421182751 480879897 -999999998439851815 855979783 1000000000596013851 306048797 588229145 -999999998460888369 999999999502401111 295805191 393591774 999999999689423372 -999999999146402472 149429126 999999999937170583 910949523 -999999998905966604 389864994 1000000000806473357 102705813 776144254 -999999998868383268 999999999331643210 751371936 1000000000155617626 316672262 393591774 999999999689423372 776144254 1000000000071975852 393591774 -999999997761876264 1000000000230914789 241375099 1000000000547021781 372129845 999999999402678836 395527466 982956898 -999999998674956132 982956898 999999999937021096 1000000000132511786 339778102 588229145 999999999884060743 393591774 999999999489050118 1000000000451201305 468776689 812304066 -999999998871778666 882175209 1000000000036976417 1000000000588485214 313577434 -999999998110900169 843164029 982956898 -999999998105439972 1000000000085387978 833763648 -999999999168469814 89310402 -999999999111021796 184809802 776144254 1000000000071975852 999999999613291267 184915035 -999999998446250815 849580783 -999999998835727123 460104475 999999999254814002 543392300 776144254 -999999998998100464 251187352 999999999547018950 1000000000759693889 55926345 1000000000620968040 298183586 1000000000016963890 885098758 882175209 1000000000036976417 -999999998813474571 482357027 999999998824926702 973279600 1000000000052195321 867782673 -999999998824662039 471169559 776144254 -999999998409741346 251187352 -999999997680289302 1000000000172079776 747898218 882175209 999999999967480857 -999999998936456456 359375142 882175209 -999999998987817577 999999999510402297 903203813 -999999998491432837 804398761 -999999998297178250 998653348 558887256 999999999854718854 1000000000441937267 460125381 882175209 -999999999168865109 999999999349293537 733721609 -999999998470724047 825107551 -999999998775333648 520497950 251187352 -999999999330346764 999999999269823777 813191369 -999999999102108186 22948774 882175209 1000000000036976417 1000000000026471829 387134281 999999999867631900 980488206 776144254 -999999998466006060 251187352 999999999547018950 393591774 999999999689423372 588229145 -999999998550042699 -999999998399125275 896706323 1000000000708502338 4734794 999999999242759708 555446594 -999999999154778574 75619162 803115525 1000000000098947123 1000000000540634302 307485804 999999999630706806 841583082 558887256 -999999999605804558 -999999998471580999 824250599 46211797 -999999998660789625 1000000000671632138 176487968 -999999998125392129 828672069 -999999998609207313 686624285 982956898 999999999937021096 982956898 999999999937021096 999999999272681857 810333289 1000000000769568357 149583269 999999999550521200 532493946 -999999999164748107 85588695 -999999998342153032 952390462 812304066 1000000000106847560 1000000000780410539 138741087 1000000000333198384 585953242 558887256 -999999999638046668 -999999998609178595 344885603 -999999998825292542 470539056 999999999878497773 969622333 776144254 -999999998875736330 -999999999037188120 258643478 -999999998504901433 790930165 999999999030741484 767464818 393591774 999999999689423372 558887256 999999999854718854 812304066 1000000000106847560 -999999998503502979 792328619 393591774 999999999689423372 803115525 -999999998314165983 803115525 -999999998585574397 999999999953408195 894711911 251187352 -999999999272806764 -999999998638489410 657342188 882175209 1000000000036976417 558887256 -999999998344347660 -999999998667350739 627192755 1000000000189599936 730378058 -999999998155411313 798652885 776144254 -999999999420177966 588229145 -999999999259798123 46211797 -999999998972423791 812304066 -999999999832330502 1000000000033467724 885683902 -999999998544273275 610527933 588229145 999999999884060743 251187352 -999999997891908578 812304066 -999999998766255106 776144254 1000000000071975852 -999999999156217805 139613793 -999999998772153582 523678016 1000000000167918747 752059247 776144254 -999999998973647074 -999999999069674277 226157321 803115525 1000000000098947123 393591774 -999999998928800622 803115525 -999999999882274937 -999999998645210287 650621311 -999999998390849784 904981814 588229145 -999999998421537723 -999999998680446371 614097123 251187352 -999999997784370270 1000000000312498553 535621553 -999999998531836059 622965149 1000000000742505556 57115094 -999999998706160038 589671560 776144254 1000000000071975852 -999999999139896810 155934788 803115525 1000000000098947123 1000000000806773652 103006108 982956898 999999999930418440 812304066 1000000000106847560 251187352 999999999547018950 -999999998793660725 502170873 999999999241013342 842001804 1000000000084268816 834882810 251187352 999999999547018950 558887256 999999999854718854 251187352 999999999547018950 -999999998305884737 989946861 776144254 -999999998338769540 982956898 -999999998841884238 1000000000522197585 396954041 251187352 -999999998897487482 588229145 -999999998218407465 776144254 -999999999469968472 999999998701102369 687152823 999999999154575115 928440031 1000000000625162612 294815382 1000000000593221722 325929904 558887256 -999999999029649942 -999999998176167382 978633826 -999999998325173045 969370449 588229145 999999999884060743 999999999934763515 68420555 812304066 1000000000106847560 -999999998102171079 851893119 558887256 999999999854718854 -999999998946727178 349104420 -999999999020260312 275571286 882175209 1000000000036976417 -999999998376946142 918885456 393591774 -999999997907671936 46211797 999999999342043395 982956898 999999999937021096 1000000000041521150 860541498 999999999487598780 310607522 -999999998533587405 760956089 -999999999094537924 15378512 1000000000109630587 362659301 588229145 -999999999271963149 -999999998599457683 696373915 1000000000223600195 695551431 1000000000123430022 290176088 393591774 -999999997906909262 999999999642484217 60950101 999999999625637384 457377762 882175209 1000000000036976417 803115525 1000000000098947123 999999998583856431 804398761 -999999998477517487 818314111 1000000000284505628 87571704 393591774 -999999999295173578 1000000000669480996 178639110 999999999261978878 126276314 1000000000249525236 652537412 882175209 1000000000036976417 -999999998885197748 410633850 -999999998925969509 369862089 -999999998908611806 387219792 588229145 -999999999535002231 982956898 -999999999388031472 393591774 999999999689423372 982956898 999999999929016812 -999999998848752411 306048797 -999999999152812664 143018934 -999999999085768651 6609239 999999999619902293 178304009 803115525 1000000000098947123 251187352 999999999547018950 -999999998385892193 909939405 251187352 -999999999330346764 -999999998861103862 293697346 812304066 -999999999485000728 -999999998349400094 946431504 812304066 -999999999891463478 776144254 -999999999224522660 776144254 1000000000071975852 -999999998487965030 807866568 -999999999151387616 72228204 -999999998982057612 172743596 1000000000403733851 515417775 -999999998484811147 811020451 -999999998747077737 9223989 999999999183537727 204717465 1000000000074798946 844352680 -999999998389957086 905874512 812304066 1000000000106847560 1000000000280892226 567227880 999999999834795750 578810360 588229145 999999999827363861 999999999060125269 328129923 776144254 -999999998698576128 812304066 1000000000106847560 -999999998433566248 520497950 -999999998766795729 28941981 812304066 -999999999891463478 882175209 1000000000036976417 812304066 -999999998716659906 -999999998713397615 582433983 1000000000782732355 78964811 -999999998799669364 494874130 999999999820929781 592676329 -999999998583298282 712533316 -999999998959140698 336690900 1000000000315202975 157086913 -999999998588564285 566236923 -999999998754799197 541032401 588229145 -999999998957743409 588229145 -999999998409461923 999999999927493934 155521212 1000000000057301117 356304993 -999999998987366319 308465279 1000000000303105350 616872644 1000000000228881546 691096448 251187352 -999999998642911992 -999999998422596564 873235034 -999999998218689960 936111248 -999999998310123098 985708500 -999999998301419653 994411945 -999999999136360746 159470852 1000000000055951804 863199822 999999998960525525 837680777 812304066 1000000000106847560 -999999999052265346 243566252 -999999998278999929 675064269 812304066 -999999998108405888 -999999998168462838 986338370 803115525 -999999999630548959 558887256 -999999998097716112 776144254 -999999999051890444 393591774 999999999689423372 -999999998672866911 622964687 1000000000596701190 322450436 803115525 -999999998570728429 999999998663693464 724561728 -999999999149248774 70089362 776144254 -999999999060944126 999999999988298080 913764568 -999999998776930203 518901395 999999999261561028 536645274 803115525 1000000000098947123 393591774 999999999689423372 812304066 1000000000106847560 -999999998238683503 916117705 812304066 -999999998990013066 -999999998528854541 625946667 999999999894004490 519601620 -999999999073631626 222199972 776144254 1000000000071975852 999999999635890106 54355990 -999999998901649387 394182211 999999999136436339 946578807 -999999999115302886 36143474 999999999524315371 889290739 558887256 999999999749890042 251187352 -999999998912930976 1000000000486320478 432831148 46211797 -999999999125371209 -999999999138337630 59178218 -999999998804374587 490168907 803115525 -999999999626896503 999999998979836571 408418621 588229145 -999999998650376129 1000000000651684897 267466729 999999999193558297 889456849 803115525 -999999999000645793 999999998631628185 756627007 999999998919291250 468963942 -999999999064861045 230970553 -999999998817217288 477326206 776144254 -999999998848284758 -999999999131131221 164700377 1000000000230037342 689940652 1000000000143781915 328507973 999999999681094850 401920296 776144254 1000000000071975852 1000000000215863313 703288313 -999999998576164537 578636671 46211797 999999999183255171 588229145 999999999884060743 -999999998892091206 403740392 46211797 -999999999124156497 982956898 -999999999250151544 -999999998891465526 404366072 393591774 -999999998623246390 588229145 999999999884060743 -999999998493447913 802383685 393591774 -999999998968034138 776144254 999999999929784080 1000000000244179811 675798183 -999999998312169656 983661942 46211797 -999999997791903497 803115525 1000000000098947123 588229145 -999999999118527255 -999999998934034240 361797358 393591774 -999999998989154620 -999999998859130271 436701327 -999999999105764809 26605397 -999999998702809628 593021970 -999999998525894882 769936716 -999999998488224965 465839233 -999999998514351034 781480564 812304066 1000000000106847560 1000000000085844927 327761183 558887256 -999999999638046668 999999999183217005 899798141 -999999999099328180 20168768 1000000000027147023 386459087 588229145 999999999884060743 46211797 999999999342043395 46211797 999999999342043395 1000000000000663863 918487763 999999999612068658 186137644 982956898 999999999937021096 882175209 999999999926388901 803115525 -999999999487490753 1000000000441937096 406183010 999999999088352132 299903060 882175209 -999999998294047807 -999999998559114953 736716645 882175209 1000000000036976417 882175209 -999999999821592335 882175209 1000000000036976417 588229145 999999999884060743 999999999899670456 33327496 982956898 -999999999213426380 -999999998721995581 432805627 588229145 -999999998531581009 812304066 -999999999049276860 982956898 999999999937021096 982956898 999999999937021096 -999999999077035351 218796247 -999999998938103406 357728192 999999999863962197 219052949 803115525 -999999999410726835 803115525 -999999999882274937 1000000000775240708 71473164 588229145 -999999997952802339 393591774 999999999689423372 393591774 999999999689423372 812304066 1000000000106847560 -999999999024122469 271709129 812304066 1000000000106847560 999999999686997787 111208515 1000000000332676095 139613793 982956898 -999999999720810646 -999999999093687490 200856004 -999999999128091681 48932269 46211797 999999999342043395 1000000000438601734 481376260 -999999997975660650 978403548 393591774 999999999689423372 999999999077036368 311218824 558887256 -999999999075351060 -999999998745020262 550811336 776144254 -999999999510087538 46211797 -999999997937516917 -999999998814509790 480033704 558887256 -999999997897710614 46211797 -999999997836565119 -999999998912403565 383428033 1000000000535307422 312812684 -999999998697765674 598065924 999999999638747207 444267939 46211797 999999999342043395 -999999998564116745 731714853 -999999998416935548 878896050 558887256 999999999854718854 1000000000292436147 555683959 999999999746013016 726276872 -999999998706094853 589736745 882175209 -999999999434969037 982956898 999999999937021096 -999999998601932758 692610736 999999999953493938 87150978 803115525 1000000000098947123 1000000000524972623 323147483 1000000000760995907 75605445 1000000000517309413 384753235 812304066 1000000000106847560 882175209 999999999825018651 393591774 999999999689423372 1000000000094824521 753295585 1000000000611832853 308145141 776144254 -999999998092359752 1000000000131411856 788566138 1000000000046234881 873743113 1000000000299472725 102538801 -999999998802381251 493450347 776144254 -999999998441729936 982956898 999999999937021096 1000000000113949229 806028765 999999999466172839 616842307 46211797 999999999342043395 999999999855797495 557808615 -999999998792762122 503069476 -999999998685231962 268832236 558887256 -999999999571378164 1000000000217701599 701450027 588229145 999999999679378353 999999999457244262 340962040 999999999940573468 978578158 1000000000064299184 349306926 982956898 999999999937021096 999999999277415971 520790331 1000000000334033558 78415856 588229145 -999999999667388557 -999999999056531005 239300593 776144254 -999999998961665256 -999999998736077092 217987106 46211797 999999999342043395 1000000000611800409 307351217 588229145 999999999884060743 -999999998723957911 571873687 1000000000182318193 736833433 46211797 999999999342043395 -999999998836978357 117085841 803115525 -999999999177566789 251187352 999999999547018950 999999999511977510 960312378 -999999998531279851 763263643 588229145 999999999795613635 -999999998516624751 779206847 -999999998952030102 343801496 46211797 999999999342043395 -999999998819645775 335155433 1000000000724696131 20928587 -999999998647198090 648633508 46211797 999999999342043395 -999999998240401848 914399360 -999999998404376862 750424346 882175209 -999999998415022097 -999999998346711597 607352601 558887256 999999999854718854 999999999014532198 783674104 982956898 999999999937021096 982956898 -999999999192347714 393591774 -999999999472751186 -999999998470035699 825795899 -999999998481523729 673277479 1000000000765159252 61391708 1000000000382728057 536423569 558887256 999999999854718854 1000000000330625776 589352218 -999999998720027091 575804507 -999999998620092297 333971901 -999999998416935548 878896050 -999999998975409588 35992462 999999998862867761 525387431 776144254 -999999999083442614 999999999061497595 326757597 803115525 1000000000098947123 -999999999112693466 183138132 803115525 -999999999766148131 1000000000387586036 531565590 1000000000115257036 357032852 999999999924181777 489424333 251187352 -999999999056638414 -999999998568445905 727385693 999999999499766932 972522956 558887256 999999999854718854 803115525 -999999999415787103 558887256 -999999998566493856 46211797 999999999342043395 803115525 -999999998214604911 1000000000688555876 230595750 -999999999161444991 134386607 882175209 -999999999548743197 -999999998401733257 892810237 393591774 -999999999272686710 999999999873119218 6776258 1000000000136965557 782186069 776144254 1000000000071975852 558887256 999999999854718854 999999999283354206 514852096 251187352 -999999998460847402 882175209 -999999999821592335 1000000000259390111 62456187 803115525 1000000000098947123 -999999999072743629 221799865 999999999673798619 798491269 -999999998519190868 635610340 -999999998932326885 363504713 -999999998803729592 492102006 803115525 -999999998352991475 251187352 999999999547018950 999999999710114525 703491585 588229145 999999999884060743 -999999998792747734 503083864 882175209 -999999999168633105 588229145 -999999998563248519 588229145 -999999999237632687 803115525 1000000000098947123 776144254 999999999904666206 999999999859618823 612671065 558887256 999999999854718854 -999999999116639226 37479814 -999999998360440181 794361027 251187352 999999999547018950 558887256 999999999854718854 999999999460928035 622087111 -999999998451501827 844329771 999999998875048822 923157480 982956898 -999999998304726612 812304066 -999999998158739784 999999999857274638 990845468 558887256 -999999999513318120 588229145 999999999884060743 -999999999051714988 244116610 812304066 -999999999586623914 -999999999159885989 135945609 -999999998815238113 480593485 -999999998999286981 296544617 776144254 1000000000071975852 882175209 1000000000036976417 588229145 -999999999014783839 1000000000703869344 198193304 1000000000428422727 419697379 -999999999185083090 109772344 1000000000068643383 403646505 588229145 999999999884060743 1000000000467399327 451752299 999999999931583426 987568200 812304066 -999999998143182552 999999999485208904 312997398 588229145 -999999999106684595 46211797 999999999342043395 882175209 -999999998181263669 1000000000570047206 349104420 1000000000302302917 111303193 -999999999022314754 132486454 393591774 999999999584330314 -999999998905305904 390525694 251187352 999999999547018950 -999999998399890700 895940898 588229145 -999999999260300263 588229145 -999999999667388557 999999999486824100 926782010 -999999998686265758 609565840 812304066 1000000000106847560 1000000000746233439 173744555 46211797 999999999342043395 1000000000418228027 483834621 588229145 999999999704942931 882175209 -999999998839461079 588229145 999999999884060743 393591774 -999999999472751186 803115525 -999999999681340247 251187352 999999999547018950 558887256 999999999854718854 882175209 -999999998808149093 999999999948145692 81802732 -999999998386868416 908963182 558887256 -999999999523362568 882175209 1000000000036976417 776144254 -999999999367105298 776144254 -999999998619505830 999999999944829421 468776689 803115525 -999999998468179249 1000000000315354938 603796688 999999998559394786 828860406 882175209 -999999999503596699 1000000000123125843 349164045 776144254 -999999998462169298 812304066 -999999999738689634 1000000000201390201 717761425 803115525 1000000000098947123 -999999999036923096 97505970 1000000000449222925 469928701 558887256 -999999999100150024 999999999898424444 32081484 776144254 -999999999625923008 -999999998036359733 917704465 393591774 -999999998402770446 999999999586403337 885886551 999999999816937058 266078088 999999999776738457 695551431 982956898 -999999998402891004 -999999998921792775 374038823 1000000000736214987 50824525 882175209 -999999999343181431 -999999999151387616 72228204 1000000000628975538 290176088 776144254 -999999998710912948 -999999998979520667 40103541 -999999999014328020 281503578 588229145 999999999884060743 1000000000726192837 22425293 1000000000761146480 158005146 -999999998416042123 878501371 251187352 -999999999330346764 999999999936192772 983785222 999999999531516443 266689859 393591774 -999999999089081698 1000000000777969672 74202128 1000000000757322436 53554892 882175209 1000000000036976417 1000000000322574642 525545464 -999999998561658235 734173363 803115525 1000000000098947123 -999999998780201020 515630578 46211797 999999999342043395 1000000000779898109 76130565 46211797 999999999342043395 251187352 -999999999313807196 1000000000749632119 64241657 -999999998848737740 447093858 1000000000345958763 574019231 558887256 999999999854718854 1000000000624614169 277448479 -999999998795827859 500003739 -999999999102432431 23273019 882175209 -999999999458435655 776144254 -999999999151259152 251187352 999999999547018950 1000000000251077181 221212707 -999999998837499026 457044468 999999999971523260 105180300 393591774 999999999689423372 1000000000256021723 216268165 1000000000774764445 127298203 1000000000280010159 133595951 558887256 999999999854718854 882175209 1000000000036976417 882175209 -999999999513535591 -999999999153095699 142735899 999999999622914167 460100979 1000000000619317805 228802301 588229145 -999999997994030933 803115525 -999999998352731055 999999999147052894 935962252 999999999568273638 904016250 999999999594883826 877406062 999999999567203355 515811791 999999999742388261 340626885 812304066 1000000000106847560 393591774 999999999689423372 -999999999061402930 234428668 803115525 -999999998715062343 251187352 -999999999201531758 251187352 999999999547018950 -999999998521784203 774047395 812304066 -999999999163751382 -999999998765246495 530585103 776144254 1000000000071975852 558887256 -999999999479757950 558887256 -999999998543960840 1000000000787210027 83442483 982956898 -999999999629639914 803115525 -999999998169448987 1000000000754041516 68651054 999999999230997839 59414833 999999998885711457 502543735 251187352 999999999547018950 -999999998994671687 299871807 -999999998919682825 376148773 1000000000121767252 797384374 999999999364617849 718397297 812304066 -999999998165851718 776144254 1000000000071975852 -999999998678746034 617085564 558887256 999999999854718854 999999999195038391 603167911 999999999438275700 644739446 803115525 1000000000098947123 803115525 -999999999402694677 558887256 -999999997967962528 393591774 -999999997869244824 776144254 -999999998103333554 -999999998412523252 882020242 999999999215209537 173045655 812304066 1000000000106847560 1000000000446039282 402080824 -999999998690589593 605242005 999999999947560156 524729732 251187352 999999999547018950 999999998982530447 815675855 999999999509956653 962333235 393591774 999999999689423372 588229145 999999999884060743 1000000000478766925 441211069 588229145 -999999998137199907 776144254 -999999999669935950 393591774 -999999999408429398 -999999998767783488 528048110 999999999317341837 480864465 558887256 999999999854718854 -999999998946642030 349189568 393591774 999999999689423372 1000000000487726628 360393478 999999999832167839 250847307 -999999998396410682 898132812 -999999998401119687 894711911 393591774 -999999997931611012 -999999998302674292 651389906 812304066 -999999999274048702 882175209 1000000000036976417 999999999261088878 537117424 999999998503534383 884720809 1000000000120628688 351661200 -999999998954193529 341638069 558887256 999999999817549714 776144254 1000000000071975852 882175209 1000000000036976417 -999999999021938707 273892891 558887256 999999999854718854 803115525 -999999999101148193 -999999998398012319 897819279 982956898 999999999937021096 -999999998763933040 530610454 999999999662418705 135787597 1000000000156741195 315548693 251187352 -999999998925172730 -999999999146313419 149518179 -999999998675371747 620459851 776144254 1000000000071975852 776144254 -999999999855303666 588229145 999999999884060743 588229145 -999999998434516133 -999999998595603932 700227666 558887256 -999999998076525014 1000000000074507462 827555186 982956898 999999999829522626 882175209 -999999998826710989 882175209 -999999999821592335 -999999998993303246 53886120 882175209 -999999999793610885 251187352 999999999431753824 1000000000118719759 783342889 999999998899864385 488390807 982956898 999999999937021096 1000000000298468312 620683314 -999999998653690535 300373663 999999999966512252 447093858 251187352 -999999997547152512 776144254 -999999998238782598 882175209 1000000000036976417 1000000000539945746 362116902 -999999998890012333 405819265 -999999999067699408 228132190 982956898 -999999998120586966 -999999998979423969 40006843 -999999998119815129 834249069 -999999998795765856 359035352 -999999998803875818 66022070 393591774 -999999998260444342 1000000000509258818 409892808 46211797 999999999342043395 1000000000741316807 55926345 588229145 -999999998477912667 251187352 -999999999330346764 588229145 999999999884060743 251187352 999999999547018950 46211797 -999999998545458099 776144254 -999999999697749836 -999999998697746206 598085392 393591774 999999999689423372 812304066 -999999999384225468 -999999998323734324 972097274 558887256 999999999854718854 803115525 -999999998912980743 393591774 999999999689423372 46211797 999999999252594651 251187352 999999999547018950 -999999998185739962 969061246 1000000000191419125 710643523 46211797 999999999342043395 882175209 1000000000036976417 558887256 -999999998196998042 1000000000439019589 409100517 -999999998551429521 744402077 982956898 999999999937021096 393591774 -999999997789463904 999999999330690663 467515639 1000000000620969796 281092852 1000000000324831480 147458408 -999999999060312399 234231095 558887256 999999999854718854 999999999232662865 565543437 -999999998698822073 455979135 882175209 1000000000036976417 393591774 999999999689423372 558887256 999999999854718854 999999999353387240 444819062 999999999967550052 880570054 999999999571126494 901163394 588229145 -999999998325428257 251187352 999999999547018950 -999999998826780974 127283224 588229145 -999999998530051507 812304066 1000000000013363680 -999999999055495836 240335762 999999999491255035 306951267 -999999998576332318 719499280 46211797 999999999342043395 -999999998591608461 704223137 393591774 999999999590761276 803115525 1000000000098947123 999999998983619701 814586601 1000000000808960345 110191281 -999999999120408898 175422700 46211797 -999999998180454073 46211797 -999999998479797437 -999999998542108017 411956181 882175209 -999999999267005843 -999999998900749767 395081831 46211797 999999999342043395 882175209 -999999999686599617 558887256 -999999999029180752 776144254 -999999999855303666 -999999998359975657 935855941 776144254 -999999998204988174 812304066 1000000000106847560 558887256 999999999854718854 -999999999162955780 83796368 882175209 1000000000036976417 46211797 -999999999125371209 882175209 1000000000036976417 251187352 999999999547018950 1000000000809057982 105290438 999999998854645232 943561070 -999999999121302342 174529256 588229145 999999999884060743 982956898 -999999999217282236 558887256 999999999843246554 558887256 -999999998899744896 -999999999052583048 243248550 46211797 -999999998055390469 -999999999183793651 104634239 999999999929004216 484601894 803115525 -999999999719397287 803115525 -999999999882274937 -999999999074343197 221488401 46211797 999999999342043395 251187352 999999999547018950 -999999998229654753 925146455 1000000000258416598 660735028 -999999999141100415 61941003 558887256 999999999854718854 46211797 -999999998093941841 251187352 999999999547018950 999999999610043909 28509793 46211797 -999999998496569555 812304066 -999999999555985864 1000000000661546711 257604915 812304066 -999999998955646636 393591774 999999999689423372 -999999999120608953 41449541 999999999878117063 970003043 803115525 -999999998873071291 -999999998325363479 829437729 1000000000637914827 281236799 1000000000082970224 836181402 882175209 -999999998199979027 803115525 1000000000098947123 982956898 -999999999407619492 882175209 1000000000036976417 -999999999171800678 124030920 558887256 999999999854718854 -999999998447402020 848429578 999999999888538446 22195486 999999998721575405 666679787 1000000000753741613 49974069 999999999775052507 307962639 251187352 -999999999223591816 882175209 1000000000036976417 -999999999161499732 133043762 1000000000462107158 457044468 588229145 -999999997885613029 1000000000249935061 53001137 999999999339579318 458626984 393591774 -999999999230230582 -999999999129013237 49853825 -999999998284885333 869915875 -999999998607445867 688385731 -999999998765381316 530450282 -999999999008766144 287065454 999999999278776238 804238908 558887256 -999999998245921332 46211797 999999999342043395 999999999892104853 580185035 393591774 999999999689423372 1000000000691903504 228074490 588229145 -999999999324181683 -999999999078759404 217072194 803115525 -999999999882274937 -999999999062024516 233807082 -999999998961912985 333918613 46211797 999999999342043395 558887256 999999999854718854 -999999998360625230 935206368 982956898 999999999937021096 393591774 999999999689423372 558887256 999999999854718854 393591774 999999999689423372 -999999998526054644 769776954 1000000000377524435 541627191 588229145 -999999999667388557 999999999634965892 163240410 251187352 -999999999330346764 -999999998738145341 557686257 393591774 -999999999472751186 -999999999167696138 128135460 999999999835736071 636553817 1000000000345949233 502170873 1000000000154701979 747360669 1000000000779947917 76180373 776144254 1000000000071975852 251187352 999999999547018950 999999999724490639 747799249 -999999998385468349 568595849 251187352 -999999998526110128 999999999967318153 951833473 1000000000258340780 155265330 251187352 999999999547018950 1000000000530714137 389263857 803115525 -999999999354091323 -999999998297690405 996853089 558887256 -999999998821796180 882175209 1000000000036976417 -999999998638288267 656255227 999999999918386203 52043243 -999999998864569789 290231419 1000000000699803344 68355424 1000000000235213308 666849340 -999999998989069730 306761868 1000000000047792339 854270309 1000000000580576573 339401421 393591774 -999999998631243782 1000000000354316659 98698957 999999999783376492 688913396 393591774 999999999689423372 1000000000455551829 464426165 776144254 -999999998563978752 1000000000422615577 496536049 -999999998933440770 362390828 999999998537684110 850571082 588229145 -999999998428125939 1000000000401136039 500926609 982956898 999999999937021096 393591774 -999999998654590060 251187352 999999999547018950 812304066 -999999999891463478 -999999998513440537 782391061 -999999999172116392 123715206 393591774 -999999998474479296 46211797 999999999342043395 588229145 999999999884060743 999999999581899660 216306642 588229145 999999999884060743 -999999998297599192 998232406 882175209 1000000000036976417 812304066 1000000000106847560 812304066 1000000000106847560 -999999999148205236 69045824 46211797 999999999342043395 -999999998980306049 174495159 -999999998401121038 894710560 1000000000781236907 138741087 558887256 -999999998745990642 882175209 -999999999616600123 999999998641891444 746363748 1000000000025883595 893268031 393591774 -999999999332021708 999999999613994195 799611915 -999999998664525987 631305611 982956898 999999999937021096 -999999998973677799 322153799 -999999998950640159 345191439 776144254 1000000000071975852 1000000000525669670 322450436 46211797 -999999998670479109 -999999999003086355 292745243 -999999998372546804 923284794 776144254 1000000000071975852 982956898 -999999999527943150 588229145 -999999998814690247 1000000000265021948 207267940 999999999529154066 884452044 803115525 -999999999244982179 803115525 -999999999618122705 999999999626196987 787409123 1000000000721042793 35652331 46211797 -999999997449425095 588229145 -999999997910150163 251187352 -999999999014839080 393591774 -999999999472751186 812304066 -999999998674139990 982956898 999999999937021096 -999999999033573748 262257850 882175209 -999999998214706393 251187352 -999999999027264818 776144254 -999999998296528026 812304066 1000000000106847560 803115525 -999999999528912681 1000000000185686710 716375938 251187352 -999999998649441752 393591774 999999999689423372 251187352 -999999999330346764 558887256 999999999854718854 46211797 -999999998317279465 982956898 999999999937021096 588229145 -999999998219272283 1000000000800400402 96632858 251187352 -999999998638720934 -999999999144960225 149583269 -999999998641283363 654548235 882175209 -999999998371323139 -999999998687627793 608203805 1000000000032979474 869083174 -999999998333301744 962529854 999999999717537268 365477878 803115525 -999999999882274937 46211797 999999999342043395 -999999998839078603 456752995 1000000000335855379 583296247 -999999998896775046 399056552 812304066 1000000000106847560 1000000000795797481 92029937 46211797 999999999342043395 46211797 -999999998852500669 812304066 -999999999891463478 999999999821274174 592331936 588229145 -999999999327450621 803115525 -999999998129012855 -999999999143400874 64241462 1000000000531103040 388048586 -999999999141576067 62416655 393591774 999999999668063648 46211797 999999999197565439 558887256 999999999854718854 999999999627705641 844584247 1000000000782707734 78940190 -999999998923494907 372336691 999999999595296842 487718304 1000000000093483207 808579441 46211797 999999999342043395 1000000000262439414 585680692 1000000000003839148 468450740 -999999999111877092 183954506 999999998482926666 905328526 882175209 1000000000036976417 999999998513951423 874303769 999999999711292180 760997708 803115525 -999999998430345913 -999999999105141134 25981722 -999999998882965584 412866014 999999998939982248 858224054 -999999998685893171 609938427 393591774 -999999999210341254 558887256 -999999999289559798 251187352 999999999547018950 -999999999043841419 251990179 882175209 1000000000036976417 393591774 999999999689423372 1000000000012291679 835828427 999999999560090951 238115351 -999999999013509879 74092753 776144254 -999999999786176502 1000000000254862334 665115660 812304066 -999999998718870264 803115525 999999999904623403 999999999378948908 419257394 999999999963806749 508483139 46211797 -999999998174912017 558887256 -999999999638046668 776144254 1000000000071975852 558887256 999999999854718854 1000000000753081022 67690560 558887256 -999999998062767650 588229145 999999999884060743 588229145 999999999884060743 1000000000376517184 525545464 -999999998643923075 651908523 558887256 999999999854718854 558887256 999999999854718854 812304066 1000000000106847560 -999999999082887689 3728277 393591774 999999999689423372 776144254 1000000000071975852 882175209 -999999999437880131 -999999999100722643 21563231 -999999998771261433 383539775 -999999999158573069 137258529 -999999998571045600 724785998 46211797 -999999998943407869 393591774 999999999521446386 -999999998344749295 951082303 882175209 -999999998147215263 999999999708243780 374771366 251187352 -999999999325774398 982956898 999999999937021096 -999999998816359815 479471783 -999999998329921322 624142876 393591774 -999999999319900072 812304066 1000000000106847560 46211797 -999999998421834445 803115525 -999999999397951387 803115525 -999999998399015819 -999999999085853996 209977602 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 393591774 999999999689423372 999999999621890038 40355922 882175209 -999999998791352467 776144254 1000000000071975852 1000000000084234383 329371727 -999999998807469800 488361798 -999999998878330837 417500761 -999999998338822192 957009406 -999999998840988339 313812869 1000000000809536697 105769153 251187352 -999999998154271120 -999999998490928321 804903277 982956898 999999999937021096 776144254 -999999999768195884 -999999998503955393 790588101 1000000000605424374 313727252 -999999998161131594 792932604 -999999998332800069 621264129 982956898 -999999998927152996 982956898 -999999999699860530 999999998637159293 751095899 -999999998759842070 534701424 588229145 -999999999667388557 -999999999052134281 243697317 1000000000415611948 486450700 982956898 -999999998765114612 -999999999143926147 64766735 882175209 1000000000016487987 776144254 -999999999855303666 803115525 -999999999882274937 393591774 999999999689423372 999999999543573893 928715995 588229145 -999999998044611713 -999999998940638170 214163038 -999999998507818643 786724851 46211797 999999999342043395 -999999998684537907 269526291 393591774 999999999689423372 776144254 1000000000071975852 -999999999027267053 268564545 776144254 -999999999855303666 882175209 1000000000036976417 982956898 -999999998484353086 251187352 -999999999330346764 251187352 999999999547018950 999999998886486347 911719955 558887256 -999999999638046668 -999999998409410710 886420888 776144254 1000000000071975852 -999999998560370131 734173363 882175209 1000000000036976417 558887256 999999999854718854 812304066 1000000000106847560 803115525 -999999998191902071 -999999998446432030 507632168 1000000000009062352 910089274 999999998737941884 650313308 251187352 999999999547018950 982956898 -999999999720810646 1000000000145104231 774047395 -999999998308222399 987609199 46211797 -999999998086605237 -999999998451432143 703369065 588229145 -999999999449196353 1000000000746979894 155082754 1000000000498450915 421527079 251187352 999999999547018950 1000000000095205398 823946228 1000000000509326109 338793997 812304066 -999999999672521804 999999998618608068 769647124 -999999998973705754 322125844 588229145 -999999998656471311 812304066 -999999999171937328 -999999999176551863 119279735 1000000000125494301 793657325 558887256 -999999999458502112 803115525 -999999999023098283 -999999998407090890 888740708 776144254 1000000000071975852 999999998922109211 876097091 -999999998420642934 875188664 803115525 -999999999388019163 1000000000543448237 376529757 882175209 -999999999331322823 1000000000057854198 861297428 588229145 999999999884060743 -999999998597991047 696552447 882175209 1000000000036976417 -999999998425591046 528473152 982956898 999999999743362912 982956898 -999999998865559938 999999998651011503 737243689 588229145 999999999884060743 393591774 -999999997817711490 1000000000759328073 160649921 999999999077822953 310432239 588229145 -999999999667388557 1000000000475570727 444407267 251187352 -999999998292153130 558887256 -999999998229898200 812304066 -999999999434403550 1000000000232016034 687135592 -999999999095089940 200741658 999999999677452152 405562994 776144254 -999999998752072796 803115525 1000000000098947123 882175209 -999999998653784975 812304066 1000000000106847560 -999999999143988787 64829375 1000000000360554016 104936314 558887256 -999999998942875714 999999998903495742 894710560 803115525 1000000000098947123 -999999998445328509 850503089 982956898 999999999937021096 776144254 1000000000071975852 803115525 -999999999621949091 -999999999180592115 115239483 803115525 -999999999175150233 -999999998633707702 662123896 982956898 999999999937021096 -999999998593480707 702350891 1000000000630199371 288952255 -999999998753651123 542180475 -999999998876277230 418266264 982956898 -999999999644598194 999999999435556577 362649725 1000000000171909841 747241785 882175209 -999999998238651963 1000000000462968661 385151445 -999999999123374235 172457363 393591774 -999999998765367070 982956898 999999999937021096 776144254 -999999999338043480 803115525 1000000000098947123 -999999998361451002 793350206 558887256 999999999854718854 251187352 999999999547018950 -999999999022513351 273318247 1000000000202684841 5750917 -999999997981966924 972097274 -999999998463579454 691221754 982956898 -999999997967451946 776144254 1000000000071975852 -999999999187182707 108023295 588229145 -999999999410700325 776144254 -999999999588801646 393591774 999999999689423372 -999999999018200286 277631312 1000000000164107293 684012813 1000000000737994996 52604534 -999999998730049101 424752107 393591774 -999999998805123520 393591774 999999999689423372 999999999400854747 682160399 999999999964033942 508255946 812304066 1000000000106847560 999999998539299510 848955682 999999999733294795 680311315 882175209 -999999999793084353 558887256 -999999998443346146 558887256 -999999999078430360 -999999999181654339 102494927 812304066 -999999999724359314 -999999998701870733 593960865 588229145 999999999884060743 -999999999134751072 161080526 -999999998835685684 460145914 -999999998564116745 731714853 812304066 -999999999891463478 -999999998346081050 949750548 393591774 999999999689423372 251187352 -999999999330346764 -999999998926665798 369165800 776144254 -999999999533628272 1000000000350485395 551577253 588229145 999999999884060743 -999999998505309270 790522328 982956898 -999999999720810646 393591774 -999999999460975968 -999999999148211909 69052497 776144254 1000000000071975852 46211797 -999999998542502343 1000000000793590422 89822878 558887256 -999999999623309752 1000000000094870443 825107551 1000000000200149627 272140261 812304066 1000000000106847560 393591774 -999999997808811570 393591774 -999999999472751186 999999999432697152 650317994 251187352 999999999547018950 1000000000027064585 892087041 882175209 999999999952771365 -999999998345617038 950214560 1000000000683952684 236025310 558887256 999999999854718854 812304066 1000000000106847560 999999999364273005 433933297 393591774 999999999689423372 588229145 999999999884060743 999999999228094593 160160599 -999999998946670116 347873378 -999999998369201541 925341953 393591774 999999999689423372 982956898 999999999937021096 393591774 999999999543641964 -999999999080243707 1084295 776144254 1000000000071975852 1000000000697954339 222023655 812304066 1000000000106847560 1000000000316805552 602346074 588229145 -999999998880389495 999999999635854953 447160193 -999999998946417271 348126223 776144254 -999999998834689326 46211797 999999999187075153 588229145 999999999884060743 -999999998627997657 526803551 1000000000514158729 405819265 803115525 -999999999350389759 251187352 -999999999014897440 803115525 -999999999882274937 803115525 -999999999674896319 -999999998376055731 918487763 776144254 1000000000071975852 393591774 -999999998994539724 -999999998593776013 702055585 982956898 -999999998229486446 558887256 -999999999225504728 46211797 999999999342043395 999999999426617579 371588723 812304066 -999999998890097088 1000000000744123466 40355922 558887256 -999999998741621594 -999999998372205837 782595371 -999999999010292553 70875427 -999999999149378940 70219528 -999999998520582374 773961120 999999999111309404 276945788 558887256 999999999854718854 -999999999172704844 93545432 999999999531268990 551746156 1000000000252302824 219987064 982956898 999999999937021096 1000000000449827458 398292648 -999999999105560800 26401388 46211797 999999999342043395 1000000000355255533 117034355 -999999999097694006 18534594 776144254 -999999998420398716 999999999228344565 56761559 982956898 -999999999720810646 1000000000330673679 571388969 1000000000680137977 239013649 -999999999111502989 184328609 1000000000735849028 32081484 251187352 -999999998895849818 1000000000115981987 732138119 -999999998417330227 878501371 -999999998215110026 939691182 46211797 999999999342043395 1000000000075486601 843665025 999999999913602371 500003739 251187352 -999999998927462154 999999999272530429 810484717 1000000000333556629 77938927 1000000000244061728 228228160 1000000000791699034 110363614 -999999998871079491 424752107 776144254 1000000000071975852 -999999999064022152 231809446 999999999871398250 542207860 -999999999083999362 210544132 982956898 -999999997980650168 558887256 999999999854718854 -999999999186400327 109431271 558887256 999999999854718854 393591774 -999999997779335090 812304066 -999999999475889430 588229145 -999999998235535313 -999999998611509773 684321825 -999999998673832249 480968959 251187352 999999999547018950 46211797 999999999342043395 251187352 -999999999283813508 251187352 999999999547018950 558887256 -999999998280487140 251187352 999999999547018950 393591774 999999999689423372 46211797 -999999998057684353 558887256 999999999854718854 558887256 -999999998867818160 999999999239981323 843033823 -999999999168910935 89751523 982956898 999999999937021096 812304066 -999999998152421118 588229145 -999999998486019027 812304066 1000000000106847560 393591774 999999999689423372 1000000000226962806 30028882 999999999945183302 527106586 803115525 1000000000098947123 776144254 -999999999571089254 588229145 -999999999500625903 1000000000680907078 167213028 -999999998418442645 535621553 -999999998581657429 573143779 999999999641020302 831269586 -999999998385626311 910205287 1000000000602479364 316672262 1000000000300766116 618385510 -999999998733748755 220315443 -999999998717713292 578118306 999999999089401466 993613680 1000000000810131204 106363660 -999999999176901185 118930413 776144254 -999999999154883816 251187352 999999999547018950 -999999999130995128 164836470 1000000000773855844 70088300 803115525 1000000000098947123 803115525 -999999999851673243 1000000000794626996 125350998 588229145 999999999884060743 251187352 999999999547018950 558887256 999999999854718854 -999999998320646570 975185028 999999999462526614 335679688 393591774 999999999689423372 251187352 -999999999090158462 588229145 999999999884060743 1000000000682932229 236219397 -999999998770161940 32308192 393591774 999999999689423372 -999999998474930336 820901262 1000000000466964484 452187142 -999999998653352147 300712051 -999999998754309781 541521817 -999999998733435072 561108422 999999999913758222 169256924 -999999998974114559 34697433 803115525 -999999999856131715 -999999998302759758 991783736 -999999999080336056 1176644 776144254 1000000000071975852 393591774 999999999689423372 1000000000054896544 864255082 999999998972967242 825239060 -999999998384204258 910339236 588229145 999999999884060743 1000000000678834342 223228306 999999999434316489 979289621 982956898 -999999999720810646 588229145 -999999998948092377 999999999936616271 982535355 -999999998815533892 138530306 999999999797733324 615872786 -999999998765119042 530712556 -999999998966669762 329161836 46211797 -999999998644902629 803115525 -999999998846950057 812304066 1000000000106847560 982956898 999999999937021096 -999999998582551739 572249469 776144254 -999999999244491266 999999999428728929 984877181 812304066 1000000000106847560 999999999759686503 712603385 882175209 -999999999472161085 -999999998638598763 315465435 1000000000217009139 20075215 1000000000044057483 428232405 1000000000546643442 372508184 -999999998859660386 436171212 -999999998306023548 989808050 -999999999146849972 67690560 1000000000200573831 3639907 1000000000138710104 781267890 812304066 1000000000106847560 999999999611987187 801618923 588229145 999999999884060743 1000000000344695032 575282962 -999999998797029984 498801614 393591774 -999999999249449244 999999999267270299 95687293 812304066 1000000000106847560 46211797 999999999342043395 999999999559520944 854085166 -999999998885729833 410101765 -999999998946167098 349664500 1000000000069081955 850896039 999999999483374005 599641141 1000000000685797805 233353821 999999999972860496 929202152 -999999998557026397 738805201 776144254 1000000000071975852 -999999998923094355 371449139 -999999999097416687 198414911 393591774 999999999689423372 1000000000201183021 700879627 -999999999185099305 105939893 46211797 -999999998514631673 803115525 1000000000098947123 -999999998322939431 972892167 812304066 -999999999599685214 -999999999094304855 201526743 803115525 1000000000098947123 982956898 999999999937021096 999999998948826676 439428516 -999999999106296652 189534946 -999999998483906640 811924958 1000000000732569002 28801458 46211797 999999999342043395 776144254 -999999999217068760 -999999999012167084 283664514 1000000000732049960 170012688 1000000000270628712 73694788 999999999977074226 495215662 1000000000302472333 599590315 882175209 1000000000036976417 999999999952316365 949746283 -999999998356140416 939691182 588229145 -999999998481437087 1000000000802667830 98900286 -999999998758273361 195790837 -999999998945546843 209254365 882175209 -999999999598870519 882175209 -999999999520755979 393591774 999999999689423372 46211797 999999999206610973 982956898 999999999937021096 999999999572207947 225998355 812304066 -999999998522190322 1000000000188344620 730807006 558887256 999999999854718854 982956898 999999999736768466 812304066 1000000000106847560 -999999998434597987 861233611 1000000000690893168 228258458 -999999999157735805 78576393 46211797 -999999999068261429 999999999927475304 992502690 46211797 -999999997608380699 -999999998467737897 828093701 803115525 1000000000098947123 -999999999145402828 66243416 999999999248811056 834204090 1000000000615837806 232282300 982956898 999999999780155230 882175209 -999999998589044637 1000000000599341543 320636451 999999999423692672 659322474 393591774 -999999998310566462 812304066 -999999999262852678 251187352 -999999998013140354 999999999797535828 616070282 -999999998949236350 345307144 1000000000267873962 12256260 882175209 -999999999423032707 -999999998692047845 603783753 46211797 999999999342043395 803115525 -999999999858605433 -999999998956511464 339320134 882175209 -999999999445222805 393591774 999999999689423372 46211797 999999999342043395 882175209 1000000000036976417 -999999998402270254 893561344 882175209 -999999999441401583 882175209 -999999998535566363 999999999761505663 321509483 588229145 999999999884060743 46211797 999999999342043395 393591774 -999999999472751186 -999999998613676326 682155272 982956898 999999999937021096 -999999998352649294 802151914 999999999796739756 616866354 393591774 -999999999264772298 776144254 1000000000071975852 -999999998838667556 457164042 -999999998681424321 614407277 393591774 999999999689423372 1000000000221311903 697839723 558887256 999999999854718854 46211797 999999999342043395 -999999998426786232 869045366 -999999998520100800 775730798 999999999908298366 41955406 776144254 1000000000071975852 -999999998458502948 837328650 -999999999011628977 284202621 882175209 1000000000036976417 558887256 -999999998960160474 46211797 -999999998855546295 1000000000749631924 64241462 46211797 -999999997646769263 803115525 -999999998572337871 -999999998728582386 567249212 -999999997988040302 966023896 1000000000639972703 208147403 999999999592613633 205592669 251187352 999999999547018950 882175209 1000000000000886061 393591774 999999999689423372 46211797 -999999998811444675 882175209 1000000000036976417 -999999999184169874 105010462 803115525 -999999998891675135 -999999998861171896 293629312 251187352 -999999997988288842 999999999988011980 914050668 776144254 -999999998771250032 -999999998305817372 648246826 -999999998823439583 472392015 812304066 -999999998569204006 882175209 -999999998492476905 251187352 -999999999330346764 46211797 999999999342043395 588229145 999999999884060743 -999999998585414602 710416996 588229145 999999999884060743 46211797 -999999997675593345 982956898 -999999999309395358 -999999998632993624 662837974 803115525 1000000000029189659 776144254 -999999998211081946 393591774 999999999689423372 1000000000792015795 106625333 251187352 -999999999330346764 812304066 -999999999472759586 -999999998464044817 831786781 -999999998807078684 146985514 46211797 999999999342043395 1000000000479095366 440056260 393591774 999999999689423372 982956898 -999999998947830552 776144254 -999999999063364238 393591774 999999999689423372 -999999998947958220 347873378 -999999998622879195 672952403 -999999998931144845 364686753 -999999998707068959 588762639 -999999998642206838 653624760 -999999998856041736 439789862 588229145 -999999998345741587 -999999999053445718 242385880 -999999997997322132 956742066 999999999991698574 480591314 -999999998597991875 697839723 1000000000030316196 383289914 558887256 -999999999638046668 -999999998279017860 875783348 1000000000037837952 375768158 776144254 -999999998229151868 999999999573036975 899252913 776144254 -999999999744897402 1000000000119973473 800004521 1000000000315751592 603400034 776144254 1000000000071975852 -999999998766161030 187903168 46211797 999999999342043395 393591774 -999999999472751186 812304066 -999999999228035286 999999999325999865 757015281 588229145 999999999884060743 999999999986630002 933347992 1000000000674945666 245032328 46211797 999999999342043395 46211797 999999999212596287 812304066 1000000000106847560 -999999998608922808 686908790 882175209 1000000000036976417 803115525 1000000000098947123 803115525 1000000000098947123 1000000000696951654 222199972 393591774 999999999689423372 393591774 999999999576343692 1000000000517080746 402070880 1000000000385473922 462646184 -999999998490617593 805214005 -999999999124363529 45204117 999999998460121835 928133357 -999999998747303014 548528584 1000000000424242609 423877497 -999999998413374674 882456924 -999999999172964220 121579274 46211797 -999999998488078451 -999999998917458550 378373048 46211797 -999999998853605995 -999999999122670860 43511448 588229145 999999999884060743 1000000000703954277 198108371 -999999998738659505 416141703 999999999274070420 808944726 251187352 999999999547018950 46211797 999999999342043395 393591774 999999999518730508 46211797 999999999342043395 -999999998463313146 831230348 812304066 1000000000106847560 -999999998660678248 635153350 -999999998826463474 469368124 -999999998698120086 596423408 999999999187105937 15522931 46211797 -999999998809863525 982956898 999999999937021096 882175209 -999999998258891939 999999999140336983 247918209 -999999998354492430 800308778 558887256 -999999998533396706 1000000000121327885 780734763 -999999998808846309 486985289 -999999998621439025 674392573 393591774 -999999998321045420 -999999998742941975 552889623 -999999998755845590 539986008 999999999569840512 843765598 882175209 1000000000036976417 393591774 -999999998483159830 1000000000451079395 397040711 -999999998856041736 439789862 -999999998756643811 197420387 -999999998756102601 538440893 588229145 999999999884060743 803115525 1000000000098947123 393591774 -999999998107563042 46211797 -999999997439418821 999999999645063408 153142894 999999999943732750 958329898 -999999998229071930 724992268 1000000000078097886 841880108 982956898 -999999998998431860 1000000000010025151 892037497 588229145 -999999999373137177 46211797 999999999310830787 999999999660411038 753195072 -999999999111235977 32076565 982956898 999999999937021096 776144254 -999999998100518276 999999999548235443 865370667 1000000000416894130 503083864 776144254 1000000000071975852 -999999998559896291 735935307 558887256 999999999854718854 558887256 999999999854718854 588229145 999999999782681893 812304066 -999999999891463478 393591774 -999999999467840030 393591774 999999999510388136 558887256 999999999854718854 -999999998611383924 683159570 -999999999142750540 63591128 -999999998871474875 423068619 1000000000006544702 912606924 982956898 999999999937021096 999999999596840532 875449356 588229145 999999999884060743 251187352 -999999998736751494 -999999998504238432 791593166 1000000000293729603 119876507 558887256 -999999999129436882 -999999998476275059 819556539 558887256 999999999854718854 999999998707943877 680311315 558887256 999999999854718854 882175209 -999999999442027063 -999999998312169656 983661942 251187352 999999999547018950 -999999998935972115 359859483 -999999999113623692 34464280 46211797 -999999998165922917 393591774 -999999998835888384 882175209 1000000000036976417 558887256 -999999997978437720 588229145 -999999998300331131 -999999999138472682 59313270 -999999998621794324 674037274 588229145 999999999884060743 46211797 999999999342043395 -999999998891737602 404093996 882175209 -999999999789546005 393591774 -999999998148364120 982956898 -999999999096832032 -999999999000669393 154131815 -999999998333498838 962332760 -999999998431851694 722949514 -999999998712091494 583740104 46211797 999999999342043395 776144254 1000000000071975852 -999999998772551181 34697433 -999999998952680063 343151535 393591774 -999999998336052442 999999999622796882 175409420 1000000000013235022 834885084 251187352 999999999547018950 1000000000470099596 449878398 393591774 999999999689423372 1000000000062811432 856340194 999999999478197167 994092721 1000000000424339231 494812395 -999999998595732328 700099270 776144254 -999999999523058490 1000000000747491135 172486859 882175209 1000000000036976417 1000000000288060386 125545724 1000000000789766202 85998658 1000000000367401118 551750508 -999999999015745063 76327937 1000000000009145177 892917471 -999999998357107605 937435889 558887256 -999999998484267586 251187352 999999999547018950 812304066 1000000000106847560 1000000000507699768 394362880 999999999568126892 904162996 999999999989267876 912794772 882175209 -999999998731878207 393591774 -999999999472751186 -999999998437443846 858387752 393591774 -999999998367133998 776144254 1000000000071975852 982956898 -999999998846465616 -999999998827754660 468076938 999999998575453116 812802076 803115525 1000000000098947123 803115525 -999999998545019417 1000000000703076659 71628739 999999999975538945 872581161 1000000000403899275 444220831 588229145 -999999998322200809 999999999264502814 92919808 999999999617812081 36277965 251187352 999999999547018950 -999999998417130668 877412826 -999999998772650101 523181497 882175209 1000000000036976417 -999999998435470911 859072583 -999999998249051784 705012414 776144254 1000000000071975852 776144254 1000000000071975852 803115525 1000000000098947123 588229145 -999999999372754561 -999999998663357038 632474560 803115525 1000000000098947123 1000000000714134816 205843178 -999999999030258732 265572866 812304066 -999999999851782804 -999999998898668709 397162889 1000000000656385141 262766485 -999999999138515233 59355821 -999999998317074911 978756687 803115525 1000000000098947123 -999999998653258812 642572786 46211797 -999999998766535805 803115525 -999999998156943039 1000000000506459222 412692404 46211797 999999999342043395 393591774 999999999689423372 -999999998819795030 476036568 -999999998939501865 356329733 558887256 -999999998810878842 982956898 -999999999071358800 -999999998574993993 720837605 812304066 1000000000106847560 -999999998658779349 637052249 999999999973599280 946378714 999999999492262738 590752408 46211797 -999999997629308513 803115525 999999999907286963 -999999999095871075 199960523 982956898 999999999937021096 -999999998746796258 207267940 1000000000689860726 229290900 882175209 -999999999450882815 -999999998365266137 929277357 776144254 -999999998207309346 982956898 -999999999238748682 1000000000695801287 206261361 -999999999013187133 282644465 -999999998643282493 652549105 558887256 -999999998721685900 812304066 -999999998301664934 251187352 -999999998976984508 46211797 999999999342043395 776144254 1000000000071975852 -999999999136293581 57134169 -999999998410015538 885816060 46211797 999999999342043395 999999999985144354 934007272 882175209 -999999999358622161 776144254 1000000000071975852 812304066 -999999998199246532 1000000000025010698 447279190 999999999293353818 504852484 588229145 -999999999573797377 1000000000404735659 514415967 999999998895367681 902838621 -999999998450994722 503069476 803115525 1000000000098947123 812304066 1000000000106847560 -999999998653402011 642429587 558887256 999999999854718854 982956898 999999999937021096 -999999999115437377 36277965 -999999998878405182 416138312 -999999998606715235 689116363 -999999998230378002 723686196 -999999998743822943 552008655 -999999998300471979 854329229 46211797 -999999998899910287 999999998588643277 799611915 1000000000180836843 738314783 882175209 -999999998763868783 882175209 1000000000036976417 999999998818259246 979947056 558887256 -999999998268142538 882175209 -999999999821592335 776144254 1000000000071975852 882175209 1000000000036976417 999999999917462716 554827172 46211797 -999999997495473807 1000000000507600379 340519727 393591774 -999999999394338936 812304066 -999999999891463478 812304066 1000000000106847560 803115525 -999999998854951567 1000000000199324704 648795402 1000000000071156253 776963853 1000000000377306656 470813450 999999999233153962 565052340 1000000000521988737 397162889 588229145 999999999884060743 999999999643617819 828672069 -999999999051436816 244394782 -999999998566677903 729153695 999999999811082261 602523849 393591774 999999999689423372 812304066 1000000000106847560 776144254 1000000000071975852 -999999998296543066 999288532 999999999868556050 214459096 776144254 1000000000071975852 -999999998763190643 532640955 982956898 -999999998017279630 882175209 -999999999158318737 982956898 -999999997994296420 803115525 -999999999437585231 393591774 999999999689423372 -999999998787673377 508158221 999999999970822408 104479448 803115525 1000000000098947123 999999999715331784 698274326 1000000000574385226 345592768 -999999998310090840 985740758 812304066 -999999999344639452 999999999969161265 878958841 982956898 999999999937021096 812304066 -999999999529206420 588229145 999999999884060743 393591774 999999999689423372 999999998698703992 689551200 882175209 1000000000036976417 1000000000779611465 75843921 776144254 -999999999755965560 999999999239703209 148551983 -999999999164137888 131693710 251187352 999999999547018950 46211797 -999999998781305145 -999999999138574245 59414833 803115525 1000000000011813723 -999999998692105826 603725772 -999999998310415115 985416483 1000000000607223457 312754537 46211797 999999999342043395 776144254 -999999999735615202 882175209 -999999998911083325 882175209 1000000000036976417 999999999584695818 3161702 46211797 -999999998357705425 776144254 1000000000071975852 882175209 -999999998986592385 812304066 1000000000106847560 812304066 1000000000001671996 999999998957463251 430791941 776144254 1000000000071975852 -999999998644699139 309365059 803115525 -999999998607222605 -999999998958034830 196766378 1000000000735154872 103706952 -999999998865298891 430532707 812304066 -999999999571857110 -999999998917654640 378176958 -999999998664525987 631305611 999999999614861612 33327496 251187352 -999999999330346764 1000000000696996291 222155335 -999999999040178507 255653091 982956898 999999999937021096 -999999998448785480 845758014 803115525 -999999998108516213 -999999998558104878 737726720 393591774 -999999998919120482 803115525 1000000000098947123 46211797 999999999338805821 -999999998684403672 611427926 -999999998720027091 575804507 999999999887112452 961007654 -999999998838515319 457316279 999999998673765677 714489515 1000000000096565206 751554900 812304066 -999999998502582838 812304066 -999999999891463478 812304066 999999999959724246 -999999999078759404 217072194 1000000000189564536 729587090 -999999998775742906 178321292 393591774 999999999689423372 558887256 999999999787421568 999999999724374433 689231677 1000000000060779313 352826797 -999999999030846958 264984640 558887256 999999999854718854 776144254 -999999998639223976 803115525 -999999999400934309 882175209 1000000000036976417 999999999067643044 730563258 999999999892894491 579395397 999999999961677047 957474579 882175209 1000000000036976417 -999999999048063286 247768312 -999999998594609116 701222482 -999999998538625046 415439152 -999999998923793574 231007634 1000000000068931282 779188824 803115525 1000000000098947123 999999999715476528 756813360 251187352 999999999547018950 982956898 -999999999347692862 982956898 -999999999001052730 982956898 999999999937021096 588229145 999999999884060743 1000000000629244154 218875952 46211797 -999999997995116453 999999999989040562 424565548 -999999998598204316 697627282 882175209 -999999999821592335 558887256 -999999998111062906 882175209 -999999998674844389 982956898 999999999937021096 1000000000453785201 466192793 588229145 -999999999195840455 558887256 999999999854718854 558887256 999999999854718854 803115525 1000000000098947123 46211797 999999999342043395 -999999998338840179 956991419 776144254 -999999999539795982 882175209 1000000000036976417 588229145 999999999884060743 46211797 999999999342043395 -999999998660765614 635065984 -999999999116857510 37698098 -999999999142141007 153690591 393591774 999999999689423372 982956898 -999999999720810646 999999999103188020 695018282 776144254 1000000000071975852 1000000000092244569 826907057 803115525 -999999998501838077 803115525 -999999999707335863 393591774 -999999998588203738 999999999553811520 244394782 251187352 -999999997615920178 251187352 -999999998543852408 999999999179776535 8193529 -999999998197370188 756694010 1000000000446279260 473698734 -999999999111244418 184587180 -999999998609484750 685058744 -999999998553782842 742048756 -999999998289358442 664705756 1000000000072928576 399361312 1000000000005667524 913484102 999999999929446644 153568502 812304066 -999999999324532858 776144254 -999999998964346734 -999999998322260530 973571068 46211797 999999999342043395 -999999999118766204 39606792 -999999998296727753 999103845 803115525 1000000000098947123 -999999998441746432 854085166 1000000000420247378 498904248 999999999882064778 531541332 46211797 -999999998596129075 1000000000040617700 878533926 882175209 1000000000036976417 812304066 1000000000106847560 1000000000225979065 676083583 882175209 1000000000036976417 -999999998423878783 870664711 999999999086004742 997010404 46211797 -999999998434762827 882175209 1000000000036976417 -999999998820705791 334095417 982956898 999999999937021096 558887256 -999999998598344488 1000000000255445365 592674741 393591774 999999999689423372 999999998884138659 504116533 999999999781308145 690981743 588229145 999999999884060743 558887256 999999999854718854 588229145 999999999884060743 1000000000301698880 104764956 1000000000364787520 554364106 803115525 -999999999882274937 1000000000745837658 173313968 1000000000325591108 522528998 1000000000206157204 712994422 558887256 -999999997875812824 -999999998497139539 798692059 1000000000702138958 70691038 776144254 -999999998184713800 999999998818031136 570224056 -999999998718250700 436550508 999999999641845572 771760538 882175209 999999999953433293 776144254 -999999999855303666 -999999998350701398 945130200 46211797 -999999998904965835 999999999086114787 302140405 -999999998359439120 936392478 251187352 -999999997657509456 882175209 1000000000036976417 -999999999076041892 219789706 982956898 -999999999342067048 46211797 999999999342043395 -999999998172075514 982725694 393591774 -999999998517475066 803115525 1000000000098947123 -999999999149235407 70075995 999999999142036066 656170236 999999999684235843 398779303 -999999998606364024 688179470 1000000000052321223 419968665 1000000000195912046 652208060 776144254 1000000000071975852 776144254 -999999999088195396 -999999998488138884 807692714 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000106847560 999999998455278512 932976680 -999999998370738397 925093201 -999999998318901734 976929864 999999999056310240 331944952 812304066 -999999999891463478 588229145 -999999997889753009 812304066 -999999999073515640 -999999999051456587 244375011 251187352 -999999998552157168 -999999998519863026 775968572 999999999900856862 512749248 -999999999038821696 257009902 46211797 -999999997537285943 1000000000537250168 364812480 812304066 -999999998872676432 46211797 999999999342043395 -999999998767581450 528250148 -999999998299222063 996609535 393591774 999999999689423372 999999999424339136 373867166 999999999766699088 705590800 -999999998788875891 505667603 999999999651881895 431133251 -999999998873044395 422787203 1000000000041027857 431262031 -999999998818629761 135434437 1000000000607093965 312057661 393591774 999999999689423372 1000000000695381623 152738483 251187352 999999999406435960 882175209 -999999998090975737 999999999562468838 851137272 393591774 -999999998825269036 776144254 999999999893609870 558887256 999999999854718854 588229145 -999999997994754245 -999999998811145113 484686485 -999999999082901078 3741666 588229145 999999999884060743 -999999998783154523 512677075 588229145 -999999998356326365 999999999876038748 972081358 982956898 999999999838479048 251187352 999999999547018950 -999999998718463595 577368003 882175209 1000000000036976417 882175209 -999999998415250713 -999999998655782893 638760601 982956898 -999999999720810646 -999999998407898469 746902739 776144254 -999999999855303666 812304066 -999999998980062460 982956898 999999999937021096 251187352 999999999547018950 558887256 -999999999369128842 -999999998989599616 306231982 982956898 999999999937021096 812304066 -999999999517519326 1000000000436940449 483037545 -999999998699393859 595149635 46211797 999999999342043395 1000000000293650778 178639110 393591774 999999999663701286 812304066 1000000000106847560 46211797 999999999342043395 46211797 -999999998145251679 1000000000251031197 668120429 1000000000368441857 479678249 558887256 999999999854718854 -999999999181644119 102484707 393591774 -999999999019112506 558887256 -999999998170958638 999999999928706818 484899292 999999999616368304 34834188 999999998738670191 649585001 -999999998921020900 374810698 588229145 -999999998471685029 251187352 -999999998140870874 999999999980400846 938750780 999999999090006330 298248862 812304066 -999999999454894174 393591774 999999999689423372 999999999443262500 970343610 999999999962860092 957117902 1000000000784065302 135912692 -999999998397318922 898512676 776144254 1000000000071975852 558887256 -999999998905196330 -999999998689163390 465637818 -999999998789472879 164591319 393591774 999999999689423372 999999999889028212 193986934 1000000000016837448 831282658 -999999999097009807 198821791 982956898 -999999998711339714 46211797 -999999998468436843 882175209 -999999998098208749 776144254 -999999999683901170 251187352 999999999547018950 812304066 1000000000106847560 393591774 999999999689423372 588229145 -999999999667388557 -999999999090792648 11633236 393591774 999999999689423372 -999999998979273562 175527646 -999999998762042245 533789353 -999999998898359542 397472056 1000000000240338828 678812798 46211797 999999999342043395 812304066 -999999998851409402 -999999999119215805 40056393 999999999929114125 484491985 -999999998882078872 413752726 -999999998880962678 413580816 -999999998922083756 373747842 882175209 1000000000036976417 999999999876444750 595845138 999999998757222710 631032482 982956898 999999999870239716 1000000000672466253 229596395 -999999999145101516 65942104 1000000000423752595 496225399 -999999998791803804 504027794 251187352 999999999547018950 46211797 999999999342043395 999999999181860636 616345666 -999999998492569455 803262143 803115525 -999999998400041695 999999999537227652 545787494 46211797 -999999997980026399 558887256 -999999999011389106 393591774 -999999998543674020 882175209 1000000000036976417 776144254 1000000000071975852 558887256 -999999999308302344 -999999998302217918 993613680 -999999998712091494 583740104 251187352 -999999999330346764 999999999774845509 638760601 999999999462888244 335318058 776144254 -999999998760106576 982956898 999999999937021096 -999999998533123014 420941184 1000000000339904945 580073049 776144254 -999999998996127012 776144254 999999999917007610 -999999999173650690 94491278 982956898 999999999857749330 982956898 999999999937021096 1000000000233942219 668120429 558887256 -999999998942975758 776144254 -999999998638538612 999999998954795318 433459874 1000000000103087761 798974887 -999999999165878478 129953120 393591774 999999999689423372 882175209 -999999998935141771 776144254 1000000000071975852 982956898 -999999999639778272 982956898 999999999937021096 -999999999000572665 295258933 812304066 1000000000106847560 251187352 999999999547018950 588229145 -999999998564679045 -999999998658678682 637152916 393591774 -999999998727706236 588229145 -999999998773336425 999999999369973897 428232405 558887256 999999999854718854 -999999998919892208 375939390 -999999998697619003 598212595 999999999955060092 458546018 1000000000688822484 231155510 1000000000749048819 170929175 1000000000530362680 317757426 -999999998655886962 639944636 46211797 999999999342043395 882175209 1000000000036976417 1000000000427382950 420737156 1000000000105099061 367190827 -999999999180176048 115655550 -999999998176516806 978284402 982956898 999999999937021096 558887256 -999999999638046668 982956898 -999999999720810646 -999999998797961268 497870330 1000000000398361983 503700665 999999999171679659 216575533 982956898 999999999937021096 558887256 -999999999008699990 803115525 -999999998325192691 1000000000283077261 27459559 1000000000434659641 484491985 -999999999120014238 174529256 588229145 999999999884060743 393591774 999999999689423372 251187352 -999999998607084814 -999999999155298500 76139088 -999999998723486595 572345003 999999999904646360 178368786 1000000000671803842 40355922 999999999690995413 392019733 803115525 -999999999330529297 803115525 -999999998842369021 1000000000380217269 539760725 46211797 -999999997451713543 -999999999166431212 87271800 812304066 1000000000106847560 776144254 -999999998285042866 882175209 1000000000036976417 -999999998594381571 701450027 -999999998331252223 622811975 -999999998221577827 933223381 558887256 -999999998951257230 558887256 999999999854718854 776144254 -999999999855303666 393591774 999999999689423372 982956898 -999999998100767628 803115525 -999999998740710087 812304066 -999999999891463478 982956898 999999999937021096 558887256 999999999854718854 -999999998976123153 319708445 982956898 -999999999720810646 46211797 999999999342043395 1000000000122121327 797030299 -999999998836984644 99130896 -999999998606918202 688913396 393591774 -999999999021154268 1000000000105643471 307962639 803115525 -999999999278082979 1000000000769644572 84254110 1000000000262492764 65558840 999999999516541070 566474076 -999999998833518461 462313137 1000000000780185124 76417580 999999999652753506 819536382 -999999998751978888 543852710 -999999999001586566 294245032 882175209 -999999998807290701 393591774 999999999689423372 1000000000753268639 49501095 -999999998879432169 416399429 393591774 999999999689423372 1000000000736403389 51012927 1000000000801470313 97702769 588229145 -999999999460224535 251187352 -999999999330346764 588229145 -999999999667388557 1000000000483223684 435927942 982956898 999999999937021096 999999999307284348 775730798 46211797 -999999999125371209 999999999556546176 915743712 982956898 -999999999720810646 -999999998674415920 621415678 999999999719943085 363072061 982956898 999999999937021096 803115525 1000000000098947123 1000000000295008750 624142876 999999999860799095 987321011 -999999998317253440 978578158 393591774 -999999999343332062 -999999999050387209 245444389 393591774 999999999689423372 1000000000071349595 776770511 588229145 999999999884060743 251187352 -999999998420776158 46211797 -999999997603965425 -999999998902026553 393805045 999999999730241132 742048756 -999999999135081099 55921687 1000000000294710047 607352601 812304066 -999999998319110172 1000000000234373875 179232235 812304066 -999999998248507418 588229145 -999999997896833383 251187352 999999999547018950 982956898 999999999937021096 1000000000528889297 390262329 1000000000341102176 85484474 558887256 999999999854718854 982956898 -999999999720810646 882175209 999999999846780359 251187352 999999999547018950 803115525 -999999999409108685 812304066 1000000000106847560 -999999998654831206 641000392 776144254 1000000000066694906 558887256 999999999854718854 393591774 999999999689423372 393591774 999999999689423372 -999999998301345453 652718745 46211797 -999999998098538463 -999999998539497732 756333866 46211797 999999999342043395 -999999998876653665 419177933 -999999998938552972 357278626 1000000000144831793 703288313 393591774 -999999999472751186 393591774 999999999689423372 -999999998231338419 923462789 251187352 -999999998991113554 -999999998041641158 912423040 46211797 999999999342043395 1000000000162355852 251250258 -999999998363394715 932436883 46211797 -999999997809465793 558887256 -999999999232013888 558887256 -999999999231120960 999999999998220250 920931376 982956898 -999999998760391080 -999999998422853774 872977824 558887256 999999999854718854 -999999999129862942 50703530 251187352 999999999547018950 982956898 999999999937021096 -999999998672060325 623771273 812304066 -999999999039672038 -999999998361332315 934499283 803115525 -999999999450994621 999999999722698965 749590923 882175209 -999999998045561539 46211797 999999999342043395 -999999998898459086 397372512 1000000000539146804 380004822 393591774 999999999689423372 882175209 -999999998085281567 -999999999133462968 161080526 1000000000230081561 242208327 1000000000192853952 727124042 558887256 -999999999479308126 882175209 -999999998669494297 251187352 -999999998151393950 393591774 -999999998478365920 812304066 -999999998533088832 -999999998470379167 825452431 1000000000570488570 348663056 -999999998487029517 808802081 776144254 -999999999295322998 776144254 -999999998305563024 776144254 1000000000071975852 251187352 999999999547018950 -999999998980156515 315675083 -999999998212499431 942301777 588229145 999999999884060743 -999999998378782006 917049592 588229145 999999999884060743 251187352 -999999998961047060 -999999998941288239 354543359 999999999647644238 66110122 251187352 999999999547018950 588229145 999999999884060743 393591774 -999999999192221740 558887256 999999999854718854 999999999270282161 527924141 999999999470532931 327673371 588229145 999999999884060743 46211797 999999999342043395 -999999998873805402 422026196 999999999955882487 516407401 558887256 -999999997991857288 982956898 -999999999720810646 588229145 999999999884060743 999999999508347317 905258793 1000000000080944751 838206875 -999999998928865412 366966186 588229145 999999999884060743 776144254 -999999998353575590 999999998875505944 512749248 1000000000237499650 681651976 1000000000766258611 62491067 1000000000604074351 244045755 999999999013537706 784668596 -999999998897077212 398754386 -999999999041556224 254275374 982956898 999999999937021096 999999999530585151 267621151 -999999999169301821 126529777 -999999999159771494 136060104 1000000000044083650 857978998 -999999999020367810 275463788 1000000000423373291 496604703 -999999998573043303 722788295 393591774 999999999689423372 999999999713578802 758711086 1000000000613015757 306135869 -999999998360044211 934499283 -999999999049048642 246782956 803115525 -999999999732508621 393591774 999999999689423372 -999999998760905700 23051952 558887256 -999999998766235124 812304066 -999999999616017066 393591774 999999999689423372 -999999999024844947 270986651 776144254 -999999998500833874 982956898 999999999937021096 558887256 999999999854718854 982956898 -999999999589733018 -999999998943773893 352057705 1000000000645991612 273160014 803115525 -999999999875311207 882175209 -999999999503444543 1000000000088233595 759886511 393591774 -999999998833933096 -999999999175412323 96252911 -999999999167811374 128020224 999999999088922425 994092721 558887256 -999999998995975490 999999999796356684 675933204 812304066 1000000000106847560 -999999998901266227 394565371 812304066 -999999999738171598 46211797 999999999342043395 558887256 999999999854718854 882175209 -999999999278807205 982956898 999999999937021096 776144254 1000000000071975852 1000000000248622785 653439863 -999999998425040979 729760229 803115525 -999999999650322623 -999999999007140794 288690804 393591774 -999999999360383888 46211797 -999999998527409981 803115525 -999999999181636745 46211797 999999999233326561 882175209 1000000000036976417 -999999998758714174 537117424 982956898 -999999998435328508 999999999927729360 920390746 -999999998580035385 715796213 251187352 999999999547018950 558887256 -999999998600100296 588229145 -999999998362559983 999999999725914912 357100234 1000000000219891214 699260412 1000000000369987237 549164389 -999999999017479818 278351780 46211797 999999999342043395 1000000000047690808 365915302 -999999999126875579 168956019 -999999998375312919 578751279 588229145 -999999999012754347 1000000000333347768 138942120 1000000000718598898 87150978 -999999999020901808 273641686 882175209 999999999879757607 999999999821716536 650573352 558887256 999999999854718854 -999999999087626586 8467174 882175209 1000000000036976417 999999999896942119 186073027 393591774 999999999689423372 -999999999089869083 10709671 1000000000102174312 370115576 -999999998367983321 927848277 46211797 999999999342043395 -999999999112468974 183362624 982956898 -999999999512370022 1000000000426934616 493043378 812304066 -999999999019009258 251187352 999999999547018950 -999999998672045482 482755726 1000000000761198693 140863955 1000000000702576093 216575533 982956898 -999999998171091542 999999999407899296 390307006 558887256 -999999998161230740 1000000000794400341 125577653 251187352 999999999547018950 -999999998543232868 410831330 558887256 999999999854718854 -999999998315884542 979947056 -999999998453291430 842540168 -999999999092060087 203771511 588229145 -999999999454308789 812304066 -999999999314559462 588229145 -999999998419784505 393591774 999999999689423372 999999999605434254 23900138 1000000000540254686 379723308 -999999999041048158 113753050 882175209 999999999856618917 776144254 -999999999855303666 -999999999162883099 83723687 -999999998668522319 627309279 812304066 -999999998130476508 1000000000630902165 271160483 -999999998790315735 505515863 803115525 1000000000098947123 588229145 -999999997891397543 -999999999145331673 66172261 588229145 999999999884060743 982956898 -999999999064678672 -999999998857531547 297269661 1000000000484933109 434218517 588229145 999999999884060743 999999999986623638 426982472 1000000000006087046 895975602 882175209 1000000000036976417 1000000000293994294 97060370 803115525 1000000000098947123 251187352 999999999547018950 999999999589209261 824396849 -999999999143400874 64241462 776144254 1000000000071975852 393591774 -999999997756655050 588229145 999999999884060743 -999999998394299055 901532543 46211797 -999999998967370467 1000000000417204309 502773685 803115525 1000000000098947123 -999999999008589757 146211451 -999999998781219536 43365788 812304066 1000000000106847560 776144254 -999999998092535380 999999999958402790 513887098 46211797 999999999342043395 -999999999101909972 192633522 999999999863759349 549846761 999999999512192452 286013850 812304066 1000000000106847560 588229145 999999999884060743 -999999998675152239 619391255 -999999998326908327 968923271 776144254 -999999998462056530 982956898 999999999937021096 803115525 -999999999840690643 776144254 1000000000071975852 999999999618486568 464528578 -999999998809945283 485886315 882175209 1000000000036976417 -999999999097009807 198821791 882175209 1000000000036976417 46211797 999999999342043395 1000000000068847092 850304534 776144254 -999999999606655118 -999999998540148948 413915250 588229145 999999999884060743 588229145 -999999998074097115 -999999999108312577 187519021 1000000000116543046 297063064 -999999998342733363 953098235 -999999998872810044 421733450 393591774 999999999689423372 588229145 999999999884060743 1000000000486200955 433777039 -999999998744914275 550917323 803115525 1000000000098947123 1000000000394468411 507594237 -999999998512488709 783342889 1000000000133645391 338644497 588229145 999999999884060743 982956898 -999999999720810646 -999999998807197694 488633904 1000000000017604880 396001230 882175209 1000000000036976417 982956898 -999999999404197814 -999999998870780117 425051481 803115525 1000000000098947123 46211797 999999999342043395 999999999719741746 693864364 588229145 -999999999372212837 982956898 -999999998575004100 588229145 -999999997908531567 -999999999157735805 78576393 588229145 999999999884060743 982956898 999999999937021096 776144254 1000000000071975852 -999999998999954714 295876884 -999999998767920164 186144034 999999999487586756 926019354 803115525 -999999999202218615 -999999998826293235 328507973 999999999523508280 559506866 393591774 -999999997822693724 812304066 -999999999297732678 1000000000168839839 751138155 251187352 -999999999330346764 776144254 1000000000071975852 393591774 999999999689423372 1000000000558190843 360960783 46211797 -999999998253634421 393591774 -999999997948441634 558887256 999999999854718854 982956898 999999999937021096 812304066 1000000000106847560 803115525 -999999998273587767 251187352 -999999998125108586 1000000000001750832 470539056 393591774 999999999689423372 588229145 999999999884060743 1000000000213141513 634978593 251187352 -999999997549630376 -999999998472051858 823779740 46211797 999999999342043395 999999998388739321 999515871 776144254 -999999999763274848 1000000000066431904 852719722 -999999998482219462 471844736 588229145 -999999998181786199 999999999279565919 803449227 776144254 1000000000071975852 -999999999186540047 107380635 1000000000696224020 222927606 -999999998868623757 427207841 251187352 999999999547018950 -999999998638544377 657287221 558887256 -999999998752772982 812304066 1000000000106847560 -999999999127260752 48101340 999999999352451888 730563258 251187352 999999999547018950 251187352 -999999999114909924 588229145 999999999884060743 776144254 1000000000071975852 999999999402703831 680311315 558887256 999999999854718854 588229145 -999999999667388557 982956898 -999999998708946046 251187352 -999999999330346764 812304066 -999999999718873692 558887256 999999999854718854 393591774 -999999998392889474 982956898 -999999999213086902 46211797 999999999342043395 1000000000264767283 67833359 251187352 999999999547018950 1000000000278004088 81070164 558887256 -999999998758895400 776144254 -999999999276614444 -999999998448569388 847262210 -999999998494212675 801618923 251187352 -999999998813219660 776144254 1000000000071975852 -999999998619910650 675920948 251187352 -999999998415596080 776144254 1000000000071975852 46211797 999999999342043395 588229145 999999999884060743 776144254 -999999999514175560 982956898 -999999999362505768 -999999998957891626 337939972 882175209 999999999891920779 -999999998374674102 919869392 46211797 999999999342043395 -999999998516861437 778970161 46211797 999999999342043395 -999999998799977274 494566220 882175209 -999999999100377621 558887256 -999999999394967448 -999999999143131831 63972419 982956898 999999999937021096 -999999999115189554 36030142 982956898 999999999937021096 1000000000072133072 829929576 -999999999031517380 264314218 776144254 1000000000071975852 1000000000130836637 789141357 393591774 -999999998431069600 588229145 999999999884060743 -999999998467819539 828012059 -999999998611651898 684179700 1000000000291047855 628103771 -999999998488892957 806938641 803115525 -999999999027704017 812304066 1000000000106847560 393591774 999999999689423372 -999999999099861620 20702208 1000000000221669487 250620401 1000000000674259895 173860211 1000000000671379042 248598952 46211797 999999999341707219 558887256 999999999854718854 -999999999028989259 266842339 393591774 -999999997907548880 882175209 1000000000036976417 588229145 999999999884060743 1000000000610164950 308986676 -999999998810447705 485383893 999999999845388905 626900983 999999999369454838 713560308 803115525 -999999999760433275 46211797 999999999342043395 999999999663883430 808406458 999999999756318889 657287221 1000000000666359789 235702859 999999999001073804 797132498 -999999998540659600 755171998 -999999998648013806 647817792 -999999998493458241 661342967 982956898 999999999849035724 1000000000282106559 637045067 46211797 -999999997502212983 1000000000503957862 398104786 588229145 -999999999182189815 803115525 -999999999724387987 -999999998434448374 720352834 1000000000099332728 372957160 -999999998352453435 943378163 -999999998833749634 120314564 999999999973061821 875058285 -999999998945408607 5991481 46211797 999999999342043395 -999999998383867206 911964392 46211797 999999999342043395 251187352 -999999999232949882 393591774 -999999998015400008 251187352 -999999999311354726 588229145 -999999999634446197 1000000000177948435 742029559 46211797 999999999342043395 46211797 999999999342043395 -999999998628442277 666101217 558887256 999999999832758540 1000000000553236324 365915302 803115525 1000000000098947123 812304066 -999999998922183688 812304066 -999999998669130670 588229145 999999999884060743 -999999998521007886 774823712 588229145 999999999884060743 982956898 -999999999720810646 982956898 999999999937021096 -999999998620435993 534365215 812304066 -999999999891463478 999999999491930675 980359213 46211797 999999999197927139 588229145 999999999884060743 46211797 999999999342043395 -999999999061062633 234768965 -999999998689856075 605975523 -999999998687562748 608268850 776144254 1000000000057858942 251187352 999999999547018950 558887256 -999999999638046668 1000000000092757081 827220913 -999999998297193101 656871097 1000000000364945224 537117424 588229145 -999999999366423811 588229145 -999999998812847413 776144254 1000000000006541990 1000000000101760665 746359441 982956898 999999999937021096 812304066 1000000000106847560 1000000000739504168 180473826 -999999998331481980 963061514 982956898 999999999937021096 -999999998506999802 788831796 803115525 -999999998973871909 -999999998803378007 491165487 999999999265535122 122720070 882175209 -999999998971694507 982956898 999999999937021096 1000000000292719925 626431701 393591774 999999999689423372 588229145 999999999884060743 -999999999001586566 294245032 -999999999091480135 12320723 588229145 -999999999667388557 -999999998859963927 435867671 1000000000047238407 425051481 1000000000582127951 337023675 393591774 999999999689423372 558887256 999999999854718854 -999999999034892176 95475050 588229145 -999999998479949573 812304066 1000000000080836894 588229145 999999999811691653 982956898 999999999937021096 776144254 -999999998981996946 -999999998982649275 313182323 776144254 -999999999211985966 999999999679961269 792328619 -999999998447410559 848421039 -999999998801207784 494623814 588229145 999999999884060743 803115525 -999999999317488711 1000000000125865115 776197533 -999999998434875133 860956465 -999999999000561288 295270310 -999999999046330479 249501119 999999999923558528 978504120 -999999998514475042 781356556 1000000000485691752 433459874 -999999998792451500 503380098 812304066 1000000000106847560 999999999715989490 367025656 588229145 -999999999191570409 558887256 999999999854718854 558887256 -999999999346477578 1000000000492049311 427102315 1000000000591110204 257009902 558887256 999999999854718854 882175209 1000000000036976417 -999999998979618013 316213585 -999999998311332442 984499156 -999999998306023548 989808050 558887256 -999999999121104734 251187352 999999999547018950 812304066 1000000000106847560 776144254 1000000000071975852 393591774 -999999997750178706 588229145 -999999998497065415 882175209 1000000000036976417 558887256 999999999854718854 812304066 1000000000106847560 251187352 999999999547018950 999999999861774655 986345451 393591774 999999999689423372 776144254 1000000000071975852 251187352 -999999997585676018 -999999998984788520 170012688 803115525 -999999999132017695 999999999935957186 69614226 999999998536312678 851942514 558887256 -999999999638046668 982956898 999999999937021096 812304066 1000000000106847560 -999999998966669762 329161836 882175209 -999999998634645073 982956898 999999999937021096 1000000000477727508 442250486 -999999998425999285 869832313 999999999423287386 990318724 -999999998800092050 495739548 558887256 -999999998369000000 -999999998402067412 893764186 982956898 999999999920542136 1000000000213269977 634850129 558887256 999999999854718854 -999999998567247631 728583967 999999999532685625 880920485 393591774 -999999998420459714 588229145 -999999998880794081 46211797 -999999998265805107 -999999998470379167 825452431 1000000000761793264 76402802 46211797 -999999999098860363 982956898 999999999937021096 882175209 -999999999408064165 812304066 -999999999669359000 1000000000028720939 891257055 46211797 -999999997701234749 982956898 999999999937021096 251187352 999999999547018950 -999999998747528299 548303299 393591774 -999999999077967002 -999999999010814377 285017221 812304066 1000000000106847560 393591774 999999999689423372 1000000000633743562 268319086 46211797 -999999998653738083 393591774 -999999997937229190 812304066 1000000000106847560 -999999998624220036 671611562 999999999446876408 636138738 982956898 -999999998560240432 393591774 999999999689423372 1000000000032770005 886381621 251187352 999999999547018950 776144254 -999999999850383910 999999998947998665 850207637 882175209 -999999998876897151 803115525 -999999999378160167 46211797 999999999342043395 803115525 1000000000098947123 999999999416874379 381331923 1000000000503006096 399056552 -999999998988480381 307351217 -999999998681573771 473227437 982956898 -999999999680750176 -999999998698140245 255923953 -999999997996331761 957732437 -999999998361712028 934119570 999999998444292984 943962208 -999999998329828541 824972667 803115525 -999999999186523857 812304066 1000000000106847560 393591774 999999999689423372 -999999999088247345 207584253 251187352 -999999997835815452 999999999768408083 314607063 803115525 -999999998961318463 251187352 999999999547018950 999999999888590331 194424815 812304066 1000000000106847560 393591774 999999999689423372 -999999998399877709 895953889 882175209 -999999998048102261 999999999734352090 348663056 251187352 -999999997738464634 776144254 1000000000071975852 46211797 -999999998461930875 812304066 -999999998693043888 812304066 -999999998149839320 1000000000037074461 811045645 999999999888546851 525059259 1000000000112546648 359743240 393591774 -999999999472751186 1000000000588323187 331654807 1000000000044295805 803824301 -999999999150499573 71340161 999999999957561743 890558363 -999999998667727827 628103771 46211797 -999999998932517483 588229145 -999999998545414795 -999999998771273878 524557720 812304066 1000000000106847560 1000000000738165226 106717306 -999999998250085617 703978581 803115525 -999999999435646061 46211797 -999999997911106917 1000000000364088476 555063150 776144254 -999999998090356662 803115525 1000000000098947123 -999999998907820781 388010817 -999999998393980488 901851110 999999999978669692 940481934 999999999963501758 938560890 803115525 1000000000098947123 1000000000511331439 408646555 251187352 999999999547018950 251187352 -999999998721286922 999999998913754258 884452044 46211797 -999999998738895985 999999999884479356 18136396 -999999999163665265 84505853 803115525 1000000000098947123 558887256 999999999854718854 588229145 -999999998162687661 46211797 -999999997896223389 999999999236629625 65046619 393591774 -999999999056254452 393591774 -999999997695751654 999999999606522554 865767334 -999999999035954532 259877066 982956898 -999999999702620834 -999999998430508162 865323436 -999999998324540451 970003043 393591774 999999999689423372 1000000000446402233 473575761 1000000000109934102 809217524 1000000000480143685 421918963 999999999225814586 162440606 1000000000713506081 134614025 -999999998356309939 798491269 776144254 -999999998413359796 1000000000467296133 451855493 1000000000534826549 385151445 -999999998965150652 330680946 1000000000035927178 377678932 393591774 -999999999287383470 776144254 -999999998842290136 -999999998155697363 999103845 -999999998650587649 645243949 46211797 -999999997496073291 1000000000009043434 893019214 1000000000767364757 81974295 803115525 1000000000098947123 882175209 1000000000036976417 -999999999116919890 177623604 -999999998969691149 326140449 -999999998618522437 677309161 -999999999100722643 21563231 251187352 999999999547018950 999999999396133914 402072388 999999999857882611 614407277 558887256 -999999999638046668 999999999495606170 917999940 1000000000758690210 160461416 1000000000144432320 269173790 803115525 1000000000098947123 1000000000473879950 374240156 999999999685097958 787191930 -999999998409198088 886633510 882175209 -999999999821592335 46211797 999999999342043395 999999999615235855 798370255 -999999998320016424 634047774 393591774 999999999689423372 982956898 -999999999720810646 776144254 1000000000071975852 812304066 1000000000106847560 -999999999171374450 124457148 -999999998653079931 642751667 -999999998162060128 792004070 251187352 999999999333940704 -999999998587802914 708028684 999999998572461244 815793948 1000000000743326535 175825091 803115525 1000000000098947123 999999999198304358 26721352 -999999998329945774 824855434 -999999998239243112 915558096 812304066 -999999999252071232 46211797 -999999998302162415 46211797 -999999997576042991 812304066 -999999998232371096 803115525 -999999998543025551 1000000000725161761 93713841 -999999998646173728 649657870 999999999105354804 977660342 -999999998328603116 967228482 1000000000695931576 224046418 46211797 -999999998910972469 1000000000809320632 105553088 -999999998619208113 535593095 -999999998880929525 414902073 -999999998334823944 961007654 1000000000342876192 576275434 776144254 -999999999475609686 588229145 999999999884060743 776144254 1000000000071975852 558887256 -999999998788600244 1000000000277097332 642054294 776144254 -999999999053577410 999999999524375051 947914837 -999999998558812085 737019513 999999999149572794 648633508 1000000000808926326 105158782 999999999600409601 813196509 -999999999161213483 134618115 812304066 -999999999554990316 -999999998786941388 367859820 999999998966969430 831236872 588229145 -999999999425610613 46211797 999999999342043395 -999999998725647889 570183709 1000000000286675332 89741408 -999999998374674382 579389816 251187352 -999999999330346764 558887256 999999999854718854 558887256 -999999998734162586 -999999998489876482 805955116 -999999998967994757 327836841 -999999998828255710 467575888 812304066 1000000000106847560 558887256 -999999997976403470 46211797 999999999305565827 -999999998406795759 889035839 46211797 -999999999125371209 -999999998559408242 735135252 588229145 -999999999082210947 999999999641053016 831236872 251187352 -999999998155093236 -999999998775427874 37574126 1000000000362877465 557100529 776144254 1000000000071975852 46211797 -999999999125371209 882175209 -999999998770414683 999999999121207238 267047954 1000000000336681747 583296247 812304066 -999999998369967116 251187352 999999999547018950 999999999473289104 940317006 46211797 999999999342043395 588229145 999999999884060743 251187352 999999999547018950 46211797 -999999997755342983 1000000000239918132 680059862 -999999998779405315 515138179 -999999998300124159 995707439 803115525 -999999998243250569 558887256 -999999998271034704 1000000000001390122 917761504 803115525 -999999999840733053 999999999143878350 654327952 1000000000211489388 202116722 982956898 -999999999693838064 1000000000554069840 365081786 1000000000165566587 306723301 -999999998357487297 938344301 803115525 -999999998104689367 776144254 1000000000071975852 999999998673260612 714994580 803115525 -999999999447858959 -999999998452663386 841880108 -999999998300098895 995732703 776144254 1000000000071975852 999999999827925418 585680692 776144254 -999999998819472314 1000000000015911544 903240082 46211797 -999999997444942611 -999999998340022140 955809458 812304066 1000000000106847560 -999999999072779417 223052181 -999999998861164229 434667369 588229145 -999999998228781601 803115525 1000000000098947123 -999999998603658880 350405318 999999999486074992 312131310 999999999893269964 954850142 -999999998633911495 660631999 46211797 -999999999125371209 999999999189973210 18390204 46211797 -999999998311767037 251187352 -999999998504930768 -999999998699986460 595845138 -999999998302217918 993613680 251187352 999999999547018950 -999999998330282212 965549386 251187352 999999999547018950 1000000000775786334 126276314 812304066 -999999999336876986 1000000000663119172 238943476 -999999998620415022 675416576 -999999998559815532 736016066 1000000000802778300 116373326 251187352 -999999997985159016 803115525 -999999999419645095 -999999998344519311 951312287 558887256 999999999854718854 -999999998470307349 825524249 46211797 999999999141670141 982956898 999999999937021096 46211797 -999999998496076097 558887256 999999999854718854 999999999915034373 498571737 999999999219684319 48101313 588229145 -999999998952004541 982956898 999999999937021096 1000000000798763305 121214689 -999999999174148832 121682766 -999999998922386934 373444664 46211797 999999999342043395 776144254 1000000000071975852 -999999998434500403 519563795 588229145 999999999884060743 982956898 -999999999056908576 999999999568389971 514625175 812304066 -999999998151526876 803115525 1000000000098947123 588229145 -999999998055315719 46211797 -999999997898383377 46211797 999999999342043395 1000000000156399512 762752114 -999999998870820275 425011323 -999999999058532559 237299039 -999999998961697046 334134552 558887256 999999999854718854 812304066 -999999998461050810 999999999333059326 749955820 -999999998859695296 436136302 982956898 -999999999720810646 982956898 -999999999720810646 776144254 -999999999331596436 588229145 -999999998242096849 999999999646459520 825830368 -999999998831686193 122378005 999999999920037885 493568225 803115525 -999999998488138101 46211797 -999999997442156943 -999999998719556164 576275434 588229145 999999999884060743 999999998936927993 451327199 982956898 -999999999535309088 -999999998421818330 874013268 -999999999009817748 286013850 -999999998803317972 492513626 999999999493033320 920572790 -999999999042991442 252840156 982956898 999999999937021096 -999999998492117274 803714324 46211797 999999999342043395 882175209 -999999999445293919 803115525 1000000000098947123 -999999998897644684 257156524 812304066 1000000000106847560 -999999998440458328 854085166 -999999998498986787 455077411 999999999200542850 882472296 882175209 1000000000036976417 999999999057761529 330493663 812304066 999999999910533062 1000000000205205611 713946015 803115525 -999999999154163093 776144254 1000000000071975852 46211797 -999999997470425277 -999999998684009376 470791832 999999999013394735 784811567 393591774 999999999689423372 -999999998411312426 542751772 776144254 1000000000071975852 393591774 999999999689423372 46211797 999999999342043395 999999998669286393 718968799 251187352 -999999999330346764 -999999999088247345 207584253 -999999998659760844 636070754 999999999583715164 888574724 46211797 999999999342043395 588229145 999999999884060743 812304066 1000000000106847560 999999999548471244 865134866 558887256 999999999854718854 -999999998874304519 421527079 1000000000373662391 546315603 999999999919713013 53370053 -999999999086539439 209292159 588229145 999999999884060743 812304066 1000000000106847560 -999999998503827528 792004070 46211797 -999999998104756869 812304066 1000000000106787998 803115525 -999999999882274937 776144254 -999999998844953502 982956898 -999999999146873296 46211797 -999999999086845497 776144254 -999999999740871986 46211797 999999999342043395 882175209 -999999999486378397 882175209 1000000000036976417 812304066 1000000000106847560 46211797 -999999997850696791 588229145 -999999999496924811 -999999998768724149 527107449 812304066 -999999999295731906 -999999999125004351 170827247 588229145 999999999884060743 588229145 999999999884060743 251187352 999999999547018950 1000000000725251608 21484064 -999999998306997052 988834546 812304066 -999999998821339732 999999999988351483 930800143 -999999998824826442 471005156 46211797 999999999342043395 558887256 999999999854718854 393591774 -999999997891098918 -999999999109125746 29966334 999999999670641101 412374045 251187352 999999999547018950 999999999613601589 800004521 803115525 1000000000098947123 558887256 -999999999106984522 -999999998996249520 158551688 812304066 -999999998793724512 812304066 -999999999418337284 882175209 1000000000036976417 1000000000023825687 824294419 999999998801195898 997010404 -999999998673797971 622033627 882175209 -999999998429977735 999999998556143827 832111365 812304066 -999999998757343410 -999999998430723099 865108499 -999999998437459077 858372521 999999998464061048 924194144 -999999998859903656 435927942 46211797 999999999342043395 251187352 999999999547018950 982956898 999999999937021096 -999999999085643451 210188147 1000000000093699195 825452431 -999999998175511587 979289621 -999999999031470146 264361452 812304066 1000000000106847560 803115525 1000000000098947123 558887256 999999999854718854 251187352 -999999999053453038 803115525 -999999999028473175 999999999001796105 386459087 -999999998807338619 488492979 999999999594049593 819556517 1000000000520404003 398747623 -999999998658609030 496192178 -999999998788678273 50824525 558887256 999999999854718854 999999999163922753 919092393 982956898 999999999937021096 558887256 -999999998147225218 803115525 -999999999303647267 -999999998521870478 773961120 803115525 1000000000098947123 -999999998298590921 997240677 -999999999019079706 275463788 588229145 999999999884060743 1000000000735983932 111160010 558887256 -999999998288090254 588229145 999999999884060743 982956898 -999999999269795334 -999999999132937981 162893617 -999999999162617737 83458325 1000000000149140658 752921990 -999999999027675158 268156440 -999999998738428482 416372726 251187352 999999999547018950 558887256 -999999998816474806 -999999999092194080 13034668 251187352 -999999999330346764 -999999999103456918 192374680 46211797 -999999999125371209 -999999998541911183 753920415 46211797 999999999342043395 776144254 -999999999305004344 982956898 -999999999636739642 558887256 999999999854718854 1000000000744656467 174495159 393591774 999999999689423372 882175209 -999999999821592335 982956898 -999999998721301450 999999999974963089 945014905 1000000000223043116 190562994 -999999998444946156 709855052 1000000000220615487 698536139 251187352 -999999997650664674 882175209 -999999998573471195 882175209 999999999980874951 251187352 999999999547018950 982956898 999999999937021096 393591774 -999999998834604578 803115525 1000000000098947123 982956898 -999999998033436392 1000000000655257920 23810000 46211797 -999999998661468575 -999999998370681461 925150137 1000000000019915733 899235893 393591774 999999999689423372 -999999998486680779 668120429 558887256 999999999854718854 812304066 -999999998729870762 -999999999103971692 191859906 803115525 -999999999882274937 251187352 -999999999330346764 812304066 -999999999630387764 882175209 1000000000036976417 -999999998816974548 478857050 999999998397608460 990646732 -999999999179638311 100478899 46211797 999999999342043395 982956898 999999999937021096 -999999998502481392 793350206 393591774 -999999998478800394 812304066 1000000000106847560 -999999998526431999 769399599 -999999998754284344 541547254 558887256 -999999999133809394 558887256 -999999998946295864 393591774 999999999508909470 558887256 -999999998184595920 588229145 -999999999667388557 1000000000786636636 82869092 1000000000579351109 340626885 999999999141986865 246268327 -999999999085585664 6426252 999999999980806971 939171023 776144254 -999999999570368422 776144254 1000000000071975852 812304066 -999999999450886902 812304066 -999999999291913028 -999999998939501865 356329733 -999999999039081711 255461783 -999999998945611708 350219890 -999999998710681796 585149802 -999999998485598768 808944726 558887256 999999999854718854 251187352 999999999547018950 1000000000703324098 144796008 588229145 999999999884060743 776144254 1000000000071975852 -999999998315883854 638180344 1000000000483498428 435653198 982956898 999999999937021096 882175209 -999999999821592335 -999999998721292289 574539309 812304066 -999999998505946954 -999999999130157126 50997714 -999999998196245820 958555388 558887256 999999999854718854 251187352 999999999547018950 588229145 -999999999027078351 -999999999159646649 136184949 1000000000278931309 640220317 -999999998825864530 469967068 -999999998606157763 688385731 882175209 -999999998266018865 558887256 999999999854718854 -999999999150767166 145064432 -999999998902831183 393000415 776144254 -999999999855303666 882175209 -999999999035123199 -999999998361332315 934499283 999999999992694310 855425796 999999999318249113 764766033 999999998861505652 936700650 558887256 -999999999191409240 999999999889043680 193971466 -999999999007412880 287130614 812304066 -999999998190371018 776144254 -999999998073987038 1000000000223156616 695995010 393591774 999999999689423372 1000000000562530270 356621356 -999999998425105336 528958862 -999999998465235466 829308028 558887256 999999999854718854 393591774 999999999689423372 -999999998834601432 119462766 982956898 999999999937021096 803115525 -999999998421138899 812304066 1000000000106847560 999999999244921950 143333242 803115525 999999999927125523 812304066 -999999998744830564 -999999998439404310 856427288 803115525 1000000000098947123 558887256 -999999998654991344 1000000000575300414 343851212 776144254 1000000000071975852 982956898 999999999937021096 812304066 -999999998179507746 -999999998261518688 893282520 -999999998911503603 384327995 -999999999137546587 158285011 982956898 -999999998960465972 999999999946259459 972892167 -999999999014666076 75248950 1000000000097464523 804598125 -999999998592654789 703176809 1000000000675905327 226157321 999999998591139339 797115853 999999999502036792 296169510 982956898 999999999937021096 1000000000325271575 522848531 558887256 -999999999020610598 251187352 999999999547018950 -999999998974109822 34692696 -999999998547512807 748318791 1000000000126465912 721654194 882175209 -999999999390927149 999999999668684326 414330820 999999999524919161 273287141 -999999998320326250 975505348 812304066 -999999998377291536 999999999949730181 133284965 982956898 999999999937021096 1000000000265547503 9929801 982956898 -999999998465716204 999999999302030800 496175502 251187352 999999999547018950 588229145 -999999998234160407 -999999998976807752 319023846 882175209 -999999998766838337 -999999998727017268 568814330 812304066 1000000000106847560 776144254 -999999999505730070 588229145 -999999999667388557 999999998785731343 602523849 999999999888414094 525192016 251187352 999999999547018950 -999999999023465675 272365923 803115525 1000000000098947123 -999999999168956816 126874782 803115525 1000000000098947123 -999999998778414942 517416656 588229145 -999999998734655361 803115525 -999999998999253601 776144254 -999999999600024576 -999999999122384371 172159123 558887256 999999999854718854 393591774 999999999689423372 251187352 999999999547018950 1000000000269558476 632504172 803115525 999999999971967995 982956898 -999999998345036514 -999999998637433603 658397995 588229145 999999999884060743 1000000000344433175 503686931 982956898 -999999998844011610 -999999998805662691 490168907 46211797 -999999998926874889 776144254 1000000000071975852 1000000000766613992 62846448 999999999193146237 21563231 -999999999010283415 285548183 812304066 -999999999238980966 1000000000007165135 840954971 1000000000282003389 131602721 882175209 -999999998674610477 -999999999115434163 36274751 776144254 1000000000071975852 588229145 -999999999667388557 393591774 999999999689423372 776144254 1000000000071975852 1000000000796773621 122378005 251187352 999999999547018950 46211797 -999999998421751567 1000000000767639614 151512012 -999999999099238200 196593398 -999999999161486395 82326983 982956898 999999999937021096 982956898 -999999998464363228 -999999998590463661 705367937 -999999998605098558 690733040 393591774 999999999689423372 803115525 -999999998348830553 558887256 -999999997968027744 -999999998991731067 304100531 -999999999150474059 71314647 803115525 1000000000098947123 558887256 999999999854718854 -999999998300616143 995215455 882175209 -999999999332811551 1000000000180318223 291971665 -999999998991920358 303911240 1000000000404705471 515272523 803115525 1000000000098947123 999999999568775739 229430563 46211797 999999999341707219 46211797 -999999997962162091 1000000000303467957 615683669 588229145 999999999789592143 1000000000298314712 620836914 251187352 -999999998079703462 1000000000624209412 294942214 999999999768087486 645518624 588229145 -999999999322157811 1000000000008940479 911037515 776144254 -999999999005857242 776144254 1000000000071975852 558887256 999999999854718854 -999999998369004397 926827201 999999999628514792 843775096 803115525 1000000000040155317 588229145 -999999998098225801 999999999786117760 686172128 1000000000207653218 694409430 803115525 1000000000098947123 -999999998942882294 351661200 -999999999143400874 64241462 588229145 -999999999485569099 46211797 -999999998809887219 558887256 -999999998645445644 588229145 -999999999667388557 -999999999075690684 220140914 -999999998593514437 702317161 1000000000343365589 575786037 999999999394812752 688202394 46211797 999999999342043395 812304066 -999999999123843322 558887256 -999999998519978810 -999999998439869978 714931230 999999999109327195 278927997 -999999998779469997 515073497 1000000000800859196 119118798 393591774 999999999689423372 -999999998751825678 544005920 882175209 -999999999821592335 46211797 999999999342043395 -999999999173325453 94166041 999999998669746014 718509178 882175209 1000000000036976417 999999998557249263 831005929 982956898 -999999998190160260 1000000000008179634 911798360 588229145 999999999884060743 588229145 -999999999267188609 982956898 999999999937021096 999999998977269704 410985488 1000000000247637454 50703530 251187352 -999999998092528290 251187352 -999999997606611822 -999999998387417013 908414585 393591774 -999999998790454098 1000000000199970611 719181015 999999999964547242 98204282 251187352 999999999547018950 588229145 999999999884060743 776144254 -999999998338696030 803115525 -999999998217983255 558887256 999999999854718854 776144254 -999999999649900168 588229145 -999999998769691431 -999999998275776037 678288161 1000000000590132183 329845811 -999999998741361125 554470473 251187352 999999999547018950 1000000000148632225 699487881 982956898 999999999930176284 999999999521010757 951279131 251187352 999999999547018950 46211797 999999999342043395 251187352 -999999998884289446 46211797 999999999304141541 812304066 1000000000106847560 1000000000358623810 103006108 251187352 999999999547018950 -999999998335958850 959872748 999999999757974341 714315547 999999998419404876 968850316 251187352 999999999547018950 -999999998261883737 892917471 558887256 999999999854718854 1000000000498582232 420569394 251187352 999999999547018950 588229145 999999999884060743 -999999998370489645 925341953 882175209 -999999998932415197 1000000000704773046 19382584 812304066 -999999999534140982 46211797 999999999147923475 999999999591557845 206648457 1000000000767484733 63717189 812304066 -999999998723369736 982956898 -999999999706825170 46211797 -999999998738658139 812304066 -999999998225394740 -999999999156715705 139115893 -999999999094113378 201718220 803115525 -999999999501852563 -999999999030532238 265299360 776144254 1000000000071975852 -999999999178332302 99172890 776144254 -999999999077922332 -999999998595732328 700099270 1000000000537285297 382692697 803115525 -999999998685143451 982956898 -999999999674470172 1000000000654969593 247093055 803115525 1000000000098947123 -999999998399700092 554364106 -999999998550702775 745128823 -999999998440919077 854912521 1000000000728518422 190633204 -999999998215258997 738805201 558887256 999999999854718854 999999999631921892 781684218 -999999998659277781 636553817 -999999999023416723 271126771 -999999998835317658 460513940 882175209 1000000000036976417 46211797 -999999998044178589 588229145 999999999884060743 558887256 999999999854718854 -999999998358808917 795992291 251187352 -999999998456849520 -999999998499503394 796328204 251187352 999999999547018950 558887256 999999999854718854 46211797 -999999998700622105 -999999998160463561 994337647 -999999998580299123 715532475 -999999998556971305 397092893 982956898 999999999855593532 812304066 -999999998807677558 -999999998045514130 908550068 999999999344981620 453224682 393591774 -999999998609106268 588229145 999999999884060743 -999999998856964865 438866733 999999999133265587 664940715 393591774 -999999998154502236 -999999998400423478 895408120 982956898 -999999999323064090 -999999998643328440 652503158 588229145 999999999884060743 982956898 999999999857591162 982956898 -999999999492581868 1000000000418400058 500751568 393591774 999999999689423372 999999999354309505 728705641 -999999998414019474 881812124 -999999998815563526 478979968 393591774 -999999998190419512 -999999998668930615 626900983 393591774 -999999998622247850 -999999998295898379 999933219 999999999873532219 598757669 982956898 -999999998670103944 393591774 -999999999116716794 393591774 999999999689423372 982956898 999999999937021096 1000000000681291739 166828367 -999999998406246488 889585110 999999999159429878 638776424 1000000000067905120 404384768 558887256 -999999998340388862 393591774 -999999997844897986 251187352 -999999998955242876 -999999998991148434 304683164 982956898 -999999999713363798 -999999998305237990 849563218 588229145 999999999884060743 812304066 -999999998818984056 776144254 1000000000071975852 -999999998779165638 516665960 1000000000739352012 180625982 882175209 1000000000036976417 1000000000387017430 532134196 776144254 -999999998826351902 558887256 999999999854718854 776144254 -999999999522986228 -999999999016444641 279386957 803115525 -999999999181207939 776144254 -999999999493419858 812304066 1000000000027291538 776144254 -999999998102221490 393591774 -999999999104698750 803115525 999999999936622497 803115525 -999999999830173909 46211797 -999999998643664259 999999999070238900 727967402 -999999998903811865 392019733 -999999998337492057 958339541 46211797 -999999998570122019 -999999998795910324 58056576 803115525 -999999999882274937 -999999999181140334 101980922 -999999998787814198 508017400 803115525 1000000000098947123 803115525 -999999998123465989 -999999999052265346 243566252 -999999998117931078 836133120 812304066 -999999998618303172 1000000000455437167 392682939 776144254 1000000000071975852 -999999998744023261 550520233 1000000000686406539 161713567 882175209 -999999998796540413 46211797 999999999342043395 982956898 999999999937021096 812304066 1000000000106847560 1000000000269931381 202358507 251187352 -999999998367934018 -999999999109687564 186144034 999999998584250128 804005064 -999999999165215023 130616575 -999999998939217029 356614569 812304066 -999999999541669306 1000000000744394297 40626753 999999999224221665 858793481 -999999998471434749 824396849 -999999999035906666 259924932 1000000000400870015 447250091 803115525 1000000000098947123 -999999998612386996 341677202 46211797 -999999998286853953 558887256 999999999854718854 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999998534397440 -999999998953236187 342595411 -999999998216904607 737159591 -999999997983566277 970497921 393591774 -999999999077700520 588229145 999999999884060743 -999999998625711413 529089795 999999998963144835 835061467 -999999998549598734 744944760 999999999683833060 102298944 393591774 999999999689423372 -999999999119885920 175945678 -999999998858690575 437141023 -999999998815217219 480614379 999999999639957931 58423815 882175209 -999999999821592335 1000000000048717557 364888553 982956898 -999999999361900776 999999998645840491 742414701 1000000000294859695 97925771 -999999998385045856 910785742 -999999998795827859 500003739 46211797 999999999342043395 -999999998392110777 903720821 251187352 -999999998670302536 1000000000349043759 570107867 882175209 1000000000036976417 1000000000811562534 107794990 393591774 -999999998740998434 -999999998992023890 302519604 812304066 -999999998633282026 776144254 -999999999853960474 882175209 -999999999267469947 982956898 999999999937021096 776144254 -999999998145296886 812304066 -999999998384581802 558887256 -999999998398784050 -999999999060564710 233978784 999999999591188449 207017853 882175209 -999999998611909785 1000000000131092357 788885637 -999999998427677166 727124042 982956898 -999999998234918148 776144254 1000000000071975852 -999999998917945906 236855302 558887256 999999999854718854 393591774 -999999999386005452 1000000000173478324 745673302 -999999998835212578 459330916 -999999998996432248 299399350 -999999998514596557 781235041 812304066 999999999971477164 588229145 -999999998937118317 999999999737800937 345214209 588229145 -999999999355337839 -999999998774432275 36578527 982956898 -999999998464633710 46211797 -999999998120987529 -999999999170480600 125350998 -999999998967861665 327969933 1000000000636169318 4721398 812304066 1000000000106847560 1000000000236692180 611427926 558887256 -999999998347248574 -999999998703768519 250295679 803115525 -999999998785130029 982956898 999999999937021096 999999999937526011 981625615 -999999998470374444 825457154 999999999967824008 115191138 -999999998965077594 330754004 -999999999021070339 274761259 -999999998381888176 572176022 558887256 -999999998349026168 999999999913201197 46858237 46211797 -999999998735709233 -999999998324761444 971070154 251187352 -999999999255440460 1000000000033447908 814672198 251187352 -999999999127289674 46211797 -999999998548988661 999999999212525610 585680692 -999999998656724868 297339330 982956898 999999999937021096 776144254 -999999998667241698 558887256 999999999854718854 776144254 1000000000071975852 882175209 -999999998995457293 -999999998840152692 102298944 46211797 999999999342043395 251187352 999999999547018950 251187352 -999999998879793188 1000000000426509990 475552658 982956898 999999999937021096 -999999998687908051 607923547 46211797 -999999998088226897 251187352 999999999547018950 776144254 1000000000071975852 982956898 -999999999230009284 251187352 -999999999207168912 803115525 -999999999595790631 999999999649961435 763644675 558887256 -999999998166014452 -999999999081186546 2027134 46211797 -999999998864156443 -999999998394928847 900902751 -999999999061556284 234275314 251187352 -999999997946118344 251187352 999999999488827474 46211797 -999999999125371209 1000000000030942155 889035839 999999999305162924 493043378 -999999998833934317 461897281 -999999998595768081 700063517 776144254 1000000000071975852 999999998872214258 516040934 -999999998321245101 973298393 588229145 999999999862787661 558887256 999999999854718854 1000000000782217843 96827381 982956898 999999999937021096 812304066 -999999998377386618 776144254 1000000000071975852 999999999001222595 387032597 999999999941567430 977584196 882175209 1000000000036976417 -999999999105880764 26721352 982956898 999999999937021096 393591774 999999999689423372 982956898 999999999793004876 1000000000736146364 111973742 -999999998854587637 441243961 776144254 1000000000071975852 999999999167792585 915222561 -999999998344792946 949750548 -999999998550702775 745128823 -999999998775760189 178304009 999999999428382487 654632659 -999999998561202437 734629161 803115525 -999999999168242189 1000000000129682498 789469128 588229145 -999999999667388557 882175209 1000000000036976417 1000000000398933903 521044091 882175209 -999999998762562187 776144254 -999999998369872904 999999998804877383 993328919 812304066 -999999998649436278 982956898 999999999937021096 1000000000225756066 622364040 -999999998790159087 364642121 882175209 1000000000036976417 776144254 1000000000071975852 -999999998087232850 866831348 882175209 -999999999075247487 882175209 1000000000036976417 982956898 -999999999720810646 1000000000656647401 245415247 882175209 1000000000036976417 -999999999184031618 110622276 588229145 -999999998865662301 -999999998971964139 32547013 -999999998977906632 176894576 -999999999162371522 133460076 776144254 -999999999479862612 803115525 -999999999214861895 393591774 999999999689423372 803115525 -999999999082083689 46211797 999999999342043395 882175209 1000000000036976417 251187352 999999999547018950 812304066 1000000000106847560 999999999965213407 507076481 1000000000333969993 78352291 -999999998995338813 55921687 1000000000267032694 652945300 46211797 999999999342043395 1000000000463792111 384327995 -999999998623631795 672199803 1000000000362194714 106577012 251187352 999999999547018950 776144254 -999999998912433714 588229145 999999999884060743 251187352 -999999997594152340 46211797 -999999997431847451 46211797 -999999998948378485 999999999187145723 201109469 882175209 999999999950736635 803115525 1000000000098947123 393591774 -999999997842021760 999999999671643251 800646637 1000000000415680206 503471420 1000000000712503169 206648457 588229145 999999999884060743 999999999891589677 522016433 812304066 -999999998143971502 803115525 1000000000060302155 999999999375551203 707463943 1000000000197835052 901128 999999999993547141 854572965 251187352 999999999547018950 1000000000728023592 191954402 1000000000170595946 749382048 -999999998461698442 834133156 803115525 -999999999065186685 393591774 -999999997906947628 -999999998855775338 440056260 -999999999146292434 149539164 251187352 -999999998397324950 812304066 1000000000106847560 776144254 1000000000071975852 588229145 999999999884060743 46211797 -999999997668791967 999999999200120910 598085392 982956898 999999999937021096 251187352 999999999547018950 1000000000176340472 742811154 251187352 999999999352252798 1000000000045837109 874140885 882175209 1000000000036976417 803115525 1000000000098947123 999999998789997375 598257817 999999999913804532 988258116 251187352 999999999373314892 -999999998360760199 935071399 251187352 -999999997829131150 882175209 -999999998233511181 1000000000496142194 423009432 999999999945289960 973861666 812304066 -999999999614445490 1000000000492591617 427386377 251187352 999999999547018950 882175209 -999999999535368987 -999999999162837875 132993723 999999999911972779 501633331 1000000000515295953 403855673 776144254 1000000000071975852 -999999999108821243 29661831 -999999999000865089 294966509 251187352 999999999547018950 1000000000347054033 125235855 776144254 -999999999494271632 -999999999024897647 129903561 558887256 999999999854718854 1000000000538847656 380303970 776144254 1000000000071975852 46211797 -999999998009689783 999999999280574681 802440465 -999999999113923356 34763944 1000000000189208910 730769084 1000000000507553509 340566597 1000000000109846245 362443643 558887256 -999999998197505576 393591774 999999999689423372 393591774 999999999689423372 999999999944695167 527594721 1000000000664407220 254744406 251187352 -999999998727680412 393591774 999999999632726490 558887256 -999999999424988616 393591774 999999999689423372 588229145 -999999998485084981 393591774 -999999998657832306 803115525 -999999999882274937 -999999998626511906 669319692 558887256 999999999854718854 588229145 999999999884060743 803115525 1000000000098947123 558887256 999999999854718854 1000000000796133309 92365765 588229145 -999999999658606665 -999999999165903969 129927629 -999999998699025195 596806403 588229145 -999999999479840517 -999999998486469330 809362268 999999998441904463 946350729 -999999998699025195 596806403 251187352 999999999547018950 1000000000242973494 659089154 -999999998979047537 316784061 -999999998326194569 828606639 558887256 999999999854718854 982956898 -999999999285161288 46211797 -999999998091866771 46211797 999999999342043395 812304066 1000000000106847560 999999998502155837 886099355 1000000000194336457 653783649 776144254 -999999999104306610 251187352 999999999547018950 882175209 1000000000036976417 -999999999179256149 116575449 -999999998817661537 478170061 588229145 -999999998731324699 558887256 999999999854718854 982956898 -999999998887932360 -999999998921964432 373867166 982956898 -999999997944299272 999999999604405943 193800359 803115525 1000000000098947123 812304066 -999999999684064442 -999999998434515774 861315824 812304066 1000000000106847560 -999999998800411410 354389798 -999999998573043303 722788295 393591774 999999999505605812 1000000000809320632 105553088 -999999998960151910 335679688 999999999258764547 824250599 46211797 999999999342043395 1000000000809653674 109497952 1000000000370582404 477537702 882175209 1000000000036976417 393591774 -999999998003733034 588229145 -999999999164341777 1000000000497301124 421850502 882175209 1000000000036976417 1000000000281883183 566236923 999999999924022948 995128678 776144254 -999999998507984250 812304066 1000000000106847560 999999999734410498 348604648 -999999998653693223 642138375 1000000000301947312 600115336 251187352 -999999998572090924 982956898 999999999793360148 982956898 999999999937021096 776144254 1000000000071975852 -999999998710977805 583565689 251187352 -999999997668752860 1000000000593221722 325929904 999999999924813979 994337647 982956898 999999999937021096 588229145 -999999998739708699 812304066 1000000000016375852 -999999998475403333 820428265 812304066 1000000000106847560 -999999999089400333 10240921 882175209 -999999999113250033 982956898 999999999937021096 588229145 -999999998113863227 999999998806966615 991239687 812304066 1000000000106847560 558887256 999999999854718854 999999999019091570 779114732 982956898 -999999999295010774 776144254 -999999999460601668 999999999963858171 508431717 393591774 -999999998373403124 882175209 -999999999821592335 812304066 1000000000106847560 -999999999164643886 85484474 46211797 999999999342043395 251187352 -999999998301395000 46211797 999999999303016771 -999999998451698325 842845169 -999999998784984111 169080087 1000000000333304550 138985338 -999999999095853182 16693770 999999999109716753 973298393 982956898 999999999890679994 588229145 -999999998500175963 803115525 1000000000098947123 803115525 -999999998459708655 812304066 1000000000106847560 1000000000207305248 264984640 -999999999163173484 132658114 251187352 -999999998917804824 999999998926588121 871618181 776144254 1000000000071975852 46211797 999999999342043395 393591774 -999999999472751186 812304066 1000000000106847560 776144254 1000000000071975852 -999999998912345844 383485754 803115525 1000000000098947123 776144254 1000000000071975852 393591774 -999999999182444656 999999998737937198 650317994 999999999648623033 149583269 982956898 999999999937021096 999999999768781522 703508366 -999999999077361023 218470575 1000000000463499450 384620656 -999999998576162736 719668862 -999999999081115062 1955650 558887256 999999999854718854 982956898 -999999998228770974 1000000000367421093 551730533 982956898 999999999794643596 812304066 -999999999349725876 776144254 999999999931417182 999999998777140222 611114970 558887256 999999999854718854 -999999998884103328 410440166 -999999998441094301 854737297 558887256 -999999999443201668 393591774 -999999999433643666 803115525 -999999999809260855 46211797 999999999342043395 1000000000325837230 70219528 393591774 999999999689423372 776144254 -999999999544826152 776144254 -999999998513562158 251187352 999999999547018950 -999999998395536215 759264993 393591774 -999999997851991932 999999999887440270 960679836 776144254 -999999999855303666 999999999396125478 402080824 -999999998865853131 429978467 -999999998400544728 895286870 1000000000699010712 220140914 393591774 999999999508703954 -999999998120561184 833503014 1000000000369962277 532100371 803115525 -999999998636185875 -999999998485498309 810333289 -999999998441746432 854085166 1000000000066902498 852249128 -999999998981549408 312994086 776144254 -999999999792718384 982956898 999999999937021096 588229145 -999999998736022281 999999999660364930 811924958 -999999998435290100 860541498 -999999998744254345 551577253 1000000000128178471 790973155 1000000000590062486 329089140 251187352 -999999998883101424 776144254 -999999998268273632 -999999998718058440 577773158 776144254 -999999999855303666 558887256 999999999854718854 999999999942532214 905587892 588229145 -999999999667388557 -999999998588148896 365915302 -999999998511369048 784462550 -999999998635030302 660801296 -999999998719516838 576314760 251187352 999999999547018950 776144254 -999999999526249112 -999999999090073005 205758593 46211797 -999999998403307147 46211797 999999999342043395 776144254 1000000000071975852 1000000000173478681 728583967 1000000000709574241 209577385 882175209 -999999999821592335 -999999998284310339 870490869 982956898 999999999937021096 46211797 999999999342043395 1000000000243068043 676083583 812304066 -999999998334648850 -999999999034618562 259924932 812304066 -999999999891463478 558887256 999999999854718854 558887256 999999999854718854 1000000000264911524 148694586 1000000000589807039 329344587 1000000000287998529 631979465 46211797 -999999998967817379 1000000000073812089 845339537 1000000000350497583 551565065 812304066 1000000000106847560 803115525 1000000000098947123 -999999999165766096 128777398 393591774 999999999689423372 812304066 -999999999137474590 -999999999158940615 136890983 812304066 1000000000106847560 393591774 999999999689423372 776144254 1000000000071975852 -999999999097416687 198414911 776144254 1000000000071975852 1000000000082139655 837011971 -999999998889086434 406745164 251187352 999999999547018950 588229145 -999999998279877191 393591774 -999999999472751186 -999999998401239290 753561918 46211797 -999999997408100331 803115525 1000000000098947123 812304066 -999999998259445948 588229145 999999999884060743 812304066 1000000000106847560 588229145 999999999884060743 812304066 -999999998554364756 1000000000572216837 329845811 393591774 -999999998405314784 393591774 -999999998102847056 999999999087226241 301028951 1000000000558630556 289489550 776144254 1000000000071975852 -999999998784282211 169781987 999999998934683608 453571584 558887256 999999999854718854 -999999998310737735 643326463 1000000000283678481 129927629 -999999999143131831 63972419 558887256 -999999999200241998 776144254 -999999998096494718 999999999404738358 678276788 558887256 -999999999086954896 812304066 -999999999057098636 999999999447949162 635065984 -999999998646130401 649701197 588229145 999999999884060743 -999999998994862048 300969550 999999998538584748 849670444 776144254 -999999999520833280 999999999684134059 102599943 803115525 -999999998382649277 999999999677406680 736199430 251187352 -999999997857655162 558887256 999999999854718854 1000000000121965713 726154393 1000000000065544724 406745164 46211797 999999999342043395 1000000000756175098 52407554 1000000000203662578 716315416 46211797 -999999997725973457 558887256 999999999854718854 812304066 -999999999321408578 -999999998944709958 5292832 999999999719062112 694543998 -999999999102067945 193763653 -999999998333846196 620218002 882175209 -999999999626507121 812304066 1000000000106847560 393591774 999999999689423372 999999999430951620 982654490 -999999998841119408 454712190 1000000000745722950 41955406 1000000000088230119 830921507 393591774 -999999998590319680 46211797 999999999342043395 -999999998690224129 605607469 -999999998231374002 923427206 251187352 999999999547018950 999999999927001635 992976359 393591774 -999999998834516280 982956898 -999999999129650236 812304066 1000000000106847560 558887256 999999999854718854 982956898 -999999999720810646 812304066 1000000000106847560 999999999030745734 767460568 999999998872757929 515497263 776144254 -999999999543374324 588229145 -999999998964218489 393591774 -999999998819164846 558887256 999999999639776674 588229145 999999999884060743 982956898 -999999999720810646 1000000000726898411 23130867 812304066 -999999999891463478 46211797 999999999342043395 999999999551404048 862202062 588229145 -999999999187055197 1000000000702844984 216306642 46211797 -999999998925892843 999999999626751170 845538718 393591774 999999999689423372 776144254 -999999999855303666 393591774 999999999689423372 251187352 -999999999270728300 46211797 -999999998585297299 812304066 1000000000106847560 46211797 -999999997821839011 803115525 1000000000098947123 1000000000105945394 814032600 982956898 -999999998209096432 -999999998811164523 142899675 999999999962986575 956991419 882175209 -999999999036521053 -999999999021069872 274761726 46211797 -999999997741142789 1000000000252141771 667009855 -999999998081305012 872759186 982956898 999999999937021096 -999999998166824859 787239339 999999999867833048 215182098 -999999998614648628 681182970 -999999998801093147 493450347 -999999998762243837 533587761 1000000000511670726 336449380 588229145 999999999884060743 558887256 -999999998934444738 882175209 -999999999065233113 -999999998393058213 902773385 999999999576717901 221488401 1000000000697335571 222642423 882175209 -999999999777132067 1000000000301443240 600619408 588229145 999999999884060743 588229145 -999999998263811023 882175209 -999999998641932581 812304066 999999999986373070 1000000000515505121 403646505 46211797 -999999998778034997 999999999578912974 219293328 -999999998722254752 231809446 -999999999045829854 250001744 812304066 1000000000106847560 1000000000560385446 341677202 -999999998669399897 626431701 776144254 1000000000071975852 393591774 999999999689423372 803115525 -999999999794187081 46211797 999999999342043395 999999999970827940 112187206 1000000000353587888 565563738 -999999998508465832 787365766 1000000000003381367 916596627 1000000000027216784 891934842 -999999998885643140 269158068 982956898 999999999846246276 -999999998823771037 472060561 558887256 999999999854718854 1000000000075314408 843837218 982956898 -999999999232402926 393591774 -999999998744639342 588229145 999999999884060743 251187352 999999999547018950 812304066 -999999999598225550 882175209 -999999998348930195 999999999572386518 225819784 -999999998297205732 997337762 803115525 -999999999342039269 803115525 1000000000098947123 393591774 -999999998606328864 1000000000196376294 705686354 393591774 -999999998847108628 -999999998786632377 509199221 776144254 1000000000071975852 558887256 999999999854718854 -999999999162625871 133205727 1000000000061548405 352057705 1000000000028740122 891237872 812304066 1000000000106847560 812304066 1000000000106847560 -999999999119786165 40626753 776144254 1000000000071975852 1000000000535293941 383857685 -999999998345157194 608907004 1000000000463581875 456396119 1000000000664317869 254833757 999999999338105323 460100979 588229145 -999999998230682907 -999999998755396227 17542479 558887256 999999999854718854 -999999998731994260 563837338 46211797 -999999998065124589 -999999998850772964 445058634 393591774 -999999998474500500 -999999999016322167 278221327 882175209 1000000000036976417 1000000000766426052 62658508 982956898 -999999998721174002 393591774 999999999689423372 776144254 1000000000071975852 251187352 -999999998822131664 999999999190456846 197798346 -999999998319984173 975847425 882175209 -999999999068899165 999999999910207724 503398386 776144254 -999999998263747550 -999999998444335857 850207637 882175209 -999999999677519269 251187352 999999999547018950 982956898 -999999999061215084 982956898 999999999937021096 999999999197828901 600377401 46211797 -999999998684307579 882175209 1000000000002153717 776144254 1000000000071975852 251187352 -999999997875115772 982956898 -999999998981945692 803115525 -999999999720476231 803115525 -999999998769065693 982956898 -999999998700362900 776144254 1000000000071975852 1000000000504340791 414810835 1000000000470800617 431262031 558887256 999999999854718854 803115525 -999999998910020791 882175209 1000000000036976417 -999999999179256149 116575449 -999999998931402263 364429335 1000000000730416007 26648463 999999999036383243 351871949 776144254 1000000000071975852 1000000000652329269 195790837 46211797 999999999342043395 1000000000699361920 219789706 1000000000698277630 12887168 776144254 -999999998666594672 251187352 -999999999330346764 982956898 -999999997938145822 803115525 -999999998583711393 812304066 1000000000106847560 999999999602482508 811123602 1000000000533518907 386459087 -999999998722687819 573143779 803115525 -999999999860387653 -999999999098596101 19436689 999999999197539899 25956893 -999999998576044811 719786787 999999999471166706 611848440 558887256 999999999854718854 251187352 999999999547018950 982956898 -999999998715296456 982956898 -999999999362879202 999999998856618442 531636750 46211797 -999999998383553799 588229145 999999999884060743 882175209 -999999998376681469 46211797 999999999342043395 1000000000416491094 502660532 999999999908733729 993328919 999999999972062206 500227682 393591774 -999999998819334084 982956898 999999999937021096 558887256 -999999997923151624 882175209 -999999999821592335 999999999154762862 928252284 1000000000357871500 561280126 251187352 -999999998771334598 803115525 1000000000098947123 776144254 -999999998889540072 588229145 -999999998206130707 803115525 -999999999882274937 251187352 -999999999330346764 999999999958719827 961258167 1000000000180273035 738878591 -999999998725183351 570648247 982956898 -999999998650047982 251187352 999999999547018950 -999999998719696494 574847000 882175209 -999999999059462643 982956898 999999999937021096 803115525 -999999999269816941 982956898 -999999998561320830 393591774 -999999999025357058 588229145 999999999884060743 999999999697254002 775035886 -999999998636580023 659251575 1000000000439978415 479173211 1000000000295186487 98252563 812304066 -999999999045193058 -999999999092846741 13687329 558887256 999999999854718854 588229145 999999999884060743 1000000000278977602 641000392 776144254 1000000000071975852 999999999941033507 978118119 882175209 -999999999821592335 46211797 -999999997612888423 -999999998841503377 454328221 588229145 -999999999598715525 999999999917413932 496192178 393591774 -999999997950598256 812304066 1000000000106847560 -999999998881275715 414555883 -999999998404955880 890875718 46211797 -999999997923796305 1000000000170956646 242649464 -999999999177942977 98783565 -999999998916970812 377572682 999999999025720390 362534802 1000000000658190035 260961591 -999999998718463595 577368003 803115525 -999999999369170017 999999999374328805 423877497 -999999998600737771 695093827 1000000000002586550 916565076 -999999998564771803 731059795 812304066 1000000000074340576 1000000000027894571 891257055 1000000000798640033 94872489 1000000000768534279 64766735 1000000000753496822 49729278 1000000000081797621 390492267 588229145 999999999884060743 999999999658150804 424864342 999999999208823213 37240207 999999999650939210 69405094 -999999999085439960 6280548 -999999998494331659 801499939 1000000000009798546 462491342 982956898 999999999937021096 882175209 -999999999821592335 558887256 999999999854718854 999999999956478097 515811791 -999999998393779383 902052215 588229145 -999999998120838477 -999999998352976951 942854647 999999999731353946 351661200 -999999999121336439 174495159 558887256 999999999854718854 882175209 -999999999277529801 1000000000109762705 738357401 882175209 1000000000036976417 982956898 999999999937021096 588229145 -999999998956556851 -999999998594460924 560340284 -999999998627860579 667971019 -999999999090238929 205592669 1000000000275253321 138352789 999999999340396834 742618312 1000000000018118261 883944387 812304066 1000000000106847560 1000000000596460172 322691454 -999999999031130796 264700802 803115525 1000000000098947123 46211797 999999999342043395 1000000000707775857 76327937 251187352 999999999547018950 -999999998373965435 921866163 1000000000713112062 9344518 558887256 -999999999327896922 1000000000416377941 502773685 -999999998023264055 930800143 1000000000433312237 468750411 251187352 -999999998368904924 1000000000226021561 246268327 982956898 999999999937021096 393591774 -999999998126462244 46211797 -999999998966192123 999999999885718330 19375370 803115525 1000000000098947123 999999999060962613 737243689 882175209 1000000000036976417 982956898 -999999999150772346 393591774 -999999997792924268 999999999598187276 200019026 46211797 999999999342043395 -999999998229459255 925341953 882175209 -999999998138910473 1000000000754436286 69045824 999999999934829517 913290589 999999999930426753 971635895 -999999998877962800 417868798 1000000000396865017 522286609 -999999999118831999 176999599 999999999674399444 92865328 558887256 999999999854718854 -999999998784002821 46149073 982956898 -999999999636719254 -999999998696003430 599828168 776144254 1000000000071975852 776144254 -999999998580251334 776144254 1000000000071975852 1000000000513794984 406183010 999999999110091478 278163714 -999999998897637202 257164006 982956898 -999999998511032252 999999999651414752 431600394 776144254 1000000000071975852 -999999998778748007 40894259 251187352 999999999547018950 588229145 -999999997937027633 -999999998901468718 394362880 982956898 999999999839437186 -999999998635170524 660661074 1000000000474399238 444752388 776144254 1000000000071975852 882175209 1000000000036976417 -999999998296269381 999562217 1000000000361465369 557686257 1000000000129639781 789511845 882175209 1000000000036976417 1000000000618640880 229479226 46211797 999999999342043395 812304066 1000000000106847560 999999999958859709 889260397 812304066 1000000000106847560 776144254 -999999998356017856 1000000000329270954 143018934 558887256 -999999999638046668 -999999998780201020 515630578 882175209 -999999998216032175 776144254 -999999999651599558 776144254 1000000000071975852 -999999998525183724 629617484 982956898 -999999998111250438 999999999223359538 51776532 -999999998320193731 975637867 588229145 -999999999667388557 882175209 -999999998190661457 803115525 1000000000098947123 812304066 -999999999712672374 776144254 -999999998578628200 999999998894412173 493843019 1000000000563269602 356708392 882175209 -999999998368568237 1000000000527295055 392682939 1000000000340118952 508001154 999999998948576033 439679159 -999999998576862799 718968799 882175209 1000000000036976417 -999999998515964510 779867088 882175209 -999999999755536355 1000000000449295516 469856110 -999999998777558586 176505612 -999999998748454403 547377195 -999999999008554772 287276826 776144254 1000000000071975852 558887256 -999999998096926754 882175209 1000000000036976417 -999999998405273235 890558363 982956898 -999999998947770990 1000000000724130958 20363414 -999999998599826889 696004709 46211797 -999999998649875749 558887256 -999999999073260442 1000000000608803757 239316349 776144254 -999999998532681604 -999999998738989121 555554373 776144254 1000000000071975852 1000000000358116489 490003617 251187352 999999999547018950 251187352 999999999547018950 982956898 999999999937021096 -999999998411543292 883000202 1000000000271643049 647508577 999999999910568522 561721366 982956898 999999999937021096 1000000000068655995 833406653 588229145 -999999998143065029 251187352 -999999999004697984 588229145 -999999999176839121 393591774 999999999689423372 -999999999117258419 38099007 -999999998383839903 911991695 982956898 999999999937021096 803115525 1000000000098947123 -999999998981224535 314607063 -999999998716446551 579385047 -999999998524394169 630407039 -999999998920063440 375768158 46211797 999999999342043395 1000000000785848299 82080755 999999998674171985 714083207 1000000000005131142 914020484 776144254 1000000000071975852 882175209 -999999998428178895 -999999998346025912 948517582 1000000000473121591 428941057 803115525 -999999999596777367 251187352 999999999547018950 1000000000632253025 286898601 393591774 -999999998414444486 882175209 999999999840129711 -999999998585976546 709855052 588229145 -999999998700171017 1000000000040679106 878472520 999999999362319927 435886375 -999999998709599196 586232402 588229145 999999999884060743 999999999141521230 656685072 1000000000792131099 109931549 -999999998326446921 969384677 393591774 -999999999161034534 393591774 999999999689423372 1000000000253480797 648581851 -999999998434894317 859649177 803115525 -999999999523462079 -999999998443805001 852026597 999999999461813758 951792352 -999999999156169854 139661744 -999999998598618319 695925175 -999999998442374170 853457428 588229145 -999999998243524209 558887256 999999999854718854 776144254 -999999999099922148 1000000000462409266 439653382 1000000000023113843 390492267 251187352 999999999456356126 251187352 -999999997741836324 1000000000031320975 888657019 1000000000149860955 263745155 -999999999186823907 107664495 999999999468725533 944880577 -999999998858872581 436959017 -999999999133390992 162440606 393591774 999999999689423372 882175209 1000000000036976417 -999999999175417668 96258256 -999999999011901533 142899675 982956898 -999999998039292386 -999999998777897679 517933919 -999999998729354690 224709508 1000000000469954951 449196675 999999999642852159 829437729 -999999999022193780 273637818 776144254 1000000000071975852 -999999998010963471 943100727 882175209 -999999999821592335 251187352 999999999547018950 1000000000259984379 659167247 393591774 -999999997934833538 -999999998311047023 984784575 1000000000048942085 870209541 588229145 -999999998585504727 982956898 999999999863439940 251187352 999999999547018950 588229145 -999999998570690599 982956898 -999999999229747666 1000000000096685893 822465733 -999999998927828620 368002978 776144254 -999999999487251230 -999999998625970985 669860613 -999999998491415340 804416258 999999999156798614 231456578 803115525 1000000000098947123 999999999788205753 294809393 46211797 999999999342043395 803115525 -999999999081976715 999999999702200259 770089629 588229145 -999999999648165203 776144254 -999999999102012722 1000000000745711280 41943736 251187352 999999999547018950 812304066 1000000000106847560 776144254 1000000000071975852 -999999998698581271 597250327 776144254 -999999999517177386 -999999998339844143 955987455 46211797 -999999999125371209 588229145 999999999884060743 558887256 999999999854718854 -999999998807469800 488361798 803115525 999999999969297833 393591774 999999999689423372 558887256 -999999998646891052 999999999953540690 965610936 803115525 1000000000098947123 982956898 999999999937021096 999999999304663086 778352060 1000000000037688367 881463259 982956898 -999999998238148754 999999999562310680 520704466 999999999241828377 556377925 46211797 999999999338621875 1000000000399615152 502447496 812304066 1000000000106847560 -999999998749416897 546414701 -999999998539876151 755955447 803115525 999999999966585519 882175209 -999999998587359803 882175209 1000000000036976417 999999999372782675 425423627 -999999999059623307 234920187 812304066 1000000000106847560 982956898 999999999937021096 982956898 -999999998591116290 -999999998434758981 861072617 46211797 -999999997952130495 588229145 -999999999403264433 46211797 999999999342043395 -999999998547150318 748681280 -999999998500693984 795137614 776144254 -999999998569699542 -999999999053052902 242778696 882175209 -999999999131758275 -999999999158358545 136184949 251187352 999999999547018950 812304066 -999999999802603190 803115525 -999999998842511451 1000000000059993735 859157891 393591774 -999999998827104402 812304066 1000000000106847560 393591774 999999999689423372 982956898 999999999937021096 46211797 -999999997899219005 -999999998627534472 667009022 393591774 999999999689423372 999999999494604570 588410576 -999999998321147154 974684444 393591774 -999999999198484156 -999999998973601578 322230020 393591774 999999999689423372 -999999998572145402 723686196 251187352 999999999547018950 588229145 999999999884060743 882175209 1000000000036976417 803115525 -999999999597686941 -999999998811134861 343666347 -999999998956654470 339177128 393591774 999999999689423372 999999999433519549 364686753 251187352 -999999998641500242 982956898 -999999998860139310 1000000000297202783 550917323 999999999176208524 621997778 251187352 999999999547018950 1000000000189280675 712781973 1000000000726279035 192872591 776144254 -999999999816810862 -999999998486118771 809712827 558887256 999999999854718854 982956898 -999999999720810646 393591774 -999999998813645614 558887256 999999999854718854 46211797 999999999342043395 393591774 999999999689423372 558887256 -999999999311227160 999999999049250059 748956243 1000000000118976766 294629344 -999999998007485391 946578807 1000000000790067695 104677233 999999999172497720 215757472 393591774 999999999689423372 999999999006713299 791493003 393591774 -999999999140433748 588229145 -999999998924704245 999999999850879429 997240677 558887256 999999999854718854 812304066 1000000000106847560 -999999998830784353 465047245 999999999980930437 867189669 558887256 -999999997870536514 812304066 -999999998465600712 -999999998317019131 637045067 588229145 999999999884060743 999999999494711455 588303691 999999999595675630 876614258 -999999999129158740 49999328 -999999998526672020 769159578 812304066 1000000000106847560 -999999998546357199 749474399 -999999998354666196 941165402 251187352 999999999547018950 -999999999125634611 170196987 -999999998812823189 483008409 588229145 999999999884060743 -999999998697622995 598208603 999999999268215864 96632858 -999999999035267925 260563673 -999999998351178349 944653249 999999999039736792 348518400 812304066 1000000000106847560 -999999998411150544 883392950 251187352 -999999998396172502 982956898 999999999937021096 251187352 -999999998488938988 803115525 -999999998547617985 776144254 -999999999127854730 999999998780835684 607419508 1000000000796740834 122410792 999999999042250855 755955447 882175209 -999999999474163039 812304066 -999999998390548458 -999999998187829676 966971532 882175209 -999999998343658169 812304066 -999999999243854936 251187352 -999999998923421056 999999999656590829 757015281 982956898 999999999937021096 999999999618019579 854270309 -999999998744961862 7108114 1000000000294636693 97702769 -999999999162649628 83490216 982956898 -999999999518442306 812304066 -999999998821725454 -999999998871365136 424466462 251187352 999999999547018950 1000000000026486994 893491000 251187352 999999999547018950 982956898 -999999999653167910 882175209 -999999999493558159 -999999999150776489 145055109 982956898 -999999998780845108 803115525 -999999999413727793 776144254 -999999998142477716 812304066 -999999999222547708 803115525 -999999998814588081 -999999999176405785 119425813 999999999435134241 363072061 558887256 999999999854718854 558887256 -999999999638046668 776144254 -999999998086344490 882175209 1000000000036976417 982956898 999999999937021096 982956898 999999999937021096 -999999998891480490 263320718 -999999999002134941 62717815 558887256 999999999854718854 999999999355047744 727967402 -999999999088913449 9754037 -999999998203073082 951728126 1000000000069770357 850207637 588229145 999999999884060743 -999999999119638261 176193337 -999999998295695642 658368556 982956898 999999999722979236 999999999888833242 194181904 -999999998748789968 545753526 1000000000034041129 868021519 776144254 -999999998940888978 803115525 1000000000098947123 1000000000241878558 606241548 393591774 999999999689423372 558887256 999999999854718854 1000000000172199463 746952163 -999999998991817701 304013897 -999999998763065696 391735512 812304066 -999999998858327520 1000000000485663219 416399429 999999999633435238 449579908 -999999998772509030 382292178 -999999999128618570 167213028 803115525 1000000000098947123 -999999998622721907 673109691 -999999999174258119 121573479 588229145 -999999999667388557 558887256 -999999997925049368 776144254 -999999998922281852 393591774 999999999689423372 -999999998459062317 836769281 -999999998883808243 412023355 882175209 1000000000036976417 812304066 -999999998707871798 999999999043040983 345214209 999999999875611648 9268688 776144254 1000000000071975852 1000000000179152645 722910003 -999999998369359860 785441348 999999999696316028 775973860 558887256 -999999998190305944 776144254 999999999992084182 -999999998882422949 272378259 -999999998571922383 723909215 588229145 999999999884060743 46211797 -999999997365836477 -999999999184248309 105088897 1000000000740503451 36735907 -999999999126751511 169080087 803115525 1000000000098947123 588229145 999999999884060743 1000000000498313120 421664874 -999999998317234284 978597314 -999999999098596101 19436689 1000000000315171266 157118622 776144254 999999999946339776 999999999453027808 629987338 -999999998167591395 786472803 -999999998209863123 744201075 999999998623771811 764483381 812304066 1000000000106847560 251187352 999999999547018950 1000000000247795773 224494115 -999999999171511533 92352121 -999999998455160971 840670627 -999999998693045397 601498097 251187352 -999999997630165696 1000000000042266602 859796046 588229145 -999999999439750073 -999999999092168945 203662653 1000000000148099428 771878566 999999999370481830 712533316 999999999263680294 534526008 -999999999147579967 68420555 -999999998492846702 802984896 393591774 999999999689423372 882175209 1000000000036976417 1000000000054043127 865108499 999999999784832063 298183083 46211797 999999999342043395 776144254 -999999999091478710 1000000000570813949 349164045 1000000000529051255 390100371 1000000000800793690 118357936 251187352 -999999997759896262 558887256 999999999854718854 46211797 999999999325394435 558887256 -999999997947117826 999999998788975123 599280069 -999999998941617759 354213839 -999999998306425167 989406431 -999999998185501715 969299493 982956898 -999999998644651700 812304066 999999999928243886 588229145 999999999884060743 46211797 999999999342043395 -999999999082901078 3741666 882175209 1000000000036976417 1000000000318892382 600259244 558887256 999999999854718854 -999999999166749816 87590404 -999999998381207450 914624148 1000000000439935835 479215791 558887256 -999999998383943112 558887256 -999999998889519592 882175209 -999999999733380333 -999999999003443452 292388146 46211797 999999999342043395 999999998994152260 804054042 1000000000380986118 467133988 1000000000073457546 845694080 -999999998731994260 563837338 1000000000673632404 228430244 393591774 999999999689423372 46211797 999999999342043395 812304066 -999999999793354090 1000000000253815796 666162198 -999999998881613163 414218435 776144254 1000000000071975852 982956898 999999999937021096 -999999998335958850 959872748 803115525 1000000000098947123 -999999998536310812 759520786 -999999998512157494 783674104 -999999998986609831 309221767 -999999998537024343 758807255 803115525 1000000000098947123 1000000000456308392 462843234 -999999998891992570 403839028 1000000000319245048 599906578 558887256 -999999999638046668 1000000000529286443 318833663 -999999998983585614 312245984 812304066 1000000000106847560 999999999152215003 930800143 558887256 -999999998378004052 46211797 -999999999125371209 -999999998709638344 586193254 46211797 -999999998802945367 776144254 -999999998963637352 -999999998811339613 484491985 1000000000389102578 530875416 -999999999016097485 278446009 -999999999115875036 179956562 558887256 999999999854718854 -999999998626176400 669655198 882175209 -999999998451642441 588229145 -999999999025811175 251187352 -999999998552334222 -999999998464714345 831117253 999999999093062676 989952470 812304066 1000000000106847560 558887256 999999999854718854 999999999816078492 597527618 46211797 -999999999053131195 882175209 1000000000036976417 999999999460770204 952835906 -999999998847602439 307198769 1000000000366942180 553035814 1000000000253182846 160423264 588229145 -999999998747323511 1000000000767998221 151979773 882175209 -999999999821592335 1000000000427328890 491822736 776144254 -999999999855303666 -999999998975832804 319998794 -999999998843276839 451266655 882175209 -999999999784231139 803115525 -999999999556675373 46211797 999999999342043395 588229145 999999999726733141 1000000000229383436 184222674 558887256 999999999854718854 776144254 -999999999855303666 588229145 -999999999511184969 1000000000087660057 814402591 558887256 -999999999378372086 803115525 -999999998189246839 776144254 -999999998420386588 588229145 -999999999447540601 46211797 -999999999125371209 558887256 999999999854718854 -999999998916120392 238680816 803115525 -999999999280368643 -999999999031273518 264558080 1000000000218271068 701706926 1000000000546534247 372617379 -999999998845953200 449878398 -999999999185776036 109079398 -999999999036864004 117937204 46211797 -999999998902621933 558887256 -999999999532703606 803115525 1000000000098947123 803115525 -999999999781473427 812304066 -999999998946477490 393591774 999999999533382236 1000000000163257447 738805201 -999999998531640843 623160365 776144254 1000000000071975852 999999999732242814 350772332 558887256 -999999998136318592 999999998734609187 653646005 982956898 -999999999720810646 -999999998818545339 477286259 46211797 -999999997826812855 588229145 999999999884060743 1000000000521679570 397472056 558887256 -999999999420898416 588229145 -999999998233146435 882175209 -999999998490591135 558887256 999999999854718854 1000000000457243586 444819062 558887256 -999999998480413208 -999999998857834288 437997310 776144254 1000000000071975852 1000000000413394640 505756986 -999999998643294186 652537412 882175209 -999999999821592335 982956898 999999999937021096 -999999998166441915 787622283 882175209 -999999999821592335 982956898 999999999832137846 1000000000237199870 176406240 999999999425742659 657272487 803115525 -999999998777779901 982956898 999999999937021096 803115525 1000000000098947123 -999999999136580363 57420951 251187352 -999999998694514646 1000000000515084675 404066951 588229145 -999999999667388557 -999999998323500100 972331498 1000000000296209284 622942342 999999999956818476 963159518 -999999998741662348 554169250 999999999883986197 588303691 -999999998862674137 431869357 982956898 -999999998407738316 803115525 1000000000098947123 251187352 999999999547018950 46211797 999999999342043395 -999999998634096742 520704466 1000000000760872799 75482337 -999999999118493338 39333926 558887256 -999999998028271074 -999999998876753496 419078102 882175209 -999999998750260443 999999999212673303 175581889 999999998475575514 912679678 588229145 999999999884060743 393591774 999999999689423372 251187352 999999999547018950 999999999559915275 853690835 1000000000384786411 534365215 588229145 999999999884060743 999999999855914951 227100195 -999999998316404820 979426778 776144254 1000000000071975852 -999999998961361602 193439606 -999999999067699408 228132190 251187352 -999999999330346764 982956898 -999999998346485688 -999999998868896696 426934902 -999999998778908924 515634570 251187352 -999999999117266996 803115525 999999999942332701 -999999999098935313 196896285 393591774 -999999999472751186 558887256 -999999999611535822 -999999999129501636 50342224 393591774 -999999998826215052 251187352 -999999998133751062 1000000000296632914 551487192 558887256 -999999999566672038 46211797 -999999999125371209 -999999998572713485 721830009 999999998795103554 593151638 999999999974376993 873743113 812304066 -999999999891463478 812304066 1000000000106847560 -999999999184169874 105010462 776144254 1000000000071975852 588229145 999999999884060743 -999999998749515995 546315603 46211797 999999999342043395 1000000000279677173 133928937 558887256 999999999854718854 393591774 -999999999214825294 1000000000150197326 769780668 -999999998006190663 947873535 812304066 1000000000106847560 1000000000283080872 636070754 -999999998823017136 472814462 803115525 -999999999754628877 -999999998595497903 700333695 251187352 999999999547018950 -999999998980037008 40619882 1000000000379165618 539986008 982956898 -999999999711353862 776144254 1000000000071975852 812304066 1000000000106847560 251187352 -999999998615743314 812304066 -999999999553853684 999999999123813729 674392573 812304066 -999999998900032500 803115525 -999999999149525265 -999999998351540349 602523849 1000000000513139763 334980343 812304066 -999999999343293896 393591774 -999999999063428576 803115525 -999999999336383131 -999999998850518177 444025317 882175209 -999999999759005741 982956898 -999999999557471260 1000000000656657276 263320718 -999999998339637818 956193780 803115525 -999999998555352149 588229145 -999999998859686771 1000000000481619787 438358207 1000000000699330634 67882714 -999999998810388857 485442741 393591774 999999999689423372 588229145 999999999884060743 882175209 -999999998445245899 803115525 -999999998705410715 -999999999025207339 270624259 46211797 -999999999125371209 999999998877500695 510754497 -999999999138574245 59414833 1000000000441227406 477924220 46211797 999999999342043395 803115525 1000000000098947123 -999999998515602479 780229119 251187352 -999999998961434496 1000000000028055156 874007492 -999999999092492519 203339079 -999999999065425228 230406370 999999999473001356 999288532 -999999998936056928 218744280 -999999998395700547 900131051 -999999998289666342 865134866 46211797 999999999342043395 999999999921574442 980488206 982956898 -999999999093617518 -999999998411887211 883944387 882175209 1000000000036976417 776144254 -999999999587777120 999999998978918409 819287893 803115525 1000000000098947123 1000000000043703848 804416258 -999999999181140334 101980922 999999998813545913 574709279 251187352 -999999998893503756 251187352 999999999363201390 558887256 999999999854718854 982956898 999999999937021096 999999998775040100 613215092 558887256 999999999854718854 999999998888934782 499320410 999999999990775842 929202152 776144254 -999999999840566750 803115525 1000000000098947123 -999999998946559774 208241434 -999999998670259100 625572498 558887256 999999999854718854 999999999889394912 23051952 -999999998931402263 364429335 -999999998013859870 940204328 -999999998322184463 973647135 558887256 -999999999638046668 -999999998371511558 924320040 -999999998433697807 862133791 -999999998614602444 679941050 588229145 -999999998120436495 776144254 -999999998813784310 -999999998366695217 927848277 1000000000258126850 214163038 588229145 999999999884060743 -999999998968257537 327574061 251187352 -999999998104616046 1000000000601541886 246578220 1000000000149115939 699004167 558887256 999999999812198272 251187352 999999999405388154 -999999998758634549 537197049 251187352 -999999998930880280 251187352 999999999547018950 776144254 -999999999788578624 882175209 -999999999537367703 1000000000589871407 329280219 882175209 -999999998396439883 776144254 1000000000071975852 393591774 999999999689423372 1000000000517763528 401388098 999999999678976949 734629161 982956898 -999999998387373672 558887256 999999999833359130 803115525 -999999998527812499 1000000000526468687 392682939 982956898 999999999937021096 -999999998277926283 876874925 558887256 -999999999638046668 251187352 -999999997921414798 1000000000202203430 645916676 882175209 -999999999821592335 999999999922269305 55926345 1000000000166474103 752677523 558887256 999999999854718854 982956898 999999999937021096 46211797 -999999998268811787 999999998722540527 665714665 812304066 -999999998652985098 -999999998301419653 994411945 882175209 -999999998833320283 812304066 -999999998453889732 -999999998440694086 855137512 588229145 999999999884060743 803115525 1000000000098947123 -999999998557391680 738439918 1000000000020815767 899162227 -999999998765119042 530712556 558887256 999999999854718854 -999999999126469119 47309707 -999999998781944500 513887098 -999999998700191710 253872488 -999999999177780668 118050930 1000000000723031580 19264036 251187352 -999999998902313284 982956898 999999999909142728 251187352 -999999998379346676 393591774 999999999689423372 999999999907891607 564398281 776144254 1000000000071975852 -999999998452063892 843767706 1000000000153922544 765229082 -999999998871142302 283658906 588229145 999999999884060743 -999999998264242845 890558363 1000000000224132349 695019277 999999999580708651 832897459 1000000000235594128 684383866 1000000000168060244 680059862 999999999678470858 735135252 -999999998603372336 692459262 999999999591687770 206518532 1000000000258006939 661144687 982956898 -999999999550286944 882175209 -999999999065283213 803115525 999999999937087609 1000000000725330775 21563231 803115525 1000000000098947123 -999999998772013718 523817880 999999999978964373 923098275 -999999998887604627 408226971 -999999998901724307 394107291 -999999998341501988 953041506 1000000000440970845 461091803 1000000000337944685 82326983 999999999577025878 836580232 999999999943485181 975666445 999999999711521734 702084376 -999999999065955895 229875703 776144254 1000000000071975852 1000000000321475377 598502617 -999999999135685497 160146101 393591774 999999999689423372 558887256 999999999854718854 -999999999150788151 71628739 -999999998669884931 625946667 1000000000149745931 769405695 999999999506739712 576275434 46211797 999999999342043395 -999999999098423448 19264036 999999999439812450 643202696 -999999998306536229 989295369 982956898 999999999937021096 982956898 999999999937021096 1000000000364538173 483581933 558887256 -999999998285565176 -999999998909159932 386671666 982956898 999999999937021096 393591774 999999999689423372 393591774 -999999998988983592 -999999998810949270 484882328 -999999998317320461 978511137 588229145 -999999998027556175 -999999998302280576 993551022 999999999930719717 64376757 46211797 999999999342043395 -999999998257062739 697001459 982956898 -999999998582817980 776144254 -999999998819978786 -999999998633452493 320611705 558887256 -999999998212706746 1000000000389225529 458894577 882175209 1000000000036976417 588229145 999999999884060743 982956898 999999999937021096 46211797 -999999999043185143 999999998634273906 753981286 1000000000116999712 802151914 803115525 1000000000098947123 -999999999064604316 231227282 251187352 -999999998140609206 46211797 999999999342043395 803115525 1000000000098947123 882175209 -999999998462497739 1000000000724130958 20363414 46211797 999999999342043395 46211797 999999999342043395 999999999984920284 863199822 558887256 999999999854718854 999999999721383271 750906617 999999999818456475 595149635 803115525 -999999999204446941 776144254 999999999925551570 803115525 -999999999285771913 803115525 -999999999793470157 776144254 1000000000071975852 -999999998807835832 487995766 393591774 999999999637405152 803115525 -999999999031833593 1000000000514091106 405060520 46211797 -999999998424596591 1000000000463974842 456003152 812304066 1000000000106847560 776144254 -999999998667021256 1000000000785337481 81569937 982956898 999999999937021096 812304066 -999999999891463478 776144254 -999999999855303666 588229145 -999999999667388557 393591774 999999999683489242 999999998906949247 891257055 982956898 999999999937021096 982956898 999999999937021096 -999999998417640629 536423569 -999999998547265569 748566029 -999999998295620401 998923093 882175209 999999999881177743 999999999203493542 184761650 -999999999122525200 43365788 251187352 -999999998658204416 1000000000040973285 878178341 46211797 -999999998352795767 -999999999128857460 166974138 982956898 -999999998826820460 999999998855606612 532648580 1000000000100978461 747141645 1000000000209039786 639080320 -999999999152905183 73745771 588229145 -999999999476735437 999999999082675510 715530792 -999999998620605825 675225773 776144254 -999999998365060996 -999999999169693988 126137610 803115525 1000000000098947123 882175209 -999999999196241047 1000000000391428499 510634149 -999999998871158708 424672890 776144254 999999999894177044 999999999965243246 98900286 776144254 1000000000071975852 46211797 999999999342043395 1000000000048963989 364642121 999999999074252690 314002502 -999999998876503176 419328422 46211797 999999999342043395 -999999998742588542 4734794 46211797 -999999998227797453 1000000000040347251 878804375 -999999998476749588 819082010 -999999998311162450 984669148 -999999998568266622 726276872 999999999866680834 216334312 776144254 1000000000071975852 -999999998388368187 907463411 1000000000186949736 715112912 999999999657939315 425075831 999999999955004319 128010827 982956898 999999999808449206 46211797 -999999997817358307 1000000000330388987 588762639 -999999999152578927 73419515 46211797 -999999999125371209 46211797 999999999342043395 558887256 -999999999638046668 588229145 -999999999403829421 588229145 999999999884060743 393591774 999999999689423372 558887256 999999999854718854 999999998972116880 416138312 999999999782575845 689714043 -999999999144361235 151470363 -999999999031470146 264361452 803115525 -999999999445507283 -999999998506065072 789766526 776144254 -999999998811803376 999999999000413016 387842176 -999999998881686411 414145187 -999999999051901876 243929722 -999999999017479818 278351780 999999999970707280 877412826 776144254 -999999998239541998 1000000000251785717 668192277 1000000000369599780 549551846 1000000000795040152 124111474 -999999998453994694 841836904 1000000000765461035 153690591 882175209 -999999999497490211 588229145 -999999998234490913 393591774 999999999689423372 251187352 -999999999107439538 -999999999184339712 105180300 393591774 999999999689423372 46211797 999999999342043395 -999999998976795833 178005375 1000000000623385730 295765896 812304066 -999999999552955984 393591774 -999999998269002722 46211797 999999999342043395 1000000000664699852 33251932 251187352 999999999467304402 -999999998719144011 234920187 251187352 -999999998287519832 -999999998514351034 781480564 46211797 999999999342043395 999999999960330381 453275729 46211797 999999999342043395 882175209 1000000000036976417 999999999598984265 17450149 251187352 999999999547018950 776144254 -999999998749531730 776144254 999999999985039792 999999999766231085 316784061 46211797 -999999998311896401 803115525 1000000000098947123 812304066 -999999998126942620 999999999238815841 844199305 251187352 999999999547018950 1000000000098145572 821006054 812304066 1000000000106847560 -999999998815217219 480614379 999999998983346569 404908623 558887256 -999999997855687112 1000000000122593620 797384374 999999999711342871 702263239 999999999375245009 422961293 1000000000695107960 206954688 803115525 1000000000018985785 982956898 999999999937021096 -999999998551953911 743877687 -999999999032398733 263432865 558887256 999999999693890552 882175209 1000000000036976417 803115525 -999999999514222501 1000000000363996328 555155298 46211797 999999999342043395 982956898 -999999998085641026 -999999998339438446 815362762 -999999999037290838 258540760 803115525 1000000000098947123 -999999998829728239 466103359 251187352 999999999547018950 882175209 1000000000015787831 1000000000754858851 51091307 588229145 -999999999667388557 -999999998306680775 989150823 558887256 -999999998173666234 776144254 1000000000071975852 -999999998872713852 423117746 588229145 -999999998135453205 -999999999151211357 72051945 803115525 1000000000098947123 1000000000522183704 379878944 1000000000049342926 852719722 982956898 999999999937021096 776144254 -999999999161821030 -999999998478351475 676449733 803115525 1000000000098947123 1000000000550930665 368220961 982956898 -999999999246406808 -999999998946695391 349136207 393591774 999999999689423372 803115525 1000000000098947123 558887256 -999999998821554746 999999999176087029 622119273 -999999998807554036 488277562 393591774 999999999689423372 1000000000546512071 301608035 882175209 -999999998848881129 999999999809831408 603774702 999999999547369883 924920005 982956898 -999999999341386894 251187352 999999999547018950 558887256 -999999998773706214 982956898 -999999998499304206 999999999837011653 246003493 1000000000310412154 609565840 803115525 -999999998343044861 882175209 1000000000036976417 882175209 999999999980950101 558887256 -999999998290139290 -999999998740520062 555311536 882175209 999999999988572767 -999999998853214295 442617303 999999999519622596 563392550 982956898 999999999937021096 -999999998538031813 757799785 558887256 -999999999177675280 982956898 999999999937021096 393591774 -999999999390188888 -999999998436792827 859038771 882175209 1000000000036976417 251187352 999999999547018950 999999999235801610 152453582 46211797 -999999998743967907 393591774 -999999999225334772 812304066 1000000000106847560 46211797 999999999342043395 558887256 999999999854718854 393591774 999999999689423372 558887256 999999999854718854 982956898 -999999999066343456 1000000000619827541 228292565 999999999954882708 458723402 -999999999172194658 123636940 46211797 999999999342043395 -999999998403896756 891934842 776144254 -999999999136944574 393591774 -999999999086207302 46211797 -999999997836199415 1000000000054783322 417506566 -999999998659614504 636217094 -999999998932089734 362453760 393591774 -999999998068811856 -999999998474391163 680410045 558887256 -999999997885720542 -999999998415650046 880181552 -999999999114937484 180894114 588229145 999999999884060743 -999999998875157576 420674022 -999999998973677799 322153799 812304066 1000000000106847560 251187352 -999999997791007104 558887256 -999999999617558288 588229145 -999999999415142683 393591774 999999999689423372 -999999998963678779 332152819 882175209 -999999998385399281 -999999998960223008 335608590 393591774 999999999689423372 1000000000714932783 83484863 588229145 -999999998902677945 1000000000690632457 59184537 393591774 999999999689423372 -999999998433440417 862391181 1000000000480840822 438310804 1000000000182957933 736193693 999999999944662357 138352789 -999999998371511558 924320040 776144254 1000000000071975852 982956898 -999999999211721646 999999999105428890 977586256 776144254 -999999998407663108 982956898 -999999998891963100 1000000000654132980 265018646 812304066 -999999998555423170 1000000000553304724 294815382 982956898 -999999998275178082 558887256 999999999854718854 -999999999044031434 250512060 46211797 -999999997547045367 588229145 -999999999667388557 -999999998553359139 742472459 251187352 -999999999330346764 -999999998779301882 516529716 -999999998831147658 464683940 251187352 -999999999330346764 -999999998938225675 216575533 776144254 -999999998733824324 1000000000224179870 623940236 -999999998955294355 15877229 558887256 999999999854718854 -999999998274619656 880181552 393591774 999999999689423372 812304066 -999999998538753596 251187352 999999999547018950 882175209 1000000000036976417 803115525 1000000000098947123 999999999094116454 704089848 776144254 1000000000071975852 882175209 -999999998316652491 803115525 1000000000098947123 393591774 -999999997810041008 776144254 -999999999855303666 -999999999071227832 224603766 46211797 -999999998883461595 999999998812401992 575853200 -999999998912996837 382834761 1000000000411976840 508001154 -999999999063510884 232320714 776144254 -999999999845785882 999999999216916564 866098582 803115525 -999999999009927157 812304066 1000000000009473568 -999999998985224076 310607522 -999999998858900124 435643370 999999999959194886 513095002 803115525 -999999998434660037 803115525 1000000000098947123 812304066 -999999998361685238 46211797 999999999342043395 882175209 -999999999062048391 -999999998912291823 383539775 -999999999063383677 232447921 999999999559551296 523463850 982956898 999999999937021096 -999999998684969278 610862320 982956898 -999999998589882586 -999999999175955091 119876507 -999999998673467558 622364040 999999998846410468 951795834 1000000000338733080 133556808 46211797 999999999342043395 393591774 -999999999212294456 982956898 999999999937021096 982956898 -999999999312529128 1000000000516175154 331944952 999999999881071998 591217890 -999999999085324309 210507289 812304066 -999999998582703512 -999999998582502013 713329585 588229145 -999999999667388557 -999999998970846702 183954506 46211797 -999999999010861871 812304066 1000000000106847560 982956898 -999999998271469326 558887256 -999999998349459438 588229145 -999999998221097975 393591774 999999999689423372 588229145 -999999999155490013 1000000000451237981 467913645 46211797 -999999997778096269 -999999998649670457 505130751 -999999998476295216 819536382 882175209 -999999998753096973 558887256 -999999997962451184 812304066 1000000000106847560 46211797 -999999999084698055 -999999998447206815 506857383 46211797 999999999342043395 999999999445329145 968276965 982956898 -999999999134235542 -999999998305184866 990646732 -999999998688295601 607535997 -999999998454392447 841439151 251187352 999999999547018950 -999999999017650565 278181033 -999999998826801866 469029732 1000000000229173071 689978555 -999999998510997862 784833736 803115525 -999999999609404397 251187352 999999999547018950 812304066 -999999999891463478 393591774 -999999998538576924 -999999997978465029 975599169 588229145 999999999884060743 -999999998294565139 999978355 999999999235824468 64241462 393591774 999999999689423372 251187352 -999999999224829336 999999999981195384 920867264 -999999999183983952 104824540 393591774 -999999997696204302 1000000000790754531 128397095 588229145 999999999746602141 1000000000089110794 830867200 1000000000186395920 732755706 -999999998683674476 612157122 982956898 -999999999720810646 558887256 999999999854718854 -999999998368202716 927628882 803115525 1000000000098947123 999999999629559128 784046982 -999999998511525084 784306514 812304066 1000000000106847560 1000000000755810787 52043243 1000000000317150865 602827129 588229145 999999999884060743 999999999722624367 690981743 982956898 999999999739296010 -999999998692465301 603366297 -999999999106144537 189687061 999999999159275822 228979370 776144254 -999999998650680398 1000000000203048384 6114460 -999999998427037728 868793870 882175209 -999999999376785467 982956898 -999999999720810646 46211797 999999999342043395 -999999998074517878 879546320 588229145 -999999998563771987 -999999999079008031 215535463 -999999999011968018 283863580 982956898 999999999937021096 -999999999151066705 144764893 -999999998625505418 669038076 812304066 1000000000106847560 -999999999105996093 26836681 803115525 1000000000098947123 999999998963366010 834840292 803115525 1000000000098947123 558887256 999999999790637310 982956898 -999999998624277930 251187352 -999999998357227502 -999999998978787611 317043987 251187352 999999999547018950 882175209 -999999998048598605 393591774 999999999689423372 999999998910523189 477732003 558887256 -999999998764973786 251187352 999999999547018950 882175209 1000000000036976417 812304066 1000000000106847560 999999999770799700 312215446 251187352 999999999547018950 1000000000539133430 308986676 393591774 999999999689423372 812304066 -999999999170248764 393591774 999999999689423372 999999999546591577 536423569 812304066 -999999998826876056 1000000000259169316 659982310 -999999998800185961 495645637 588229145 -999999999025362259 776144254 1000000000071975852 393591774 999999999689423372 -999999998037847271 916216927 -999999998526093891 769737707 803115525 1000000000098947123 -999999998757374827 537168667 982956898 -999999999720810646 -999999999165489540 129053954 1000000000213883178 688179470 46211797 -999999998195216697 999999998913342954 884863348 812304066 1000000000106847560 251187352 -999999998249154144 999999998813408192 574847000 251187352 -999999999111230074 803115525 1000000000098947123 999999999431186613 651828533 999999999861174918 611114970 882175209 1000000000036976417 393591774 -999999998643567766 251187352 -999999999227093214 776144254 -999999998834497184 558887256 999999999854718854 1000000000740917751 179060243 251187352 -999999997725453022 882175209 1000000000036976417 -999999998989782801 306048797 -999999998916948461 378883137 -999999998835473248 460358350 776144254 -999999999474767036 -999999998814256550 76402802 776144254 -999999999855303666 251187352 -999999998420109662 982956898 -999999998860258896 776144254 -999999999855303666 46211797 999999999342043395 999999999420545025 662470121 1000000000069588408 849563218 982956898 -999999999659142854 -999999998700230254 595601344 803115525 -999999998146080513 999999998835748029 552507163 558887256 999999999710240898 882175209 1000000000036976417 1000000000667725885 36277965 393591774 999999999689423372 46211797 -999999998067926345 251187352 999999999547018950 -999999998490928321 804903277 999999999894319592 953800514 1000000000315283120 59665418 999999999624827741 847462147 -999999998886879317 408952281 803115525 -999999999239975461 882175209 1000000000036976417 803115525 1000000000098947123 882175209 1000000000036976417 812304066 -999999999891463478 1000000000765206560 153945066 -999999998575730201 720101397 393591774 -999999998407045638 982956898 999999999937021096 -999999998733970095 560573399 -999999998639511418 656320180 558887256 -999999998863817454 999999999424761638 373444664 588229145 999999999884060743 -999999998150802055 803262143 -999999998003335791 950728407 803115525 -999999999742339105 588229145 999999999884060743 1000000000454725461 464426165 -999999999151807595 142735899 999999999974007455 107664495 812304066 -999999998524440506 982956898 -999999999508102904 776144254 999999999862719792 251187352 -999999998687118598 46211797 999999999342043395 -999999998724880702 570950896 803115525 1000000000098947123 1000000000671109495 248042131 251187352 -999999998044827152 -999999998634530285 661301313 -999999998819529002 476302596 -999999998888651315 407180283 1000000000249204263 652858385 -999999999051068409 244763189 1000000000298936114 603126534 1000000000051559559 850503089 1000000000674375551 173744555 882175209 1000000000036976417 812304066 1000000000106847560 588229145 999999999884060743 251187352 -999999999330346764 588229145 999999999884060743 251187352 -999999998437207142 999999998430610969 957644223 -999999998604450776 691380822 -999999998906450992 389380606 1000000000712527702 189534946 251187352 -999999999330346764 999999999823934550 589671560 -999999998674157011 621674587 1000000000467884971 451266655 999999999961084539 887035567 812304066 -999999999319384974 1000000000566670025 335392623 882175209 -999999998712365125 588229145 999999999884060743 999999999222571072 575635230 393591774 -999999997788473016 393591774 -999999998185304878 -999999998738646942 557184656 999999998982183299 816023003 999999999526706280 945583608 46211797 -999999997882305153 558887256 999999999854718854 812304066 -999999999796584194 982956898 -999999999165099720 776144254 -999999998263701588 1000000000338148440 581829554 -999999998507281106 788550492 1000000000385532932 516529716 -999999998324829556 971002042 -999999998671954653 623876945 -999999999110919867 31760455 558887256 999999999854718854 803115525 1000000000098947123 393591774 999999999689423372 812304066 1000000000106847560 1000000000006860946 406745164 588229145 999999999884060743 -999999999034867924 260963674 46211797 -999999998131344429 -999999998883457553 412374045 999999999859655340 223359806 393591774 -999999997867348342 982956898 999999999937021096 -999999998737420523 557122971 882175209 1000000000036976417 882175209 -999999998434578061 882175209 1000000000036976417 982956898 -999999999448583696 -999999998482217251 471846947 393591774 -999999998945940874 803115525 1000000000087352539 251187352 999999999547018950 776144254 999999999982884296 558887256 999999999854718854 -999999998626176400 669655198 982956898 -999999998799120158 999999999104874719 693331583 1000000000694657511 224494115 812304066 -999999999891463478 1000000000000442941 471846947 999999999936503948 911616158 46211797 -999999997889638275 558887256 999999999854718854 251187352 999999999547018950 -999999998946827244 349004354 -999999998907564952 386978542 251187352 999999999498129476 -999999998733293991 562537607 776144254 1000000000071975852 588229145 999999999884060743 982956898 -999999998905397514 1000000000174305517 239300593 -999999998707421022 588410576 776144254 -999999999348381136 -999999998351750476 602313722 1000000000282736622 637241372 999999999320401098 762614048 -999999998948294753 347536845 882175209 -999999998175438451 -999999998358597183 937234415 -999999998019944628 934119570 -999999998338439664 816361544 803115525 1000000000098947123 982956898 999999999937021096 -999999998610517927 685313671 46211797 -999999998860756983 999999999640604135 157602167 1000000000790786232 111276416 1000000000793519067 89751523 251187352 -999999997901980816 999999999638782398 774823712 803115525 1000000000098947123 393591774 999999999689423372 588229145 -999999999188566129 776144254 1000000000071975852 -999999998635562870 658980624 251187352 999999999547018950 588229145 -999999999167358865 776144254 1000000000071975852 -999999998799680548 494862946 558887256 999999999693833648 999999999774255312 639350798 -999999998131959539 822104659 588229145 -999999997891207261 558887256 999999999854718854 588229145 -999999999667388557 812304066 1000000000106847560 251187352 -999999999330346764 -999999998630664342 665167256 46211797 -999999998488173591 776144254 -999999999405780102 803115525 -999999999882274937 588229145 -999999999620673323 1000000000086371003 832780623 982956898 999999999937021096 393591774 999999999689423372 1000000000231073195 182532915 999999999617740851 795865259 1000000000741972619 178005375 -999999998556816774 737726720 1000000000191799926 656320180 46211797 999999999342043395 982956898 999999999853297478 1000000000435095666 484882328 776144254 1000000000071975852 -999999998594381571 701450027 803115525 1000000000098947123 -999999998595745273 700086325 982956898 -999999999614083314 46211797 -999999998585902013 999999999039651117 348604075 -999999999149389678 146441920 -999999999062024516 233807082 251187352 999999999547018950 588229145 -999999999245509273 812304066 -999999998461809426 -999999998463055713 832775885 1000000000214510729 687551919 393591774 -999999998363747424 812304066 1000000000106847560 999999999691555125 780734763 776144254 -999999999807882452 558887256 999999999854718854 393591774 -999999999243488216 999999998645636880 742618312 1000000000637363685 210756421 -999999998935061960 360769638 812304066 -999999998338958786 999999999968853722 444752388 -999999998724050885 571780713 -999999998545674601 750156997 -999999998912022512 242778696 1000000000668364395 36916475 812304066 -999999999383779002 251187352 -999999999330346764 1000000000540427616 378724010 999999999883299040 16956080 46211797 -999999999125371209 -999999998661040917 634790681 -999999999081881879 213949719 803115525 -999999998571657773 1000000000395044134 507018514 982956898 -999999999720810646 558887256 -999999998240130596 558887256 999999999854718854 -999999999165990976 86831564 882175209 999999999992561283 -999999999116857510 37698098 -999999998566222022 387842176 -999999999125778183 170053415 812304066 -999999999445860234 46211797 -999999998729945801 46211797 999999999342043395 -999999998136190103 817874095 999999999753892591 718397297 -999999998688325158 607506440 776144254 -999999998453540804 999999999468841491 614173655 251187352 999999999547018950 882175209 1000000000036976417 -999999998790948076 504883522 999999999487962120 984327768 46211797 999999999131943733 803115525 1000000000098947123 393591774 -999999998454885822 999999999832503086 250512060 393591774 -999999999010495492 46211797 999999999342043395 812304066 -999999999537493770 982956898 999999999937021096 46211797 -999999997621719469 803115525 1000000000098947123 982956898 999999999937021096 -999999998577434301 718397297 999999999810778981 602827129 803115525 1000000000098947123 982956898 -999999999614509826 588229145 -999999998769859685 -999999998053292781 900771417 558887256 999999999854718854 -999999998743212597 552619001 -999999999088015139 207816459 803115525 1000000000098947123 1000000000222407578 191198532 588229145 999999999884060743 982956898 999999999892879094 588229145 999999999884060743 812304066 1000000000106847560 -999999998347912143 947919455 982956898 999999999937021096 393591774 -999999998087412172 46211797 999999999342043395 776144254 -999999999855303666 776144254 1000000000071975852 -999999998628626364 667205234 -999999998844217408 106363660 999999999568086019 845520091 251187352 -999999997856527626 982956898 999999999937021096 -999999998403797069 892034529 999999999784518943 629087167 -999999998809661166 484882328 -999999998671573549 282490649 1000000000175772546 743379080 -999999998531348217 764483381 -999999998760064606 535766992 803115525 1000000000098947123 46211797 -999999998551895595 -999999998217423802 937377406 812304066 -999999999871915502 1000000000311938524 160351364 1000000000045411920 426877968 -999999998588057201 706486293 776144254 1000000000071975852 1000000000182275861 719786787 -999999999160899098 134932500 1000000000734191441 167871207 558887256 999999999854718854 393591774 -999999998370479588 776144254 1000000000071975852 -999999998593130083 702701515 1000000000484110323 435867671 -999999998493109755 801433739 -999999997980205721 973858477 999999999269835569 98252563 999999999998128339 921849655 -999999998883595395 412236203 -999999998602087794 552713414 999999999989789799 929361827 -999999998510390250 785441348 -999999998636509124 659322474 -999999998732301833 221762365 251187352 999999999547018950 393591774 999999999689423372 1000000000210748185 709229809 1000000000151068263 262537847 776144254 1000000000071975852 812304066 1000000000106847560 393591774 999999999689423372 1000000000203848433 6914509 558887256 -999999998420054948 1000000000792692787 88925243 999999999181370711 616835591 588229145 999999999884060743 776144254 1000000000071975852 1000000000090494965 811567683 393591774 -999999997703560438 -999999999063947744 230595750 251187352 -999999998236089016 776144254 -999999999357418600 -999999999182937774 112893824 558887256 -999999999532529240 776144254 -999999999525401570 1000000000412198051 506953575 46211797 -999999997861307293 46211797 999999999342043395 588229145 999999999884060743 393591774 999999999689423372 -999999999051612898 244218700 46211797 999999999342043395 982956898 999999999784963776 1000000000336370232 582781394 999999999925537946 993613680 -999999998492992967 802838631 588229145 999999999884060743 1000000000403911051 516066943 1000000000064522190 854629436 251187352 -999999999328758952 812304066 -999999999891463478 -999999998596343717 699487881 1000000000750148031 169003595 -999999998142139240 811924958 803115525 1000000000098947123 -999999998121283575 832780623 999999999761053205 711236683 -999999998919906951 375924647 -999999998366508969 929322629 999999999189758267 198496925 -999999998537042139 758789459 1000000000763216838 155934788 1000000000611777706 307373920 1000000000714524155 133595951 812304066 -999999999842317678 999999999148501753 649704549 558887256 999999999854718854 46211797 -999999999125371209 393591774 999999999689423372 803115525 1000000000098947123 46211797 -999999998641774643 588229145 -999999999156644579 -999999999143709413 152122185 -999999999016903601 278927997 999999999935436743 69093783 -999999998640656216 655175382 812304066 1000000000106847560 812304066 -999999999114496556 999999999617967901 465047245 776144254 1000000000071975852 -999999998749693508 546138090 46211797 999999999342043395 588229145 -999999999667388557 -999999999021372917 274458681 -999999998326523917 969307681 -999999998318901734 976929864 -999999997982002881 972061317 -999999999115361211 179182283 -999999998429334466 524729732 812304066 -999999998523113326 1000000000439473377 479678249 588229145 999999999884060743 -999999998377704864 918126734 -999999999025112924 270718674 803115525 1000000000098947123 1000000000192427978 655692128 882175209 1000000000036976417 -999999998838824715 115239483 -999999998018238126 935826072 1000000000193627437 725524189 1000000000608317462 310834164 882175209 -999999999333970893 803115525 -999999999165118771 393591774 999999999689423372 776144254 1000000000071975852 -999999998744968187 550863411 -999999998603643305 692188293 -999999998013747192 940317006 882175209 1000000000036976417 812304066 1000000000106847560 -999999998728444904 567386694 -999999998617018800 678812798 46211797 999999999342043395 982956898 999999999937021096 812304066 -999999999867446848 882175209 1000000000036976417 1000000000802576177 116575449 558887256 999999999854718854 393591774 999999999689423372 1000000000300464231 44846529 982956898 999999999937021096 46211797 -999999997494060595 1000000000284082586 635069040 1000000000305903047 596159601 -999999999123374235 172457363 -999999999085488517 210343081 812304066 1000000000106847560 999999998775795109 612460083 -999999998608718598 687113000 999999998448441917 939813275 999999999089369938 298885254 999999999985402952 862717154 803115525 999999999950319753 1000000000217586305 701565321 982956898 999999999937021096 776144254 1000000000071975852 -999999999024755859 271075739 1000000000601964842 317186784 882175209 1000000000036976417 1000000000106731260 741388846 1000000000360406336 110907388 982956898 -999999998674823954 1000000000774922885 145055109 -999999998709459455 586372143 -999999998067964843 886099355 393591774 -999999998546842976 1000000000417160244 484902404 -999999998354873211 940958387 46211797 999999999342043395 999999998579496248 808758944 46211797 999999999342043395 -999999998867469476 428362122 -999999999115320374 180511224 999999999868056118 1713158 999999999473059331 940546779 -999999999086390643 7231231 393591774 -999999998908935508 1000000000000298521 919679473 1000000000662626474 257351520 558887256 -999999998353026266 1000000000052256658 866894968 46211797 -999999998424368097 1000000000542202833 359859815 393591774 999999999689423372 982956898 -999999998820041446 1000000000386217235 533760759 -999999999149186929 146644669 46211797 -999999998266968789 999999999964595523 98252563 982956898 -999999998191858774 393591774 -999999997772570118 812304066 -999999999891463478 -999999998476275081 819556517 -999999998620943644 533857564 882175209 1000000000036976417 -999999999164604683 85445271 999999999402543910 395662392 999999999535180999 878425111 982956898 -999999998734661168 -999999998812041300 342759908 812304066 -999999998606203034 999999999348285976 449920326 558887256 999999999854718854 -999999998604235877 691595721 1000000000014649468 905328526 393591774 -999999999200633808 -999999998493739822 802091776 999999999133752924 254502268 1000000000404666108 514485518 -999999998713411001 582420597 -999999999023475887 272355711 558887256 -999999997878330772 588229145 999999999884060743 803115525 1000000000098947123 999999999965239821 954738173 1000000000376020814 543130812 588229145 -999999998924817515 803115525 1000000000098947123 999999998985487640 812718662 982956898 999999999937021096 46211797 999999999342043395 776144254 1000000000071975852 812304066 -999999998473042886 558887256 -999999998381051988 1000000000489373914 430604080 -999999998553802039 742029559 882175209 -999999998891227065 393591774 999999999689423372 1000000000360426366 541636282 1000000000435078702 484899292 999999999490836283 922769827 1000000000397865364 521286262 776144254 1000000000071975852 982956898 -999999999642107088 1000000000685746899 234231095 1000000000493110367 408952281 -999999998186863497 967937711 -999999998896284384 399547214 982956898 999999999937021096 -999999998621794324 674037274 588229145 999999999884060743 -999999998509286705 645514503 393591774 999999999689423372 393591774 -999999999295276538 982956898 999999999937021096 251187352 -999999998241581460 803115525 -999999999726637837 -999999998977186015 318645583 803115525 1000000000098947123 -999999998538216328 757615270 251187352 999999999547018950 999999999815393515 598212595 1000000000666566891 181553215 46211797 -999999998772433615 46211797 -999999997553521095 -999999998504861993 790969605 588229145 999999999802256589 -999999998868159718 427671880 46211797 999999999342043395 1000000000190445985 728705641 -999999998389823085 906008513 776144254 1000000000071975852 999999999941827509 977324117 882175209 -999999999539407941 999999999800138394 672151494 1000000000716874391 185188257 -999999999109676955 186154643 393591774 -999999997919928464 -999999998783074631 512756967 999999999996253320 476036568 812304066 -999999998907565278 251187352 -999999998673616296 251187352 -999999998524130492 999999999539313208 932976680 251187352 -999999999320918104 1000000000800400402 96632858 1000000000081771004 838206990 -999999998790700847 505130751 251187352 999999999547018950 1000000000549986047 369991947 -999999998516861437 778970161 982956898 -999999999700162078 776144254 1000000000071975852 803115525 1000000000098947123 -999999999113289796 34130384 999999999155382518 642823784 393591774 999999999689423372 776144254 1000000000071975852 588229145 -999999999278970033 588229145 999999999884060743 999999999588310374 6776258 999999999185927798 14344792 982956898 -999999999196329134 -999999998537325435 758506163 999999998771884779 616370413 558887256 -999999999429517772 588229145 -999999999418643787 999999999175311283 3728277 999999999838005648 575600462 882175209 -999999999782672859 812304066 1000000000106847560 803115525 -999999999379228157 251187352 -999999999163584110 -999999998795238157 500593441 812304066 -999999999783420426 558887256 -999999997943289922 -999999998441538704 713262504 -999999999044598167 251233431 46211797 -999999999024569699 588229145 -999999999512662441 803115525 -999999999205021439 812304066 -999999998389239822 803115525 1000000000098947123 -999999998592600469 703231129 1000000000531140809 388010817 999999999165612769 222642423 588229145 999999999884060743 -999999999003227671 63810545 -999999999072805176 223026422 1000000000658791024 189329082 882175209 999999999899215895 -999999999066401035 229430563 588229145 -999999998003426731 776144254 -999999999547284668 999999999408622573 674392573 -999999999091086452 204745146 -999999998508491110 786052384 812304066 -999999999041858612 -999999998904171117 250630091 882175209 1000000000036976417 982956898 999999999937021096 -999999999010730435 285101163 -999999998835880380 98026632 588229145 -999999998210040037 803115525 -999999999882274937 558887256 999999999854718854 46211797 999999999342043395 803115525 1000000000098947123 882175209 -999999998188336337 -999999998336517333 617546865 -999999998511264434 784567164 46211797 -999999998101607391 46211797 -999999998457555967 393591774 -999999999440042176 251187352 -999999999306876510 1000000000576704273 342447353 -999999998729594675 566236923 -999999998317646134 978185464 812304066 -999999999797809740 999999999668163946 414851200 1000000000110392682 808758944 803115525 1000000000098947123 1000000000226890050 692261576 1000000000236705451 611414655 1000000000738279944 108863998 393591774 999999999503870834 558887256 999999999854718854 1000000000762435149 156716477 882175209 1000000000036976417 999999998832498126 965708176 1000000000756020602 146042046 1000000000746690050 172461576 588229145 999999999884060743 558887256 999999999854718854 999999999679412689 403602457 -999999998810910558 483632936 251187352 999999999547018950 1000000000351327816 568650178 -999999999095853182 16693770 46211797 -999999997352642609 393591774 999999999689423372 1000000000356215282 562936344 1000000000061968052 786152054 1000000000779292216 122770432 812304066 -999999999104994342 812304066 -999999999700169402 803115525 -999999999562634243 1000000000638865741 209254365 882175209 1000000000036976417 999999999961419189 957732437 -999999998313515810 640548388 251187352 999999999547018950 251187352 999999999547018950 -999999999100643476 21484064 882175209 -999999999527778629 251187352 999999999547018950 999999999562347976 909941912 803115525 1000000000098947123 558887256 999999999854718854 882175209 -999999998603540577 251187352 -999999999330346764 1000000000685202770 233948856 1000000000326581403 521538703 999999999454827963 628187183 882175209 1000000000036976417 1000000000560843280 287276826 999999999532777242 880828868 588229145 -999999997941717449 999999999212022865 40439859 558887256 999999999854718854 803115525 1000000000098947123 1000000000119574783 352715105 1000000000142865553 777112441 -999999998693517876 602313722 1000000000150831161 768320465 803115525 -999999999642490803 803115525 1000000000098947123 999999998451760676 936494516 393591774 999999999689423372 1000000000276777159 643200835 251187352 -999999998334535854 776144254 -999999998664482718 -999999998350505041 945326557 1000000000035525950 884452044 251187352 999999999547018950 882175209 -999999999821592335 -999999999176635518 97476106 999999999507154639 906451471 999999999511141459 571873687 803115525 -999999999882274937 982956898 999999999937021096 812304066 1000000000106847560 -999999999044756503 249786991 1000000000566657836 281462270 -999999998484139876 810403618 1000000000019664669 882397979 -999999998933897743 361933855 251187352 999999999547018950 -999999998809949629 144114569 803115525 1000000000098947123 558887256 999999999660158750 -999999998858872581 436959017 882175209 1000000000036976417 -999999998679325793 274738405 393591774 999999999689423372 -999999998803623873 492207725 -999999999026209662 269621936 251187352 -999999998299195300 999999998625896585 762358607 -999999998947401799 348429799 1000000000787371384 101980922 882175209 1000000000036976417 776144254 -999999999855303666 251187352 999999999547018950 46211797 -999999999015642417 588229145 999999999884060743 1000000000778809338 75041794 -999999999132975147 53815735 1000000000269493756 649657870 -999999998366508969 929322629 -999999999171246089 92086677 812304066 1000000000106847560 999999999354107328 444098974 776144254 -999999999426036798 -999999998242836816 911964392 776144254 -999999998827908598 812304066 1000000000106847560 -999999998323934008 830867200 882175209 1000000000036976417 -999999998968158831 28741705 558887256 -999999999638046668 46211797 -999999999002018019 251187352 -999999997974216030 588229145 -999999998565726249 982956898 -999999999720810646 999999999153141433 929873713 393591774 -999999998171063288 999999999934652470 984499156 393591774 -999999998518061988 -999999998863420515 431122979 803115525 1000000000098947123 999999999955165741 88822781 558887256 -999999998670220752 1000000000177511287 236094823 776144254 1000000000071975852 393591774 -999999999472751186 999999999501513749 970776139 393591774 -999999997852336358 -999999998771585651 522957843 1000000000230635518 241654370 -999999998726135429 569696169 812304066 1000000000106847560 882175209 1000000000036976417 776144254 1000000000071975852 803115525 -999999999868554697 -999999998594457169 700086325 393591774 -999999997890151312 558887256 999999999854718854 -999999998580104751 715726847 982956898 -999999998481086292 393591774 -999999999177988682 882175209 -999999998705547087 1000000000288847556 613215092 1000000000571111334 348040292 776144254 -999999999410988526 46211797 -999999998187956675 803115525 1000000000098947123 251187352 -999999997626247438 588229145 -999999997991134295 -999999998970124128 325707470 999999999979387593 434218517 803115525 -999999998812231149 803115525 -999999998136924225 812304066 1000000000106847560 -999999998746092849 207971349 999999999681533863 732072247 999999998552965932 835289260 999999998570203399 818051793 393591774 -999999999045285064 251187352 999999999547018950 1000000000692598894 155521212 -999999998461297356 834534242 776144254 -999999998274272544 -999999998997718003 298113595 -999999999106599441 189232157 393591774 -999999998999652166 -999999998918547183 377284415 882175209 -999999998604237445 251187352 999999999547018950 776144254 1000000000071975852 -999999998915407498 380424100 -999999998876629444 419202154 -999999998733180861 562650737 46211797 -999999998868626597 776144254 1000000000071975852 1000000000023918521 389687589 882175209 1000000000036976417 999999999370187046 428019256 999999999837499207 634790681 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999998837995310 393591774 999999999689423372 588229145 999999999884060743 812304066 -999999999223919784 999999999946964676 955097972 1000000000203683387 715468239 393591774 -999999999184872866 982956898 -999999999720810646 -999999999143883730 64724318 -999999998892105773 262695435 393591774 999999999689423372 982956898 999999999861249702 -999999998189966465 964834743 251187352 999999999547018950 -999999998790700847 505130751 1000000000556079565 363072061 999999999545456214 868149896 999999999491712635 921893475 -999999999097334673 198496925 -999999998900047529 395784069 982956898 -999999999544795638 999999999686482068 727124042 812304066 1000000000106847560 812304066 -999999998965715360 1000000000033294846 814825260 776144254 -999999999525655824 1000000000433616626 485535000 1000000000516327489 402824137 251187352 -999999998610798120 393591774 999999999689423372 982956898 999999999904136988 -999999998486692167 668109041 -999999998851079210 444752388 882175209 1000000000036976417 803115525 -999999998675455723 776144254 -999999999512342706 999999999540665341 542349805 -999999998802273771 493557827 1000000000636501550 282650076 -999999998925641890 370189708 -999999998618384510 335679688 -999999998822132252 472411242 803115525 -999999999087492541 882175209 1000000000036976417 882175209 1000000000036976417 251187352 -999999998211258174 -999999999116196075 179635523 1000000000703655412 144464694 999999999557793659 914496229 1000000000427809009 492168985 999999999748046171 665559939 1000000000296186939 622964687 393591774 999999999689423372 -999999998547535976 748295622 1000000000374162173 544989453 393591774 999999999689423372 -999999998519894288 774649206 982956898 -999999999701654578 882175209 -999999999014087959 776144254 -999999999046477356 393591774 -999999999472751186 -999999998955891143 339940455 393591774 -999999998794185772 251187352 999999999547018950 803115525 1000000000098947123 588229145 999999999884060743 999999999209902611 588303691 1000000000607271386 311880240 558887256 -999999999328327228 882175209 -999999999821592335 999999999120806137 962209009 1000000000732880623 115239483 999999999999164424 848955682 558887256 -999999997884729926 1000000000112604238 806547388 558887256 999999999854718854 -999999998933897743 361933855 -999999998465478356 830353242 558887256 -999999998989107600 -999999998567247631 728583967 999999999938232195 909887911 -999999999109393711 186437887 -999999999124111972 44952560 999999999196749036 886266110 558887256 999999999854718854 588229145 999999999884060743 999999999698182037 715424073 -999999999126785709 47626297 -999999999148609492 147222106 1000000000360694561 105076859 812304066 1000000000106847560 -999999998824224192 86370444 1000000000434223853 484927773 -999999999122824946 43665534 393591774 999999999689423372 251187352 -999999998743596674 393591774 999999999689423372 -999999998839449634 114614564 1000000000314532664 605445330 251187352 -999999997823023202 1000000000410217100 437903006 1000000000181224105 738753889 776144254 1000000000071975852 999999999965335743 98992783 -999999998697573781 598257817 46211797 999999999342043395 1000000000554893473 364258153 -999999998506631786 789199812 -999999998603246856 692584742 -999999998457211253 838620345 46211797 999999999342043395 393591774 -999999998980336654 -999999999152520714 73361302 803115525 1000000000098947123 -999999997990394291 963669907 -999999998680091374 615740224 812304066 -999999998130331328 -999999998798687907 497143691 812304066 -999999999769887614 558887256 999999999854718854 1000000000709004213 139115893 -999999998805662691 490168907 46211797 999999999342043395 -999999998842475676 453355922 882175209 -999999999365759237 -999999998785994486 168069712 588229145 999999999884060743 393591774 -999999999313004660 776144254 -999999999248063490 393591774 999999999689423372 1000000000791569131 127582495 -999999998321812384 974019214 999999998841207395 547047797 46211797 -999999997897650499 -999999998961585393 334246205 -999999998834879804 460951794 -999999998808846309 486985289 982956898 -999999999372972518 251187352 999999999547018950 393591774 999999999689423372 999999998818916681 979289621 882175209 -999999999006431371 588229145 -999999998881664193 -999999998882078872 413752726 588229145 -999999998056376293 -999999999039301065 115500143 1000000000004376243 467913645 812304066 -999999999891463478 812304066 1000000000106847560 999999999935144394 478461716 882175209 1000000000036976417 393591774 999999999689423372 -999999998645958089 649873509 1000000000124460583 777602065 -999999999048826069 247005529 882175209 -999999999388522483 776144254 -999999998713738816 46211797 999999999337750709 46211797 -999999997909664735 251187352 -999999999330346764 1000000000727149340 120970766 -999999998555463547 740368051 982956898 -999999999720810646 999999999456677555 626337591 588229145 999999999706587023 803115525 -999999998579174101 -999999998290065817 864735391 251187352 999999999547018950 999999999914397720 168617426 1000000000240609630 43675706 -999999998426647247 867896247 393591774 -999999999472751186 -999999998598204316 697627282 558887256 999999999854718854 -999999998989280097 165521111 776144254 999999999860908754 803115525 -999999998218313111 999999999598132818 484882328 -999999998997578253 157222955 1000000000603348743 244771363 812304066 1000000000106847560 803115525 1000000000094239195 46211797 999999999342043395 46211797 999999999342043395 -999999998476817252 819014346 588229145 999999999884060743 803115525 -999999999135228761 803115525 1000000000098947123 -999999998870928158 423615336 999999999550440233 921849655 46211797 999999999342043395 1000000000618439575 300712051 -999999999083913494 211918104 -999999998744254345 551577253 46211797 -999999997528496193 -999999997984067567 969996631 -999999998247876341 706187857 882175209 -999999998860369035 1000000000618511681 283550967 393591774 -999999999472751186 -999999998894438821 401392777 1000000000177399142 670720964 -999999998468184508 686616700 -999999998668482664 486318544 -999999998494825998 801005600 46211797 -999999998658815877 -999999999102074024 22914612 882175209 1000000000036976417 999999999110523854 972491292 999999999235278973 152976219 -999999999126883211 47723799 982956898 999999999937021096 251187352 -999999997735001924 1000000000310376396 608775230 -999999999084856767 210974831 1000000000314464129 587598519 1000000000775851119 143300507 46211797 999999999342043395 776144254 -999999999381547434 -999999998480629960 815201638 251187352 999999999422158248 776144254 1000000000071975852 393591774 999999999689423372 776144254 -999999998388302044 -999999998400696526 895135072 -999999998452991125 842840473 982956898 -999999998091501280 588229145 -999999997990518449 -999999998468717970 485346228 588229145 -999999998146473003 558887256 -999999999298813458 -999999998763867608 531963990 -999999998771357162 523186332 -999999998780934042 373867166 999999999730974402 741315486 882175209 -999999999054902421 1000000000133584314 785567312 -999999998466820285 829011313 -999999999005600179 290231419 999999998997559665 800646637 -999999998518812696 775730798 1000000000721668427 36277965 1000000000305424787 596637861 882175209 -999999998529013845 999999998677838196 710416996 -999999998875463913 420367685 803115525 1000000000098947123 -999999998466780867 829050731 812304066 -999999999075586404 999999999570351247 512663899 -999999999043913403 250630091 776144254 1000000000071975852 812304066 1000000000106847560 882175209 1000000000036976417 803115525 -999999999561870503 -999999999157261235 138570363 982956898 999999999937021096 588229145 -999999999422045475 1000000000489824633 412238015 999999999157257341 925757805 999999999804115000 278900146 1000000000319128284 600849710 251187352 999999999547018950 -999999998939756411 339285 1000000000213929046 199677064 393591774 -999999998771634218 393591774 999999999689423372 46211797 999999999342043395 588229145 -999999999078940839 1000000000493012790 355107316 803115525 1000000000098947123 -999999998468610685 827220913 999999999252738606 135516586 558887256 -999999998518500772 558887256 -999999999050557206 812304066 1000000000041961378 -999999998835777362 319023846 46211797 999999999342043395 776144254 1000000000071975852 1000000000090177250 811885398 393591774 -999999999330317114 982956898 -999999998931700032 558887256 -999999998270989242 812304066 1000000000106847560 393591774 -999999998124232630 46211797 999999999342043395 999999999440305339 642709807 1000000000669720713 249430913 999999998652239126 736016066 1000000000040707059 861355589 -999999998315983084 979848514 251187352 999999999547018950 776144254 -999999999855303666 812304066 -999999999208011408 982956898 -999999998078297442 46211797 -999999999125371209 46211797 -999999997667021923 999999999291825251 791189895 251187352 999999999547018950 999999999029191280 769015022 803115525 1000000000098947123 -999999999003859933 291971665 -999999998507304155 787239339 776144254 1000000000071975852 776144254 1000000000071975852 1000000000758964018 143098630 882175209 1000000000036976417 999999999269460409 528745893 1000000000274532239 197757649 251187352 -999999999220224332 882175209 -999999999660508153 46211797 999999999342043395 -999999998936088358 359743240 1000000000490745510 411317138 588229145 -999999999612886161 803115525 1000000000098947123 1000000000720835851 35445389 1000000000207438880 10504956 -999999999024947556 270884042 1000000000373378929 528683719 1000000000597566927 250553179 882175209 -999999999483692827 -999999998736734879 557808615 46211797 -999999998276743117 251187352 999999999547018950 -999999999015491982 280339616 -999999999002202286 293629312 588229145 999999999884060743 46211797 999999999293153921 803115525 -999999998539212947 882175209 1000000000036976417 776144254 999999999987022386 251187352 -999999998475484966 882175209 -999999999821592335 1000000000296911503 99977579 -999999999066401035 229430563 999999999873523688 974596418 393591774 999999999548928164 588229145 -999999998541209879 -999999998755253994 399547214 558887256 -999999999638046668 -999999998761182490 534649108 776144254 1000000000071975852 803115525 1000000000098947123 46211797 999999999342043395 588229145 999999999884060743 -999999998737341773 558489825 999999999489783854 982506034 -999999999175986793 96827381 -999999998153720428 800343770 1000000000713375406 9607862 982956898 -999999998456662568 46211797 999999999342043395 -999999998915520223 380311375 999999999987092718 426513392 588229145 -999999999241041777 558887256 -999999999638046668 -999999999159608422 80449010 982956898 -999999999339812280 -999999998877219191 418612407 46211797 -999999997482052545 776144254 -999999998794423004 -999999999166694028 129137570 251187352 -999999999330346764 1000000000658190035 260961591 1000000000170070386 678049720 982956898 999999999937021096 -999999998730696970 563846524 1000000000056594581 357011529 803115525 -999999999055107111 1000000000768144301 64376757 999999999945924106 974053888 803115525 1000000000098947123 -999999998411630868 884200730 999999999840220140 242795006 46211797 999999999342043395 558887256 999999999854718854 393591774 999999999689423372 46211797 999999999342043395 588229145 -999999997952644391 1000000000559282196 359869430 1000000000097114244 822863750 46211797 -999999997436735749 251187352 999999999399741630 1000000000633963129 285188497 -999999998572824297 723007301 -999999998595322298 700509300 251187352 999999999547018950 1000000000637868229 264194419 588229145 -999999998782226097 -999999998917377671 378453927 1000000000224288540 27354616 999999999920230144 981832504 812304066 -999999999792389950 882175209 -999999998187013357 558887256 -999999998456198030 -999999998781706361 43852613 812304066 1000000000106847560 1000000000271153764 630908884 -999999998734178753 561652845 251187352 999999999547018950 251187352 999999999547018950 999999999463013052 620002094 46211797 999999999342043395 982956898 -999999998124960362 251187352 -999999998301134266 393591774 999999999689423372 -999999998833394903 462436695 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999342043395 1000000000466006416 436056232 46211797 999999999342043395 46211797 999999999342043395 558887256 999999999810071278 803115525 -999999998302123735 1000000000225058030 677004618 588229145 -999999997948351075 -999999998755405449 540426149 -999999998782671363 372129845 -999999999029562623 90145497 803115525 1000000000098947123 999999999943818707 904301399 1000000000296140081 117466029 -999999998410342764 884200730 812304066 999999999938035486 251187352 -999999998035324094 803115525 999999999891717733 -999999998716921300 578910298 588229145 999999999884060743 -999999998437160765 858670833 393591774 -999999998905596932 1000000000739275777 35508233 1000000000739911018 36143474 999999999588370195 209836107 812304066 1000000000106847560 -999999999034111185 261720413 999999999887005989 526600121 999999999587369509 495645637 812304066 1000000000106847560 -999999998236708488 717355710 1000000000035764664 377841446 46211797 -999999997887420791 999999999982786468 489503420 1000000000011574457 402031653 882175209 1000000000036976417 882175209 -999999998894396021 -999999999154408362 75248950 882175209 1000000000036976417 1000000000495150979 424000647 1000000000299538799 602523849 812304066 1000000000106847560 -999999998474732642 479331556 -999999998983700288 312131310 -999999998348847416 946984182 -999999999095288417 200543181 1000000000285256561 88322637 1000000000091156617 381133271 999999999885594759 197420387 -999999998957510884 338320714 812304066 1000000000106847560 982956898 999999999937021096 812304066 1000000000106847560 999999999524149261 889456849 999999999370998461 427207841 393591774 -999999997858553786 812304066 -999999999236985622 999999999206665870 591540432 982956898 -999999998737364760 803115525 -999999998470607591 -999999998345851864 949979734 803115525 -999999999196292725 982956898 -999999998220716388 812304066 1000000000106847560 1000000000534178762 384972864 812304066 1000000000106847560 882175209 1000000000036976417 558887256 999999999854718854 999999999823474470 648815418 -999999998620625191 675206407 1000000000497622238 350497868 393591774 -999999998198980106 812304066 -999999999891463478 803115525 -999999999165309729 982956898 999999999937021096 1000000000051720494 420569394 -999999998905683353 390148245 803115525 -999999999371937697 588229145 -999999998725509279 812304066 1000000000106847560 812304066 -999999999238410526 558887256 999999999854718854 1000000000692148007 6757545 999999999955139824 892980282 -999999999159771494 136060104 803115525 -999999998335322875 46211797 999999999342043395 1000000000692768122 226383504 882175209 999999999898616045 803115525 -999999999882274937 -999999998710702234 444098974 558887256 -999999998400856392 1000000000799080406 120071220 -999999998313105904 982725694 -999999998793840425 360960783 -999999998407274783 888556815 -999999999134948976 55789564 999999999724189740 748100148 588229145 -999999999611425625 -999999998902060785 252740423 -999999998177587987 977213221 882175209 -999999998278041091 -999999999040171724 255659874 -999999999016015025 279816573 882175209 -999999998882196899 46211797 -999999998386194955 1000000000572348100 329714548 1000000000301992145 617985849 251187352 999999999547018950 999999999623286686 459728460 776144254 1000000000071975852 882175209 -999999999562863729 776144254 -999999998670216598 46211797 -999999998872848157 1000000000471051614 377068492 558887256 -999999998294984678 -999999998732102594 563729004 -999999998946482575 7065449 -999999999143868177 150675317 1000000000744096988 175054638 803115525 1000000000098947123 999999999962142220 957009406 999999999767187217 705102671 803115525 -999999999530932883 982956898 -999999999017326384 812304066 -999999999159696038 1000000000272777845 75843921 -999999999174600368 95440956 999999999010682510 377572682 251187352 -999999997815666178 46211797 999999999342043395 393591774 999999999689423372 -999999999046330479 249501119 1000000000488309922 413752726 999999999623808339 848481549 -999999998625066988 670764610 -999999999047913389 247918209 803115525 1000000000098947123 1000000000130901338 282704772 1000000000326200100 521920006 -999999999114372516 35213104 982956898 999999999937021096 812304066 1000000000106847560 558887256 -999999999638046668 -999999998946301195 349530403 251187352 -999999999330346764 588229145 999999999884060743 1000000000724268079 194883547 -999999999003086355 292745243 -999999999038883620 255659874 -999999999141877227 62717815 999999999415373704 998232406 -999999998736246094 559585504 882175209 1000000000036976417 -999999999130935944 51776532 882175209 -999999999411351049 812304066 1000000000106847560 982956898 999999999937021096 -999999999137215988 58056576 -999999998727841299 567990299 46211797 999999999342043395 999999999698899662 714706448 588229145 999999999884060743 251187352 -999999998085980184 1000000000540697699 378453927 882175209 -999999998978896455 -999999998913513964 382317634 -999999998794730307 501101291 588229145 999999999884060743 999999999974136721 945014905 776144254 1000000000071975852 -999999998969219659 326611939 -999999998701868753 592674741 588229145 -999999998743845009 558887256 -999999999638046668 982956898 999999999937021096 558887256 -999999999157044592 588229145 999999999884060743 1000000000729001308 119118798 393591774 999999999689423372 882175209 -999999998286599089 588229145 -999999998861542971 999999999242540798 145714394 -999999998831587180 323214028 393591774 999999999689423372 812304066 1000000000106847560 -999999998608033288 687798310 1000000000589779899 329371727 812304066 1000000000106847560 -999999998931189477 364642121 -999999998818062857 336738351 588229145 -999999999387976481 558887256 999999999854718854 588229145 999999999884060743 982956898 -999999999551236500 -999999998310557803 643506395 -999999999101415932 194415666 -999999998833803447 462028151 588229145 -999999998758188055 812304066 -999999998623713878 1000000000721481069 198496925 558887256 -999999998214182320 999999999234813752 563392550 812304066 1000000000106847560 1000000000362263247 556888379 46211797 -999999998509244537 812304066 1000000000106847560 1000000000716555763 12788219 812304066 -999999999150757722 999999998979573834 408681358 999999999256262828 84679822 982956898 999999999937021096 882175209 1000000000036976417 393591774 999999999689423372 558887256 -999999998332014750 393591774 -999999998301694644 558887256 999999999854718854 251187352 999999999547018950 999999998814792276 573462916 776144254 -999999999081999192 -999999998511264434 784567164 812304066 1000000000106847560 558887256 999999999854718854 999999999903286572 179728574 812304066 1000000000106847560 251187352 999999999547018950 46211797 999999999342043395 776144254 -999999999855303666 -999999998854694629 441136969 -999999998934951287 360880311 -999999998427037728 868793870 999999998627307251 760947941 812304066 1000000000106847560 -999999998421570252 532493946 1000000000686170912 233807082 -999999998373897027 921934571 882175209 -999999999280694217 558887256 999999999854718854 393591774 999999999689423372 803115525 -999999998274848117 -999999999028725267 265818227 982956898 -999999998871773582 251187352 999999999547018950 999999998876378648 511876544 558887256 -999999998226832936 -999999998309486147 986345451 393591774 999999999500957444 -999999998742660230 211403968 -999999999088079827 207751771 999999999168218964 629987338 -999999998431373763 864457835 -999999998718788238 577043360 776144254 -999999999339684974 803115525 1000000000098947123 -999999999168533395 127298203 803115525 1000000000087686563 -999999999116733538 37574126 776144254 1000000000071975852 776144254 1000000000071975852 251187352 999999999547018950 999999998531947745 856307447 -999999998701346696 594484902 982956898 999999999937021096 393591774 999999999689423372 -999999998984536719 311294879 -999999998321147154 974684444 393591774 999999999689423372 -999999998757721797 538109801 803115525 -999999999882274937 -999999998899687549 396144049 -999999999172205136 93045724 -999999998730661414 565170184 812304066 1000000000106847560 -999999998877510485 418321113 999999999137743132 250512060 882175209 -999999998758433577 -999999999169455275 126376323 999999999117465760 965549386 558887256 -999999998655036928 1000000000388541172 530610454 803115525 1000000000098947123 982956898 -999999998355964584 251187352 -999999998676828366 -999999999003450623 292380975 251187352 -999999997765902224 46211797 999999999342043395 -999999998841085865 103232117 882175209 -999999999611299961 251187352 999999999547018950 1000000000263035523 209254365 982956898 -999999999435914738 -999999998433114444 862717154 -999999998043724962 910339236 982956898 999999999937021096 1000000000633963129 285188497 803115525 1000000000098947123 251187352 -999999998670397342 -999999998351816312 802984896 -999999998296130375 858670833 -999999998158440296 996360912 -999999998445415340 850416258 882175209 1000000000036976417 558887256 999999999854718854 -999999998756398790 538144704 1000000000711746454 7978910 -999999998670756371 625075227 -999999999022009156 82592030 999999999401832176 681182970 -999999998603781212 692050386 999999998899541649 488713543 -999999998873044395 422787203 999999999848604235 999515871 776144254 1000000000071975852 -999999999156846260 138985338 -999999998592409763 703421835 -999999998604735150 691096448 -999999999089378061 206453537 1000000000075397627 338208483 1000000000712518707 207459287 251187352 -999999999082493778 588229145 999999999884060743 393591774 -999999998372768404 1000000000349434795 498685311 558887256 999999999854718854 -999999999098351557 19192145 -999999999084259726 5100314 999999999598402400 199803902 776144254 1000000000071975852 46211797 -999999997480271457 393591774 -999999998116209906 -999999999037766853 117034355 882175209 -999999999354972097 393591774 999999999689423372 776144254 1000000000071975852 588229145 999999999884060743 -999999998476184575 678616633 882175209 1000000000036976417 -999999998195884162 758180036 1000000000430217912 471844736 803115525 1000000000098947123 -999999998361901142 933930456 -999999998341999132 812802076 -999999998884532788 270268420 1000000000738257512 180894114 882175209 -999999998385567207 -999999998503940955 791890643 812304066 -999999999573873942 46211797 -999999997419594041 558887256 -999999999337637334 -999999998688409338 607422260 -999999998461627508 834204090 251187352 999999999397172482 -999999998874166724 421664874 -999999999165912694 86753282 999999999924803262 488802848 588229145 999999999884060743 999999999573438234 898851654 1000000000768507631 151470363 803115525 -999999999776107237 1000000000048767495 423522393 1000000000257911493 2293791 1000000000201621202 4687278 999999999118512089 269743103 882175209 1000000000036976417 1000000000773050513 146101113 46211797 999999999342043395 46211797 -999999997958923715 803115525 -999999999882274937 -999999999163471621 84312209 393591774 -999999998015402666 558887256 -999999998044061802 812304066 1000000000106847560 251187352 999999999529859924 251187352 -999999997748955716 -999999998964176791 331654807 803115525 -999999999459316213 1000000000170503595 749474399 -999999998603267250 692564348 812304066 1000000000106847560 999999998919188551 469066641 46211797 -999999998084283681 999999999528696640 269509662 558887256 -999999997965209360 1000000000335707814 566354834 393591774 999999999689423372 999999998851609918 536645274 1000000000086202404 832949222 776144254 1000000000071975852 776144254 -999999999744194944 776144254 1000000000071975852 776144254 1000000000071975852 -999999999149172680 70013268 -999999998626825770 327238428 558887256 999999999648247296 46211797 -999999998043964669 -999999998341093425 954738173 46211797 999999999342043395 812304066 1000000000106847560 1000000000083031233 836120393 1000000000336348429 582803197 251187352 -999999998436624178 999999999125375424 957639722 812304066 -999999999279017060 803115525 1000000000098947123 -999999998378782006 917049592 999999999355962588 442243714 1000000000165231211 753920415 999999999686395467 111810835 1000000000229018930 184587180 251187352 -999999998619515058 558887256 -999999998549281364 588229145 999999999884060743 -999999998865716532 430115066 803115525 1000000000098947123 -999999998495194606 458869592 812304066 -999999998576926822 558887256 999999999854718854 -999999998692727507 603104091 803115525 -999999998897138547 1000000000439171959 408948147 46211797 999999999342043395 588229145 999999999884060743 776144254 1000000000035109834 1000000000374718504 545259490 -999999999041725535 113075673 982956898 -999999998445317054 558887256 999999999854718854 -999999998433231884 520832314 588229145 -999999998148091863 -999999999033976787 260566707 999999999787607577 625998533 982956898 999999999937021096 -999999999143511617 152319981 393591774 -999999998209619004 393591774 -999999998348852846 1000000000571025403 348126223 1000000000143017435 705102671 882175209 -999999998486313799 -999999999008766144 287065454 588229145 -999999998684108311 393591774 999999999689423372 999999999228522876 569683426 999999999467336529 946269581 882175209 -999999999758744631 812304066 -999999998467734526 588229145 -999999998477484117 812304066 1000000000106847560 251187352 -999999998280584824 882175209 -999999999382120821 812304066 -999999999511739826 588229145 -999999998627686377 -999999999088079827 207751771 882175209 -999999998885367403 1000000000275039127 644112499 -999999998709878356 585953242 588229145 999999999884060743 982956898 999999999937021096 812304066 1000000000106847560 776144254 -999999998408899138 1000000000229915402 183690708 46211797 999999999342043395 776144254 1000000000071975852 1000000000166242854 753735140 558887256 -999999999017280562 999999998402546692 985708500 46211797 -999999998063882755 999999999848589975 999530131 393591774 -999999999122818516 46211797 999999999342043395 251187352 -999999999187747904 -999999998835685684 460145914 588229145 -999999999250382783 -999999999002572464 63155338 776144254 -999999998586212416 -999999998391704873 902838621 588229145 999999999884060743 251187352 999999999547018950 393591774 999999999689423372 982956898 999999999937021096 -999999998825476853 469066641 812304066 1000000000106847560 776144254 1000000000071975852 812304066 -999999998418143158 999999999120743252 267511940 999999999972028752 876091354 558887256 -999999998680338500 46211797 999999999342043395 46211797 999999999342043395 -999999999177985486 117846112 882175209 1000000000036976417 1000000000214720722 704430904 -999999998919393380 235407828 982956898 -999999999631544130 776144254 -999999998131568724 776144254 -999999999855303666 982956898 999999999937021096 -999999998739858837 555972761 882175209 -999999998922775359 999999998905017444 483237748 -999999999043949086 251882512 -999999998798393890 497437708 812304066 -999999998218363148 812304066 1000000000106847560 803115525 -999999998238211965 46211797 -999999998956258799 251187352 -999999999008904626 -999999998957037601 338793997 1000000000256198381 663779613 251187352 -999999998845474286 1000000000589989790 329161836 251187352 999999999547018950 812304066 -999999998761522814 1000000000765393868 61626324 776144254 -999999998394805536 1000000000641688841 10240921 803115525 1000000000098947123 -999999998516191434 778352060 -999999999071034258 224797340 812304066 1000000000106847560 1000000000056278031 791842075 -999999998686320296 609511302 -999999998788813084 507018514 -999999998013788321 940275877 588229145 -999999998293897299 -999999998492382371 803449227 251187352 -999999999195368768 558887256 -999999999501273332 982956898 999999999937021096 1000000000129261661 718858445 393591774 999999999574335714 1000000000769593978 65826434 -999999998727877929 567953669 -999999998971828417 324003181 776144254 1000000000071975852 -999999999077630951 218200647 999999999271888177 526318125 -999999998443048807 852782791 803115525 -999999999024609789 982956898 999999999829169698 -999999998401879218 752921990 812304066 1000000000106847560 393591774 999999999689423372 -999999999183374152 104214740 46211797 999999999342043395 776144254 1000000000071975852 -999999998950136227 345695371 -999999998723249123 572582475 982956898 999999999937021096 999999999951349286 950713362 999999999665961018 417054128 -999999998837024468 458807130 -999999998793918097 160146101 999999999941462637 530827251 812304066 1000000000106847560 -999999998535432684 619368524 999999999050939202 337315990 812304066 -999999998305042058 588229145 -999999998877263971 558887256 -999999999604016858 -999999998527305391 627495817 558887256 999999999854718854 1000000000046548670 872602956 251187352 -999999999088437150 -999999999028236182 267595416 1000000000098011206 374278682 -999999998427681702 868149896 -999999999119165623 40006211 -999999998945561320 350270278 999999999890544447 192470699 558887256 -999999999057160248 1000000000279748296 568371810 1000000000686703705 232447921 999999998636883256 751371936 -999999998551436335 744395263 251187352 -999999998439633294 -999999998514628036 779915458 -999999999154975751 140855847 -999999998346592160 607472038 -999999999160351013 81191601 393591774 999999999689423372 558887256 -999999998617977442 999999998676669005 711586187 46211797 999999999342043395 1000000000770457040 148694586 -999999998347197842 948633756 393591774 999999999689423372 982956898 999999999937021096 251187352 999999999547018950 882175209 -999999999679650201 999999998799951501 588303691 999999999869158117 603131771 1000000000294053254 625098372 1000000000759557108 55789564 803115525 1000000000098947123 393591774 999999999689423372 46211797 -999999997980978753 -999999998450645547 845186051 803115525 1000000000098947123 1000000000527362888 374699760 1000000000710164084 208987542 -999999998960223008 335608590 1000000000530473925 371588723 1000000000104326366 814825260 982956898 999999999937021096 812304066 1000000000094018754 -999999998283183027 871618181 -999999998782615261 513216337 999999999729441922 684164188 -999999998694953852 459847356 982956898 -999999999720810646 588229145 999999999884060743 -999999998306246406 647817792 558887256 999999999854718854 -999999998471306038 824525560 393591774 999999999689423372 558887256 999999999854718854 812304066 -999999998758773012 558887256 999999999854718854 -999999998741662348 554169250 558887256 999999999854718854 -999999998622332997 331731201 882175209 -999999999821592335 -999999998930054426 365777172 393591774 999999999689423372 1000000000233211889 36277965 882175209 -999999999154277423 982956898 999999999937021096 999999999456596704 957009406 251187352 -999999999008702814 803115525 -999999999837264021 882175209 -999999999781688735 812304066 1000000000106847560 999999998808103841 580151351 776144254 -999999998225000054 46211797 -999999998459555473 588229145 999999999713217781 -999999998757991657 537839941 -999999998778158279 517673319 999999999974813068 945164926 1000000000631178606 270884042 -999999998877175291 417368203 393591774 999999999606503274 999999999519486737 894119373 393591774 999999999689423372 882175209 1000000000036976417 558887256 999999999854284546 982956898 -999999998898777048 393591774 -999999997965453408 -999999999112341061 183490537 982956898 999999999937021096 1000000000267119609 652858385 251187352 999999999547018950 588229145 -999999999255155871 999999999599805392 872484496 -999999999005241730 290589868 776144254 1000000000071975852 588229145 999999999884060743 588229145 -999999998498193465 558887256 -999999999217270702 982956898 -999999998011961388 -999999998580299123 715532475 882175209 -999999998166563681 882175209 -999999999548539017 393591774 999999999689423372 46211797 999999999342043395 -999999999135929540 159902058 251187352 999999999547018950 1000000000375137026 544014600 558887256 -999999999571647568 393591774 999999999689423372 -999999998612090538 683741060 999999998661009862 727245330 393591774 999999999689423372 -999999998767046248 528785350 999999998862069294 526185898 776144254 -999999998695195188 558887256 -999999998552929348 -999999998718058440 577773158 1000000000301300083 617851543 812304066 1000000000106847560 812304066 1000000000106847560 -999999999149325991 145217503 393591774 999999999689423372 999999999800365070 282650076 803115525 -999999999815549895 1000000000741564035 177587591 46211797 999999999342043395 776144254 1000000000071975852 -999999998529542797 766288801 882175209 -999999999281156417 803115525 999999999957234565 393591774 -999999998923753850 558887256 999999999854718854 776144254 1000000000071975852 -999999999146225470 67066058 999999998597812134 790443058 999999999306786095 776229051 -999999999082009012 213822586 982956898 999999999937021096 -999999998041684585 912379613 982956898 -999999999720810646 999999999543396569 870209541 -999999998821120669 474710929 -999999998534726536 761105062 999999999520068600 562946546 1000000000634789497 285188497 558887256 999999999854718854 -999999998926508643 228292565 882175209 1000000000036976417 1000000000064414329 854737297 -999999999084377365 5217953 1000000000459025153 460952841 812304066 1000000000106847560 46211797 999999999342043395 999999999314371681 483834621 776144254 -999999999448215372 -999999998781415631 514415967 1000000000106606136 813371858 -999999999176852090 118979508 -999999998765584632 528958862 -999999999184095726 104936314 999999999760087086 653519024 393591774 999999999689423372 393591774 -999999998841751444 588229145 999999999884060743 1000000000569045187 279074919 776144254 1000000000071975852 776144254 -999999999793026756 1000000000160344371 758807255 776144254 -999999998238096338 803115525 -999999999076058665 588229145 999999999884060743 1000000000184466371 229139739 812304066 1000000000106847560 46211797 999999999212702277 882175209 1000000000036976417 1000000000574587316 345390678 1000000000036386262 865676386 1000000000619473521 282589127 803115525 -999999999831833507 393591774 999999999689423372 999999999583029491 889260397 1000000000249112861 652949787 776144254 -999999998458209374 588229145 999999999884060743 46211797 -999999999125371209 -999999999086267526 7108114 -999999998754935623 540895975 393591774 999999999689423372 -999999998378070094 917761504 -999999999132102888 162440606 46211797 999999999342043395 1000000000771389120 85998658 882175209 -999999999812602005 982956898 -999999999177870406 558887256 -999999998021525600 882175209 1000000000036976417 393591774 -999999999129150176 999999999872650613 599639275 999999999878812425 969307681 982956898 999999999937021096 393591774 999999999689423372 1000000000488250676 359869430 588229145 -999999997929207319 -999999998401635426 552428772 558887256 -999999998882081766 -999999998758662931 537168667 -999999998786368674 509462924 251187352 -999999998577464126 1000000000775978716 143172910 -999999998425309396 528754802 776144254 1000000000071975852 982956898 -999999998575362204 1000000000112636560 300969550 982956898 -999999998877575648 -999999998679049826 616781772 -999999998404821862 889721632 -999999998204246019 749818179 1000000000286841146 31223444 1000000000326427418 575635230 46211797 999999999342043395 803115525 1000000000098947123 558887256 999999999854718854 558887256 -999999998652358926 882175209 -999999999388859241 1000000000434860600 485117394 999999999980920707 432685403 999999999446545102 351661200 -999999998301105242 994726356 -999999999015491982 280339616 776144254 1000000000071975852 251187352 999999999547018950 999999998492968322 895286870 -999999999058726200 237105398 1000000000590946614 311116034 46211797 -999999997519143709 -999999998499453451 795090043 803115525 1000000000098947123 -999999998379108701 915434793 -999999998444039259 851792339 812304066 1000000000106847560 982956898 -999999998784391576 251187352 999999999547018950 -999999998372971900 922859698 882175209 999999999824476147 882175209 -999999998372187957 882175209 1000000000036976417 1000000000168691424 679428682 393591774 -999999998843455920 812304066 -999999999662376162 -999999998916099669 379731929 1000000000186222533 732929093 882175209 -999999999821592335 -999999998058929126 895135072 -999999998409151092 886680506 -999999998876496389 419335209 46211797 -999999998605601473 1000000000704814493 215163501 1000000000298871512 620280114 882175209 -999999999652125279 882175209 -999999999821592335 -999999998927414639 367128855 -999999998379197435 916634163 882175209 1000000000036976417 1000000000326725002 71107300 999999998661086003 727169189 46211797 999999999342043395 812304066 -999999999050371948 1000000000591470021 328507973 776144254 1000000000071975852 1000000000722296717 125823389 -999999998407776923 888054675 558887256 999999999854718854 999999998790957985 597297207 -999999998604252247 550548961 882175209 1000000000036976417 1000000000293153093 625998533 999999999861931429 610358459 776144254 -999999999754872476 1000000000585523659 262596447 -999999998539018238 756813360 558887256 999999999854718854 982956898 -999999998363843970 -999999998404068427 891763171 999999999848553770 565052340 -999999998585237806 368826392 -999999998693900879 601930719 393591774 -999999999472751186 812304066 -999999998564793838 1000000000520139777 327980329 251187352 999999999547018950 -999999998358663496 937168102 -999999998516861437 778970161 -999999999163781777 132049821 251187352 -999999999299231810 999999999382951629 700063517 812304066 1000000000106847560 393591774 999999999689423372 -999999998419572038 876259560 393591774 999999999689423372 -999999999088665571 207166027 -999999998761455429 534376169 -999999998998373984 296169510 -999999998938798746 357032852 46211797 -999999999125371209 776144254 -999999998072109414 812304066 -999999999891463478 558887256 999999999854718854 776144254 1000000000071975852 812304066 -999999998132172330 -999999998525821886 770009712 -999999998577434301 718397297 803115525 1000000000098947123 -999999998181230140 973571068 -999999998973939488 321892110 251187352 -999999998266611362 -999999998582986800 712844798 -999999998501942823 652858385 999999998450819303 937435889 558887256 999999999854718854 1000000000715878510 203273116 -999999998334606921 961224677 -999999998871023662 424807936 -999999998871158708 424672890 1000000000341885325 578092669 393591774 999999999689423372 882175209 -999999999576736803 -999999998639460015 656371583 -999999998667542547 628289051 803115525 1000000000098947123 -999999998557086958 738744640 -999999998451994380 843837218 -999999998514445793 781385805 251187352 999999999547018950 393591774 -999999999043128406 882175209 1000000000036976417 803115525 1000000000098947123 882175209 -999999999183949633 -999999999165193636 86034224 46211797 999999999342043395 1000000000765839472 80449010 776144254 -999999998673789830 803115525 -999999999852825053 558887256 999999999854718854 -999999998670399684 283664514 588229145 999999999884060743 982956898 999999999937021096 -999999998915393414 239407794 -999999998812794053 483037545 -999999998536026139 759805459 882175209 -999999998807635419 -999999998870325056 425506542 1000000000710372967 191689681 393591774 999999999689423372 982956898 -999999998555555016 -999999998638197482 657634116 -999999998805337342 67483594 -999999998615010687 680820911 1000000000075285396 338320714 776144254 1000000000071975852 46211797 -999999998783269481 -999999998893080526 402751072 -999999998589368303 565432905 999999999344725067 453481235 1000000000287944142 614118506 558887256 999999999854718854 -999999998971087255 183713953 -999999998613111204 682720394 588229145 999999999884060743 251187352 -999999998714799252 803115525 1000000000098947123 999999999729173468 743116420 -999999999184449850 105290438 812304066 -999999999813339000 588229145 -999999998746869045 812304066 -999999999234574956 999999999745485681 668120429 982956898 999999999937021096 882175209 1000000000036976417 1000000000632086172 287065454 393591774 999999999689423372 803115525 1000000000098947123 812304066 -999999999891463478 999999999832706686 580899424 999999998585270296 802984896 558887256 -999999998354613696 -999999999069229053 225314441 251187352 999999999547018950 -999999998310801557 985030041 812304066 1000000000106847560 558887256 -999999998676843318 46211797 -999999998852517017 -999999999129079825 49920413 393591774 -999999999016979362 776144254 1000000000071975852 999999999601372087 870917801 -999999998911949619 383881979 46211797 -999999997990201499 558887256 -999999998431227454 999999999521213349 892392761 803115525 -999999998591080377 46211797 999999999342043395 1000000000397313575 521838051 776144254 -999999999395458178 999999999834362016 579244094 803115525 1000000000098947123 1000000000055890459 416399429 -999999998761710869 534120729 558887256 999999999836308460 46211797 999999999342043395 251187352 999999999541125034 999999999171050754 911964392 999999998624991549 763263643 -999999998564191480 731640118 -999999998973666986 34249860 803115525 1000000000098947123 251187352 -999999999282046042 -999999999056972772 238858826 812304066 1000000000106847560 -999999998616851698 337212500 982956898 999999999937021096 776144254 1000000000071975852 -999999998429997228 524066970 812304066 -999999998615276650 776144254 1000000000071975852 -999999998263980426 890820782 588229145 999999999884060743 999999999919427443 999724183 251187352 -999999998344779818 588229145 999999999884060743 803115525 1000000000098947123 999999999384061115 414145187 999999999906940912 995121736 -999999998735659252 560172346 46211797 999999999262082057 999999999497174269 585840877 558887256 -999999999638046668 -999999998696003430 599828168 -999999998715791965 580039633 -999999998665806609 630024989 1000000000726425125 22657581 1000000000546740874 372410752 -999999998862674344 433157254 1000000000435075590 484902404 803115525 1000000000098947123 999999999676204371 122001931 812304066 1000000000106847560 251187352 999999999547018950 251187352 999999999547018950 -999999998702809628 593021970 999999998851774798 946431504 812304066 1000000000106847560 -999999999101794257 194037341 393591774 999999999689423372 1000000000681535082 50087162 251187352 -999999997555239154 999999999526497173 271709129 999999999255069684 827945462 251187352 999999999547018950 -999999999151242987 143300507 -999999999088428100 9268688 1000000000696865967 151254139 776144254 -999999999690420542 -999999999146593428 67434016 1000000000476925364 371194742 558887256 999999999854718854 -999999998509425990 786405608 251187352 999999999547018950 251187352 999999999547018950 1000000000765097002 61329458 -999999998822042916 472500578 882175209 -999999998253450075 1000000000418400058 500751568 882175209 -999999999821592335 558887256 -999999998802359384 -999999999105198394 190633204 803115525 -999999999656521709 1000000000272857939 199431949 1000000000251211714 667939912 1000000000159623999 742438649 776144254 999999999893499188 803115525 -999999999694319983 982956898 999999999742229988 251187352 999999999547018950 -999999998539738286 756093312 999999999036854250 761352052 251187352 -999999998121812180 776144254 1000000000071975852 588229145 999999999779113373 1000000000773181274 146796720 -999999998835133785 118930413 803115525 -999999998180935701 558887256 999999999854718854 251187352 999999999547018950 -999999998820278940 475552658 882175209 -999999999638340891 46211797 999999999218636115 803115525 -999999998691100241 812304066 -999999998353724208 251187352 999999999547018950 882175209 -999999999821592335 251187352 999999999535316178 999999999990899342 928252284 251187352 999999999547018950 251187352 999999999547018950 999999999212309514 175945678 -999999998965185944 330645654 1000000000057835802 861315824 803115525 1000000000098947123 1000000000340478221 507641885 999999999962339455 451266655 803115525 -999999998480512075 776144254 -999999999055463960 1000000000709822485 6054941 251187352 -999999999214219958 776144254 999999999886060690 999999999954558762 893561344 -999999998595991686 358072512 776144254 -999999998720379486 -999999999119186729 40027317 -999999999120343398 175488200 -999999998885197748 410633850 393591774 -999999998057849174 -999999998713628428 582203170 776144254 1000000000071975852 -999999998394098980 901732618 -999999999181339304 113204190 999999999948709317 971268677 -999999998076113067 877951131 558887256 -999999998744324082 982956898 -999999998860782808 1000000000281559410 132046700 -999999998712174826 583656772 588229145 999999999884060743 812304066 -999999999504840180 -999999999107905962 187925636 -999999998642847934 511953274 803115525 1000000000098947123 1000000000095027826 824950168 46211797 -999999998892835863 812304066 1000000000106847560 393591774 -999999999083041234 393591774 -999999998304504848 999999999634463184 779142926 812304066 1000000000106847560 558887256 -999999998931052724 558887256 999999999740072522 1000000000388967400 459152706 -999999999019053521 135747687 1000000000641796961 278181033 -999999999113622925 34463513 999999998944121136 854085166 882175209 -999999998888107875 393591774 -999999997783340360 558887256 -999999999031635530 999999999794214855 619391255 46211797 -999999998814553085 -999999998609214898 686616700 -999999998422999247 872832351 393591774 999999999689423372 588229145 -999999999565119039 46211797 999999999342043395 999999999064028225 324226967 -999999998757089221 538742377 393591774 -999999997953087444 999999998444624166 943631026 982956898 -999999999648108896 1000000000082341808 389948080 -999999998706291713 589539885 776144254 1000000000071975852 -999999998887789085 408042513 812304066 -999999999645086138 776144254 -999999999855303666 999999999945928169 973223457 803115525 1000000000098947123 251187352 999999999547018950 393591774 999999999689423372 -999999998898181670 397649928 803115525 1000000000098947123 46211797 -999999998422401423 46211797 -999999998342035917 776144254 1000000000071975852 803115525 -999999999502019329 803115525 1000000000098947123 393591774 -999999998694738644 -999999999143834950 151996648 1000000000485714176 433437450 999999998485416571 902838621 1000000000332390013 586761613 -999999998443492797 852338801 558887256 999999999854718854 803115525 -999999999447149237 -999999998103647940 850416258 -999999998958856485 19439359 46211797 -999999997760104185 812304066 1000000000106847560 -999999998725451966 429349242 -999999998615010687 680820911 -999999998737635370 417165838 1000000000292032631 121573479 1000000000085993309 833158317 999999998453764143 934491049 -999999998983888672 170912536 803115525 -999999998728829635 776144254 1000000000071975852 982956898 -999999998077179916 558887256 999999999854718854 882175209 1000000000036976417 803115525 -999999998516540069 -999999998815240284 480591314 -999999998486886872 808944726 999999999086615292 996399854 -999999999056298118 238245376 46211797 999999999342043395 393591774 999999999689423372 558887256 999999999737994806 1000000000415771528 503380098 1000000000619987916 228132190 393591774 -999999999155327464 -999999999072247689 223583909 -999999999095384644 16225232 46211797 999999999342043395 -999999998678095775 617735823 776144254 1000000000071975852 1000000000507497277 394565371 558887256 999999999854718854 -999999998440491780 855339818 46211797 -999999998069609207 999999999923623731 996354263 1000000000202775688 716375938 251187352 999999999522852586 1000000000289126637 630024989 251187352 -999999999115947786 -999999998584875812 710955786 588229145 999999999884060743 393591774 999999999689423372 46211797 999999999232111315 776144254 -999999998865740664 -999999999166777644 129053954 999999998990171333 808034969 812304066 1000000000106847560 46211797 -999999998074033153 46211797 -999999997903274985 1000000000010299477 891763171 803115525 1000000000098947123 1000000000184416235 229189875 982956898 -999999997971950386 999999999372813796 710201350 393591774 -999999998367802836 999999999609996946 188209356 776144254 -999999999610214430 558887256 -999999998647986260 -999999998827668918 468162680 999999999519841924 893764186 999999999876583881 10240921 1000000000386467403 532684223 -999999998709857445 585974153 812304066 -999999999502064416 1000000000360661801 558489825 812304066 -999999999891463478 -999999998720530547 233533651 812304066 1000000000106847560 999999999690332207 392682939 558887256 -999999998487373698 251187352 999999999547018950 776144254 1000000000071975852 -999999997988514812 965549386 -999999998964234579 331597019 776144254 -999999999855303666 251187352 -999999998878116546 803115525 -999999999035864459 -999999998750746883 545084715 251187352 999999999547018950 558887256 999999999854718854 882175209 1000000000036976417 1000000000395618200 523533426 588229145 999999999884060743 -999999998408938949 745862259 999999999973999535 498290353 558887256 -999999998525518874 776144254 -999999999855303666 999999999377151162 421055140 -999999998921060232 374771366 1000000000011338094 460951794 251187352 999999999547018950 812304066 1000000000041547066 803115525 1000000000098947123 -999999999122771951 43612539 999999999636169495 836120393 -999999999186821672 107662260 803115525 -999999998536411343 776144254 -999999999383670540 -999999998803662613 492168985 882175209 1000000000036976417 803115525 1000000000098947123 1000000000735551003 104103083 251187352 -999999999330346764 982956898 -999999998137424814 -999999999072864020 222967578 999999999219785883 48202877 1000000000501382675 418595319 882175209 1000000000036976417 558887256 -999999999134933654 1000000000642685412 276466214 882175209 1000000000036976417 -999999998376755448 919076150 -999999998710815648 243248550 999999999097194199 291060993 588229145 999999999884060743 393591774 999999999689423372 -999999998193066490 760997708 1000000000150418885 263187225 999999999262709468 125545724 -999999998985335495 169465713 803115525 -999999999084236229 588229145 999999999884060743 999999999563877695 908412193 588229145 -999999999505738261 999999999681564399 401450747 1000000000430014699 418105407 251187352 999999999547018950 251187352 -999999998462603230 982956898 -999999998677786128 882175209 1000000000036976417 999999999991825869 421780241 812304066 1000000000106847560 -999999998445260516 850571082 982956898 -999999999312151440 999999998969599663 828606639 882175209 -999999999244649371 999999999218437660 864577486 46211797 999999999342043395 999999999939819891 143195255 -999999998649915958 304148240 -999999998922028868 373802730 882175209 -999999999512285233 999999999902666280 36323320 999999999854195435 993924671 393591774 999999999560608502 558887256 -999999998511867990 -999999999007815694 146985514 393591774 -999999997994898952 999999999524303302 558711844 588229145 999999999884060743 393591774 -999999997849684588 882175209 1000000000036976417 393591774 -999999999140077294 393591774 999999999689423372 1000000000218417988 21484064 812304066 -999999999263443982 1000000000632701168 287276826 393591774 999999999689423372 1000000000171650624 748327370 812304066 1000000000106847560 -999999998956182056 339649542 -999999999130955665 51796253 -999999998708364555 587467043 -999999998460781438 835050160 982956898 -999999998180018354 882175209 -999999999191502577 -999999999046027241 249804357 558887256 -999999998532032920 -999999998573760228 380303970 588229145 999999999828286577 558887256 999999999854718854 588229145 999999999884060743 803115525 1000000000098947123 393591774 -999999997822976610 -999999998748059207 206004991 982956898 999999999937021096 558887256 999999999854718854 1000000000101442148 817709478 812304066 -999999999720113408 251187352 -999999997724748926 803115525 -999999998646360623 558887256 999999999854718854 558887256 -999999997859292862 46211797 -999999998562905067 -999999999140502682 155328916 776144254 1000000000071975852 882175209 1000000000036976417 251187352 999999999547018950 803115525 1000000000098947123 776144254 1000000000071975852 1000000000495425030 423726596 -999999998631346839 664484759 251187352 999999999547018950 1000000000015863843 904114151 251187352 -999999998485364448 812304066 1000000000106847560 -999999998546881679 748949919 803115525 -999999999666281121 -999999998848746913 447084685 982956898 999999999937021096 776144254 -999999998787616810 999999999629576351 784029759 -999999999124649007 171182591 803115525 1000000000098947123 558887256 999999999854718854 982956898 999999999937021096 1000000000252080382 667071244 999999999964846621 118168525 558887256 -999999999406626018 558887256 999999999854718854 -999999998453829794 842001804 803115525 -999999999539869657 393591774 999999999689423372 812304066 1000000000106847560 -999999998883822623 412008975 812304066 -999999998739365440 251187352 999999999547018950 -999999998631125842 664705756 1000000000638679151 7231231 -999999998615300146 680531452 -999999999119108837 176722761 999999999088004952 710201350 558887256 -999999999176479560 999999999642712514 829577374 588229145 999999999884060743 882175209 999999999861159503 -999999998322608141 973223457 -999999998490871937 804959661 1000000000095838383 752281723 251187352 999999999547018950 46211797 999999999268317537 -999999998546329668 749501930 -999999998366465679 587598519 -999999999186190161 108641917 588229145 -999999998750265317 803115525 1000000000098947123 393591774 -999999998631757922 999999999495015233 303191069 803115525 -999999999187639539 -999999998837227215 457316279 999999999239744232 68161226 251187352 999999999547018950 1000000000010806542 402799568 1000000000675850245 44402325 803115525 1000000000098947123 -999999998503693777 792137821 982956898 999999999937021096 982956898 -999999998787602538 1000000000369487042 478633064 393591774 999999999689423372 999999999946578562 955484086 776144254 1000000000071975852 -999999998631125842 664705756 558887256 -999999999602072288 1000000000131750620 716369486 812304066 1000000000106847560 882175209 -999999999587748447 393591774 999999999689423372 882175209 -999999999400690535 -999999998475894436 819937162 -999999998137337054 816727144 -999999998744908400 409892808 999999999990832858 929145136 999999999215258712 43675706 776144254 1000000000071975852 999999999414885388 998720722 251187352 -999999997605665138 251187352 999999999547018950 999999999917333418 165681728 393591774 -999999998868839178 393591774 999999999689423372 882175209 1000000000036976417 -999999998315472385 980359213 999999999414822869 668192277 -999999998893341436 261459772 -999999998381335369 914496229 -999999999117820733 176722761 588229145 999999999884060743 982956898 999999999937021096 588229145 999999999884060743 882175209 1000000000036976417 -999999998942621586 351921908 46211797 999999999342043395 776144254 -999999999154955698 1000000000653240182 265911444 1000000000704095386 215882608 999999999641878177 441136969 46211797 999999999342043395 1000000000635296711 266765937 999999999492964813 979325075 588229145 999999999705000925 -999999998509965224 444098974 999999999326882526 471323776 558887256 999999999854718854 1000000000552543075 366608551 982956898 999999999937021096 999999999890798509 581491379 588229145 999999999880639223 1000000000501906471 417245155 -999999999024150357 271681241 999999999613294571 31760455 1000000000699962812 219188814 393591774 -999999998026855098 -999999999155339785 76180373 1000000000139151924 333137964 -999999998316541977 979289621 -999999999007551255 288280343 1000000000610661291 237458815 251187352 -999999998796102836 46211797 -999999998769336817 46211797 -999999997969699139 -999999998344972643 950858955 -999999998675551484 620280114 -999999998855139842 440691756 999999998965308843 832897459 46211797 -999999998447033169 588229145 -999999998878864201 812304066 1000000000106847560 776144254 1000000000071975852 1000000000288889421 33271719 -999999999164124363 131707235 812304066 -999999998507828354 776144254 -999999998397318552 982956898 -999999999456096740 882175209 999999999914214997 588229145 999999999884060743 46211797 999999999342043395 882175209 1000000000036976417 982956898 999999999937021096 812304066 1000000000106847560 -999999998871830951 424000647 588229145 999999999884060743 588229145 999999999884060743 1000000000326078437 146211451 -999999998436887698 858943900 -999999998647575089 648256509 982956898 -999999998692846874 251187352 999999999547018950 393591774 999999999655709716 1000000000317867601 601284025 393591774 -999999998700400712 -999999999061830081 234001517 1000000000267262890 70328966 776144254 1000000000071975852 803115525 -999999998969831197 -999999999086791723 207751771 -999999999117412442 177131052 558887256 999999999854718854 46211797 999999999247741569 251187352 999999999547018950 1000000000250194822 669783172 46211797 -999999998016803355 999999998934319817 453935375 1000000000385362273 533789353 999999999962943926 120071220 1000000000250031981 669119645 999999999663046481 419968665 812304066 -999999998363191612 999999999031546800 356708392 999999999523193702 275012600 -999999998465882936 829948662 251187352 999999999547018950 999999999109498591 973516555 982956898 -999999999720810646 -999999998849873329 444670165 1000000000275480836 78546912 803115525 -999999998744328801 -999999998405821112 890010486 588229145 999999999884060743 803115525 -999999999824430065 -999999997997862886 956201312 1000000000734466017 30698473 -999999999114283364 35123952 812304066 -999999999864226056 -999999998228003690 726060508 882175209 1000000000036976417 -999999999141817920 62658508 882175209 -999999999335058967 1000000000346857823 501262283 999999999542282349 255923953 982956898 -999999998407489030 882175209 1000000000036976417 -999999998429735615 866095983 -999999998947833292 347998306 882175209 -999999998563410883 882175209 1000000000036976417 -999999998160530916 793533282 982956898 999999999937021096 1000000000392599724 509462924 393591774 999999999689423372 1000000000758676744 161301250 776144254 -999999999006693942 776144254 -999999998335987194 -999999998963789490 330754004 558887256 999999999854718854 803115525 -999999999341591611 803115525 -999999999878564561 -999999998749627644 546203954 251187352 -999999998467408270 558887256 -999999999167691968 812304066 1000000000106847560 -999999998571755199 722788295 -999999999131564431 52405019 -999999999088412948 9253536 251187352 -999999997812339486 46211797 999999999342043395 -999999998653891876 641939722 882175209 999999999897790349 393591774 999999999689423372 999999999932365030 66022070 393591774 -999999997805790850 982956898 -999999999454295424 999999999770021060 312994086 -999999998958792496 19375370 1000000000067001181 835061467 1000000000491745589 428232405 982956898 999999999937021096 803115525 1000000000098947123 999999999897543828 574746060 982956898 -999999999065734356 812304066 1000000000106847560 -999999998883139194 412692404 46211797 999999999342043395 999999999840356755 242658391 558887256 -999999999638046668 46211797 999999999342043395 1000000000404666108 514485518 776144254 -999999998462461092 -999999999112140890 183690708 393591774 -999999998661720794 1000000000052426307 361179803 982956898 999999999937021096 -999999998593776013 702055585 -999999998443492797 852338801 1000000000374947139 544204487 982956898 -999999998594938456 46211797 999999999322769123 -999999998693659909 600883585 776144254 1000000000071975852 251187352 999999999547018950 1000000000763081563 156896431 982956898 -999999999076790964 776144254 -999999998563023796 -999999998954791099 200010109 -999999998964730438 331101160 882175209 1000000000036976417 882175209 -999999999180252173 1000000000739242910 107794990 776144254 1000000000071975852 1000000000067177564 834885084 812304066 1000000000106847560 46211797 -999999998856794323 -999999998737605988 417195220 882175209 1000000000036976417 999999999682183539 400831607 251187352 999999999547018950 999999999363253219 719761927 46211797 -999999998896994071 999999999883433206 530172904 999999999854722581 228292565 999999999379646081 703369065 -999999999061188959 234642639 -999999998329807702 966023896 982956898 -999999999259022116 46211797 -999999998725904725 251187352 -999999997567402850 -999999998419861607 875969991 -999999998757686894 538144704 -999999999186173366 109196496 393591774 999999999689423372 1000000000534095244 367967404 -999999998603246856 692584742 1000000000472727903 447250091 -999999998779790664 516040934 -999999998642265251 311798947 -999999998635687220 660144378 -999999998969489827 326341771 -999999999071632492 224199106 812304066 1000000000106847560 999999999585727699 4193583 803115525 -999999999178673007 -999999998816359815 479471783 999999998408699159 979556033 251187352 999999999547018950 -999999998800968652 494862946 882175209 -999999998497916283 -999999998797575706 498255892 558887256 999999999854718854 -999999999080484250 1324838 -999999998759215794 536615804 812304066 1000000000106847560 776144254 -999999998609813242 -999999999053732232 242099366 1000000000165996708 753981286 -999999999085154310 5994898 -999999999116768575 179063023 776144254 -999999999795270274 999999999892776581 520829529 803115525 -999999999882274937 999999999651477964 146728338 803115525 1000000000098947123 982956898 999999999937021096 999999999420065202 378141100 982956898 999999999937021096 251187352 999999999547018950 -999999998957002862 197798346 1000000000693424633 61976713 -999999998844504399 451327199 982956898 999999999810856490 -999999999158961294 136870304 982956898 -999999999080180064 251187352 -999999998686225406 251187352 999999999547018950 393591774 999999999689423372 776144254 999999999958264984 999999999967515003 115500143 1000000000177660544 294629344 393591774 -999999998405060296 1000000000145930599 774047395 1000000000633624705 286353289 -999999999116649315 179182283 -999999998369780303 926051295 1000000000046037736 426252152 1000000000263459498 655692128 999999999937100143 145915003 999999999848996903 234018243 999999999953443450 965708176 999999999909701178 173313968 999999999883722487 17379527 803115525 1000000000006050405 -999999999020319408 275512190 1000000000337665695 510454411 999999999961619618 940443030 882175209 1000000000036976417 393591774 -999999998578401152 882175209 -999999998639904139 1000000000124416510 347873378 588229145 -999999998684404407 1000000000776052996 143098630 982956898 -999999999633603176 1000000000533724923 385426703 -999999999009144245 286687353 999999999871368944 976751162 999999999119054032 269201160 812304066 1000000000106847560 882175209 -999999999316861519 393591774 -999999998831541258 803115525 1000000000098947123 558887256 -999999999340699050 46211797 -999999998086969763 803115525 -999999999022747539 -999999998721386199 574445399 999999999626629655 171576647 812304066 -999999998516684116 1000000000724696131 20928587 1000000000023099713 449190175 251187352 999999999547018950 -999999998477087540 818744058 882175209 -999999998525281561 -999999998842555224 312245984 251187352 -999999998787261062 812304066 -999999999348678348 251187352 999999999547018950 -999999999119558126 40398714 803115525 1000000000098947123 1000000000674578314 173541792 46211797 999999999342043395 776144254 -999999999530538504 1000000000452283977 466867649 982956898 999999999937021096 1000000000443224999 458837649 1000000000328989381 143300507 1000000000099781704 372508184 588229145 -999999998699562641 -999999998927672185 366871309 46211797 999999999342043395 -999999999077844492 217987106 251187352 -999999997674199656 393591774 999999999689423372 558887256 -999999998224472938 251187352 -999999998679925486 393591774 999999999689423372 251187352 -999999998762564734 999999999236713252 846301894 -999999998830784353 465047245 999999999731776988 681829122 882175209 1000000000036976417 1000000000052256658 866894968 1000000000741824302 38056758 776144254 -999999998836543856 803115525 -999999999882274937 882175209 -999999999078066551 558887256 -999999999638046668 812304066 -999999998209184886 393591774 999999999689423372 882175209 -999999998844374325 -999999998551090289 744741309 -999999999066606533 229225065 812304066 1000000000106224748 776144254 -999999999039053178 882175209 1000000000036976417 -999999999122362784 173468814 46211797 -999999997974561275 982956898 999999999937021096 982956898 999999999937021096 1000000000674347955 245630039 -999999999097747617 18588205 803115525 1000000000098947123 393591774 999999999498718954 803115525 -999999999845482567 982956898 999999999937021096 882175209 -999999998189350589 882175209 -999999998094251741 -999999998358593366 937238232 882175209 -999999998491332771 251187352 -999999998190074450 -999999999092426772 202116722 251187352 999999999547018950 -999999998682784617 613046981 -999999998619458509 676373089 1000000000690349325 228802301 1000000000259083091 660894903 -999999998350960107 603104091 1000000000580551922 339426072 -999999998451247351 844584247 251187352 999999999547018950 776144254 1000000000071975852 1000000000504249553 414902073 -999999998753623738 542207860 999999998748269440 639985752 982956898 -999999998992574468 1000000000013034247 906117379 1000000000225413552 676649096 999999999561535155 521479991 393591774 999999999543079630 46211797 -999999999041741553 1000000000779690526 75922982 812304066 1000000000106847560 812304066 1000000000106847560 393591774 999999999689423372 776144254 1000000000071975852 803115525 1000000000098947123 982956898 -999999998303997568 812304066 -999999999485632516 999999999889251493 193763653 1000000000432010257 416109849 999999999620200927 178005375 882175209 -999999999228083923 1000000000638331471 280820155 558887256 -999999999268625252 -999999998350247990 945583608 251187352 999999999547018950 776144254 1000000000071975852 776144254 1000000000071975852 393591774 999999999689423372 393591774 999999999689423372 393591774 -999999999271242214 999999999511079350 961210538 -999999999009481987 286349611 803115525 1000000000098947123 -999999998491432837 804398761 46211797 999999999342043395 882175209 1000000000036976417 776144254 -999999998423705900 -999999998897538950 398292648 1000000000282093101 637058525 46211797 999999999342043395 46211797 -999999998864016097 1000000000333605851 586372143 803115525 -999999998730587723 1000000000746992503 172159123 -999999998457211253 838620345 812304066 -999999999891463478 -999999998916256253 379575345 776144254 1000000000012008248 588229145 999999999884060743 1000000000178020859 294269029 1000000000388327084 530824542 -999999999101335684 194495914 803115525 1000000000098947123 558887256 -999999999054290402 393591774 -999999998453128594 -999999998558870125 736961473 -999999999122835118 43675706 1000000000377604372 541547254 393591774 999999999689423372 393591774 999999999689423372 251187352 999999999547018950 558887256 999999999854718854 803115525 -999999998581934797 982956898 -999999999170115080 558887256 999999999854718854 393591774 999999999689423372 46211797 999999999129304195 1000000000137916585 781235041 -999999998824283509 471548089 1000000000098049732 374240156 -999999998298181551 996361943 803115525 -999999998640925633 588229145 999999999884060743 558887256 999999999854718854 776144254 -999999998446371700 999999999269282558 97699552 46211797 -999999997676390117 999999999011733499 786472803 999999999848246181 234768965 999999999171110867 911904279 -999999998757941225 537890373 1000000000252137219 161468891 1000000000069885017 402404871 999999998792095591 596159601 999999999194896901 193358291 982956898 -999999999720810646 251187352 999999999547018950 558887256 -999999998682254050 999999999622675945 790930165 -999999999004183861 64766735 882175209 1000000000036976417 251187352 999999999547018950 558887256 999999999854718854 812304066 -999999998484806658 -999999999061813355 234018243 -999999998337501700 958329898 393591774 999999999689423372 999999999688279962 784009926 251187352 999999999547018950 812304066 1000000000106847560 999999999056890440 331364752 -999999998792021122 503810476 588229145 -999999999218050161 588229145 999999999884060743 -999999998604523295 690020199 -999999998413903333 881928265 812304066 1000000000106847560 882175209 1000000000036976417 -999999998761146350 534685248 999999998653623104 734632088 46211797 999999999342043395 46211797 999999999342043395 1000000000719290475 15522931 776144254 -999999999529739876 -999999998451144262 844687336 812304066 1000000000106847560 803115525 -999999998476932183 -999999999037067335 258764263 -999999998927932744 367898854 251187352 999999999546042786 1000000000308550068 611427926 999999998992443665 805762637 999999999938500535 533789353 -999999999081880743 213950855 1000000000713916978 205234648 1000000000294556208 607506440 -999999998632073373 662470121 1000000000545112803 374038823 1000000000405019093 514132533 776144254 1000000000071975852 -999999999051721082 242822412 1000000000385601311 516461337 999999999245766261 74183255 982956898 -999999998380868118 1000000000611405974 236714132 46211797 999999999342043395 882175209 1000000000036976417 -999999998837314885 458516713 1000000000798667242 121310752 999999999934355538 913764568 -999999999119471484 40312072 982956898 999999999937021096 803115525 1000000000098947123 999999999917319963 930800143 999999998563858343 824396849 558887256 999999999854718854 588229145 -999999999220598341 1000000000027743316 891408310 1000000000508331355 393731293 393591774 999999999641375604 812304066 1000000000106847560 803115525 1000000000098947123 -999999998953384245 342447353 -999999998747610661 206453537 803115525 -999999998347380427 588229145 -999999998789965149 982956898 -999999998700279684 999999999150009816 238245376 812304066 -999999999207063282 -999999999107275595 187267899 803115525 -999999998183997965 803115525 -999999999160813841 558887256 999999999854718854 -999999998642652890 653178708 -999999998467093680 828737918 -999999998323308642 972522956 776144254 -999999999058729862 588229145 -999999999067606801 558887256 -999999998398412728 999999999218623953 864391193 251187352 999999999547018950 1000000000095122560 824855434 -999999998598204316 697627282 -999999999160417297 135414301 1000000000741866551 38099007 -999999998629299204 666532394 999999998499158272 889096920 812304066 1000000000106847560 -999999998975856910 319974688 999999998652061499 736193693 1000000000800020455 96252911 999999999948611872 523678016 982956898 -999999998283271984 -999999998803412588 65558840 251187352 999999999547018950 882175209 -999999999780365447 -999999998921061984 374769614 -999999998542536013 753295585 -999999999041203828 254627770 558887256 999999999854718854 558887256 999999999854718854 -999999998609207313 686624285 -999999998963678779 332152819 882175209 1000000000036976417 -999999998597991875 697839723 999999999374590966 423615336 46211797 999999999342043395 776144254 1000000000071975852 251187352 -999999999004765408 46211797 999999999342043395 776144254 -999999999855303666 251187352 -999999998542211584 982956898 -999999997962345866 46211797 999999999342043395 803115525 -999999999882274937 588229145 -999999998990125733 558887256 -999999998570442104 1000000000346971886 501148220 -999999998801564979 494266619 393591774 -999999998143654840 1000000000263338653 655812973 558887256 -999999999597213340 999999999669405035 744201075 882175209 1000000000036976417 882175209 -999999998194203447 46211797 -999999998511165091 -999999999144033556 151798042 -999999999176904054 118927544 1000000000359725674 542336974 588229145 999999999884060743 1000000000002362092 845758014 982956898 -999999999058208822 -999999998969854905 325976693 251187352 999999999547018950 -999999998651791827 642751667 558887256 999999999854718854 -999999998320972426 973571068 251187352 -999999999078161614 558887256 -999999998052873610 1000000000415281463 432838643 588229145 -999999999667388557 999999999957988068 125027078 251187352 999999999547018950 803115525 1000000000098947123 -999999998341679941 954151657 -999999998760501591 22647843 1000000000446665313 472486313 982956898 -999999998588095632 999999998713028968 675226224 812304066 -999999998644987218 588229145 999999999884060743 982956898 999999999937021096 999999999193671123 194584069 393591774 999999999689423372 -999999999159918906 135912692 -999999999099844435 195987163 882175209 -999999998775991565 -999999999061188959 234642639 999999999874472971 973647135 812304066 1000000000106847560 -999999998808671842 485871652 999999999362632878 720382268 1000000000035709779 812410327 776144254 -999999998193709762 1000000000078015888 841962106 -999999998761845376 533986222 -999999998854753632 439789862 46211797 -999999997455669571 -999999998067028631 887035567 803115525 1000000000098947123 -999999999161486395 82326983 803115525 1000000000098947123 251187352 999999999547018950 393591774 999999999689423372 1000000000085098137 328507973 982956898 -999999998090824546 982956898 -999999998026052924 -999999998771935058 523896540 558887256 -999999998881212654 999999998649459918 738795274 588229145 999999999884060743 46211797 999999999342043395 982956898 -999999998520459874 776144254 1000000000071975852 -999999999111240896 32081484 1000000000693659046 208403602 251187352 -999999997630176598 558887256 -999999999638046668 999999998476639034 911616158 999999999855675525 227339621 1000000000023228619 878834029 999999999668720428 803569460 -999999998774947998 520883600 1000000000792828343 126323283 -999999998815499177 480332421 803115525 -999999998450445925 588229145 999999999884060743 -999999998774545336 521286262 46211797 -999999998757281445 393591774 999999999689423372 588229145 999999999884060743 46211797 -999999998842191695 -999999998587738398 708093200 558887256 -999999999084748280 -999999998369004397 926827201 -999999998553802039 742029559 251187352 -999999999022693296 999999999142983190 655223112 882175209 999999999961887933 -999999998556669399 739162199 -999999999143401069 64241657 -999999999038029605 257801993 46211797 999999999342043395 882175209 -999999998836716857 -999999998781944500 513887098 558887256 -999999998701982810 882175209 -999999999821592335 982956898 -999999997985688206 -999999998457757402 836786092 882175209 -999999999490324425 803115525 -999999998703971731 -999999999184924210 110907388 999999999437812824 360393478 982956898 999999999937021096 558887256 999999999854718854 46211797 999999999342043395 803115525 999999999976289845 999999999825410231 257604915 558887256 999999999854718854 999999999538768359 259437943 393591774 999999999689423372 812304066 1000000000106847560 999999999998795275 414810835 999999999136583642 946431504 588229145 -999999999667388557 588229145 999999999884060743 251187352 999999999547018950 -999999998919892208 375939390 -999999998827225581 327575627 -999999998397318922 898512676 -999999998550702775 745128823 812304066 -999999999581441702 -999999998864698347 431133251 999999999963629192 508660696 999999998686206303 702048889 -999999998951369764 344461834 -999999999101844664 193986934 251187352 999999999369794160 -999999998810610736 344190472 999999998402718444 985536748 999999998906443131 891763171 1000000000459852613 460125381 -999999998773235345 521308149 -999999998531243221 764588377 -999999998544985304 750846294 -999999998455262103 840569495 812304066 -999999999303006968 999999999729229297 743060591 -999999998509224865 786606733 -999999998450292880 845538718 -999999998379524889 574539309 -999999998801644063 63790315 393591774 -999999998568961420 251187352 -999999997686375512 558887256 999999999854718854 -999999998636509124 659322474 812304066 1000000000106847560 46211797 999999999342043395 588229145 -999999998452468317 999999999237257132 845758014 -999999998757760497 397040711 -999999998699807514 596024084 999999998955725797 842480505 776144254 1000000000071975852 882175209 -999999999029602555 46211797 999999999342043395 -999999998787346394 508485204 393591774 -999999999472751186 882175209 -999999999051316989 999999998407583726 980671466 1000000000656567028 263410966 999999999923816642 159198504 999999998763327152 624928040 -999999998876258449 419573149 1000000000605826592 296236056 1000000000100389514 371900374 251187352 999999999547018950 588229145 -999999999172736967 -999999998347874181 947957417 1000000000057007064 415282824 999999999172448009 865003 -999999998724847023 570984575 776144254 -999999999397781746 588229145 -999999998099279603 -999999998641619327 513181881 999999999900183592 947936514 46211797 -999999999051608389 -999999998673120041 280944157 882175209 -999999999613853207 -999999998344227890 950315604 588229145 -999999999602332833 251187352 999999999547018950 -999999999140310386 155521212 588229145 999999999884060743 1000000000218642326 700509300 393591774 999999999689423372 982956898 999999999937021096 1000000000669347269 249804357 46211797 999999999342043395 -999999998655537885 640293713 812304066 1000000000106847560 588229145 999999999884060743 558887256 999999999854718854 46211797 999999999342043395 999999999668009733 745596377 -999999998340347512 955484086 -999999998402914127 892917471 -999999999152625957 143205641 46211797 -999999999125371209 558887256 -999999999203106828 -999999998298143640 996399854 882175209 1000000000036976417 1000000000657782616 26334696 999999999620803946 177402356 -999999998517870812 777960786 -999999998379074051 916757547 -999999998899668075 396163523 999999999512220725 901385385 558887256 -999999999583656208 999999999925226955 993924671 -999999998639708815 656122783 558887256 -999999998870514842 46211797 999999999342043395 812304066 1000000000106847560 46211797 -999999997774695187 999999999512927871 285278431 999999999683528579 399486567 -999999998196899202 757164996 803115525 -999999999501738307 999999999908632677 563657211 812304066 -999999999185621476 1000000000461353501 457798125 558887256 -999999998601808260 -999999999136497080 159334518 999999999936645532 965417116 -999999999116473292 178070202 46211797 -999999997443067685 1000000000793605902 125545724 46211797 -999999997418035741 -999999999066852228 228979370 882175209 -999999999461491373 -999999998991460369 52043243 -999999998638585133 315479065 1000000000222490298 697487696 1000000000274490217 139115893 -999999998434140466 519923732 1000000000657274342 261877284 46211797 999999999342043395 882175209 -999999999617508561 982956898 999999999937021096 982956898 999999999937021096 -999999998810850033 484981565 1000000000539272682 379878944 393591774 -999999999043374104 1000000000740488518 178663108 393591774 999999999689423372 1000000000161471831 758506163 1000000000653409955 248652693 -999999998620855433 674976165 251187352 -999999999019749962 -999999998851926191 442617303 251187352 999999999547018950 882175209 -999999999821592335 -999999998653217937 501583271 -999999998985843123 309988475 -999999998516466544 779365054 -999999999002263574 62846448 776144254 -999999999792357100 999999999420756030 662259116 -999999998621592444 672951050 982956898 999999999937021096 1000000000736314557 32547013 776144254 -999999999408462162 803115525 -999999998411415927 558887256 999999999664072740 -999999999047127754 248703844 982956898 -999999999379929492 -999999998900047529 395784069 1000000000378307865 523754783 812304066 1000000000106847560 882175209 1000000000036976417 -999999998505178443 790653155 -999999999043536010 252295588 -999999998449143080 846688518 -999999998636580023 659251575 -999999998730612970 565218628 812304066 1000000000106847560 -999999998974915316 319628178 251187352 999999999547018950 776144254 1000000000071975852 588229145 999999999884060743 -999999998350666672 945164926 999999999116509345 271745847 999999999946787413 466818697 588229145 -999999998072884959 -999999998900883458 253917750 1000000000747612790 62222328 999999998688767311 699487881 882175209 1000000000036976417 -999999998380041036 915790562 812304066 1000000000106847560 803115525 -999999999882274937 46211797 -999999998271569447 812304066 -999999999682795762 982956898 999999999937021096 558887256 -999999999411595982 -999999999108818667 29659255 1000000000369212597 550765397 1000000000228035604 691942390 999999999846885930 625403958 -999999998940367618 355463980 46211797 999999999342043395 -999999998701889257 593942341 46211797 -999999999125371209 46211797 999999999214679649 588229145 999999999884060743 812304066 -999999998657230946 393591774 999999999689423372 588229145 -999999998981924111 812304066 -999999999818970538 46211797 -999999998355956639 999999999930584617 64241657 -999999998338187375 957644223 1000000000491087254 357032852 -999999998781346080 514485518 1000000000761747248 57979704 803115525 1000000000098947123 999999999484306384 313899918 -999999998065323490 888740708 803115525 -999999999686595211 812304066 -999999999048496234 393591774 999999999633756376 803115525 999999999889689013 1000000000807790788 112187206 -999999998304786190 649278008 776144254 -999999998406077408 -999999998920736235 375095363 -999999998816615807 479215791 1000000000279473710 192816178 -999999998948934105 346897493 812304066 1000000000106847560 251187352 -999999999330346764 46211797 -999999997376592007 -999999998558129015 737702583 1000000000525795783 394182211 803115525 -999999999581660167 251187352 -999999998047837104 -999999998517870812 777960786 1000000000263216988 655934638 251187352 999999999547018950 -999999998756070873 539760725 803115525 -999999998255645613 393591774 -999999999420943258 999999999535446717 547568429 -999999998994223563 301608035 -999999998761182490 534649108 588229145 -999999998360755495 982956898 999999999937021096 -999999998165394777 989406431 -999999998766998873 528832725 558887256 -999999998181180292 812304066 1000000000106847560 -999999998984819160 311012438 1000000000314041517 58423815 588229145 999999999884060743 803115525 -999999998817850347 -999999998845953200 449878398 776144254 -999999999855303666 393591774 999999999689423372 46211797 -999999999039535117 588229145 999999999884060743 558887256 -999999999124690626 776144254 -999999999757529942 251187352 -999999998168880820 -999999998746631767 547911727 251187352 -999999997879491654 999999998823608538 564646654 999999999954262389 128752757 982956898 -999999997972214552 -999999998342733363 953098235 776144254 1000000000024315372 46211797 -999999997672051393 558887256 -999999998269070568 -999999998456499195 838044299 882175209 999999999953636475 588229145 999999999884060743 -999999999169063735 89904323 -999999998503940955 791890643 999999999138254774 659951528 -999999998506690241 789141357 1000000000334001824 585149802 812304066 -999999998756895230 1000000000280706574 639271420 558887256 999999999854718854 -999999999158100507 78941095 1000000000456838489 462313137 999999999231391623 851623523 812304066 -999999999669780728 803115525 -999999998515062643 1000000000587394781 331756845 982956898 -999999998703288388 812304066 -999999998690223036 999999998397445597 990809595 -999999998618038213 336025985 46211797 999999999342043395 -999999998792648205 362153003 999999998475369863 912885329 -999999998896865692 398965906 1000000000492613117 409449531 -999999998605474429 689069065 46211797 999999999342043395 1000000000776869727 91479265 251187352 -999999998303669776 999999999111187460 277067732 882175209 1000000000012474247 393591774 -999999999472751186 -999999999054177228 241654370 -999999999160417297 135414301 -999999999073588483 222243115 588229145 999999999824191617 46211797 999999999342043395 882175209 -999999999200765603 776144254 1000000000071975852 -999999998296269381 999562217 776144254 999999999935510748 -999999998721719692 572823802 812304066 -999999998214146102 803115525 -999999999417813929 812304066 -999999998164122884 251187352 -999999999330346764 999999999134155175 254100017 1000000000415927392 504050602 882175209 -999999998370526367 -999999998319770332 976061266 -999999998396195568 899636030 251187352 999999999547018950 999999999276643354 111276416 882175209 1000000000036210493 982956898 999999999937021096 1000000000645975862 256086786 -999999999137546587 158285011 1000000000032444251 815675855 1000000000087040261 832111365 776144254 -999999998550468594 588229145 999999999884060743 1000000000055923791 846138857 -999999998792370645 502172849 776144254 -999999999165259786 251187352 999999999547018950 -999999998564771803 731059795 393591774 999999999573578700 -999999999142855379 152976219 776144254 -999999999486003962 -999999998368038079 927793519 999999999861894256 610395632 882175209 -999999998629483283 251187352 999999999409560348 776144254 -999999999390992006 1000000000275225860 626836788 393591774 999999999689423372 -999999998834029554 460513940 393591774 999999999689423372 46211797 -999999998518286881 1000000000704896358 143223748 812304066 1000000000106847560 812304066 1000000000106847560 558887256 999999999854718854 1000000000034078208 867984440 776144254 -999999999319984242 251187352 999999999547018950 999999999755587348 327427798 -999999998200143783 753920415 812304066 1000000000106847560 393591774 999999999689423372 558887256 -999999998728620624 982956898 -999999998030473498 1000000000696889127 223088867 776144254 1000000000071975852 999999999025605467 362649725 -999999998646800054 508001154 558887256 -999999998026677886 999999998857135287 941071015 -999999998852358726 443472872 -999999998800616404 495215194 982956898 -999999999663854390 803115525 1000000000098947123 999999999489279035 983010853 812304066 1000000000106847560 982956898 999999999937021096 393591774 -999999997744236492 882175209 1000000000036976417 882175209 1000000000036976417 999999999454702779 343503523 999999998773392966 614862226 -999999999100040761 195790837 982956898 -999999999238812256 -999999998507024711 447039487 1000000000142308709 759753939 776144254 -999999998825725590 999999999903368361 998694287 1000000000726201814 22434270 803115525 999999999928846945 -999999998901266227 394565371 -999999998700935874 594895724 812304066 -999999998309822208 1000000000130010269 789141357 -999999998900304132 395527466 558887256 -999999997959305866 251187352 -999999998287471462 -999999998754547518 16693770 776144254 1000000000071975852 393591774 -999999998945451622 812304066 -999999999735030930 46211797 -999999998300204949 1000000000765020072 137042576 1000000000210793563 708358063 251187352 999999999547018950 558887256 999999999854718854 982956898 -999999998797878772 588229145 -999999999316046503 1000000000732306834 186844792 -999999998424367293 871464305 776144254 -999999999855303666 46211797 -999999997694150939 1000000000117594309 802383685 999999998599732171 788523021 -999999999168241537 89082125 46211797 999999999149346309 251187352 999999999547018950 588229145 999999999884060743 -999999998900749767 395081831 558887256 -999999999330203154 999999999695982549 387032597 -999999998541911183 753920415 803115525 1000000000098947123 588229145 999999999884060743 -999999998526159456 628641752 1000000000400621056 501441592 -999999998342362388 953469210 558887256 999999999854718854 999999999159738708 923276438 812304066 -999999998286060584 803115525 999999999985542559 393591774 999999999689423372 393591774 999999999689423372 982956898 -999999999464303648 999999998875634653 922571649 558887256 -999999998913495950 -999999998459698478 836133120 982956898 999999999937021096 1000000000313544157 605607469 1000000000260062472 659089154 803115525 -999999999566100039 558887256 -999999998678111472 803115525 -999999998353071853 251187352 999999999547018950 -999999998669579829 626251769 882175209 -999999998140330345 393591774 -999999999418248790 882175209 -999999999703027759 588229145 -999999998020163697 -999999998872763253 421780241 -999999998805705800 67852052 251187352 999999999547018950 999999999328277601 469928701 393591774 -999999998545989546 812304066 -999999999891463478 -999999998520491937 775339661 46211797 -999999998700770493 558887256 -999999998694639588 -999999998771935058 523896540 999999998553731049 834524143 812304066 1000000000106847560 803115525 -999999998270705103 999999999588485429 825120681 882175209 -999999999719652629 1000000000732957555 29190011 803115525 -999999999882274937 -999999999113939195 181892403 558887256 -999999998834633446 558887256 999999999854718854 -999999998735118187 560713411 999999998851627495 946578807 -999999998693639206 600904288 -999999998726069075 569762523 982956898 -999999998334186108 982956898 999999999937021096 812304066 1000000000106847560 251187352 999999999547018950 393591774 999999999607346150 46211797 999999999342043395 -999999998335660363 819140845 251187352 -999999999230636826 982956898 -999999998906185546 393591774 -999999999472751186 812304066 999999999948946888 999999999137800190 660406112 -999999998687056368 608775230 -999999998990846298 303697196 -999999999057922738 237908860 812304066 1000000000040892548 999999999869401623 544204487 251187352 -999999997680222128 999999999972325089 105982129 251187352 999999999547018950 999999998812083291 986123011 812304066 -999999998208078762 1000000000321901299 597250327 558887256 -999999999540481610 999999999051767536 336487656 46211797 -999999997425198391 -999999998611667410 684164188 46211797 999999999342043395 776144254 -999999999855303666 558887256 999999999854718854 1000000000174304692 745673302 999999999569920144 513095002 -999999998332648520 621415678 999999999925251638 994726356 588229145 -999999999070503069 -999999998688295601 607535997 776144254 -999999999824066094 -999999998361914800 933916798 393591774 -999999998921005546 558887256 -999999998008165978 -999999998323841747 971989851 1000000000627589848 292388146 -999999998452667569 843164029 46211797 -999999999125371209 1000000000353225254 548837394 776144254 -999999998202773922 1000000000263686659 655464967 1000000000395970129 523181497 1000000000774258969 70491425 999999999951460359 520829529 393591774 -999999997940815834 999999999585174023 3639907 -999999998347000261 948831337 1000000000210032761 638087345 999999999216678545 171576647 -999999999093721203 200822291 -999999998948592942 347238656 1000000000478726090 440425536 882175209 1000000000036976417 882175209 1000000000036976417 982956898 -999999999560863334 1000000000636182714 4734794 558887256 999999999854718854 1000000000362776091 108336093 882175209 -999999999321678869 558887256 -999999998438532454 999999999394098174 688916972 999999999694213399 778076489 -999999998335960865 959870733 1000000000387210552 514852096 558887256 -999999997958072782 812304066 1000000000106847560 558887256 999999999854718854 558887256 -999999999385180924 558887256 999999999854718854 999999999876484211 971635895 -999999998453869492 841962106 803115525 1000000000098947123 -999999998857324184 297477024 558887256 999999999854718854 812304066 1000000000106847560 558887256 999999999854718854 588229145 999999999884060743 812304066 -999999999251503800 -999999998845534637 309266571 999999998487627607 900627585 1000000000689224420 212838228 -999999998713926039 440875169 999999999649276613 764329497 776144254 1000000000071975852 999999999514655335 283550967 393591774 999999999689423372 1000000000725351267 193800359 -999999998399855996 895975602 1000000000134481343 279124767 -999999998965026290 189774918 46211797 999999999342043395 -999999998550046143 745785455 1000000000162806435 685313671 999999999532375529 939914359 46211797 -999999997733565579 803115525 1000000000098947123 -999999998903112107 392719491 -999999999057601700 238229898 1000000000291701113 121904997 -999999998978787611 317043987 251187352 999999999416661714 393591774 999999999689423372 1000000000031864352 440425536 1000000000169906057 302383831 46211797 -999999998082592301 812304066 -999999999287076360 -999999999130240599 51081187 776144254 -999999998123972536 982956898 999999999937021096 1000000000246748843 225541045 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999998228900503 -999999999151366904 144464694 588229145 999999999884060743 251187352 -999999999313657618 812304066 999999999967984628 -999999998873970375 280830833 -999999999183374152 104214740 1000000000008075242 893987406 588229145 999999999884060743 588229145 -999999998640711569 982956898 -999999998493422746 -999999998579835624 715995974 46211797 999999999342043395 -999999998238497419 916303789 982956898 -999999998101983594 1000000000486347692 432803934 251187352 -999999997930750976 1000000000767171853 151979773 1000000000679610567 239541059 -999999998856647188 439184410 -999999999171024325 124807273 882175209 1000000000036976417 803115525 1000000000026325375 803115525 1000000000098947123 -999999999118029062 177802536 588229145 -999999998173720531 -999999999051785843 244045755 46211797 -999999997812122657 -999999998444982328 850849270 882175209 1000000000036976417 -999999998508240791 787590807 1000000000609890208 238229898 393591774 -999999998133113186 803115525 -999999999476509475 1000000000363943504 538119144 251187352 999999999547018950 -999999999041913848 253917750 776144254 1000000000071975852 -999999998825733890 470097708 812304066 -999999998884023968 776144254 -999999998187660856 -999999998858458980 437372618 393591774 999999999689423372 -999999998537325435 758506163 -999999998367975224 927856374 982956898 -999999999167514626 999999998928407836 459847356 -999999998886516978 409314620 588229145 -999999998105132959 1000000000108172782 810978844 393591774 -999999999277071460 588229145 -999999997921028505 982956898 999999999937021096 1000000000037327257 864735391 999999999777274806 305740340 812304066 -999999999507479368 776144254 1000000000071975852 251187352 -999999999244078224 1000000000610257116 308894510 46211797 999999999342043395 803115525 -999999999882274937 46211797 999999999342043395 -999999998943749165 352082433 882175209 -999999999139399219 393591774 -999999999025622284 1000000000225177791 694800203 1000000000721245324 126874782 1000000000777379235 73611691 812304066 -999999998117328310 776144254 -999999999855303666 1000000000280400383 133205727 803115525 -999999999393293529 251187352 999999999547018950 999999998657142570 731112622 1000000000581440741 266679365 46211797 999999999342043395 -999999999013423932 282407666 999999999479689312 933916798 46211797 -999999998578897281 882175209 1000000000036976417 -999999999114189065 181642533 999999999688946999 783342889 1000000000495206673 406855975 46211797 999999999342043395 803115525 1000000000098947123 -999999998957187101 338644497 999999999134150791 948864355 251187352 -999999997715852468 812304066 1000000000106847560 999999998838742299 549512893 812304066 -999999999827124860 -999999998679139435 616692163 588229145 -999999999667388557 812304066 1000000000106847560 251187352 999999999547018950 999999998503156434 885098758 999999999964964216 118050930 558887256 999999999854718854 812304066 -999999998618043406 -999999998731985074 563846524 776144254 -999999998992122184 251187352 -999999998376924720 776144254 -999999998414099516 982956898 999999999937021096 812304066 1000000000106847560 588229145 999999999884060743 588229145 999999999884060743 -999999998617543437 678288161 -999999998402785109 752016099 812304066 1000000000106847560 776144254 -999999998659003266 -999999999077790967 218040631 803115525 1000000000098947123 -999999998860487840 434055654 1000000000757832850 54065306 393591774 -999999998236953350 588229145 -999999998610196153 393591774 999999999489162340 588229145 999999999884060743 982956898 999999999937021096 882175209 1000000000036976417 251187352 -999999999115948024 803115525 1000000000098947123 558887256 999999999854718854 -999999998492200389 803631209 -999999998371458319 783342889 -999999998404894352 890937246 251187352 999999999547018950 -999999998500788469 453275729 882175209 -999999999101945139 999999998899621288 488633904 1000000000426982641 492168985 999999999950981739 521308149 803115525 -999999998104639389 393591774 -999999998431426886 999999999512306148 901299962 812304066 -999999998389647036 999999999977549878 436056232 -999999998302908089 851893119 588229145 999999999884060743 776144254 1000000000071975852 982956898 999999999937021096 -999999998714002044 581829554 -999999998685919449 609912149 393591774 999999999689423372 776144254 1000000000071975852 982956898 -999999998520496842 999999999985933869 486356019 999999999702552181 769737707 46211797 -999999998372670425 -999999998957346732 338484866 1000000000357102021 101484319 -999999998778502560 516040934 -999999999004770605 291060993 251187352 -999999998583706262 882175209 -999999999530943473 558887256 -999999998976037368 558887256 999999999854718854 -999999998844533568 451298030 588229145 -999999998040191601 -999999998746922561 548909037 393591774 -999999999472751186 999999999640948949 59414833 46211797 999999999342043395 -999999998464601250 831230348 46211797 999999999342043395 -999999999017655930 278175668 812304066 -999999999168374366 251187352 999999999547018950 -999999999071632492 224199106 882175209 -999999999079456533 882175209 1000000000036976417 1000000000022420717 897557277 812304066 1000000000106847560 882175209 -999999999218232619 -999999998671317012 624514586 803115525 1000000000098947123 -999999998898239736 397591862 1000000000024008096 824112010 999999999738189534 675416576 999999999197257687 190997505 46211797 -999999998365527757 -999999998633398389 661145105 558887256 999999999854718854 588229145 -999999999333036363 -999999998984908488 310923110 999999999906292385 176722761 588229145 -999999999407830041 251187352 999999999547018950 -999999999152732968 143098630 999999998498533560 889721632 803115525 1000000000098947123 1000000000112140777 360149111 251187352 999999999547018950 982956898 999999999730130756 803115525 1000000000098947123 -999999998304986130 990845468 -999999998966823462 27406336 393591774 -999999998284042192 999999999653020203 429994943 1000000000739206197 53815735 558887256 999999999854718854 803115525 -999999998479027855 982956898 999999999937021096 588229145 999999999884060743 -999999998723486595 572345003 46211797 999999999342043395 -999999999185254243 110577355 -999999998334897868 960933730 1000000000030514102 889463892 999999999610528833 472486313 -999999998429625528 864917966 1000000000170827414 242778696 776144254 -999999999849240448 1000000000257802875 590317231 558887256 -999999999261742078 -999999998905955538 389876060 -999999998379614671 916216927 -999999998296722010 657342188 982956898 999999999937021096 558887256 -999999999582083736 -999999998450213723 844329771 803115525 -999999999316642007 999999999974847794 945130200 -999999998862829543 291971665 -999999998711773252 242290946 999999999637364708 776241402 999999999585869000 886420888 999999998974357139 823849163 1000000000398815074 520336552 251187352 999999999547018950 1000000000718391033 201586961 251187352 999999999547018950 882175209 -999999999654419375 999999999790872864 622733246 999999999441508836 972097274 982956898 -999999999549420378 46211797 -999999997984336683 982956898 -999999999311930732 803115525 1000000000098947123 -999999999099493987 196337611 999999999671136889 411878257 558887256 999999999854718854 803115525 -999999999812346109 558887256 -999999999266180796 251187352 999999999547018950 251187352 -999999999280449020 46211797 -999999997405712259 1000000000222138271 697839723 558887256 -999999998071647726 -999999998974093545 321738053 1000000000301072309 547047797 803115525 1000000000098947123 -999999998781897323 513934275 393591774 -999999999472751186 776144254 -999999999026060166 -999999998729397344 566434254 558887256 999999999719280352 -999999998862054559 433777039 803115525 -999999998150650103 -999999999127171076 48011664 558887256 999999999854718854 588229145 -999999999407262841 999999999947381259 135633887 999999999945993422 973984572 803115525 -999999998888006489 -999999998706160038 589671560 558887256 -999999998762442674 982956898 999999999937021096 -999999998784717665 511113933 999999999176984779 906030367 -999999998279351852 875449356 -999999998617781878 678049720 -999999999167526113 128305485 -999999998364278880 790522328 1000000000186367826 285922062 882175209 1000000000036976417 -999999998543171558 751371936 776144254 1000000000071975852 558887256 -999999997910243924 -999999999100145135 194398359 1000000000690282121 58834201 999999998559517274 828737918 588229145 -999999998301680953 1000000000507969019 412008975 812304066 -999999999891463478 251187352 -999999998780710198 -999999998453161222 842670376 999999999908772559 993290089 46211797 -999999999123560257 999999999887420212 526185898 999999999170965643 912049503 812304066 -999999999164501586 1000000000351294030 567857596 999999999355955816 442250486 -999999999015036288 75619162 -999999998626390827 327673371 251187352 -999999998971286794 -999999999145331673 66172261 1000000000140620408 779357586 588229145 999999999884060743 -999999999056089735 238453759 999999998947465567 440789625 999999999940125293 979026333 588229145 999999999884060743 812304066 1000000000106847560 -999999997982547446 971516752 982956898 -999999999633027800 393591774 -999999999472751186 999999999975531808 944446186 558887256 -999999999264200988 558887256 999999999854718854 -999999998536077659 759753939 982956898 999999999937021096 -999999998947313198 348518400 -999999998413990226 880553268 46211797 999999999310250439 999999998931589527 456665665 1000000000387646681 514415967 1000000000638058774 281092852 251187352 -999999999330346764 776144254 -999999999450129632 393591774 -999999998919477644 46211797 999999999342043395 999999999219455023 578751279 -999999998639708815 656122783 -999999999186447324 109048098 803115525 -999999998868647061 999999998405244339 983010853 588229145 999999999884060743 46211797 999999999342043395 999999999214910055 583296247 -999999998167339347 786724851 -999999998372130792 923700806 999999998891719143 496536049 999999999733278313 349736833 1000000000524450528 395527466 -999999999012280631 283550967 -999999998855521038 440310560 776144254 -999999999065808124 1000000000270772902 15155200 776144254 1000000000071975852 1000000000182952196 736199430 -999999998988407625 306135869 803115525 1000000000098947123 776144254 -999999999239314144 -999999999112572271 33412859 999999999829728835 642561053 -999999999009011963 145789245 393591774 999999999689423372 -999999999175399269 120432329 1000000000512564021 406587605 812304066 -999999999891463478 882175209 1000000000036976417 251187352 -999999997844900796 251187352 999999999547018950 803115525 -999999998328394959 776144254 -999999998923937390 1000000000201795916 717355710 -999999999059928052 235903546 812304066 -999999998780797784 -999999999063773827 232057771 -999999998676168144 478633064 1000000000776438555 142713071 558887256 999999999854718854 982956898 -999999998911666946 982956898 -999999999315352768 -999999998882078872 413752726 1000000000136760565 782391061 1000000000567920289 352057705 46211797 999999999342043395 46211797 -999999997736857305 -999999999027492720 268338878 46211797 999999999342043395 -999999999087626586 8467174 1000000000671964089 176156017 -999999998326266529 968276965 588229145 999999999884060743 982956898 999999999937021096 -999999998496477749 799353849 776144254 -999999998562303232 812304066 -999999998348118628 999999999614647073 857642815 -999999998788657288 505886206 -999999998372674118 923157480 1000000000392019944 510042704 588229145 -999999999105533029 776144254 1000000000071975852 588229145 -999999998597659073 -999999998754284344 541547254 803115525 -999999999834853723 1000000000539714597 380263397 812304066 1000000000106847560 251187352 999999999547018950 -999999998004679799 949384399 999999999760924437 322090709 776144254 1000000000056717148 882175209 1000000000036976417 558887256 999999999854718854 776144254 -999999998618113390 46211797 -999999998747089347 1000000000093287214 825864412 812304066 1000000000106847560 882175209 1000000000036976417 -999999999001586566 294245032 1000000000177278326 741873300 -999999999179225721 116605877 1000000000335365974 566696674 -999999998214886849 939914359 251187352 999999999547018950 -999999998797259861 498571737 558887256 -999999998511465828 -999999998728099336 426701872 882175209 -999999998970790369 812304066 -999999999653137062 588229145 999999999884060743 882175209 1000000000036976417 588229145 -999999999629025085 1000000000129233389 789918237 -999999998422333933 873497665 558887256 -999999998608468592 1000000000694952520 224199106 251187352 999999999547018950 999999999928375196 990776430 812304066 -999999999613528286 982956898 999999999937021096 812304066 1000000000106847560 812304066 -999999998537620960 -999999998181502815 973298393 558887256 -999999999323082400 982956898 999999999937021096 1000000000564076086 337986562 982956898 999999999937021096 999999999393068145 405138157 812304066 1000000000106847560 999999999126579789 671626513 999999999129562620 258692572 -999999998440663241 855168357 882175209 999999999993589651 1000000000211608735 201997375 999999999180080007 902935139 -999999999158483390 136060104 -999999999093721485 202110113 1000000000020847940 881214708 803115525 1000000000098947123 46211797 999999999342043395 776144254 1000000000071975852 588229145 -999999998228152193 588229145 999999999881194077 -999999998498661001 797170597 -999999998370738397 925093201 803115525 1000000000098947123 999999999956222945 516066943 1000000000289164288 629987338 393591774 999999999689423372 999999999669562873 128643429 -999999999049624373 244919121 776144254 1000000000003670176 -999999998973140144 322691454 1000000000537168058 381983568 803115525 1000000000098947123 -999999998365448134 930383464 -999999998193116257 760947941 46211797 999999999342043395 393591774 999999999689423372 -999999998490466038 805365560 -999999998709145077 244919121 776144254 1000000000071975852 -999999999037379488 257164006 999999999660019218 753586892 1000000000468187189 450964437 -999999998451501827 844329771 -999999998223125692 931675516 999999999474891081 997398807 1000000000786421186 133556808 588229145 -999999998215760913 999999999645756106 152450196 1000000000797283666 121867960 812304066 1000000000106847560 -999999998626193790 669637808 588229145 999999999884060743 -999999998968070415 327761183 999999999723230846 749059042 -999999999121114818 41955406 1000000000733078599 186073027 -999999998590819184 705012414 -999999999137826452 158005146 882175209 -999999999430684891 803115525 -999999999537058809 999999999932616978 986534648 -999999998315171448 839629760 558887256 999999999854718854 812304066 1000000000106847560 -999999999166783113 87623701 882175209 -999999998677094317 812304066 1000000000106847560 588229145 -999999998282049543 803115525 1000000000098947123 803115525 -999999998605599471 982956898 -999999998130613470 -999999998722282422 572261072 251187352 999999999547018950 1000000000239722944 679428682 982956898 999999999937021096 982956898 -999999999720810646 251187352 999999999547018950 -999999998430882701 523181497 812304066 -999999999179858900 999999998441985611 946269581 812304066 -999999998344418144 588229145 -999999999618636761 -999999999022303727 273527871 -999999998768725012 527106586 -999999998322306029 972237465 812304066 1000000000106847560 -999999998842883697 452947901 1000000000120044897 728075209 803115525 -999999999241485431 558887256 999999999671434208 999999999922640232 997337762 -999999998636359706 659471892 -999999998501633321 794198277 1000000000618199068 283863580 776144254 1000000000071975852 558887256 999999999854718854 -999999998981998312 312545182 982956898 -999999998735253926 882175209 1000000000036976417 393591774 999999999689423372 776144254 -999999999190396602 251187352 -999999998549210454 393591774 -999999998556554864 999999998809257958 988948344 558887256 999999999854718854 46211797 -999999997587453561 -999999999138797064 157034534 -999999998700495850 594047644 776144254 1000000000071975852 588229145 -999999999667388557 393591774 -999999999055745412 803115525 1000000000098947123 -999999998744266533 551565065 251187352 999999999547018950 -999999998684416943 611414655 -999999999116771355 179060243 393591774 -999999997855623126 999999999984978609 917084039 -999999999022201818 273629780 558887256 -999999998442343140 1000000000694008806 62560886 558887256 999999999854718854 588229145 999999999884060743 999999999366505908 716509238 251187352 999999999547018950 251187352 -999999999330346764 588229145 999999999884060743 1000000000247383897 166222213 803115525 1000000000098947123 -999999999075516155 220315443 1000000000597502296 322475698 558887256 999999999854718854 588229145 -999999998016199831 1000000000501046219 418105407 588229145 999999999884060743 -999999998892688573 403143025 558887256 999999999854718854 999999999668284127 129922175 1000000000405526230 514451764 588229145 999999999884060743 776144254 1000000000071975852 -999999998371267056 923276438 982956898 999999999937021096 1000000000668639590 179480516 -999999998445260516 850571082 776144254 1000000000040007908 776144254 1000000000071975852 -999999998635030302 660801296 999999999842012385 571593725 1000000000334343647 585634347 776144254 -999999999607313868 803115525 1000000000098947123 803115525 1000000000098947123 -999999998685499653 268564545 803115525 -999999999320562049 -999999998428135252 867696346 982956898 999999999937021096 251187352 999999999547018950 1000000000172362367 299927521 -999999998006106781 947957417 -999999999080668097 215163501 251187352 -999999998700466460 251187352 -999999998614962748 882175209 -999999998842475763 812304066 -999999999514172694 882175209 -999999998538858333 1000000000004779114 914372512 982956898 -999999999720810646 -999999998529542797 766288801 999999999197621988 190633204 1000000000763329389 77938927 776144254 1000000000071975852 -999999998369812244 926019354 803115525 1000000000098947123 1000000000344442347 574709279 999999999454287647 628727499 46211797 -999999998285097091 882175209 -999999998933484105 -999999998861724210 434107388 46211797 999999999342043395 776144254 999999999883553142 558887256 -999999999490113598 1000000000182734305 737243689 882175209 -999999998329594747 882175209 1000000000036976417 251187352 999999999547018950 588229145 999999999884060743 -999999998715153678 579389816 982956898 -999999998040521992 882175209 -999999998799497749 982956898 -999999999550141884 1000000000363147029 556830965 999999999093533680 704672622 812304066 -999999999347107200 1000000000473571452 428491196 999999999635237564 837052324 558887256 999999999854718854 251187352 -999999999232896892 558887256 -999999999407551036 -999999998464293241 831538357 776144254 1000000000071975852 803115525 1000000000044669191 -999999999143941614 151889984 882175209 1000000000036976417 46211797 999999999342043395 1000000000241327620 660735028 588229145 999999999884060743 882175209 1000000000036976417 588229145 999999999884060743 882175209 1000000000036976417 1000000000485048045 363072061 1000000000718875663 129244443 882175209 -999999998483435395 1000000000744746283 59355821 393591774 999999999689423372 -999999998452058460 702742748 999999999048049305 750156997 982956898 999999999937021096 999999999101124578 287130614 1000000000203968491 268321397 588229145 999999999884060743 999999999104611598 978403548 -999999999099494171 196337427 46211797 -999999999125371209 251187352 999999999547018950 -999999998690489348 263574850 1000000000572948297 346203329 1000000000105964682 366325206 -999999998934520552 361311046 999999998880406401 507848791 -999999998250664076 904137132 251187352 999999999547018950 812304066 -999999999362174178 999999999227257343 160997849 982956898 999999999937021096 -999999999062403267 233428331 393591774 -999999998939004518 251187352 999999999547018950 812304066 -999999999147903994 1000000000643890931 258171717 -999999998353258459 942573139 251187352 999999999547018950 999999999273652878 809362268 1000000000534542672 313577434 46211797 -999999998644247869 1000000000142412611 777565383 776144254 -999999999855303666 588229145 -999999999246262231 -999999998531722251 764109347 46211797 -999999998312957511 812304066 -999999999630297846 -999999998451808487 844023111 999999999228443779 569762523 -999999998556442982 739388616 -999999998724096721 570446773 251187352 999999999547018950 1000000000344817172 89199470 982956898 999999999937021096 999999998551363735 836891457 999999999873715952 7372992 558887256 999999999854718854 882175209 -999999998301583725 -999999998744907561 550924037 882175209 1000000000036976417 -999999999097264796 18105384 1000000000145190506 773961120 -999999998501470571 794361027 812304066 -999999999891463478 812304066 -999999998792302586 -999999998894329268 400214226 588229145 -999999999667388557 1000000000030281073 383325037 999999998500155070 888100122 588229145 999999999884060743 999999998688699062 699556130 803115525 1000000000098947123 776144254 999999999916922588 393591774 999999999689423372 803115525 -999999998665040997 882175209 -999999999355722647 393591774 999999999689423372 1000000000259460777 659690849 999999999431202838 982403272 588229145 -999999998526354031 982956898 -999999998296309180 999999999620040760 852249128 -999999999109956314 184587180 803115525 1000000000098947123 -999999999143731562 64572150 982956898 999999999937021096 -999999998442950265 511113933 393591774 -999999997719764840 803115525 -999999999882274937 588229145 -999999999644568105 -999999998964234579 331597019 46211797 -999999998702045807 -999999998511266180 784565418 999999999900389773 513216337 1000000000488855015 431122979 -999999998308222399 987609199 558887256 -999999999277337246 776144254 -999999999855303666 982956898 -999999998225786674 558887256 999999999854718854 803115525 1000000000098947123 999999999388471148 694543998 -999999998914258541 381573057 1000000000149814190 322475698 -999999998477517487 818314111 999999998831616181 966590121 776144254 1000000000071975852 999999999948874435 953188213 -999999998517676505 778155093 999999999190171211 18588205 999999999739397309 674208801 -999999998874409588 421422010 -999999998774189172 521642426 558887256 999999999854718854 812304066 -999999998970940222 -999999998665366608 629176886 46211797 999999999342043395 776144254 -999999998185089370 812304066 -999999998511791608 393591774 -999999997808329814 776144254 -999999998857551378 -999999998647249747 648581851 393591774 -999999998601014398 999999999234594107 848421039 803115525 1000000000098947123 -999999998612441775 683389823 999999998824327263 563927929 999999999812845859 659444029 558887256 999999999767580138 812304066 -999999998160400646 999999999740991243 342023903 -999999999053052902 242778696 1000000000277432078 80498154 -999999999057922738 237908860 882175209 1000000000036976417 1000000000329075063 73457361 46211797 999999999342043395 1000000000201795916 717355710 1000000000801123480 97355936 558887256 -999999999638046668 -999999999151671096 144160502 251187352 999999999547018950 999999999639340666 832949222 558887256 -999999999040414668 -999999998298340869 997490729 1000000000019539285 899612341 251187352 999999999547018950 982956898 -999999998489442730 558887256 -999999999412272832 999999999424862650 373343652 -999999998921098830 373444664 588229145 -999999998328929977 803115525 1000000000098947123 982956898 999999999937021096 1000000000206841400 265448488 -999999998753037977 542793621 999999999311065490 487140812 882175209 -999999999220449141 999999999100684384 697521918 -999999998457787299 838044299 -999999998579462112 716369486 999999999992369616 926782010 812304066 -999999999400396096 -999999998917893217 377938381 -999999998424032124 730769084 1000000000760136055 141926593 588229145 -999999998451415779 803115525 1000000000098947123 46211797 -999999997454921255 999999999241135038 841880108 882175209 1000000000036976417 803115525 -999999999789909303 -999999998809984996 485846602 -999999998741250737 554580861 -999999999175792270 96632858 776144254 1000000000071975852 -999999998295890146 998653348 999999999455868988 342337314 46211797 -999999997625745549 46211797 -999999997999847511 -999999998948084019 347747579 -999999998967521640 187279568 1000000000003997776 915980218 1000000000623236985 295914641 1000000000797826856 122151138 812304066 1000000000031759076 46211797 999999999342043395 -999999998432631776 863199822 251187352 999999999474803172 -999999999030514253 265317345 -999999998461403089 834428509 -999999998427260647 526803551 1000000000296209284 622942342 -999999998372555160 923276438 999999999440585559 642429587 -999999997987092666 966971532 776144254 -999999998128807914 558887256 -999999999416132198 -999999998757721797 538109801 -999999998826544980 469286618 558887256 -999999999507635270 -999999998856529793 438013701 882175209 -999999998216297945 -999999998836221841 98368093 251187352 -999999998454611042 251187352 -999999998167463742 982956898 -999999998524260246 803115525 -999999999640187643 558887256 -999999999211242748 803115525 -999999998928622281 -999999998671317012 624514586 -999999998685007036 269057162 -999999998386912793 908918805 999999999475224295 607790851 393591774 999999999689423372 -999999998351235930 944595668 882175209 1000000000036976417 882175209 -999999999821592335 393591774 -999999999051975220 882175209 1000000000036976417 588229145 -999999998519750199 882175209 1000000000036976417 46211797 999999999342043395 882175209 1000000000036976417 776144254 1000000000071975852 -999999998611653380 684178218 1000000000060615414 858536212 393591774 999999999689423372 -999999998378312847 917518751 982956898 999999999937021096 558887256 -999999999185958488 -999999998608033288 687798310 776144254 1000000000071975852 812304066 -999999998139615620 -999999998792164613 362636595 812304066 999999999909467510 1000000000100619586 801443062 -999999998527473399 767070095 -999999998845953200 449878398 1000000000705201907 213949719 1000000000644482588 13034668 558887256 999999999854718854 -999999998305896535 989935063 812304066 -999999998886970706 558887256 -999999998987164776 558887256 -999999998602043672 1000000000146134368 755928280 -999999998606403143 689428455 776144254 -999999999855303666 1000000000246489253 672662373 882175209 1000000000036976417 999999999202552075 30969069 982956898 -999999999496107360 999999999924399536 58056576 251187352 -999999999330346764 -999999998750401545 203662653 882175209 1000000000036976417 999999999998077419 474212469 1000000000311645186 607506440 882175209 1000000000036976417 1000000000604657049 297405599 812304066 -999999999573467842 588229145 999999999884060743 999999999958528699 455077411 999999999456626292 341580010 -999999998729749727 425051481 588229145 -999999999465182483 803115525 1000000000098947123 776144254 -999999998680623120 999999999886336646 585953242 999999999139117148 659089154 -999999998586429398 568371810 558887256 -999999999090134498 803115525 1000000000001605773 251187352 -999999999330346764 982956898 -999999999720810646 1000000000453048267 466103359 803115525 1000000000098947123 -999999999124254951 171576647 776144254 1000000000071975852 -999999998877899476 417932122 -999999998503211032 792620566 46211797 999999999342043395 999999998842073238 956133064 803115525 1000000000098947123 999999998479308026 908947166 776144254 -999999998190924080 -999999998178739942 976061266 1000000000739168695 35401151 588229145 -999999998671753577 882175209 -999999999314842027 558887256 999999999854718854 1000000000029102276 890875718 -999999998649001629 646829969 999999999033765261 354489931 393591774 -999999998342746664 812304066 -999999998928047158 1000000000551710922 296409184 46211797 999999999224373399 251187352 -999999998541822408 -999999998964761323 331070275 -999999999064722274 229821220 999999999950411314 463194796 -999999998786632377 509199221 46211797 -999999999019105613 251187352 -999999998941719178 588229145 999999999884060743 -999999998495329316 659471892 776144254 -999999998248798862 776144254 999999999921958658 46211797 999999999342043395 1000000000788636894 84869350 251187352 -999999998134994036 -999999999039907645 255923953 -999999998487996106 806547388 982956898 -999999998132263644 -999999998508200314 786343180 251187352 -999999999330346764 812304066 -999999998272748376 999999998668183847 720071345 46211797 -999999999125371209 776144254 -999999999228137926 46211797 999999999258793413 -999999998521716078 774115520 -999999999049578004 246253594 588229145 -999999999667388557 558887256 999999999854718854 982956898 -999999999168365106 -999999998941228938 353314556 999999999286947416 511258886 -999999998768362777 386438431 1000000000142576400 776575226 -999999998407174579 888657019 1000000000079586755 840391239 999999999771370872 311644274 46211797 999999999342043395 588229145 -999999999192875207 1000000000258580221 589539885 812304066 -999999998707794024 393591774 999999999689423372 -999999998848552408 447279190 -999999999036393655 259437943 803115525 -999999999242222879 1000000000642160485 276991141 558887256 999999999854718854 776144254 999999999944612106 999999998881397809 506857383 999999999685174031 787115857 882175209 1000000000036976417 393591774 999999999644748502 393591774 999999999689423372 -999999998667006678 627536816 -999999998644936845 650894753 -999999998486701826 809129772 982956898 -999999998659499894 882175209 -999999999175392535 251187352 999999999547018950 -999999998839828446 456003152 46211797 -999999998090429799 803115525 -999999999183532463 -999999998707477904 588353694 1000000000690007247 4616785 1000000000508660856 411317138 -999999998615247705 680583893 588229145 -999999998692374381 776144254 1000000000071975852 803115525 -999999999129392299 999999998608975405 779279787 46211797 999999999342043395 999999999899524609 183490537 -999999998589181951 706649647 776144254 1000000000006514556 -999999998657744253 638087345 982956898 -999999998108932574 803115525 -999999998425695695 776144254 1000000000071975852 -999999998718183444 577648154 999999999665759843 806530045 558887256 999999999854718854 1000000000175331253 238274857 982956898 -999999999302513866 882175209 1000000000036976417 -999999998687123986 607419508 251187352 -999999999330346764 1000000000049480137 870497857 558887256 -999999999610982934 -999999999155339906 76180494 982956898 -999999998755516280 -999999999170008209 125823389 999999999182863042 11280036 558887256 -999999998808803168 999999999648065575 150140727 -999999998464044817 831786781 46211797 -999999998576373873 1000000000319281254 582781394 1000000000578585029 340566597 1000000000799545665 120432329 999999999194292401 603913901 999999998612201579 776053613 999999999926776909 545512979 1000000000025500972 876561676 46211797 999999999342043395 1000000000233837955 685313671 558887256 -999999998606406234 803115525 -999999998309306447 393591774 -999999998118768082 393591774 -999999998403610096 999999999923680628 159334518 999999999770196150 312818996 1000000000620604346 298547280 812304066 1000000000106847560 558887256 -999999998942254568 982956898 -999999998913268008 982956898 -999999998762265362 982956898 999999999937021096 -999999999122835118 43675706 999999999909809890 938310216 982956898 999999999937021096 -999999998469687969 826143629 999999999873101552 209913594 1000000000593360071 254760035 -999999999101584705 22425293 558887256 999999999854718854 -999999998719797434 574746060 776144254 -999999998102977540 558887256 999999999854718854 999999999633167927 51633811 251187352 -999999999203857744 393591774 -999999998566592638 1000000000563687646 355463980 393591774 999999999689423372 882175209 -999999999821592335 588229145 -999999997941154741 -999999999169301821 126529777 -999999998632098043 321966155 999999998715841774 672413418 882175209 1000000000036976417 -999999998148373302 805690896 776144254 1000000000071975852 999999999391276234 691738912 588229145 999999999884060743 393591774 -999999999472751186 558887256 999999999854718854 1000000000312709078 159580810 46211797 999999999342043395 393591774 999999999689423372 882175209 1000000000036976417 588229145 999999999884060743 999999999635372106 53837990 588229145 -999999998554860763 251187352 -999999998356434738 -999999998992425420 302118074 1000000000530825199 388326427 -999999999086959241 207584253 1000000000146313195 325976693 1000000000764800792 61033248 1000000000768418606 150733020 882175209 1000000000036976417 -999999998883139194 412692404 982956898 999999999937021096 -999999997993138523 960925675 982956898 999999999937021096 776144254 -999999998341495528 251187352 999999999547018950 -999999998453137589 500926609 982956898 -999999998158526856 803115525 -999999998659423269 -999999998853360374 442471224 -999999998253268665 901532543 982956898 -999999999019231942 -999999998569497593 726334005 251187352 999999999547018950 1000000000649379969 198740137 251187352 999999999547018950 -999999998715906823 578636671 999999998705515571 682739621 999999998868844475 929361827 812304066 1000000000106847560 251187352 999999999547018950 776144254 1000000000071975852 882175209 -999999999075259281 999999999407788922 675226224 1000000000797246629 121904997 -999999999160729349 81569937 999999999417847890 665167256 1000000000696828000 205234648 803115525 -999999999068670765 393591774 -999999998164639100 46211797 999999999342043395 982956898 -999999998477346058 776144254 999999999901132890 982956898 999999999937021096 -999999998511288850 784542748 1000000000057918015 861233611 251187352 999999999547018950 882175209 1000000000036976417 -999999998762368408 533463190 -999999998912073907 383757691 1000000000780862101 139115893 1000000000746575642 61185180 999999999502945064 580070082 393591774 -999999998790509826 999999999916430122 50087162 -999999998990508433 51091307 -999999998851222780 444608818 46211797 999999999342043395 882175209 1000000000036976417 46211797 999999999342043395 588229145 -999999999539087025 393591774 -999999998130693264 982956898 999999999937021096 46211797 999999999342043395 999999999567295481 846310629 999999999241021646 557184656 393591774 -999999997913777934 999999999218994902 864020244 -999999998981213394 313330100 588229145 -999999999263505599 -999999999173975896 121855702 882175209 1000000000036976417 251187352 -999999999330346764 46211797 999999999342043395 -999999998565815058 730016540 -999999999174840072 120991526 -999999998961405530 333137964 1000000000505398900 413752726 1000000000332353460 586798166 46211797 -999999997719952105 588229145 -999999998551707131 882175209 1000000000036976417 882175209 1000000000036976417 251187352 -999999998698311530 1000000000537211250 382766744 -999999998713004601 582826997 393591774 999999999526048112 46211797 -999999997571104161 558887256 -999999998776401372 393591774 -999999998660452336 982956898 -999999999720810646 -999999998413805834 882025764 -999999998715646563 580185035 558887256 999999999854718854 -999999999136580363 57420951 -999999998597149997 698681601 588229145 999999999884060743 999999999989221504 424384606 -999999998334968698 960862900 393591774 -999999998407422588 812304066 1000000000106847560 251187352 -999999997755111172 -999999998374419606 921411992 558887256 999999999854718854 982956898 -999999998287689568 393591774 999999999689423372 -999999998545800560 408263638 393591774 -999999999302544160 46211797 -999999999125371209 558887256 999999999854718854 803115525 -999999999584927319 1000000000396223823 522927803 776144254 1000000000071975852 1000000000225775648 28841724 251187352 -999999998375337196 812304066 1000000000106847560 1000000000059049881 413240007 588229145 999999999884060743 588229145 999999999884060743 -999999998818344619 477486979 -999999999186134287 108519607 1000000000757111878 71721416 -999999998500939836 794891762 251187352 -999999998143605098 -999999998955204713 340626885 999999999119675663 963339483 251187352 999999999339816352 393591774 -999999999414136526 588229145 999999999884060743 882175209 -999999999565914373 -999999999013827399 282004199 251187352 -999999998027977378 882175209 -999999998425733493 -999999998804130890 149933308 -999999998575330234 720501364 982956898 -999999998244170286 588229145 999999999884060743 393591774 -999999998750182462 -999999998311002332 984829266 882175209 -999999999821592335 1000000000022324207 825795899 -999999998401317817 894513781 -999999998301105242 994726356 1000000000095103044 318503066 -999999999135773135 56613723 558887256 999999999854718854 558887256 -999999999263187062 393591774 -999999998008573282 -999999999134120230 160423264 393591774 999999999689423372 999999998603641892 784613300 558887256 999999999779797522 1000000000483535574 435616052 1000000000342038988 86421286 776144254 -999999998200152216 -999999998925485617 370345981 -999999998616255659 679575939 776144254 1000000000071975852 882175209 -999999998812662173 -999999998526425903 769405695 882175209 1000000000036976417 812304066 1000000000106847560 776144254 -999999999157647768 -999999998824817327 469726167 812304066 -999999998228505514 803115525 1000000000098947123 812304066 -999999998204222986 251187352 999999999547018950 -999999998547933380 747898218 1000000000057155182 861996444 -999999999116278469 179553129 -999999998921020900 374810698 982956898 999999999937021096 -999999999183616944 104457532 1000000000170195383 748956243 882175209 1000000000036976417 1000000000661513593 257638033 46211797 -999999998409649273 982956898 999999999937021096 -999999998631231608 664599990 812304066 1000000000106847560 558887256 -999999998232764534 -999999999127130564 47971152 803115525 1000000000098947123 999999999715069971 698536139 588229145 999999999884060743 812304066 1000000000106847560 393591774 999999999689423372 803115525 -999999999478710075 -999999998537325435 758506163 588229145 -999999998936934407 1000000000783417094 98026632 999999999222595933 51012927 588229145 999999999884060743 982956898 999999999937021096 558887256 -999999999081514568 982956898 -999999998074730550 393591774 999999999689423372 1000000000339851825 562210823 812304066 1000000000106847560 251187352 999999999356314532 999999998966372994 421882198 882175209 1000000000036976417 393591774 -999999997814837646 393591774 -999999998594674692 -999999998946301195 349530403 999999999752369492 330645654 -999999998321683088 974148510 1000000000017851664 901299962 393591774 999999999689423372 -999999998644378213 651453385 46211797 -999999998121336465 251187352 -999999999180580448 1000000000106946557 812205069 999999999639392429 832897459 882175209 1000000000036976417 -999999999034884980 260946618 999999999483616538 314589764 -999999998766595453 28741705 999999999356856805 441349497 1000000000038763286 881214708 -999999998873488354 421055140 588229145 -999999999468892237 -999999999138472682 59313270 812304066 -999999999430206132 -999999998441314950 512749248 -999999998742146094 211918104 588229145 999999999884060743 46211797 999999999342043395 251187352 -999999998478426610 588229145 999999999884060743 803115525 -999999998855597949 558887256 -999999998654459294 251187352 999999999547018950 -999999998842883697 452947901 776144254 1000000000071975852 882175209 1000000000036976417 588229145 999999999884060743 -999999999055193038 239350456 -999999999007965520 287866078 999999999081446142 716760160 812304066 -999999998723656118 999999999347362700 735652446 46211797 -999999999125371209 -999999998874776458 421055140 -999999999155339785 76180373 776144254 1000000000071975852 -999999998828917422 466914176 251187352 -999999999081089698 -999999998535729406 760102192 1000000000250490023 221799865 251187352 999999999547018950 776144254 -999999999855303666 -999999998378041454 916502040 999999999884647248 528958862 -999999998394975249 900856349 -999999998875958873 419872725 46211797 -999999997817121557 999999999576392151 506622995 882175209 -999999999737479179 -999999998425602111 868941383 1000000000733114261 47723799 251187352 999999999547018950 1000000000562841675 285278431 982956898 -999999997946777624 -999999998561159081 734672517 1000000000278566476 22948774 251187352 -999999999330346764 999999998483178000 905077192 46211797 999999999342043395 588229145 999999999884060743 999999999367546907 715468239 -999999999072471792 223359806 -999999998315489436 839311772 812304066 1000000000106847560 999999998946313183 851893119 -999999999184712500 105553088 1000000000014781969 905196025 882175209 1000000000036976417 812304066 -999999999628214862 -999999998780522526 374278682 999999999844955932 568650178 812304066 1000000000106847560 588229145 -999999999667388557 251187352 -999999998437814424 776144254 999999999931501680 882175209 -999999998646815377 982956898 999999999937021096 1000000000717129463 184933185 558887256 -999999999322562678 999999999820477299 262537847 999999999564806342 848799768 882175209 1000000000036976417 -999999999069093632 226737966 251187352 999999999547018950 1000000000674776615 244375011 812304066 1000000000106847560 776144254 -999999999150447870 1000000000268630738 13013036 393591774 999999999689423372 -999999998933678595 362153003 803115525 1000000000098947123 -999999999032256748 263574850 776144254 -999999998886623194 776144254 1000000000071975852 251187352 -999999997547570584 46211797 999999999205578291 251187352 -999999998836565512 393591774 -999999999472751186 803115525 1000000000098947123 982956898 999999999937021096 812304066 -999999999632253644 999999998675171515 713083677 558887256 -999999998284411094 251187352 999999999547018950 803115525 1000000000098947123 558887256 -999999998195749704 999999999003716245 794490057 999999999940920542 961142106 -999999998323026742 971516752 999999999073843351 314411841 -999999998468924541 826907057 1000000000215920497 703231129 -999999998865418710 429124784 882175209 1000000000036976417 -999999999092997254 202834344 999999999122335310 960679836 393591774 999999999689423372 999999999871993017 541613093 -999999999113852108 34692696 -999999999083247374 212584224 999999999943331026 528958862 999999999887367472 960752634 -999999999022089217 132711991 1000000000576474471 343503523 588229145 999999999884060743 -999999998968685456 327146142 588229145 -999999998474838105 1000000000191362995 222243115 558887256 -999999998458245048 1000000000346378689 555683959 803115525 1000000000098947123 999999999201716241 30133235 999999999847201576 625088312 588229145 999999999884060743 812304066 1000000000106847560 1000000000015337187 886725461 803115525 -999999998869606125 46211797 999999999342043395 776144254 1000000000071975852 1000000000718296746 201681248 -999999999143608114 152223484 -999999998981379162 314452436 803115525 -999999998297404289 -999999999123088070 43928658 999999999646313819 436701327 46211797 999999999342043395 982956898 999999999937021096 -999999998435343363 859200131 -999999998982837512 312994086 803115525 -999999999843911465 982956898 999999999937021096 251187352 -999999997908854930 251187352 999999999547018950 251187352 999999999547018950 46211797 -999999997441732559 1000000000480649154 439328840 803115525 1000000000098947123 -999999998358766618 595297580 -999999998253227981 901573227 -999999998957021529 17604403 -999999998261990971 892810237 46211797 -999999997374736351 812304066 1000000000106847560 803115525 1000000000098947123 -999999998669445122 625098372 999999999651394499 69860383 558887256 -999999998555195318 588229145 -999999998283373203 -999999998864227438 431604160 1000000000708521329 23130867 -999999998296643570 999188028 999999999208480034 874535112 999999999973734650 928327998 558887256 999999999745864938 803115525 -999999999882274937 776144254 1000000000071975852 982956898 999999999937021096 882175209 999999999979094861 999999998841939589 546315603 999999999622423988 791182122 -999999999125054836 170776762 -999999998441902046 853929552 1000000000339929911 84312209 999999999695093658 718512452 -999999999124001194 44841782 46211797 999999999342043395 558887256 -999999999638046668 -999999999155495853 76336441 -999999998799245456 61391708 -999999998376564491 919267107 46211797 999999999342043395 982956898 999999999937021096 558887256 -999999999537245158 46211797 -999999999125371209 -999999998068965440 885098758 -999999999162468368 83308956 -999999999052263737 243567861 -999999998743559226 552272372 -999999999034884980 260946618 1000000000632938008 215182098 588229145 -999999998075506427 588229145 999999999884060743 803115525 1000000000098947123 -999999998822255837 473575761 -999999999104543940 25384528 -999999999171141000 124690598 -999999999174373321 121458277 982956898 -999999998670914840 999999999640340011 442675135 -999999998508715741 787115857 999999999921092484 492513626 393591774 999999999689423372 -999999999166783113 87623701 -999999999124677467 45518055 1000000000276970088 642181538 46211797 999999999342043395 -999999999162468368 83308956 1000000000614932034 287130614 1000000000759326749 142735899 393591774 -999999999472751186 558887256 -999999998638999208 -999999998505096659 649704549 982956898 999999999894962250 46211797 -999999999108682063 588229145 999999999884060743 982956898 -999999999294818610 558887256 999999999854718854 -999999998306202938 647861260 1000000000577382583 342595411 588229145 999999999884060743 558887256 -999999998592568250 393591774 999999999689423372 46211797 -999999997985489819 812304066 -999999998537835738 46211797 -999999998690090009 251187352 999999999547018950 776144254 -999999998282948290 -999999999106296652 189534946 982956898 999999999937021096 -999999999100118679 194424815 46211797 999999999180290327 812304066 1000000000106847560 776144254 -999999999582457204 588229145 999999999884060743 558887256 999999999854718854 -999999998783154523 512677075 982956898 -999999999002578554 558887256 -999999999251571444 -999999998468260163 827571435 -999999999129432102 166399496 -999999999032635785 263195813 1000000000783917890 136060104 46211797 -999999998428537405 982956898 999999999753665272 251187352 -999999999330346764 812304066 -999999999640918308 982956898 -999999998920704654 46211797 -999999998660628417 393591774 999999999689423372 -999999998727043515 427757693 -999999998380920419 573143779 558887256 -999999999094192060 -999999998212119410 741944788 46211797 999999999342043395 -999999999131763946 52604534 982956898 -999999999535934734 -999999998467159529 828672069 -999999999082490433 213341165 -999999998523187686 631613522 -999999998047290597 906773601 999999999841732151 571873959 -999999998798318095 496225399 558887256 -999999999337431898 393591774 -999999999472751186 1000000000589266122 329885504 1000000000772813368 69045824 999999999206923792 876091354 803115525 -999999999663824581 588229145 999999999884060743 803115525 1000000000098947123 882175209 1000000000036976417 46211797 999999999342043395 -999999999172079220 92919808 393591774 999999999689423372 1000000000461087509 387032597 -999999998477328801 818502797 1000000000703585447 216392547 882175209 -999999998837163261 812304066 1000000000106847560 1000000000380819253 539158741 -999999998394796821 901034777 803115525 -999999998617662783 -999999999080106193 214437301 -999999998494331659 801499939 999999998394926273 993328919 999999998864858310 933347992 982956898 -999999999720810646 776144254 -999999998837545060 776144254 -999999999688067048 -999999998653548388 640995106 982956898 999999999937021096 -999999999172024740 92865328 558887256 999999999854718854 393591774 -999999998697039016 46211797 999999999342043395 588229145 -999999998845750807 1000000000773865300 70097756 -999999998192271354 962529854 803115525 1000000000098947123 1000000000556226922 363751072 588229145 999999999884060743 999999999164974919 223280273 1000000000436395900 482755726 982956898 -999999998408362102 999999999952376293 519913595 251187352 999999999547018950 -999999998329525726 624538472 1000000000098006404 804056244 1000000000783408852 79641308 999999999273135245 101552239 1000000000292673512 555446594 588229145 -999999998751351075 46211797 999999999342043395 1000000000775327903 71560359 1000000000480221252 367898854 558887256 -999999999576748178 -999999998670057078 284007120 -999999998757159135 538672463 982956898 999999999937021096 803115525 1000000000098947123 803115525 -999999999294802347 -999999998826754637 88900889 588229145 999999999884060743 812304066 1000000000106847560 -999999998844079299 451752299 1000000000234160873 238129015 882175209 999999999961584293 812304066 999999999959963198 803115525 -999999999237738963 393591774 999999999689423372 -999999998908785940 387045658 558887256 999999999854718854 558887256 -999999999515787428 -999999998749416897 546414701 803115525 1000000000098947123 882175209 -999999999821592335 -999999998750078072 545753526 776144254 1000000000071975852 -999999998723936953 571894645 999999998601912012 786343180 999999999597930255 815675855 776144254 -999999999102602882 776144254 1000000000071975852 -999999998976786068 317757426 812304066 1000000000106847560 812304066 1000000000106847560 812304066 -999999999706926514 393591774 999999999689423372 -999999998655017842 640813756 999999999266855571 95272565 882175209 -999999998826277451 776144254 -999999998503916334 -999999999170638677 91479265 -999999998525802965 628998243 982956898 999999999937021096 -999999998398274321 897557277 -999999998752193689 542349805 882175209 -999999998483021091 393591774 -999999997690298938 999999999874081285 598208603 999999998412109648 976145544 251187352 -999999998863791432 803115525 1000000000098947123 393591774 -999999998769781400 46211797 999999999342043395 1000000000280646970 621415678 393591774 -999999999181182096 982956898 -999999998449964552 812304066 -999999999168111312 1000000000787658900 83891356 1000000000487951637 360168469 -999999999141136125 61976713 251187352 -999999999052024284 1000000000577835681 324226967 776144254 -999999999408498318 999999998503507738 884747454 46211797 -999999998493110471 588229145 -999999999239669729 393591774 999999999689423372 999999999193759278 194495914 1000000000543155821 375995805 982956898 -999999999654429304 999999999925743065 994234929 999999999986503795 427102315 46211797 999999999342043395 558887256 999999999854718854 -999999998901870469 393961129 1000000000342099071 506021035 -999999999108923097 29763685 -999999998740925694 554905904 776144254 1000000000071975852 812304066 -999999999250382750 1000000000531781529 387370097 882175209 -999999998589604025 882175209 -999999999821592335 558887256 -999999999618002982 558887256 999999999854718854 982956898 999999999937021096 558887256 999999999854718854 999999999890561682 581728206 -999999998437295386 858536212 251187352 -999999998073096004 46211797 -999999998223339635 46211797 -999999997913196901 776144254 -999999998403217092 1000000000585278587 316784061 46211797 -999999998382863165 -999999998840608119 453935375 812304066 1000000000106847560 812304066 -999999999539706610 776144254 -999999999841179408 982956898 999999999937021096 -999999998062858466 891205732 882175209 -999999998182537285 1000000000042311421 429978467 1000000000532692539 386459087 46211797 999999999342043395 -999999998400198498 895633100 588229145 -999999999005379257 882175209 1000000000036976417 812304066 1000000000106847560 -999999998525931024 769900574 46211797 999999999342043395 -999999999136979695 57820283 982956898 999999999937021096 803115525 -999999998599998325 -999999999172856485 122975113 803115525 1000000000006047509 393591774 -999999998112224618 558887256 999999999844371196 46211797 999999999342043395 882175209 -999999998512259203 776144254 -999999999717406550 -999999998790700847 505130751 588229145 -999999999194921245 1000000000510606095 409371899 46211797 -999999998123964579 999999998881632197 506622995 776144254 -999999998667044604 812304066 -999999999637148186 1000000000472057768 447093858 982956898 999999999937021096 1000000000653834281 265317345 882175209 -999999999690197233 882175209 -999999999786977101 558887256 999999999854718854 558887256 999999999854718854 1000000000437095176 482882818 46211797 -999999999125371209 999999998826913853 971292449 -999999998551559404 744272194 999999998479187494 909067698 1000000000387238510 531913116 803115525 -999999999320305149 776144254 -999999999796854012 999999999146816396 651389906 -999999998614803390 681028208 1000000000116347228 355942660 812304066 -999999998364663696 -999999999000572665 295258933 999999999613753676 858536212 1000000000096874246 805188402 882175209 -999999998836572715 1000000000210878734 637241372 588229145 999999999884060743 999999999931618066 916502040 -999999998466393869 829437729 882175209 1000000000036976417 1000000000572814589 275305517 -999999998821740603 472802891 999999999876990306 536615804 1000000000408037693 511113933 803115525 1000000000098947123 -999999998685645823 610185775 1000000000104056035 815095591 251187352 -999999998377064962 -999999998982501498 313330100 999999999997815572 850304534 -999999998492442552 803389046 -999999999183237553 104078141 999999999572023028 841583082 1000000000291534715 610527933 1000000000218832970 700318656 -999999998027236997 926827201 812304066 1000000000106847560 393591774 999999999689423372 1000000000705930006 142190100 999999999214013059 42430053 -999999999076167059 219664539 558887256 -999999997911812852 588229145 -999999998261969453 982956898 999999999937021096 1000000000037642411 882335583 46211797 -999999998617809591 393591774 999999999689423372 999999999493849007 978440881 812304066 -999999998224334782 1000000000243769304 676208690 393591774 999999999689423372 812304066 -999999999571212714 -999999999100025968 195805630 803115525 1000000000098947123 -999999998726148172 569683426 558887256 -999999999053055640 -999999998969932655 325898943 882175209 1000000000036976417 1000000000013505833 888556815 46211797 999999999342043395 812304066 -999999999162885406 882175209 -999999998284457297 882175209 -999999999821592335 251187352 999999999547018950 -999999998803502990 492328608 -999999998910680153 385151445 -999999998117358384 836705814 812304066 999999999898879604 803115525 -999999999037298039 -999999998564856134 730975464 999999999604523777 22989661 -999999998585710076 710121522 -999999998538541692 756001802 1000000000169333447 749818179 -999999998527786600 426277598 46211797 -999999998410767759 803115525 1000000000098947123 1000000000251223334 221066554 251187352 999999999547018950 999999998859862001 938344301 1000000000190081554 282208334 -999999998064773459 889290739 46211797 999999999342043395 803115525 1000000000098947123 -999999999053131132 242700466 -999999998732735167 563096431 -999999998327473640 968357958 882175209 -999999999821592335 -999999998846985092 448846506 776144254 -999999999836701592 558887256 -999999998439584388 1000000000016037376 903940618 393591774 999999999689423372 1000000000502109196 417868798 251187352 -999999998798941304 803115525 -999999999414052417 999999999570557270 901732618 803115525 -999999999161393745 -999999999101713709 22554297 558887256 -999999999041543644 558887256 999999999854718854 999999999840694988 572911122 999999999752795842 660810268 982956898 999999999937021096 558887256 999999999854718854 999999999821146426 592459684 882175209 1000000000036976417 46211797 -999999998299398807 -999999998988880331 306951267 803115525 1000000000098947123 882175209 -999999999821592335 -999999998987762263 308069335 -999999999050912477 244919121 882175209 1000000000036976417 882175209 -999999999821592335 1000000000231414504 616705602 1000000000612217159 306934467 -999999998896345031 399486567 999999999618415429 795190681 776144254 -999999999204652110 -999999998074596535 879467663 251187352 -999999998280974242 882175209 1000000000036976417 982956898 999999999937021096 588229145 -999999998775809643 999999999405299399 392906903 1000000000597824427 250295679 -999999998378638633 915904861 558887256 -999999998951851826 1000000000774949517 144202109 1000000000708113784 211037842 -999999999156681414 139150184 588229145 999999999884060743 46211797 999999999342043395 46211797 -999999997461634739 812304066 -999999998366986394 803115525 1000000000098947123 999999999628349815 46815699 558887256 999999999854718854 776144254 -999999998578071526 776144254 -999999999853113310 776144254 1000000000071975852 1000000000266531295 205758593 558887256 999999999854718854 1000000000381227206 537924420 -999999999063086916 231456578 999999999209907112 873108034 558887256 -999999998120339516 -999999999057150782 238680816 -999999998737860621 557970977 -999999998850862439 443681055 803115525 1000000000098947123 558887256 999999999854718854 776144254 -999999999289260436 812304066 1000000000106847560 882175209 -999999998991120811 1000000000491187107 427964519 999999998407670914 980584278 -999999998805139900 490691698 -999999998903205331 392626267 882175209 999999999840561659 803115525 1000000000098947123 -999999998910876689 384954909 -999999998862674344 433157254 46211797 -999999997828655375 999999999971020193 104677233 46211797 -999999997921640695 -999999998988897131 306934467 812304066 999999999996672546 -999999999177363694 98204282 982956898 -999999999720810646 1000000000103954991 816023003 -999999998653258812 642572786 982956898 999999999937021096 999999998968058828 830147474 -999999998662156109 291908089 393591774 -999999999065825478 1000000000192550578 727427416 -999999998471046683 824784915 1000000000539819153 362243495 -999999998501282184 653519024 -999999999028727528 89310402 -999999998460154810 835676788 1000000000759462775 142599873 999999999279681723 803333423 1000000000783717189 135434437 -999999998617554810 678276788 -999999999130752224 51592812 -999999998533978595 620822613 -999999998674590817 621240781 -999999999116733538 37574126 803115525 -999999998270906155 46211797 -999999997927115509 812304066 -999999999018438586 -999999998674567469 621264129 251187352 -999999997960442634 776144254 1000000000071975852 -999999998627951210 667880388 393591774 -999999998412685204 -999999998342815368 951728126 -999999999020818998 275012600 882175209 1000000000036976417 999999999932650840 969411808 251187352 -999999999330346764 803115525 1000000000098947123 -999999998328374150 967457448 776144254 1000000000071975852 999999999444045639 354160663 588229145 999999999884060743 999999998595717659 792537533 -999999998831089085 122975113 251187352 999999999547018950 999999999958471790 960679836 982956898 999999999937021096 999999999125848349 957166797 803115525 1000000000098947123 46211797 999999999342043395 803115525 -999999998209640625 812304066 -999999998142514042 882175209 -999999999564786771 1000000000139236168 779915458 588229145 -999999998525072201 812304066 1000000000106847560 999999999646786889 65252773 -999999998937126210 217674998 393591774 -999999998707945170 1000000000514692551 387370097 999999999842621535 570984575 776144254 1000000000071975852 393591774 999999999689423372 1000000000516101960 385960688 46211797 -999999997623898229 558887256 -999999998548819280 -999999998341186271 954645327 1000000000141106559 760956089 -999999999081453203 2293791 999999999983928090 488361798 812304066 1000000000106847560 -999999998320396585 834404623 999999998736314979 651940213 882175209 1000000000036976417 -999999998944549140 351282458 812304066 1000000000106847560 999999999468475910 945130200 -999999999158188175 137643423 -999999998714747849 239316349 882175209 -999999999086906939 588229145 -999999999483315725 588229145 -999999998674787533 -999999998748212277 10358529 251187352 -999999998144823764 46211797 999999999342043395 588229145 -999999998872018673 -999999998657055174 638776424 -999999998402508965 892034529 558887256 -999999998308757010 393591774 -999999998252919116 588229145 999999999884060743 46211797 -999999997446170367 803115525 -999999998350665353 803115525 -999999998525769997 -999999999103566420 24407008 -999999998455456460 699344748 46211797 999999999342043395 558887256 -999999998204773520 1000000000201214149 271075739 1000000000219902249 682160399 999999999118728901 269526291 1000000000005487832 913663794 -999999998490829170 803714324 882175209 -999999998523349697 -999999999091665425 12506013 -999999999049048642 246782956 46211797 -999999997383990729 1000000000223785860 678276788 1000000000063427631 838635017 558887256 -999999998751226542 1000000000399490888 448629218 882175209 -999999998258455623 803115525 -999999999882274937 46211797 999999999160271507 1000000000094626066 824525560 -999999998347197842 948633756 -999999998793844645 501986953 251187352 999999999547018950 1000000000002893955 917084039 -999999999030708206 265123392 -999999998661683223 292380975 393591774 -999999998574050858 -999999998546021685 408042513 46211797 -999999998719811327 588229145 -999999999488488131 1000000000081107327 838044299 -999999999133958050 161873548 -999999998456927486 838904112 776144254 -999999998610641784 -999999998577319146 718512452 1000000000676917232 243060762 558887256 -999999999295085708 -999999998508639668 787191930 251187352 -999999999269536776 -999999998922501770 372041724 -999999998338191876 957639722 251187352 -999999998397600392 588229145 999999999884060743 1000000000304744349 614407277 1000000000065830324 782289782 393591774 -999999997803049548 -999999998710614203 243449995 1000000000250122435 651940213 -999999998684006387 611825211 251187352 999999999547018950 882175209 1000000000036976417 999999999376827289 706187857 558887256 -999999999621287854 1000000000265522398 68588474 812304066 1000000000106847560 999999999509760034 962529854 999999999167449136 220806056 -999999999031556229 262987265 1000000000492169154 426982472 1000000000797074194 122077432 -999999999124001194 44841782 -999999998872822166 423009432 999999998974711627 823494675 -999999998799207541 61353793 588229145 999999999884060743 -999999998964466846 331364752 803115525 -999999998851312597 -999999999186468491 107309079 776144254 1000000000071975852 982956898 -999999999324557132 803115525 1000000000098947123 -999999998923214219 372617379 812304066 1000000000106847560 -999999999186468491 107309079 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999998191389477 1000000000112550803 789511845 588229145 999999999884060743 999999998507334707 880920485 982956898 999999999937021096 999999999835214531 637075357 -999999999007886468 68469342 46211797 -999999997830186835 776144254 1000000000025042366 558887256 999999999854718854 776144254 -999999999199708732 -999999998970214802 325616796 -999999998365384645 930446953 882175209 -999999999801702157 812304066 -999999999891463478 46211797 999999999342043395 776144254 1000000000071975852 46211797 -999999998620654161 251187352 999999999547018950 776144254 -999999998858043732 999999999224336224 858678922 999999999929027713 919092393 588229145 -999999998979686459 251187352 -999999998186198860 812304066 -999999998372784646 1000000000305118797 49501095 393591774 999999999689423372 812304066 -999999998690661160 1000000000726757205 22989661 1000000000051808752 361797358 -999999998508381217 787450381 982956898 999999999937021096 982956898 999999999937021096 812304066 1000000000106847560 588229145 999999999884060743 -999999998979038905 316792693 999999999901556020 35213060 812304066 -999999998820445890 588229145 999999999884060743 558887256 999999999854718854 -999999998975538196 320293402 1000000000125979617 793172009 588229145 999999999884060743 251187352 -999999998969417276 -999999998751791434 403009774 46211797 999999999342043395 882175209 -999999998046069375 393591774 999999999689423372 1000000000189608621 729543005 1000000000343572823 558489825 -999999999098598771 19439359 588229145 999999999884060743 999999998621157771 767097421 -999999998599724965 354339233 -999999998805151230 67297482 -999999998984100841 170700367 1000000000290065350 182224538 46211797 -999999997915617567 882175209 -999999999486048841 1000000000420792515 481270133 1000000000228724294 673338354 803115525 1000000000098947123 251187352 999999999547018950 882175209 1000000000036976417 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999998660325676 812304066 1000000000106847560 882175209 1000000000036976417 -999999999119638261 176193337 803115525 1000000000098947123 588229145 -999999999579613775 46211797 999999999342043395 -999999998003659323 950404875 558887256 999999999854718854 1000000000220016335 628103771 1000000000421204080 480858568 -999999998591143997 563657211 999999999461017368 621997778 999999999628535777 169670525 776144254 1000000000071975852 882175209 -999999998890909349 393591774 -999999998488904884 46211797 -999999998359492319 803115525 1000000000098947123 982956898 -999999998337697666 558887256 -999999999638046668 393591774 999999999689423372 803115525 -999999998496112135 46211797 -999999999035571241 812304066 1000000000106847560 46211797 999999999342043395 46211797 -999999997956324425 999999999635398431 836891457 803115525 1000000000098947123 999999999872457420 6114460 812304066 -999999999512308238 1000000000242911759 676239867 999999999545611781 867994329 46211797 -999999997612572613 -999999998335940217 958603277 -999999998563915953 390148245 803115525 -999999999396943443 -999999999146550855 67391443 999999998723593820 664661372 251187352 -999999997563451478 982956898 -999999998167526188 812304066 1000000000106847560 46211797 -999999998339746955 1000000000074952321 844199305 588229145 -999999998267531091 -999999998674994684 620836914 -999999998739566906 1713158 -999999998972669058 33251932 588229145 -999999999246755957 -999999998716546790 579284808 -999999998921131838 374699760 999999999645637957 767968153 803115525 -999999998196189053 776144254 1000000000071975852 -999999998777341437 176722761 588229145 -999999998371874119 588229145 999999999884060743 46211797 -999999999063743027 1000000000652477232 21029312 -999999998932113041 363718557 46211797 -999999999125371209 812304066 -999999998724582356 1000000000708125560 139994546 -999999998946653805 208147403 -999999999079524956 216306642 46211797 -999999999016807771 776144254 -999999998623981178 -999999998665447723 629095771 999999999655988245 757617865 -999999998760295941 193768257 558887256 999999999824403042 -999999998454788734 841042864 251187352 999999999547018950 982956898 999999999937021096 46211797 999999999342043395 393591774 999999999689423372 558887256 -999999999637098432 588229145 999999999884060743 46211797 -999999998841156797 1000000000003476617 410129493 1000000000558449219 360702407 -999999999169458959 126372639 -999999998860215546 435616052 776144254 1000000000071975852 -999999998973478765 322352833 999999999014834723 783371579 1000000000028213596 385392514 393591774 999999999642110830 803115525 -999999999552310629 803115525 -999999999700083225 46211797 999999999342043395 588229145 999999999884060743 1000000000235237324 178368786 -999999998862394148 433437450 1000000000757442407 72051945 393591774 999999999516139770 -999999998694035306 601796292 393591774 -999999999290787846 558887256 -999999999069352976 558887256 -999999999612097350 999999999591775037 10240921 393591774 -999999998705007922 -999999998470881430 824950168 1000000000050735732 797384374 393591774 999999999689423372 393591774 999999999536685310 803115525 -999999998854772901 1000000000357916646 102298944 -999999999047965274 246578220 982956898 -999999998875850890 982956898 -999999998636245136 -999999999126017649 46858237 -999999998840348675 102494927 -999999999105484679 190346919 999999999963877020 884243086 812304066 1000000000106847560 776144254 1000000000071975852 -999999998296719189 999112409 -999999998794569315 501262283 999999999976912511 925150137 1000000000378256959 523805689 558887256 999999999854718854 588229145 -999999999418740009 776144254 -999999998349996616 999999999359021892 439184410 1000000000801214422 117937204 46211797 999999999342043395 393591774 -999999999401546350 393591774 999999999689423372 46211797 999999999342043395 999999999291011076 792004070 1000000000745609834 173541792 882175209 1000000000036976417 1000000000072905863 775214243 -999999998741582025 3728277 1000000000114394246 804757380 588229145 -999999999220389133 1000000000123100320 349189568 999999999785392929 628213181 -999999999110659255 185172343 251187352 999999999547018950 803115525 -999999999352053159 999999999970557700 104214740 251187352 -999999997868395406 999999999667210862 130995440 812304066 999999999933522102 776144254 -999999998790611166 882175209 1000000000036976417 1000000000251224184 596895922 393591774 999999999689423372 -999999998782209110 513622488 982956898 999999999937021096 999999999105244075 283011117 999999999179000827 209254365 999999998881902513 916303789 -999999998949042615 205758593 46211797 999999999342043395 1000000000456206886 391913220 -999999998333498838 962332760 -999999998099979032 854085166 1000000000600361550 301701098 -999999998240958983 913842225 -999999998526076824 769754774 251187352 999999999547018950 -999999998641706206 513095002 803115525 -999999999882274937 -999999998749326855 546504743 -999999999041710960 254120638 999999999671502316 126703986 776144254 -999999998576377354 -999999998716898202 437903006 812304066 999999999980999074 1000000000322393004 596758622 776144254 1000000000071975852 -999999999000065702 295765896 1000000000344342764 575635230 812304066 1000000000106847560 -999999998083854657 870209541 46211797 -999999997397582243 999999999311453202 486753100 803115525 1000000000098947123 -999999998846838569 307962639 1000000000534117604 314002502 982956898 -999999999192830064 803115525 1000000000098947123 776144254 999999999880349120 999999999858305638 224709508 -999999998989069730 306761868 -999999998231687069 923114139 -999999998585205860 710625738 -999999998914296862 240504346 776144254 -999999999558821532 1000000000701838271 218139723 251187352 999999999547018950 -999999998943959649 351871949 588229145 -999999998950471945 558887256 -999999999026358534 -999999999185467984 110363614 803115525 1000000000098947123 803115525 -999999998436935265 -999999998763648650 391152558 -999999998315247320 980584278 999999998624263900 763991292 -999999999039254438 256577160 393591774 999999999689423372 1000000000303142403 616835591 -999999998709857445 585974153 588229145 999999999884060743 999999999813455087 658834801 999999999812195938 270819208 -999999998352976951 942854647 982956898 -999999998026906612 -999999998378931475 916900123 -999999998581885583 713946015 46211797 -999999997487095031 251187352 -999999997880568900 -999999999160156887 134386607 776144254 -999999998307935368 812304066 1000000000106847560 882175209 -999999998963101029 393591774 -999999999332252144 588229145 999999999819979199 999999999699608862 772681026 812304066 1000000000106847560 982956898 -999999998140841974 46211797 -999999997379011157 776144254 1000000000071975852 558887256 -999999998894054012 -999999998334672761 959870733 -999999998125013467 829050731 999999999071462499 316792693 -999999998906639061 389192537 999999999863826332 219188814 1000000000069335097 402954791 46211797 999999999342043395 -999999998475450452 679350756 -999999998511288850 784542748 588229145 -999999998924880513 1000000000292147833 121458277 46211797 -999999998793699029 1000000000480117128 368002978 588229145 999999999884060743 251187352 999999999547018950 999999998710243088 678012104 776144254 -999999998270720682 -999999999102556344 23396932 251187352 -999999998976641956 393591774 -999999998256671496 -999999998823420356 472411242 -999999998334621060 961210538 999999999622624413 175581889 1000000000433708885 485442741 -999999998910038019 244763189 -999999998704613708 591217890 803115525 -999999999384389871 -999999998810932306 484899292 999999999283353431 799661715 812304066 -999999999263464096 -999999998965985787 329845811 982956898 999999999937021096 812304066 1000000000106847560 -999999998877878082 417953516 1000000000580653377 267466729 999999999618019637 180186665 882175209 -999999998906636049 -999999998836500682 459330916 999999999931067278 64724318 -999999998869318206 426513392 588229145 -999999999057819587 -999999999082045928 2886516 -999999998373551589 922280009 46211797 -999999997613582687 812304066 -999999999558032352 812304066 1000000000106847560 999999999009577436 378677756 588229145 999999999884060743 -999999998864441580 431390018 588229145 -999999997988063313 -999999998744535808 550007686 1000000000004834772 467455116 -999999998844504399 451327199 776144254 -999999998347980104 -999999998366258329 929573269 46211797 999999999267918925 999999999490800933 592214213 999999999620582698 177623604 588229145 999999999884060743 812304066 1000000000106847560 1000000000722867394 19099850 251187352 999999999547018950 -999999998384695639 911135959 -999999998598019098 697812500 1000000000676652037 45204117 588229145 999999999884060743 588229145 -999999999199047783 558887256 999999999854718854 558887256 999999999854718854 -999999998826028251 469803347 803115525 1000000000098947123 882175209 -999999998191611497 588229145 -999999998265442017 999999999514815309 957474579 -999999999015140263 280691335 776144254 1000000000071975852 999999999083726614 999288532 -999999998466777090 829054508 393591774 999999999689423372 812304066 1000000000106847560 999999998583903322 804351870 1000000000478482685 423579963 982956898 999999999751121046 882175209 -999999998872135223 812304066 1000000000106847560 882175209 999999999924920203 999999999103066695 285188497 803115525 -999999998397155045 -999999998454876627 840954971 1000000000085926601 833225025 803115525 1000000000083639631 776144254 -999999998645316682 803115525 1000000000098947123 999999999150958234 237296958 1000000000382907680 519154968 982956898 999999999937021096 1000000000126130676 775931972 -999999998861613081 434218517 393591774 999999999689423372 999999999931606146 540683742 588229145 -999999997959156661 803115525 1000000000098947123 393591774 -999999999114869720 982956898 999999999796269236 999999998608897606 779357586 -999999998462752420 491311778 1000000000150046549 752016099 -999999998377332903 918498695 1000000000441109807 460952841 982956898 -999999999115753396 46211797 -999999998278845953 1000000000124154216 723965890 -999999999078668720 217162878 776144254 -999999999574407376 588229145 999999999884060743 -999999998325628149 968915345 999999999414666527 383539775 -999999998703782598 592049000 812304066 -999999998342991030 251187352 -999999998306257304 999999999661886270 810403618 -999999999057332582 238499016 -999999999173097299 93937887 558887256 -999999998578358166 999999999253066484 829948662 982956898 999999999937021096 -999999998596397452 699434146 393591774 -999999998783904664 46211797 -999999998868332791 999999999589115723 209090579 393591774 999999999689423372 -999999999048826069 247005529 1000000000088415599 830736027 588229145 -999999998811213605 393591774 999999999689423372 -999999998354760583 941071015 -999999999041959110 253872488 803115525 -999999999882274937 882175209 -999999999821592335 982956898 999999999937021096 803115525 999999999931637477 -999999998968255971 327575627 251187352 999999999547018950 812304066 -999999999126350418 999999999827550442 644739446 -999999998965150652 330680946 812304066 1000000000106847560 999999999587505331 495509815 982956898 999999999826344696 999999999397013333 686001813 558887256 -999999999268563006 46211797 -999999998316271681 588229145 999999999884060743 882175209 -999999998878206323 882175209 -999999998263525495 393591774 999999999689423372 1000000000090923486 829054508 393591774 -999999998131772516 776144254 -999999999117026658 558887256 -999999998482967020 803115525 1000000000098947123 588229145 999999999860654273 251187352 -999999999330346764 803115525 1000000000098947123 -999999998862825024 433006574 -999999998494388536 801443062 251187352 999999999547018950 -999999998746975065 547568429 -999999999178929808 99770396 882175209 1000000000036976417 393591774 -999999999389397232 46211797 -999999998372278739 -999999998698303980 597527618 999999998872507901 925698401 776144254 -999999998201333666 999999999836814111 246201035 882175209 1000000000036976417 -999999998632430422 321633776 -999999999085154310 5994898 -999999998571865708 723965890 776144254 -999999998182466358 999999999628497885 46963769 982956898 -999999998708826850 999999999969085968 932976680 999999999090307905 992707241 999999999588282268 494732878 393591774 -999999998821312064 -999999998935652908 358890586 1000000000118432824 353857064 -999999998870310144 284491064 -999999998611361899 684469699 803115525 1000000000098947123 982956898 999999999937021096 999999999545124773 537890373 776144254 1000000000071975852 812304066 -999999998584852144 -999999998399125275 896706323 -999999999131311856 164519742 812304066 -999999998657724104 999999999278340545 106757539 999999999963627038 884493068 558887256 -999999999235988736 -999999999086209698 7050286 812304066 -999999998332776426 -999999999152032698 72873286 1000000000127286820 791864806 -999999998415380573 880451025 776144254 1000000000071975852 999999999135979939 252275253 982956898 -999999999596935814 882175209 -999999998083738155 558887256 -999999998821602494 46211797 999999999342043395 999999999186610154 611596148 1000000000785645409 134332585 46211797 -999999998002732999 1000000000770643588 66876044 588229145 999999999674776611 1000000000714823585 11056041 588229145 999999999884060743 -999999998596517736 699313862 882175209 -999999998137475321 588229145 999999999884060743 1000000000752196808 167781186 558887256 -999999997970403858 -999999998185169772 768894426 999999998553056047 835199145 -999999998848864093 446967505 588229145 999999999884060743 -999999998547194018 748637580 1000000000348967917 570183709 -999999998699319792 254744406 -999999999043893820 110907388 -999999998880279683 414263811 588229145 999999999884060743 588229145 999999999823340655 1000000000585494279 333657347 -999999998501201244 793342250 776144254 -999999998667274070 803115525 1000000000098947123 1000000000056413110 845649538 999999999638165377 444849769 -999999999135081099 55921687 999999999876986871 536619239 46211797 999999999342043395 -999999998610741030 685090568 -999999998859161990 436669608 -999999998458779274 837052324 558887256 999999999854718854 393591774 999999999689423372 -999999998845119768 450711830 393591774 -999999998384325162 982956898 -999999999720810646 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 803115525 1000000000098947123 251187352 999999999547018950 -999999998585710076 710121522 -999999998430429884 865401714 882175209 1000000000036976417 1000000000445421860 402698246 882175209 -999999999258591343 -999999999047848733 247982865 -999999998716587504 579244094 999999999778574569 304440577 -999999999118037882 176505612 776144254 -999999998225406264 46211797 999999999342043395 46211797 -999999998501709213 812304066 1000000000106847560 393591774 999999999689423372 803115525 -999999999789152717 1000000000295005237 177284651 588229145 -999999998778587593 -999999998909439672 386391926 803115525 1000000000098947123 -999999998543931736 610869472 -999999999119845148 175986450 999999999828774438 643515450 588229145 999999999884060743 -999999999107052902 27893490 803115525 -999999999476152643 -999999998203528428 750535770 -999999998777217255 176846943 803115525 1000000000098947123 -999999998781519282 43665534 393591774 999999999689423372 -999999998767085705 528745893 999999999863721818 219293328 812304066 -999999998370006208 -999999999180241125 115590473 -999999998527863445 767968153 812304066 1000000000106847560 999999999951271362 521018526 999999999928447715 973614933 588229145 -999999998927137311 776144254 1000000000071975852 393591774 999999999628838216 803115525 999999999946774375 -999999998286209309 667854889 -999999998690386268 605445330 -999999999122033500 173798098 999999999246065092 142190100 -999999998665330032 630501566 -999999998601761314 352302884 393591774 -999999998546235922 251187352 999999999547018950 -999999998627694154 666849340 803115525 1000000000098947123 -999999998469687969 826143629 999999999966532902 505756986 -999999998563693479 732138119 999999999529667992 268538310 393591774 999999999689423372 803115525 1000000000098947123 999999998516610722 871644470 -999999998614725334 540075874 -999999998391530199 904301399 251187352 -999999998746120970 999999999979434970 922627678 -999999998867202749 428628849 999999999417902332 380303970 558887256 999999999854718854 1000000000330227421 588924205 -999999998391694466 904137132 776144254 1000000000071975852 -999999998456755344 839076254 882175209 1000000000036976417 -999999998951966864 202834344 588229145 -999999999487844001 393591774 -999999998875711422 1000000000782442949 97052487 982956898 -999999998787528976 588229145 999999999884060743 -999999999183842231 104682819 1000000000776826793 125235855 999999999233008168 155247024 882175209 -999999999765708643 776144254 1000000000071975852 -999999998831247194 464584404 999999999981528942 432077168 46211797 -999999999125371209 882175209 1000000000036976417 776144254 -999999999619208844 803115525 -999999998490243383 999999999949728486 463877624 999999999927300435 544989453 588229145 999999999884060743 -999999999071517072 223026422 882175209 -999999999312089131 1000000000046392440 872759186 999999999927969284 61626324 1000000000083631126 818431522 558887256 999999999854718854 -999999999152931923 142899675 812304066 1000000000106847560 -999999999133810006 54650594 46211797 999999999342043395 982956898 -999999999650347532 558887256 -999999997987731176 46211797 -999999997556004967 -999999998389886576 564177622 1000000000602555394 317422600 1000000000744254850 157807798 776144254 -999999999337718142 -999999998380650849 573413349 999999999348721665 449484637 -999999999035719775 260111823 803115525 1000000000060918311 803115525 1000000000098947123 982956898 -999999998744331036 -999999998032170723 921893475 1000000000408691590 439428516 1000000000274436177 18818475 -999999998829022587 91168839 -999999998504649476 791182122 558887256 -999999999525045914 46211797 -999999997663890887 1000000000238818047 681159947 803115525 1000000000098947123 -999999998390635573 905196025 776144254 1000000000071975852 999999999098022312 984992834 -999999998644493476 651338122 558887256 -999999999638046668 251187352 -999999999304397446 -999999998410485001 884058493 1000000000803686795 115464831 -999999999145941491 66782079 558887256 999999999854718854 -999999999113380967 182450631 -999999998787596977 367204231 882175209 -999999999589194863 251187352 -999999998790877568 -999999998311047023 984784575 -999999999137317051 158514547 -999999999174372649 120170845 -999999998366686462 929145136 -999999998799226895 496604703 393591774 -999999997887136718 999999999430065359 652949787 1000000000455493839 392626267 812304066 1000000000106847560 -999999998633782682 521018526 982956898 999999999937021096 46211797 999999999342043395 -999999998631657508 523143700 999999999922737573 979325075 -999999998627722557 668109041 -999999998964900390 330931208 46211797 -999999998937823169 1000000000260352496 4734794 46211797 999999999342043395 -999999998387703787 767097421 251187352 999999999547018950 558887256 999999999854718854 46211797 -999999998588983881 558887256 -999999999429550406 1000000000674524771 173595335 -999999999051081478 244750120 46211797 999999999178040601 1000000000450261336 397858770 776144254 1000000000071975852 999999998749494591 638760601 1000000000547375265 371776361 46211797 999999999342043395 -999999998734178753 561652845 251187352 -999999997961684974 882175209 999999999886208719 -999999999138602793 157228805 558887256 -999999999638046668 1000000000142786902 270819208 1000000000660100928 259877066 982956898 999999999937021096 999999999393787310 689227836 393591774 999999999689423372 999999999961326876 452279234 982956898 999999999937021096 -999999999032644373 263187225 -999999998867411082 428420516 812304066 1000000000106847560 999999999331292126 466914176 812304066 1000000000089264050 982956898 -999999997991720430 -999999999085488517 210343081 803115525 1000000000098947123 -999999999155339785 76180373 -999999999021320093 274511505 588229145 -999999999144076849 882175209 1000000000036976417 982956898 -999999998050647272 558887256 999999999705368188 393591774 999999999532069696 882175209 -999999998288961433 776144254 1000000000071975852 -999999998599868741 695962857 -999999999131564431 52405019 -999999998322415131 832386077 1000000000417035855 485026793 999999999148515863 934499283 999999998854007697 944198605 251187352 -999999997964654706 -999999999138229431 157602167 803115525 1000000000098947123 251187352 999999999547018950 558887256 -999999998026630332 776144254 1000000000071975852 -999999999185916005 108946949 1000000000498059031 421918963 393591774 999999999689423372 803115525 -999999999204626737 -999999999052134281 243697317 812304066 1000000000106847560 -999999998543686238 611114970 46211797 999999999342043395 -999999998829706930 466124668 1000000000113388989 805762637 882175209 999999999832028241 393591774 -999999999472751186 999999998897434885 900771417 1000000000049235751 869915875 999999999846378230 567227880 46211797 -999999998400820491 776144254 -999999998864426448 803115525 1000000000098947123 -999999999123160138 171383356 588229145 999999999884060743 46211797 -999999997897039523 -999999999038306684 257524914 999999999963264905 884855201 -999999998531190208 764641390 46211797 999999999342043395 393591774 999999999689423372 1000000000158288954 760862672 46211797 999999999342043395 803115525 -999999998239585941 -999999998837024468 458807130 882175209 -999999998380153567 -999999998368657228 927174370 1000000000389371293 529780333 803115525 1000000000098947123 1000000000203263029 210343081 882175209 1000000000036976417 776144254 1000000000071975852 812304066 -999999999891463478 393591774 -999999999018779948 -999999998296643570 999188028 999999998398802177 989453015 803115525 1000000000098947123 46211797 999999999342043395 -999999998973484883 322346715 1000000000636501550 282650076 -999999998900738449 393805045 393591774 -999999999315197356 882175209 -999999999346362129 -999999998367391567 928440031 -999999998716441782 579389816 1000000000580324595 321738053 -999999998128199786 825864412 1000000000129598990 284007120 1000000000740090864 36323320 393591774 999999999689423372 -999999999012470500 142330708 982956898 999999999937021096 -999999998984479115 311352483 251187352 999999999547018950 999999998556971055 831284137 982956898 -999999998922899026 -999999999006890075 147911133 812304066 -999999998871144474 -999999999111069948 184761650 1000000000757947070 54179526 -999999998368884125 926947473 -999999998906262434 389569164 812304066 1000000000106847560 -999999998444859360 850972238 999999999477750169 935855941 776144254 1000000000071975852 776144254 1000000000071975852 1000000000202154739 645965367 1000000000207430154 206175956 1000000000681314376 237837250 776144254 1000000000071975852 -999999998539145235 756686363 -999999998433715581 860827913 -999999998520395203 775436395 999999999309449415 488756887 -999999998716441782 579389816 882175209 -999999999128319975 1000000000242813022 676338604 -999999999124346507 170196987 982956898 999999999937021096 -999999998456866580 838965018 882175209 1000000000036976417 776144254 1000000000071975852 588229145 999999999884060743 -999999998935061960 360769638 776144254 -999999999855303666 1000000000586320647 333657347 882175209 1000000000036976417 1000000000558627872 343434776 999999999931192131 987959495 -999999998485871964 809959634 -999999998711906407 583925191 -999999998375153900 578910298 1000000000477001700 442149926 -999999999154807923 141023675 -999999999085287466 210544132 -999999998589819141 706012457 812304066 -999999999020676012 882175209 1000000000036976417 -999999999148253195 69093783 999999999567467253 846138857 -999999998422172405 873659193 999999999237409440 65826434 982956898 -999999998326289976 982956898 999999999906902094 -999999998977128975 37711849 1000000000682539227 51091307 46211797 -999999997513954873 558887256 -999999999095569074 -999999999093343444 14184032 -999999998821343964 83490216 776144254 -999999999410113436 -999999998716060529 579771069 999999999935513182 912606924 -999999998362466774 933364824 999999999840861846 631428042 -999999998423347102 872484496 803115525 -999999999235954499 251187352 -999999999143024200 -999999998841896223 453935375 251187352 -999999998695682642 982956898 -999999998037528530 982956898 999999999937021096 393591774 -999999998344596536 999999999697610136 715995974 882175209 1000000000036976417 46211797 -999999998791615971 1000000000295739949 606322699 -999999999119468446 176363152 -999999998981343071 314488527 -999999998475211823 820619775 251187352 -999999997581812452 812304066 1000000000106847560 1000000000792395499 127582495 1000000000797900562 122077432 1000000000680627538 239350456 1000000000603393534 316584460 251187352 -999999998536369612 1000000000161536356 757615270 1000000000204363485 714788141 999999999967587532 952390462 803115525 1000000000098947123 812304066 999999999937276360 882175209 1000000000036976417 1000000000684016631 218046017 803115525 -999999999058668085 -999999998558129015 737702583 588229145 -999999998219773657 776144254 1000000000071975852 251187352 999999999547018950 393591774 999999999594926990 46211797 999999999342043395 558887256 999999999854718854 -999999998776913727 518917871 1000000000077277733 824784915 1000000000083314899 835836727 982956898 -999999997960633014 803115525 1000000000098947123 776144254 -999999999770048282 -999999999129432102 166399496 46211797 999999999342043395 -999999999159836116 135995482 882175209 1000000000036976417 1000000000413797203 505354423 -999999998371284687 924546911 776144254 1000000000071975852 882175209 -999999998696383963 588229145 999999999884060743 1000000000532654671 315465435 882175209 1000000000036976417 251187352 -999999998797154174 558887256 -999999999638046668 982956898 -999999998598199088 -999999998825474572 470357026 1000000000360521230 110792494 999999999936522896 535766992 588229145 -999999998646994121 999999999978361842 923700806 999999999051318377 746887925 -999999998781441747 514389851 1000000000077439498 770680608 999999999065853366 732352936 558887256 999999999854718854 776144254 1000000000071975852 812304066 -999999999891463478 999999999461756922 336449380 46211797 999999999342043395 46211797 999999999342043395 812304066 1000000000106847560 999999998600804811 787450381 999999999009640164 788566138 558887256 -999999999125093894 1000000000749965306 170012688 812304066 -999999998448746098 558887256 999999999854718854 882175209 1000000000036976417 -999999998984871258 310960340 982956898 999999999937021096 1000000000758082805 54315261 588229145 -999999998501629107 882175209 1000000000036976417 -999999998503964481 791867117 588229145 999999999884060743 -999999998995928538 299903060 558887256 -999999998606150528 1000000000209013051 12079127 1000000000505445765 413705861 -999999998177103405 977697803 882175209 -999999998957251755 812304066 999999999929663178 -999999999021336786 274494812 1000000000494309840 425668154 999999999707668496 375346650 982956898 999999999937021096 -999999998711660205 582883289 46211797 999999999342043395 1000000000784810478 134341148 -999999998412182896 742618312 812304066 -999999999392445924 812304066 -999999998536270308 588229145 -999999998044923067 -999999998811339613 484491985 -999999999113380967 182450631 -999999998617554810 678276788 999999999141239787 247015405 999999999998234509 921743485 558887256 -999999999638046668 812304066 1000000000106847560 1000000000091139567 828012059 251187352 999999999547018950 982956898 999999999937021096 812304066 1000000000106847560 999999998809118355 989087947 1000000000258725433 61791509 588229145 999999999884060743 -999999998519485346 776346252 -999999998886297835 409533763 999999999707646478 705959632 588229145 999999999884060743 999999999299634565 498571737 -999999998227132967 726931231 982956898 999999999937021096 588229145 -999999998312042307 1000000000588081351 331070275 882175209 -999999999821592335 46211797 -999999997912904635 776144254 -999999998220579050 558887256 999999999854718854 -999999998538111875 415952323 393591774 -999999999471654446 46211797 999999999342043395 776144254 1000000000071975852 -999999998809100753 485442741 999999999529353528 553661618 -999999998327163215 626900983 1000000000072478635 847499359 558887256 -999999998734374162 982956898 -999999998212238734 999999999873005616 599284272 812304066 1000000000106847560 558887256 -999999998113151702 -999999998399890700 895940898 251187352 -999999998589499066 1000000000069280114 403009774 -999999998468925291 685875917 803115525 1000000000098947123 -999999998890832868 404998730 776144254 -999999999096100552 588229145 -999999999239159871 1000000000450603142 468548484 999999999923125499 549164389 982956898 999999999937021096 803115525 1000000000098947123 1000000000257884025 60950101 -999999998772903795 522927803 -999999998780758101 515073497 1000000000098250364 820901262 -999999998873981096 421850502 982956898 -999999999610540276 -999999998435942763 718858445 1000000000045970502 874007492 1000000000624752799 294398827 803115525 999999999921980205 1000000000505510441 342609665 -999999998310294850 985536748 982956898 -999999998961378178 1000000000619279819 299871807 776144254 1000000000071975852 776144254 1000000000071975852 -999999998541690153 412374045 -999999998355064050 799737158 -999999998969963280 325868318 588229145 999999999884060743 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999667388557 1000000000290979751 628998243 776144254 1000000000070999688 558887256 999999999854718854 588229145 999999999884060743 558887256 -999999998433852490 982956898 -999999998667063910 1000000000599467413 248652693 558887256 999999999854718854 1000000000765686380 61918836 -999999999181759355 102599943 812304066 1000000000106847560 588229145 999999999884060743 999999998789497523 598757669 882175209 -999999999677063293 -999999998477087540 818744058 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999999618679919 -999999999041894847 253936751 -999999998885391432 410440166 -999999998451247351 844584247 588229145 -999999999327168725 -999999998550609965 745221633 1000000000629881245 289270381 803115525 1000000000098947123 -999999998571045600 724785998 1000000000169560703 749590923 588229145 999999999884060743 46211797 -999999999125371209 882175209 -999999998100422487 1000000000213145676 688916972 1000000000128035754 791942240 -999999998769967026 384834182 1000000000726840145 193137849 393591774 -999999999467664132 251187352 -999999998386878786 -999999999124001194 44841782 999999999687709274 784580614 251187352 999999999547018950 1000000000387796737 532181257 46211797 999999999342043395 1000000000585510703 316551945 999999999132197393 256057799 -999999999105286864 26127452 46211797 -999999997811585231 882175209 999999999938477695 882175209 1000000000036976417 812304066 -999999999092136666 1000000000041900685 860161963 588229145 -999999999667388557 776144254 1000000000071975852 1000000000015924193 904053801 999999999004505895 383749297 803115525 1000000000098947123 812304066 -999999998785244968 -999999998583020495 571780713 251187352 -999999999248160698 -999999998636509124 659322474 251187352 -999999997801813038 -999999997968647715 985416483 999999999236326628 846688518 812304066 -999999998786882940 393591774 -999999998586293242 999999999241753770 556452532 393591774 -999999999472751186 251187352 -999999998929045598 -999999998660177394 494623814 1000000000714339605 133780501 558887256 999999999854718854 803115525 1000000000098947123 -999999998698569065 456232143 882175209 -999999998405388521 -999999998727449149 568382449 882175209 1000000000036976417 251187352 999999999547018950 999999999816093352 597512758 999999999991669160 910393488 -999999998643623538 652208060 803115525 1000000000098947123 251187352 -999999997972147764 776144254 1000000000071975852 803115525 -999999999177419141 982956898 999999999937021096 393591774 999999999689423372 -999999998675551484 620280114 999999999953885510 948177138 999999999095504787 702701515 393591774 999999999689423372 1000000000070171334 343434776 982956898 999999999937021096 558887256 999999999854718854 -999999998698615203 597216395 -999999998974862515 35445389 251187352 -999999997558195060 1000000000274829049 77895125 1000000000721940199 180122449 -999999998509385650 786445948 -999999998892502833 403328765 982956898 999999999937021096 999999999785356505 297658641 1000000000317022048 155267840 982956898 -999999998796127550 -999999998332696549 822104659 999999999947580709 135434437 558887256 -999999997938059058 982956898 -999999998832006770 -999999999171599027 92439615 999999998558306530 829948662 1000000000575867850 344110144 999999998555479307 832775885 251187352 -999999999330346764 982956898 -999999998091877798 882175209 -999999998960214217 882175209 1000000000036976417 -999999998620259756 675571842 812304066 1000000000106847560 -999999998585118087 710713511 588229145 -999999999471538021 558887256 -999999999076191140 -999999998725261897 228802301 999999998770005090 618250102 -999999998420665914 873877580 812304066 -999999999835672978 -999999998621867646 673963952 -999999998174768091 980033117 251187352 999999999547018950 -999999999131564431 52405019 1000000000630469828 288681798 812304066 1000000000106847560 999999999888536268 22193308 46211797 999999999342043395 -999999999049563271 246268327 393591774 999999999689423372 803115525 1000000000098947123 1000000000279366053 134240057 803115525 1000000000098947123 803115525 -999999998779438463 46211797 999999999342043395 803115525 -999999998499853883 -999999998831319859 464511739 982956898 999999999937021096 776144254 1000000000071975852 999999999585651835 827954275 46211797 999999999342043395 393591774 999999999689423372 1000000000760000718 56233174 588229145 999999999884060743 999999999901850525 946269581 46211797 999999999342043395 -999999999055715937 240115661 776144254 1000000000071975852 -999999999162461791 133369807 803115525 1000000000098947123 999999999257522560 540683742 -999999998791078759 504752839 558887256 -999999999233854376 46211797 999999999342043395 -999999998890012333 405819265 1000000000292527568 609535080 588229145 -999999999423821129 999999999654516485 72982369 999999999530228957 942060931 393591774 -999999998056779074 812304066 -999999998863498386 -999999998802711522 493120076 1000000000482450299 436701327 588229145 -999999999422299321 776144254 999999999953084770 1000000000419433815 428686291 999999999182158797 900856349 393591774 -999999998378493438 393591774 -999999998459913548 -999999998523581842 772249756 999999999120135088 268120104 1000000000274666989 138939121 -999999998372775677 581288521 812304066 1000000000106847560 882175209 1000000000036976417 882175209 1000000000036976417 558887256 -999999998643470342 -999999998783154523 512677075 1000000000142966419 705153687 558887256 -999999998725953774 -999999998994862048 300969550 -999999998847867504 447964094 393591774 999999999689423372 776144254 -999999999374835086 1000000000653288135 266689859 999999999335443232 747571914 999999999669054120 803235768 803115525 -999999999220948683 999999999809880338 603725772 393591774 999999999689423372 -999999998607911500 687920098 1000000000260521587 587598519 999999999407962370 390243932 251187352 -999999997876440430 588229145 -999999999617561063 393591774 -999999999374977462 251187352 999999999547018950 -999999998430918878 864912720 393591774 -999999998692718780 999999999500936641 297269661 1000000000194640298 653479808 -999999998443912046 851919552 -999999998526076824 769754774 1000000000026426150 875636498 1000000000673148133 246003493 558887256 -999999999638046668 393591774 -999999999180801362 803115525 1000000000098947123 999999999441958683 641056463 -999999998614815200 539986008 1000000000782320044 78552500 1000000000721280835 17513291 882175209 -999999999647808279 -999999998404894352 890937246 1000000000343581212 576396782 776144254 -999999998503956000 393591774 -999999997887096584 1000000000715812547 203339079 803115525 1000000000098947123 803115525 -999999998231184619 588229145 999999999688186979 -999999998728603718 567227880 251187352 -999999999097638096 1000000000709574241 209577385 803115525 -999999998400392947 -999999998956942297 338889301 999999998443659524 944595668 812304066 -999999999881902032 1000000000589627820 312434828 -999999998603220862 692610736 1000000000522446618 379616030 -999999998952396822 343434776 558887256 999999999769887626 999999999935498104 983653522 982956898 999999999937021096 812304066 -999999998230227128 588229145 999999999884060743 999999999110933788 972081358 588229145 -999999998098250595 999999999613582769 32048653 251187352 999999999547018950 1000000000463795416 456182578 -999999998526816576 769015022 999999999711159561 371855585 803115525 1000000000098947123 999999999959388684 93045724 -999999998662402660 633428938 1000000000452954565 466197061 882175209 -999999998803565213 803115525 -999999998850427083 558887256 999999999854718854 812304066 -999999999891463478 558887256 999999999854718854 812304066 -999999999891463478 999999999727551166 355463980 776144254 1000000000071975852 803115525 -999999999686511913 999999999783467003 299548143 46211797 999999999342043395 999999999639513820 57979704 588229145 -999999998051825333 1000000000705540673 74092753 999999999020051209 778155093 -999999998750576362 545255236 882175209 -999999999695118067 803115525 -999999999087369561 -999999998729804025 566027573 588229145 -999999999235801711 46211797 999999999342043395 1000000000551598739 350463909 46211797 -999999998411166827 -999999998539204591 756627007 558887256 999999999854718854 -999999998321847026 973984572 882175209 1000000000036976417 999999999925352347 922767759 251187352 -999999998223841080 588229145 -999999999059584713 251187352 -999999998839797328 -999999998952318155 343513443 812304066 -999999999891463478 1000000000719447436 128672670 999999999820836503 651453385 1000000000764855446 61087902 999999998848359307 539895885 776144254 -999999998451309274 803115525 1000000000098947123 -999999998878537953 417293645 776144254 -999999999644074142 -999999998912345844 383485754 999999998856035196 942171106 -999999998504114472 791717126 -999999999137286990 158544608 -999999998731064233 563479261 999999999980030358 922032290 999999999616078134 797527976 46211797 999999999342043395 982956898 999999999931934866 999999999159189665 923825481 558887256 -999999998608789480 1000000000357319039 101701337 812304066 1000000000106847560 999999998894078482 494176710 999999999790460766 681829122 588229145 999999999884060743 588229145 -999999998870527889 -999999999153679539 140863955 251187352 -999999998533111800 -999999999092172448 13013036 776144254 1000000000071975852 -999999998373116990 781684218 -999999998451149704 844681894 251187352 -999999997651021520 999999998409744055 978511137 812304066 -999999999425822734 -999999999142005860 62846448 -999999998742479968 553351630 1000000000227902993 30969069 882175209 1000000000036976417 588229145 -999999999533241903 882175209 1000000000036976417 -999999999007649205 288182393 1000000000479286238 440691756 1000000000405837249 496225399 -999999999123093905 172737693 -999999998392591516 903240082 -999999998840269330 102415582 -999999998519634065 776197533 999999998784417860 603837332 803115525 1000000000098947123 999999999170487223 627719079 1000000000056050223 863101403 558887256 -999999998689156066 -999999998825018148 470813450 588229145 -999999999660403445 393591774 999999999689423372 -999999999092625533 203206065 -999999998853940790 441890808 -999999998750243767 404557441 812304066 1000000000106847560 -999999999126785709 47626297 982956898 999999999937021096 1000000000269404642 650573352 999999999876335630 595954258 1000000000587786874 331364752 776144254 1000000000071975852 999999999850991228 997128878 999999999871912487 600377401 588229145 999999999884060743 -999999998537743105 416321093 1000000000696518789 65070869 393591774 -999999998032210094 1000000000389310376 458809730 393591774 999999999689423372 812304066 -999999998994902038 558887256 999999999854718854 -999999999024671115 271160483 1000000000770530214 148621412 812304066 1000000000106847560 803115525 -999999999554215277 588229145 -999999998904053509 -999999999120249709 175581889 -999999998706944975 587598519 -999999999003086355 292745243 -999999998257227157 696837041 982956898 -999999998268164078 -999999998548928859 746902739 46211797 999999999342043395 776144254 1000000000071975852 251187352 999999999547018950 -999999999109415081 186416517 251187352 999999999547018950 -999999999116744749 37585337 -999999998799645257 61791509 1000000000629581326 218538780 776144254 -999999999232899200 558887256 -999999998824442496 1000000000387329414 532648580 812304066 1000000000106847560 882175209 1000000000036976417 882175209 -999999998083474093 -999999999135920971 56761559 -999999999123014690 43855278 999999999726054191 687551919 776144254 1000000000071975852 999999999955012905 517276983 999999999247906863 835108283 1000000000639524801 262537847 251187352 -999999998280912694 882175209 -999999999191942849 -999999999079439051 216392547 -999999998359966749 935864849 999999999612875005 800731105 393591774 -999999998919755008 558887256 999999999854718854 -999999998939210242 356621356 999999999346298501 736716645 -999999998729725377 425075831 1000000000784895356 81127812 776144254 1000000000071975852 -999999998941974534 353857064 1000000000323123738 596027888 -999999998429808103 864735391 -999999998953455276 14038150 393591774 999999999689423372 588229145 -999999998693465583 -999999998411689197 884142401 588229145 -999999999423834865 -999999998567174044 587627164 -999999999077630951 218200647 776144254 1000000000071975852 1000000000622572395 297405599 588229145 -999999998057612963 999999999313267496 484938806 812304066 1000000000106847560 -999999998594101780 701729818 393591774 -999999999097669760 999999999547778172 535236974 882175209 1000000000036976417 999999999738366031 733923857 1000000000139670512 762392136 882175209 -999999998206531295 999999999905052244 997010404 393591774 -999999998772718584 999999999921942398 997209228 -999999999175517034 120314564 -999999998316358030 978185464 558887256 999999999854718854 999999999725814328 357200818 46211797 999999999342043395 -999999998453293769 842537829 -999999998497461343 798370255 -999999999187264637 108105225 558887256 999999999854718854 803115525 1000000000098947123 558887256 -999999998302522520 -999999998885291546 269509662 251187352 -999999999151422258 251187352 999999999547018950 -999999999178194468 117637130 -999999998907941351 386602143 999999999963437160 955714466 1000000000311828472 160461416 1000000000291958871 627192755 558887256 -999999999557476030 -999999999162235647 133595951 46211797 -999999997906575359 -999999999079256065 216575533 882175209 -999999999162231181 982956898 999999999937021096 46211797 999999999342043395 251187352 -999999998027408032 588229145 -999999999103764253 -999999998809945283 485886315 999999998697522152 690733040 588229145 999999999884060743 1000000000789779849 86012305 1000000000018669698 883392950 1000000000300990625 104056701 -999999999129210945 166620653 1000000000778127951 141023675 999999999973960353 108593057 251187352 -999999997648043240 393591774 -999999998887630578 -999999998432730195 863101403 -999999998678556812 617274786 -999999998324211961 971619637 251187352 -999999998164753746 1000000000285146505 634005121 999999999146857149 651349153 -999999998520500289 775331309 882175209 1000000000036976417 -999999998401119687 894711911 558887256 -999999998120078936 -999999998772901068 521642426 776144254 -999999999179755870 588229145 999999999884060743 588229145 -999999999617973219 -999999999099493987 196337611 588229145 999999999807567281 251187352 999999999547018950 -999999998729900158 564643336 1000000000322992025 596159601 982956898 999999999937021096 -999999998373799308 922032290 812304066 1000000000106847560 -999999999131566966 52407554 776144254 -999999998834909230 -999999998857817897 438013701 -999999998405760899 548303299 1000000000537107668 311012438 -999999998463050975 832780623 558887256 -999999998631284378 812304066 1000000000106847560 999999998406422688 981832504 588229145 -999999998483042143 588229145 -999999998414796567 393591774 -999999998810611098 1000000000693210841 7820379 -999999999080649500 215182098 803115525 1000000000098947123 803115525 -999999999364565469 999999999115095178 273160014 982956898 999999999937021096 558887256 -999999998161341818 803115525 -999999998257313847 812304066 999999999976461394 1000000000640975958 278175668 -999999999065064268 229479226 -999999999152391370 143440228 -999999999080336056 1176644 1000000000360153714 111160010 999999999663508411 81974295 -999999999033209692 121591516 -999999998360143135 934400359 1000000000014850227 904301399 -999999998812794053 483037545 999999999522400378 891205732 812304066 -999999999204523244 1000000000787101805 132049821 251187352 -999999997794182994 -999999998610605964 685225634 999999999964976892 448629218 588229145 999999999884060743 1000000000511740377 336379729 982956898 -999999998117142286 882175209 -999999999764789981 -999999998741004426 554827172 999999999673238059 740368051 251187352 -999999999280931426 1000000000011253811 907897815 776144254 1000000000071975852 1000000000656790769 263187225 803115525 -999999999240697555 999999998750453523 637801669 251187352 999999999547018950 999999999612809147 470205999 251187352 -999999999330346764 882175209 -999999998100645281 999999999324774075 758241071 251187352 999999999547018950 251187352 -999999997956855506 393591774 -999999999133061306 999999999864270866 218744280 776144254 -999999999231641670 1000000000297980216 621997778 588229145 999999999884060743 46211797 -999999998207587635 882175209 -999999999565169325 588229145 999999999884060743 -999999998499336241 655464967 1000000000669809143 38361223 -999999998547569256 748262342 999999999886182691 196832455 393591774 -999999999312232090 -999999998904807704 391023894 776144254 1000000000071975852 803115525 1000000000098947123 46211797 -999999998387470877 803115525 -999999998670780709 776144254 1000000000071975852 1000000000536833992 382317634 1000000000053374838 866603156 46211797 999999999342043395 -999999998312178076 983653522 1000000000657440147 262537847 1000000000015858726 832261380 -999999998537273656 758557942 251187352 999999999547018950 1000000000595300780 306761868 46211797 -999999998815651769 251187352 999999999547018950 803115525 1000000000098947123 558887256 999999999854718854 1000000000314098826 158191062 251187352 999999999354058332 -999999998998425999 297405599 393591774 -999999999214233746 393591774 -999999997694533838 999999999867808585 604481303 1000000000607615760 240504346 -999999998917383415 378448183 882175209 999999999958549973 1000000000519246113 399905513 999999999918223446 164791700 -999999999178915992 99756580 1000000000348967917 570183709 -999999999138023800 157807798 46211797 999999999342043395 393591774 999999999689423372 558887256 -999999998068025670 558887256 -999999999408262242 393591774 -999999999064898848 -999999999141468186 154363412 -999999998420048250 875783348 812304066 -999999999827524072 982956898 999999999937021096 558887256 -999999999289429924 251187352 -999999999330346764 588229145 -999999999667388557 812304066 1000000000106847560 -999999998427203762 867339732 882175209 -999999999707936933 1000000000161211316 686908790 982956898 999999999937021096 46211797 -999999998269144393 558887256 999999999854718854 -999999999144122638 151708960 -999999998722484185 573347413 812304066 -999999999664422146 46211797 -999999998204743039 999999999982193256 919869392 803115525 -999999998569200333 776144254 -999999999152518932 393591774 999999999609531702 393591774 -999999999472751186 1000000000312692566 589370082 882175209 -999999999360480377 776144254 -999999998574613292 1000000000038673722 374932388 776144254 1000000000071975852 -999999999109687564 186144034 46211797 999999999342043395 -999999998739663821 556167777 251187352 -999999998541931480 -999999998462216466 692584742 776144254 1000000000071975852 393591774 999999999689423372 -999999998913410223 381133271 803115525 -999999999617660711 999999998416699264 971555928 -999999998515602645 780228953 558887256 999999999854718854 999999999898754014 514852096 982956898 999999999937021096 -999999998251561126 903240082 999999999680942758 402072388 1000000000035901715 812218391 882175209 -999999998760615729 -999999999151025037 71865625 -999999997954843362 999220836 776144254 -999999998965784806 251187352 -999999998637120610 812304066 1000000000106847560 -999999998838008515 316792693 46211797 -999999997726435089 1000000000462272786 439789862 882175209 1000000000036976417 999999998587911422 800343770 1000000000402690289 516461337 882175209 -999999998942227737 812304066 -999999998685981196 1000000000734466017 30698473 812304066 -999999999429068958 999999999786506925 685782963 46211797 999999999342043395 776144254 1000000000071975852 999999999909355407 992707241 803115525 -999999999512853521 1000000000258413047 661564947 -999999998440491780 855339818 -999999998876629444 419202154 812304066 1000000000106847560 46211797 999999999342043395 999999999969662390 950315604 982956898 -999999999632574128 -999999998877962800 417868798 999999999255025489 83442483 -999999998503964481 791867117 -999999998595745273 700086325 982956898 -999999998639754080 1000000000524116925 324003181 982956898 -999999999487426416 999999999251745560 831269586 558887256 999999999854718854 -999999998373897027 921934571 -999999999003118945 292712653 999999999625748939 172457363 -999999999103406029 192425569 46211797 999999999342043395 588229145 -999999999664736077 251187352 -999999998796600096 882175209 -999999998442711421 803115525 1000000000098947123 393591774 -999999999472751186 46211797 -999999997972576031 251187352 999999999547018950 812304066 1000000000106847560 999999999546313955 867292155 -999999999125065154 45905742 -999999998374702387 919841107 46211797 999999999342043395 -999999998754960437 540871161 803115525 1000000000098947123 982956898 -999999998111807248 -999999998636664351 659167247 776144254 -999999999040714696 1000000000368941496 479178610 1000000000440803399 407316707 776144254 -999999999794760374 999999998596390386 791864806 1000000000279165874 639985752 776144254 1000000000071975852 -999999999151558378 144273220 999999999135568597 947446549 999999999112595899 970419247 -999999998412856420 741944788 251187352 -999999997972287418 -999999998783074631 512756967 -999999998849484860 445058634 393591774 999999999689423372 -999999999035837773 259993825 999999999962436204 885683902 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999999242955995 -999999998366438107 929393491 -999999998476513047 678288161 982956898 -999999998894448572 982956898 -999999999720810646 393591774 999999999689423372 -999999999002202286 293629312 776144254 -999999998687875080 -999999998553851937 741979661 982956898 -999999998394967374 803115525 1000000000098947123 982956898 -999999998090045298 999999999910559788 172455358 1000000000197528629 274761259 46211797 999999999342043395 558887256 999999999854718854 588229145 999999999884060743 812304066 1000000000106847560 776144254 -999999999221824190 999999999588152200 494862946 803115525 -999999998192864111 588229145 999999999884060743 999999999095661543 292593649 1000000000574457754 344693872 -999999998037946493 916117705 393591774 -999999999454984998 -999999998915407498 380424100 -999999999090333645 11174233 882175209 -999999999033709755 588229145 999999999884060743 776144254 -999999998257049030 -999999998716478846 579352752 999999999969629356 502660532 1000000000728154121 190997505 812304066 1000000000106847560 882175209 -999999998780138423 1000000000135144258 784833736 393591774 -999999997942562536 1000000000147516175 266089935 251187352 999999999547018950 803115525 -999999999476357365 393591774 999999999689423372 46211797 999999999342043395 999999999882889687 589400201 982956898 999999999937021096 776144254 1000000000071975852 558887256 -999999999312810704 1000000000295211390 623940236 776144254 -999999999780397362 393591774 -999999997868636396 588229145 999999999884060743 251187352 -999999998092770866 -999999998753037977 542793621 882175209 -999999998039835843 882175209 -999999999260687923 251187352 999999999547018950 393591774 999999999689423372 -999999998248051741 706012457 999999999974705440 944446186 -999999998089436149 864628049 776144254 -999999998580404942 882175209 -999999999487320195 1000000000790465541 86697997 251187352 999999999547018950 -999999998564938895 730892703 -999999998694953179 599590315 803115525 1000000000098947123 882175209 -999999998773352213 -999999998999916957 295914641 -999999998502446138 793385460 251187352 -999999998759096692 999999998657977864 730277328 -999999998521007886 774823712 588229145 -999999999061808137 -999999998503889358 791942240 -999999998976625023 319206575 999999998601375828 786879364 982956898 999999999937021096 46211797 999999999342043395 -999999998743041409 5187661 999999999435443660 647571486 803115525 1000000000098947123 588229145 999999999884060743 -999999998315884542 979947056 46211797 999999999265397745 776144254 1000000000071975852 882175209 1000000000036976417 558887256 999999999854718854 999999999074208965 723997337 812304066 1000000000106847560 -999999998779249544 516582054 -999999999088665571 207166027 -999999998876653665 419177933 393591774 -999999998843187880 -999999998287969860 866831348 882175209 1000000000036976417 1000000000349829753 498290353 393591774 -999999999363022394 46211797 -999999999125371209 1000000000222788769 249501119 1000000000360626114 559351880 882175209 -999999998338070989 588229145 -999999998896724191 776144254 1000000000071975852 812304066 1000000000106847560 -999999998469142680 826688918 -999999998667727827 628103771 999999999770724567 701565321 1000000000248814410 164791700 1000000000576449967 325612681 558887256 999999999854718854 588229145 -999999998740626917 -999999999105198394 190633204 1000000000248814400 670337226 -999999998773024376 381776832 -999999999119391265 176440333 1000000000769797707 132264941 588229145 999999999884060743 812304066 1000000000106847560 1000000000284214157 28596455 999999999978855443 940296183 393591774 999999999689423372 -999999998666254443 628289051 558887256 -999999998286699002 251187352 -999999999330346764 1000000000009733181 892329467 1000000000189407004 224199106 803115525 1000000000098947123 588229145 -999999999667388557 803115525 1000000000098947123 999999998909039401 479215791 982956898 -999999999193538598 251187352 -999999998097474340 982956898 999999999932774904 -999999998914600123 381231475 46211797 -999999998315066851 1000000000014006085 458283803 -999999998639270074 656561524 -999999998504179897 650621311 251187352 999999999547018950 393591774 999999999689423372 -999999999098758181 197073417 46211797 -999999997882957385 -999999998991425853 304405745 -999999998600813316 695018282 812304066 -999999998261188932 882175209 -999999998888168731 393591774 -999999998167213248 393591774 999999999666946682 -999999998370234044 784567164 393591774 -999999999250845942 -999999998590620053 703923441 882175209 -999999998733095991 393591774 999999999689423372 999999999990815857 928335769 999999999983762619 429843491 882175209 -999999998829704429 -999999999124363529 45204117 46211797 -999999998898960641 1000000000216007278 703970716 588229145 999999999884060743 588229145 -999999999667388557 -999999998298493761 856307447 -999999999130240836 165590762 251187352 999999999547018950 -999999998971855347 323976251 558887256 999999999854718854 46211797 -999999997552619573 1000000000384793265 463326841 -999999998984621243 45204117 803115525 1000000000098947123 558887256 999999999854718854 -999999998255044231 699019967 1000000000504887815 414263811 1000000000172477800 746673826 999999999748816664 664789446 558887256 999999999854718854 -999999998638923051 656908547 812304066 -999999999891463478 558887256 999999999854718854 588229145 -999999999031033959 1000000000436010672 483140954 393591774 999999999689423372 1000000000337465788 581685838 776144254 1000000000071975852 999999999935650226 984327768 558887256 -999999999638046668 251187352 -999999999330346764 -999999999048491808 246051686 999999999496088228 302118074 558887256 999999999841449342 -999999999172392703 123438895 393591774 999999999689423372 -999999998781897323 513934275 999999998607520429 780734763 999999999687096226 105562110 776144254 1000000000071975852 1000000000676410133 243567861 999999999989231036 929920590 393591774 999999999689423372 558887256 999999999854718854 251187352 999999999454216252 1000000000672504129 247473865 1000000000404624940 497437708 -999999998085394648 868669550 812304066 1000000000106847560 1000000000523991957 378070691 1000000000568031964 351119662 1000000000103370589 798692059 -999999998992403089 302140405 -999999999147514836 68355424 -999999998494388536 801443062 393591774 999999999689423372 882175209 1000000000036976417 558887256 999999999854718854 251187352 999999999547018950 882175209 1000000000036976417 393591774 -999999998634233930 776144254 -999999999431978264 -999999999022189912 273641686 251187352 999999999547018950 588229145 999999999884060743 393591774 999999999689423372 982956898 999999999937021096 558887256 -999999998285588018 -999999998586601789 709229809 588229145 -999999999375786127 -999999998343705739 610358459 -999999998469326536 826505062 1000000000455583409 464394585 812304066 1000000000106847560 999999999689639341 108105225 1000000000779372989 75605445 -999999999110659255 185172343 999999999707090499 375924647 982956898 -999999998627924626 999999999825330825 588275285 251187352 -999999999005581602 776144254 1000000000071975852 1000000000529959089 389192537 1000000000054996243 417293645 -999999998784507941 511323657 46211797 999999999342043395 803115525 1000000000061372157 776144254 -999999999772478614 251187352 999999999547018950 812304066 -999999999735449258 882175209 1000000000036976417 -999999998654645105 641186493 1000000000536316865 382834761 -999999998678197828 616345666 -999999998513858035 781973563 251187352 999999999547018950 999999999984923816 487366072 -999999998853587884 442243714 251187352 -999999999210254836 812304066 1000000000106847560 803115525 -999999998390358021 776144254 1000000000071975852 803115525 -999999999181693155 558887256 -999999999095343176 1000000000763535013 138527635 776144254 -999999998203094194 882175209 -999999998406573141 1000000000781091882 120970766 1000000000595111381 306951267 882175209 -999999998496797159 999999998929628208 458626984 812304066 -999999999891463478 982956898 999999999937021096 -999999998965077594 330754004 558887256 -999999999530971758 558887256 999999999677820002 393591774 -999999999472751186 393591774 999999999689423372 558887256 999999999854718854 -999999998702041854 452759354 803115525 1000000000098947123 558887256 999999999854718854 982956898 999999999937021096 803115525 1000000000098947123 1000000000468388177 379731929 46211797 999999999159874959 251187352 -999999999047015462 982956898 999999999937021096 999999999154276408 233978784 558887256 999999999725685228 812304066 -999999998478508028 982956898 999999999937021096 588229145 999999999884060743 982956898 -999999999007802824 1000000000512511516 335608590 882175209 -999999999410316217 -999999998766222045 388579163 812304066 1000000000106847560 -999999998912415328 242385880 251187352 -999999997649290240 251187352 999999999547018950 1000000000719146056 15378512 803115525 1000000000098947123 251187352 -999999997875362096 1000000000115229349 357060539 812304066 -999999999891463478 999999999959077867 889042239 999999999717554426 696051684 999999999946110153 526179735 393591774 -999999999110444272 776144254 1000000000071975852 882175209 -999999999821592335 -999999999027400472 268431126 999999999106046858 282208334 -999999999180437050 101277638 558887256 999999999854718854 1000000000712965110 206186516 1000000000307820872 612157122 776144254 1000000000071975852 -999999998987140925 47723799 46211797 -999999999125371209 558887256 999999999854718854 803115525 1000000000098947123 251187352 -999999999330346764 -999999999162836259 131707235 -999999999126785709 47626297 776144254 -999999999855303666 -999999998024193092 929871106 982956898 999999999937021096 558887256 -999999999520770578 -999999998526068844 769762754 1000000000581907107 338070887 999999999950266814 951795834 1000000000086752969 833225025 46211797 999999999342043395 776144254 -999999998438171178 251187352 -999999998844779626 -999999998360095064 935736534 46211797 999999999342043395 1000000000783135104 118927544 882175209 1000000000036976417 803115525 1000000000098947123 999999999055324584 742881718 46211797 -999999999025473373 251187352 999999999547018950 558887256 999999999854718854 558887256 999999999854718854 803115525 -999999998169253315 1000000000525412623 394565371 251187352 999999999501237306 -999999998613111204 682720394 -999999999187327417 108168005 999999999983518224 918544424 -999999998855406062 440425536 1000000000655348058 23900138 46211797 999999999342043395 999999999901856000 511750110 776144254 -999999998951295284 393591774 -999999998159502634 46211797 -999999997799314165 -999999999182997981 112833617 -999999998943749165 352082433 982956898 -999999999202612634 1000000000671383314 247768312 -999999999157779432 138052166 812304066 -999999999130080276 982956898 999999999937021096 1000000000600460491 318691135 -999999998500492614 453571584 803115525 1000000000098947123 46211797 -999999998424429135 882175209 1000000000036976417 588229145 -999999998391333247 999999999986047538 933930456 588229145 -999999999667388557 -999999999148846084 146985514 776144254 -999999998779606456 1000000000456967548 391152558 803115525 -999999999049858387 46211797 999999999342043395 982956898 -999999998590801714 -999999999084352474 211479124 1000000000683448767 235702859 -999999999184387471 111444127 558887256 999999999854718854 46211797 999999999342043395 558887256 -999999997927486356 1000000000275154399 626908249 1000000000221170082 680892566 46211797 -999999997658877231 803115525 -999999999718916805 251187352 -999999999330346764 -999999999012261123 283570475 812304066 -999999998479954546 982956898 999999999803560292 251187352 999999999547018950 46211797 999999999342043395 1000000000696626964 222524662 -999999998373981943 921849655 1000000000016521703 903456291 1000000000003291343 410314767 1000000000420895734 498255892 46211797 999999999232480993 -999999999180176048 115655550 588229145 -999999999533005451 776144254 1000000000071975852 999999999793233662 679056226 812304066 -999999999583928016 -999999998365957885 929873713 -999999998966742458 329089140 -999999998912541684 383289914 1000000000732619963 115500143 1000000000155160334 763991292 882175209 -999999998155523597 1000000000120403501 799574493 251187352 999999999547018950 46211797 999999999342043395 558887256 999999999854718854 -999999998349582895 604481303 776144254 1000000000071975852 1000000000319313669 152976219 999999998446097694 942157498 812304066 -999999999395919600 -999999999115629001 180202597 -999999998732439048 563392550 803115525 -999999999008777693 -999999998737414351 558417247 -999999998697435740 598395858 393591774 -999999999027915364 1000000000358247535 560904091 558887256 999999999854718854 1000000000775159049 71391505 1000000000040234036 432055852 999999999802179698 670110190 1000000000239073451 233216437 -999999998868159718 427671880 558887256 999999999854718854 -999999998753413572 15559824 999999999222208121 575998181 776144254 1000000000071975852 982956898 -999999999179254822 999999999665212579 132993723 -999999998917259079 377284415 251187352 999999999547018950 812304066 1000000000106847560 558887256 -999999998432733252 -999999998379785161 574279037 999999999563103021 850503089 1000000000268057527 634005121 882175209 -999999998852312545 1000000000400614993 447505113 1000000000651811334 20363414 812304066 -999999998690248924 -999999999023324376 272507222 1000000000693249861 208812787 46211797 999999999342043395 -999999999137602092 58442680 999999999783199071 630407039 982956898 999999999937021096 -999999998883457553 412374045 -999999999071339308 223204186 982956898 999999999937021096 588229145 -999999998281277639 46211797 -999999998191524251 -999999998343939726 951891872 251187352 -999999999142986280 251187352 -999999999273278342 1000000000019822661 452467227 1000000000256313652 662837974 46211797 -999999999003883221 999999999489780629 923825481 812304066 -999999999004699352 558887256 999999999854718854 393591774 -999999999472751186 588229145 999999999884060743 1000000000008946881 404659229 803115525 1000000000098947123 999999999700722968 382292178 776144254 -999999999855303666 982956898 999999999937021096 -999999999081151850 214679748 999999999313615547 769399599 -999999998787901563 366899645 -999999999131557695 52398283 982956898 999999999937021096 251187352 -999999998971898630 776144254 -999999998694149060 588229145 999999999884060743 46211797 999999999342043395 558887256 -999999999328051806 812304066 1000000000106847560 999999999900712518 182302628 -999999998752001640 402799568 -999999998366258329 929573269 -999999998596827431 699004167 776144254 999999999915570136 46211797 999999999342043395 803115525 1000000000024025791 1000000000803262494 116715500 776144254 -999999998988932218 251187352 999999999547018950 -999999998975856910 319974688 1000000000785460589 81693045 558887256 999999999854718854 -999999999168135201 127696397 46211797 999999999342043395 1000000000480370916 421691732 -999999998801048983 494782615 882175209 1000000000036976417 -999999998462879606 832951992 999999999983342094 864778012 393591774 -999999999472751186 251187352 999999999547018950 999999999951149943 950912705 558887256 -999999999471928202 999999999579667522 218538780 251187352 -999999998262886164 1000000000501325764 418652230 982956898 -999999999650609814 776144254 -999999999234537560 -999999998475525973 820305625 46211797 -999999999125371209 251187352 999999999343104346 46211797 -999999998877478795 803115525 -999999998188037589 -999999998355806381 598257817 -999999998338380529 615683669 251187352 999999999547018950 982956898 -999999999259977522 803115525 1000000000098947123 1000000000498036533 404026115 776144254 1000000000071975852 251187352 -999999998806639534 558887256 999999999854718854 776144254 -999999998157235720 1000000000448129986 471021640 999999999922146483 55803523 46211797 999999999342043395 251187352 999999999547018950 1000000000134755652 713364454 -999999998445623961 850207637 -999999998667727827 628103771 558887256 -999999998726654402 803115525 1000000000098947123 393591774 -999999997777035812 251187352 999999999547018950 982956898 999999999937021096 393591774 -999999999114908044 803115525 -999999999827772541 46211797 -999999999125371209 -999999998828697610 467133988 999999999908692259 504913851 1000000000491449833 356670273 -999999998403007930 891535564 1000000000165733213 754244781 882175209 1000000000036976417 1000000000139944779 779206847 -999999999105286864 26127452 803115525 -999999998124271893 588229145 -999999999667388557 -999999998508592259 787239339 982956898 -999999999586175696 1000000000735507287 31739743 251187352 -999999997687657768 393591774 -999999998400973986 999999999048824254 749382048 999999999160025958 638180344 882175209 1000000000036976417 812304066 1000000000106847560 -999999998430850602 864980996 393591774 -999999999263234274 803115525 -999999998238956273 982956898 999999999937021096 1000000000679419072 47971152 393591774 -999999997886358286 251187352 999999999547018950 803115525 -999999998682889755 -999999999150474059 71314647 803115525 -999999999409212235 46211797 999999999342043395 882175209 -999999998113986589 776144254 -999999999721157012 776144254 -999999999681031062 -999999998316845691 977697803 999999999209103635 37520629 776144254 -999999999835210688 982956898 -999999998797628758 588229145 999999999884060743 251187352 -999999998659805432 46211797 999999999342043395 999999999634245589 838044299 803115525 1000000000098947123 -999999998565453540 730378058 882175209 1000000000036976417 -999999999101443798 193099696 1000000000775513300 144464694 803115525 -999999999416848621 999999999771551816 642054294 588229145 999999999673166223 -999999998649540614 646290984 588229145 999999999884060743 393591774 -999999998471964604 558887256 -999999999127489604 803115525 1000000000098947123 -999999998877641465 418190133 -999999998813221198 341580010 982956898 -999999999037180444 803115525 -999999998325680103 46211797 -999999999125371209 558887256 -999999998216143068 -999999998397383049 757418159 393591774 -999999998906668050 588229145 999999999884060743 -999999999162274790 133556808 776144254 1000000000071975852 1000000000382702125 536449501 -999999998193108109 760956089 251187352 999999999547018950 1000000000380172654 539805340 -999999998654253912 640289582 -999999998072664914 881399284 803115525 1000000000098947123 251187352 999999999547018950 882175209 1000000000036392213 588229145 -999999998423007409 46211797 999999999342043395 46211797 999999999342043395 -999999999164263971 85104559 1000000000578571092 269549014 776144254 -999999998160546920 393591774 999999999689423372 393591774 -999999997746063936 1000000000764068872 155082754 812304066 -999999998748735108 982956898 999999999937021096 812304066 1000000000106847560 -999999998413714626 880828868 -999999999004443100 291388498 46211797 999999999342043395 558887256 999999999854718854 393591774 999999999689423372 982956898 -999999998830830050 -999999999164748107 85588695 -999999998638959741 315104457 1000000000476394494 425668154 46211797 999999999342043395 803115525 -999999998494312473 46211797 -999999999125371209 251187352 -999999998430513500 812304066 -999999998619569706 46211797 999999999342043395 558887256 -999999998206193424 -999999998795114021 500717577 803115525 1000000000098947123 393591774 -999999998973966988 588229145 -999999997908530371 393591774 999999999689423372 803115525 -999999998453150373 -999999998626755834 669075764 -999999998470307349 825524249 882175209 -999999999792821553 1000000000556667117 363310877 803115525 1000000000098947123 -999999999041071563 254760035 982956898 -999999999720810646 999999999437968243 975637867 -999999998986419151 168382057 -999999999079761961 602549 -999999998320972310 633091888 1000000000269442594 578677512 -999999998775915117 519916481 558887256 999999999854718854 -999999999159738380 136093218 1000000000682529350 236622276 558887256 -999999999126202548 982956898 -999999998651373528 251187352 999999999395440790 1000000000808856441 105088897 1000000000047203449 854859199 803115525 1000000000098947123 1000000000076393610 337212500 1000000000034521504 379084606 982956898 999999999937021096 -999999998758893904 536937694 882175209 -999999998537307317 -999999998973601578 322230020 558887256 -999999999015324096 812304066 1000000000106847560 -999999998377704864 918126734 251187352 999999999547018950 999999999367414361 430791941 588229145 999999999772185123 999999998392422499 995832693 588229145 999999999884060743 -999999998322184463 973647135 776144254 1000000000071975852 1000000000719019624 87571704 -999999998929285096 366546502 251187352 999999999547018950 588229145 -999999998879728363 393591774 -999999999472751186 558887256 -999999998577411224 251187352 999999999547018950 812304066 -999999998887294402 1000000000241401574 660661074 -999999999080601318 1441906 882175209 1000000000036976417 -999999998821663244 333137964 393591774 -999999999472751186 46211797 999999999342043395 1000000000157019848 256586262 558887256 999999999854718854 46211797 999999999342043395 -999999998159865921 794198277 999999999743237044 339778102 1000000000030392884 889585110 803115525 1000000000098947123 776144254 -999999998597377032 982956898 999999999937021096 1000000000164715553 248890557 1000000000690428670 228722956 1000000000170783698 242822412 999999999979752234 492537654 1000000000718409968 200741658 999999998723091697 665163495 588229145 -999999998653220483 776144254 1000000000071975852 1000000000140533043 331756845 393591774 999999999689423372 -999999998357587740 938243858 588229145 -999999999525696177 776144254 -999999999855303666 1000000000600003306 319974688 46211797 -999999999082188137 251187352 -999999998741370676 1000000000021023233 451266655 393591774 999999999689423372 -999999998320646570 975185028 558887256 -999999998470529390 1000000000603368019 315783607 882175209 -999999998451280491 -999999998406246488 889585110 1000000000003361064 915790562 -999999999085964225 209867373 588229145 -999999999624432129 999999999018999455 779206847 588229145 -999999999269663205 -999999998482363181 672438027 -999999998914708282 381123316 393591774 -999999999352949990 -999999999127351625 168479973 393591774 999999999689423372 1000000000722509519 179553129 812304066 1000000000106847560 -999999998840971910 453571584 999999999765175427 707114461 999999998786458900 601796292 999999999956247283 89904323 -999999998831303020 464528578 999999998392365294 995889898 46211797 999999999342043395 1000000000227345241 691806385 251187352 -999999999080777950 -999999999125629693 170201905 558887256 -999999997896666188 -999999998882125737 413705861 558887256 -999999999455111050 1000000000705794678 2027134 812304066 1000000000106847560 776144254 1000000000071975852 -999999999138229431 157602167 -999999998548974724 746856874 558887256 999999999854718854 776144254 -999999999178050168 46211797 -999999999125371209 882175209 -999999999341481259 803115525 1000000000098947123 558887256 -999999999634855756 999999999255443711 827571435 -999999999097295808 18136396 1000000000699019604 220132022 1000000000304290370 597772278 251187352 999999999547018950 -999999998612383095 682160399 -999999999053131132 242700466 -999999998948934105 346897493 393591774 -999999997991823836 812304066 1000000000106847560 -999999998679125996 616705602 1000000000229494882 242795006 -999999998007183276 946880922 588229145 999999999884060743 1000000000030881074 889096920 46211797 -999999997495083211 882175209 1000000000036976417 558887256 -999999999624984700 558887256 -999999998668415578 588229145 999999999884060743 251187352 999999999547018950 558887256 999999999854718854 999999999512749761 900856349 1000000000063125205 784994901 -999999999162776172 133055426 -999999998731447063 563096431 1000000000761747248 57979704 -999999999006979488 288852110 46211797 999999999342043395 558887256 -999999999606657014 1000000000294381750 97447826 588229145 999999999884060743 46211797 999999999342043395 999999999762083832 710206056 1000000000368301889 533760759 803115525 -999999998905334317 251187352 -999999997572376928 -999999998531722251 764109347 882175209 -999999999821592335 -999999999141078248 61918836 999999999866720994 546885116 999999999227341007 55758001 776144254 1000000000071975852 251187352 999999999547018950 -999999998324146919 629917279 999999998575063823 813191369 -999999998436656023 859175575 46211797 -999999997880990061 1000000000156885438 256720672 393591774 -999999999262471042 393591774 -999999999011069116 1000000000529464037 389687589 1000000000134219153 279386957 -999999998529228710 625572498 393591774 -999999999472751186 1000000000689030369 3639907 -999999998801320268 494511330 1000000000542621869 376529757 558887256 -999999999355716616 999999999631387941 49853825 803115525 -999999999287831469 -999999998740277225 555554373 -999999998835447290 460384308 558887256 999999999752538796 46211797 -999999997653997173 -999999998633882420 660661074 1000000000190255753 729722241 251187352 -999999998782434594 812304066 -999999999756002160 999999998656333664 731921528 1000000000531906521 316213585 -999999998380320186 774481022 46211797 999999999342043395 1000000000492528885 409533763 558887256 -999999998153020314 1000000000616646538 285416110 588229145 -999999998880309643 1000000000551184222 367967404 1000000000243639390 676338604 -999999999097694006 18534594 776144254 -999999999855303666 -999999998152445275 801618923 776144254 1000000000071975852 803115525 999999999934238381 803115525 -999999998358517497 588229145 -999999997963967085 999999998741526172 646729020 776144254 1000000000071975852 982956898 -999999999192937648 558887256 -999999999140311768 -999999999085439960 6280548 -999999998715036937 580794661 -999999999077783158 218048440 982956898 -999999999720810646 1000000000314802239 59184537 -999999998437682047 858149551 982956898 999999999937021096 -999999998891999531 403832067 -999999998356865677 938965921 999999999922914711 490691399 803115525 -999999999623757497 558887256 -999999997996397060 393591774 -999999998772153558 882175209 1000000000036976417 393591774 999999999689423372 393591774 999999999689423372 -999999999006249225 148551983 -999999998447101897 848729701 999999999752954861 660651249 982956898 999999999937021096 558887256 -999999997882643824 558887256 999999999854718854 -999999998848737740 447093858 882175209 1000000000036976417 1000000000220147459 699004167 -999999998905420132 390411466 -999999998889055070 406776528 -999999998436792827 859038771 588229145 999999999884060743 1000000000564012926 338049722 999999999650952657 432062489 776144254 -999999999029331264 -999999999024979146 270852452 -999999998664218076 631613522 393591774 -999999999415641406 393591774 -999999998329793296 982956898 999999999937021096 776144254 -999999999292223732 999999998932110319 866095983 999999999454797310 628217836 776144254 1000000000071975852 776144254 -999999998159588292 1000000000234857414 667205234 982956898 999999999937021096 558887256 -999999999223362636 1000000000073012769 846138857 251187352 999999999547018950 -999999999131311856 164519742 -999999998949775655 10358529 999999999010114092 378141100 812304066 -999999998234625064 999999999629790464 453224682 588229145 -999999999486962549 46211797 999999999342043395 -999999998731908863 222155335 882175209 1000000000036976417 812304066 -999999999688193916 393591774 -999999999399831356 -999999998446708751 507355447 999999999652501048 761105062 393591774 999999999689423372 -999999999105160771 26001359 558887256 999999999817855314 -999999998294547297 860253911 -999999998568197305 727634293 812304066 1000000000106847560 803115525 -999999998475133413 -999999998767358446 528473152 588229145 999999999884060743 251187352 -999999998530052672 812304066 -999999999212912550 812304066 -999999999891463478 393591774 -999999998059667962 982956898 -999999998438017236 982956898 -999999999236993096 558887256 999999999854718854 882175209 -999999998584422673 812304066 1000000000106847560 1000000000413922180 505229446 -999999999043715464 252116134 776144254 -999999998078740212 588229145 -999999999667388557 776144254 -999999998663114044 999999999548464407 923825481 982956898 999999999937021096 812304066 999999999961791922 -999999999066691859 229139739 812304066 -999999999515093792 -999999998579113678 716717920 812304066 -999999998724689590 -999999999017758632 137042576 -999999998897726812 398104786 999999999831793820 581812290 999999999125282709 957732437 882175209 1000000000036976417 776144254 1000000000071975852 803115525 1000000000098947123 999999998959621144 838585158 999999999826105190 646184698 776144254 -999999998373094444 1000000000735789002 183362624 -999999998526268574 769563024 -999999998424367293 871464305 46211797 999999999333527491 -999999999112081810 183749788 -999999998493238553 802593045 999999999462693405 950912705 -999999998871950635 423880963 982956898 999999999937021096 251187352 -999999999303208956 588229145 -999999998120198751 -999999998834318163 461513435 999999999584156261 888133627 588229145 999999999884060743 812304066 -999999999752278258 393591774 999999999689423372 1000000000267394659 146211451 -999999999170483835 125347763 393591774 -999999998649596182 1000000000187131418 714931230 -999999998059934653 894129545 999999999295724462 502481840 776144254 1000000000071975852 999999999922907064 925213042 -999999998448332239 847499359 -999999999045905748 249925850 803115525 1000000000098947123 251187352 999999999398846484 -999999999131566966 52407554 -999999998921964432 373867166 982956898 -999999998740781574 812304066 1000000000106847560 812304066 -999999999891463478 803115525 -999999998698820089 999999999556331954 526683192 46211797 -999999998249635487 -999999998839831304 454712190 588229145 999999999811234675 1000000000405526599 496536049 393591774 -999999998009540402 -999999998799606199 496225399 251187352 999999999547018950 -999999998630890883 664940715 558887256 -999999998296159280 558887256 -999999999638046668 812304066 -999999999150985138 982956898 -999999999432470590 -999999998581516051 714315547 882175209 -999999999637407569 588229145 -999999998687821221 1000000000715408115 132711991 1000000000670547081 249430913 558887256 -999999999638046668 -999999999094556832 201274766 -999999998951602948 344228650 393591774 999999999689423372 776144254 1000000000071975852 776144254 -999999999855303666 1000000000215048007 198558103 882175209 -999999999407796889 393591774 999999999689423372 882175209 1000000000036976417 812304066 -999999998987676552 812304066 -999999998141151198 999999999993132272 926019354 46211797 -999999999125371209 -999999998826912419 127151779 999999998773164806 615090386 803115525 -999999999223865839 588229145 999999999710515019 1000000000667901368 251250258 803115525 -999999998104528667 393591774 999999999689423372 251187352 999999999547018950 999999999276436165 521770137 803115525 1000000000098947123 -999999998332172044 963659554 1000000000090288699 323317411 1000000000803372117 116605877 776144254 -999999998833195068 999999999441524752 972081358 -999999999142834572 63675160 251187352 -999999998905475962 1000000000037257254 810862852 393591774 999999999689423372 -999999999097273495 198558103 393591774 999999999689423372 999999999489770235 308436067 251187352 -999999998620287386 -999999998655627804 640203794 558887256 -999999997915069188 1000000000328338905 590812721 393591774 999999999689423372 -999999998174441995 980359213 -999999998748305605 205758593 1000000000706212730 74764810 558887256 999999999854718854 -999999999112085974 32926562 -999999998645299002 650532596 1000000000468984196 450167430 999999998674648168 713607024 46211797 999999999342043395 -999999999124250995 171580603 1000000000396527142 522624484 251187352 999999999547018950 -999999999066352372 229479226 999999999833584233 249430913 776144254 -999999999583186288 -999999999022862253 271681241 -999999998758421094 537410504 776144254 -999999999527949820 -999999998431601244 864230354 1000000000165863218 736199430 982956898 999999999898837864 46211797 -999999997843279299 558887256 -999999999070892414 -999999998900757698 395073900 1000000000806773652 103006108 393591774 999999999689423372 999999999640983347 157222955 -999999999182781175 113050423 251187352 999999999547018950 1000000000433869140 485282486 -999999998334945694 960885904 776144254 999999999900618828 -999999999157301292 138530306 803115525 -999999999814451475 1000000000465984091 382136015 882175209 1000000000036976417 812304066 1000000000106847560 982956898 999999999937021096 999999999799432455 614173655 588229145 -999999999356406017 -999999998691350295 604481303 812304066 1000000000106847560 982956898 -999999999006722176 588229145 999999999884060743 46211797 -999999998413260471 -999999998854864335 439679159 -999999998888079815 407751783 -999999998628461576 667370022 -999999999096609561 17450149 -999999998889501848 265299360 776144254 1000000000071975852 1000000000771159013 147992613 1000000000801123480 97355936 776144254 -999999999855303666 803115525 1000000000098947123 1000000000756359592 162792034 -999999998369989641 784811567 982956898 999999999937021096 776144254 -999999999855303666 812304066 -999999998908287422 1000000000146036373 267569737 1000000000238551472 175054638 -999999998412692569 881850925 1000000000503864968 344255138 1000000000340400347 578751279 588229145 999999999884060743 999999998680345440 707909752 803115525 1000000000098947123 812304066 1000000000106847560 803115525 -999999998255077981 812304066 -999999998814478164 -999999998315096940 980734658 -999999998481846044 813985554 812304066 -999999999174461974 803115525 -999999998607600519 882175209 1000000000036976417 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999998965839214 803115525 1000000000091712047 812304066 1000000000106847560 -999999998866890541 428941057 1000000000144773874 268832236 -999999998362858968 791942240 999999999783904157 688385731 812304066 1000000000106847560 251187352 -999999999102708280 46211797 999999999342043395 -999999998535345052 418719146 1000000000614501844 233618262 999999999727887811 744402077 588229145 999999999884060743 558887256 999999999854718854 1000000000179357597 740620397 251187352 999999999547018950 812304066 -999999999166990158 46211797 -999999998905171149 812304066 -999999999784245060 882175209 -999999998233274197 -999999998656827232 639004366 46211797 999999999342043395 -999999998341093425 954738173 882175209 1000000000036976417 -999999998363897872 931933726 -999999998450182060 845649538 -999999999088412948 9253536 -999999998395000713 900830885 -999999998616840223 537960985 -999999998324921161 969622333 -999999998784393673 169670525 -999999999063569012 232262586 -999999998656115897 498685311 -999999998960851255 334980343 -999999998742795784 553035814 46211797 999999999342043395 251187352 -999999998847689950 803115525 1000000000098947123 1000000000302242171 617735823 -999999998164324002 990477206 982956898 999999999937021096 1000000000638207469 280944157 -999999998484263915 811567683 1000000000340098274 508021832 -999999999105038096 190793502 -999999998668638843 627192755 999999999765656769 706633119 999999999743642228 339372918 1000000000065934037 782186069 882175209 1000000000036976417 1000000000712111814 26721352 882175209 1000000000036976417 393591774 999999999689423372 999999999974852180 497437708 -999999998973478765 322352833 882175209 1000000000036976417 393591774 -999999998512715984 982956898 999999999810715766 -999999998416935548 878896050 803115525 -999999998999921337 588229145 999999999884060743 776144254 1000000000071975852 -999999998489685548 665115660 1000000000509266026 409885600 999999999892319848 521286262 -999999997977918654 976145544 558887256 999999999854718854 -999999998402972511 892859087 -999999998470043030 825788568 1000000000384466378 534685248 812304066 1000000000106847560 812304066 -999999999891463478 999999999681767560 790522328 558887256 -999999999638046668 1000000000139397237 779754389 588229145 999999999884060743 251187352 999999999547018950 251187352 -999999998284162866 812304066 -999999998484242346 1000000000684876312 234275314 982956898 999999999937021096 588229145 -999999999139801053 999999999907731925 564557963 46211797 -999999999125371209 -999999998873094678 422736920 -999999998527446073 767097421 882175209 -999999999575035311 -999999998780561052 374240156 251187352 999999999547018950 999999999773793379 309221767 812304066 -999999998667662262 882175209 -999999998600538267 776144254 -999999999855303666 46211797 999999999342043395 1000000000170470346 748681280 -999999999092625533 203206065 393591774 999999999689423372 803115525 1000000000098947123 -999999998268540554 685523644 812304066 -999999999185319578 1000000000321854419 597297207 999999999960821728 958329898 558887256 -999999997961961426 -999999998377332903 918498695 251187352 -999999999162667834 882175209 -999999998418317313 882175209 1000000000036976417 -999999999130627103 51467691 558887256 999999999854718854 588229145 -999999999177431631 999999999775674387 307340759 588229145 -999999999088760887 776144254 1000000000064833578 999999998611484681 776770511 1000000000236726354 235563534 -999999998315959707 979871891 -999999999068397936 227433662 -999999999164260988 131570610 251187352 999999999547018950 588229145 -999999998409895923 -999999998548689953 747141645 1000000000411371249 490691399 982956898 999999999937021096 982956898 -999999998556959128 982956898 -999999999720810646 46211797 -999999998517295305 -999999999051994616 243836982 -999999998666171439 287892759 393591774 999999999689423372 -999999998753658873 200405325 558887256 999999999854718854 776144254 -999999999761712486 999999999560923059 852683051 776144254 1000000000071975852 46211797 -999999999019853781 1000000000552280317 366871309 -999999998944933835 209867373 -999999998865434826 430396772 588229145 999999999884060743 -999999998824809958 471021640 251187352 999999999547018950 -999999998958761351 335782143 812304066 1000000000106847560 999999999361403026 436803276 999999999450669457 347536845 -999999998774947998 520883600 -999999998580300806 715530792 803115525 -999999998639208881 -999999999112100786 32941374 882175209 1000000000036976417 -999999998969854905 325976693 982956898 -999999999632261054 1000000000337339336 581812290 251187352 -999999997587906884 558887256 -999999998090081830 776144254 1000000000071975852 982956898 -999999999487640242 1000000000679907313 222155335 251187352 999999999547018950 776144254 1000000000071975852 -999999998920736235 375095363 -999999998354666196 941165402 982956898 999999999937021096 999999999630630309 782975801 -999999999165215023 130616575 999999998920670031 877536271 812304066 -999999998725202800 -999999998791780996 504050602 1000000000312996423 606155203 812304066 1000000000014074146 999999999644192624 62658508 1000000000117760074 801391552 1000000000239390722 608729384 803115525 -999999999175280993 46211797 999999999342043395 999999999190680767 19097761 -999999998987839026 307992572 1000000000637273222 282704772 251187352 999999999547018950 776144254 -999999998513746388 982956898 -999999999720810646 1000000000112870482 735249624 999999999752544508 330470638 -999999998966875572 187925636 1000000000218800530 253489358 999999999149419597 933595549 -999999998939238501 215562707 1000000000747876238 171275388 588229145 999999999884060743 -999999999139115121 156716477 -999999999088071733 207759865 -999999998735530782 218533416 558887256 -999999998803794902 1000000000041150200 372455910 588229145 999999999884060743 558887256 -999999999102727244 882175209 -999999999723482947 -999999998326006765 969824833 776144254 1000000000071975852 -999999998486951642 808879956 1000000000703259661 144860445 999999999114738181 968276965 -999999998652345041 643486557 803115525 -999999998993473973 -999999998634188641 661642957 776144254 -999999999855303666 999999999932806175 986345451 558887256 -999999999638046668 999999999631753262 50219146 982956898 999999999937021096 882175209 -999999998588064541 1000000000047114506 801005600 1000000000677412717 241738909 812304066 1000000000106847560 999999999568251420 904038468 588229145 -999999998984220091 999999999187847843 610358459 1000000000040161446 373444664 -999999998215668163 939133045 812304066 1000000000106847560 -999999998578475888 717355710 999999999721539755 750750133 1000000000012747014 906404612 -999999998541911183 753920415 -999999998336090577 959741021 -999999999031132528 263410966 1000000000270587176 143018934 803115525 -999999998953124879 999999999646179408 64645292 1000000000261248892 640813756 393591774 -999999998610789676 1000000000125739964 794238030 -999999998668638843 627192755 812304066 1000000000106847560 251187352 999999999547018950 46211797 999999999342043395 999999999619316900 178889402 999999999218019902 46436896 -999999998368612032 927219566 1000000000234967000 178639110 776144254 1000000000071975852 999999998924193034 874013268 -999999998346967243 948864355 776144254 -999999998124942742 776144254 1000000000071975852 803115525 -999999999407761587 1000000000630045406 289106220 46211797 999999999342043395 -999999998248770841 906030367 558887256 -999999998218420294 -999999998660765614 635065984 -999999999168469814 89310402 1000000000588019231 331958763 251187352 -999999998687331968 803115525 1000000000098947123 1000000000474784153 445193841 999999999536896860 261309442 251187352 -999999997687872412 393591774 -999999999429306468 1000000000732334037 28566493 46211797 999999999342043395 -999999998945817598 350014000 1000000000159199593 688920513 588229145 -999999999373708733 982956898 -999999998696460868 -999999999022968228 272863370 588229145 -999999999154435783 803115525 -999999999289628665 812304066 1000000000106847560 251187352 -999999998345251780 982956898 999999999937021096 999999999935740493 912379613 588229145 -999999999505596429 999999999185268386 612937916 -999999998515743835 780087763 393591774 -999999998607681050 251187352 -999999999079132926 588229145 999999999884060743 46211797 -999999998526407783 393591774 -999999998266250998 882175209 1000000000036976417 999999999611849641 30315525 558887256 -999999999638046668 803115525 -999999998466224035 1000000000282715458 27097756 803115525 1000000000088109375 1000000000612035872 307942122 -999999998957496268 18079142 1000000000440149848 479001778 -999999998822709339 131354859 999999999530739573 267466729 803115525 -999999998557665161 251187352 999999999547018950 982956898 -999999998006170000 1000000000039365954 374240156 882175209 -999999999505468077 1000000000674533605 245444389 776144254 -999999998355511840 776144254 -999999998502749252 1000000000298409897 115196213 882175209 1000000000036976417 776144254 -999999998380451422 803115525 -999999999683443581 776144254 1000000000071975852 251187352 999999999547018950 882175209 -999999999821592335 393591774 -999999999271407438 -999999999132279598 162263896 558887256 -999999999604576004 558887256 999999999854718854 1000000000752323259 166828367 882175209 1000000000036976417 776144254 -999999998119109242 1000000000262063062 151543048 -999999998938610044 357221554 803115525 -999999999685910059 1000000000247525113 671626513 882175209 1000000000036976417 -999999999091292625 204538973 882175209 -999999999173775629 -999999998837858455 457973143 776144254 999999999957329520 999999999956228348 457377762 982956898 -999999999720810646 251187352 999999999547018950 -999999998303767064 990776430 1000000000053384292 865767334 -999999999053232107 242599491 46211797 999999999342043395 882175209 -999999998523588397 46211797 -999999998537174935 -999999998595539327 699004167 46211797 999999999342043395 -999999998078902262 875161936 -999999998824520999 470022495 -999999999088665571 207166027 1000000000503929634 344190472 999999999215517499 172737693 999999999545909764 867696346 393591774 -999999999073539128 776144254 1000000000071975852 -999999998206283626 948517582 251187352 -999999999330346764 999999999942523333 76180373 -999999998361518223 934313375 558887256 999999999854718854 393591774 999999999689423372 1000000000366618430 552533196 -999999998655317626 639225868 -999999999107901117 28741705 393591774 999999999689423372 -999999998423178243 872653355 776144254 1000000000071975852 1000000000126635744 793342250 1000000000140933727 272672383 -999999998403985131 890558363 1000000000243882569 675269057 251187352 999999999547018950 -999999998445623961 850207637 812304066 1000000000106847560 812304066 1000000000106847560 1000000000666601182 253376812 1000000000660459054 258692572 -999999998298182582 996360912 -999999998442622600 712178608 982956898 999999999937021096 -999999998914549602 381281996 -999999998743095023 552736575 251187352 -999999999090562630 1000000000073202242 828860406 776144254 -999999999311367912 46211797 999999999342043395 1000000000729263891 43873429 982956898 999999999776015918 803115525 -999999999833265637 882175209 1000000000036976417 -999999998897972828 397858770 -999999998854890112 439653382 393591774 999999999689423372 -999999998412346371 541717827 46211797 999999999342043395 558887256 -999999999081891850 -999999999140614991 155216607 982956898 999999999937021096 -999999998587532280 708299318 803115525 1000000000098947123 1000000000762588100 139474548 393591774 999999999689423372 776144254 -999999998838591526 999999998499219353 889035839 46211797 999999999342043395 999999999276145965 806869181 999999999962227405 451378705 -999999999112990279 181553215 -999999998660571240 635260358 776144254 1000000000071975852 776144254 1000000000071975852 803115525 1000000000098947123 393591774 -999999997769558476 -999999999076414127 219417471 1000000000233877536 179728574 882175209 -999999999576750539 -999999999126938941 47779529 393591774 -999999999196110182 558887256 999999999854718854 812304066 1000000000106847560 812304066 -999999998784161626 -999999998404488055 891343543 882175209 -999999999306133113 -999999998311510449 984321149 46211797 999999999342043395 -999999998997367701 298463897 -999999999053347549 242484049 46211797 -999999997735376549 -999999998453070593 842761005 558887256 999999999854718854 999999999578131624 504883522 -999999998923880963 370662531 812304066 -999999999635879698 982956898 999999999746836718 -999999998692034910 603796688 1000000000082099302 837052324 558887256 -999999998016534068 251187352 999999999547018950 -999999998441502369 854329229 -999999998663237883 631305611 999999999600990608 871299280 -999999998299404857 996426741 46211797 -999999997464921615 46211797 999999999342043395 1000000000284962681 128643429 803115525 999999999919887305 999999999891805265 521800845 999999998426110035 962145157 -999999999151717029 144114569 1000000000013823100 905328526 393591774 -999999999296748518 46211797 -999999997417377875 558887256 999999999854718854 982956898 -999999999720810646 999999999865614072 982506034 -999999998579322360 716509238 999999999504124320 968165568 46211797 999999999342043395 1000000000034882100 378724010 -999999998638347289 657484309 -999999998328860066 966971532 812304066 1000000000068804140 999999999359491094 438715208 251187352 -999999998437364606 1000000000330862898 588288728 251187352 999999999547018950 1000000000097080461 375209427 558887256 -999999999555484370 -999999998917270756 378560842 -999999998430591436 865240162 393591774 999999999689423372 1000000000140551121 331738767 1000000000551947395 367204231 -999999999052134281 243697317 -999999998490130543 463933655 -999999999185781953 109073481 46211797 999999999342043395 1000000000669293239 232769409 1000000000367640818 552337176 1000000000722247883 179814765 393591774 -999999998285963736 1000000000376400699 543577295 -999999998787705829 508125769 1000000000514766858 404384768 -999999998814162620 481668978 -999999998483566334 810977160 776144254 -999999998663796156 982956898 999999999755569700 982956898 -999999998806680728 -999999999184889744 109653750 1000000000124662974 777399674 251187352 -999999998732653078 803115525 -999999999200566773 -999999998321594340 972949154 -999999998944887614 209913594 776144254 -999999999591698594 776144254 1000000000071975852 -999999999006800972 287742522 -999999998656024155 638519339 776144254 999999999962788192 -999999998979618013 316213585 558887256 -999999998928401520 251187352 -999999998807035056 -999999998625066988 670764610 999999999511135355 287070947 558887256 999999999854718854 -999999998689678015 606153583 -999999998775041267 520790331 393591774 -999999998967724752 776144254 1000000000071975852 -999999999144230281 65070869 558887256 999999999854718854 558887256 999999999854718854 1000000000629920569 218199537 803115525 -999999999769452449 999999999933785683 968276965 251187352 999999999547018950 982956898 999999999937021096 -999999999130153455 165678143 46211797 999999999342043395 -999999998974197822 321633776 -999999998308121830 987709768 -999999998829728352 466103246 393591774 -999999998673106930 882175209 999999999851426037 882175209 -999999999745146411 588229145 -999999998483423431 999999999558269404 914020484 588229145 999999999884060743 -999999999137215988 58056576 982956898 -999999999345117730 251187352 999999999547018950 982956898 -999999999163677764 -999999999150550917 71391505 -999999998684262152 470539056 -999999998864569567 431262031 -999999998656373624 639457974 -999999998454194269 840349225 882175209 1000000000036976417 -999999998653766715 642064883 393591774 -999999997945767424 -999999999118360033 177471565 588229145 999999999884060743 -999999998307573482 988258116 -999999998763147375 532684223 393591774 -999999999285189928 393591774 999999999689423372 776144254 1000000000071975852 46211797 -999999998277055503 999999999274121807 102538801 -999999998590463661 705367937 776144254 1000000000071975852 999999999976916193 925146455 393591774 999999999489048330 588229145 -999999999667388557 -999999999121589465 42430053 812304066 -999999998359852230 -999999998504649476 791182122 1000000000376139029 471981077 982956898 -999999998984158796 812304066 1000000000106847560 -999999998421496054 874335544 776144254 1000000000071975852 -999999998255003067 899798141 999999998859846322 528408870 999999999227640202 570566100 46211797 -999999998768048061 999999999705551838 766738050 982956898 -999999999073413464 -999999998911115461 383428033 1000000000321538181 65920479 588229145 999999999884060743 588229145 999999999884060743 558887256 -999999999486375534 -999999999074086626 220456868 46211797 -999999999076055949 999999999973374945 109640201 251187352 999999999547018950 -999999998749326855 546504743 -999999998503966792 791864806 393591774 -999999999472751186 999999999011244558 786961744 982956898 -999999998060112798 -999999998959382218 336449380 1000000000738231057 34463513 -999999998329241477 966590121 -999999998913539420 382292178 882175209 1000000000036976417 -999999998528701440 767130158 1000000000276775298 643202696 588229145 999999999884060743 393591774 -999999998216588766 -999999998593782709 702048889 393591774 999999999689423372 251187352 -999999997991814820 882175209 1000000000036976417 588229145 -999999998522275611 -999999998448332239 847499359 46211797 999999999342043395 982956898 -999999999145018636 -999999999171429351 92269939 999999999913800056 499806054 46211797 999999999342043395 999999999913554530 500051580 1000000000192949066 726202560 882175209 -999999999687576955 1000000000030054706 889096920 -999999999025556765 129244443 999999999107109854 691096448 588229145 -999999999299900537 1000000000710475109 6707565 46211797 -999999998714243559 882175209 1000000000036976417 803115525 -999999999044733951 812304066 1000000000106847560 251187352 -999999998769642802 -999999999083806196 212025402 -999999998525333352 428730846 1000000000736816120 183161874 46211797 999999999342043395 -999999998813751957 341049251 -999999998551098178 744733420 776144254 -999999999212075500 1000000000074464290 844687336 393591774 999999999689423372 1000000000335315489 583836137 -999999998362934091 791867117 46211797 999999999342043395 -999999998765191359 530640239 -999999999013423932 282407666 1000000000157799574 761352052 982956898 -999999998897193906 999999999741401387 341613759 -999999998406883418 747917790 558887256 -999999998276436140 1000000000276634816 136971294 46211797 999999999342043395 -999999999088247345 207584253 1000000000005086283 843033823 882175209 1000000000036976417 1000000000712539220 207438774 -999999998397742037 898089561 1000000000226129444 675933204 -999999999185876718 106717306 1000000000640716608 9268688 1000000000786359574 82592030 -999999998628982258 666849340 251187352 -999999998939196470 251187352 -999999998142087702 999999998885526624 912679678 812304066 1000000000106847560 251187352 -999999997920625932 812304066 -999999998516312152 -999999998413552486 882279112 558887256 999999999854718854 982956898 -999999998138609554 -999999998706837114 447964094 999999999619263200 463751946 -999999998456927486 838904112 -999999998033217383 920846815 -999999999108399460 186144034 46211797 999999999342043395 776144254 1000000000071975852 -999999998464511438 831320160 1000000000479899145 368220961 251187352 -999999997590480770 251187352 999999999547018950 558887256 -999999999638046668 251187352 -999999997621651408 982956898 -999999999720810646 -999999998949628269 346203329 1000000000430394739 488756887 -999999999097965596 18806184 251187352 -999999999330346764 999999999641727544 771878566 393591774 999999999689423372 803115525 1000000000098947123 999999999685130629 113075673 1000000000544651576 374500050 999999999179403385 7820379 -999999999086390643 7231231 803115525 -999999998140367881 999999999762079563 710210325 1000000000012561428 459728460 803115525 999999999990093207 1000000000171951740 241654370 999999998466405537 921849655 982956898 -999999998241746964 -999999998398467342 756333866 558887256 -999999999638046668 -999999999048240246 247591352 776144254 1000000000071975852 46211797 -999999998196395791 -999999998769028047 526803551 251187352 -999999998490851744 776144254 1000000000071975852 -999999998897449688 257351520 -999999999142201112 153630486 882175209 1000000000036976417 46211797 999999999342043395 -999999998716555866 579275732 982956898 -999999999500148850 812304066 999999999907453224 251187352 999999999547018950 251187352 999999999547018950 803115525 -999999999744489013 -999999998502543440 793288158 1000000000227906959 185699151 393591774 -999999999472751186 558887256 -999999998315157518 999999999722245508 360769638 803115525 -999999999549470313 999999999884466049 198549097 982956898 999999999937021096 -999999998532182212 763649386 999999999837801603 575804507 -999999998883847133 270954075 -999999998844079299 451752299 803115525 -999999998189180061 -999999998627574379 668257219 -999999998454831385 841000213 588229145 999999999884060743 776144254 1000000000071975852 982956898 999999999937021096 882175209 1000000000036976417 -999999998797961268 497870330 776144254 -999999999855303666 999999999619983518 178222784 588229145 -999999999321587145 882175209 1000000000036976417 -999999999125788957 170042641 882175209 1000000000036976417 46211797 -999999997473161737 -999999998338191876 957639722 -999999998760196862 535634736 588229145 -999999998894334851 393591774 -999999999465766074 999999999966965219 505324669 803115525 1000000000069521629 999999998757753626 630501566 -999999998372972439 922859159 999999998797937961 590317231 1000000000722975799 37585337 803115525 -999999998237346837 1000000000738531488 34763944 251187352 -999999998074858382 46211797 999999999342043395 1000000000641101057 260961591 999999999723339969 748949919 -999999999086097670 209733928 1000000000362773701 556377925 588229145 999999999884060743 251187352 -999999997567886002 776144254 1000000000071975852 -999999998181852054 972949154 393591774 -999999998995466036 -999999998692663687 603167911 1000000000497951798 422026196 982956898 999999999937021096 882175209 1000000000036976417 1000000000694619518 224532108 999999999191946420 20363414 251187352 999999999398196596 812304066 -999999999891463478 776144254 1000000000071975852 588229145 -999999999228387061 999999998780748752 607506440 46211797 999999999342043395 -999999998772687898 523143700 251187352 -999999999238500154 -999999999044051365 104634239 46211797 -999999999125371209 882175209 -999999999373514015 999999999259010749 129244443 803115525 -999999999335801009 1000000000130319830 788831796 999999999567956572 845649538 1000000000222410507 679652141 251187352 -999999999330346764 588229145 -999999998105866903 1000000000648316204 199803902 1000000000275152431 626910217 558887256 999999999854718854 882175209 1000000000036976417 999999999758956558 324058588 982956898 -999999998752923096 1000000000328760104 591217890 999999999840629266 242385880 1000000000373409177 474710929 -999999998746667209 549164389 999999998412617325 975637867 -999999998537958901 616842307 558887256 999999999854718854 558887256 999999999854718854 776144254 -999999998342719754 882175209 1000000000004550865 -999999999081394297 214437301 776144254 -999999999734741000 251187352 999999999383176970 46211797 999999999342043395 -999999999157223859 138607739 776144254 -999999999736233438 -999999998723582129 572249469 558887256 999999999854718854 588229145 999999999875818037 588229145 999999999884060743 393591774 999999999689423372 46211797 -999999998561430755 -999999999165436459 129107035 -999999998521350576 774481022 -999999998754782769 539760725 558887256 999999999854718854 999999999861855602 551750508 803115525 -999999999882274937 1000000000490522777 428628849 882175209 -999999999094630443 982956898 -999999998585154688 999999999864086083 608203805 1000000000316140662 603837332 -999999998744907561 550924037 803115525 1000000000098947123 -999999998771101866 524729732 812304066 1000000000106847560 882175209 -999999998755042973 882175209 1000000000036976417 -999999998739699870 556131728 812304066 -999999999789744184 999999999640534682 157671620 1000000000310210704 591851944 -999999998971480479 324351119 1000000000259474295 154131815 -999999998298493836 997337762 588229145 -999999999523933499 999999999958801616 513488272 -999999998641836006 653995592 588229145 999999999884060743 -999999998542164678 411899520 -999999998923214219 372617379 588229145 -999999999100234303 251187352 -999999997968736236 393591774 999999999689423372 1000000000689555231 229596395 -999999999165580698 86421286 393591774 -999999998063986048 -999999999164748107 85588695 882175209 -999999999381828295 999999999920408266 54065306 1000000000759953122 159198504 -999999999067030945 228800653 999999999804409500 667880388 999999999933747594 914372512 1000000000082602299 389687589 999999999189780052 608426250 -999999998594381571 701450027 882175209 -999999998479325561 982956898 -999999999720810646 393591774 999999999689423372 46211797 -999999997588755981 803115525 1000000000098947123 558887256 999999999854718854 999999999320920043 477286259 776144254 1000000000071975852 -999999998437231336 858600262 812304066 1000000000106847560 1000000000472066941 447084685 588229145 -999999998446343853 -999999999166731116 87571704 251187352 -999999999330346764 999999999539884334 543130812 -999999998339088727 955454767 -999999999184623083 111208515 -999999998369803609 584260589 882175209 -999999998210841581 812304066 1000000000106847560 803115525 -999999999348756397 -999999998582206163 713625435 803115525 1000000000098947123 -999999998686981196 608850402 558887256 -999999998476086256 -999999998400696526 895135072 -999999998560581974 735249624 803115525 1000000000098947123 -999999999186080073 108775361 558887256 -999999999638046668 -999999999118937022 176894576 46211797 -999999998543320771 -999999999002636306 293195292 999999999371328334 426877968 999999998682618180 705637012 393591774 -999999998835944210 1000000000210300450 708851176 999999998847477895 950728407 999999999619649364 463365782 1000000000204369345 714782281 251187352 999999999547018950 803115525 1000000000098947123 982956898 -999999999283581256 393591774 -999999998020828500 982956898 999999999937021096 588229145 999999999884060743 776144254 1000000000071975852 1000000000230645810 617474296 803115525 -999999999212798007 803115525 1000000000098947123 588229145 -999999998391341861 1000000000198776542 721201452 1000000000093695508 319910602 251187352 -999999999262357534 812304066 -999999999663764806 812304066 999999999929075846 1000000000467772921 451378705 1000000000465828986 454149008 776144254 -999999999814996788 -999999998757680360 19826612 588229145 999999999884060743 882175209 1000000000036976417 803115525 999999999959298647 251187352 999999999547018950 776144254 -999999999855303666 -999999998296791711 657272487 588229145 -999999998832308223 1000000000038234234 434055654 812304066 -999999999444645240 -999999998958807923 337023675 -999999998793442203 501101291 982956898 999999999937021096 812304066 -999999999891463478 -999999999185254314 106094902 -999999999006979488 288852110 558887256 -999999999153723118 -999999998606911085 688920513 999999999749121351 664484759 588229145 999999999884060743 812304066 -999999999642282960 982956898 -999999999339250588 393591774 999999999689423372 776144254 -999999999213004190 1000000000151647852 261958258 558887256 999999999854718854 588229145 -999999999244429833 -999999999105021630 190809968 1000000000219022041 194584069 776144254 1000000000071975852 393591774 -999999998398394366 1000000000362421966 485698140 -999999998414220465 881611133 558887256 -999999999151396454 803115525 -999999999146772201 -999999998564191480 731640118 776144254 -999999999704958778 251187352 999999999547018950 -999999998699530552 596301046 -999999998443881709 851949889 -999999999124005941 44846529 -999999998221548413 732515785 1000000000070421925 848729701 558887256 999999999854718854 -999999998743324435 552507163 -999999999116599363 179232235 393591774 999999999689423372 -999999998596333200 699498398 882175209 1000000000036976417 1000000000687924344 231227282 812304066 -999999998615654806 1000000000343153445 575998181 882175209 1000000000036976417 1000000000364982376 554169250 251187352 999999999547018950 803115525 1000000000022426927 982956898 -999999999132211354 812304066 -999999999366468144 999999999904299589 567990299 -999999998779715058 375086150 882175209 1000000000036976417 803115525 1000000000098947123 982956898 999999999937021096 776144254 -999999999742718468 1000000000738677800 180473826 -999999998690674846 605156752 1000000000690386892 228764734 -999999998970516873 31099747 1000000000799454837 95687293 -999999998534132992 761698606 1000000000349783743 94166041 -999999998294896951 659167247 -999999998994223563 301608035 -999999998582735618 711807876 251187352 -999999999330346764 -999999998790365082 163699116 558887256 -999999998216554834 -999999998460003171 835828427 558887256 999999999854718854 776144254 -999999998169811246 999999999670157527 802132361 1000000000024779580 447510308 1000000000726270831 192880795 558887256 -999999998809809288 558887256 -999999999638046668 393591774 -999999998375000352 -999999999008284040 287547558 -999999998942325692 353505906 558887256 999999999854718854 803115525 -999999998288792739 776144254 -999999998143698646 588229145 -999999999004702425 -999999998329907888 624156310 1000000000101931666 817219960 982956898 999999999937021096 -999999998749627644 546203954 812304066 -999999999433465760 -999999998373049897 922781701 -999999998790163995 505667603 -999999998780009039 42155291 -999999998533489054 762342544 999999999650008572 433006574 -999999998263563336 891237872 -999999998711995461 583836137 1000000000426943901 492207725 -999999998431078486 864753112 803115525 1000000000098947123 999999999232678348 155576844 -999999998621345717 674485881 251187352 -999999998424188216 812304066 -999999998263115234 982956898 999999999937021096 46211797 999999999342043395 -999999998884111422 410432072 -999999999007938839 287892759 999999999653586061 72051945 -999999998425631611 870199987 882175209 -999999999391037363 -999999998953071690 342759908 1000000000124787313 795190681 251187352 999999999547018950 46211797 999999999342043395 776144254 -999999999208983228 1000000000660414742 187705364 46211797 -999999997920183671 -999999998225478579 929322629 -999999998907989422 387842176 -999999998626176400 669655198 812304066 1000000000106847560 251187352 -999999998246242990 -999999999151887362 143944236 558887256 -999999998690738208 -999999998404296034 891535564 882175209 1000000000036976417 -999999999121933046 42773634 882175209 -999999998613485017 -999999998405535614 548528584 558887256 -999999999638046668 882175209 -999999998167774487 1000000000107499709 740620397 999999999531325459 940964429 1000000000268251452 204038436 1000000000193214443 220391667 -999999998763867608 531963990 251187352 -999999999041119252 982956898 -999999998975261302 1000000000121634445 291971665 1000000000706313398 212838228 803115525 -999999999037196291 776144254 -999999998831415624 -999999998710784483 585047115 803115525 1000000000098947123 776144254 -999999999659540642 1000000000668708327 250443299 -999999998200772367 753291831 251187352 -999999999041538104 558887256 -999999998631021974 251187352 999999999547018950 393591774 999999999689423372 -999999999102028045 22868633 776144254 1000000000071975852 999999999957941088 961210538 1000000000744466227 59075765 46211797 999999999342043395 46211797 999999999342043395 999999999889340067 193675079 1000000000330292489 588859137 393591774 999999999689423372 46211797 -999999998164325121 1000000000084902557 834249069 1000000000272582435 141023675 -999999998085623976 868440222 -999999998683795778 270268420 588229145 -999999998080273917 -999999999044976654 250854944 999999999801610351 670679537 588229145 -999999998182268665 999999998682317678 705937514 882175209 -999999998537526269 999999998463042150 925213042 -999999999176189640 97030228 812304066 -999999998690387982 588229145 999999999884060743 251187352 999999999547018950 1000000000363357857 538704791 393591774 -999999997762906762 558887256 -999999999510428846 -999999998464511438 831320160 1000000000129228306 789923320 393591774 -999999999472751186 558887256 999999999854718854 776144254 -999999999329236800 -999999998630715938 665115660 982956898 -999999998568094132 -999999998801301841 494529757 -999999998946933835 348897763 999999999003927197 384327995 -999999998394133465 901698133 882175209 -999999998193796747 46211797 -999999999125371209 -999999998217044685 737019513 776144254 1000000000071975852 -999999998876855194 418976404 803115525 1000000000098947123 999999999770024484 643581626 982956898 -999999999720810646 1000000000520119751 381942897 999999999851765843 996354263 982956898 -999999997985326246 251187352 999999999547018950 588229145 -999999998639822197 999999999885884117 197131029 999999999746675753 336339393 1000000000580262325 338889301 999999999147311549 650894753 999999998571352855 816902337 1000000000118796717 294809393 -999999998743402826 552428772 803115525 -999999999246391927 -999999998615520283 680311315 -999999998718441839 577389759 -999999999017930904 136870304 -999999998474819400 479244798 999999999526885733 886720377 882175209 -999999999617604697 -999999998739453673 556377925 -999999998654391689 641439909 -999999998463570218 832261380 1000000000090581476 323024634 251187352 999999999424966178 982956898 -999999998487897640 -999999998706483255 588060239 776144254 -999999998904125470 393591774 -999999998580482426 -999999999102508447 193323151 -999999999159885989 135945609 393591774 999999999689423372 393591774 -999999997971815634 776144254 -999999999243615532 1000000000201129405 271160483 999999998910323981 477931211 882175209 -999999999584178771 46211797 -999999998861119039 558887256 -999999999579321616 -999999998441202162 854629436 393591774 -999999998985307962 1000000000541253984 378724010 -999999998519256372 776575226 803115525 1000000000098947123 -999999999174150251 94990839 776144254 -999999998254875716 588229145 -999999999272096133 -999999998397419904 898411694 393591774 -999999999472751186 776144254 1000000000071975852 882175209 1000000000036976417 558887256 -999999998395043816 -999999998961037555 193763653 1000000000227412714 691738912 999999998901269903 486985289 882175209 1000000000036976417 -999999998345617038 950214560 -999999998475959013 819872585 -999999998947227523 348604075 812304066 1000000000106847560 776144254 -999999998386330656 1000000000463745851 456232143 999999999629659224 453355922 999999999096020392 292234800 882175209 -999999999032634671 982956898 999999999937021096 -999999998877377656 417165838 -999999998782354416 513477182 588229145 999999999847197203 1000000000675701631 243449995 999999999212383488 40800482 -999999998239132968 714931230 -999999998848746913 447084685 812304066 -999999999781853132 999999999950240328 463365782 -999999998550702775 745128823 982956898 -999999997955435702 803115525 1000000000098947123 588229145 999999999884060743 999999999879485381 534120729 558887256 999999999854718854 251187352 999999999547018950 558887256 999999999854718854 999999998807914200 580340992 982956898 -999999999094706352 -999999998687331257 607212237 -999999999085916957 6757545 999999999458334028 339872274 1000000000416716420 485346228 588229145 999999999884060743 588229145 -999999998446532301 776144254 -999999999323211486 558887256 999999999854718854 -999999998364663997 589400201 1000000000152021468 767130158 999999999329401481 468804821 1000000000439856468 408263638 812304066 1000000000106847560 982956898 999999999937021096 -999999998893685445 261115763 1000000000340744760 85127058 -999999998654138000 299926198 882175209 1000000000036976417 999999999482637745 600377401 1000000000657282559 262695435 999999999967772591 951379035 882175209 999999999838258629 -999999998839123099 315678109 803115525 1000000000098947123 1000000000390186104 511876544 812304066 -999999998424847134 -999999998315472385 980359213 -999999998616402916 679428682 982956898 -999999998523884404 588229145 999999999884060743 -999999998833933153 461898445 393591774 999999999689423372 776144254 -999999999817267814 776144254 -999999998392305710 1000000000232202035 669860613 999999998578219177 810036015 1000000000716751428 12983884 393591774 999999999689423372 1000000000141114707 760947941 -999999998517676505 778155093 -999999998939210242 356621356 999999999476651896 606363250 882175209 1000000000036976417 812304066 -999999999492166042 -999999998634591966 659951528 982956898 -999999999144694050 999999999393036591 689978555 -999999998910439084 385392514 999999999908132476 41789516 558887256 999999999854718854 -999999998683128839 611414655 -999999998836033417 458510077 999999999702772662 769517226 776144254 -999999998144694950 -999999998341320187 954511411 -999999998328273554 967558044 882175209 1000000000036976417 999999999917351123 930768983 -999999998426792613 869038985 588229145 999999999884060743 999999999870359169 601930719 999999999675700157 94166041 -999999998750959064 544872534 882175209 -999999999321520033 -999999998484380612 811450986 1000000000782719465 137258529 982956898 999999999937021096 -999999998205498169 748566029 393591774 999999999689423372 -999999999095459089 200372509 1000000000175968612 672151494 812304066 1000000000106847560 1000000000521012088 398965906 558887256 -999999998684394012 1000000000499278901 419872725 -999999998814951701 480879897 812304066 -999999998822421970 -999999998796827372 499004226 -999999998653891876 641939722 1000000000707407451 3639907 251187352 999999999547018950 776144254 1000000000019465176 -999999998399158294 554905904 982956898 -999999998052417542 803115525 -999999999726825823 803115525 1000000000098947123 882175209 999999999874803129 882175209 1000000000036976417 -999999999115256527 36097115 999999998832422687 965783615 999999999387891535 410314767 46211797 999999999342043395 1000000000721346968 17579424 812304066 -999999999090845252 1000000000242808617 605311489 -999999998876753496 419078102 776144254 1000000000071975852 46211797 999999999342043395 999999999036977124 351278068 982956898 999999999937021096 -999999998605811399 690020199 1000000000314353738 605624256 1000000000483690771 364429335 251187352 -999999998324262102 -999999998945561320 350270278 999999999560166615 522848531 -999999998781457556 373343652 -999999998936601671 218199537 882175209 -999999999450585833 -999999999060259244 235572354 -999999998872700235 423131363 776144254 1000000000071975852 999999999945779675 526510213 1000000000357327257 562650737 1000000000322860762 149429126 1000000000627879308 292098686 1000000000435939368 484038626 999999998808253832 989952470 999999999735957502 677648608 588229145 999999999884060743 882175209 -999999999821592335 999999999011186158 377069034 251187352 -999999997816223734 251187352 999999999547018950 776144254 1000000000071975852 999999998926837029 461418163 46211797 -999999997781585157 1000000000088366167 759753939 803115525 1000000000098947123 803115525 1000000000098947123 -999999998546202503 608598705 -999999998803140008 351661200 982956898 -999999999497248188 999999998551549378 836705814 803115525 -999999999275356697 803115525 -999999998348623251 -999999998956832108 338999490 588229145 -999999999452989579 1000000000391227485 527924141 -999999999102156519 193675079 999999998426760278 961494914 882175209 -999999999821592335 999999999092489296 295765896 803115525 1000000000098947123 1000000000654290732 193829374 776144254 -999999999772741368 803115525 -999999998664643143 982956898 -999999999080990404 999999999954189113 947873535 558887256 -999999998708027174 393591774 999999999689423372 812304066 1000000000106847560 393591774 -999999998472885672 251187352 -999999999330346764 251187352 -999999999134583740 999999999596696602 486318544 -999999998313679023 980864471 251187352 999999999547018950 812304066 -999999998820194634 -999999999185039104 110792494 393591774 -999999997916660130 776144254 1000000000071975852 1000000000380776386 521286262 1000000000764730970 155247024 46211797 -999999998729771657 999999998602825377 785429815 251187352 999999999547018950 558887256 999999999854718854 999999998818259080 979947222 46211797 -999999998455097651 46211797 -999999998659711405 46211797 -999999997767271429 251187352 -999999999061769878 999999998877339038 920867264 776144254 -999999998244335900 1000000000320392585 527727521 558887256 999999999737321602 -999999999148332986 147498612 558887256 -999999999317408784 558887256 -999999998880437230 812304066 1000000000106847560 -999999999065741193 228802301 -999999998535792437 760039161 999999999654880970 428134176 1000000000487172367 432805627 999999999979582963 434023147 -999999998532213696 421850502 -999999998863769109 432062489 393591774 -999999998633142618 46211797 999999999342043395 -999999998856152439 439679159 251187352 -999999997929414788 1000000000398431115 503631533 1000000000127658623 791493003 776144254 -999999999475048058 999999999803940227 279074919 1000000000579428254 339723372 -999999998240851284 713212914 251187352 999999999547018950 999999999806976027 606630083 588229145 -999999999667388557 776144254 -999999999444350114 251187352 -999999998691528674 1000000000598031146 321946848 558887256 -999999999234163710 558887256 -999999999638046668 982956898 -999999999292713498 776144254 -999999999754886636 1000000000277865073 194424815 -999999998321569773 974261825 882175209 -999999998287354635 803115525 -999999999123806729 -999999998931232617 363310877 -999999999142949727 63790315 982956898 999999999937021096 982956898 -999999999427501026 -999999998739663821 556167777 812304066 -999999998574313246 982956898 999999999937021096 812304066 1000000000106847560 -999999998973904168 321927430 1000000000356881563 563096431 776144254 -999999999562989680 1000000000744568026 40800482 -999999998688764838 265299360 46211797 -999999998957192257 558887256 -999999999514693478 1000000000311527904 55910202 -999999998951380390 344451208 558887256 999999999854718854 -999999998863000450 432831148 982956898 -999999998107640322 46211797 -999999997654507983 251187352 999999999547018950 -999999999046044607 249786991 558887256 999999999854718854 -999999998767646452 29792704 -999999998782293430 512250064 -999999998727391811 427409397 1000000000216450111 702701515 999999998472671951 915583241 -999999998584898398 369165800 999999998911785414 886420888 982956898 999999999937021096 558887256 -999999999359724188 -999999998378066017 575998181 46211797 -999999998040896691 1000000000054574140 864577486 -999999999070398554 225433044 46211797 -999999997606054737 1000000000431242654 470819994 588229145 -999999997997686919 803115525 1000000000098947123 393591774 -999999999279897460 776144254 1000000000071975852 393591774 -999999998598397414 -999999998468192546 485871652 -999999998548974724 746856874 393591774 -999999998730760260 -999999998691350295 604481303 -999999998880929525 414902073 882175209 -999999998465834439 982956898 -999999999015993216 -999999998526093891 769737707 251187352 -999999999330346764 -999999999173754166 122077432 812304066 1000000000106847560 251187352 -999999998106816156 393591774 -999999998163404070 -999999998994173874 300369620 251187352 999999999547018950 588229145 999999999884060743 882175209 1000000000036976417 46211797 -999999998802799523 1000000000655775327 192344779 999999999196381636 886633510 -999999998323238158 972593440 251187352 -999999999330346764 -999999999030112407 265719191 1000000000132250632 786900994 1000000000666060244 253917750 251187352 -999999999330346764 882175209 1000000000036976417 776144254 -999999998360284094 1000000000713110647 206867347 1000000000491017273 411045375 588229145 -999999999416057709 776144254 -999999999385106300 393591774 999999999689423372 999999998435864730 952390462 999999998970886989 417368203 251187352 999999999547018950 1000000000195132751 706929897 -999999999125975111 46815699 46211797 -999999998373966143 1000000000717470378 201681248 1000000000352054962 550007686 1000000000259394383 660583611 999999998922236311 875969991 803115525 -999999999419202575 812304066 -999999998338562758 46211797 -999999998954693237 999999999012917676 785288626 882175209 1000000000036976417 -999999998820958241 473585253 558887256 999999999854718854 999999999848959456 564646654 251187352 999999999547018950 812304066 1000000000106847560 999999999883885439 17542479 803115525 -999999998413425113 999999999643674403 439340743 -999999999075937813 219893785 588229145 999999999884060743 812304066 -999999998399932704 251187352 999999999547018950 1000000000488227506 359892600 46211797 999999999342043395 999999999087713705 995301441 393591774 -999999998469546518 1000000000677783087 241368539 1000000000084145641 388144247 999999999387593643 410612659 982956898 -999999998395376546 -999999999076343957 218199537 558887256 -999999998663152482 -999999999140061412 155770186 -999999998412625184 883206414 999999999554640050 243566252 882175209 1000000000036976417 999999999191866747 606339555 251187352 999999999547018950 -999999999144206031 65046619 882175209 1000000000036976417 393591774 999999999689423372 803115525 1000000000098947123 -999999998669995673 624547821 982956898 -999999998066615300 558887256 -999999998814837874 46211797 -999999998221281063 1000000000104479428 814672198 558887256 -999999998143515356 776144254 -999999999268792592 999999998892609555 495645637 -999999999101977988 22818576 1000000000501198110 417953516 393591774 -999999998660591438 1000000000118495888 295110222 776144254 1000000000071975852 803115525 1000000000098947123 -999999998511307772 442756426 393591774 999999999689423372 1000000000007770881 840349225 -999999998818313552 336487656 1000000000602599681 316551945 46211797 -999999999125371209 -999999998484854438 810977160 982956898 999999999937021096 393591774 -999999998201021222 982956898 -999999998581834480 999999999440802351 642212795 812304066 1000000000106847560 812304066 -999999998162386408 -999999998362212254 591851944 558887256 999999999854718854 -999999999050912477 244919121 -999999998196197931 958603277 -999999998898181670 397649928 1000000000162225076 739837572 -999999999177999486 117832112 588229145 999999999884060743 776144254 -999999999484717228 393591774 999999999689423372 46211797 -999999997791170605 -999999999088694204 9534792 558887256 -999999999041745964 1000000000043383726 858678922 251187352 999999999547018950 393591774 -999999998402675016 251187352 -999999997846038532 1000000000677776527 241375099 588229145 999999999884060743 1000000000241701722 44767798 -999999998637504114 658327484 776144254 -999999999855303666 588229145 999999999884060743 558887256 -999999998102524672 812304066 -999999999831560714 1000000000023197737 895953889 999999999461215648 952390462 803115525 -999999998156041121 999999998952368817 435886375 776144254 -999999999584301888 1000000000699917262 68469342 776144254 1000000000071975852 999999998812465544 985740758 999999999929539692 972522956 999999999395772072 402434230 393591774 -999999999406352086 882175209 1000000000036976417 588229145 -999999998247055149 -999999999140261205 61101793 251187352 999999999547018950 803115525 -999999998754644135 -999999998723570526 572261072 251187352 -999999999038744334 803115525 1000000000098947123 1000000000808529350 110622276 776144254 -999999998368189614 812304066 -999999999891463478 999999998821561021 566694171 -999999999153873947 74714535 1000000000018022515 901955479 1000000000023457865 390148245 46211797 999999999342043395 588229145 999999999884060743 1000000000328048557 591103069 -999999998793920897 360880311 882175209 1000000000036976417 812304066 1000000000106847560 982956898 -999999999265803916 982956898 999999999937021096 -999999998683983158 611848440 776144254 -999999999456050574 393591774 999999999595410102 -999999998348752709 605311489 776144254 1000000000071975852 776144254 1000000000071975852 46211797 999999999342043395 999999999673899881 92365765 882175209 -999999998770059265 -999999998463510870 691290338 882175209 999999999936885671 982956898 -999999998590847328 -999999998807074711 488756887 1000000000605341410 242778696 588229145 -999999998462809267 812304066 1000000000106847560 393591774 999999999689423372 393591774 999999999689423372 812304066 -999999998239859882 776144254 -999999998833193342 46211797 -999999997625267891 -999999998606622374 347441824 251187352 -999999997665090092 46211797 -999999998750267321 1000000000718684395 14916851 776144254 -999999998226832554 1000000000095016650 824134976 999999999939325329 72982369 803115525 1000000000098947123 -999999998439212102 514852096 776144254 -999999999855303666 776144254 -999999999295878680 882175209 1000000000036976417 812304066 -999999998634976946 46211797 999999999342043395 803115525 1000000000098947123 -999999999140247314 61087902 393591774 999999999689423372 -999999998614823100 681008498 999999999358552920 439653382 999999998887812814 910393488 -999999998442650375 851893119 812304066 -999999998422923348 776144254 1000000000071975852 251187352 -999999999330346764 982956898 -999999998094197112 803115525 -999999999385530339 999999999616688139 855601749 776144254 -999999998730408664 588229145 999999999767336695 -999999998145604809 808459389 558887256 -999999999638046668 -999999999043536010 252295588 -999999998437152676 858678922 1000000000193401004 725750622 -999999998697711837 598119761 46211797 999999999342043395 558887256 -999999998421966978 812304066 -999999998797658580 1000000000766412769 152738857 982956898 -999999998340280586 251187352 999999999374746310 -999999998439524151 856307447 558887256 -999999998120039390 588229145 999999999884060743 393591774 -999999999472751186 -999999998623169225 672662373 558887256 -999999999638046668 776144254 -999999998138570342 393591774 999999999689423372 393591774 -999999999472751186 -999999999015469906 280361692 -999999998724957717 429843491 -999999998093050576 861013622 999999999957926949 961224677 -999999998665914319 629917279 803115525 -999999999738819879 -999999998613259853 541541355 -999999998716478846 579352752 558887256 999999999854718854 1000000000676168927 242982699 588229145 999999999884060743 393591774 999999999689423372 1000000000204754303 7820379 999999999259150794 823864352 882175209 -999999999758676049 999999999974433766 927628882 -999999998497178713 798652885 46211797 -999999998956411039 803115525 1000000000098947123 999999999936933465 983044529 1000000000414012718 434107388 803115525 1000000000098947123 588229145 -999999998670128623 393591774 999999999689423372 588229145 -999999998251337655 882175209 1000000000036976417 588229145 999999999884060743 982956898 -999999999095546784 776144254 -999999999837537478 882175209 -999999999769118543 -999999999159608422 80449010 46211797 -999999997701415583 558887256 999999999854718854 -999999999005600179 290231419 46211797 -999999999115853425 -999999998614823100 681008498 999999999711288949 702317161 -999999998735104747 560726851 1000000000409811593 438308513 393591774 -999999997955044034 393591774 -999999998663651658 999999999984606340 863513766 999999999171751005 626455297 1000000000790215002 104824540 251187352 -999999998324195358 882175209 -999999999322953359 999999999871453541 211561605 812304066 999999999911945320 -999999998922384616 373446982 882175209 1000000000036976417 999999999444235661 969370449 1000000000302443829 46826127 982956898 -999999998342679902 558887256 999999999854718854 803115525 -999999999119940283 1000000000018279861 901698133 1000000000432818575 415301531 -999999998372759833 782041375 999999999997147868 850972238 812304066 -999999999891463478 803115525 1000000000098947123 -999999998416363935 879467663 776144254 1000000000071975852 1000000000363093313 485026793 393591774 -999999999270005248 999999998930721461 457533731 999999999064032939 734173363 -999999998480279989 815551609 1000000000731362281 170700367 46211797 -999999998116701265 -999999998775905547 519926051 982956898 -999999999720810646 -999999998268750527 685313671 1000000000646479243 272672383 251187352 -999999999330346764 46211797 999999999342043395 -999999998982846956 311696538 776144254 -999999999672621724 393591774 -999999998642895206 -999999998348846092 805955116 776144254 -999999999815802640 46211797 999999999342043395 393591774 -999999999290069244 393591774 999999999689423372 999999998857410663 530844529 588229145 -999999998809825895 776144254 1000000000071975852 558887256 999999999854718854 803115525 -999999998512691421 -999999999079563433 216268165 776144254 1000000000071975852 -999999998351385412 944446186 999999999907725001 994337647 776144254 1000000000071975852 776144254 -999999998509262740 -999999998886459699 409371899 -999999999130912109 164919489 -999999998505031649 789511845 46211797 999999999282252323 393591774 999999999689423372 -999999998877726191 418105407 882175209 1000000000036976417 812304066 -999999999521040616 -999999999074091465 221740133 46211797 -999999997743703669 393591774 -999999998379726068 -999999998449866222 504197976 -999999998878230022 417601576 1000000000348261081 571716913 -999999998521584145 633217063 46211797 -999999997774724477 -999999998555994026 739837572 1000000000285196294 616866354 803115525 -999999998957427307 -999999998760996163 393805045 -999999998401570448 894261150 588229145 999999999884060743 1000000000299564581 619587045 -999999999149019795 69860383 -999999998507244862 788586736 -999999999026048451 128752757 -999999998787927291 507904307 393591774 -999999999472751186 393591774 999999999689423372 803115525 -999999999764521067 812304066 1000000000106847560 982956898 -999999998939057288 -999999998784081488 511750110 -999999998642391735 653439863 -999999998373215473 922616125 393591774 -999999999472751186 999999999921997759 997153867 46211797 -999999999125371209 558887256 -999999999267393048 999999999421230098 661785048 393591774 -999999998982149942 558887256 999999999854718854 882175209 -999999998337045113 -999999998726260436 569571162 588229145 -999999998245256455 -999999998933239772 221561436 776144254 -999999999265139346 882175209 -999999998362952475 999999998615671127 772584065 882175209 -999999999619369541 393591774 999999999689423372 -999999999112656282 183175316 776144254 -999999998263943352 393591774 -999999999472751186 1000000000115492515 298113595 812304066 1000000000106847560 803115525 -999999998527805145 -999999998752254303 543577295 393591774 999999999689423372 558887256 -999999998871073382 588229145 999999999884060743 -999999998457211253 838620345 393591774 -999999998556390418 558887256 -999999999638046668 588229145 999999999884060743 982956898 -999999998046050292 1000000000180075810 739902184 251187352 -999999999171980908 1000000000693949991 226028003 1000000000451041211 468110415 558887256 999999999723593936 982956898 -999999998080141034 46211797 -999999999125371209 -999999998744968187 550863411 812304066 -999999998792273118 -999999999081115062 1955650 -999999998946727178 349104420 803115525 -999999999701303541 558887256 999999999854718854 588229145 999999999884060743 46211797 -999999998262432715 -999999999111877092 183954506 1000000000112652821 806498805 -999999998994827908 301003690 -999999998773302600 522528998 812304066 1000000000106847560 776144254 1000000000071975852 251187352 -999999997692579818 558887256 -999999998268034354 -999999999097977887 18818475 999999999894774396 518831714 803115525 -999999999882274937 882175209 -999999998994360119 999999999868616657 544989453 1000000000359406563 488713543 812304066 1000000000106847560 -999999998962074707 22657581 1000000000010391600 908760026 46211797 -999999998140804579 982956898 999999999937021096 776144254 1000000000071975852 558887256 999999999854718854 1000000000420861273 498290353 882175209 -999999999542965359 -999999998812861297 75007549 1000000000465512140 436550508 999999999533078519 265127783 803115525 -999999998661009525 999999999170220374 912794772 1000000000063643333 408646555 46211797 -999999998717780775 999999998800877325 587377867 982956898 999999999937021096 -999999998249472682 905328526 251187352 999999999547018950 46211797 -999999997854288021 882175209 1000000000036976417 1000000000672114971 229947677 -999999998306997052 988834546 558887256 -999999998199575984 1000000000287468500 126137610 982956898 -999999998568664660 803115525 1000000000098947123 1000000000733882323 168180325 812304066 1000000000106847560 -999999999108690958 29531546 999999999537244711 260961591 -999999998411941781 742859427 -999999998594173732 700369762 812304066 -999999999494383596 982956898 -999999998352745454 999999998970194243 828012059 999999999937734465 71391505 46211797 -999999997669301881 982956898 999999999937021096 393591774 -999999999472751186 882175209 1000000000036976417 999999999698303423 715302687 -999999998424913797 870917801 1000000000561502852 357648774 -999999998790576102 505255496 982956898 999999999937021096 999999999989252400 424353710 803115525 1000000000098947123 558887256 -999999998274764440 882175209 -999999999304326005 1000000000096373452 823604542 999999999910278912 991783736 1000000000152106828 749955820 -999999998704432540 591399058 812304066 -999999999401977006 812304066 -999999999820400064 -999999999165158070 85998658 1000000000207344749 206261361 251187352 -999999998315651612 393591774 -999999999209146114 1000000000571979688 347998306 393591774 -999999998826430748 999999998965123829 423131363 1000000000117800919 295805191 1000000000707961127 4193583 -999999999110989888 184841710 -999999998542909608 752921990 982956898 999999999937021096 -999999998622554119 673277479 982956898 -999999999247633352 -999999999172165489 122378005 393591774 999999999689423372 999999999502674154 580340992 999999999984665053 428941057 -999999999117826223 178005375 803115525 -999999999277679423 -999999998673132230 481668978 558887256 -999999997958364578 999999998977642533 410612659 982956898 -999999998792423068 1000000000328048557 591103069 1000000000263306402 656671592 -999999998717738929 578092669 588229145 999999999884060743 776144254 1000000000071975852 1000000000536475832 311644274 -999999998810541990 485289608 999999999928674420 990477206 -999999998824708871 471122727 812304066 1000000000106847560 882175209 1000000000036976417 -999999998708421339 245642859 882175209 999999999977679365 46211797 999999999342043395 393591774 -999999999094004096 393591774 999999999689423372 -999999999082853439 3694027 -999999998334827022 961004576 803115525 1000000000098947123 982956898 -999999999653666170 1000000000509762630 392300018 588229145 999999999884060743 46211797 -999999997914510265 1000000000079210141 839941485 251187352 999999999547018950 -999999999135370182 160461416 999999999880965155 532640955 -999999998471696622 824134976 812304066 1000000000106847560 812304066 -999999999891463478 999999999987217900 931933726 -999999999177883828 117947770 -999999999181451127 114380471 882175209 -999999999464948717 999999999728854483 354160663 882175209 -999999999821592335 803115525 -999999998864351129 251187352 999999999547018950 803115525 1000000000098947123 393591774 -999999999374080132 1000000000010277345 403328765 882175209 -999999999541139999 776144254 1000000000071975852 999999999221281054 166974138 -999999999005053944 289489550 812304066 -999999998178570354 251187352 -999999998901079896 999999999085805918 997209228 -999999998777367507 377433701 558887256 -999999998074309292 1000000000298691775 620459851 -999999998394611156 901220442 -999999999119675581 176156017 -999999998118227471 835836727 -999999998834406436 460137058 46211797 999999999342043395 -999999998302706196 993125402 393591774 999999999689423372 -999999999096047174 199784424 -999999998801654888 494176710 -999999998828518474 125545724 812304066 1000000000106847560 882175209 -999999998943891805 982956898 -999999999720810646 -999999998042614355 911449843 -999999998940593770 1176644 558887256 -999999998791587674 803115525 1000000000031704007 812304066 1000000000106847560 999999999832719467 250295679 999999998937216684 860989618 999999999961333799 94990839 -999999998792692732 161371466 812304066 999999999975293268 776144254 -999999999342691610 -999999998828963949 466867649 588229145 -999999998727824131 -999999997974056154 980008044 588229145 -999999998818760465 -999999998512517298 783314300 999999999947979979 971171647 251187352 999999999547018950 882175209 1000000000036976417 803115525 -999999999882274937 812304066 -999999998762470112 982956898 999999999937021096 46211797 999999999342043395 776144254 -999999999570265964 882175209 -999999999643789621 -999999998834563865 461267733 -999999998338349714 956193780 558887256 -999999998138919700 -999999997973052749 981011449 -999999998677502500 618329098 803115525 1000000000098947123 558887256 999999999854718854 999999999007678046 790528256 -999999998996429899 298113595 803115525 1000000000098947123 1000000000680752675 238398951 812304066 -999999999627170502 1000000000604663099 314488527 558887256 999999999854718854 999999999977090695 942060931 -999999998837547795 458283803 803115525 1000000000098947123 882175209 1000000000036976417 588229145 -999999999561220857 -999999999168402206 127429392 -999999999140173270 61013858 999999999272289747 100706741 776144254 -999999999169218442 251187352 -999999997796902380 -999999998366411986 929419612 -999999998689869779 264194419 393591774 999999999689423372 -999999998056244919 897819279 882175209 1000000000036976417 999999998601812143 786443049 588229145 -999999998147180299 -999999998708960223 586871375 -999999999001016216 294815382 999999998928129811 460125381 251187352 999999999547018950 999999999543144752 929145136 776144254 1000000000071975852 812304066 -999999998675999414 -999999998814967133 480864465 -999999998953325118 342506480 -999999999010643101 285188497 588229145 -999999999545129317 -999999998754260296 199803902 -999999998298195778 997635820 393591774 -999999997793676302 46211797 -999999999125371209 999999999734752754 678853356 1000000000248414583 51480659 -999999998485478234 669322974 776144254 1000000000071975852 588229145 999999999884060743 999999999453865089 959741021 588229145 -999999998939059587 -999999998382946269 912885329 -999999998482635089 813196509 803115525 999999999985602805 999999999906858056 506748054 882175209 -999999998178252763 -999999999074290221 221541377 251187352 999999999547018950 588229145 999999999884060743 1000000000417379723 502598271 588229145 -999999998779184509 251187352 999999999547018950 -999999998891764647 404066951 -999999998788755117 507076481 588229145 -999999999294127725 -999999998490737357 463326841 46211797 -999999997597559065 -999999998829706930 466124668 1000000000714166755 10399211 -999999998396799981 899031617 882175209 -999999999821592335 999999999974995665 944982329 1000000000681421989 49974069 251187352 -999999998935644766 1000000000394129083 525022543 393591774 999999999689423372 -999999998952030102 343801496 776144254 -999999999588120964 1000000000239325262 232964626 776144254 -999999999434527700 558887256 -999999998591740580 -999999999007649205 288182393 1000000000738221379 106773459 -999999998450401403 503662795 999999999755137898 717151990 393591774 -999999998854220220 1000000000397313575 521838051 803115525 -999999999882274937 1000000000284524328 87590404 558887256 999999999652344912 982956898 999999999937021096 812304066 -999999999845164458 1000000000791261773 127889853 1000000000237165777 176440333 558887256 -999999999041856694 776144254 -999999998379125042 -999999999131941144 163890454 251187352 -999999998551043630 588229145 -999999999655613339 588229145 -999999998007372141 999999998676076584 712178608 803115525 1000000000098947123 1000000000507128271 412023355 -999999999093504204 14344792 46211797 999999999342043395 812304066 -999999998356348842 558887256 999999999854718854 251187352 999999999547018950 46211797 999999999342043395 882175209 -999999999821592335 251187352 999999999547018950 999999998849582729 538672463 -999999999109415081 186416517 1000000000725702534 40312072 776144254 -999999999190225514 999999998532073878 856181314 999999999532085560 940204328 1000000000262532211 6914509 999999998956369398 841836904 1000000000232991534 239298354 1000000000033191391 814928715 46211797 999999999342043395 -999999999149155391 69995979 999999999947737321 954325327 812304066 -999999999510349836 1000000000354215205 564936421 803115525 999999999918227705 -999999998623169225 672662373 1000000000757129517 144933131 -999999999040171724 255659874 982956898 999999999937021096 882175209 -999999998468916899 1000000000238341032 233948856 -999999998853075172 442756426 812304066 1000000000106847560 -999999998353862347 600201851 812304066 1000000000106847560 -999999998431576516 864255082 393591774 999999999689423372 -999999998342203492 953628106 -999999998828059335 466484159 -999999999071825299 224006299 882175209 1000000000036976417 1000000000219882698 22948774 776144254 -999999998172089400 588229145 999999999884060743 -999999998787575652 508255946 -999999998728216453 426584755 -999999998018101946 935962252 -999999999170264029 91104617 -999999998808113294 487718304 -999999998963320784 332510814 999999999076009208 312245984 -999999998831953974 463877624 803115525 1000000000098947123 999999999906959802 40616842 -999999998299477335 996354263 812304066 1000000000106847560 -999999998668291725 626251769 776144254 1000000000071975852 -999999998476770192 819061406 588229145 -999999999040065861 999999999439850565 358355737 1000000000089713897 829437729 -999999998675450775 620380823 -999999998563260776 591540432 46211797 999999999233730261 1000000000729245740 43855278 982956898 999999999937021096 393591774 999999999689423372 1000000000494917425 425060569 882175209 999999999893786565 -999999998446443145 708358063 776144254 1000000000071975852 803115525 1000000000098947123 882175209 1000000000036976417 803115525 -999999999127877123 1000000000285962269 127643841 -999999998564450974 731380624 -999999999106599441 189232157 251187352 -999999998067214582 -999999999116220386 179611212 776144254 1000000000071975852 -999999998555189428 740642170 -999999998767783488 528048110 251187352 -999999997932062884 812304066 -999999999891463478 251187352 -999999998734046060 -999999998208968075 745096123 999999999577139748 221066554 -999999998689162674 606668924 46211797 999999999342043395 46211797 -999999997901278859 251187352 999999999547018950 46211797 -999999998311207845 803115525 -999999999713752323 882175209 1000000000036976417 1000000000812103637 108336093 393591774 999999999520371186 -999999999118700546 177131052 -999999998237741716 716322482 588229145 999999999731551525 -999999998328519598 966023896 882175209 1000000000036976417 -999999999066852228 228979370 1000000000571851771 348126223 -999999999155460802 140370796 -999999998595781230 700050368 999999999720230641 752059247 1000000000239666679 680311315 -999999999114604801 35445389 1000000000723366777 19599233 1000000000283529337 618533311 588229145 999999999884060743 776144254 -999999999318285104 999999998751048077 637207115 46211797 999999999342043395 -999999998993440026 302391572 393591774 -999999998754392094 1000000000193684744 726293250 -999999999098744005 197087593 1000000000377089238 542062388 1000000000030046174 442243714 803115525 -999999998786306763 999999999195551265 23968259 393591774 -999999999472751186 -999999998568662409 727169189 812304066 -999999999045946996 588229145 -999999998755705499 393591774 -999999999472751186 999999999022777314 365477878 -999999999013945361 140855847 393591774 999999999689423372 251187352 -999999998885657058 882175209 1000000000036976417 -999999998501470571 794361027 -999999998710854604 584976994 776144254 1000000000071975852 982956898 999999999937021096 803115525 -999999998559437575 46211797 -999999998309909509 588229145 999999999884060743 882175209 -999999998109661063 -999999999043802805 252028793 558887256 999999999854718854 1000000000200539268 719438726 -999999998471434749 824396849 -999999998869977946 424565548 -999999998348402048 947429550 999999999872397901 6054941 558887256 -999999999245907364 1000000000139284538 779867088 776144254 -999999999855303666 982956898 999999999807833542 -999999998416852153 878979445 999999998952728804 435526388 393591774 999999999689423372 -999999998314393569 981438029 -999999998325886204 969945394 -999999999155487349 76327937 -999999999092846741 13687329 803115525 -999999999427382837 393591774 -999999998615086038 999999999227982246 570224056 803115525 -999999999268344061 999999999481367322 316838980 393591774 -999999999274887492 251187352 999999999547018950 393591774 999999999689423372 -999999998426748424 869083174 776144254 -999999998850179670 -999999998681794073 614037525 -999999999135773135 56613723 1000000000025458580 893693046 -999999998360095064 935736534 -999999998882242848 413588750 558887256 999999999854718854 1000000000264598987 655379007 -999999998785882798 508660696 -999999999108495134 187336464 -999999998551137705 744693893 -999999998791951549 162112649 558887256 999999999854718854 588229145 999999999884060743 1000000000791916710 88149166 1000000000592403933 327574061 812304066 -999999998130640642 -999999998874195145 421636453 393591774 -999999997936624722 -999999999098999143 196832455 -999999998655503406 640328192 776144254 1000000000071975852 -999999999165845870 86686458 -999999998654645105 641186493 999999999923007744 549282144 -999999998551621762 744209836 393591774 -999999999472751186 1000000000697389261 221762365 46211797 -999999998543930291 251187352 999999999547018950 -999999999157497641 137045853 393591774 -999999999034946516 982956898 -999999999521603980 999999999981124401 491165487 -999999998536566605 759264993 1000000000511296636 408681358 812304066 1000000000106847560 1000000000085727970 762392136 588229145 999999999884060743 588229145 -999999998781086359 982956898 -999999998881831654 1000000000267761720 651389906 -999999998993280821 301262673 -999999999160417297 135414301 -999999998820779233 133284965 -999999999099514142 20354730 812304066 1000000000106847560 999999999877182541 536423569 1000000000407694570 440425536 -999999998427663634 868167964 588229145 999999999884060743 -999999999183383484 111160010 393591774 -999999999129628492 882175209 1000000000036976417 46211797 -999999997735519109 393591774 999999999689423372 776144254 1000000000071975852 -999999998651970708 642572786 982956898 -999999999350630512 812304066 1000000000106847560 558887256 -999999998726862996 46211797 -999999997906520545 999999999904143186 509462924 46211797 -999999998512931629 803115525 -999999998628665653 -999999999133074603 161468891 982956898 -999999999549047228 812304066 1000000000106847560 558887256 999999999652262896 46211797 -999999998346068075 -999999999005243560 65826434 1000000000748324379 170827247 999999999584727606 828878504 -999999998297496270 998335328 -999999998633031071 521770137 999999999511403984 960885904 999999999235555425 63972419 -999999998643294186 652537412 776144254 -999999998700409926 251187352 999999999497939500 776144254 1000000000071975852 588229145 999999999884060743 882175209 1000000000036976417 982956898 999999999937021096 999999999877343967 970776139 393591774 -999999999472751186 803115525 1000000000098947123 1000000000359720550 542342098 882175209 1000000000036976417 999999999553195740 919094148 812304066 1000000000106847560 -999999998911973913 383857685 776144254 1000000000071975852 999999998841603809 546651383 1000000000397296895 450823211 1000000000510733005 408418621 803115525 999999999910481195 1000000000747696202 43928658 588229145 999999999884060743 -999999998319080436 976751162 588229145 999999999884060743 812304066 1000000000106847560 588229145 -999999999465481953 1000000000285722688 633428938 588229145 -999999999051139061 882175209 -999999998792980861 882175209 1000000000036976417 -999999998432875461 862956137 251187352 999999999547018950 1000000000620113882 299037744 588229145 -999999999234463011 -999999998477400076 818431522 982956898 999999999937021096 1000000000801693315 97925771 -999999998498715745 797115853 999999999549460574 922829314 393591774 999999999689423372 1000000000168855990 244750120 776144254 -999999999855303666 558887256 999999999854718854 1000000000473407095 428655553 776144254 -999999998359240970 -999999998589871966 705959632 803115525 -999999999225340571 -999999998437946118 857885480 -999999998509243035 786588563 1000000000191414921 710647727 393591774 -999999999472751186 -999999999110898413 184933185 588229145 999999999884060743 -999999998150125021 803939177 776144254 -999999999451420708 1000000000271746707 200543181 393591774 -999999997925382888 -999999998325487988 970343610 251187352 999999999547018950 -999999998510558540 785273058 -999999998826370385 469461213 -999999999144206031 65046619 -999999998452697610 841845884 1000000000623616639 278446009 982956898 -999999998075249158 46211797 999999999342043395 982956898 -999999998827956262 803115525 1000000000098947123 999999999782573628 631032482 1000000000339459410 508660696 999999998862911443 935294859 812304066 -999999998810313662 -999999998963678779 332152819 -999999999161127120 81967708 46211797 -999999998644673381 -999999998168496886 785567312 588229145 999999999884060743 1000000000229307189 242982699 393591774 -999999999271657886 803115525 1000000000098947123 999999999226489389 571716913 46211797 -999999999125371209 -999999998554641310 739902184 1000000000758800262 160351364 999999999963443514 956534480 1000000000191081448 222524662 -999999999130627103 51467691 982956898 -999999998995381108 1000000000498414470 420737156 -999999998139894432 814169766 1000000000405342752 513808874 -999999999098744005 197087593 558887256 999999999854718854 1000000000281844646 620218002 999999998876616467 921589835 -999999998639460015 656371583 882175209 1000000000036976417 -999999998755835302 398965906 -999999997970313263 983750935 1000000000734813645 184337981 251187352 -999999997996356332 776144254 1000000000071975852 558887256 999999999675601042 46211797 999999999169770755 999999999918095657 164919489 -999999998729594675 566236923 393591774 -999999998042214288 1000000000346391221 572760405 982956898 -999999998245505068 812304066 1000000000106847560 1000000000561373051 358604943 982956898 999999999937021096 393591774 -999999998348830918 999999999656279709 141926593 1000000000738231057 34463513 882175209 1000000000036976417 999999999271098853 527107449 1000000000095039616 824112010 982956898 999999999937021096 999999999486878362 596136784 -999999999080024415 865003 -999999999158725505 137106093 1000000000730865300 27097756 982956898 -999999999501232220 776144254 999999999995742722 1000000000094366711 824784915 803115525 -999999998694245341 46211797 -999999998562291275 46211797 -999999997432343111 46211797 999999999342043395 882175209 1000000000036976417 812304066 -999999998466236310 1000000000468984196 450167430 803115525 1000000000098947123 1000000000183099469 718963179 882175209 1000000000036976417 251187352 -999999999190281378 -999999998375014960 920816638 251187352 -999999999078982464 812304066 1000000000106847560 1000000000552079140 367898854 803115525 1000000000098947123 -999999999002636306 293195292 251187352 999999999547018950 251187352 999999999547018950 588229145 -999999998732354343 -999999999056899458 238932140 558887256 999999999854718854 46211797 -999999998572133577 999999998828209671 969996631 776144254 1000000000071975852 1000000000131454973 788523021 1000000000197848638 215757472 251187352 -999999998130961582 999999999138032817 944982329 588229145 999999999884060743 982956898 999999999937021096 -999999999129736424 166095174 882175209 -999999998547493799 -999999999138023800 157807798 -999999998436275447 859556151 776144254 -999999998850173362 1000000000176598914 743379080 999999999238321884 149933308 999999999428776844 984829266 1000000000035945212 883206414 999999999382923478 415282824 -999999998839828446 456003152 46211797 999999999342043395 558887256 999999999854718854 -999999998664922714 630908884 812304066 -999999999482732238 -999999999060268064 235563534 1000000000181228895 291060993 -999999998510836697 784994901 1000000000551884050 296236056 812304066 999999999915621732 251187352 -999999998630451344 393591774 -999999997911981414 1000000000420861273 498290353 999999999832304136 639985752 -999999998510997862 784833736 393591774 999999999689423372 999999998422662158 965593034 588229145 -999999999054948977 776144254 1000000000071975852 -999999999027447189 127354019 -999999999125286570 169256924 -999999999001465570 293077924 803115525 -999999999248254829 -999999998572080630 381983568 1000000000794924580 125053414 -999999998746922561 548909037 882175209 -999999999005463899 46211797 999999999342043395 999999999283277988 799737158 588229145 999999999831660637 -999999998768981470 525562024 803115525 1000000000098947123 1000000000214114985 634005121 393591774 999999999689423372 -999999998394833219 900998379 588229145 -999999998690543499 803115525 1000000000098947123 999999999610156097 862133791 393591774 -999999998037762636 776144254 1000000000071975852 -999999998198991750 955809458 -999999998824160049 471671549 812304066 -999999999535414122 1000000000457288434 461863192 588229145 -999999998606753113 999999999830986353 252028793 776144254 1000000000071975852 -999999998339089532 956742066 1000000000133804559 714315547 999999999181067668 9484662 803115525 -999999998388095531 812304066 -999999998952760840 1000000000480284893 438866733 812304066 -999999999346224810 1000000000122595917 725524189 812304066 1000000000106847560 1000000000712026888 136093218 -999999998984479115 311352483 588229145 999999999884060743 -999999998957583578 338248020 1000000000524257345 377805303 1000000000086969194 761150912 776144254 1000000000071975852 -999999998847645449 446898045 251187352 999999999547018950 -999999999073588483 222243115 882175209 1000000000036976417 982956898 -999999998227875166 999999999487036032 926570078 882175209 -999999999821592335 999999998884542508 913663794 -999999999002753674 293077924 999999999939800321 73457361 812304066 -999999999815269070 803115525 1000000000012368175 251187352 -999999999090981414 -999999999183877967 104718555 776144254 1000000000071975852 46211797 -999999998944945201 803115525 -999999999044732225 251187352 -999999997592165526 46211797 999999999342043395 -999999998097093766 856970432 -999999998765537351 389263857 1000000000639841396 280136598 -999999998726135429 569696169 982956898 999999999937021096 999999999587810211 825795899 -999999998812823189 483008409 999999999493765003 919841107 1000000000137909705 334380183 803115525 -999999998172352257 -999999998571834261 723997337 999999999413233438 384972864 882175209 -999999998065494901 -999999999173061166 122770432 558887256 999999999854718854 393591774 -999999998402392472 776144254 1000000000071975852 999999998877386374 920819928 251187352 -999999999330346764 558887256 999999999854718854 882175209 1000000000036976417 -999999998993538822 302292776 393591774 999999999689423372 982956898 -999999999720810646 -999999999151887362 143944236 558887256 -999999999597164058 999999998887770922 500484270 -999999998970025585 325806013 -999999998814707532 481124066 982956898 -999999999720056704 999999999935535656 983615970 803115525 -999999999226674519 -999999998727877929 567953669 251187352 999999999547018950 1000000000782314456 78546912 1000000000622444043 296707583 251187352 -999999998148832928 588229145 999999999884060743 812304066 -999999999648568082 -999999999043949086 251882512 803115525 -999999998532345535 588229145 -999999998300279457 251187352 -999999999247873824 999999999598276620 874013268 982956898 -999999998865807766 1000000000133666580 279939530 882175209 999999999877101693 803115525 -999999999011108821 588229145 999999999884060743 882175209 -999999999821592335 -999999999138797064 157034534 812304066 1000000000106847560 982956898 999999999937021096 999999999149624451 648581851 776144254 999999999936795044 999999999608253884 474761262 1000000000507443538 412534456 558887256 -999999998203309644 999999999096640981 701565321 -999999999061888586 233943012 -999999998837024468 458807130 1000000000356498733 563479261 393591774 999999999689423372 393591774 999999999689423372 812304066 -999999999570607352 999999999509228374 963061514 -999999998925510308 229290900 -999999998964761323 331070275 803115525 1000000000098947123 -999999998757524930 538306668 1000000000238840311 680311315 -999999999107597466 188234132 -999999998582502013 713329585 -999999998385889686 909941912 1000000000055241083 358365027 -999999998208492058 946309150 982956898 999999999937021096 812304066 -999999998647327102 -999999998339630286 956201312 -999999999178194468 117637130 1000000000115140107 357149781 46211797 -999999998856844413 999999999477644201 935961909 -999999998517143820 777399674 999999998855019390 943186912 -999999998517189258 778642340 46211797 999999999342043395 882175209 -999999998864589909 393591774 999999999689423372 812304066 1000000000106847560 1000000000474481461 444670165 999999999239465720 67882714 803115525 -999999998941444565 -999999998581900427 713931171 46211797 999999999342043395 558887256 999999999854718854 812304066 1000000000106847560 999999999910832425 502773685 393591774 999999999689423372 -999999999149034878 146796720 999999999275019970 523186332 588229145 -999999999270537007 882175209 1000000000036976417 1000000000110080658 809897336 -999999998118333302 835730896 812304066 -999999999305375926 812304066 1000000000106847560 46211797 -999999999125371209 999999999309822660 488383642 251187352 999999999547018950 46211797 999999999342043395 803115525 -999999999468058001 812304066 -999999999702852810 -999999998632829397 663002201 -999999998446554510 849277088 46211797 999999999243997749 -999999999092558482 203273116 -999999999114811743 35652331 -999999999168402206 127429392 46211797 -999999999125371209 882175209 999999999876511453 1000000000486431262 433546732 251187352 -999999998272713118 588229145 -999999999667388557 1000000000621812296 297339330 -999999998587738398 708093200 1000000000395965294 523186332 393591774 -999999998696695766 -999999999168469814 89310402 982956898 -999999999720810646 803115525 -999999998220496905 251187352 999999999547018950 -999999998732174387 563657211 812304066 -999999999891463478 588229145 999999999884060743 -999999999004153493 150647715 -999999998687562748 608268850 812304066 -999999998830109392 882175209 1000000000036976417 -999999998759319429 536512169 558887256 -999999999061664120 803115525 -999999998221374193 46211797 -999999999125371209 982956898 -999999998029764884 -999999998553851937 741979661 558887256 999999999854718854 251187352 -999999999330346764 882175209 1000000000036976417 999999999176875838 5292832 1000000000209603386 692459262 803115525 1000000000098947123 -999999998914054766 381776832 1000000000071652267 847499359 588229145 999999999884060743 1000000000787017359 132960635 393591774 999999999689423372 251187352 -999999998959693144 999999999828963425 643326463 -999999998389714219 906117379 982956898 999999999937021096 999999998390022786 998232406 982956898 999999999937021096 -999999998840754187 455077411 -999999998851424331 444407267 1000000000344089316 557973332 1000000000085844865 834133129 46211797 999999999342043395 -999999998357270708 938560890 803115525 -999999999284642937 -999999998679485932 616345666 999999999598295101 873994787 251187352 999999999547018950 1000000000125622690 346667198 999999999627185076 45650960 -999999998416714833 879116765 -999999999062024516 233807082 1000000000314845280 605132714 882175209 1000000000036976417 982956898 999999999937021096 -999999998917342393 237458815 251187352 999999999547018950 46211797 -999999997550777195 -999999998790733018 503810476 588229145 -999999999260667667 -999999998283156738 871644470 251187352 -999999998881008368 803115525 1000000000098947123 46211797 -999999998265943011 -999999998890832868 404998730 588229145 -999999999148341103 982956898 999999999937021096 1000000000516086949 332033157 999999998484216724 904038468 46211797 999999999342043395 -999999998408107685 887723913 -999999999162649628 83490216 46211797 999999999342043395 46211797 -999999998055295039 -999999998511020031 784811567 999999999255856497 542349805 1000000000764418502 137644146 588229145 -999999997925481501 -999999998793516613 502314985 999999998947829656 440425536 1000000000741623636 56233174 -999999998571045600 724785998 588229145 -999999998565835009 251187352 999999999547018950 1000000000211850376 690212272 588229145 -999999999612169525 251187352 -999999999330346764 812304066 1000000000106847560 251187352 -999999998597597092 558887256 999999999854718854 -999999998304047862 991783736 882175209 1000000000036976417 558887256 999999999854718854 46211797 -999999997845843099 776144254 1000000000071975852 1000000000609859470 310118524 -999999998950095547 345736051 982956898 -999999998893344994 46211797 -999999997742719965 46211797 999999999342043395 -999999998857572992 438258606 -999999998369104277 926727321 393591774 -999999999472751186 1000000000095016650 824134976 393591774 999999999689423372 -999999998586980422 708851176 251187352 999999999547018950 803115525 -999999999524393471 588229145 999999999884060743 803115525 -999999998822977215 46211797 999999999342043395 1000000000283907240 636070754 999999999037296467 350958725 -999999998361332315 934499283 558887256 999999999854718854 251187352 999999999547018950 -999999999072742731 223088867 1000000000404608684 514542942 -999999998796849694 498981904 882175209 1000000000036976417 393591774 999999999689423372 812304066 -999999999189593592 -999999998530602516 765229082 812304066 -999999998560462278 558887256 -999999998993134972 558887256 -999999998789972772 558887256 999999999854718854 -999999999090439448 11280036 882175209 -999999998116351661 -999999998743494422 552337176 -999999998329844645 965986953 1000000000016078255 456211633 803115525 -999999998259264909 588229145 999999999884060743 1000000000269150010 144456100 -999999998604512510 690030984 1000000000724493644 93045724 1000000000487844213 414218435 -999999998875862933 419968665 393591774 -999999999472751186 982956898 -999999999150669870 -999999998689214076 606617522 812304066 -999999999556249540 558887256 -999999998803594806 -999999998868159718 427671880 776144254 1000000000071975852 -999999998773993547 521838051 251187352 -999999998579958096 803115525 1000000000098947123 -999999998848792111 447039487 -999999998771530277 524301321 558887256 -999999998884484066 999999999688182040 109048098 999999999644025183 62491067 588229145 -999999999546053553 999999999808032390 664257498 882175209 -999999999821592335 999999999413453067 384753235 999999999800101164 672188724 -999999998343780757 811020451 393591774 999999999689423372 251187352 999999999547018950 393591774 -999999999472751186 -999999998699877340 595954258 1000000000285276957 29659255 46211797 999999999342043395 393591774 -999999998655662934 588229145 -999999998710422901 251187352 -999999998877451588 251187352 -999999999330346764 -999999999133338938 54179526 982956898 -999999998832909958 882175209 -999999999701234003 776144254 1000000000034806712 588229145 -999999999532087843 982956898 999999999937021096 588229145 999999999884060743 1000000000231284515 616835591 46211797 999999999196387675 999999999628428626 169777676 -999999998604735150 691096448 1000000000089135512 383154376 558887256 -999999998068153814 1000000000112285280 807692714 982956898 -999999998686844472 -999999998581262218 714569380 1000000000280600207 191689681 1000000000059951495 859200131 982956898 999999999937021096 776144254 -999999999383073436 558887256 -999999998381851126 588229145 999999999884060743 -999999998968911905 326919693 251187352 999999999547018950 393591774 999999999689423372 1000000000323974654 578087994 588229145 -999999999030968069 982956898 -999999998015567092 -999999998660301333 635530265 -999999998782704652 513126946 999999998933578253 864628049 46211797 -999999997612207463 -999999999167811374 128020224 558887256 999999999854718854 251187352 999999999547018950 1000000000122369484 725750622 982956898 -999999998638734076 558887256 999999999854718854 -999999998716803898 437997310 1000000000459047151 460104475 812304066 1000000000106847560 -999999998983412052 312419546 1000000000687382900 214679748 803115525 1000000000098947123 558887256 999999999854718854 1000000000020742101 899235893 999999999488551980 594463166 1000000000421573769 426546337 812304066 1000000000106847560 46211797 999999999342043395 1000000000399996658 519154968 -999999998692034910 603796688 -999999998992159663 302383831 -999999998596486850 699344748 999999999329176570 469029732 812304066 -999999998327677340 999999999688918309 783371579 558887256 -999999998113723140 46211797 -999999999125371209 982956898 999999999937021096 -999999999130279665 165551933 251187352 999999999547018950 393591774 999999999689423372 -999999998826119041 469712557 812304066 -999999999590627122 1000000000599184818 248935288 -999999998382764180 913067418 812304066 1000000000106847560 393591774 999999999689423372 -999999999116680041 37520629 -999999998334897868 960933730 393591774 -999999998276450786 393591774 999999999689423372 999999999670919282 89385166 999999998606869387 781385805 1000000000305307495 614670499 882175209 -999999998836221615 999999999746324246 336690900 1000000000460341896 458809730 46211797 999999999342043395 803115525 -999999999882274937 588229145 -999999999215869909 882175209 -999999998092313421 999999999959410605 959741021 999999999976540175 437065935 -999999998817040033 478791565 1000000000032097103 816023003 999999999114480496 273774696 588229145 999999999884060743 393591774 999999999689423372 558887256 -999999998336880106 1000000000679708767 240269227 46211797 -999999998840435965 882175209 1000000000036976417 882175209 1000000000018328521 588229145 -999999999507642031 999999999849396884 233618262 999999999538775562 933514326 982956898 999999999937021096 -999999998627402318 527398890 -999999998735659252 560172346 558887256 999999999854718854 -999999998324852546 829948662 999999999591369403 880920485 999999999490340405 592674741 558887256 -999999999135714098 1000000000150397778 321892110 251187352 999999999547018950 -999999998613360524 681182970 982956898 -999999998744701894 1000000000471872436 447279190 1000000000275952277 196337611 558887256 -999999997855843580 393591774 -999999999102097566 -999999998326770352 969061246 -999999999182108889 102949477 1000000000648481475 253581173 776144254 1000000000071975852 999999998789752575 598502617 -999999998794106591 360694617 558887256 -999999999450089292 393591774 999999999689423372 812304066 1000000000106847560 558887256 999999999854718854 393591774 999999999689423372 882175209 1000000000036976417 251187352 999999999547018950 812304066 1000000000098877382 982956898 -999999999068974802 812304066 -999999999177479680 393591774 -999999998794402756 251187352 -999999998531015360 251187352 999999999547018950 982956898 999999999937021096 -999999998794569315 501262283 999999999882350505 589939383 558887256 -999999999484292952 393591774 999999999689423372 46211797 -999999999125371209 251187352 -999999997650372878 999999998447938186 940317006 982956898 -999999999149098838 -999999998347027938 948803660 882175209 999999999856751183 882175209 1000000000036976417 251187352 -999999998531781728 999999999840915780 242099366 46211797 -999999997373045083 -999999998511266180 784565418 -999999998635247987 660583611 -999999998577067377 718764221 1000000000320688571 65070869 882175209 -999999998857097651 -999999998836259691 458283803 -999999998934231088 361600510 1000000000293463943 608598705 -999999998642351790 653479808 -999999998883001832 411541662 -999999999042454786 253376812 776144254 -999999998192349302 -999999998531840306 763991292 588229145 999999999884060743 803115525 -999999999643513277 -999999999061115163 233428331 803115525 1000000000098947123 -999999998815238113 480593485 393591774 999999999689423372 803115525 1000000000098947123 999999999973606461 108946949 393591774 999999999689423372 1000000000520831173 381231475 982956898 999999999937021096 -999999998752537455 201526743 882175209 -999999999206098113 393591774 999999999689423372 982956898 -999999998453274496 -999999998458023224 837808374 999999999059325090 328930102 1000000000525790062 393361564 1000000000482482018 436669608 558887256 999999999854718854 -999999998444472601 851358997 251187352 999999999547018950 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999999807368633 803115525 1000000000098947123 -999999998306425167 989406431 999999999235801439 152453753 588229145 -999999998465813653 558887256 999999999854718854 1000000000632912540 287065454 -999999998561157295 392906903 812304066 -999999999085338566 588229145 999999999884060743 982956898 999999999937021096 251187352 999999999547018950 588229145 999999999713960565 -999999998826536980 469294618 999999999143517201 244737991 803115525 1000000000098947123 -999999999073588483 222243115 558887256 999999999854718854 558887256 999999999854718854 882175209 -999999999720594293 1000000000300943082 601119566 -999999998792433212 503398386 803115525 1000000000098947123 558887256 999999999854718854 -999999998361901142 933930456 -999999999092143296 12983884 812304066 -999999999747576514 -999999998470482265 483581933 1000000000082045956 390243932 -999999998777187674 39333926 999999999590059435 208146867 999999999189187409 17604403 882175209 -999999998320200913 882175209 -999999999821592335 1000000000561733590 357418036 1000000000150903181 262702929 -999999998771252178 524579420 -999999998945880438 348663056 999999999939070910 143944236 776144254 -999999999713511382 -999999999148373190 147458408 1000000000727570670 96122750 999999999708985262 763304626 251187352 999999999547018950 46211797 999999999342043395 1000000000283045699 636932295 -999999999008089076 287742522 558887256 999999999854718854 251187352 -999999999032911758 393591774 -999999998569338530 -999999998358631676 935911818 999999999925600604 993551022 -999999998655537885 640293713 1000000000065087710 348518400 803115525 1000000000098947123 812304066 -999999999311547704 -999999998745665562 550166036 982956898 999999999937021096 558887256 -999999999618381804 -999999998920622171 375209427 -999999999105880764 26721352 -999999999072864020 222967578 46211797 999999999342043395 776144254 1000000000071975852 999999999537639595 260566707 251187352 -999999998361666292 882175209 -999999998114430229 999999998512784022 875471170 1000000000799725813 119425813 -999999998904017800 390525694 1000000000393181101 508881547 1000000000738335461 181642533 251187352 -999999999330346764 803115525 -999999998798171163 1000000000722959689 19192145 -999999998375552255 578511943 251187352 -999999997759632858 1000000000734928952 184222674 1000000000257125864 215164024 1000000000490184391 411878257 251187352 -999999998780047442 812304066 1000000000106847560 393591774 999999999641762892 882175209 1000000000036976417 -999999998998738303 295805191 1000000000598440981 320710645 776144254 -999999998430729004 803115525 -999999999882274937 999999999685423284 397591862 251187352 -999999998249428146 776144254 -999999998200502784 -999999998508869854 786961744 558887256 -999999998393384786 -999999998764266008 531565590 251187352 -999999998172183946 803115525 -999999998722542335 -999999998464547461 831284137 812304066 1000000000106847560 982956898 999999999937021096 -999999998611361899 684469699 -999999999038576662 257254936 -999999998297760178 857041030 46211797 -999999998478842607 46211797 -999999998664949907 393591774 -999999999472751186 -999999998636850974 658980624 803115525 1000000000098947123 588229145 999999999884060743 1000000000330306434 589671560 1000000000081434088 332172022 558887256 -999999999638046668 -999999999130291860 51132448 -999999998679761316 616070282 1000000000620429851 299548143 588229145 999999999884060743 803115525 -999999999467379909 982956898 999999999937021096 -999999999008271438 287560160 999999999178521264 209733928 882175209 1000000000036976417 -999999998699807514 596024084 -999999998396217947 758583261 588229145 999999999884060743 -999999998558129015 737702583 -999999998564750293 731081305 558887256 -999999999166498566 558887256 999999999854718854 393591774 -999999998070988324 -999999999096115492 16956080 1000000000741412727 160649921 46211797 999999999342043395 588229145 999999999884060743 -999999998780197028 515634570 882175209 -999999998110657381 882175209 1000000000036976417 -999999998723007796 572823802 -999999998347113944 947429550 -999999998478396252 816147242 1000000000769722500 149429126 393591774 -999999999178499806 -999999998522008346 432055852 -999999998492498175 803333423 393591774 -999999998330434830 803115525 1000000000098947123 251187352 -999999999082930350 -999999998736570162 557973332 882175209 -999999999366191171 558887256 999999999854718854 999999999510463780 287742522 588229145 -999999999667388557 1000000000660687549 241375099 1000000000648164975 270986651 -999999998530262736 624538472 -999999999080966479 214865119 999999998831449803 966756499 588229145 999999999884060743 982956898 999999999937021096 982956898 999999999937021096 558887256 999999999854718854 558887256 -999999998652150804 999999999685310910 728295200 812304066 1000000000106847560 -999999998805596623 349204585 812304066 -999999998437166976 558887256 999999999854718854 999999999903127613 36784653 882175209 1000000000036976417 1000000000764781402 61013858 46211797 -999999997512110909 -999999998916170446 378373048 1000000000257521256 1903554 588229145 -999999998890644467 1000000000234423827 179182283 393591774 999999999689423372 558887256 -999999998697445512 46211797 -999999998533225175 251187352 999999999547018950 999999999151121988 237133204 999999999244372708 143882484 1000000000006471948 912679678 999999999499636954 913969156 999999998618725125 769530067 558887256 999999999854718854 46211797 -999999998141901003 1000000000619608374 300369620 803115525 -999999999646661383 558887256 999999999826665062 -999999998988164957 307666641 1000000000094532023 319074087 776144254 -999999999855303666 812304066 -999999999660127948 803115525 1000000000098947123 982956898 -999999998086595012 803115525 -999999998168096027 803115525 -999999999328644233 -999999999151949114 143882484 1000000000024270943 823849163 776144254 1000000000071975852 -999999998616337327 679494271 -999999999045930059 108105225 251187352 -999999997666467196 812304066 -999999999481222192 46211797 999999999178582003 803115525 1000000000098947123 812304066 -999999999549755956 588229145 -999999997889601205 1000000000395255086 523896540 982956898 -999999998821079142 -999999998460246058 834297436 803115525 1000000000098947123 999999999812162694 270852452 -999999998373799308 922032290 803115525 1000000000098947123 588229145 999999999884060743 -999999998714635302 440165906 -999999998678624783 476176425 982956898 -999999998211108822 251187352 999999999547018950 982956898 -999999998538152804 1000000000243828434 169777676 558887256 999999999854718854 -999999998544324214 610476994 46211797 999999999342043395 -999999998421690713 874140885 803115525 -999999998505264199 -999999998466988308 827555186 812304066 -999999999093351452 -999999998017569682 936494516 -999999998843778119 452053479 803115525 -999999998327938483 393591774 -999999997972678330 882175209 -999999998548432029 -999999999106502516 189329082 999999999605106606 193099696 999999999943353402 139661744 1000000000530875021 389102973 776144254 1000000000071975852 982956898 -999999998693573120 999999998866744719 521510473 776144254 -999999999855303666 588229145 999999999884060743 882175209 1000000000036976417 588229145 999999999859894379 1000000000752177488 166974138 -999999998706439371 448361837 558887256 999999999854718854 -999999998293412949 660651249 1000000000657274342 261877284 251187352 -999999999025091602 393591774 -999999998021896076 588229145 -999999999175080881 803115525 1000000000098947123 -999999999088876910 206954688 -999999999174252324 121579274 776144254 1000000000071975852 1000000000051097161 868054465 -999999998792130933 503700665 46211797 -999999998804523039 1000000000250444846 651617802 251187352 -999999998297989778 558887256 999999999847005564 558887256 -999999999107824890 46211797 -999999998274867873 1000000000755403730 70013268 812304066 1000000000106847560 803115525 1000000000098947123 1000000000403301044 444819062 588229145 -999999998057925907 982956898 -999999998179228996 776144254 -999999999678334784 1000000000432837182 487140812 882175209 999999999902216479 882175209 1000000000036976417 1000000000332259164 587718830 -999999998560696346 735135252 251187352 999999999547018950 -999999998759541518 395259690 982956898 999999999906217396 -999999998921591442 374240156 -999999998780627382 42773634 -999999999035267925 260563673 -999999999112425676 183405922 393591774 -999999998447796396 1000000000305033120 614118506 251187352 -999999997849107586 -999999998401275463 893268031 982956898 -999999998640487198 999999999387463715 695551431 588229145 999999999884060743 558887256 999999999854718854 982956898 -999999999066976624 982956898 999999999937021096 -999999998298493836 997337762 882175209 1000000000036976417 -999999998987572772 308258826 812304066 1000000000106847560 1000000000704213452 72765532 393591774 -999999999472751186 251187352 999999999547018950 -999999998717891942 577939656 -999999998423351642 530712556 588229145 999999999884060743 776144254 -999999999392676768 -999999999060268064 235563534 46211797 999999999342043395 812304066 -999999999795069314 393591774 -999999998445918440 803115525 1000000000098947123 1000000000093785409 808277239 999999999647434454 824855434 882175209 1000000000036976417 982956898 -999999999112999522 251187352 999999999547018950 1000000000539272682 379878944 999999999947745520 524544368 -999999998835698631 460132967 882175209 -999999999501785585 251187352 999999999547018950 999999998910717490 477537702 999999999922022748 997128878 982956898 999999999937021096 -999999998847042999 448788599 882175209 -999999999383825331 882175209 -999999999026517525 -999999999038576662 257254936 999999999638274801 775331309 776144254 -999999999610031692 803115525 -999999998184206991 803115525 1000000000098947123 588229145 -999999999667388557 -999999999097638294 198193304 999999999707416493 764873395 588229145 -999999999606845265 -999999998472915270 822916328 1000000000487390734 432587260 1000000000261517510 657634116 -999999998557077709 738753889 999999998966336229 421918963 -999999998230942962 723121236 1000000000191598553 280691335 251187352 -999999999260981082 251187352 -999999999330346764 46211797 999999999342043395 999999999930892961 152122185 588229145 999999999884060743 -999999999146313419 149518179 882175209 -999999999357231869 982956898 999999999937021096 999999998390764463 997490729 -999999998512157494 783674104 -999999999105160771 26001359 -999999999172860728 121682766 393591774 999999999689423372 1000000000163801753 249804357 -999999998599674400 354389798 -999999998707669647 588161951 -999999998371145513 924686085 393591774 999999999689423372 812304066 -999999999373013576 46211797 -999999998457100947 -999999999026630438 269201160 803115525 1000000000093012993 393591774 -999999998994433454 -999999999016015025 279816573 588229145 -999999999667388557 46211797 999999999342043395 393591774 999999999689423372 982956898 999999999937021096 -999999998351869390 943962208 982956898 999999999937021096 999999999651530095 69995979 -999999999086606470 209225128 776144254 -999999999593379144 -999999998929686159 366145439 812304066 999999999983761624 982956898 -999999998667439734 982956898 999999999937021096 776144254 -999999999855303666 -999999998792324384 161739814 882175209 -999999999821592335 -999999998585974653 568826555 999999999920865585 999112409 1000000000783046693 97656231 46211797 999999999342043395 -999999998483759888 671041320 982956898 999999999937021096 558887256 -999999999638046668 -999999998713590139 441211069 982956898 -999999998007327288 558887256 -999999998353647314 -999999998078614842 875449356 882175209 1000000000036976417 -999999998745311365 550520233 -999999999160397161 135434437 -999999998610048635 685782963 812304066 -999999999186555732 1000000000600648560 318503066 803115525 -999999998738127033 558887256 -999999998298708144 558887256 999999999854718854 -999999998287384411 666679787 251187352 999999999547018950 -999999998771172239 524659359 1000000000128968998 719151108 -999999998362472589 792328619 1000000000575638183 343513443 -999999998579516182 716315416 882175209 -999999999315437141 -999999998693849414 460951794 1000000000099573671 820404323 999999999505647143 577368003 -999999998740728935 553814559 -999999999082799319 3639907 251187352 999999999547018950 882175209 -999999999623939353 -999999998409856448 744944760 -999999999125054836 170776762 558887256 999999999854718854 588229145 999999999884060743 -999999998722798064 573033534 776144254 1000000000071975852 -999999998673712325 622119273 393591774 999999999689423372 -999999999173085217 121458277 -999999998297178250 998653348 558887256 999999999854718854 776144254 1000000000071975852 999999998563729632 824525560 -999999999153252165 74092753 982956898 -999999998675203328 982956898 999999999937021096 999999999248132336 834882810 803115525 1000000000098947123 999999999604223581 478791565 1000000000165438260 753713366 982956898 999999999937021096 982956898 999999999937021096 -999999998333241585 620822613 46211797 -999999997969516557 776144254 -999999998835317656 803115525 -999999998639772943 803115525 1000000000098947123 -999999998215145280 939655928 -999999999067603438 228228160 1000000000105264232 367025656 1000000000446669359 401450747 558887256 999999999854718854 -999999998666951741 628879857 -999999998688478997 607352601 999999999377369858 705645288 776144254 -999999998115168756 803115525 1000000000098947123 251187352 -999999999330346764 46211797 -999999997399700101 776144254 1000000000071975852 1000000000703565723 198496925 558887256 999999999854718854 251187352 -999999998918948162 1000000000321163224 580899424 588229145 -999999998443918053 -999999998672671233 623160365 588229145 999999999884060743 982956898 999999999937021096 812304066 -999999998643004504 1000000000543698510 375453116 -999999998909284794 386546804 588229145 999999999878494733 393591774 -999999999397653462 1000000000171255642 730807006 982956898 -999999998530558838 776144254 -999999998211208924 776144254 1000000000071975852 -999999998301131205 994700393 558887256 -999999999216167384 558887256 -999999999232798174 812304066 -999999999649913758 -999999999015862087 138939121 -999999998933446573 362385025 882175209 -999999998636309027 -999999998847713457 448118141 812304066 1000000000106847560 812304066 -999999999453696474 393591774 999999999689423372 -999999998740656021 414145187 -999999998643526750 511274458 558887256 999999999854718854 558887256 -999999999413776746 251187352 999999999547018950 999999999887729850 525876260 393591774 -999999998454827378 46211797 999999999342043395 -999999998414220465 881611133 999999999932616911 969445737 1000000000276970088 642181538 251187352 -999999999330346764 1000000000248481562 670670064 588229145 999999999884060743 46211797 999999999342043395 999999999218264391 864750755 882175209 1000000000036976417 1000000000659226694 259924932 558887256 999999999854718854 -999999998550142458 604658750 1000000000045354986 426934902 1000000000306034760 596027888 812304066 1000000000106847560 1000000000456868807 445193841 1000000000797805377 94037833 982956898 -999999999237547430 558887256 -999999998040546462 1000000000048392671 871585323 -999999998385626311 910205287 1000000000265972918 653178708 999999999256593209 541613093 1000000000046920928 801199178 1000000000726680927 192470699 -999999999082490433 213341165 -999999998562173854 733657744 1000000000415478722 503672904 882175209 1000000000036976417 999999999212430101 175825091 882175209 999999999877379315 -999999998532182212 763649386 812304066 -999999998302996618 882175209 -999999999714980719 882175209 999999999825399443 999999999155807271 232447921 1000000000064708347 348897763 393591774 -999999998431663658 812304066 -999999999816737342 1000000000362392589 556759037 1000000000330593353 74975651 393591774 -999999997919225856 251187352 -999999999330346764 558887256 -999999998170794642 46211797 999999999342043395 -999999998793665408 502166190 1000000000701507419 218470575 982956898 -999999999413580270 812304066 -999999999117597454 -999999998569677205 726154393 -999999998559414295 736417303 -999999998425380479 528683719 46211797 999999999342043395 999999999965784523 882335583 251187352 999999999547018950 46211797 999999999165076477 882175209 999999999927126385 -999999999125906579 169925019 1000000000326937413 592214213 -999999998334968698 960862900 982956898 999999999937021096 812304066 -999999999891463478 999999999096087933 986927213 46211797 -999999997760998739 251187352 -999999997917368430 812304066 -999999999451991964 251187352 -999999999222137738 999999999436100972 362105330 803115525 1000000000098947123 46211797 999999999342043395 -999999999071519348 224312250 393591774 999999999689423372 558887256 -999999999548433066 588229145 999999999884060743 -999999998877878082 417953516 588229145 -999999999540633755 812304066 -999999999644133738 -999999998944896134 350935464 -999999998447350049 848481549 882175209 999999999917151393 251187352 -999999999281638126 393591774 -999999999096748506 1000000000163304198 755847428 -999999999128050412 167781186 -999999998468399865 826143629 46211797 -999999998055030605 46211797 999999999262151725 -999999998804229016 149835182 999999999876603354 971516752 588229145 999999999884060743 1000000000338966217 563096431 999999998533960641 854294551 -999999998334968698 960862900 393591774 999999999689423372 558887256 999999999854718854 251187352 -999999998244560014 1000000000805251863 101484319 -999999998812301171 483530427 -999999998675018110 620813488 803115525 1000000000098947123 1000000000347018815 501101291 393591774 999999999689423372 803115525 -999999998902529917 1000000000414396745 504754881 -999999998979247138 316584460 982956898 999999999937021096 -999999998634391111 660152383 -999999998493999912 660801296 -999999998776933146 177131052 812304066 1000000000106847560 999999998879490582 918715720 776144254 -999999999806595028 -999999998760238503 535593095 588229145 999999999823475587 -999999999079379470 215164024 803115525 1000000000098947123 1000000000734047863 102599943 999999999495901645 917704465 1000000000097054165 316551945 558887256 -999999999249419082 -999999999184179880 110363614 999999998895271163 902935139 1000000000757360182 162617812 982956898 999999999937021096 558887256 999999999713442864 803115525 1000000000098947123 -999999998757126807 538704791 -999999998489332793 806498805 812304066 -999999998441295790 46211797 999999999342043395 588229145 -999999998027235367 -999999998526050930 769780668 -999999998772665193 382136015 -999999999088707952 207123646 982956898 999999999937021096 1000000000781706471 77938927 999999999496689655 586325491 -999999999178838943 115704551 -999999998905102392 390729206 46211797 -999999997349321571 46211797 -999999997944035061 999999999969810956 113204190 251187352 999999999547018950 999999999917494035 165521111 882175209 -999999999790854347 803115525 -999999998653174975 -999999999086209698 7050286 -999999999040655593 255176005 999999999940748556 531541332 1000000000387983048 460137058 882175209 -999999999043767011 251187352 -999999998459784982 251187352 999999999399510362 1000000000160593684 758557942 -999999998655880612 298183586 393591774 999999999689423372 558887256 -999999999638046668 558887256 -999999999387651552 -999999998044104277 909959921 251187352 -999999999330346764 -999999999000827020 295004578 776144254 1000000000071975852 393591774 999999999689423372 588229145 -999999999162385937 999999999061431351 326823841 803115525 1000000000098947123 -999999999113993600 34834188 882175209 1000000000036976417 -999999999080296135 215535463 776144254 -999999998147071770 558887256 999999999854718854 46211797 -999999997834936153 982956898 999999999937021096 999999999685307112 112899190 251187352 999999999547018950 1000000000376399854 542751772 1000000000569702557 278417549 1000000000113734303 299871807 588229145 999999999884060743 -999999998856178216 439653382 999999999763808571 319206575 46211797 -999999998445314887 1000000000215890520 686172128 999999998808599835 579655357 -999999998745311365 550520233 558887256 999999999854718854 251187352 999999999547018950 393591774 999999999689423372 393591774 -999999998278689346 999999999425778402 372427900 -999999998369812244 926019354 46211797 -999999999088983841 -999999998771172239 524659359 776144254 1000000000071975852 -999999999121924809 42765397 -999999999112991318 182840280 588229145 999999999884060743 812304066 1000000000106847560 882175209 1000000000036976417 -999999998978217927 317613671 776144254 -999999999335504288 588229145 -999999999595739739 -999999999153158989 142672609 -999999998600446468 695385130 -999999998172943607 981857601 558887256 999999999854718854 1000000000302443547 617534447 1000000000450691376 469286618 882175209 -999999999736797273 1000000000117826080 802151914 -999999998551621762 744209836 251187352 999999999547018950 982956898 -999999999478197090 999999999829638334 253376812 982956898 999999999937021096 -999999998450377267 503686931 -999999998702960474 591583020 1000000000533190938 385960688 -999999998881686411 414145187 776144254 -999999999458529250 882175209 -999999999801312193 999999999215323013 582883289 812304066 1000000000106847560 -999999998466780867 829050731 251187352 -999999998302290870 -999999999134917413 55758001 999999999906349803 40006843 803115525 1000000000098947123 46211797 -999999998756458941 251187352 -999999997701786700 776144254 -999999998989083088 -999999998762070839 533760759 982956898 999999999937021096 -999999998904674247 391157351 999999999522288295 560726851 776144254 999999999973930206 999999999927012867 156002279 -999999999185349162 106189750 -999999998486488310 467575888 558887256 -999999999191030262 -999999999087028160 208803438 1000000000048653769 870497857 999999999897630904 185384242 -999999999098411211 197420387 1000000000235690588 683461038 999999999475730604 322475698 803115525 -999999999841441609 -999999998299375412 855425796 -999999999051072274 244759324 999999999266350195 121904997 -999999998913539420 382292178 882175209 1000000000036976417 999999998854937866 533317326 393591774 999999999689423372 1000000000739706117 35938573 803115525 -999999998688426449 812304066 1000000000106847560 882175209 -999999999821592335 812304066 1000000000106847560 1000000000356825057 115464831 803115525 1000000000098947123 558887256 999999999854718854 882175209 1000000000036976417 999999999904577571 178437575 882175209 -999999999339768267 803115525 -999999999470876335 1000000000436220586 411899520 999999999379268579 703746567 999999999228674382 159580810 -999999998483924743 811906855 1000000000268841217 144764893 46211797 999999999342043395 1000000000676844718 171275388 803115525 -999999998369121683 999999998611908940 776346252 -999999999112468974 183362624 588229145 999999999884060743 251187352 999999999547018950 982956898 999999999937021096 1000000000168401493 750750133 558887256 -999999999328077418 46211797 999999999342043395 -999999998158968515 995832693 803115525 1000000000098947123 -999999998896865692 398965906 1000000000140278110 707841996 982956898 999999999937021096 982956898 -999999999614181210 -999999998766872736 528958862 -999999998400085833 895745765 1000000000376448557 471671549 1000000000428247381 419872725 1000000000299564581 619587045 1000000000524383716 377678932 882175209 1000000000036976417 812304066 -999999998824670562 -999999998318133795 977697803 803115525 999999999937662967 1000000000211058426 708093200 882175209 1000000000036976417 1000000000040825977 807294129 1000000000683758597 236219397 776144254 1000000000071975852 393591774 -999999999472751186 -999999999013534754 282296844 882175209 1000000000036976417 -999999998938552972 357278626 1000000000681854668 237296958 882175209 -999999999633922931 -999999999027283379 127517829 1000000000578189586 340962040 -999999999003237949 292593649 812304066 1000000000106847560 -999999999024755859 271075739 -999999999123561737 44402325 -999999998351869390 943962208 999999999081762093 306493099 -999999998809988617 485842981 982956898 -999999998086728186 -999999998485498309 810333289 1000000000203543163 6609239 46211797 999999999342043395 -999999998400424121 894119373 803115525 -999999998374951375 588229145 -999999998705320579 558887256 999999999854718854 -999999999084448776 211382822 558887256 999999999854718854 -999999998328860066 966971532 882175209 -999999999797575705 -999999998697073929 598757669 -999999999024947556 270884042 -999999999160504891 135326707 46211797 -999999998152754757 251187352 -999999999100841216 -999999998512157494 783674104 588229145 -999999999614824513 776144254 1000000000071975852 776144254 -999999999733044426 982956898 -999999999720810646 393591774 -999999997886464962 46211797 -999999998827715383 393591774 -999999999472751186 -999999998321683088 974148510 393591774 -999999999472751186 -999999998723532584 572299014 588229145 999999999884060743 776144254 1000000000071975852 999999999372059964 710955182 1000000000344440483 88822781 882175209 1000000000036976417 803115525 1000000000098947123 982956898 999999999937021096 -999999998801946829 352854379 882175209 -999999998133976637 588229145 999999999884060743 1000000000099570716 314035394 -999999999025747254 129053954 803115525 1000000000098947123 558887256 -999999998925661698 776144254 -999999998240859660 558887256 999999999854718854 588229145 999999999884060743 46211797 -999999998874852543 812304066 1000000000106847560 882175209 1000000000036976417 393591774 999999999689423372 803115525 -999999998178322367 999999999921202501 492403609 -999999998350816693 945014905 1000000000759483215 74092753 803115525 -999999998534864373 588229145 999999999884060743 -999999998930054426 365777172 -999999998458320862 837510736 999999999947989055 900131051 -999999998573901784 580899424 1000000000277895746 194394142 -999999998913138901 382692697 558887256 999999999854718854 1000000000653172091 248890557 46211797 -999999998380105477 393591774 999999999689423372 999999999112892631 685313671 1000000000673682018 245469608 1000000000369368177 550609817 -999999998537042139 758789459 588229145 999999999884060743 1000000000739132725 53742263 -999999998790602152 505229446 393591774 -999999997696760172 -999999998818110308 336690900 46211797 999999999342043395 999999999901372613 181642533 393591774 -999999997952542928 -999999998377933692 576130506 812304066 -999999998942010544 776144254 -999999999783746714 1000000000624101188 295876806 558887256 -999999999638046668 812304066 1000000000106847560 803115525 -999999999057288065 46211797 999999999342043395 -999999998069908331 884155867 -999999998848326485 447505113 251187352 999999999547018950 999999999992244359 926907267 -999999999102939300 192892298 -999999999144748927 65589515 882175209 -999999998605914833 1000000000254134267 593985839 982956898 -999999999552931814 -999999998580619534 373444664 982956898 999999999937021096 -999999998773993547 521838051 803115525 1000000000098947123 -999999999033486006 262345592 776144254 1000000000071975852 1000000000384186451 463933655 251187352 -999999998246561584 999999999102333130 285922062 -999999999170597961 91438549 251187352 -999999998157639232 882175209 -999999998122957605 -999999998829706930 466124668 588229145 999999999884060743 -999999998831483797 323317411 1000000000053749912 865401714 -999999999163527233 84367821 1000000000505524695 342595411 803115525 -999999998823343785 1000000000159330736 254275374 803115525 -999999999284122165 776144254 -999999999109223332 46211797 999999999342043395 803115525 1000000000098947123 999999999040144326 758061976 999999999610926734 187279568 999999999851109702 997010404 393591774 -999999997937820510 -999999998501341541 794490057 46211797 999999999132651023 1000000000704829821 19439359 393591774 999999999689423372 803115525 1000000000098947123 251187352 -999999998867719866 999999999923850185 995301441 -999999998417406487 878425111 558887256 999999999854718854 999999999199185642 27602636 1000000000258750024 589370082 393591774 999999999689423372 -999999998403794101 892037497 882175209 1000000000036976417 803115525 1000000000098947123 -999999998710784483 585047115 1000000000163310431 250295679 -999999998578124808 375939390 -999999998623973957 530827251 -999999998959810175 194991033 -999999998475475640 820355958 -999999998605650543 549150665 -999999998585118087 710713511 812304066 -999999999300173788 803115525 -999999999432936541 -999999998473731777 480332421 588229145 999999999884060743 999999998563589428 824665764 882175209 1000000000036976417 812304066 1000000000106847560 -999999998874423223 420120271 -999999998575588296 378475902 46211797 999999999342043395 882175209 -999999999028875213 -999999998787830444 508001154 999999999079025287 719181015 -999999998911622685 384208913 999999998527241570 861013622 46211797 999999999342043395 812304066 -999999998405149020 -999999999110989888 184841710 1000000000788273397 84505853 -999999998446539081 708262127 982956898 999999999775729764 558887256 -999999999084809036 1000000000645135249 13687329 999999999973911493 108641917 999999999294543507 503662795 999999999179563039 618643263 558887256 -999999998647498612 982956898 -999999999231590886 -999999998565453540 730378058 803115525 -999999998392635009 -999999999108242048 29082636 999999999028196590 770009712 588229145 -999999998507280079 393591774 999999999482125742 882175209 -999999998989620385 999999998873184248 925022054 1000000000175020227 297269661 812304066 1000000000106847560 -999999998944323604 350219890 46211797 999999999304453605 812304066 1000000000106847560 -999999998558377800 596423408 1000000000052903703 360702407 393591774 -999999998557368226 812304066 1000000000106847560 1000000000716838056 202313570 -999999998176851030 777213168 588229145 999999999884060743 -999999998991731067 304100531 999999999839236760 633053128 251187352 999999999547018950 776144254 -999999999855303666 882175209 -999999999245651633 -999999998858690575 437141023 999999999373341960 424864342 776144254 -999999998350892856 -999999998426957612 527106586 -999999998993440026 302391572 -999999998763810641 25956893 999999999694013461 719592649 812304066 1000000000106847560 999999998915241525 882964777 812304066 1000000000106847560 -999999999126883211 47723799 -999999999167526113 128305485 -999999998678989291 616842307 882175209 -999999998568803591 803115525 -999999999287842519 812304066 -999999998353097710 999999998939606040 858600262 588229145 -999999998207731617 -999999998929368164 225433044 393591774 999999999689423372 999999998867918640 520336552 -999999998495522820 800308778 999999999878760686 593529202 -999999999142164093 63004681 999999998951517784 846688518 -999999998754935623 540895975 982956898 999999999937021096 999999999620758147 792847963 1000000000441999905 477151721 -999999998973381162 322450436 1000000000014201349 904950277 393591774 999999999576018808 1000000000356067744 116222144 46211797 -999999998274328267 -999999999154289090 141542508 -999999998235555020 718509178 46211797 -999999998797028951 1000000000085844838 834133156 558887256 -999999998946710798 999999999668956465 803333423 46211797 -999999998017432103 999999999192154088 890861058 251187352 -999999999064503548 982956898 -999999998274455780 982956898 999999999937021096 -999999998449143080 846688518 -999999999187278351 108118939 982956898 999999999937021096 -999999998815953847 479877751 558887256 -999999998272311800 -999999998546013419 749818179 558887256 -999999998833917100 803115525 1000000000098947123 -999999998487566772 808264826 812304066 1000000000106847560 558887256 -999999999230226886 -999999998383391314 570672884 999999999705931617 766358271 -999999998533079484 762752114 -999999999133577323 162254275 -999999998902655985 393175613 -999999999024844947 270986651 776144254 1000000000071975852 999999999202392467 30809461 1000000000335694738 583456888 803115525 1000000000098947123 -999999998948336639 347494959 999999999015637813 372617379 1000000000437495282 481656344 -999999998579509116 716322482 -999999998893397368 402434230 1000000000358534921 102917219 -999999999098351557 19192145 1000000000647787274 254275374 1000000000033672850 885478776 393591774 999999999689423372 776144254 -999999999077688470 588229145 999999999884060743 999999999740925661 731364227 558887256 -999999998811178580 999999999645017836 437997310 -999999998798196647 497634951 -999999998416415528 537648670 1000000000738677800 180473826 1000000000192800054 220806056 393591774 999999999689423372 558887256 -999999999621507100 -999999998138680261 815383937 558887256 -999999998902543932 -999999998375440852 920390746 812304066 1000000000106847560 1000000000776749913 72982369 776144254 1000000000071975852 1000000000413337702 434782404 776144254 1000000000071975852 776144254 999999999982738044 999999999687016830 785273058 558887256 999999999854718854 -999999999184346005 110307889 -999999998390503072 905328526 393591774 999999999689423372 999999999426242275 987363835 -999999998597734465 356329733 558887256 999999999854718854 -999999998635021330 660810268 558887256 -999999999141446970 588229145 -999999999667388557 776144254 -999999999543534556 46211797 -999999997936662215 882175209 1000000000036976417 1000000000433789286 414330820 -999999998763183018 532648580 803115525 1000000000098947123 776144254 -999999998619240112 -999999999072603292 223228306 -999999999106618971 27459559 -999999998616255659 679575939 1000000000306183278 613794716 558887256 999999999854718854 776144254 1000000000071975852 -999999998855665692 440165906 -999999998513987452 640813756 393591774 -999999999472751186 46211797 999999999342043395 -999999998842790062 104936314 251187352 -999999998421610976 1000000000280798519 621264129 -999999998951138555 203662653 812304066 -999999998915337626 46211797 -999999998971274911 982956898 -999999999465890316 -999999998422088485 873743113 776144254 -999999998762710534 558887256 999999999854718854 776144254 -999999999049989800 -999999998672706467 623125131 -999999999102290279 23130867 999999999922077168 997074458 -999999998417330227 878501371 999999999221254458 861760688 558887256 999999999854718854 803115525 1000000000098947123 -999999998708960223 586871375 558887256 -999999999245837700 982956898 -999999999420800658 776144254 -999999999379808206 46211797 999999999342043395 -999999998872847949 422983649 803115525 1000000000098947123 999999999536193284 877412826 1000000000692737041 61289121 999999998529451323 858803869 999999999435565316 362640986 803115525 1000000000098947123 -999999998991683358 304148240 1000000000634561884 285416110 1000000000711862016 208115978 882175209 -999999998734527841 -999999998847713457 448118141 -999999999126890753 47731341 1000000000254894128 664257498 46211797 999999999342043395 999999999190184150 608022152 1000000000751433545 150629103 982956898 -999999998994681978 1000000000678195087 169925019 882175209 1000000000036976417 -999999998767147879 528683719 812304066 1000000000106847560 1000000000530436623 371626025 -999999999167696138 128135460 1000000000444264433 403855673 -999999998706972461 588859137 -999999998276622867 878178341 558887256 999999999854718854 812304066 -999999998774629624 393591774 999999999689423372 -999999999017479818 278351780 -999999998459707381 695093827 776144254 1000000000071975852 -999999999176211899 97052487 776144254 1000000000071975852 -999999998416537571 878005923 999999999803890379 279124767 588229145 999999999884060743 -999999999010814377 285017221 558887256 -999999998170715246 999999999906264780 941855326 999999998575632385 812622807 558887256 -999999999045603972 803115525 1000000000098947123 -999999998475141350 819402144 812304066 1000000000106847560 46211797 999999999342043395 776144254 -999999999855303666 882175209 -999999998689837907 803115525 1000000000098947123 999999999539780712 932509176 882175209 -999999998417550763 1000000000614290902 305687092 -999999998915520223 380311375 393591774 999999999689423372 588229145 -999999999308965627 999999998794207548 594047644 882175209 1000000000036976417 -999999998659283136 635260358 -999999998597594695 698236903 -999999998763855107 26001359 1000000000035486612 436803276 558887256 -999999998014980070 999999999629443562 453571584 1000000000118577101 729543005 -999999998704308975 591522623 999999998609112266 779142926 999999999257191678 825823468 982956898 -999999999720810646 1000000000199782666 272507222 -999999998457972584 496091614 558887256 999999999854718854 251187352 999999999547018950 -999999999071382291 223161203 1000000000807756525 103988981 -999999999020448121 275383477 46211797 999999999342043395 776144254 1000000000047809488 982956898 -999999999720810646 812304066 -999999999574571070 393591774 -999999998319242236 -999999998451479397 844352201 776144254 1000000000071975852 -999999999142885739 63726327 812304066 -999999999205624124 1000000000414064452 434055654 999999999955884158 89541198 999999998646066176 742189016 251187352 -999999997845876786 803115525 -999999999269835357 -999999999185400803 106241391 1000000000396264613 451855493 776144254 -999999999843214910 803115525 -999999999882274937 558887256 999999999854718854 999999999631454529 49920413 1000000000718779117 200372509 -999999998397932470 556131728 999999999737807927 675798183 393591774 999999999689423372 558887256 999999999854718854 -999999998654125047 641706551 1000000000205459243 208146867 -999999999142378435 63219023 999999999850327030 621962858 251187352 -999999998015955238 1000000000740045509 36277965 -999999998768129542 386671666 999999999225974116 857041030 982956898 999999999937021096 999999999782507539 631098571 393591774 -999999997746517370 -999999999022544457 273287141 1000000000330438109 589539885 999999998758168954 630086238 1000000000006087076 842033030 393591774 -999999999313450468 393591774 999999999689423372 -999999998815801718 338999490 393591774 -999999999186956510 588229145 999999999884060743 -999999998505710475 649090733 46211797 999999999342043395 999999999009992750 788213552 803115525 1000000000098947123 -999999998061734731 892329467 982956898 -999999997993749306 1000000000735662660 104214740 251187352 999999999547018950 776144254 -999999999855303666 588229145 999999999884060743 812304066 1000000000106847560 882175209 999999999858567977 46211797 999999999342043395 812304066 -999999998323385370 558887256 999999999816126202 -999999998933195003 362636595 1000000000459618165 442444483 999999999231032237 157222955 -999999999112085974 32926562 588229145 999999999884060743 1000000000807250955 112727039 1000000000266290552 581829554 776144254 1000000000071975852 588229145 999999999884060743 251187352 999999999547018950 -999999999069674277 226157321 -999999998380088596 573975602 882175209 -999999998058897575 999999998688556362 699698830 1000000000179663098 233943012 -999999998502174273 793657325 982956898 -999999998044402796 776144254 -999999998327006860 999999999858095000 555511110 -999999999068491977 227339621 -999999998607343199 688488399 1000000000230881531 689096463 393591774 999999999689423372 -999999998583298282 712533316 999999998420317481 967937711 882175209 1000000000036976417 -999999998855563445 440268153 1000000000608579047 239541059 393591774 -999999999464133042 588229145 -999999999160193033 558887256 -999999998391957606 803115525 1000000000098947123 1000000000761188495 57420951 776144254 1000000000011390696 982956898 -999999999387497644 588229145 -999999999667388557 558887256 -999999998836955760 393591774 -999999998496147650 982956898 999999999937021096 999999999673948091 124258211 1000000000178427222 741550772 812304066 1000000000106847560 1000000000661414254 29966334 251187352 -999999999159076018 999999999853919182 618370706 -999999998472051858 823779740 -999999998968657174 186144034 -999999998757089221 538742377 -999999999125778183 170053415 558887256 999999999854718854 812304066 1000000000106847560 812304066 -999999999792134710 251187352 999999999547018950 -999999998543713195 750830299 999999999614053152 858236736 812304066 1000000000106847560 999999999433734219 979871891 588229145 -999999998048060863 -999999999107960870 28801458 46211797 -999999998448117711 588229145 999999999884060743 -999999998660678248 635153350 -999999999058184770 236358724 588229145 999999999884060743 -999999999050188739 245642859 982956898 -999999998234303102 393591774 999999999689423372 1000000000257206938 156399172 251187352 999999999547018950 -999999998052170785 901893413 -999999999101816993 22657581 982956898 -999999998473591390 1000000000128221461 790930165 999999999982542105 937435889 -999999998427410922 868420676 1000000000652436935 249625713 1000000000774087194 145064432 776144254 1000000000071975852 393591774 -999999998001887960 -999999998827754660 468076938 882175209 -999999999684589743 -999999998494440046 801391552 558887256 -999999998537233230 1000000000630460822 288690804 999999999081253239 716953063 812304066 -999999999295454974 251187352 999999999547018950 46211797 -999999999047126579 812304066 1000000000106847560 -999999998569677205 726154393 1000000000764781402 61013858 999999999987308323 484981565 812304066 1000000000106847560 -999999998511264434 784567164 982956898 999999999937021096 999999999815409966 656879922 812304066 -999999999050347264 882175209 1000000000036976417 803115525 1000000000098947123 812304066 -999999999059491528 803115525 -999999999258758059 1000000000707291841 75843921 982956898 -999999998788152554 46211797 -999999998035083779 982956898 -999999998356134980 -999999998230098308 723965890 776144254 -999999999515613786 982956898 -999999999422708048 999999999801009040 612597070 -999999999023671236 84254110 -999999998905569269 390262329 588229145 -999999999667388557 803115525 -999999999730789197 999999999993995045 854125061 882175209 1000000000036976417 251187352 999999999547018950 812304066 1000000000081872804 999999999751088436 721201452 -999999998512049541 642751667 -999999998451144262 844687336 1000000000187713994 660406112 -999999998789770009 506061589 558887256 -999999999251333598 803115525 1000000000098947123 776144254 -999999998660685276 803115525 -999999999172293441 999999999519893750 563121396 -999999998993018166 302813432 -999999998589894084 705937514 1000000000047133550 872018076 558887256 -999999998524384342 558887256 -999999999094960966 -999999998318629117 977202481 1000000000759818814 56051270 -999999999106762048 27602636 -999999998886516978 409314620 46211797 999999999342043395 393591774 999999999689423372 -999999998946133309 349698289 982956898 -999999998644439128 803115525 -999999998174529105 -999999998357842844 936700650 803115525 1000000000098947123 999999999105121543 977893603 1000000000724699288 20931744 46211797 999999999342043395 393591774 999999999689423372 812304066 1000000000106847560 -999999998298820412 995723082 803115525 -999999999882274937 812304066 -999999999085579262 812304066 -999999999062544076 -999999999110913427 31754015 -999999998083815055 870249143 882175209 1000000000036976417 393591774 999999999689423372 1000000000030444467 871618181 999999999090296550 707909752 999999999950143759 969007867 1000000000234767760 684383866 393591774 999999999689423372 -999999998453161222 842670376 882175209 1000000000036976417 803115525 -999999998182706933 812304066 -999999999687175346 -999999998431440405 864391193 46211797 999999999342043395 558887256 -999999999074518112 776144254 -999999998268189026 812304066 -999999999266112190 776144254 1000000000071975852 982956898 -999999998049759044 776144254 1000000000071975852 -999999999104141917 191689681 999999999192464355 195790837 251187352 999999999547018950 46211797 -999999997492949573 803115525 999999999912108639 776144254 -999999998106524464 882175209 1000000000036976417 882175209 -999999999821592335 -999999998918258916 377572682 -999999998362466774 933364824 46211797 -999999997402798729 999999999639691755 158514547 982956898 999999999937021096 982956898 -999999999273543562 558887256 999999999854718854 999999999067928974 730277328 803115525 -999999999882274937 46211797 -999999998428733811 882175209 1000000000036976417 999999998922870072 875336230 999999999356721896 726293250 812304066 1000000000106847560 588229145 -999999999653060457 558887256 -999999998538058532 46211797 999999999342043395 1000000000088866139 813196509 46211797 999999999342043395 -999999998366003959 588060239 251187352 -999999999188898464 999999999576095374 837510736 882175209 1000000000036976417 588229145 999999999884060743 -999999998894772968 399770526 1000000000528422420 390729206 803115525 1000000000098947123 803115525 -999999998326602087 999999998923395411 874810891 882175209 1000000000036976417 999999999862411606 985708500 -999999998835447295 460384303 -999999998905569269 390262329 1000000000736536817 105088897 1000000000398635469 449484637 588229145 -999999998335787679 -999999998383132066 912699532 999999998644054117 744201075 -999999998403502131 892329467 588229145 999999999884060743 393591774 -999999998933281990 393591774 999999999689423372 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 251187352 -999999999330346764 999999999267940628 120314564 -999999999122771951 43612539 -999999998524034111 771797487 999999999268342948 814672198 -999999998972389695 322153799 776144254 -999999998206022492 882175209 1000000000036976417 882175209 999999999914466127 -999999998310739121 985092477 46211797 -999999997857984277 803115525 1000000000007257071 588229145 -999999998377670599 882175209 1000000000036976417 -999999998313296243 982535355 812304066 -999999999565599042 46211797 999999999342043395 882175209 -999999998265271327 803115525 1000000000051797791 588229145 -999999998276798325 -999999998378747559 917084039 393591774 999999999689423372 46211797 -999999998134591851 1000000000186644110 661475996 -999999998253415823 901385385 393591774 999999999689423372 -999999999113594816 182236782 812304066 -999999999073683452 588229145 -999999998428792157 588229145 999999999884060743 251187352 -999999997811626258 882175209 1000000000036976417 882175209 1000000000036976417 812304066 -999999999891463478 588229145 999999999884060743 1000000000475952677 444025317 558887256 -999999999618844446 1000000000786107864 133043762 803115525 -999999999513521817 1000000000496634842 422516784 -999999998259168108 895633100 803115525 1000000000098947123 803115525 1000000000098947123 -999999999002134252 293697346 982956898 999999999937021096 1000000000318276210 62658508 46211797 -999999999125371209 999999999647616011 150590291 812304066 -999999999750239542 999999999955728126 89385166 1000000000167602617 246003493 1000000000678753471 240398155 1000000000574482288 273637818 393591774 -999999999041003680 -999999999186853505 108641917 588229145 999999999884060743 -999999998975560600 36143474 -999999998856628744 439202854 558887256 -999999999638046668 558887256 -999999998112534990 -999999998804794600 491036998 -999999998334114812 961716786 812304066 1000000000106847560 1000000000699735254 14344792 999999999071929430 726276872 -999999998434597987 861233611 558887256 999999999772178784 1000000000322243846 525876260 588229145 999999999884060743 999999999754354535 659251575 -999999999035943363 259888235 46211797 -999999998277775003 776144254 -999999998505088352 882175209 -999999999821592335 812304066 1000000000106847560 999999998887153901 501101291 812304066 1000000000106847560 982956898 -999999999465959052 251187352 999999999426429046 46211797 999999999342043395 1000000000235976234 39042310 999999999474076786 324129516 999999999945316527 137698619 588229145 -999999999667388557 803115525 1000000000098947123 776144254 -999999999420363826 803115525 1000000000042250241 1000000000654028234 265123392 393591774 999999999689423372 -999999999119486955 40327543 -999999998831716777 462826717 999999999022475504 775730798 251187352 -999999999330346764 812304066 1000000000106847560 46211797 -999999998843181569 803115525 -999999999139191621 812304066 1000000000106847560 -999999999185242234 110589364 882175209 -999999998979608979 -999999998746154653 408646555 882175209 1000000000036976417 1000000000696123458 151996648 812304066 -999999999576212870 -999999998677328098 617215396 776144254 -999999999609664832 882175209 -999999998245094621 776144254 -999999998758233658 1000000000567873558 351278068 803115525 -999999998476045151 1000000000070012342 849965652 803115525 -999999999012685499 803115525 1000000000098947123 999999999586802334 211403968 1000000000029564986 889586640 982956898 -999999999490698690 -999999999051989217 243842381 999999999972437862 106094902 588229145 -999999999611874307 1000000000437671186 464391462 -999999998672059999 282004199 999999999274067713 102484707 -999999999057994348 237837250 1000000000506988748 395073900 776144254 -999999999541341162 812304066 -999999999891463478 812304066 -999999999891463478 -999999998550235221 745596377 1000000000559467237 342595411 -999999998371775735 922767759 -999999999175613081 118930413 999999998886992909 501262283 251187352 -999999998485369866 803115525 -999999999257472811 -999999998989964738 164836470 251187352 -999999999056188456 999999999944539469 469066641 -999999999032282454 92865328 393591774 999999999689423372 588229145 999999999884060743 -999999998875204933 420626665 982956898 999999999937021096 803115525 1000000000098947123 1000000000744384386 40616842 999999999705192467 767097421 588229145 999999999884060743 -999999998347654460 948177138 1000000000692777378 61329458 -999999998735600622 560230976 999999999806548932 276466214 999999999718587828 695018282 1000000000702346542 16956080 46211797 999999999342043395 999999999942111593 906008513 46211797 -999999998539257841 -999999998758705416 195358782 -999999998481798998 814032600 -999999999067699408 228132190 -999999998188712127 765352071 558887256 -999999998691262442 882175209 1000000000036976417 -999999998387417013 908414585 982956898 -999999998833560030 -999999998860305210 435526388 999999998524768677 863486515 882175209 1000000000036976417 46211797 999999999342043395 -999999998339125353 815675855 999999999900720253 512885857 812304066 -999999999804919990 999999999655964887 816325001 1000000000293587689 554532417 46211797 -999999999082199045 251187352 999999999547018950 803115525 1000000000098947123 1000000000509379709 392682939 -999999998774292895 521538703 -999999998833933153 461898445 882175209 -999999999614193299 999999999504508956 293697346 -999999998675450775 620380823 812304066 1000000000106847560 803115525 -999999998529389577 393591774 -999999998807001234 -999999998655611281 640220317 776144254 1000000000071975852 1000000000258029266 155576844 999999999110855959 277399233 -999999998516989979 778841619 588229145 -999999999579216755 776144254 -999999999034312424 588229145 -999999998894567055 982956898 999999999937021096 999999999201410400 186844792 1000000000623757587 278305061 1000000000669731656 232330992 882175209 1000000000036976417 982956898 999999999937021096 -999999998303124357 992707241 251187352 999999999503087652 -999999998537532433 617268775 812304066 -999999999722758278 46211797 -999999997910978445 776144254 1000000000070999688 999999999477701684 994588204 251187352 -999999999088568820 999999999782738688 689551200 999999999901305313 570984575 999999999826957347 256057799 812304066 -999999998232378730 -999999998361145083 933398411 776144254 -999999998280709652 882175209 999999999893469481 -999999999178955685 116875913 -999999998416313390 537750808 882175209 1000000000036976417 -999999998495381295 800450303 1000000000372103829 547047797 558887256 999999999854718854 558887256 999999999854718854 -999999998491237481 462826717 982956898 -999999999708368766 558887256 999999999683361830 -999999999170649924 123893570 558887256 999999999818842090 812304066 -999999998473317450 982956898 999999999937021096 46211797 -999999997656521385 588229145 999999999884060743 776144254 -999999999248759640 -999999999103877196 191954402 882175209 1000000000036976417 588229145 999999999884060743 -999999998459045506 836786092 -999999998917153842 378677756 1000000000747622822 43855278 46211797 999999999342043395 1000000000235535908 178070202 982956898 -999999998308644728 882175209 -999999998123907031 588229145 999999999884060743 -999999999180711651 101552239 1000000000652739985 266411641 1000000000071050610 342555500 -999999998781379834 514451764 -999999998725947645 568595849 -999999999174520846 121310752 812304066 1000000000106847560 -999999998675171614 620659984 999999998660523090 727732102 558887256 -999999998883032892 999999999339636066 743379080 803115525 -999999999882274937 -999999999058516728 237314870 -999999998454495575 841336023 776144254 -999999999855303666 -999999998433024667 721776541 882175209 1000000000036976417 393591774 999999999689423372 982956898 999999999937021096 812304066 1000000000106847560 999999999191185471 19602465 -999999998018657964 935406234 812304066 1000000000106847560 46211797 -999999999125371209 588229145 -999999999474982797 -999999999154135063 74975651 -999999999145202495 150629103 251187352 999999999547018950 999999999926185535 921934571 999999999214892816 43309810 882175209 1000000000036976417 776144254 -999999999084639300 999999999813272043 269743103 999999999423653640 989952470 999999999207765787 875249359 882175209 1000000000036976417 1000000000756263381 163714613 -999999999122435791 173395807 393591774 -999999998633968330 558887256 -999999998207729504 588229145 999999999884060743 588229145 -999999998529857627 999999998935815121 862391181 1000000000006772013 912379613 803115525 1000000000098947123 46211797 999999999342043395 803115525 1000000000098947123 46211797 999999999342043395 393591774 999999999689423372 251187352 999999999547018950 812304066 1000000000106847560 -999999999184318194 105158782 999999999972038580 105695620 812304066 -999999999770068808 1000000000480840822 438310804 -999999998920736235 375095363 776144254 -999999999464581460 -999999998163987139 790077059 1000000000787019773 132958221 251187352 999999999365047188 558887256 999999999854718854 393591774 999999999689423372 776144254 -999999999556699786 46211797 999999999342043395 -999999999086844056 208987542 999999999928504894 990646732 803115525 1000000000098947123 882175209 1000000000036976417 251187352 -999999997679990298 812304066 -999999999752029242 393591774 999999999689423372 812304066 1000000000106847560 999999999528944333 943345555 882175209 1000000000036976417 558887256 -999999999098842092 588229145 999999999884060743 882175209 999999999891188973 46211797 999999999342043395 982956898 -999999999670910244 982956898 -999999998281112546 -999999998834164757 320636451 1000000000006728586 912423040 -999999998633572482 662259116 982956898 -999999999186114864 1000000000678702842 223359806 982956898 999999999937021096 -999999998594734005 701097593 -999999998349788747 944754747 -999999999138121667 58962255 803115525 -999999999482074989 882175209 -999999999449575499 1000000000266384004 147222106 -999999999143926147 64766735 812304066 1000000000026331510 -999999998472053334 682747874 999999999625719443 172486859 1000000000718574415 14806871 558887256 -999999998303389716 -999999998687627793 608203805 46211797 999999999342043395 46211797 -999999999125371209 1000000000697758367 221393259 588229145 999999999878166827 393591774 -999999998597015464 -999999998903205331 392626267 1000000000224792555 247497333 999999999647777532 66243416 393591774 999999999689423372 558887256 999999999854718854 588229145 999999999884060743 46211797 999999999342043395 -999999998757731806 538099792 776144254 -999999999855303666 803115525 -999999999803949899 588229145 -999999998314666755 -999999999118766204 39606792 -999999999161240167 82080755 588229145 -999999998553726231 -999999998840050767 454492727 803115525 -999999998666302159 882175209 1000000000036976417 999999999779600989 634005121 46211797 999999999342043395 558887256 -999999998658203220 -999999999147549670 68390258 812304066 1000000000106847560 393591774 -999999999120069582 558887256 -999999998415841402 251187352 999999999547018950 999999999885528275 586761613 -999999998362663387 792137821 1000000000631893962 287257664 -999999999093419671 202411927 982956898 999999999937021096 812304066 -999999999393507014 -999999998431576516 864255082 999999999796059245 617546865 46211797 999999999342043395 1000000000349314775 122975113 393591774 999999999689423372 -999999998891743926 402799568 1000000000730182647 26415103 1000000000741902049 160160599 982956898 -999999999720810646 588229145 -999999999667388557 999999999930080514 63737554 558887256 -999999998765918124 -999999998957583578 338248020 393591774 -999999998903984390 -999999998743118184 552713414 803115525 1000000000098947123 46211797 999999999342043395 1000000000316287609 156002279 393591774 999999999689423372 393591774 999999999689423372 -999999998540308381 413755817 -999999999112572271 33412859 -999999998824662039 471169559 588229145 -999999998039956877 999999999102707009 285548183 999999999603968386 22434270 558887256 999999999854718854 999999999849048147 564557963 558887256 -999999998295822806 46211797 999999999342043395 251187352 -999999998533304184 982956898 999999999937021096 -999999999141126921 154704677 393591774 -999999997853081348 46211797 -999999999122162531 46211797 999999999342043395 1000000000588335396 313727252 -999999998461452218 834379380 -999999998895789108 398754386 812304066 1000000000106847560 588229145 999999999775519169 1000000000749418513 64028051 588229145 999999999705681347 -999999998589451173 706380425 -999999998769841524 184222674 -999999999011581909 143219299 999999999576994111 506021035 1000000000377184373 542793621 -999999998774545336 521286262 393591774 999999999689423372 803115525 -999999998883227477 -999999998569463728 726367870 1000000000713187606 134932500 46211797 999999999342043395 982956898 999999999937021096 1000000000151683110 768294884 1000000000035207239 883944387 999999999506805026 965484862 982956898 -999999998098868796 393591774 -999999998147778822 -999999998666417566 488383642 999999999415645124 667370022 558887256 999999999854718854 999999999452992093 345214209 -999999998160406873 793657325 882175209 -999999999794059863 -999999999001586566 294245032 999999999319024088 763991058 -999999999151211357 72051945 -999999998462879606 832951992 1000000000381927313 466192793 -999999998325628034 970203564 999999999621311726 176894576 393591774 -999999999472751186 46211797 999999999342043395 776144254 -999999999027942986 558887256 -999999998319789218 999999999493656062 978633826 -999999998414220465 881611133 803115525 1000000000098947123 999999999198231469 26648463 -999999998661783824 634047774 803115525 1000000000098947123 882175209 -999999999821592335 1000000000397601833 521549793 999999999669204033 744402077 -999999998615520283 680311315 558887256 -999999998223950980 1000000000110692237 808459389 251187352 -999999999330346764 882175209 1000000000036976417 46211797 999999999342043395 999999999922366737 491239373 1000000000070779990 831282658 999999999452815624 345390678 46211797 999999999342043395 812304066 1000000000106847560 558887256 -999999998664134642 46211797 -999999997603559055 -999999998501937674 793893924 1000000000059392271 354213839 558887256 999999999854718854 803115525 1000000000098947123 882175209 -999999999263937731 812304066 1000000000106847560 776144254 -999999998361639138 1000000000129867978 718252128 558887256 -999999999613854196 251187352 999999999547018950 1000000000304418681 167871207 46211797 -999999998800404979 251187352 -999999998196606136 1000000000569768326 278351780 -999999998443938479 851893119 1000000000716517385 131602721 776144254 -999999998211240694 -999999998357045133 938786465 46211797 999999999342043395 -999999998759747472 395053736 776144254 -999999998315773004 -999999999149650837 70491425 1000000000533617702 385533924 1000000000326231437 592920189 776144254 1000000000071975852 999999998922227686 875978616 46211797 -999999998698567289 -999999998623732565 330331633 -999999998790856563 503686931 -999999998473726939 822104659 1000000000114799756 804351870 558887256 999999999854718854 999999998624388003 763867189 46211797 999999999342043395 999999999241833115 70250109 251187352 999999999547018950 -999999998617819494 678012104 882175209 -999999998830723349 -999999998722418249 573413349 -999999998927517838 367025656 -999999999048294586 247537012 812304066 -999999999378276830 999999999820418699 262596447 999999999789788847 623817263 812304066 999999999951521242 -999999999084590738 211240860 -999999998341320187 954511411 -999999999010884588 283658906 999999999730896984 682709126 588229145 -999999998714106755 -999999998428518734 525545464 -999999998687925953 266138245 -999999999158188175 137643423 588229145 999999999884060743 999999999792425278 290589868 251187352 -999999998697887854 -999999998405851289 748949919 -999999998309550660 984992834 882175209 1000000000036976417 1000000000709797470 24407008 -999999999014328020 281503578 999999999554756307 243449995 -999999998965985787 329845811 -999999997978426331 975637867 46211797 -999999998117729151 882175209 1000000000036976417 999999999426268495 987337615 1000000000760381267 56613723 1000000000288869634 33251932 588229145 -999999999667388557 251187352 -999999997659649984 999999999790337136 292678010 46211797 -999999997553410591 -999999998717441922 236622276 803115525 1000000000098947123 46211797 999999999342043395 251187352 999999999547018950 812304066 -999999999034123210 251187352 999999999547018950 1000000000710292134 209685860 -999999998884853006 410978592 -999999998758399157 537432441 982956898 999999999937021096 46211797 -999999997496788039 803115525 -999999998368466799 -999999998683990847 611840751 588229145 999999999884060743 1000000000787876164 131275462 812304066 -999999999675722146 982956898 -999999999720810646 776144254 1000000000071975852 393591774 999999999689423372 1000000000229120642 690030984 776144254 999999999971869276 999999999936293929 535995959 1000000000575450709 326611939 882175209 1000000000036976417 1000000000284669797 634481829 251187352 -999999999330346764 -999999998772367748 523463850 -999999998440659390 853884104 812304066 1000000000106847560 393591774 -999999999372853350 558887256 999999999854718854 882175209 1000000000036976417 -999999999095371518 200460080 1000000000145969336 756093312 882175209 1000000000036976417 588229145 -999999998485063947 999999999225115569 857899577 999999999099670163 698536139 882175209 1000000000036976417 -999999998022115675 931948523 1000000000647114624 272863370 812304066 -999999999891463478 1000000000540995453 361067195 803115525 1000000000098947123 1000000000123719505 348570383 -999999999181759355 102599943 812304066 1000000000106847560 588229145 -999999998124968103 1000000000657632402 262345592 -999999998584354435 570446773 776144254 1000000000071975852 46211797 999999999342043395 999999999654782741 428232405 812304066 1000000000106847560 1000000000583618665 318443983 982956898 -999999998407100358 -999999998804666111 491165487 251187352 999999999547018950 558887256 999999999854718854 1000000000691255038 228722956 -999999999179025157 99865745 -999999998906639061 389192537 46211797 -999999998913125203 803115525 -999999998192033407 -999999998908547614 246253594 999999998544055887 844199305 776144254 1000000000071975852 982956898 999999999937021096 882175209 999999999923736969 999999999880008152 592281736 251187352 999999999547018950 999999999250858774 832156372 1000000000036537618 377068492 -999999998577825574 716717920 393591774 -999999999472751186 812304066 -999999999891463478 1000000000783737325 135414301 -999999998683796052 471005156 999999998837645375 550609817 999999999109400213 973614933 393591774 999999999689423372 588229145 999999999884060743 1000000000312534104 606617522 812304066 1000000000089168190 -999999998433833724 861997874 999999999962374507 120640639 999999999462331832 620683314 1000000000459998920 459152706 588229145 999999999884060743 776144254 1000000000071975852 982956898 -999999998833528784 393591774 999999999689423372 46211797 999999999342043395 393591774 999999999689423372 251187352 999999999547018950 1000000000131533022 770529626 46211797 999999999342043395 393591774 -999999997911229532 1000000000291571476 556548630 812304066 1000000000106847560 251187352 -999999998171178754 776144254 -999999999855303666 588229145 999999999884060743 393591774 -999999998681807500 1000000000017257701 902720293 982956898 -999999999720810646 776144254 -999999999855303666 999999999815503206 267511940 -999999999175258773 96099361 999999998558947164 829308028 1000000000593607544 325544082 -999999998800032164 494511330 812304066 1000000000106847560 882175209 1000000000036976417 -999999998353186923 942644675 812304066 1000000000106847560 46211797 999999999342043395 1000000000307542551 164747337 -999999999119045318 176786280 -999999998592077870 702465624 588229145 -999999998518564995 803115525 -999999998553178591 982956898 -999999998837283736 999999999911619157 501986953 588229145 -999999998067853215 1000000000161351841 757799785 1000000000534965672 384185954 1000000000258903964 3286262 -999999998685818221 610013377 1000000000366463762 481656344 251187352 -999999997701299554 558887256 -999999998380368050 588229145 -999999999557266125 999999999985860972 427745138 -999999998169285425 784778773 982956898 -999999999254689106 46211797 -999999998340540259 882175209 -999999999821592335 588229145 -999999998251766259 999999999447754788 635260358 393591774 -999999997810655398 882175209 -999999999277826637 803115525 -999999999782564999 -999999998806407265 489424333 1000000000668044405 234018243 -999999998340733626 955097972 558887256 999999999854718854 -999999998780998478 373802730 -999999999085538203 6378791 776144254 -999999998460134926 776144254 1000000000071975852 -999999998362854918 932976680 882175209 -999999999758027321 882175209 1000000000036976417 251187352 -999999999070221048 1000000000704891607 143228499 588229145 -999999999477648613 776144254 1000000000071975852 251187352 -999999999024787424 999999999787756213 295258933 999999999498463689 915142421 1000000000404631757 497430891 -999999998270053754 884747454 1000000000564608267 354543359 882175209 1000000000036976417 1000000000315061083 157228805 588229145 999999999884060743 -999999998733620775 562210823 999999999949441357 522848531 -999999998425889313 869942285 803115525 -999999999881219127 1000000000512372789 406778837 -999999998506319753 789511845 588229145 999999999884060743 1000000000590595192 257524914 999999999554860106 243346196 -999999998643194341 651349153 251187352 999999999547018950 803115525 -999999999859546411 776144254 -999999998361700828 -999999998711571009 584260589 999999999987859014 860261092 -999999998557704058 738127540 558887256 999999999854718854 776144254 1000000000071975852 1000000000802030224 117947770 588229145 999999999884060743 776144254 1000000000071975852 812304066 -999999999891463478 -999999998460723315 835108283 -999999998481741418 812802076 588229145 -999999999667388557 982956898 999999999937021096 776144254 1000000000013185856 1000000000137326330 334963558 1000000000661763445 30315525 -999999998965622931 189178277 812304066 -999999998674108588 588229145 -999999998380047491 393591774 999999999689423372 251187352 999999999547018950 558887256 999999999854718854 999999999121520232 961494914 776144254 -999999998193207878 776144254 1000000000071975852 882175209 -999999998037109979 812304066 1000000000106847560 -999999998433470877 861072617 776144254 1000000000071975852 776144254 1000000000071975852 558887256 -999999997920261890 982956898 -999999998216697170 -999999999143885703 64726291 1000000000137110251 782041375 -999999999167829743 88670331 1000000000647622283 272355711 1000000000800025800 96258256 251187352 999999999547018950 -999999998710378774 444422434 999999999552372499 861233611 999999999744136825 728153063 776144254 -999999999855303666 1000000000090137690 811924958 882175209 1000000000036976417 999999999961546299 510743589 999999999714261362 699344748 1000000000186635841 732515785 1000000000733361614 47971152 1000000000709822485 6054941 999999999252779661 135475531 812304066 -999999999657466706 776144254 1000000000071975852 558887256 -999999998864970594 46211797 999999999342043395 982956898 -999999999720810646 558887256 999999999854718854 393591774 999999999689423372 999999999107641600 280613592 776144254 1000000000071975852 558887256 -999999998702167986 46211797 -999999999027921337 812304066 -999999998867091096 812304066 -999999998809256756 -999999998640176033 514625175 982956898 -999999998263769668 393591774 999999999485508768 -999999998631312659 664518939 1000000000240483723 679494271 982956898 -999999998895362038 1000000000432350091 469712557 999999999595103313 818502797 -999999999102693749 193137849 558887256 -999999999059973830 882175209 -999999999055593619 -999999998803662613 492168985 803115525 -999999999784709879 -999999999020865231 81448105 -999999998534178974 761652624 -999999998698581271 597250327 -999999998689856075 605975523 812304066 1000000000106847560 1000000000240862582 43928658 882175209 -999999999430091695 982956898 999999999909793202 982956898 999999999937021096 776144254 -999999998910386530 -999999998281303543 873497665 251187352 -999999998690090576 1000000000552882351 366269275 -999999999158132979 137698619 1000000000193262085 725889541 -999999998404068427 891763171 -999999998350247990 945583608 1000000000408791266 439328840 1000000000005359101 842761005 882175209 -999999998175204479 588229145 999999999884060743 1000000000105613538 307992572 -999999998457187008 838644590 803115525 1000000000098947123 999999999183983529 899031617 -999999998790163995 505667603 393591774 999999999689423372 999999999917774440 495831670 -999999998211116725 943684483 1000000000770530214 148621412 558887256 -999999999507122658 -999999998491074218 804757380 812304066 1000000000027228906 1000000000308786041 593276607 982956898 -999999998272734010 982956898 -999999998167294400 46211797 999999999342043395 803115525 1000000000098947123 46211797 999999999342043395 -999999998767358446 528473152 1000000000724547293 177515355 999999999190784042 607422260 -999999998936505296 359326302 -999999998732174387 563657211 -999999998534132992 761698606 -999999998736324732 559506866 -999999998982649275 313182323 803115525 -999999998265816971 776144254 -999999998572971992 1000000000281011367 191278521 982956898 -999999998895253896 882175209 -999999998817953813 982956898 -999999998531535600 -999999998619146133 676685465 812304066 1000000000106847560 999999999637259858 776346252 1000000000773856906 70089362 999999999430956031 652059115 558887256 999999999854718854 -999999998391694466 904137132 1000000000396172305 523805689 -999999999166235214 87075802 46211797 999999999342043395 393591774 -999999998429751476 803115525 -999999999585774599 803115525 -999999999728178639 -999999999055562371 240269227 588229145 -999999998118463993 999999999166492827 221762365 -999999998888377666 266423542 -999999998928640771 367190827 588229145 -999999998174801871 -999999998687056368 608775230 -999999998345118236 950713362 -999999999149172680 70013268 588229145 -999999998579054427 882175209 1000000000036976417 251187352 999999999547018950 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999167930453 1000000000719905804 199245822 999999999845952297 626337591 -999999998474713451 821118147 -999999998496856711 798974887 999999999009619566 788586736 -999999998252015309 702048889 1000000000567093921 352057705 1000000000265771356 206518532 803115525 -999999999882274937 1000000000719719677 199431949 812304066 -999999998319959498 1000000000029860887 889290739 -999999998921205782 233595426 803115525 -999999998510471063 882175209 -999999998634531453 -999999998536310812 759520786 393591774 -999999997936587416 999999998882739329 505515863 1000000000553225517 348837131 -999999998612672028 683159570 -999999998196043053 758021145 1000000000698931514 67483594 -999999998972343688 32926562 1000000000483265251 435886375 999999999523444576 274761726 393591774 999999999689423372 393591774 -999999999472751186 -999999998314315479 981516119 -999999998537528213 757015281 882175209 -999999999089850081 982956898 -999999998792498952 1000000000351330540 550732108 393591774 -999999998283937876 1000000000753242514 67852052 558887256 -999999997859921240 -999999999152658688 143172910 393591774 -999999997841440572 999999999265877187 122378005 812304066 1000000000106847560 -999999998490139836 664661372 803115525 1000000000098947123 46211797 -999999998796497341 -999999998323562632 630501566 -999999999116680041 37520629 251187352 999999999547018950 -999999999085722339 6562927 999999999871670480 600619408 -999999999102391992 193439606 882175209 -999999999542028687 1000000000805007893 101240349 -999999999147073442 67914030 982956898 999999999937021096 -999999998431667452 864164146 46211797 999999999138589687 558887256 999999999854718854 812304066 1000000000106847560 982956898 -999999998366474980 -999999998578499645 717331953 999999999630953865 841336023 -999999998627240357 326823841 -999999998795402304 158661894 251187352 -999999999330346764 999999999699980675 713625435 393591774 999999999689423372 812304066 -999999998894168450 1000000000648737848 17289928 982956898 999999999937021096 -999999999110259159 31099747 558887256 -999999997930053334 1000000000496813902 405248746 -999999998582271290 713560308 46211797 999999999342043395 982956898 -999999998827816570 1000000000205675009 714302985 251187352 999999999547018950 776144254 999999999987187874 -999999998439134127 855409367 -999999998537651562 758180036 -999999998374241763 921589835 812304066 -999999999139178318 1000000000144081677 775069949 999999999507604192 290602110 999999999334328678 463877624 803115525 -999999999369573617 46211797 999999999342043395 982956898 999999999937021096 1000000000001434487 918543507 251187352 999999999547018950 588229145 999999999884060743 999999999465088528 948517582 982956898 -999999998955542894 -999999999108952116 29792704 803115525 1000000000098947123 812304066 -999999998385764564 -999999998874139866 421691732 812304066 -999999999574667690 803115525 -999999998581837835 -999999998449520969 846310629 393591774 -999999998123471770 251187352 999999999547018950 812304066 -999999998794207200 -999999998884853006 410978592 -999999998533392582 761150912 -999999998654864876 640966722 1000000000316194241 603783753 803115525 1000000000098947123 999999998639196150 749059042 558887256 -999999999463774064 -999999998453104343 841439151 776144254 -999999998158586950 393591774 -999999997927765636 999999998906899176 481356016 -999999999047760538 246782956 776144254 -999999998879920076 251187352 999999999547018950 46211797 -999999997515908559 812304066 1000000000106847560 999999999884091152 588198736 1000000000226217987 692933639 999999999150578263 932436883 251187352 -999999998043909150 588229145 999999999884060743 46211797 -999999998529070505 982956898 -999999999590241912 -999999998963659576 332172022 882175209 1000000000036976417 999999999994802909 477486979 803115525 -999999999601378647 1000000000539608888 362453760 46211797 999999999204584793 999999999668477287 745128823 -999999998969256055 326575543 1000000000126009035 776053613 982956898 -999999998310059848 -999999998466657625 829173973 999999999705336214 377678932 -999999998569942057 725889541 982956898 999999999937021096 588229145 999999999884060743 -999999998745020262 550811336 776144254 1000000000071975852 882175209 1000000000036976417 1000000000616379617 285683031 251187352 -999999998680144050 1000000000291816062 180473826 999999999003695872 384559320 1000000000796381194 122770432 251187352 -999999998796112718 588229145 999999999884060743 982956898 -999999998291224346 803115525 1000000000098947123 588229145 -999999998226303735 -999999998519857738 775973860 251187352 999999999547018950 -999999998313532045 981011449 999999999604802102 23267986 -999999998469144700 826686898 -999999999155298500 76139088 251187352 -999999998832575842 882175209 1000000000036976417 -999999998359720350 936111248 -999999998744344406 551487192 1000000000410719909 508431717 999999999919173271 999978355 -999999999102028045 22868633 999999999820349675 651940213 803115525 1000000000098947123 1000000000278018819 135587291 -999999999181677924 102518512 1000000000732888338 186263288 588229145 -999999999211381957 -999999998460001005 694800203 -999999999183216113 104056701 -999999998702962954 592868644 393591774 -999999998330119090 -999999998607911500 687920098 46211797 999999999342043395 588229145 -999999998598557409 999999999616473612 797132498 1000000000775792763 72025219 -999999997982994044 971070154 1000000000491136280 428015346 999999999862744264 985375842 1000000000433862018 485289608 46211797 -999999997638626547 999999999910597975 503008135 393591774 -999999999373041248 812304066 -999999999891463478 1000000000613199919 234920187 1000000000115422717 804555277 46211797 999999999342043395 -999999998839910028 455921570 -999999998308067010 987764588 999999998944574137 443681055 1000000000643937914 275213712 393591774 999999999489417480 1000000000548077620 371900374 558887256 999999999854718854 982956898 999999999937021096 -999999999117130766 178700832 812304066 1000000000106847560 -999999998480708640 815122958 393591774 999999999689423372 588229145 -999999999186734631 -999999999045201507 250630091 1000000000056368568 845694080 776144254 -999999998906413064 -999999998535409953 619391255 999999999203322749 31739743 251187352 -999999998976503308 251187352 999999999547018950 588229145 -999999998412190129 558887256 -999999999252450726 251187352 999999999547018950 999999999896327714 186687432 803115525 999999999928810909 588229145 -999999999667388557 251187352 -999999997703232000 882175209 1000000000036976417 -999999999032498074 263333524 -999999998019906512 934157686 251187352 999999999547018950 558887256 999999999854718854 982956898 999999999937021096 1000000000264752005 9134303 999999998405600702 982654490 46211797 -999999998507456105 1000000000199179408 719972218 776144254 1000000000071975852 251187352 -999999999330346764 803115525 1000000000098947123 558887256 999999999854718854 -999999998596703771 697839723 558887256 999999999854718854 812304066 -999999999764458966 999999999920724823 551565065 1000000000164574861 683545245 999999999765968843 706321045 -999999998993538822 302292776 393591774 -999999998111759780 999999999248714541 834300605 982956898 -999999998479655550 1000000000501550050 417601576 1000000000407275082 511876544 882175209 -999999999338704003 776144254 1000000000071975852 776144254 1000000000071975852 882175209 1000000000036976417 1000000000616001847 232118259 -999999998967823574 326719920 46211797 -999999997647518975 -999999999156834669 138996929 558887256 -999999998021714774 982956898 999999999937021096 776144254 -999999999437710664 393591774 -999999999203301848 -999999998898738705 397092893 -999999998590677911 705153687 558887256 -999999998285633358 -999999998887474338 407069156 1000000000383516890 535634736 776144254 1000000000071975852 -999999999165889397 86729985 -999999998783151662 170912536 -999999998824275034 86421286 882175209 -999999999821592335 -999999998667667179 628164419 251187352 -999999999070038656 588229145 -999999999627081679 -999999999016706831 279124767 982956898 999999999868200222 882175209 1000000000036976417 812304066 1000000000106847560 776144254 1000000000071975852 1000000000457250268 390869838 999999998545699527 842555665 999999999237503485 65920479 1000000000447304679 471846947 999999999926982663 156032483 1000000000030410918 888740708 776144254 -999999999567918266 1000000000808533867 111444127 999999999777271606 695018282 393591774 -999999999470427468 -999999998922083756 373747842 999999999705173700 377841446 558887256 999999999806782310 882175209 -999999998369428549 -999999998971773010 324058588 558887256 -999999998778105518 393591774 -999999997796496924 46211797 -999999998550988463 1000000000129381622 772681026 1000000000717876860 201274766 776144254 -999999998089047564 1000000000384771286 534380340 776144254 1000000000071975852 812304066 -999999999274102108 776144254 -999999998098838022 -999999998555463547 740368051 558887256 999999999854718854 46211797 -999999998844738009 1000000000676539503 171580603 -999999998830393314 465438284 999999999240798188 147457004 -999999998720572026 575259572 393591774 999999999534370108 999999999925418725 59075765 -999999998526306505 427757693 -999999999113623692 34464280 -999999998883593583 412238015 -999999998617214965 678616633 558887256 -999999999377811336 999999998955042273 843164029 1000000000317220907 601930719 882175209 1000000000036976417 558887256 999999999854718854 803115525 -999999998293764497 882175209 1000000000036976417 558887256 -999999998338594902 999999999361536694 436669608 1000000000502820772 416330854 999999998893472577 494782615 -999999999015039068 280792530 251187352 -999999999330346764 -999999998645958089 649873509 -999999998384120600 770680608 999999998407895979 980359213 -999999999155495853 76336441 46211797 -999999999125371209 812304066 -999999998450823442 -999999998998734513 297097085 46211797 -999999998491940433 1000000000520692308 327427798 588229145 999999999884060743 999999999268063968 96480962 1000000000155705428 316584460 999999999927706597 155308549 -999999999035837773 259993825 -999999998225631137 929170071 -999999998528371030 767460568 999999999939729888 962332760 999999999939143963 533145925 776144254 1000000000071975852 -999999998909439672 386391926 -999999998498192650 455871548 999999999575586475 222619827 -999999998685893171 609938427 999999999803121475 610484635 1000000000487160575 414902073 -999999998385692388 568371810 776144254 1000000000071975852 -999999998522317482 773514116 882175209 1000000000036976417 -999999998810621620 485209978 1000000000315543153 156746735 776144254 1000000000071975852 1000000000297590157 174699731 999999999893479528 578810360 1000000000632536357 269526291 -999999998596138616 558662592 882175209 1000000000036976417 -999999998299469655 996361943 -999999999109796309 30636897 1000000000687530073 232447921 393591774 999999999689423372 -999999998156948345 797115853 999999998517271768 870983424 46211797 999999999342043395 558887256 999999999854718854 -999999998534479546 761352052 251187352 999999999547018950 1000000000762729799 58962255 882175209 1000000000036976417 -999999998839078603 456752995 982956898 -999999998929675288 803115525 -999999998534165001 588229145 -999999999317814961 46211797 -999999998023099611 999999999278642507 519563795 588229145 999999999884060743 393591774 999999999689423372 46211797 999999999291331723 -999999998551596318 744235280 -999999998741229335 554602263 812304066 1000000000106847560 -999999999143804704 64645292 -999999999000827020 295004578 999999998829592600 558662592 882175209 1000000000036976417 -999999998377235825 777565383 -999999999096509624 17350212 1000000000227570821 30636897 -999999999094759070 199784424 251187352 -999999999072906262 882175209 1000000000036976417 -999999998738708627 557122971 558887256 -999999998807652002 393591774 -999999999066628892 1000000000111495235 302110875 -999999998809561929 484981565 46211797 999999999342043395 -999999998452182119 501882079 -999999998780352706 42498958 803115525 -999999999596446607 882175209 -999999998960094631 812304066 -999999999522071268 393591774 -999999999472751186 393591774 -999999998054983452 999999998908742410 889463892 46211797 999999999342043395 1000000000497900216 350219890 -999999998592395904 562405304 251187352 999999999547018950 588229145 999999999884060743 1000000000301615363 546504743 999999999049266806 748939496 1000000000504595743 414555883 999999999146982014 651224288 -999999998325097757 969445737 393591774 -999999999216705924 776144254 1000000000071975852 -999999998567536398 728295200 393591774 999999999689423372 588229145 -999999997983429535 999999999495219967 302986335 803115525 1000000000098947123 -999999998899693621 396137977 1000000000663920195 256057799 558887256 -999999998485791890 882175209 -999999998987227493 -999999998544459662 751371936 -999999998552784047 743047551 1000000000619752276 299399350 46211797 999999999337853991 -999999998592085031 703746567 588229145 -999999999667388557 558887256 999999999854718854 -999999998752327764 14474016 882175209 -999999998109636603 882175209 -999999999645394743 46211797 999999999342043395 393591774 -999999998823815504 999999999277187776 521018526 558887256 -999999999638046668 999999998938044339 860161963 588229145 -999999998861511827 999999999554508985 243697317 588229145 -999999997946214201 -999999998518898486 776933112 -999999998265575799 688488399 982956898 999999999937021096 1000000000057155182 861996444 999999999748525705 334489441 812304066 999999999991304304 982956898 -999999998859536342 588229145 -999999999188987053 882175209 1000000000036976417 46211797 -999999998641232759 588229145 999999999884060743 882175209 1000000000036976417 558887256 999999999818337662 1000000000791438627 110624021 812304066 1000000000106847560 1000000000314370525 605607469 882175209 -999999998398812397 803115525 1000000000098947123 -999999998179134763 975666445 -999999998594734005 701097593 1000000000296925444 116680666 588229145 999999999884060743 882175209 1000000000036976417 251187352 999999999547018950 558887256 999999999854718854 -999999998970037354 325794244 588229145 -999999999073939703 812304066 -999999999631173060 -999999998647499683 507301525 999999999231512131 566694171 1000000000682769320 219293328 776144254 1000000000071975852 46211797 999999999342043395 -999999998548259684 747571914 -999999998719463576 576368022 1000000000102553045 799509603 812304066 -999999998440034254 -999999999164124363 131707235 -999999997991730963 962333235 -999999998479684356 816147242 982956898 999999999937021096 393591774 999999999689423372 588229145 999999999884060743 999999999030837156 357418036 -999999998542277977 753553621 -999999998431576516 864255082 393591774 -999999999472751186 982956898 -999999999720810646 999999999872935078 975185028 803115525 1000000000098947123 -999999999088402094 9242682 776144254 1000000000071975852 588229145 -999999999450240305 1000000000756081500 70691038 -999999998848170684 447660914 1000000000038757838 809362268 1000000000255479915 663671711 882175209 -999999998805627777 999999999597583107 816023003 999999999899569714 948550392 393591774 999999999689423372 999999999914297462 987765186 -999999998931194650 364636948 812304066 -999999999313792826 -999999998404574543 891257055 999999999305376588 492829714 -999999998688615710 265448488 999999999394877537 403328765 1000000000556772953 362378673 -999999999178745757 117085841 812304066 -999999999637652322 251187352 999999999547018950 999999998818334411 979871891 999999998849096451 539158741 882175209 1000000000036976417 558887256 999999999854718854 558887256 999999999854718854 -999999999172133586 123698012 -999999999012611108 142190100 393591774 999999999689423372 776144254 1000000000071975852 -999999998609890751 685940847 882175209 1000000000036976417 812304066 1000000000106847560 999999999596340987 14806871 1000000000070219008 402070880 776144254 1000000000071975852 982956898 999999999937021096 -999999998927971778 367859820 812304066 -999999999263574654 393591774 -999999998514226334 -999999998677876019 616667475 882175209 -999999999772876775 999999999479598838 934007272 251187352 999999999547018950 1000000000037792322 434497566 -999999998495820584 658980624 -999999998950640159 345191439 1000000000202763597 269526291 -999999998492200389 803631209 46211797 999999999342043395 999999999714060952 368954194 812304066 999999999973064442 999999999326658213 471548089 803115525 -999999998458235207 812304066 1000000000106847560 999999999675945990 407069156 982956898 -999999999286926894 982956898 999999999937021096 1000000000736606702 105158782 982956898 -999999998525146068 882175209 -999999999757718949 558887256 999999999854718854 812304066 -999999998572717468 -999999998635199588 519601620 393591774 -999999998299386808 999999999950228355 968923271 393591774 -999999999472751186 588229145 999999999763470839 -999999998606762533 689069065 251187352 999999999547018950 999999999118233736 270021456 558887256 -999999998402939772 -999999998361913586 933918012 982956898 -999999998375551570 882175209 -999999998273274567 -999999998960513540 335318058 -999999998948934105 346897493 -999999998453416272 842415326 882175209 -999999999716655219 -999999998349427593 604636605 812304066 -999999999736471046 558887256 999999999854718854 882175209 -999999999368484007 999999999603470385 21936269 803115525 1000000000098947123 999999999514664363 568350783 -999999998419756603 876074995 251187352 -999999999125069288 982956898 999999999937021096 882175209 1000000000036976417 -999999998868462060 427369538 46211797 -999999998584989085 1000000000757266640 144796008 46211797 999999999342043395 -999999998663462088 290602110 1000000000504933191 414218435 1000000000228169883 690981743 1000000000334194095 78576393 393591774 999999999689423372 776144254 1000000000071975852 982956898 -999999999642023872 251187352 -999999998208196942 251187352 -999999999330346764 558887256 -999999998152774378 999999998845461571 542793621 982956898 -999999999720810646 251187352 -999999998040801160 -999999998356888455 938943143 1000000000116209494 802942132 803115525 -999999999882274937 -999999999080872570 1713158 46211797 -999999998175129619 -999999998474297059 821534539 588229145 999999999884060743 558887256 -999999999059001314 251187352 999999999547018950 46211797 -999999998003404011 393591774 999999999689423372 882175209 -999999998235314647 -999999999140254754 155576844 882175209 1000000000028632177 558887256 999999999854718854 -999999998835218556 460613042 999999999142160845 940854301 -999999999067539033 228292565 -999999998353186923 942644675 999999998969032329 829173973 1000000000323245644 524874462 -999999998371258700 923284794 -999999998351178349 944653249 882175209 1000000000036976417 1000000000215113746 704037880 982956898 -999999998539657894 -999999998828917422 466914176 776144254 -999999999851692188 393591774 999999999689423372 -999999998679871619 615959979 776144254 1000000000071975852 776144254 -999999999337924540 -999999998683779568 471021640 776144254 1000000000071975852 1000000000694255757 207806891 882175209 1000000000036976417 -999999998514596557 781235041 588229145 999999999884060743 -999999999095942351 16782939 -999999998685944094 268120104 46211797 -999999999125371209 393591774 999999999689423372 812304066 1000000000106847560 -999999998502685493 451378705 1000000000017961667 454328221 46211797 -999999998503887191 -999999998908018252 246782956 1000000000202433006 716718620 882175209 -999999999821592335 -999999998516383574 779448024 588229145 999999999884060743 -999999998342031084 953800514 999999999059093356 329161836 -999999999132292373 163539225 558887256 999999999854718854 -999999998349400094 946431504 -999999999059928052 235903546 999999999860016647 988103459 -999999999057658214 238173384 -999999998631575605 664255993 -999999998742681376 211382822 882175209 -999999999036007877 -999999999112820172 33660760 1000000000758809977 73419515 -999999999103840682 24681270 1000000000608139188 311012438 393591774 -999999998055618698 803115525 1000000000098947123 46211797 999999999342043395 999999999917189570 555100318 882175209 1000000000036976417 982956898 999999999937021096 803115525 -999999999533965825 982956898 -999999999132879336 999999999921660897 997490729 999999999530399696 883206414 1000000000398392064 520759562 1000000000154255742 693864364 393591774 999999999689423372 558887256 -999999999638046668 46211797 -999999997823089343 882175209 1000000000036976417 251187352 -999999998986745754 -999999998617781878 678049720 46211797 -999999997414958241 982956898 999999999937021096 -999999998394810272 901021326 588229145 999999999884060743 1000000000365417374 536645274 -999999998984457701 311373897 393591774 -999999998249220578 812304066 -999999998844326446 558887256 999999999854718854 -999999998420048250 875783348 46211797 999999999342043395 -999999998521182392 774649206 46211797 999999999268051531 46211797 999999999342043395 -999999998599279151 696552447 588229145 999999999884060743 812304066 1000000000106847560 1000000000482836971 437141023 -999999999177363694 98204282 1000000000165231211 753920415 393591774 999999999689423372 -999999998830228843 465602755 -999999999144230281 65070869 -999999998535800064 619001144 -999999998346528201 607535997 1000000000794344353 124807273 982956898 -999999998307431264 776144254 -999999999101410880 812304066 -999999998263360590 1000000000429467876 418652230 -999999998548259684 747571914 1000000000088439637 831538357 1000000000710338839 208812787 999999999605233274 192973028 999999999107473262 690733040 982956898 999999999937021096 812304066 1000000000106847560 -999999999091682139 12522727 1000000000641601574 206518532 588229145 999999999884060743 251187352 -999999999152756892 882175209 -999999998112869215 776144254 1000000000071975852 -999999999043556345 252275253 -999999998239057496 915743712 251187352 -999999997590648022 -999999998778575998 175488200 -999999999145079891 65920479 393591774 999999999689423372 812304066 -999999999891463478 -999999998666325658 628217836 558887256 999999999854718854 999999999126273080 956742066 588229145 -999999999513684229 812304066 1000000000106847560 999999999310431081 772584065 46211797 999999999342043395 982956898 999999999825620684 558887256 -999999999629428524 -999999998317510381 636553817 812304066 -999999999891463478 1000000000106432964 812718662 882175209 -999999998526605223 -999999998792433212 503398386 558887256 -999999999040580542 999999999578260265 504754881 999999999442604068 971002042 -999999998330814085 965017513 803115525 1000000000098947123 999999999663283847 750322263 558887256 999999999854718854 982956898 -999999998699542428 776144254 -999999999855303666 251187352 999999999448775578 882175209 1000000000036976417 812304066 1000000000106847560 1000000000116644571 803333423 588229145 999999999884060743 558887256 -999999998484091512 -999999998478811541 475252657 -999999999116771355 179060243 803115525 1000000000098947123 -999999998031234884 922829314 -999999999032644373 263187225 776144254 -999999999381361564 803115525 -999999999639988671 558887256 -999999999638046668 393591774 999999999599061862 -999999998600875148 694956450 -999999998692663687 603167911 558887256 -999999999340611662 803115525 1000000000098947123 1000000000788273397 84505853 558887256 999999999854718854 393591774 999999999689423372 -999999998854620529 441211069 776144254 -999999999279130588 803115525 -999999998820786483 -999999998770109692 183954506 882175209 1000000000036976417 588229145 999999999884060743 -999999998310864464 984967134 588229145 -999999999170457223 1000000000258821658 61887734 393591774 999999999689423372 882175209 -999999998159090131 1000000000317028561 531091545 999999999798720633 673569255 1000000000754848731 51081187 982956898 999999999937021096 812304066 1000000000106847560 -999999998574032423 721799175 558887256 -999999998550477892 558887256 999999999854718854 393591774 -999999999472751186 882175209 -999999998727279113 -999999998598830139 697001459 -999999999085175348 6015936 588229145 -999999998389777453 999999999978820324 869299782 1000000000038632951 881345043 -999999999163920839 84761427 803115525 1000000000098947123 393591774 999999999689423372 803115525 -999999998446254995 1000000000442334188 459728460 1000000000808225076 104457532 1000000000149888365 770089629 558887256 -999999998502852446 982956898 999999999937021096 46211797 -999999997887272009 251187352 999999999547018950 -999999998401011260 894820338 -999999999076602054 217941440 882175209 -999999998158661033 999999999254885385 133369807 1000000000570888187 348263439 1000000000645864485 273287141 -999999998841827570 454004028 999999999883285363 964834743 -999999998547061164 407003034 776144254 -999999999308422188 882175209 -999999998348577807 882175209 1000000000036976417 -999999998618522437 677309161 558887256 -999999999347943910 999999998499680468 888574724 803115525 -999999999646891117 -999999998325487988 970343610 776144254 -999999999719249548 776144254 -999999999670263844 999999999943006082 976145544 1000000000653695291 194424815 -999999999134409538 55250126 -999999999010524426 71107300 982956898 999999999937021096 -999999998346366356 948177138 1000000000309595378 53977676 558887256 999999999854718854 588229145 -999999998800978033 882175209 1000000000036976417 882175209 1000000000036976417 999999999651247503 762358607 982956898 -999999999193309926 812304066 1000000000106847560 1000000000649052323 17604403 982956898 999999999937021096 999999999932440315 969622333 251187352 -999999998855833414 1000000000538853535 309266571 1000000000069939763 343666347 812304066 1000000000106847560 558887256 -999999998827101106 776144254 1000000000018443540 -999999998609809812 684733682 1000000000042537368 876614258 999999998523342472 864912720 251187352 999999999547018950 558887256 999999999845460572 999999999407714035 390492267 -999999999155604373 138939121 588229145 -999999998971710027 46211797 999999999342043395 882175209 1000000000036976417 1000000000064073124 784046982 803115525 1000000000098947123 999999999152160369 236094823 -999999998414616890 881214708 1000000000487547466 431604160 812304066 1000000000106847560 803115525 -999999999022657715 882175209 -999999998770792641 -999999998788926065 51072317 982956898 -999999998650453304 251187352 999999999547018950 1000000000550784580 351278068 -999999998433816733 720984475 -999999998425340729 870490869 1000000000575722856 344255138 812304066 -999999998423269154 -999999998701262954 594568644 1000000000031564791 870497857 812304066 1000000000106847560 999999999193724407 889290739 1000000000277923700 642054294 1000000000036585044 883392950 1000000000683586236 235565390 999999999667778171 415236975 -999999998762443123 532100371 882175209 1000000000036976417 46211797 -999999997659957667 -999999998414282418 881549180 803115525 1000000000098947123 -999999999181451127 114380471 -999999998678958954 616872644 1000000000789919542 130058452 803115525 -999999998810497737 1000000000772861327 69093783 999999999968325769 101982809 588229145 -999999999246612591 -999999998964761323 331070275 -999999999082901078 3741666 776144254 -999999999157220328 46211797 -999999999028549925 251187352 999999999547018950 46211797 999999999342043395 982956898 999999999937021096 -999999998763804319 532027279 -999999998373938123 921893475 882175209 -999999998708464431 393591774 999999999689423372 776144254 1000000000071975852 -999999999092492519 203339079 46211797 -999999998966752609 251187352 999999999547018950 -999999999140699915 155131683 882175209 1000000000036976417 776144254 1000000000071975852 -999999998894120460 401711138 251187352 999999999470417184 -999999998440613942 853929552 588229145 -999999999240584637 251187352 -999999999289673610 -999999998594124672 701706926 -999999998564750293 731081305 393591774 999999999525581392 1000000000562846633 356304993 -999999998351235930 944595668 999999999415644961 667370185 803115525 1000000000098947123 1000000000765655278 61887734 -999999998305233643 989309851 251187352 -999999998386939684 -999999998513236227 782595371 46211797 999999999342043395 999999999377861459 705153687 588229145 999999999884060743 1000000000616066754 303911240 393591774 999999999689423372 999999999291187788 507018514 -999999998457602625 836940869 -999999998695523438 258540760 882175209 -999999998427780167 46211797 -999999997732528635 -999999998765208364 27354616 776144254 1000000000071975852 251187352 999999999547018950 1000000000076212396 843765598 393591774 -999999997730844130 -999999998913639147 380904347 776144254 -999999999855303666 999999999920228533 998923093 803115525 1000000000098947123 999999999593667329 204538973 251187352 999999999547018950 1000000000784344107 135633887 558887256 999999999854718854 251187352 999999999547018950 982956898 999999999937021096 1000000000236321459 177284651 46211797 -999999997808627113 -999999999130279665 165551933 -999999998988859743 306971855 1000000000324039318 148250570 1000000000341063632 578087994 1000000000259501595 642561053 -999999998453009000 842822598 1000000000016883234 831236872 803115525 1000000000098947123 982956898 999999999937021096 1000000000476403706 443574288 251187352 -999999998940134228 588229145 -999999999049952487 882175209 1000000000036976417 -999999998875737066 420094532 -999999999167941745 127889853 46211797 999999999342043395 393591774 999999999689423372 -999999998015923631 938140567 -999999999095871075 199960523 558887256 -999999999124555282 -999999998234228418 920572790 1000000000155042279 764109347 1000000000294180297 119425813 -999999998353674100 942157498 1000000000754870675 51103131 1000000000709849450 78401530 -999999998703886735 591944863 588229145 999999999884060743 776144254 1000000000071975852 882175209 1000000000036976417 -999999998838311351 456232143 803115525 -999999998357617701 558887256 -999999998038511326 982956898 999999999937021096 -999999999175640374 96480962 812304066 -999999999069184132 982956898 -999999998634322790 251187352 999999999547018950 1000000000740512516 178639110 558887256 999999999854718854 1000000000666145353 34697433 982956898 -999999998988596158 882175209 1000000000036976417 999999999970114183 878005923 251187352 999999999547018950 558887256 -999999998132636768 882175209 -999999999517785179 -999999998375427527 578636671 -999999998372130792 923700806 803115525 1000000000098947123 982956898 -999999999057662778 812304066 1000000000106847560 1000000000149251052 769900574 558887256 999999999854718854 803115525 1000000000098947123 -999999998680969372 614862226 803115525 1000000000098947123 882175209 1000000000036976417 46211797 -999999997666681841 558887256 999999999854718854 -999999998574571276 719972218 999999999994001489 925150137 588229145 -999999999446308839 46211797 -999999998402331175 882175209 -999999999821592335 -999999999015039068 280792530 -999999998813163139 341638069 803115525 -999999999497523021 558887256 999999999854718854 776144254 -999999999074012044 803115525 -999999999686574091 -999999998486469330 809362268 -999999998669454980 485346228 -999999999185916005 108946949 251187352 -999999999330346764 882175209 1000000000036976417 393591774 999999999689423372 803115525 1000000000098947123 882175209 -999999999446967261 588229145 999999999884060743 812304066 -999999998925342744 812304066 -999999999852139522 -999999998317390717 978440881 -999999999178929808 99770396 251187352 -999999998575496610 982956898 -999999998055092238 -999999998495450033 800381565 1000000000017453493 901698133 -999999998516515355 779316243 982956898 -999999998730685274 999999999149218917 648987385 999999999521564507 276641795 -999999998469967186 825864412 982956898 -999999999720810646 -999999999065425228 230406370 776144254 999999999901116548 -999999998774292895 521538703 1000000000771934068 147217558 251187352 999999999547018950 982956898 -999999999079648514 882175209 -999999998626951589 251187352 -999999998562361734 558887256 999999999854718854 882175209 1000000000036976417 999999999922724885 996426741 999999999574759200 508255946 999999999060078762 738127540 982956898 -999999998800803350 -999999998739663821 556167777 -999999998373779665 922051933 999999999932572259 986579367 812304066 1000000000106847560 393591774 -999999997869539548 -999999998659921356 635910242 803115525 1000000000098947123 999999999219873135 168382057 558887256 999999999854718854 882175209 -999999998666525149 -999999998919732796 374810698 -999999998608704904 685838590 251187352 -999999998522255020 -999999998464511438 831320160 982956898 -999999999039328084 393591774 -999999997874496550 -999999998804794600 491036998 999999999970331941 103988981 803115525 1000000000098947123 -999999998320232429 975599169 803115525 -999999999259552365 999999999637077941 776528169 -999999998929223047 366608551 882175209 1000000000036976417 1000000000251313703 596806403 588229145 999999999884060743 251187352 999999999547018950 558887256 -999999998086625832 776144254 -999999998659600138 -999999999109676955 186154643 -999999998789770009 506061589 812304066 -999999999492890554 -999999998988880331 306951267 1000000000281599424 25981722 558887256 -999999999479428068 588229145 999999999884060743 -999999999160852457 81693045 251187352 -999999998834359484 1000000000713521581 9754037 558887256 999999999854718854 982956898 999999999937021096 882175209 1000000000036976417 1000000000248256351 599863755 776144254 -999999999176841136 -999999998497921286 656879922 776144254 -999999998301778336 588229145 999999999807380515 999999999488841243 309365059 558887256 999999999854718854 1000000000335456207 512663899 999999999525828043 272378259 1000000000327356757 144933131 46211797 -999999998491351101 -999999999069939728 224603766 -999999998868618170 286183038 999999999173486560 1903554 -999999998643294186 652537412 1000000000415343690 503807936 -999999999130149870 165681728 588229145 -999999999340642485 251187352 999999999547018950 393591774 -999999999117989934 -999999999176257160 97097748 46211797 999999999342043395 -999999998619667767 676163831 776144254 1000000000071975852 982956898 -999999998233604248 1000000000697663225 221488401 882175209 -999999999543657143 558887256 999999999854718854 803115525 1000000000098947123 558887256 999999999854718854 -999999999143131831 63972419 -999999998020180140 933884058 776144254 -999999998341328980 1000000000295674095 40056393 982956898 999999999937021096 393591774 999999999689423372 812304066 -999999998216840388 558887256 999999999854718854 999999998551243510 837011682 393591774 999999999689423372 776144254 1000000000071975852 46211797 999999999205483995 -999999999117394023 178437575 393591774 -999999999086898026 1000000000683224452 51776532 882175209 1000000000036976417 -999999999124677467 45518055 588229145 -999999998339561231 558887256 -999999998176788818 882175209 -999999998643440009 982956898 -999999999340110320 46211797 999999999342043395 1000000000197950174 721201452 -999999998713413090 582418508 46211797 999999999342043395 1000000000794124548 125027078 -999999998854367710 441463888 -999999998756653121 537890373 393591774 -999999998344547318 -999999998310119314 844681894 -999999999105116305 25956893 1000000000219805751 193800359 882175209 -999999998833383833 812304066 1000000000000729584 46211797 -999999997512795099 882175209 1000000000036976417 999999999695076720 777213168 -999999998739699870 556131728 1000000000000919321 901143327 46211797 999999999215417053 1000000000067929519 834133129 999999999802070989 280944157 558887256 -999999998422073890 776144254 1000000000071975852 982956898 999999999937021096 -999999998359975657 935855941 -999999998874742113 421089485 812304066 -999999998401408116 588229145 999999999884060743 -999999998296487283 999344315 982956898 -999999998373029494 1000000000150220734 322069154 -999999998449692741 846138857 46211797 -999999998994767333 -999999999156357050 139474548 882175209 1000000000036976417 999999998674925607 713329585 -999999998791633622 504197976 251187352 -999999997864933222 1000000000306965877 541154229 -999999999168322616 89163204 982956898 999999999937021096 776144254 -999999999328175104 -999999998912435595 383396003 393591774 -999999999188182570 882175209 1000000000036976417 982956898 -999999998138957862 803115525 1000000000098947123 1000000000184661117 287628771 1000000000595279950 252840156 999999999578105268 835500842 999999999657604308 756001802 588229145 -999999998416745255 -999999998194837172 959964036 982956898 999999999919156426 1000000000737430483 52040021 251187352 999999999547018950 1000000000659341410 27893490 -999999999075388132 220443466 588229145 -999999999028131705 -999999998332172044 963659554 1000000000762952081 59184537 -999999998417614697 536449501 558887256 -999999998276947580 803115525 -999999998988820823 -999999998918762564 377069034 -999999999085075177 210756421 393591774 -999999999417927998 999999998909076582 479178610 251187352 -999999999069301298 588229145 999999999884060743 393591774 999999999689423372 251187352 999999999547018950 588229145 -999999998613540027 251187352 -999999999330346764 1000000000068580544 850571082 1000000000304830546 543289560 882175209 -999999998455919905 999999999484629268 928976842 393591774 999999999689423372 46211797 -999999998637172841 999999999188236166 200019026 999999999178818087 209437105 -999999998687456362 608375236 251187352 999999999547018950 1000000000669033257 37585337 803115525 1000000000098947123 -999999998322315043 973516555 982956898 -999999998565017470 882175209 999999999898113485 -999999998810714204 485117394 251187352 999999999547018950 1000000000297427207 41809505 -999999998693533475 461267733 882175209 -999999998962155409 999999998620790374 767464818 -999999998606515299 689316299 -999999998937321940 357221554 999999999265557722 532648580 558887256 -999999998552270278 803115525 1000000000098947123 -999999998603736866 692094732 882175209 -999999998846588765 812304066 1000000000106847560 46211797 999999999342043395 558887256 999999999854718854 -999999998700048412 595783186 46211797 999999999342043395 -999999998587147206 366916992 558887256 999999999854718854 1000000000397740713 522237281 999999999643842890 154363412 982956898 999999999937021096 999999999471060160 327146142 812304066 -999999998816345090 999999998576863973 811391219 251187352 999999999547018950 812304066 -999999999222360132 -999999998970218917 325612681 999999999006264062 791942240 1000000000684231439 234920187 1000000000203312715 6378791 812304066 -999999999617347320 1000000000335210511 512909595 46211797 999999999342043395 558887256 -999999999196983038 812304066 -999999998855702564 999999999502293257 969996631 1000000000190468853 728682773 -999999998973837851 321993747 -999999999024947556 270884042 776144254 1000000000071975852 999999998943405423 444849769 1000000000027913754 891237872 1000000000282269311 26651609 1000000000043368278 875783348 558887256 999999999854718854 588229145 999999999884060743 982956898 -999999998615506094 982956898 -999999999072896118 -999999998509358795 786472803 -999999998368383506 585680692 1000000000475556967 443594659 46211797 -999999998698775843 812304066 1000000000106847560 -999999998106861012 847203186 588229145 999999999884060743 46211797 999999999342043395 812304066 -999999999891463478 558887256 -999999999239318808 558887256 -999999999632301824 558887256 999999999854718854 1000000000534196717 384954909 -999999998967861665 327969933 393591774 999999999689423372 803115525 -999999999070682057 -999999998539800387 414263811 999999999275721017 807294129 -999999998868086460 427745138 999999999608185725 26651609 -999999998324195703 971635895 558887256 999999999854718854 558887256 -999999998953495418 1000000000047325351 854737297 1000000000006537024 841583082 1000000000165318033 306971855 1000000000653704440 194415666 -999999999044984291 250847307 -999999998788199430 507632168 -999999998859690986 295110222 46211797 -999999999055846135 588229145 999999999884060743 1000000000261175581 64241657 393591774 999999999689423372 803115525 -999999998307065327 -999999998481906543 813925055 803115525 -999999999882274937 982956898 999999999937021096 982956898 -999999998693516164 776144254 -999999999357574216 558887256 999999999682433284 588229145 -999999998822411659 558887256 -999999999101028106 251187352 999999999547018950 1000000000660979466 29531546 558887256 999999999854718854 803115525 -999999999668620121 -999999998946627013 349204585 -999999998747169154 547374340 982956898 -999999998718942280 46211797 999999999342043395 -999999998899687549 396144049 -999999998729397344 566434254 -999999998687904687 607926911 -999999998814084932 76231184 812304066 -999999998700109430 882175209 1000000000036976417 -999999999049253378 246578220 999999999290850855 507355447 776144254 1000000000071975852 -999999998712535351 583296247 46211797 999999999342043395 -999999998179839864 974961344 999999998943935993 854270309 812304066 -999999998399353924 588229145 -999999998087035391 588229145 999999999884060743 999999999296613686 786401460 251187352 999999999547018950 -999999998690224129 605607469 -999999998978945320 316886278 46211797 999999999342043395 999999999180220453 617985849 999999999484549321 987740567 -999999999095426273 200405325 393591774 999999999689423372 588229145 -999999998228036625 251187352 -999999999020351902 999999999759011620 654594490 -999999998574189430 721642168 1000000000132863816 339426072 -999999998972674758 323156840 999999999917430608 496175502 982956898 999999999937021096 1000000000270272868 143333242 999999999667358373 804931515 588229145 999999999884060743 -999999998893153658 402677940 -999999999105198394 190633204 776144254 -999999999611163112 803115525 -999999998848770499 812304066 -999999998622018158 -999999998308121830 987709768 803115525 -999999999882274937 882175209 -999999998998732369 776144254 -999999999643057660 776144254 -999999998945733060 -999999998951402438 203398770 393591774 999999999689423372 1000000000139284538 779867088 558887256 999999999662597292 -999999999031517380 264314218 46211797 -999999998598242647 999999999722134835 360880311 776144254 1000000000071975852 -999999998566820853 729010745 803115525 1000000000098947123 999999999107224559 690981743 588229145 -999999998561458117 -999999997996358077 957706121 -999999998353529821 942301777 -999999999043177981 252653617 -999999998885399526 410432072 812304066 -999999998197556906 803115525 1000000000098947123 -999999999162468368 83308956 -999999998848264240 447567358 999999999062686669 735519633 588229145 999999999884060743 999999999211429823 871585323 -999999998319358466 975185028 -999999998539204591 756627007 558887256 999999999854718854 882175209 -999999998718473267 588229145 999999999884060743 588229145 -999999999541509967 776144254 -999999999070788970 -999999999151949114 143882484 -999999998898738705 397092893 251187352 -999999999200728140 882175209 -999999998299388677 -999999999058534640 237296958 393591774 -999999999180225584 -999999998549157772 746673826 812304066 -999999999438355150 803115525 -999999998278002881 1000000000527251461 374811187 999999999803198573 279816573 251187352 999999999547018950 393591774 999999999639731618 588229145 -999999998966750365 251187352 -999999999330346764 -999999998358225690 937605908 982956898 -999999998811128004 588229145 -999999999141162465 882175209 -999999999712751119 -999999998385045856 910785742 -999999998475403333 820428265 588229145 -999999999667388557 999999999245504410 837510736 588229145 -999999998797520267 -999999998992134402 303697196 999999999974169297 944982329 1000000000290252447 629725547 882175209 -999999998949060895 46211797 -999999997948506987 999999999365683193 717331953 46211797 999999999342043395 -999999998504268612 650532596 -999999998296054074 658010124 251187352 999999999547018950 588229145 999999999884060743 803115525 1000000000098947123 803115525 1000000000098947123 1000000000654166986 264984640 -999999999150117204 145714394 -999999998660853005 634978593 -999999999121076344 41916932 -999999998353529821 942301777 999999999737624468 345390678 558887256 -999999998914306856 -999999998868422201 427409397 999999999878013015 535593095 588229145 999999999884060743 812304066 1000000000106847560 1000000000749277627 170700367 -999999998307471385 847329823 1000000000671055014 231007634 -999999998307339061 847462147 -999999998357195829 938635769 1000000000450009169 452053479 -999999999168982290 89822878 1000000000156773158 763204836 46211797 -999999998216170707 588229145 -999999999302856523 393591774 999999999482732914 -999999998660762558 635069040 1000000000450310349 451752299 882175209 1000000000036976417 999999999861427568 610862320 776144254 1000000000071975852 -999999998145484757 808579441 882175209 1000000000036976417 -999999998967843626 326699868 393591774 999999999689423372 -999999998503736754 792094844 999999999948732379 970419247 46211797 999999999342043395 776144254 -999999998193525634 999999999932169394 65826434 1000000000618510687 229609419 999999999683328782 730277328 1000000000800793690 118357936 -999999999083819467 4660055 -999999998645468688 650362910 999999999979233334 922829314 1000000000214540307 704611319 393591774 999999999689423372 558887256 999999999854718854 776144254 -999999999373647762 -999999998406246488 889585110 -999999998682208282 472592926 803115525 -999999999054037557 46211797 999999999342043395 -999999998376946142 918885456 999999999232616254 61033248 982956898 999999999937021096 1000000000685021788 234956206 803115525 -999999999882274937 -999999999165773146 130058452 393591774 -999999998103727446 882175209 -999999998584506395 393591774 999999999689423372 588229145 -999999998066166411 46211797 999999999342043395 999999998905815732 892390570 803115525 -999999999231393045 999999999218892713 47309707 776144254 1000000000071975852 -999999998578475888 717355710 588229145 -999999999015717431 999999999080874349 717331953 812304066 -999999998219183212 -999999998941288239 354543359 999999999172232182 910782964 -999999998470035699 825795899 -999999998980398514 315433084 776144254 1000000000071975852 1000000000453493835 466484159 803115525 -999999999600085297 588229145 999999999884060743 -999999998712374710 583456888 803115525 999999999883998595 776144254 1000000000071975852 803115525 1000000000098947123 558887256 -999999998389615764 -999999998985713074 310118524 46211797 -999999997431955113 558887256 -999999998556744084 -999999998876753496 419078102 46211797 -999999999125371209 999999998780224140 608031052 393591774 999999999689423372 -999999998453985714 841845884 776144254 1000000000071975852 1000000000774803335 144348291 -999999998460542338 835289260 46211797 999999999143693313 1000000000002780569 845339537 1000000000165796789 306493099 -999999998474297059 821534539 1000000000270392993 649585001 -999999998694003531 601828067 -999999998872822166 423009432 588229145 999999999884060743 882175209 -999999999821592335 812304066 1000000000106847560 882175209 -999999999612882711 1000000000191906296 727245330 803115525 -999999998180444321 812304066 999999999996260044 46211797 -999999998720828351 588229145 999999999884060743 -999999998334185966 619878232 1000000000602367565 316784061 -999999998101344476 852719722 812304066 -999999999891463478 -999999998268188281 685875917 776144254 1000000000071975852 393591774 -999999998533238034 1000000000359073903 560904091 882175209 1000000000036976417 1000000000579500612 339651014 1000000000205822041 713329585 588229145 999999999884060743 -999999998387671050 767130158 -999999998382347496 913484102 882175209 -999999998504398815 -999999998540646001 755185597 46211797 999999999342043395 999999998667417587 720837605 -999999999127362289 48202877 776144254 -999999999787480204 999999999262009092 821006054 46211797 999999999342043395 882175209 1000000000036976417 558887256 -999999999638046668 -999999999091241891 204589707 -999999998431254112 864577486 1000000000219215410 699936216 -999999998955269267 15852141 982956898 -999999999582451794 1000000000198650262 720501364 982956898 999999999937021096 -999999998855699590 440132008 982956898 -999999999239012388 999999998891990596 496264596 999999998487352441 900902751 999999999247763500 76180494 -999999998850637757 445193841 999999999593455859 878834029 393591774 -999999997886652602 -999999999096462385 199369213 46211797 -999999998511440333 251187352 -999999997623011296 1000000000078031277 824031371 982956898 -999999999555026086 -999999998886730507 409101091 -999999998365653622 588410576 -999999998438188783 857642815 -999999998973381162 322450436 1000000000193800521 708262127 812304066 1000000000106847560 558887256 -999999998785316006 -999999998911057740 383485754 -999999998439074361 715726847 882175209 1000000000036976417 558887256 -999999998731513682 1000000000347103318 572874676 999999998803446677 994759625 812304066 -999999998492259302 393591774 999999999689423372 -999999998735104747 560726851 803115525 1000000000098947123 1000000000337675863 134614025 -999999999140488870 61329458 588229145 -999999998440462393 393591774 999999999689423372 588229145 -999999999667388557 1000000000497125430 422026196 -999999998019573149 934491049 982956898 -999999998243532982 999999999823126911 259888235 393591774 999999999689423372 1000000000362291737 557686257 982956898 -999999999064908632 251187352 -999999997938186434 -999999998951030051 343513443 46211797 999999999342043395 812304066 -999999998634460174 -999999998720548636 575282962 803115525 -999999998886268013 393591774 999999999669487372 803115525 -999999999847855675 -999999998965471152 330360446 999999998899794608 898411694 812304066 1000000000106847560 251187352 -999999997970491880 251187352 -999999997663386428 -999999999176189640 97030228 -999999998159679472 995121736 1000000000506787695 412363931 251187352 -999999997897449120 882175209 -999999999487452965 999999999382253979 415952323 999999999731445711 682160399 558887256 999999999854718854 558887256 999999999854718854 -999999998856654615 437888879 -999999998754160164 541671434 812304066 1000000000106847560 1000000000097369973 750750133 999999998446870717 941384475 1000000000163164634 756813360 803115525 -999999998143551517 999999999600566488 19032372 393591774 999999999689423372 982956898 -999999998246342022 -999999998401087842 753713366 588229145 -999999999185525529 882175209 1000000000036976417 999999998666057062 722198130 588229145 999999999884060743 982956898 -999999999689233956 1000000000790697901 105307439 999999999998606357 903456291 -999999998604796591 349267607 393591774 999999999689423372 999999999431881096 366325206 1000000000266152406 635910242 1000000000337365609 510754497 -999999999151184631 72025219 -999999998858013234 296787974 1000000000539419697 379731929 1000000000254249257 218040631 558887256 -999999998080647720 -999999998232428631 721635567 982956898 -999999999157653302 -999999999114937484 180894114 982956898 -999999998954947100 1000000000014365821 457924067 1000000000796090591 123061035 46211797 999999999342043395 803115525 -999999999786942565 982956898 -999999998596346644 803115525 -999999998553303477 1000000000725784550 193367076 776144254 -999999998131137358 999999999941107770 74764810 812304066 1000000000106847560 882175209 -999999999821592335 -999999998477682318 818149280 393591774 -999999998934211748 46211797 999999999342043395 1000000000341568462 577583164 999999999660110509 78576393 999999998431088395 957166797 1000000000738157487 52767025 -999999999094682343 15522931 882175209 1000000000036976417 999999999990815857 928335769 803115525 1000000000098947123 -999999998084981024 869083174 -999999998381207450 914624148 46211797 999999999342043395 982956898 -999999998058570878 -999999998335538598 618525600 46211797 999999999342043395 812304066 -999999998179566658 -999999998483858199 470205999 -999999998686296518 609535080 882175209 -999999999517199947 -999999998697362240 598469358 999999999327667246 470539056 588229145 -999999998161429095 812304066 1000000000106847560 776144254 1000000000071975852 -999999998450292880 845538718 999999999940308990 978842636 251187352 -999999998614633364 1000000000223637195 248652693 -999999998447995333 847836265 812304066 1000000000106847560 1000000000050581586 869396408 999999998416962743 971292449 588229145 -999999999030095799 999999999926424781 975637867 812304066 -999999999891463478 803115525 -999999999882274937 1000000000607932802 311218824 588229145 999999999884060743 803115525 1000000000098947123 776144254 -999999999044358104 803115525 -999999999125440923 999999999964445764 98102804 982956898 999999999937021096 -999999998953221933 342609665 1000000000018016137 884046511 -999999999023917333 271914265 1000000000408158600 510993026 -999999998999538916 295004578 -999999998434597987 861233611 999999999576120770 837485340 982956898 999999999937021096 -999999998705892215 589939383 999999999855012205 993107901 982956898 999999999937021096 812304066 -999999999551584936 803115525 1000000000098947123 -999999999163345144 132486454 882175209 -999999999821592335 -999999998703101311 592730287 251187352 -999999997825645868 251187352 999999999547018950 558887256 -999999998526203858 1000000000484106982 435044644 1000000000212665333 706486293 251187352 -999999998456499970 812304066 -999999998434581320 -999999998376724719 778076489 1000000000697469990 66022070 1000000000008596155 893466493 999999998856350976 941855326 999999999950279269 463326841 803115525 1000000000098947123 558887256 999999999854718854 803115525 -999999998539438345 -999999998625072016 670759582 999999999970128922 931933726 803115525 1000000000098947123 393591774 999999999689423372 882175209 1000000000036976417 982956898 -999999999316269946 803115525 -999999999400333271 251187352 -999999998081160764 999999998804113581 994092721 812304066 1000000000106847560 -999999999051785843 244045755 46211797 999999999342043395 251187352 -999999997926407434 982956898 -999999999720810646 558887256 -999999999638046668 1000000000455824785 463326841 776144254 -999999999714574188 882175209 1000000000036976417 982956898 -999999999676075856 999999999193067070 21484064 -999999998389823085 906008513 393591774 999999999689423372 251187352 999999999547018950 812304066 1000000000106847560 -999999998580900368 714931230 1000000000090502241 757617865 588229145 -999999998903381927 812304066 1000000000106847560 46211797 -999999998700033073 251187352 999999999547018950 999999999962148289 939914359 558887256 999999999854718854 999999999997285017 416321093 251187352 999999999547018950 882175209 -999999999277744357 1000000000226157248 621962858 46211797 -999999997343818577 46211797 999999999342043395 251187352 999999999547018950 882175209 1000000000036976417 588229145 999999999884060743 -999999999170804520 125027078 982956898 999999999937021096 803115525 -999999998642796705 982956898 -999999998809346420 776144254 999999999927180812 588229145 999999999884060743 1000000000125311220 346978668 982956898 999999999937021096 1000000000115146562 804005064 251187352 -999999997863440544 999999998868627322 519627870 558887256 -999999998177429674 -999999999149019795 69860383 -999999998508888286 786943312 803115525 1000000000098947123 -999999998362961129 591103069 776144254 1000000000071975852 999999999996701556 923276438 -999999998712039391 583792207 -999999999065718659 230112939 982956898 -999999997965604096 -999999998910404895 385426703 803115525 1000000000098947123 1000000000285364669 633786957 -999999999176324174 97164762 251187352 999999999547018950 1000000000534942713 384208913 803115525 -999999998594828629 803115525 -999999998485180645 -999999998374180843 921650755 803115525 -999999998840755581 -999999998208413988 745650210 -999999998353934418 600129780 -999999998935774149 360057449 999999999479488948 992800940 393591774 999999999689423372 776144254 1000000000071975852 812304066 -999999999891463478 558887256 999999999854718854 -999999998907871828 386671666 558887256 -999999999098577472 776144254 1000000000071975852 999999999308365940 774649206 1000000000574689792 344461834 803115525 -999999999262414595 812304066 1000000000106847560 803115525 -999999999601749219 982956898 999999999937021096 1000000000279069964 82136040 776144254 1000000000071975852 982956898 -999999998828682596 1000000000362585106 485535000 982956898 999999999937021096 1000000000437222268 482755726 -999999999042815126 253016472 999999998813804197 984402105 -999999998316422662 637641536 1000000000769102013 132960635 812304066 1000000000106847560 982956898 -999999999156407084 1000000000337420434 81802732 999999998805473798 582781394 1000000000179497661 292792227 -999999998824809958 471021640 1000000000677497256 241654370 -999999998406351371 889480227 -999999998169252631 784811567 -999999998383451985 912379613 588229145 -999999998692494371 -999999998537085210 617715998 -999999998323770281 972061317 1000000000219994300 252295588 999999999722455338 749834550 -999999998744737376 209326822 251187352 -999999997992592614 776144254 1000000000071975852 -999999998822360385 473471213 251187352 -999999999330346764 1000000000793840384 126137610 -999999999167696138 128135460 1000000000640038464 279939530 982956898 999999999937021096 251187352 -999999997666948064 1000000000682915611 51467691 776144254 1000000000071975852 803115525 1000000000098947123 982956898 999999999937021096 -999999999087590164 208241434 1000000000181275360 738702634 776144254 -999999998189463074 -999999998885539501 410292097 558887256 999999999854718854 -999999998832672931 463158667 812304066 1000000000106847560 -999999999095586725 16427313 46211797 -999999998369331357 -999999998547913808 747917790 -999999998550148231 744395263 999999999157659442 230595750 776144254 999999999869519894 46211797 999999999342043395 999999999948867193 899252913 558887256 -999999998414774418 1000000000016246588 885816060 1000000000002809735 899252913 982956898 999999999937021096 882175209 1000000000036976417 588229145 999999999863893683 1000000000149588602 769563024 812304066 -999999999806566106 1000000000697127971 222023655 999999999426076457 372129845 393591774 999999999689423372 393591774 999999999689423372 -999999999053347549 242484049 -999999999187182707 108023295 251187352 -999999998039895114 393591774 999999999689423372 982956898 -999999998588235950 882175209 1000000000036976417 588229145 -999999998893159343 999999999844779555 568826555 -999999999162488643 132054851 -999999999030013371 265818227 -999999998468610685 827220913 812304066 999999999955626446 999999999529005142 269201160 588229145 999999999884060743 882175209 -999999999805567315 393591774 -999999998572917922 776144254 -999999999320825238 588229145 -999999999186386481 588229145 999999999884060743 -999999998861334032 434497566 -999999998619146133 676685465 1000000000765273317 154704677 812304066 1000000000106847560 588229145 -999999998115156655 776144254 -999999999218440864 776144254 1000000000070999688 -999999999088293715 9134303 812304066 1000000000106847560 588229145 999999999884060743 558887256 999999999854718854 -999999998921449415 374382183 1000000000268115870 651035756 251187352 -999999997812434640 882175209 1000000000036210493 803115525 1000000000098947123 1000000000483086244 418976404 -999999998726171684 568371810 588229145 -999999998808279997 46211797 -999999998503372977 999999999053971022 744235280 1000000000368242355 479877751 999999999962606744 509683144 588229145 999999999884060743 1000000000506777581 412374045 812304066 1000000000106847560 -999999998392591516 903240082 -999999998986638014 309193584 982956898 999999999791139090 803115525 -999999998441602985 982956898 -999999999568413510 558887256 -999999998869643546 588229145 -999999999667388557 803115525 1000000000098947123 -999999998366262290 929569308 -999999999142766722 153064876 812304066 -999999998255331950 -999999998780979502 514852096 1000000000714483462 205494532 1000000000780035733 139115893 1000000000716361556 12594012 1000000000761234383 75843921 776144254 999999999938202748 558887256 -999999998387403366 812304066 -999999998737920596 393591774 -999999998925869708 -999999999141126921 154704677 999999999246944979 141310213 558887256 -999999998271603570 803115525 -999999999010146393 46211797 -999999999125371209 -999999998690207342 605624256 1000000000168885644 751092350 46211797 -999999997480444985 999999999644251931 62717815 1000000000282972318 27354616 803115525 -999999998498938081 1000000000540030966 308089140 588229145 999999999884060743 982956898 999999999937021096 -999999999130823346 51663934 393591774 -999999998431231830 882175209 1000000000036976417 999999998790135431 598119761 1000000000061293201 857858425 1000000000723780246 20012702 251187352 999999999547018950 558887256 -999999999638046668 803115525 -999999998818539535 812304066 -999999999891463478 393591774 -999999999218278664 251187352 999999999547018950 803115525 -999999998382473651 -999999998450128586 704672622 999999999993393821 925757805 -999999998541833048 753998550 -999999998969691149 326140449 -999999999128796879 49637467 1000000000426134975 493843019 812304066 1000000000106847560 1000000000293674460 38056758 803115525 1000000000098947123 776144254 -999999998262012224 812304066 1000000000106847560 -999999998989970172 305861426 558887256 -999999998673214038 999999999118266078 964749068 1000000000119876579 782186069 1000000000216279685 685782963 1000000000150856742 768294884 882175209 999999999826179917 999999999412725144 670290002 -999999998071063996 883000202 1000000000739168695 35401151 -999999998625067303 670764295 -999999999141100415 61941003 982956898 -999999998078699302 982956898 999999999903687744 812304066 -999999998390374088 -999999998516432124 638369084 558887256 999999999854718854 882175209 -999999999036968939 -999999998661040917 634790681 999999999639007798 159198504 -999999998793427915 502403683 1000000000198640813 703421835 558887256 -999999998114550636 882175209 1000000000036976417 1000000000127440461 792537533 46211797 999999999195699653 1000000000703499865 72051945 -999999998677980055 617851543 982956898 999999999937021096 812304066 -999999998193103422 588229145 999999999884060743 999999998937133685 861072617 803115525 -999999999444091527 -999999998295346739 658717459 -999999998799467795 496363803 251187352 -999999998629572146 1000000000033682009 885469617 882175209 -999999999721360821 393591774 999999999689423372 393591774 999999999536272096 999999998593490849 794764343 -999999998939316775 355226719 251187352 999999999547018950 999999999981288758 866831348 558887256 -999999997899865430 46211797 -999999998108026627 -999999998418956673 876874925 588229145 999999999884060743 -999999998759319429 536512169 999999998576952585 811302607 999999999963608499 938454149 1000000000534444070 385533924 -999999998727480815 568350783 882175209 -999999998983955991 -999999998336049159 818752049 1000000000808529350 110622276 -999999998762514272 533317326 812304066 1000000000106847560 -999999998367391567 928440031 -999999999140584574 155247024 558887256 999999999854718854 251187352 999999999547018950 -999999998389420862 564643336 558887256 999999999854718854 -999999998903604490 392227108 46211797 999999999342043395 812304066 1000000000106847560 999999999473300209 940305901 1000000000196730200 651389906 1000000000367343027 534719621 999999999873281218 209733928 -999999998473362916 822468682 -999999998473199733 480864465 -999999998658176161 295888037 251187352 -999999998543045044 588229145 -999999998251006289 776144254 -999999999855303666 803115525 1000000000098947123 -999999998299431744 996399854 1000000000391319059 510743589 1000000000468115284 380004822 812304066 -999999998426065082 -999999998831700260 462843234 46211797 -999999999125371209 -999999999047886899 246656595 251187352 999999999547018950 999999999862742699 550863411 46211797 999999999342043395 -999999998500939836 794891762 558887256 -999999999525461470 812304066 -999999999424515570 -999999998728796466 426004742 882175209 1000000000036976417 1000000000698584735 221393259 776144254 1000000000071975852 558887256 -999999998387291090 1000000000185227769 733923857 999999999825669974 257345172 558887256 -999999999220453666 999999999921921857 997229769 1000000000105391393 814586601 999999999955253716 458352394 -999999998694547573 601284025 588229145 -999999999311354165 558887256 -999999998299588088 812304066 1000000000094866152 251187352 -999999998949924390 251187352 -999999998157930954 588229145 999999999884060743 46211797 -999999998593486031 393591774 -999999997787258766 1000000000636562499 282589127 1000000000701320990 200741658 803115525 -999999998529720523 882175209 -999999998127953595 1000000000260835655 5217953 982956898 -999999999378247182 776144254 -999999998248379132 999999999152432408 235822784 -999999998572882084 722949514 251187352 999999999522592264 999999999396755555 401450747 1000000000790194359 104803897 803115525 1000000000098947123 -999999998579165978 575635230 588229145 999999999884060743 803115525 -999999999595182099 46211797 -999999998722066445 1000000000056876591 863101403 1000000000462099534 386020572 -999999998691047779 604783819 803115525 1000000000098947123 558887256 -999999999594911732 982956898 999999999937021096 999999999944241778 528048110 393591774 -999999999472751186 1000000000200095626 3161702 1000000000266877772 146728338 46211797 -999999998955844003 393591774 -999999998897135274 -999999998610307954 685523644 -999999998940610746 355220852 999999999764328102 649278008 776144254 -999999999692905960 999999998440297775 947957417 -999999998829992365 465839233 812304066 1000000000106847560 1000000000280262510 567857596 999999999985234828 933916798 -999999999160091538 135740060 -999999998885591213 408952281 251187352 -999999997975884326 251187352 -999999997907905872 1000000000176401851 295888037 46211797 999999999171484101 999999998577768284 810486908 393591774 999999999689423372 -999999999098999143 196832455 588229145 -999999998342778781 882175209 -999999999383746441 1000000000731661034 27893490 803115525 -999999998204054025 -999999999173926601 121904997 999999999127139429 261115763 1000000000102708799 799353849 999999998413293848 974961344 251187352 999999999547018950 1000000000438128993 463933655 393591774 999999999689423372 1000000000257672348 662305646 46211797 999999999342043395 1000000000129138353 343151535 882175209 1000000000036976417 812304066 -999999999811850336 251187352 -999999998637102394 558887256 999999999854718854 -999999998875157576 420674022 803115525 -999999998406343335 882175209 -999999999821592335 46211797 999999999342043395 812304066 -999999998452033540 776144254 -999999998294826404 558887256 -999999998090856862 588229145 -999999997967506823 -999999998480902883 814928715 999999999581381815 501633331 812304066 999999999958006916 882175209 1000000000036976417 -999999998310881552 983661942 -999999998818888654 135175544 803115525 1000000000098947123 -999999998375658282 779142926 882175209 -999999999276062023 776144254 999999999974015308 982956898 -999999997983518772 999999999209671495 38088489 803115525 1000000000098947123 -999999998841503377 454328221 251187352 999999999547018950 -999999998622152628 532648580 251187352 999999999547018950 558887256 999999999854718854 -999999998543085606 410978592 -999999998394675087 559389111 46211797 -999999998352793289 251187352 -999999998185954308 -999999998479506597 816325001 803115525 1000000000098947123 812304066 1000000000106847560 393591774 999999999689423372 -999999998464461937 489602261 -999999998947401799 348429799 776144254 -999999999855303666 -999999998791050136 363751072 -999999998529473327 766358271 -999999998557203056 737340438 -999999998430850602 864980996 812304066 -999999999720201258 982956898 999999999797834356 812304066 -999999998234062604 -999999999076982223 217561271 -999999998598867128 695676366 999999999726616586 745673302 558887256 -999999999584853854 999999999313307010 484899292 776144254 1000000000071975852 558887256 999999999738874182 982956898 999999999937021096 251187352 999999999547018950 999999999671054523 127151779 982956898 999999999937021096 -999999998908697317 387134281 558887256 999999999854718854 1000000000694600046 225377948 999999998984399519 403855673 -999999998804268763 491562835 251187352 -999999998732084418 -999999999058236785 237594813 -999999998385979431 768821777 -999999998332534165 963297433 -999999998912506561 383325037 588229145 -999999998550041033 -999999998551124669 744706929 -999999998233954393 920846815 803115525 -999999999882274937 1000000000772925078 129137570 1000000000628846855 219273251 46211797 -999999997373401097 -999999998773047498 522784100 776144254 999999999859236652 999999999676111298 406903848 588229145 999999999873852791 -999999998801350663 494480935 588229145 999999999884060743 776144254 1000000000071975852 776144254 -999999999500131728 588229145 999999999884060743 -999999998932326885 363504713 776144254 -999999998104473982 -999999998464350214 831481384 982956898 999999999937021096 46211797 -999999998477889059 -999999998819400448 476431150 1000000000643581133 204538973 999999999972720122 946431504 -999999998625161534 670670064 999999999961013215 122001931 803115525 1000000000098947123 46211797 999999999342043395 558887256 999999999854718854 -999999998837204614 458626984 251187352 999999999547018950 -999999998905814829 390016769 1000000000444288039 403832067 588229145 -999999999617321129 999999998721722798 666532394 803115525 1000000000098947123 -999999999111706425 32547013 812304066 999999999895044138 46211797 -999999997844164403 393591774 999999999689423372 776144254 -999999999846177472 776144254 -999999998523013808 812304066 1000000000106847560 588229145 -999999999667388557 1000000000462270664 457707330 812304066 -999999999039734030 1000000000327072385 145217503 812304066 -999999999850547472 46211797 -999999997684595333 -999999998352730871 943100727 46211797 -999999998003397447 1000000000321854419 597297207 46211797 -999999998292294471 251187352 999999999547018950 -999999998397318922 898512676 558887256 -999999998150833826 251187352 999999999547018950 999999999656847778 426167368 -999999998592757560 703074038 1000000000640753206 261309442 803115525 1000000000098947123 588229145 999999999884060743 882175209 1000000000036976417 -999999999099046079 19886667 -999999998823345285 472486313 812304066 1000000000106847560 46211797 -999999997912630499 999999999204513775 878501371 -999999998859660386 436171212 1000000000272539369 75605445 -999999998938628055 357203543 -999999998308510587 987321011 999999998553372382 834882810 -999999998929332244 366499354 -999999999138373819 59214407 1000000000224370664 189235446 558887256 999999999854718854 -999999999029558854 264984640 558887256 -999999998481319130 558887256 999999999854718854 776144254 -999999999292837524 1000000000111403461 736716645 -999999999153583774 142247824 251187352 -999999998055388558 -999999998721364795 433436413 46211797 -999999999107111337 -999999999043177981 252653617 -999999998645513604 650317994 -999999998312921100 841880108 -999999998743714730 550828764 -999999998802788220 493043378 882175209 -999999999323635871 588229145 -999999999667388557 -999999998681026784 614804814 882175209 -999999999074264385 -999999998582569094 713262504 1000000000770835733 85445271 -999999998917107588 378724010 882175209 1000000000036976417 776144254 1000000000071975852 999999999937227905 964834743 -999999998394531636 901299962 982956898 -999999998294784802 1000000000614436425 304715201 251187352 -999999998654050658 1000000000023264672 824855434 558887256 999999999854718854 558887256 999999999854718854 982956898 -999999998792522158 558887256 -999999998443428278 588229145 -999999998357301411 1000000000205478825 714499169 -999999998818679877 477151721 -999999999174860832 120970766 982956898 999999999937021096 -999999998955544188 340287410 999999999177280361 210974831 46211797 -999999998998247469 999999999645784308 152421994 1000000000347698542 554364106 776144254 -999999999712062728 558887256 999999999854718854 46211797 999999999342043395 -999999999040655593 255176005 999999999824781129 647508759 1000000000145609608 773542018 803115525 1000000000098947123 982956898 999999999937021096 558887256 -999999998438002728 1000000000606889364 312262262 812304066 -999999998397129162 812304066 -999999999875847274 -999999999082009012 213822586 251187352 999999999547018950 588229145 999999999884060743 999999998850844688 537410504 -999999998549075603 605725605 1000000000331194137 75576435 982956898 999999999937021096 251187352 -999999998721230716 251187352 999999999547018950 393591774 999999999689423372 -999999998788770563 507061035 393591774 -999999998164171484 803115525 1000000000098947123 588229145 -999999999514194373 1000000000293448683 626529311 -999999999180711651 101552239 999999999259165983 823849163 588229145 -999999999539137591 251187352 -999999999150632342 1000000000336348429 582803197 -999999999146214356 149617242 -999999999080667574 215164024 -999999999014594799 281236799 -999999998488948359 806883239 999999999950052607 522237281 982956898 999999999937021096 1000000000157453020 761698606 -999999998541586817 754244781 393591774 999999999689423372 999999998790482914 597772278 1000000000417123842 484938806 776144254 -999999999855303666 -999999998376152125 919679473 558887256 -999999999008796268 812304066 -999999999891463478 1000000000446414826 473563168 1000000000109115611 810036015 -999999998831437013 464394585 393591774 -999999997910902578 882175209 -999999998646939853 982956898 999999999937021096 -999999998674994684 620836914 776144254 1000000000071975852 999999998537196115 851059077 251187352 999999999547018950 1000000000377341571 542636423 999999999893749296 27406336 -999999998908611806 387219792 999999999523001633 275204669 982956898 999999999937021096 46211797 -999999998852205153 -999999999150042353 145789245 393591774 999999999646902790 999999999268742260 529464042 -999999998652628902 643202696 -999999998732882245 421918963 393591774 999999999580569456 999999999946472122 467133988 803115525 1000000000098947123 999999999683825831 114380471 558887256 999999999854718854 999999999977376563 924686085 -999999998446390894 849440704 588229145 -999999998158648567 1000000000616280798 303697196 -999999998706479380 589352218 251187352 999999999547018950 -999999998847822705 306978503 -999999998694035306 601796292 776144254 1000000000071975852 251187352 999999999547018950 588229145 999999999792635697 251187352 -999999999107597488 1000000000280641537 132964573 588229145 999999999884060743 999999999081320725 306934467 558887256 -999999999466644172 558887256 999999999854718854 46211797 -999999997539973841 982956898 -999999998901153258 251187352 -999999997923248154 -999999998859028322 436803276 -999999999012167084 283664514 251187352 -999999997576978792 812304066 1000000000106847560 999999999095889141 702317161 999999999746597088 667009022 588229145 -999999998584890741 -999999999124618475 169925019 -999999999057741294 238090304 -999999999017526537 278305061 999999999394180187 404026115 -999999998738708627 557122971 -999999998532626762 763204836 -999999998532182212 763649386 999999999474164744 608850402 393591774 -999999998249480608 46211797 -999999998409075077 999999998800656673 587598519 393591774 999999999689423372 -999999998650684675 504116533 -999999998943116493 352715105 999999999993132272 926019354 999999998790046589 598208603 251187352 999999999547018950 588229145 999999999862100429 251187352 -999999999160302368 999999999231308589 566897713 1000000000786664426 115398222 803115525 1000000000005857955 812304066 1000000000106847560 1000000000782417074 137560920 251187352 999999999547018950 1000000000745653292 173498334 803115525 1000000000098947123 -999999998423072412 872759186 558887256 999999999854718854 -999999998335407098 960424500 251187352 -999999997878417740 1000000000000741799 471548089 803115525 -999999999812556613 588229145 999999999884060743 -999999998798617763 495925731 999999999224715967 163539225 776144254 -999999999205661344 251187352 999999999547018950 46211797 999999999314353765 982956898 -999999998805934222 393591774 999999999689423372 882175209 1000000000036976417 251187352 999999999547018950 558887256 -999999998518958078 1000000000144366899 327922989 999999999163099940 919915206 251187352 999999999344447336 882175209 999999999829008461 812304066 1000000000106847560 776144254 1000000000071975852 999999999471286609 326919693 -999999999136293581 57134169 1000000000728699473 191278521 588229145 999999999884060743 803115525 1000000000098947123 803115525 -999999998310314319 776144254 999999999903240184 803115525 1000000000098947123 999999998415923694 972331498 999999999702527134 769762754 -999999999011628977 284202621 393591774 999999999689423372 982956898 -999999999243867306 251187352 999999999547018950 803115525 -999999998301243815 -999999999156812343 139019255 1000000000519347912 400630082 46211797 -999999998581516601 776144254 -999999999139116812 803115525 -999999999259870471 -999999998326006765 969824833 -999999998665995650 629835948 588229145 -999999998164468651 -999999998345515994 950315604 -999999998593148363 561652845 393591774 -999999998004734362 558887256 -999999999638046668 1000000000726136151 40745689 -999999998693485524 602346074 393591774 -999999998775334436 812304066 -999999998643417854 1000000000771728237 86337775 -999999998912378590 383453008 393591774 999999999556370196 46211797 999999999342043395 1000000000265923910 636138738 -999999998721044814 574786784 -999999999077395475 218436123 882175209 -999999998288949881 393591774 999999999689423372 558887256 999999999854718854 1000000000453713342 465438284 558887256 -999999999178550036 -999999999160852457 81693045 803115525 -999999998589274503 46211797 -999999998116362013 1000000000449783414 452279234 1000000000762064713 157086913 588229145 999999999884060743 1000000000038830014 433459874 -999999998372018684 923812914 -999999998373568905 922262693 -999999998241510619 913290589 999999999148847398 239407794 999999999679519697 734086413 882175209 1000000000036976417 812304066 -999999998208278454 776144254 -999999998730447262 558887256 -999999998115893738 -999999998308467763 987363835 -999999999140775733 61616321 -999999998303750890 650313308 1000000000559017211 360960783 882175209 -999999999167981285 -999999998436631467 859200131 -999999998360602931 794198277 -999999999101247529 194584069 393591774 -999999998908600440 982956898 999999999937021096 -999999998943909690 351921908 803115525 1000000000098947123 999999999963752432 938310216 -999999999120534235 41374823 1000000000212517682 706633944 803115525 -999999999862845263 1000000000704944188 1176644 999999999121790469 961224677 558887256 999999999854718854 -999999998747107284 9253536 -999999998696877141 457924067 46211797 999999999342043395 251187352 -999999998321337568 982956898 -999999998324023486 46211797 -999999998043487379 588229145 999999999676708667 -999999999124166364 171665234 999999999205117060 183138132 803115525 -999999999256569905 -999999998411773105 884058493 46211797 999999999342043395 -999999999088372311 207459287 558887256 -999999998839481632 -999999998694664150 460137058 558887256 -999999999253294752 1000000000736352271 110791671 1000000000574284182 344867444 812304066 1000000000106847560 1000000000658336411 26888491 803115525 -999999999679170377 1000000000651215341 250847307 558887256 999999999854718854 882175209 -999999998605911467 588229145 999999999751299369 776144254 -999999998546963104 882175209 -999999998321205457 -999999998864708619 431122979 999999999363834131 719181015 999999999853193926 229821220 1000000000247778191 672199803 999999999786292368 296722778 -999999999147638231 68478819 -999999999022623343 273208255 46211797 999999999342043395 251187352 -999999998251875978 882175209 -999999999821592335 803115525 1000000000098947123 -999999998860736306 435095292 812304066 -999999999749972410 999999999061372869 736833433 812304066 -999999998279470970 999999999188479212 199775980 1000000000773802754 70035210 982956898 999999999937021096 999999999195374397 192880795 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999871308546 999999999603710388 194495914 1000000000112602420 301003690 1000000000198358338 649761768 982956898 -999999997937989354 1000000000678739417 240412209 -999999998519634065 776197533 999999999714841045 698765065 982956898 -999999999560552832 999999999085379326 997635820 588229145 -999999998798787897 776144254 1000000000071975852 -999999998941617759 354213839 1000000000019416144 394189966 999999999776904758 695385130 -999999998511369048 784462550 882175209 1000000000036976417 812304066 1000000000106847560 -999999998458023224 837808374 46211797 -999999999125371209 -999999998414159038 740642170 999999999973825069 945326557 -999999998367365615 787435593 999999999795916799 676373089 776144254 -999999998270170350 558887256 999999999854718854 -999999998522638957 773192641 882175209 1000000000036976417 776144254 1000000000071975852 803115525 1000000000098947123 1000000000290801108 629176886 -999999998909768880 245032328 -999999999185304141 110191281 999999998646310404 741944788 558887256 999999999733693692 -999999998810932306 484899292 999999999940640489 978511137 1000000000120789239 351500649 982956898 999999999937021096 393591774 -999999997932326926 999999999084812831 303442361 776144254 1000000000071975852 999999998863715253 934491049 251187352 -999999997624502616 -999999999160397161 135434437 -999999998430723099 865108499 558887256 -999999999127124308 1000000000800769044 118382582 -999999998367495829 928335769 -999999999179841759 100682347 251187352 -999999998448771152 812304066 1000000000106847560 776144254 1000000000071975852 803115525 1000000000098947123 1000000000043902999 876074995 46211797 -999999999125371209 393591774 999999999689423372 -999999998558656196 737175402 -999999998993278834 302552764 393591774 -999999998236323448 776144254 1000000000071975852 46211797 999999999342043395 812304066 1000000000106847560 999999999096759023 701447279 982956898 -999999998203231160 999999999194422549 603783753 46211797 -999999998824514869 588229145 -999999999104330755 -999999998492889466 802942132 -999999998384215440 911616158 882175209 1000000000036976417 -999999999003460813 292370785 1000000000739598497 179553129 588229145 999999999884060743 -999999998692705064 603126534 558887256 -999999999340405806 1000000000591913198 327238428 803115525 999999999969980163 803115525 1000000000098947123 393591774 999999999689423372 -999999998311889004 982654490 1000000000298338138 620813488 558887256 -999999999549241888 -999999998563583318 591217890 882175209 1000000000036976417 588229145 -999999998698220365 -999999999142896966 63737554 -999999998751825678 544005920 393591774 999999999689423372 882175209 1000000000036976417 393591774 999999999689423372 776144254 -999999999560541162 -999999999131566966 52407554 882175209 1000000000036976417 882175209 -999999999358173575 1000000000600137241 247982865 -999999998633808466 660735028 393591774 -999999998189754272 812304066 999999999917532814 999999999490274520 307931782 -999999999140513205 61353793 251187352 -999999998018359956 776144254 -999999999008149620 1000000000025039797 447250091 393591774 999999999689423372 999999999966053391 953098235 -999999998921780210 374051388 776144254 -999999998545566180 -999999998818351828 336449380 776144254 -999999998944282804 588229145 999999999884060743 982956898 999999999937021096 1000000000774813523 144338103 1000000000730419153 26651609 -999999998506362470 789469128 46211797 999999999342043395 803115525 -999999999882274937 558887256 -999999998476486128 812304066 -999999998476601644 776144254 -999999998688498028 -999999998427410922 868420676 803115525 -999999998852696861 999999998862244050 935962252 46211797 999999999342043395 251187352 -999999997735269926 1000000000810480042 109497952 46211797 999999999342043395 1000000000690752929 229225065 812304066 1000000000106847560 1000000000449053918 470097708 588229145 999999999884060743 588229145 999999999884060743 882175209 1000000000036976417 -999999998572121301 381942897 999999999947534561 81191601 -999999998504901433 790930165 -999999998874139866 421691732 -999999998772298172 523533426 999999999974916147 873203959 588229145 999999999884060743 251187352 -999999998128771860 803115525 -999999998443056199 -999999999087427996 208403602 46211797 999999999342043395 -999999999180635385 115196213 -999999999165358978 130472620 588229145 -999999999075926841 776144254 1000000000033330884 1000000000380843719 467276387 393591774 -999999999403012090 -999999998589175645 364888553 46211797 -999999999037199407 803115525 1000000000098947123 776144254 -999999999122453328 1000000000084854190 834297436 1000000000452605875 449456773 -999999999059806288 236025310 776144254 -999999998911835688 558887256 -999999998452273890 -999999998391325588 904506010 1000000000298871512 620280114 776144254 999999999894870834 776144254 -999999999160292804 812304066 1000000000106847560 1000000000063983269 855168357 999999999178648455 7065449 -999999998842381662 312419546 882175209 -999999998090417217 558887256 -999999998931435780 982956898 999999999933293428 -999999999009648560 286183038 -999999998833004881 462826717 -999999998771839660 182224538 982956898 -999999999419734140 251187352 -999999998852135302 -999999999002202286 293629312 -999999998723532584 572299014 46211797 -999999997546404837 776144254 -999999998800755172 588229145 999999999707041781 -999999999152612299 143219299 1000000000780621320 138530306 982956898 999999999937021096 999999999537044434 876561676 812304066 -999999999512653390 251187352 -999999999330346764 882175209 1000000000036976417 393591774 -999999998126512892 1000000000192601664 726549962 -999999999101103888 193439606 -999999999019514720 276316878 588229145 999999999884060743 999999999672743268 799546620 558887256 999999999811092634 882175209 1000000000036976417 251187352 999999999547018950 999999998996814750 801391552 812304066 1000000000106847560 1000000000204694472 267595416 999999999623094019 459921127 -999999998752739258 543092340 251187352 -999999999290407980 46211797 -999999998594309063 999999999656535957 141670345 393591774 -999999997745228824 251187352 999999999547018950 588229145 -999999999063476549 393591774 999999999689423372 999999999748499220 665106890 1000000000256306283 663671711 -999999998339614982 956216616 982956898 999999999937021096 1000000000343868664 575282962 812304066 -999999999132115416 1000000000242490606 45556682 46211797 -999999998820120213 -999999999141078248 61918836 1000000000503426234 344693872 -999999998826166354 469665244 -999999998745962918 549868680 -999999998406246488 889585110 999999998803618098 994588204 251187352 -999999997823798594 -999999998048476306 905587892 558887256 -999999999482597554 588229145 999999999884060743 393591774 999999999689423372 999999999938353453 475252657 46211797 999999999342043395 1000000000154787701 764363925 776144254 -999999998810787552 803115525 1000000000098947123 393591774 999999999689423372 558887256 -999999998898856432 1000000000713112062 9344518 46211797 999999999342043395 812304066 1000000000106847560 -999999998637868058 657963540 -999999997987474077 966590121 393591774 -999999998923302802 393591774 -999999999472751186 812304066 1000000000106847560 982956898 999999999937021096 -999999998809008494 485535000 982956898 -999999999720810646 -999999998861724210 434107388 776144254 1000000000071975852 812304066 -999999998457277730 558887256 999999999854718854 803115525 -999999999737999471 -999999998989849293 305982305 -999999998776835143 177229055 999999999980844949 939133045 999999999079061608 309193584 812304066 1000000000106847560 -999999998975985510 319846088 1000000000340719278 131570610 1000000000480180450 421882198 982956898 -999999998466521848 393591774 -999999999339786248 -999999998499839307 795992291 -999999998500563894 795267704 558887256 999999999854718854 393591774 -999999999472751186 1000000000237250634 610869472 776144254 -999999999855303666 803115525 -999999998811916223 588229145 999999999884060743 46211797 -999999998870730215 882175209 1000000000036976417 803115525 1000000000098947123 558887256 -999999997993951926 882175209 1000000000036976417 46211797 999999999342043395 393591774 999999999689423372 776144254 1000000000071975852 803115525 1000000000098947123 -999999998326698782 969132816 -999999998678357302 617474296 -999999998844222939 451608659 251187352 999999999547018950 999999999264300313 123954879 999999999333677724 464528578 -999999998675542350 619001144 812304066 1000000000106847560 -999999998407274783 888556815 -999999998485313787 468750411 -999999998726135429 569696169 1000000000735643089 183508537 982956898 -999999998504781592 1000000000028985454 384620656 -999999998434841980 860989618 -999999999018696607 277134991 803115525 1000000000098947123 776144254 -999999999110216058 812304066 1000000000106847560 999999999996170217 851949889 1000000000538311576 363751072 812304066 -999999999378078974 999999999667122811 85588695 1000000000713329537 206648457 393591774 -999999999279988442 46211797 999999999342043395 882175209 -999999998085763307 588229145 -999999999330078461 558887256 999999999854718854 393591774 -999999999113752516 46211797 -999999997978739443 393591774 999999999689423372 -999999999168637515 89478103 812304066 -999999998779288334 558887256 -999999997857412158 776144254 -999999999684448546 999999998506404267 881850925 882175209 -999999998805495969 558887256 999999999854718854 999999998447979315 940275877 812304066 1000000000106847560 588229145 999999999884060743 -999999999134962935 55803523 588229145 -999999999667388557 -999999998717154086 578677512 -999999998146260045 807804153 1000000000691959226 228018768 999999999260782476 89199470 251187352 -999999997976472834 -999999998383782095 912049503 1000000000407178535 511973091 803115525 -999999999214446151 -999999998636140749 659690849 46211797 -999999997542771335 -999999998478152112 676649096 999999999699920555 713685555 882175209 -999999999596089485 251187352 -999999998530507058 588229145 999999999884060743 1000000000609261280 238858826 999999998912930220 885276082 999999999915143939 167871207 776144254 -999999998321077140 -999999998797317463 156746735 803115525 -999999998764207079 588229145 -999999998105566503 558887256 999999999854718854 999999999588448625 6914509 1000000000709859467 209292159 803115525 -999999998717481043 -999999999161853082 132690412 999999999517582241 565432905 -999999998596527959 699303639 46211797 999999999342043395 812304066 1000000000106847560 999999998388966660 999288532 1000000000285873371 186416517 1000000000528620286 391357708 1000000000560546683 358604943 812304066 -999999999311130020 393591774 -999999999072522656 982956898 -999999998301257058 -999999998767046248 528785350 558887256 999999999854718854 1000000000614999606 233120500 1000000000011414292 836705814 999999999146046865 242208327 999999999960539778 511750110 558887256 999999999854718854 999999999634168640 448846506 -999999998321569773 974261825 -999999998979279653 316551945 812304066 -999999999743062754 1000000000450948262 469029732 776144254 1000000000071975852 46211797 -999999998397922273 1000000000247000132 672151494 999999998683582570 704672622 -999999998825028836 470802762 999999999586965442 211240860 -999999998241317106 913484102 -999999998531840540 763991058 812304066 1000000000106847560 251187352 999999999547018950 999999999913048707 935071399 812304066 1000000000009387988 -999999998346536382 808264826 999999999317483290 765531856 -999999998867841622 426701872 251187352 -999999999122967152 -999999998845161771 450669827 803115525 -999999998411272687 982956898 -999999999179665584 -999999998929562323 366269275 1000000000205787172 713364454 46211797 999999999342043395 982956898 999999999814442044 999999998689601102 698654090 251187352 999999999547018950 776144254 -999999998146608310 -999999998914968604 379574890 999999999208499481 36916475 999999999794333348 288681798 999999999246150733 552055569 -999999998177140866 977660342 999999999175291069 3708063 999999998904622968 893583334 251187352 -999999998405499134 776144254 999999999995482390 -999999998544276698 751554900 1000000000774218495 144933131 812304066 1000000000106847560 982956898 999999999937021096 1000000000788135365 84367821 251187352 999999999364258924 -999999999145991511 148551983 1000000000745557060 41789516 1000000000725215705 176846943 1000000000528807904 390343722 393591774 999999999689423372 46211797 -999999998597370013 776144254 -999999998837426280 46211797 999999999342043395 -999999998775041267 520790331 46211797 999999999342043395 1000000000127135631 720984475 558887256 999999999854718854 -999999998867697422 428134176 1000000000639781067 8333147 999999999482720141 930885969 251187352 999999999547018950 251187352 999999999547018950 776144254 1000000000071975852 588229145 999999999884060743 46211797 999999999342043395 558887256 999999999780992996 999999998977265814 410989378 46211797 -999999998111743333 46211797 -999999998788759805 -999999998689162674 606668924 588229145 -999999998696176061 -999999998745066201 550765397 999999999742508168 671097942 -999999998471967246 823864352 -999999998630316347 665515251 999999999681120461 117085841 882175209 1000000000001075151 -999999999112100786 32941374 -999999999115895319 36735907 -999999998986107427 308436067 1000000000352635149 566516477 999999999531846858 940443030 882175209 1000000000036976417 803115525 -999999999746134643 -999999998523009775 772821823 251187352 999999999468984936 -999999998921199842 373343652 -999999998425981105 728820103 982956898 999999999937021096 558887256 999999999854718854 -999999998343177775 952653823 393591774 -999999997897541576 558887256 999999999854718854 882175209 1000000000036976417 588229145 -999999998414715709 -999999999068491977 227339621 776144254 1000000000071975852 1000000000558302316 360849310 1000000000600839346 247280760 558887256 999999999854718854 -999999999095821489 200010109 393591774 -999999999472751186 558887256 999999999854718854 999999998916643760 881562542 1000000000447585979 472392015 251187352 -999999998700756224 -999999998586930733 708900865 1000000000000182209 919795785 999999999611222425 802383685 1000000000140911736 761150912 251187352 -999999998564467874 1000000000093133552 826018074 -999999998699694814 596136784 -999999998964448019 330095475 812304066 -999999999876051116 1000000000250609263 651453385 1000000000343328701 576649293 1000000000159397687 759753939 558887256 999999999854718854 -999999998769813762 524729732 999999998799198179 589057013 251187352 999999999547018950 882175209 -999999998436213287 393591774 999999999689423372 -999999998793349758 502481840 -999999998950964154 344867444 982956898 -999999999083617352 588229145 -999999999488253321 1000000000400876297 518275329 882175209 1000000000036976417 -999999999067030945 228800653 393591774 -999999999472751186 999999999909795634 503810476 393591774 -999999998647656172 558887256 999999999854718854 -999999998518631282 777200316 -999999998965337935 330493663 -999999998874461592 280339616 -999999999131903587 163928011 882175209 -999999999041556653 558887256 -999999999250482706 251187352 -999999998303570974 999999998837426428 550828764 46211797 -999999999125371209 251187352 -999999999038777674 1000000000180420480 721642168 -999999998644936845 650894753 -999999999111208065 32048653 1000000000302236473 170053415 999999999383459016 699556130 982956898 999999999937021096 1000000000722814199 196337427 -999999999185476822 109066672 46211797 -999999998718744005 -999999998865881422 429950176 803115525 -999999999882274937 588229145 999999999884060743 982956898 -999999998081324542 812304066 -999999998651992728 251187352 -999999997571537816 812304066 -999999998673829084 812304066 -999999998845844428 882175209 -999999999353493579 -999999999014399977 281431621 1000000000500720600 419257394 -999999998973636091 322195507 -999999998572921595 722910003 251187352 -999999998644261540 393591774 999999999689423372 1000000000653135655 266842339 882175209 -999999999821592335 46211797 999999999342043395 1000000000179008491 234597619 251187352 -999999998656901682 776144254 1000000000071975852 776144254 1000000000071975852 1000000000492961557 409101091 812304066 -999999998228532176 -999999997981833622 972230576 -999999998275210842 678853356 -999999998045304172 908760026 776144254 -999999998501116222 812304066 1000000000106847560 588229145 -999999999667388557 982956898 999999999937021096 46211797 999999999342043395 999999999221427487 49844481 -999999998904453937 391377661 -999999998477084239 818747359 251187352 -999999997793269100 882175209 1000000000036976417 1000000000259811285 4193583 1000000000001886243 470403645 558887256 999999999854718854 -999999999131311856 164519742 812304066 -999999998967455222 -999999998827283114 468548484 558887256 999999999854718854 999999998893774257 494480935 -999999998669399897 626431701 982956898 -999999999065248346 -999999998695245732 258818466 558887256 999999999854718854 46211797 999999999342043395 251187352 999999999547018950 588229145 -999999999667388557 46211797 999999999342043395 558887256 999999999854718854 982956898 999999999937021096 251187352 -999999998012824108 251187352 -999999998282069830 588229145 999999999884060743 588229145 -999999998023384435 393591774 999999999689423372 1000000000587786874 331364752 251187352 -999999997996339628 588229145 -999999997913227777 1000000000457123475 462028151 999999999780909066 691380822 393591774 -999999999125640142 -999999998564116745 731714853 -999999998022040975 932023223 -999999999129079825 49920413 -999999998575553253 720278345 999999999951577959 462028151 393591774 999999999622126086 999999999000244375 388010817 -999999998580900368 714931230 882175209 1000000000036976417 46211797 999999999342043395 251187352 999999999547018950 812304066 -999999999465304572 -999999998729137427 566694171 999999998725785071 662470121 -999999998427935351 867896247 -999999999159836116 135995482 982956898 999999999937021096 1000000000574794110 273325996 882175209 1000000000036976417 -999999998416714833 879116765 558887256 -999999997937512300 46211797 -999999997522159571 588229145 999999999884060743 1000000000128484991 791493003 1000000000263593040 150013070 803115525 1000000000098947123 -999999999075937813 219893785 -999999998491892421 803939177 558887256 -999999998177548538 393591774 999999999689423372 1000000000522645390 379417258 46211797 -999999998257343785 -999999998680039946 474761262 558887256 -999999998091792336 999999999912729505 989333143 -999999999176368832 119462766 982956898 999999999937021096 588229145 -999999998926477613 999999999812137505 660152383 999999999659220964 138985338 803115525 -999999999623129403 558887256 -999999999375903266 882175209 1000000000036976417 982956898 999999999937021096 -999999998629730381 666101217 882175209 1000000000036976417 1000000000807943111 111208515 251187352 999999999547018950 1000000000314670323 604481303 -999999998814561465 481270133 999999999246434914 836580232 982956898 -999999999174774464 588229145 999999999761019955 999999999140713369 942301777 -999999998298195778 997635820 999999999971770516 105427556 776144254 1000000000071975852 -999999998682616506 613215092 393591774 999999999689423372 776144254 1000000000071975852 393591774 999999999689423372 -999999998855521038 440310560 776144254 -999999998692781024 999999999284073769 514132533 882175209 -999999999821592335 251187352 999999999547018950 999999999921943552 997208074 882175209 1000000000036976417 999999999192612318 21029312 999999999799892255 283122891 999999999238321146 844694000 -999999998405063267 889480227 -999999999165158070 85998658 999999998813642781 984563521 882175209 1000000000036976417 776144254 -999999999427515812 558887256 -999999999110747104 1000000000650333800 197786306 1000000000268788716 650362910 882175209 1000000000036976417 -999999998803792265 490751229 1000000000187188725 285101163 812304066 -999999999408233708 251187352 -999999999049713564 1000000000104591834 743528272 -999999998870407971 425423627 999999998730291652 657963540 46211797 999999999342043395 393591774 999999999606315344 393591774 -999999999164907672 393591774 -999999998675927264 393591774 999999999689423372 1000000000392971891 526179735 -999999998615247705 680583893 1000000000270996214 15378512 588229145 -999999999582345737 1000000000774910869 127151779 812304066 -999999999414357226 999999998788614051 599641141 999999998947563436 440691756 812304066 -999999998990299194 1000000000527793918 391357708 776144254 -999999999635696406 -999999999085722339 6562927 -999999999069746154 224797340 -999999998744101065 551730533 -999999999075699576 220132022 1000000000584662185 334489441 999999999962137686 957013940 999999999621602040 792004070 -999999998899830368 396001230 -999999998665844260 629987338 982956898 999999999791827112 393591774 999999999689423372 -999999999185129394 107548544 -999999998247134301 706929897 -999999999165497187 86337775 -999999999085966960 209864638 999999999655726093 816563795 -999999999016931452 278900146 882175209 1000000000036976417 776144254 -999999999466676080 982956898 -999999998905751956 558887256 999999999854718854 812304066 -999999998193778600 -999999998767593792 528237806 982956898 999999999767072380 982956898 -999999999720810646 46211797 999999999242218839 776144254 1000000000071975852 -999999998563315813 732515785 1000000000652931984 21484064 999999998510483987 877771205 46211797 999999999342043395 999999999942551282 977426712 999999999620868042 39333926 776144254 -999999998305975448 1000000000033297488 886680506 812304066 1000000000106847560 999999999941948405 75605445 982956898 -999999998984668246 882175209 1000000000036976417 393591774 -999999998726670852 776144254 1000000000071975852 251187352 -999999998713415304 999999999981671902 920390746 1000000000322345223 596806403 882175209 -999999999232913111 999999998870343357 927862945 982956898 999999999937021096 -999999998473930992 821900606 -999999998827532200 468299398 1000000000101233936 818744058 -999999999181644119 102484707 882175209 1000000000036976417 -999999998611795620 682747874 -999999999172024740 92865328 393591774 999999999689423372 776144254 -999999999317407022 -999999998809127606 71273858 251187352 -999999997808940980 1000000000291430967 35813265 982956898 -999999999603364362 882175209 1000000000036976417 558887256 999999999854718854 -999999999149916595 145915003 393591774 999999999689423372 812304066 -999999999166913424 882175209 1000000000036976417 393591774 -999999998763736904 812304066 -999999999891463478 999999999592708349 11174233 -999999998885391432 410440166 1000000000131220367 787931259 999999998907250456 481004736 393591774 999999999689423372 982956898 -999999998381816966 882175209 999999999868487105 1000000000009221342 404384768 982956898 -999999997952838756 558887256 999999999854718854 999999999704879299 767410589 803115525 -999999999882274937 1000000000693864575 62416655 812304066 -999999999891463478 46211797 999999999342043395 1000000000028925104 819195002 588229145 -999999999667388557 1000000000351820887 550241761 803115525 1000000000098947123 982956898 999999999937021096 588229145 -999999998793220053 588229145 -999999997959642725 393591774 999999999689423372 -999999999151387616 72228204 999999998877274926 920931376 251187352 -999999998036674954 -999999998881649377 412894117 393591774 -999999997915972450 882175209 -999999998701034379 -999999999112323061 183508537 46211797 999999999342043395 982956898 -999999998149898408 588229145 -999999999598247865 -999999998452056502 843775096 999999999581573554 501441592 982956898 999999999937021096 46211797 -999999997699214419 776144254 1000000000071975852 588229145 -999999998839487525 -999999998508715741 787115857 -999999998537024343 758807255 882175209 1000000000036976417 999999999728801307 354213839 999999999330630414 467575888 -999999998961047917 334783681 -999999999177942977 98783565 393591774 999999999689423372 46211797 -999999999078249511 -999999998470126993 825704605 1000000000351764932 567386694 251187352 999999999547018950 999999999702962587 710643523 46211797 999999999342043395 588229145 999999999884060743 -999999998620605825 675225773 1000000000179611878 292678010 -999999998544952571 749590923 776144254 1000000000071975852 -999999998836167274 459664324 558887256 -999999998204818518 -999999998317074911 978756687 999999999518877731 279328571 588229145 999999999884060743 982956898 -999999998186904526 812304066 1000000000106847560 46211797 -999999998981916151 393591774 999999999689423372 812304066 -999999999475497394 1000000000757947070 54179526 999999999611467057 471548089 46211797 999999999342043395 812304066 1000000000106847560 982956898 999999999926010532 1000000000284552156 129053954 812304066 1000000000106847560 558887256 -999999998050890484 803115525 -999999999882274937 1000000000041200495 877951131 558887256 -999999999345051340 -999999998991920358 303911240 46211797 999999999342043395 -999999998414282418 881549180 -999999999108595387 187236211 803115525 -999999998641137585 776144254 -999999998440401654 -999999998785197449 510634149 982956898 -999999999267453734 1000000000322149161 150140727 1000000000265694977 147911133 1000000000210032038 262257850 982956898 999999999937021096 1000000000749324226 45556682 588229145 999999999884060743 1000000000787373271 101982809 -999999999125634611 170196987 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 -999999998807573779 488257819 776144254 1000000000071975852 -999999998867172437 287628771 812304066 -999999999829365386 982956898 999999999937021096 -999999999030013371 265818227 812304066 1000000000106847560 982956898 -999999999047516320 999999999132646363 665559939 882175209 -999999999431870889 -999999998746574237 408226971 999999999860572650 611717238 1000000000749128016 63737554 -999999999151717029 144114569 999999999215810111 172445081 776144254 1000000000071975852 982956898 999999999801748378 1000000000207762932 205843178 999999998814909352 573345840 588229145 999999999884060743 -999999998594209799 700333695 -999999998809261008 485282486 -999999999187641608 108482196 558887256 -999999997912375560 251187352 999999999547018950 -999999998951369764 344461834 1000000000598858224 320293402 -999999998148440294 805623904 251187352 -999999998465935738 -999999998869092017 426739581 -999999999063591169 232240429 -999999999085995491 209836107 251187352 -999999999209011760 1000000000729415000 190562994 1000000000238417710 175188400 999999999208440427 179814765 251187352 -999999999106737122 999999999566259521 906030367 803115525 -999999998791655113 999999999957820442 944242206 1000000000317535003 530585103 882175209 -999999999236547965 588229145 999999999884060743 -999999999146550855 67391443 999999999787209955 295805191 -999999998694188166 460613042 999999999899602524 948517582 -999999998884842220 410989378 588229145 -999999999087475447 1000000000094857207 824294419 1000000000676215718 44767798 588229145 -999999998653879971 776144254 1000000000071975852 558887256 -999999999638046668 803115525 -999999999707474963 1000000000391008489 528969505 558887256 999999999854718854 999999999722564814 749725074 882175209 1000000000036976417 803115525 -999999999442852277 882175209 -999999998340013319 1000000000510051109 409100517 588229145 -999999998254944367 1000000000180356352 738795274 -999999999110916563 184915035 -999999999171525177 92365765 251187352 -999999998049743790 1000000000759693889 55926345 999999999813200734 659089154 999999999154093803 644112499 1000000000750949302 65558840 558887256 999999999854718854 803115525 1000000000098947123 251187352 999999999547018950 1000000000382860570 537117424 558887256 999999999854718854 588229145 999999999884060743 882175209 -999999998562295541 776144254 1000000000071975852 -999999998526248610 768294884 -999999998316166191 838635017 1000000000054462781 793657325 999999999299005220 784009926 393591774 -999999998850766528 999999999975235447 926827201 -999999998825766805 468776689 -999999998338125477 957706121 999999999561153929 911135959 -999999998739899135 414902073 588229145 999999999884060743 -999999998373965435 921866163 1000000000341062973 85445271 -999999998729003377 566828221 588229145 999999999884060743 251187352 -999999998101442360 999999999674333788 408681358 393591774 999999999689423372 1000000000453548474 466429520 882175209 1000000000036976417 1000000000198314021 720837605 1000000000733013982 186137644 -999999998301906927 993924671 -999999998523495597 631305611 982956898 999999999937021096 -999999998462142160 833689438 -999999998541348422 753195072 558887256 999999999718186082 -999999998378326567 916216927 -999999998756244960 539586638 1000000000189282505 729869121 1000000000148327508 753735140 -999999999111126474 31967062 882175209 -999999998285607849 -999999999180399761 101240349 803115525 -999999998601047285 803115525 -999999999109814683 1000000000495405001 352715105 1000000000690370257 157749849 588229145 999999999884060743 1000000000262279229 585840877 558887256 -999999999638046668 558887256 999999999753340004 251187352 -999999997944183962 882175209 1000000000036976417 558887256 -999999998315164946 776144254 1000000000071975852 -999999998312215628 983615970 999999999866228915 547377195 1000000000059395771 412894117 776144254 1000000000071975852 776144254 -999999999111908444 -999999999173829667 122001931 803115525 999999999946372243 882175209 -999999998996697379 1000000000362051097 557100529 982956898 999999999937021096 -999999998420030167 875801431 46211797 999999999342043395 -999999998797541245 498290353 999999999544998467 538016679 251187352 -999999998307844860 558887256 -999999998306796614 1000000000627232751 292745243 -999999999099065220 196766378 558887256 -999999998471957210 46211797 999999999342043395 46211797 999999999342043395 1000000000153700119 318589769 46211797 -999999998043861929 558887256 999999999702199798 999999999179372449 208882743 -999999999023058571 272773027 558887256 -999999998426112884 1000000000283694247 188595641 882175209 -999999999414744349 558887256 -999999998225068334 558887256 -999999999638046668 1000000000493630175 354489931 588229145 -999999998612560737 -999999999043091175 252740423 251187352 999999999547018950 588229145 999999999884060743 999999999947515731 971635895 558887256 999999999854718854 -999999999107960870 28801458 1000000000214865973 198740137 812304066 -999999998309793706 -999999999039336377 115464831 1000000000386790125 515272523 251187352 -999999997779130176 982956898 -999999998281878226 999999999875344976 9002016 882175209 -999999998690500061 812304066 -999999999413905446 812304066 1000000000096663364 803115525 1000000000098947123 -999999998814973030 480858568 -999999998519719782 774823712 882175209 1000000000036976417 251187352 -999999998223242116 251187352 999999999507992326 999999998840948257 957258045 982956898 999999999937021096 803115525 1000000000098947123 -999999998498715745 797115853 46211797 -999999998069901887 1000000000264482997 207806891 558887256 -999999998337609566 -999999998446875916 848955682 46211797 -999999998828023591 982956898 -999999999476781482 803115525 1000000000098947123 -999999999127761886 168069712 1000000000337680108 564382540 -999999998716060529 579771069 -999999998923403698 372427900 803115525 -999999999043757681 982956898 999999999937021096 393591774 999999999689423372 558887256 999999999854718854 558887256 -999999998724846012 251187352 -999999997853540892 776144254 -999999999855303666 -999999998754204407 541627191 999999998457808239 930446953 393591774 -999999998366137458 -999999998631346839 664484759 -999999999168982290 89822878 393591774 999999999689423372 999999999265206352 93623346 -999999998967908609 327922989 -999999999054573897 241257701 251187352 999999999547018950 -999999998761974034 533857564 588229145 -999999999485425217 -999999998433629536 862202062 812304066 -999999999382077510 1000000000810341738 106717306 -999999998531467673 764363925 776144254 1000000000071975852 803115525 1000000000098947123 999999999472879700 940726410 -999999999101727316 192816178 -999999999140566268 155265330 558887256 -999999998327959522 46211797 -999999998587175993 -999999998453829794 842001804 1000000000721147071 17379527 -999999998528766552 767065046 251187352 999999999547018950 776144254 1000000000071975852 -999999998804329479 491502119 251187352 999999999547018950 803115525 1000000000098947123 -999999998955642358 16225232 46211797 -999999998427954459 -999999998910297674 385533924 803115525 -999999998205404829 -999999998515805592 438258606 1000000000117556848 730563258 812304066 1000000000037352000 1000000000117019265 802132361 251187352 -999999998233339178 1000000000538888229 380263397 558887256 -999999997953262040 393591774 999999999689423372 812304066 1000000000106847560 1000000000774308492 144843134 393591774 -999999998224472800 251187352 999999999547018950 -999999998949747775 346083823 -999999998314393569 981438029 46211797 999999999342043395 999999998475460420 912794772 803115525 1000000000098947123 -999999999013592028 280951466 882175209 -999999998891154173 999999999523429642 559585504 999999998462203897 926051295 1000000000586161848 261958258 588229145 999999999884060743 588229145 999999999884060743 -999999999113289796 34130384 -999999998767991171 186073027 812304066 -999999999754460886 -999999998495518180 458546018 982956898 -999999999661732804 1000000000469571718 449579908 -999999999102882018 192949580 999999998745431408 642823784 1000000000373896390 545255236 1000000000625745770 276316878 882175209 -999999999333512891 -999999999120860070 174971528 812304066 -999999999173258762 -999999999160852457 81693045 776144254 1000000000071975852 251187352 -999999998131014364 812304066 -999999998548561708 1000000000206881549 265408339 -999999998906095850 389735748 588229145 999999999884060743 558887256 999999999854718854 999999999967392548 934670100 251187352 -999999999197619488 1000000000381741122 537410504 393591774 999999999689423372 -999999998469967186 825864412 1000000000581928272 338049722 393591774 999999999689423372 -999999998692727507 603104091 -999999998757045893 19192145 1000000000067156160 405133728 1000000000500885362 418266264 251187352 -999999997642498540 -999999998303328908 992502690 -999999998610861538 684970060 776144254 1000000000071975852 812304066 -999999998930217544 46211797 999999999342043395 803115525 1000000000098947123 588229145 -999999999600663515 776144254 -999999999261699538 1000000000346902157 572249469 1000000000011688215 907463411 588229145 -999999998145982773 -999999998870665997 423877497 558887256 -999999998029319790 1000000000592431706 326719920 -999999999123386517 172445081 -999999999093187077 202644521 -999999998422893963 872937635 882175209 -999999999240391121 999999999603708774 809897336 -999999998330769837 824031371 46211797 999999999342043395 999999999896860244 516745866 1000000000270165882 143440228 46211797 999999999342043395 251187352 -999999998219409442 982956898 -999999998244098008 803115525 1000000000098947123 -999999998463799235 832032363 251187352 -999999999068318038 393591774 999999999689423372 882175209 -999999998553842735 558887256 -999999998538445848 982956898 -999999999549362348 -999999999024755859 271075739 803115525 -999999998359115373 1000000000304549971 48932269 803115525 1000000000098947123 1000000000271907496 141698614 -999999998928702743 367128855 882175209 -999999998382162397 882175209 -999999998249994417 -999999998945426280 350405318 999999999450711343 347494959 812304066 -999999998560885716 776144254 1000000000071975852 776144254 1000000000071975852 393591774 -999999998767517690 803115525 -999999998672806635 251187352 -999999997790816102 558887256 -999999998229473240 -999999998516066888 437997310 -999999999120643198 175188400 776144254 1000000000071975852 -999999998668522319 627309279 588229145 -999999998504103633 -999999998743393481 552438117 251187352 999999999547018950 812304066 -999999998875367112 46211797 999999999342043395 999999999559311559 854294551 -999999998305708948 988834546 558887256 -999999999249679646 -999999998320277065 834524143 -999999998871830951 424000647 1000000000262010745 657967249 -999999998378693009 915850485 -999999998875958873 419872725 251187352 -999999999146273932 803115525 1000000000098947123 1000000000284282768 563837338 -999999998499852703 454211495 982956898 -999999999720810646 588229145 999999999884060743 1000000000290935450 557184656 776144254 1000000000071975852 46211797 -999999999125371209 982956898 -999999999393192566 1000000000068255587 850896039 393591774 999999999689423372 46211797 -999999998177642583 999999999661623671 80089555 -999999998324197019 971634579 251187352 999999999547018950 999999998934773957 453481235 999999999529322318 553692828 999999999169242580 913772566 1000000000461940693 440121955 -999999998101815070 852249128 803115525 -999999998759380779 1000000000649562003 198558103 999999999379885189 418321113 -999999998976807752 319023846 1000000000100663863 371626025 812304066 1000000000106847560 1000000000341158557 560904091 812304066 -999999999891463478 812304066 1000000000106847560 1000000000670476875 249501119 982956898 -999999999133932058 588229145 -999999999642153929 999999999724410203 358604943 982956898 999999999808667962 776144254 -999999998661241826 999999999058817686 739388616 882175209 -999999999019655025 558887256 -999999999436865042 982956898 999999999937021096 -999999998884846110 410985488 -999999998380865355 914966243 -999999998472972086 681829122 999999999947481442 466124668 -999999998004084464 949979734 882175209 999999999949648437 588229145 999999999884060743 588229145 -999999999667388557 -999999999174520846 121310752 -999999999115151874 35992462 776144254 -999999998864408346 588229145 999999999884060743 -999999998633361477 662470121 -999999999176862181 97702769 251187352 -999999999330346764 251187352 -999999998313334336 882175209 -999999999293004667 251187352 999999999547018950 251187352 -999999997805048728 1000000000114248349 804903277 776144254 -999999999794493678 776144254 -999999999671165202 -999999998554612557 399451641 982956898 999999999937021096 -999999998711285502 242778696 251187352 -999999999243025654 -999999998823028707 472802891 558887256 999999999854718854 1000000000798429091 120722535 882175209 -999999999808215475 803115525 1000000000098947123 588229145 999999999819749303 803115525 1000000000098947123 -999999998210186511 743877687 999999999725220379 688385731 812304066 1000000000106847560 882175209 -999999998749963627 558887256 999999999854718854 1000000000136879195 782272431 882175209 -999999998660571629 803115525 -999999999419066213 1000000000615109260 304868734 588229145 999999999815755067 812304066 1000000000106847560 982956898 999999999937021096 -999999998914549602 381281996 882175209 -999999998845286141 -999999999054498432 241333166 -999999997966323631 987740567 1000000000013986950 834133156 -999999998305512874 990318724 -999999998514274336 439789862 -999999999085805580 210026018 46211797 -999999997737408745 -999999998779663253 41809505 -999999998490466038 805365560 393591774 999999999689423372 -999999998948084019 347747579 -999999998216347059 938454149 -999999999149409521 70250109 1000000000735905452 104457532 882175209 -999999998363404233 251187352 999999999497231730 999999998619360766 768894426 776144254 1000000000071975852 393591774 -999999998591094594 812304066 -999999998363611198 558887256 -999999999416341226 812304066 -999999998702113406 251187352 999999999547018950 882175209 1000000000036976417 393591774 -999999998380326902 -999999998357426337 596637861 558887256 999999999854718854 251187352 999999999547018950 803115525 1000000000098947123 1000000000586791955 332359671 -999999999149247712 70088300 -999999999093721485 202110113 -999999998423178243 872653355 393591774 -999999999043959606 -999999998721146286 232917912 558887256 -999999998447980724 251187352 999999999547018950 251187352 999999999547018950 393591774 999999999689423372 46211797 999999999342043395 1000000000247860862 600259244 812304066 1000000000106847560 999999999389524944 408681358 999999999923477129 57134169 999999999703482479 379532667 812304066 -999999999445556252 982956898 999999999823771964 -999999998867100752 428730846 46211797 -999999997873696669 776144254 -999999998092070912 1000000000065341183 853810443 803115525 1000000000098947123 882175209 -999999998749132569 -999999998780693419 515138179 -999999998678746034 617085564 -999999998993512986 302318612 982956898 999999999937021096 251187352 -999999998762418914 393591774 -999999998103775086 -999999998857116390 438715208 1000000000072407911 775712195 803115525 1000000000098947123 251187352 999999999505490172 588229145 999999999884060743 -999999999085439960 6280548 251187352 999999999547018950 803115525 1000000000098947123 776144254 -999999999855303666 -999999998907783012 388048586 588229145 999999999884060743 1000000000735953160 32185616 -999999998656510331 297553867 393591774 999999999689423372 803115525 -999999998737884219 999999999291129821 507076481 812304066 -999999999529483964 999999998480038127 908217065 803115525 1000000000051634581 -999999998304973465 649090733 46211797 -999999997769739287 -999999998360625230 935206368 999999999253641167 134614025 251187352 -999999998511672312 558887256 -999999999638046668 882175209 1000000000036976417 588229145 999999999867213157 882175209 -999999999821592335 588229145 -999999999554477343 -999999998790477175 505354423 812304066 1000000000106847560 46211797 999999999342043395 46211797 -999999997811339253 812304066 -999999998756434746 812304066 -999999998949823674 -999999998878463395 417368203 982956898 999999999937021096 588229145 -999999999499119345 393591774 -999999998006545070 812304066 -999999998967480708 -999999998817661537 478170061 999999998507701924 880553268 982956898 -999999998327483128 588229145 999999999884060743 -999999998509549973 645251235 999999998577949434 810305758 1000000000001476438 470813450 -999999999176607238 97447826 393591774 -999999998613501402 1000000000178122179 235483931 393591774 999999999689423372 251187352 999999999547018950 558887256 -999999999618823314 1000000000605767401 242352705 -999999999096538939 17379527 -999999999016015025 279816573 999999999886066505 962053601 999999999133421435 254833757 999999999924451233 994700393 -999999998778196597 517635001 -999999999183262495 104103083 558887256 999999999854718854 588229145 -999999999239809055 999999999290574134 507632168 982956898 -999999998704880532 -999999998325846362 628217836 558887256 999999999854718854 999999999540773759 872832351 982956898 -999999998274452822 999999999823577203 259437943 1000000000373695423 528367225 -999999998624682881 669860613 803115525 1000000000098947123 1000000000719347724 199803902 999999999618714348 794891762 882175209 -999999999044625413 999999998577276348 810978844 999999999346326366 736688780 -999999998414747350 539316848 251187352 999999999547018950 46211797 -999999998251017437 -999999998633478914 521322294 558887256 -999999997885149704 982956898 -999999998669537814 -999999998875726289 279074919 999999999886248768 196766378 1000000000273696844 18079142 -999999998612441775 683389823 -999999998480557940 813985554 982956898 999999999937021096 251187352 999999999547018950 -999999998530840532 764991066 999999999675157390 797132498 558887256 999999999854718854 1000000000788021654 84254110 46211797 -999999999125371209 -999999999086145738 209685860 1000000000454388813 393731293 882175209 1000000000036976417 776144254 1000000000071975852 999999998919225460 469029732 803115525 -999999998746200945 -999999998384338207 910205287 -999999998949658047 10240921 882175209 1000000000036976417 -999999998808961048 71107300 -999999998849721607 446109991 982956898 -999999998426121102 -999999999048063286 247768312 558887256 -999999999055177802 1000000000467396297 451755329 -999999998655542016 640289582 999999999544342683 538672463 776144254 1000000000071975852 393591774 999999999689423372 251187352 -999999999315838004 588229145 -999999998584658349 -999999998405507655 889035839 558887256 -999999999156309684 882175209 -999999998699932029 -999999999138021803 157809795 393591774 -999999999378552058 -999999998549065468 404998730 -999999999027510201 268321397 -999999999152103673 72944261 46211797 999999999342043395 -999999999088293715 9134303 -999999998820207703 475623895 882175209 -999999998741340833 999999999194137303 22554297 393591774 -999999997947456524 999999998835219378 553035814 -999999998994827908 301003690 558887256 -999999999638046668 1000000000583417065 318645583 812304066 -999999998261327744 251187352 -999999997972200704 558887256 -999999997954087646 999999998965944922 832261380 812304066 -999999999891463478 803115525 -999999999336739015 -999999998448501775 847329823 812304066 1000000000066644286 -999999999129255005 165288489 999999999313714317 484491985 -999999998012208872 941855326 393591774 999999999689423372 803115525 1000000000098947123 588229145 -999999998625869201 982956898 999999999937021096 558887256 999999999854718854 982956898 999999999937021096 393591774 999999999689423372 -999999999011154703 284676895 588229145 -999999998179383141 803115525 -999999999160210875 -999999998509488418 786343180 999999999860772031 222243115 -999999998403502131 892329467 1000000000266794307 69860383 393591774 -999999998080625850 -999999999015892068 279939530 776144254 1000000000071975852 -999999998751589733 544241865 -999999998296461466 999370132 812304066 -999999998567322052 251187352 999999999547018950 1000000000030535434 383070676 1000000000385165404 533986222 1000000000711762417 7994873 588229145 -999999999284692551 812304066 1000000000106847560 -999999999094719236 15559824 999999998587249592 801005600 999999999474799159 997490729 999999999084294424 998720722 999999999387227710 410978592 -999999998511163002 784668596 393591774 -999999998910895658 -999999998350932427 603131771 -999999999128423160 49263748 -999999998696568015 599263583 251187352 999999999452374480 -999999998571000411 583800797 999999999293503301 789511845 558887256 -999999998333211596 -999999998982104346 313727252 393591774 999999999689423372 776144254 999999999886423314 -999999998876801193 419030405 812304066 1000000000106847560 -999999999178955685 116875913 -999999998387590122 566474076 393591774 999999999689423372 803115525 1000000000098947123 982956898 999999999937021096 803115525 1000000000098947123 812304066 -999999998221558210 999999999188470768 199784424 46211797 -999999998352200165 -999999998301243394 994588204 393591774 999999999689423372 812304066 1000000000106847560 -999999998367698241 928133357 776144254 1000000000071975852 999999999813891893 658397995 812304066 1000000000106847560 -999999999141817920 62658508 776144254 -999999999006987960 -999999999160244307 135587291 558887256 999999999854718854 803115525 1000000000098947123 776144254 -999999999244814220 -999999999158800720 79641308 -999999999099514142 20354730 1000000000632584524 215535582 1000000000730604225 26836681 982956898 999999999937021096 588229145 999999999884060743 882175209 -999999999679805189 1000000000768297801 150853825 1000000000129951814 789199812 1000000000108571331 363718557 588229145 -999999998725572555 393591774 999999999689423372 -999999999152494816 143336782 46211797 -999999998208650047 -999999998365509879 930321719 1000000000331748267 76130565 1000000000314343818 587718830 588229145 999999999884060743 882175209 -999999998718331469 1000000000403395367 515756259 251187352 999999999407970324 982956898 999999999873909532 1000000000019020575 900131051 999999999226835249 161419943 -999999999129013237 49853825 982956898 -999999998553408326 812304066 -999999998645721044 982956898 999999999937021096 -999999998437027729 858803869 999999999286329758 511876544 803115525 -999999998907038607 803115525 1000000000098947123 999999999296324223 501882079 812304066 -999999998943188452 776144254 1000000000071975852 251187352 999999999348832128 -999999998374820104 579244094 1000000000130956034 282650076 -999999998540659600 755171998 999999998966833182 421422010 251187352 999999999547018950 1000000000620266372 298885254 46211797 999999999342043395 588229145 999999999884060743 -999999999041901833 102484707 999999999960045546 959932448 -999999999007649205 288182393 982956898 999999999737197704 46211797 -999999998755527015 251187352 -999999998094548928 -999999999152578927 73419515 812304066 -999999998744791144 882175209 1000000000036976417 -999999999162625871 133205727 1000000000697646722 12256260 588229145 999999999796841139 251187352 -999999999330346764 393591774 999999999689423372 -999999998375451101 919092393 393591774 999999999689423372 882175209 1000000000036976417 776144254 1000000000071975852 -999999998375571719 920259879 982956898 -999999999720810646 -999999998366661527 929170071 558887256 -999999998629376724 1000000000042990065 859072583 -999999998976932342 318899256 1000000000302862993 110743117 1000000000201963378 700099270 -999999998643542322 511258886 558887256 999999999854718854 776144254 1000000000071975852 558887256 999999999854718854 776144254 -999999998432903088 558887256 -999999999156706040 -999999998611818785 684012813 1000000000251342214 162263896 -999999998883808243 412023355 982956898 -999999998016927438 -999999998422899024 871644470 251187352 999999999547018950 251187352 -999999998681005802 812304066 1000000000106847560 1000000000368227589 550924037 776144254 -999999999855303666 999999999194230849 22647843 -999999998606403143 689428455 1000000000746478364 61087902 558887256 999999999854718854 812304066 1000000000106847560 -999999998975856910 319974688 -999999998243763693 911037515 1000000000715093852 11326308 251187352 -999999997938541134 999999999808135793 605470317 812304066 1000000000106847560 -999999999113084328 33924916 -999999998509388549 786443049 -999999998656363150 638180344 46211797 999999999342043395 251187352 999999999547018950 -999999998611361899 684469699 -999999998195274739 758789459 393591774 999999999689423372 1000000000307436364 540683742 -999999998491223295 804608303 999999999559481049 854125061 -999999998145786959 808277239 982956898 999999999937021096 -999999998626665781 667877713 588229145 999999999687870399 -999999998511113783 784717815 558887256 999999999854718854 1000000000443778464 475373162 776144254 -999999999636524180 393591774 -999999999472751186 812304066 -999999998335142470 -999999999041071563 254760035 393591774 -999999998824248852 588229145 999999999884060743 558887256 -999999999413805118 776144254 1000000000071975852 46211797 999999999342043395 999999999591944941 206261361 -999999998842606916 453224682 46211797 999999999342043395 1000000000446088453 402031653 -999999999029152233 266679365 776144254 -999999998710898656 776144254 999999999950766348 1000000000625893436 293258190 1000000000559002515 360149111 999999999358453418 724561728 588229145 999999999884060743 -999999998516642774 779188824 1000000000102683000 310923110 999999999251672561 80089555 -999999998950136227 345695371 -999999998918341351 377490247 776144254 1000000000071975852 -999999998735659252 560172346 393591774 999999999689423372 588229145 999999999884060743 393591774 -999999998386964436 803115525 -999999998668134177 882175209 -999999999492264995 -999999998875737066 420094532 1000000000711174556 208803438 1000000000462485961 456665665 558887256 999999999807916016 46211797 -999999998904291491 46211797 999999999342043395 588229145 999999999884060743 251187352 999999999547018950 776144254 1000000000071975852 999999999244808156 838206990 999999999939826551 979325075 -999999999170638677 91479265 1000000000609958042 309193584 1000000000707768804 211382822 982956898 -999999999677466910 -999999999098807414 195736080 -999999998424848174 870983424 -999999998674162671 620380823 999999999306966929 491239373 -999999999012172692 283658906 1000000000219492222 22558298 588229145 999999999884060743 776144254 1000000000071975852 46211797 -999999997366124405 1000000000695789673 10399211 -999999998187326148 766738050 251187352 -999999998977409170 -999999998435570506 860261092 558887256 -999999999405654638 46211797 999999999342043395 1000000000182717762 736433864 -999999998687975770 606567724 803115525 -999999998641581577 999999998936821678 451433514 982956898 -999999998326212074 -999999998912498161 383333437 999999999985637300 933514326 776144254 1000000000071975852 588229145 999999999884060743 -999999998155089311 798974887 -999999997975623317 978440881 -999999998530063551 424000647 588229145 -999999999048153711 999999999906120570 176894576 558887256 -999999999083865448 251187352 999999999547018950 -999999998379527809 916303789 -999999999156022222 139809376 588229145 -999999999482577427 882175209 -999999998826868063 882175209 1000000000036976417 1000000000602934007 317043987 812304066 -999999998945999664 -999999998640608486 655223112 1000000000228169883 690981743 803115525 1000000000098947123 393591774 -999999998292115192 1000000000748264500 171713494 -999999998896379957 399451641 -999999998920484948 375346650 812304066 1000000000106847560 -999999998515916140 779915458 999999999430822752 367383550 999999999746400347 725889541 882175209 -999999999020006009 999999999879421244 592868644 251187352 -999999999221783326 -999999998208278743 745785455 -999999998838033473 457798125 -999999999061883127 232660367 393591774 -999999999063798004 558887256 999999999854718854 393591774 999999999689423372 393591774 -999999998737070522 46211797 999999999342043395 882175209 1000000000036976417 882175209 1000000000036976417 999999999381449825 701565321 982956898 999999999937021096 -999999999145818528 150013070 -999999999183104559 112727039 -999999998366258329 929573269 999999999474952126 997337762 1000000000497461210 422516784 982956898 -999999999215631862 -999999998957510884 338320714 -999999998951369764 344461834 803115525 -999999999882274937 803115525 1000000000064484171 46211797 999999999342043395 999999999286253028 511953274 999999999259765409 538440893 1000000000415532846 432587260 999999999940710745 978440881 46211797 999999999342043395 -999999998707669647 588161951 1000000000404331959 514819667 -999999998730779258 565052340 -999999998362608217 933223381 -999999998444472601 851358997 -999999998933190612 362640986 803115525 1000000000098947123 1000000000019498819 394107291 -999999998684416943 611414655 558887256 999999999854718854 999999999154725532 928289614 588229145 999999999884060743 1000000000160500968 759477026 46211797 -999999997406333727 -999999999113957731 34798319 558887256 999999999854718854 -999999998819744137 476087461 803115525 1000000000071257493 1000000000475577338 443574288 999999999776080679 306934467 999999999646408260 151798042 558887256 -999999998044755226 -999999999164670381 129873113 1000000000059969395 353636715 -999999999098706701 197124897 812304066 1000000000106847560 1000000000339060185 83442483 -999999998440919077 854912521 -999999998865716532 430115066 982956898 999999999937021096 982956898 999999999937021096 -999999998771273878 524557720 46211797 -999999998904554835 -999999998351869390 943962208 982956898 -999999998839346308 558887256 -999999999029225534 776144254 -999999998473636126 1000000000475757163 444220831 -999999999174840072 120991526 999999999227831928 160423264 -999999998527536714 768294884 46211797 -999999997832370775 803115525 1000000000098947123 -999999998357521382 938310216 -999999998342309072 953522526 -999999999185141541 105982129 812304066 1000000000106847560 803115525 1000000000098947123 812304066 1000000000106847560 1000000000711762417 7994873 1000000000018524041 900627585 251187352 999999999547018950 -999999999037721379 258110219 1000000000460605608 458546018 776144254 -999999998753472702 776144254 -999999998606464440 -999999999091308562 12149150 -999999999106502516 189329082 -999999998299431744 996399854 1000000000014874468 904277158 558887256 -999999998200277028 999999999582999149 889290739 558887256 999999999854718854 -999999998390942042 904889556 1000000000356324443 100706741 -999999998722920476 572911122 -999999999144319586 151512012 803115525 1000000000098947123 46211797 999999999342043395 -999999999178011768 98852356 -999999999032398733 263432865 999999999141598597 246656595 -999999999053232107 242599491 1000000000731876420 28108876 393591774 -999999999472751186 882175209 -999999999383401657 812304066 -999999999490963316 812304066 -999999999678521484 -999999998957572761 338258837 1000000000362699094 556452532 -999999998971855347 323976251 812304066 1000000000106847560 -999999998619381865 676449733 -999999999168241537 89082125 982956898 999999999937021096 999999999349844465 448361837 1000000000744706223 157356425 558887256 -999999998708969502 -999999999085324309 210507289 558887256 -999999999410408184 803115525 1000000000098947123 558887256 999999999850236472 999999999821391897 592214213 -999999998385626311 910205287 999999999962304046 885816060 1000000000487761608 431390018 46211797 999999999342043395 1000000000224752876 247537012 999999999730885716 682720394 393591774 -999999998625783994 -999999998645210287 650621311 -999999998394975249 900856349 -999999999014346483 281485115 982956898 -999999999212113576 882175209 -999999998652057893 1000000000776132692 143018934 882175209 1000000000036976417 776144254 -999999998585217692 -999999999139942475 155889123 -999999998319984173 975847425 -999999998749670960 544872534 -999999999014738746 281092852 999999999443743726 639271420 -999999998488138884 807692714 251187352 -999999998576133468 -999999998405273235 890558363 882175209 -999999999071210781 1000000000632557399 215562707 251187352 999999999547018950 46211797 -999999998349835735 776144254 -999999999855303666 812304066 -999999998169146928 803115525 -999999998149024435 999999999593488837 204717465 882175209 1000000000036976417 999999999268982546 814032600 588229145 -999999999466435169 812304066 -999999999891463478 393591774 -999999997807281342 588229145 -999999999182143293 999999999953221807 460384303 1000000000399747663 502314985 1000000000784765019 134386607 1000000000235962984 612157122 882175209 -999999998307845735 251187352 -999999999194138284 588229145 999999999884060743 1000000000736802678 183175316 999999999605831622 192374680 1000000000027114129 892037497 999999999249521933 77938927 1000000000618974304 301003690 -999999998862371724 433459874 1000000000766960399 81569937 999999999138515453 659690849 393591774 -999999998965212712 -999999998745282637 550548961 -999999998444599858 710201350 -999999998313027375 981516119 46211797 -999999998301764357 558887256 -999999998007793276 1000000000426138267 421981839 1000000000678107418 170012688 -999999998761130174 534701424 -999999999097694006 18534594 1000000000050373835 363232275 812304066 1000000000106847560 558887256 -999999998085277236 -999999999145269534 66110122 588229145 999999999884060743 776144254 -999999999855303666 982956898 -999999999412505396 1000000000180232639 721830009 1000000000381614323 537537303 999999999203550068 31967062 882175209 -999999999045124955 1000000000318247338 600904288 588229145 -999999998175402285 46211797 -999999997880092467 803115525 -999999999882274937 982956898 -999999999007859254 588229145 -999999997969824939 1000000000524519152 377543496 -999999998770269574 525562024 393591774 -999999999214505742 558887256 999999999854718854 -999999999058324097 236219397 393591774 -999999999472751186 999999999679674537 118531765 982956898 999999999850546772 -999999998604859613 349204585 982956898 999999999937021096 776144254 -999999999603118516 -999999998370911593 924920005 982956898 999999999937021096 882175209 -999999998263221985 -999999998969216610 326614988 46211797 -999999999125371209 776144254 1000000000071975852 588229145 999999999884060743 999999999679823720 118382582 776144254 1000000000064572144 558887256 999999999854718854 -999999998565815058 730016540 982956898 -999999998074769376 1000000000073839137 846138857 -999999999012820481 283011117 776144254 -999999998617353248 776144254 -999999998349710094 1000000000296268076 40650374 -999999998648323021 647508577 776144254 -999999999172816036 999999999963727712 449878398 46211797 -999999998234657739 -999999998761305590 534526008 588229145 -999999999084249717 776144254 1000000000071975852 393591774 999999999689423372 46211797 -999999998931120431 1000000000238322180 680829446 558887256 999999999854718854 393591774 999999999689423372 251187352 -999999998831096912 882175209 1000000000036976417 393591774 999999999689423372 1000000000301652479 104718555 588229145 999999999813135129 882175209 -999999998404326415 812304066 -999999999891463478 999999998687921497 700333695 1000000000750534200 168617426 251187352 -999999998696005866 999999999643705536 769900574 -999999999112337889 183493709 -999999998888975623 406855975 558887256 999999999854718854 1000000000447204667 400915439 558887256 -999999998338676564 812304066 -999999999069574258 803115525 -999999999613259439 -999999998427037728 868793870 -999999998787829803 508001795 -999999998684321095 269743103 882175209 -999999998710336871 882175209 1000000000036976417 -999999998334670746 959872748 776144254 -999999999250819126 1000000000347832740 124457148 251187352 -999999998812610488 588229145 999999999884060743 999999999594411108 819195002 812304066 -999999999014018158 999999999405421838 677593308 251187352 999999999547018950 1000000000295968980 117637130 803115525 -999999998582823171 -999999999017878900 277952698 588229145 -999999999667388557 46211797 999999999342043395 -999999998514563708 781267890 999999998465473491 922781701 1000000000213139169 706012457 803115525 -999999998719065819 1000000000372947672 546203954 -999999999111608924 184222674 803115525 -999999998671733075 999999999549718239 922571649 999999999536069839 877536271 251187352 999999999547018950 882175209 1000000000036976417 999999998823202852 565052340 776144254 1000000000071975852 -999999999142775457 63616045 -999999998716176241 579655357 -999999999135920971 56761559 999999999276563876 521642426 999999999725811603 357203543 776144254 -999999998497104666 999999999482773218 315433084 46211797 -999999997387395161 -999999999164028762 84869350 982956898 -999999998402760780 776144254 1000000000071975852 -999999998473362916 822468682 -999999999099234627 20075215 -999999998245163333 708900865 982956898 -999999999699891704 588229145 999999999884060743 251187352 999999999547018950 999999999955394383 963757243 999999999276189869 522016433 812304066 1000000000106847560 251187352 -999999998933572348 251187352 999999999547018950 -999999998341335395 953208099 -999999998559905484 594895724 776144254 -999999998486734720 251187352 -999999999330346764 251187352 999999999547018950 393591774 999999999689423372 393591774 -999999998367908370 803115525 -999999999653707469 393591774 999999999689423372 999999999558948176 524066970 812304066 -999999998608729476 982956898 999999999937021096 776144254 1000000000071975852 -999999999021807485 132993723 1000000000762117092 157034534 882175209 -999999998225800633 558887256 999999999854718854 812304066 -999999999621879462 -999999998562117716 733713882 46211797 999999999342043395 251187352 999999999547018950 1000000000059724083 860253911 803115525 1000000000098947123 558887256 -999999998525396110 803115525 -999999998691963953 251187352 999999999547018950 812304066 -999999998444207240 558887256 999999999854718854 882175209 -999999998097085629 393591774 999999999689423372 803115525 -999999999882274937 -999999998653538925 501262283 1000000000310244622 608907004 -999999999071785180 224046418 -999999998989338499 306493099 999999999966638605 446967505 882175209 1000000000036976417 -999999998640656216 655175382 558887256 999999999854718854 -999999998415650046 880181552 803115525 -999999998690767427 882175209 1000000000036976417 882175209 1000000000036976417 1000000000484322833 363797273 -999999998878204573 416338921 -999999998582618684 713212914 393591774 -999999998948098310 -999999998627976709 667854889 588229145 999999999884060743 -999999998315096940 980734658 982956898 -999999998716229832 558887256 999999999854718854 982956898 999999999937021096 46211797 -999999998518452969 588229145 -999999998080232373 812304066 -999999998882533316 -999999998172475463 982325745 393591774 -999999999472751186 982956898 -999999999577391566 251187352 -999999997994623884 999999999786894350 626711760 776144254 -999999998935156284 -999999998905370295 249430913 -999999999020544938 81127812 1000000000034499218 885478776 393591774 999999999689423372 999999999688163466 109066672 588229145 -999999998499959971 776144254 1000000000017769276 588229145 -999999998387423161 1000000000371817510 476302596 558887256 -999999999555640526 251187352 999999999547018950 803115525 -999999998565530841 588229145 -999999999482416161 999999999524416353 947873535 1000000000424736442 477326206 393591774 999999999689423372 999999999228744837 854270309 46211797 999999999342043395 1000000000642025296 277952698 882175209 1000000000036976417 251187352 999999999547018950 -999999999008202827 287628771 1000000000581835636 337315990 558887256 -999999999511508016 -999999998894380851 401450747 999999999294826204 503380098 393591774 -999999998275563578 882175209 999999999860120407 393591774 999999999689423372 803115525 1000000000098947123 982956898 999999999908238328 999999999060581821 327673371 251187352 -999999998662422436 999999999369752642 713262504 -999999998060717606 893346592 -999999998492332257 803499341 812304066 1000000000106847560 558887256 -999999997928595826 -999999998450292880 845538718 -999999998564078987 731752611 393591774 -999999999132813250 251187352 -999999999276150076 1000000000036669120 811450986 588229145 999999999884060743 -999999998107013083 847051115 251187352 999999999547018950 393591774 999999999689423372 -999999998718248434 577583164 803115525 1000000000098947123 1000000000629289621 272773027 -999999998917053247 377490247 1000000000681804610 238173384 -999999998423627936 872203662 558887256 999999999854718854 251187352 -999999999330346764 -999999998356865677 938965921 588229145 -999999999457871645 46211797 -999999998006282619 1000000000319292862 63675160 999999999152044902 236210290 999999999132286739 950728407 803115525 1000000000098947123 558887256 999999999854718854 -999999998782807352 513024246 1000000000299761234 619390392 812304066 -999999999759559482 251187352 999999999547018950 -999999999185970275 108885159 999999998979462244 818744058 1000000000251455800 668522194 776144254 1000000000071975852 1000000000061377732 858600262 999999999151477282 646729020 999999998695795930 692459262 588229145 -999999999667388557 882175209 -999999999704999043 999999999064119889 734086413 1000000000799890294 96122750 999999998916707103 471548089 -999999999070453650 225377948 776144254 1000000000071975852 982956898 999999999937021096 393591774 999999999581463166 776144254 1000000000071975852 1000000000061458558 410831330 558887256 999999999854718854 1000000000716042856 12275312 803115525 -999999999482656841 558887256 999999999854718854 558887256 -999999998052913352 46211797 -999999998635031583 588229145 999999999884060743 803115525 -999999998450358285 251187352 -999999999020377514 999999999702676248 710929862 999999999124738186 958276960 588229145 -999999997946457081 393591774 999999999689423372 -999999998704444649 591386949 393591774 999999999689423372 -999999998386394808 909436790 812304066 -999999998397558268 812304066 -999999999745255146 -999999999059855960 235975638 1000000000126350453 775712195 882175209 -999999998198442203 1000000000415520093 503631533 -999999998743393481 552438117 -999999998993538822 302292776 -999999998757870613 537960985 -999999999058516728 237314870 776144254 1000000000071975852 1000000000037832294 864230354 -999999998623952616 671878982 776144254 -999999999172135200 -999999998690777421 605054177 999999999285024421 513181881 882175209 -999999998706641905 1000000000442826273 477151721 812304066 1000000000106847560 1000000000654223824 265754170 999999998834067699 964138603 -999999998834739795 461091803 1000000000002517463 916634163 -999999998348088675 605975523 1000000000190517243 223088867 393591774 -999999999142140000 393591774 -999999999144666854 -999999998714019308 581812290 882175209 -999999998872108451 999999999666261123 806028765 -999999998981181443 313362051 812304066 1000000000106847560 393591774 -999999998617962214 803115525 -999999999355146375 -999999999111608924 184222674 999999998882234157 506021035 588229145 -999999998828184937 882175209 1000000000036976417 588229145 -999999999667388557 251187352 -999999997869210726 1000000000423247093 424873013 776144254 1000000000071975852 -999999999173551968 120991526 -999999998419217340 876614258 776144254 -999999999855303666 -999999998679164123 616667475 776144254 -999999999218806342 999999999964168536 955809458 558887256 999999999854718854 999999999633377157 780228953 393591774 -999999998982794260 558887256 999999999854718854 46211797 -999999997471230927 999999999508611303 574403843 -999999998093803106 860261092 1000000000076605494 825457154 1000000000135275308 712844798 1000000000460257049 458894577 812304066 1000000000106847560 1000000000093303704 808758944 999999998545432594 842822598 1000000000609337203 292725445 -999999998691076933 262987265 251187352 -999999997582367460 -999999998786368674 509462924 558887256 -999999998189946700 803115525 1000000000098947123 -999999999142164093 63004681 -999999998358225690 937605908 46211797 999999999342043395 776144254 -999999999855303666 1000000000792934461 126217165 -999999998660571240 635260358 -999999998684416943 611414655 -999999998919682825 376148773 558887256 999999999701567578 251187352 -999999998483192718 -999999999051901876 243929722 982956898 -999999998070224274 -999999998732174387 563657211 999999999992140323 855979783 -999999998941207456 1790330 1000000000373638647 545512979 558887256 -999999999175416826 393591774 -999999997750682474 -999999998743118184 552713414 999999999379036565 703978581 -999999999184020763 111810835 251187352 999999999547018950 393591774 999999999689423372 558887256 999999999854718854 -999999998685693092 608850402 -999999998932221527 363610071 -999999999040114253 255717345 1000000000137838686 334451202 588229145 -999999999253102613 803115525 1000000000098947123 393591774 999999999629632300 999999999967651736 951499890 882175209 -999999998393635627 46211797 -999999998536923491 999999999243105984 555100318 1000000000014617092 833503014 588229145 999999999884060743 812304066 -999999999163158088 -999999998914727544 381104054 1000000000277711717 641439909 812304066 -999999998831564488 1000000000236946988 665115660 558887256 -999999999529134786 999999999486832405 311373897 393591774 999999999689423372 558887256 999999999854718854 982956898 -999999998915035044 -999999998409410710 886420888 803115525 -999999998746467389 -999999998773594317 522237281 558887256 -999999999638046668 882175209 -999999998575116075 251187352 -999999999224416450 -999999998323841747 971989851 776144254 1000000000071975852 -999999998961736181 334095417 558887256 -999999999361152942 -999999998621130954 674700644 882175209 -999999998111608875 251187352 -999999999330346764 982956898 -999999998521201592 588229145 999999999884060743 -999999998526044942 428019256 -999999998359337082 936494516 -999999998361913586 933918012 393591774 999999999563612734 982956898 -999999999340471090 812304066 -999999999266910230 812304066 -999999999630500792 -999999998887764657 406778837 -999999998165477462 788586736 882175209 -999999998836331743 -999999998654831206 641000392 -999999999143381402 152450196 999999998723314477 664940715 -999999999155562214 76402802 251187352 -999999998376694108 -999999999083506061 212325537 1000000000174559087 744592539 999999998976713530 411541662 588229145 999999999884060743 251187352 999999999547018950 999999999973083597 109931549 882175209 999999999910663371 1000000000217870030 195736080 588229145 -999999999608844411 251187352 999999999547018950 882175209 -999999998512832369 999999998828212771 560042421 812304066 1000000000106847560 1000000000520397240 398754386 251187352 -999999997595743216 803115525 1000000000098947123 393591774 999999999689423372 999999999974021426 945130200 882175209 1000000000036976417 999999999962904956 939157692 812304066 -999999999591637730 1000000000303278840 615872786 588229145 -999999998245779053 812304066 -999999998164707252 588229145 999999999884060743 588229145 -999999998780043433 803115525 -999999999882274937 982956898 -999999999720810646 -999999998813538758 481004736 251187352 -999999997702458932 -999999998552949880 742881718 -999999998900169206 395662392 -999999998943205458 352626140 1000000000710193796 6426252 558887256 -999999999310438332 1000000000721875983 180186665 812304066 1000000000106847560 393591774 -999999997811157282 982956898 999999999937021096 803115525 -999999998867201551 -999999998307538998 847262210 1000000000426237908 421882198 46211797 -999999997454674429 882175209 1000000000036976417 -999999999060423770 235407828 882175209 1000000000036976417 -999999999093966283 14806871 -999999999002679023 152122185 -999999998890693441 405138157 588229145 999999999884060743 -999999998978945320 316886278 999999999962615786 885504320 999999999960430075 958721551 803115525 1000000000098947123 -999999999168806275 89646863 982956898 999999999937021096 999999999952419950 967558044 882175209 1000000000036976417 776144254 -999999998983649136 558887256 999999999854718854 812304066 1000000000106847560 982956898 -999999999697620384 1000000000362169379 557808615 -999999998496846552 798985046 -999999999096435123 198108371 776144254 1000000000071975852 776144254 1000000000058232920 251187352 -999999999031969122 776144254 1000000000071975852 251187352 -999999997617325142 -999999999143926147 64766735 812304066 -999999999242693224 46211797 999999999342043395 251187352 -999999998495928022 -999999999123462066 172369532 393591774 -999999999010124288 -999999998318618377 977213221 46211797 999999999169762181 588229145 999999999884060743 46211797 999999999342043395 -999999998326916253 968915345 1000000000424617372 477445276 -999999998492007297 803824301 999999999605090926 477924220 1000000000279800828 639350798 588229145 999999999884060743 882175209 -999999998298376853 -999999998537691472 416372726 982956898 999999999937021096 812304066 -999999999741946298 1000000000279097499 622965149 -999999998768236877 527594721 -999999998685435966 610395632 882175209 -999999998751854311 -999999998631042152 664789446 46211797 -999999997544930889 393591774 999999999689423372 999999999258302072 129953120 46211797 999999999342043395 -999999998578486448 576314760 -999999998956367658 339463940 558887256 -999999998744408258 812304066 -999999999891463478 803115525 -999999999739468561 1000000000288578504 125027606 -999999999091947631 12788219 812304066 -999999998980749330 588229145 -999999999577774955 982956898 999999999937021096 812304066 1000000000106847560 1000000000295406692 552713414 812304066 -999999998974792414 -999999999092266934 13107522 -999999998498699100 797132498 1000000000094857313 825120681 558887256 -999999998712138458 999999999944206285 528083603 776144254 1000000000071975852 558887256 999999999854718854 1000000000680996094 221066554 -999999998962342822 333488776 -999999998530228234 423835964 999999998997824737 800381565 812304066 1000000000106847560 -999999999085287466 210544132 803115525 -999999998252977019 -999999998428187938 525876260 1000000000256009689 59075765 999999999154038304 928976842 -999999998449692741 846138857 -999999999088128138 207703460 -999999998835141431 460690167 -999999998359337082 936494516 882175209 1000000000036976417 776144254 -999999998184606886 251187352 999999999528147336 882175209 1000000000036976417 -999999998452892126 842939472 46211797 -999999997491999287 588229145 999999999884060743 -999999998371141749 783659459 1000000000416346461 503631533 999999999251778274 831236872 588229145 -999999998562270937 46211797 999999999342043395 803115525 -999999998732025047 982956898 -999999998397001672 999999999616698338 35164222 776144254 -999999998658172180 -999999998783074631 512756967 812304066 -999999998476656378 803115525 1000000000098947123 982956898 -999999999488622884 -999999998987686457 308145141 1000000000368474887 533587761 982956898 -999999999392289250 812304066 1000000000106847560 999999999674596525 408418621 999999999983830533 935321093 776144254 -999999998502308380 588229145 999999999884060743 982956898 999999999937021096 803115525 1000000000098947123 803115525 -999999999239260141 -999999998720027091 575804507 -999999998990103413 305728185 1000000000497653538 404409110 1000000000761341831 157809795 803115525 -999999999533646971 -999999999170822583 91663171 -999999999096738836 17579424 -999999998572041558 722501936 -999999998422627639 873203959 46211797 -999999997635731281 393591774 -999999998731463436 812304066 1000000000106847560 1000000000306720833 51103131 -999999998796296428 58442680 882175209 1000000000036976417 982956898 999999999937021096 588229145 999999999767229383 393591774 999999999689423372 999999998416193875 972061317 588229145 999999999884060743 588229145 -999999999667388557 -999999999139022282 155521212 812304066 -999999999003346544 393591774 -999999997746838474 -999999998837108196 458723402 393591774 -999999999092214556 393591774 -999999999472751186 -999999998788866675 51012927 803115525 -999999998940156329 46211797 -999999997843039535 588229145 -999999999495068915 588229145 999999999884060743 46211797 999999999342043395 803115525 1000000000098947123 -999999998900777862 395053736 558887256 -999999998936033186 251187352 999999999547018950 982956898 -999999999668338800 46211797 999999999342043395 46211797 999999999342043395 999999999864455445 549150665 1000000000501645060 417506566 776144254 999999999946417030 -999999998993447767 302383831 1000000000769124169 150853825 1000000000701536220 70088300 776144254 -999999998564868610 982956898 -999999998761736210 982956898 -999999998747883808 982956898 -999999999035004452 -999999998782590220 511953274 251187352 999999999547018950 1000000000051215282 362390828 393591774 999999999689423372 812304066 1000000000106847560 982956898 999999999937021096 -999999998958204101 336339393 -999999998460944122 493120076 588229145 -999999999667388557 -999999998775907866 519923732 982956898 999999999937021096 393591774 -999999998945622624 -999999998456866580 838965018 -999999998803852095 490691399 1000000000172237571 241368539 776144254 -999999998636453002 -999999998919682825 376148773 882175209 -999999998584308407 812304066 1000000000106847560 1000000000174673970 238932140 803115525 1000000000098947123 251187352 -999999999330346764 -999999998814973030 480858568 1000000000519790314 399361312 46211797 999999999342043395 393591774 999999999689423372 812304066 1000000000106847560 1000000000084266542 834885084 999999998720134763 668120429 982956898 999999999937021096 1000000000784911569 134240057 -999999999178929808 99770396 999999999437544844 976061266 -999999998577537854 718293744 251187352 -999999999330346764 -999999998767623374 29769626 558887256 999999999706546388 -999999998077646220 876417978 999999999180107789 208147403 -999999998589050084 365014114 -999999998440491780 855339818 46211797 -999999998679902845 393591774 999999999689423372 776144254 -999999998091630078 251187352 999999999547018950 1000000000628315220 291662774 999999998860968070 937238232 393591774 -999999997903802898 999999999994953880 418652230 -999999998621483882 533317326 -999999999138602793 157228805 393591774 -999999998203801064 803115525 -999999999751863539 393591774 -999999999181742170 588229145 -999999999368456757 1000000000344991685 127298203 -999999998607652128 688179470 803115525 -999999999828118521 1000000000679826949 222235699 -999999998751978888 543852710 -999999999106486681 189344917 999999999799203004 673086884 251187352 -999999999330346764 -999999998689194011 605349483 46211797 -999999998047769697 776144254 1000000000071975852 46211797 -999999997372619219 1000000000063608530 408681358 -999999998549467850 746363748 558887256 999999999854718854 46211797 -999999998926410477 -999999999092804465 203027133 812304066 999999999940826018 393591774 999999999689423372 -999999998321812384 974019214 393591774 999999999689423372 558887256 999999999854718854 803115525 1000000000098947123 393591774 -999999998664923244 803115525 1000000000098947123 46211797 -999999998400459731 803115525 -999999999694952373 558887256 999999999854718854 776144254 -999999999196198094 999999999586117370 886172518 558887256 999999999854718854 -999999999087028160 208803438 -999999998829706930 466124668 558887256 -999999999638046668 588229145 -999999999042276657 1000000000465881743 454096251 812304066 -999999998680188390 1000000000641752393 277399233 588229145 -999999998706342469 -999999999104528335 190015159 803115525 -999999999015692741 776144254 1000000000071975852 251187352 -999999997855941514 999999999243143152 555063150 393591774 999999999689423372 776144254 999999999993491232 558887256 -999999999304693654 251187352 999999999547018950 882175209 1000000000036976417 812304066 1000000000106847560 588229145 -999999998248312553 803115525 1000000000098947123 -999999998427663634 868167964 882175209 -999999999519689461 982956898 999999999937021096 588229145 999999999884060743 1000000000244689156 675288838 803115525 -999999998909658485 46211797 999999999342043395 803115525 1000000000098947123 812304066 -999999999177824082 -999999998435788627 518275571 999999999906574813 176440333 558887256 999999999854718854 251187352 -999999998073641390 812304066 -999999998896224582 882175209 -999999998462158171 558887256 999999999854718854 1000000000729690597 118429509 776144254 1000000000071975852 1000000000709343045 77895125 1000000000157368755 744693893 1000000000105085657 367204231 393591774 999999999689423372 803115525 -999999999468738209 251187352 -999999998689761252 1000000000312391088 589671560 251187352 999999999547018950 882175209 -999999999458420423 882175209 -999999998629019255 999999999622853717 849436171 803115525 1000000000098947123 1000000000356784908 545277740 588229145 999999999884060743 999999999963164171 955987455 46211797 999999999342043395 1000000000126206065 346083823 393591774 999999999689423372 251187352 -999999997661872672 -999999998772645266 523186332 -999999998531840306 763991292 -999999998569771090 726060508 251187352 -999999998652698564 999999999737564782 676041328 46211797 999999999342043395 1000000000723002405 179060243 -999999999152905183 73745771 -999999998606914626 688916972 999999999930893510 988258116 1000000000046480329 873497665 393591774 999999999689423372 999999999984016085 935961909 1000000000137178063 781973563 -999999999111744231 184087367 393591774 999999999689423372 -999999998904667434 389876060 882175209 -999999998520616345 393591774 -999999999406338356 -999999998492992967 802838631 -999999998483906640 811924958 588229145 999999999884060743 999999999825370738 257644408 558887256 999999999854718854 -999999999185274983 110556615 999999999084679818 998335328 588229145 -999999997965515533 558887256 999999999854718854 999999999780396291 691893597 251187352 -999999999234220606 393591774 -999999998469396618 -999999999140563758 155267840 588229145 999999999884060743 999999999650959294 432055852 776144254 1000000000071975852 999999999730579869 352435277 588229145 -999999999403052051 393591774 -999999997692282798 776144254 1000000000071975852 999999999498014344 974275544 882175209 -999999999563731865 882175209 -999999999344569759 999999999578917587 219288715 251187352 999999999547018950 999999999528742762 884863348 1000000000460908151 459069843 588229145 -999999998232651533 803115525 -999999998154967421 882175209 -999999998064730395 982956898 999999999937021096 -999999998914698327 381133271 882175209 1000000000036976417 393591774 999999999689423372 1000000000684405493 163714613 -999999998755845590 539986008 393591774 999999999689423372 393591774 -999999999084332662 1000000000471532826 447618800 1000000000547248749 372729245 46211797 999999999342043395 776144254 1000000000071975852 -999999998538816317 757015281 1000000000617837589 302140405 -999999998421836811 873994787 776144254 1000000000071975852 1000000000187890116 731261510 776144254 1000000000071975852 558887256 -999999998038777362 558887256 999999999854718854 -999999998797600390 357200818 -999999998320266966 834534242 999999999266759641 531446661 776144254 1000000000071975852 1000000000295084292 553035814 46211797 999999999342043395 982956898 999999999937021096 393591774 -999999998431249038 -999999999076642784 219188814 999999999954194379 965783615 982956898 -999999999720810646 812304066 -999999998764651676 -999999998448780483 847051115 251187352 999999999547018950 -999999998780822355 513721139 46211797 999999999342043395 812304066 -999999998665430876 1000000000226879325 621240781 982956898 999999999937021096 -999999998326532105 969299493 393591774 -999999998090199542 999999999693279398 389735748 999999999569768892 843837218 -999999998719462388 435338820 999999998987229142 810977160 999999999815540186 598065924 -999999999010553167 285278431 393591774 999999999689423372 1000000000204418279 643701827 558887256 -999999999030697280 -999999998880392446 415439152 251187352 999999999547018950 803115525 -999999999882274937 982956898 -999999998479853162 999999999956940445 456665665 393591774 -999999998749378382 999999998968628928 829577374 -999999998088824036 865240162 1000000000726653228 175409420 999999998836061145 962145157 812304066 -999999999638449396 46211797 -999999997941942659 982956898 999999999937021096 -999999998938628055 357203543 999999999863556585 984563521 251187352 999999999547018950 -999999999138541215 156002279 588229145 -999999999519455487 -999999998543824972 752006626 251187352 999999999547018950 1000000000554464873 364686753 1000000000046925136 855137512 999999999644446532 769159578 251187352 999999999547018950 -999999998606585674 689245924 882175209 -999999999821592335 1000000000724432772 39042310 393591774 999999999689423372 776144254 1000000000071975852 -999999998757740415 19886667 -999999998464547461 831284137 999999999555659227 242547075 -999999998233391797 921409411 -999999998798735282 155328916 393591774 999999999689423372 46211797 -999999997978546187 393591774 -999999998122731598 776144254 1000000000071975852 999999998906171773 892034529 982956898 -999999999303435710 46211797 -999999998665401967 999999999765592546 317422600 -999999998757814919 538016679 393591774 -999999998138550582 1000000000775131870 89741408 776144254 -999999999684439338 1000000000292696329 626455297 393591774 -999999998749489236 -999999999083506061 212325537 999999999455446394 342759908 1000000000275696490 196593398 1000000000236412005 682739621 776144254 -999999999205056104 -999999998837479204 458352394 46211797 -999999998100676767 -999999998454876627 840954971 999999999265060377 533145925 -999999998325154692 970676906 -999999998518853935 776977663 -999999998423228642 872602956 999999999386342829 696672317 588229145 -999999999667388557 588229145 999999999884060743 -999999998744232539 6378791 -999999998560179152 735652446 251187352 -999999999014862774 -999999998989108297 306723301 1000000000766008732 153142894 999999999688081234 725524876 999999999642823237 61289121 -999999998723253296 571290198 -999999998282452636 671611562 -999999999119166255 40006843 812304066 -999999999086762152 999999999971505848 876614258 882175209 -999999998251258243 251187352 999999999547018950 982956898 -999999999552411996 1000000000289383844 630594150 1000000000292250643 626900983 558887256 -999999999469777456 1000000000078720507 769399599 -999999999114667645 35508233 776144254 1000000000071975852 1000000000689501850 229649776 -999999999080872570 1713158 776144254 -999999998269906298 982956898 -999999998027998274 776144254 1000000000034597392 588229145 999999999884060743 803115525 -999999999842152933 -999999999141481096 154350502 776144254 1000000000071975852 -999999999060981911 234849687 812304066 -999999998180528524 999999999914000536 934119570 46211797 999999999342043395 558887256 -999999998415195000 1000000000649641964 269509662 -999999998685075041 469726167 882175209 1000000000036976417 46211797 999999999254515509 776144254 1000000000071975852 251187352 999999999547018950 -999999998735789177 560042421 999999999169029416 629176886 1000000000100441612 819536382 776144254 1000000000071975852 982956898 -999999998252332086 -999999999085916957 6757545 -999999999163665265 84505853 -999999998623968723 330095475 1000000000123420308 778642340 1000000000704786864 143333242 393591774 -999999998646138520 812304066 -999999999891463478 558887256 999999999854718854 812304066 1000000000106847560 558887256 -999999998180614206 -999999998934994195 360837403 393591774 999999999689423372 1000000000112085441 789977207 1000000000253101074 219188814 1000000000387643329 531508297 393591774 999999999689423372 393591774 999999999689423372 -999999999099494171 196337427 803115525 -999999998514757435 -999999998343166107 610898091 -999999999161689754 82530342 982956898 999999999884972156 -999999998633211578 662620020 251187352 -999999999104572928 -999999998365957885 929873713 251187352 -999999998890759104 999999999056333002 741873300 -999999999158099602 78940190 999999999629619512 842670376 1000000000406901562 512250064 1000000000299883401 102949477 882175209 -999999998838592765 46211797 999999999342043395 982956898 -999999999585052474 999999998581819220 806435972 46211797 -999999998598707079 393591774 -999999998579112776 812304066 1000000000106847560 46211797 999999999342043395 588229145 999999999884060743 -999999998456519826 839311772 803115525 1000000000098947123 882175209 1000000000036976417 46211797 999999999342043395 999999999248610523 834404623 588229145 999999999884060743 803115525 -999999998267246153 588229145 999999999884060743 999999998774136686 614118506 -999999999156935328 137608166 812304066 1000000000106847560 588229145 999999999884060743 812304066 -999999998279302428 803115525 1000000000098947123 1000000000498341541 421636453 558887256 999999999854718854 882175209 -999999998704774207 -999999998632159887 663671711 982956898 999999999937021096 251187352 -999999998766818208 982956898 999999999937021096 393591774 -999999997843226822 812304066 999999999987038184 776144254 -999999998812303956 982956898 999999999937021096 -999999998823932042 470611452 588229145 999999999713201439 -999999998543962433 410101765 812304066 -999999999599747306 982956898 -999999999096686914 812304066 1000000000106847560 1000000000518609640 383453008 -999999998095827462 858236736 999999998634693274 753561918 1000000000731404606 116715500 1000000000130938074 788213552 393591774 -999999997767572022 982956898 999999999937021096 46211797 999999999342043395 999999998458574601 929680591 1000000000073812089 845339537 803115525 -999999999375878565 46211797 999999999243039611 558887256 999999999854718854 982956898 -999999998170584874 1000000000383693941 464426165 -999999998753769210 542062388 999999999932656983 987321011 -999999998706132918 588410576 -999999998338074064 816727144 558887256 -999999998341464840 982956898 999999999937021096 -999999998312375378 983456220 999999999966793002 116222144 -999999998337410422 958421176 251187352 999999999547018950 588229145 999999999884060743 1000000000156318440 763659554 1000000000012958972 459330916 -999999999033668771 262162827 393591774 -999999999292593550 -999999999172687792 121855702 803115525 -999999999431109897 251187352 -999999999260628440 251187352 999999999547018950 251187352 999999999547018950 1000000000749916617 46149073 588229145 999999999884060743 999999999907573327 940546779 1000000000064822397 854329229 588229145 999999999884060743 -999999998926782440 228018768 803115525 999999999958388453 999999999577499283 505515863 -999999998915374401 380457197 882175209 1000000000036976417 -999999998699988417 595843181 558887256 -999999999150553988 588229145 -999999997918990033 882175209 -999999999821592335 558887256 999999999854718854 882175209 -999999998826353439 776144254 1000000000071975852 982956898 -999999999377226216 803115525 -999999999815875837 588229145 999999999884060743 588229145 -999999998443355075 -999999998759186324 536645274 -999999998339158206 956673392 1000000000258360821 643701827 251187352 999999999547018950 982956898 -999999997998755464 999999999686692898 105158782 -999999999118700546 177131052 999999999986754888 485535000 1000000000034908540 884243086 -999999998450711544 704089664 46211797 -999999998700495329 588229145 -999999999261312949 -999999999114189065 181642533 999999999679682253 733923857 -999999998720735721 575095877 -999999998770772339 525059259 1000000000116763544 803214450 999999998504099325 884155867 776144254 -999999998154865076 558887256 -999999999131499148 1000000000467718112 451433514 803115525 1000000000098947123 999999999951412425 131602721 -999999998951721454 344110144 1000000000491763462 427388164 999999998935307291 452947901 251187352 999999999547018950 882175209 -999999999191008965 -999999998392648831 561415367 -999999998324562921 971268677 393591774 -999999999103972482 588229145 -999999997977684317 1000000000030717597 889260397 -999999999017542679 137258529 -999999999174258119 121573479 46211797 -999999998018913501 812304066 1000000000106847560 -999999998588901701 706929897 46211797 -999999997804399841 1000000000653073538 266078088 776144254 1000000000071975852 -999999999091415672 12256260 882175209 -999999998353810253 982956898 999999999937021096 -999999998452510464 842033030 251187352 -999999998416581694 46211797 999999999150559233 393591774 -999999998084237282 251187352 999999999417985324 1000000000040077666 861984982 -999999998964881580 330950018 393591774 -999999998059565942 882175209 -999999998957803141 882175209 1000000000036976417 393591774 999999999689423372 46211797 -999999997743335697 1000000000165338712 682781394 1000000000181796664 231809446 -999999998638620736 657210862 -999999998629669400 666162198 -999999998789770009 506061589 982956898 999999999937021096 588229145 999999999884060743 1000000000068239708 779880398 999999999934463163 148551983 -999999998747846593 206217605 393591774 -999999999192225468 393591774 999999999524753904 -999999998640258266 514542942 -999999998484707996 811123602 1000000000397353510 522624484 588229145 999999999884060743 558887256 -999999999638046668 999999999254970227 133284965 46211797 -999999998662162485 982956898 999999999937021096 -999999998390635573 905196025 999999999974580006 497709882 882175209 -999999998664632161 803115525 -999999998821639493 812304066 1000000000106847560 588229145 999999999884060743 -999999998879689895 416141703 -999999998538699932 757131666 1000000000708808545 210343081 803115525 -999999998181504021 46211797 999999999342043395 882175209 1000000000036976417 999999999440326510 973279600 776144254 1000000000071975852 999999999725401963 746887925 982956898 -999999998079589106 251187352 -999999998164587314 1000000000079656197 333949913 999999999200324711 28741705 -999999998504641703 791189895 1000000000075870350 772249756 251187352 999999999547018950 999999999227558055 570648247 393591774 999999999689423372 1000000000460496437 458655189 46211797 999999999342043395 558887256 -999999998785420638 -999999998950211501 204589707 46211797 999999999183027631 251187352 -999999998311950056 1000000000117900090 354389798 588229145 -999999999232645803 776144254 -999999998289500108 1000000000755640571 70250109 -999999998958194313 18777187 999999999829949338 583656772 803115525 1000000000098947123 999999999871077754 4734794 -999999999098411211 197420387 251187352 -999999998090428550 999999999928496236 154518910 1000000000201014815 718963179 1000000000213656949 706321045 982956898 -999999999463043018 1000000000173909585 728153063 999999999404844738 393361564 1000000000169195806 749955820 882175209 -999999998489845871 803115525 1000000000044415265 812304066 1000000000106847560 558887256 -999999998625377856 -999999998040299630 913764568 -999999999044869659 109931549 1000000000746492255 61101793 46211797 999999999342043395 812304066 -999999999430705786 999999999982493810 919568838 -999999999051843028 242700466 -999999998583228213 712603385 -999999998877733476 277067732 1000000000571803228 276316878 46211797 999999999342043395 882175209 -999999999184421221 882175209 1000000000036976417 1000000000285722688 633428938 803115525 1000000000098947123 -999999998611097916 684733682 -999999998759780506 536051092 -999999998452056502 843775096 -999999998313228349 982603249 558887256 999999999854718854 588229145 -999999998635540703 1000000000198650262 720501364 -999999998977959034 316584460 -999999998541355570 754476028 1000000000203024931 716953063 882175209 -999999998676353787 1000000000266331989 653646005 -999999998958570228 19153102 -999999998614939032 680892566 -999999998789027631 505515863 393591774 -999999999472751186 999999999424684985 658330161 1000000000785945899 133205727 776144254 1000000000071975852 882175209 1000000000036976417 558887256 999999999854718854 46211797 999999999342043395 1000000000684420990 163699116 -999999998755904764 539926834 -999999999089089213 9929801 -999999998627711169 668120429 251187352 -999999998825320330 812304066 -999999998702321082 -999999999046775182 247768312 882175209 1000000000036976417 776144254 1000000000071975852 999999999306439920 776575226 803115525 -999999999102366417 -999999998649545712 505255496 588229145 999999999884060743 999999999569226932 228979370 -999999998877684487 416859007 -999999998367716293 926827201 999999999159901007 923114139 999999999935148728 984829266 1000000000213783689 705367937 999999999657495408 756110702 1000000000780483374 121579274 588229145 -999999999424165389 46211797 -999999998058630293 776144254 -999999999582475612 999999999247686069 550520233 776144254 1000000000071975852 1000000000675227874 244750120 -999999999101359185 22199773 -999999999055327252 240504346 812304066 -999999999006364038 1000000000195874791 706187857 776144254 1000000000071975852 -999999998420195100 875636498 812304066 1000000000106847560 -999999998547329170 607472038 882175209 1000000000036976417 -999999998891465526 404366072 999999999266269714 94686708 1000000000558396301 343666347 393591774 -999999997883015746 558887256 -999999998321242754 -999999998601842950 693988648 999999999251533762 831481384 999999999480207699 933398411 46211797 -999999999125371209 -999999998626328056 528473152 999999999810198580 603407530 251187352 -999999998232215642 46211797 -999999998469700971 46211797 -999999998980791431 776144254 1000000000071975852 1000000000418024022 484038626 999999999673749154 124457148 999999999426694966 656320180 1000000000274753369 627309279 46211797 999999999342043395 1000000000319859359 64241657 588229145 999999999884060743 1000000000703469604 18079142 -999999998015277733 938786465 -999999998934914754 219886454 393591774 999999999591120260 -999999998872251635 423579963 803115525 -999999998882196651 982956898 999999999937021096 -999999999138390138 157441460 46211797 999999999342043395 1000000000394895424 453224682 1000000000747546207 171605419 -999999998535022708 759520786 -999999998740320488 555511110 999999999165635365 222619827 251187352 -999999997744692162 1000000000514864483 404287143 812304066 1000000000106847560 -999999999109188294 30028882 558887256 -999999999136049544 982956898 -999999999031502388 46211797 999999999342043395 588229145 999999999884060743 999999998896753073 491502119 588229145 999999999884060743 882175209 -999999998634081859 803115525 -999999998154472193 776144254 1000000000071975852 1000000000561550235 340512413 558887256 999999999854718854 588229145 -999999998567323631 1000000000488754854 430396772 -999999998338822192 957009406 -999999998842260014 453571584 999999999574498496 897791392 -999999998565994079 729837519 882175209 1000000000036976417 558887256 999999999854718854 999999998824417854 563837338 803115525 -999999999697302541 -999999999024848088 129953120 -999999998947705375 348126223 882175209 1000000000036976417 -999999999071337483 224494115 -999999998440229849 855601749 803115525 -999999999266025441 1000000000107113011 306493099 812304066 999999999962075238 46211797 -999999998009841185 46211797 -999999998509121713 393591774 -999999998365413320 982956898 -999999999448929586 -999999998511250984 784580614 1000000000115097584 804054042 46211797 -999999998101123693 812304066 1000000000106847560 588229145 999999999884060743 803115525 1000000000098947123 812304066 1000000000106847560 1000000000439935835 479215791 251187352 999999999547018950 588229145 -999999999044118895 803115525 999999999892860601 803115525 -999999998101640427 982956898 999999999937021096 776144254 -999999999521950652 558887256 -999999999415937608 982956898 -999999999160368242 -999999998706674511 589157087 46211797 -999999999066921555 999999999493337568 304868734 -999999998901870469 393961129 999999999665406649 806883239 1000000000452860416 395259690 -999999998883820811 412010787 393591774 -999999999104661422 251187352 999999999547018950 999999999393898783 689116363 46211797 999999999342043395 -999999998856185287 438358207 803115525 1000000000098947123 393591774 -999999998378665358 -999999998533205654 762625944 558887256 999999999854718854 803115525 1000000000098947123 -999999998993538822 302292776 999999998466843200 921411992 558887256 999999999713505258 -999999998383593971 910949523 1000000000689462107 212600541 558887256 999999999854718854 -999999998408310672 545753526 -999999998995904077 299927521 558887256 999999999854718854 1000000000013143113 906008513 1000000000768561335 150590291 393591774 999999999689423372 -999999998697573781 598257817 982956898 -999999999337277482 393591774 999999999689423372 776144254 1000000000071975852 -999999999106783481 189048117 1000000000333643009 514477097 -999999998454714883 700086325 803115525 -999999999320185911 776144254 1000000000071975852 803115525 -999999999249601343 46211797 999999999203455829 1000000000743871085 40103541 882175209 1000000000036976417 -999999998322533205 973298393 812304066 1000000000106847560 982956898 -999999998328543280 251187352 999999999547018950 776144254 -999999998685312686 -999999998490974034 803569460 999999999149390884 648815418 588229145 999999999884060743 999999999425996911 987609199 1000000000535818189 383333437 46211797 -999999998862366337 982956898 -999999999072866760 -999999998886236663 268564545 812304066 1000000000106847560 -999999999134962935 55803523 999999999187721667 610484635 251187352 999999999547018950 251187352 -999999998756871150 -999999998761130174 534701424 999999999132491637 665714665 -999999998526425903 769405695 -999999998390243706 905587892 588229145 999999999863240099 -999999998426549165 867994329 251187352 -999999998638826448 558887256 -999999998976350034 882175209 -999999998263709397 1000000000426483653 421636453 393591774 -999999997726172142 558887256 -999999999339442788 999999999468834575 329371727 251187352 -999999999330346764 558887256 -999999999225601268 46211797 -999999998185867407 1000000000110834945 808316681 1000000000492605289 426546337 46211797 999999999342043395 999999999479181987 993107901 999999999637030884 776575226 -999999999168299220 127532378 999999999523210800 559804346 -999999998572412948 723418650 812304066 -999999999705364244 1000000000137134455 335155433 558887256 -999999998254031314 812304066 -999999998368022444 -999999998839580892 456250706 -999999998521682540 774149058 -999999998510383143 443681055 251187352 -999999999330346764 776144254 1000000000071975852 999999999446284394 351921908 251187352 999999999547018950 1000000000682272942 219789706 812304066 -999999999759358450 812304066 -999999999137048976 393591774 -999999999015376022 1000000000314515021 604636605 46211797 -999999999125371209 -999999998747810541 548021057 -999999998718463595 577368003 -999999998752542038 543289560 46211797 999999999342043395 46211797 -999999997409995603 -999999998960305294 194495914 812304066 -999999999154672638 -999999998774931028 379870180 588229145 -999999999083162763 776144254 -999999999552221720 588229145 999999999884060743 46211797 -999999998783793861 999999999702897771 769392117 882175209 -999999998722180883 251187352 999999999547018950 -999999998743393481 552438117 999999999010649380 377605812 776144254 -999999999808588432 982956898 -999999998105211374 803115525 1000000000098947123 999999999937570267 534719621 558887256 -999999999638046668 776144254 -999999998243303446 393591774 999999999689423372 1000000000699990930 219987064 1000000000318034357 62416655 1000000000553078349 366899645 1000000000572191484 275928622 999999999423395115 374811187 588229145 -999999999284964457 558887256 -999999999347618600 999999999043387748 344867444 803115525 -999999999882274937 588229145 -999999997918854245 -999999999041087192 254744406 1000000000174938606 727124042 558887256 999999999854718854 558887256 999999999854718854 393591774 -999999998079908612 -999999999119229119 40069707 -999999998879689895 416141703 1000000000271698734 74764810 558887256 999999999854718854 393591774 999999999689423372 -999999998323238158 972593440 251187352 -999999999330346764 46211797 -999999998171718553 588229145 -999999999051418557 1000000000187573133 714489515 -999999998549949724 745881874 558887256 -999999999638046668 46211797 999999999342043395 46211797 999999999342043395 393591774 -999999998125476246 393591774 999999999689423372 558887256 -999999999633605624 558887256 -999999999638046668 803115525 1000000000098947123 -999999998447031830 848799768 999999999090512456 992502690 803115525 -999999998201339803 1000000000261310681 64376757 -999999998910680153 385151445 999999999670316449 127889853 -999999998798687907 497143691 882175209 -999999999601307405 588229145 -999999999499475045 999999998715302789 672952403 -999999998894935201 400896397 999999999337253461 460952841 999999999290477613 792537533 588229145 999999999884060743 -999999998800092050 495739548 -999999998854956429 440875169 1000000000542172691 377805303 803115525 1000000000098947123 -999999999171416494 124415104 558887256 -999999999213170788 -999999999169127612 126703986 251187352 -999999998336753522 -999999998841735347 454096251 588229145 -999999997948185321 46211797 999999999284653825 803115525 1000000000098947123 803115525 1000000000098947123 1000000000201559257 212046853 -999999999097334673 198496925 999999998901319556 896886746 999999999061335499 326919693 -999999998178352003 775712195 776144254 -999999999336256212 776144254 1000000000067493470 393591774 -999999999397339280 -999999999041894847 253936751 -999999999176515348 97355936 1000000000583371513 318691135 1000000000514420167 405557827 -999999998359544797 936286801 393591774 999999999689423372 882175209 999999999953812579 812304066 1000000000106847560 999999999224478934 858536212 46211797 -999999998312793045 -999999999080956382 1796970 882175209 -999999998062441611 999999998584316015 803939177 812304066 -999999999460939760 -999999998590994386 703549108 812304066 999999999918838136 999999999597386257 15852141 -999999998479512370 675288838 -999999998960049455 335782143 251187352 999999999547018950 393591774 -999999999074023326 -999999999091241891 204589707 -999999998513712709 641088499 999999999543372545 254833757 -999999998413374674 882456924 982956898 999999999923779284 -999999998358593366 937238232 812304066 1000000000106847560 982956898 -999999998538901846 999999998932794466 455460726 -999999998448628412 847203186 393591774 -999999997792777300 -999999997988356022 965708176 46211797 -999999997381066983 251187352 -999999998748905846 999999999134414591 253840601 776144254 1000000000071975852 -999999998646725702 647817792 -999999999122645531 171897963 558887256 -999999998217179950 803115525 -999999999127424783 -999999999047537965 247005529 -999999998517579641 776963853 882175209 1000000000036976417 776144254 1000000000071975852 1000000000355747045 546315603 558887256 999999999854718854 -999999999139896810 155934788 -999999998335282604 819518604 558887256 -999999999226919018 882175209 1000000000036976417 -999999998668048108 486753100 -999999998753604118 200460080 999999999748051588 334963558 803115525 -999999999804033115 882175209 -999999999382684133 -999999999174150251 94990839 812304066 -999999998905148140 1000000000269389858 649761768 982956898 -999999998377190180 882175209 -999999998184393597 558887256 999999999854718854 393591774 -999999999472751186 812304066 -999999999337728920 776144254 1000000000071975852 588229145 999999999884060743 558887256 999999999854718854 -999999998609568179 686263419 776144254 1000000000071975852 999999999337341844 745673302 -999999998813016940 482814658 558887256 -999999998346756282 1000000000320606504 598545122 1000000000698836183 220315443 776144254 1000000000071975852 -999999998275996833 878804375 999999999124433154 958581992 999999998965254310 832951992 882175209 1000000000036976417 999999998959571285 838635017 -999999999009481987 286349611 1000000000695144499 9754037 588229145 999999999884060743 999999999911385797 560904091 558887256 999999999854718854 803115525 1000000000098947123 812304066 -999999999003693054 1000000000726976068 192175558 882175209 1000000000036976417 776144254 -999999998972238492 803115525 -999999998876717183 46211797 999999999342043395 1000000000801971826 98204282 982956898 -999999998379337858 -999999998740236117 414565091 1000000000467469248 434593400 999999999935777719 536512169 -999999998240378643 713685555 982956898 999999999937021096 251187352 999999999547018950 882175209 -999999998285373555 999999998879112154 919094148 1000000000535857844 312262262 46211797 999999999342043395 46211797 999999999342043395 1000000000105743386 366546502 -999999998769148406 526683192 1000000000556238800 362912826 982956898 999999999801690364 588229145 999999999884060743 -999999998417880467 877951131 999999999637767290 56233174 1000000000480990580 438161046 588229145 999999999884060743 46211797 -999999998777062097 999999999654550959 428464187 393591774 999999999689423372 982956898 999999999937021096 1000000000606558897 313419097 803115525 1000000000098947123 999999998882900769 505354423 251187352 999999999547018950 588229145 999999999884060743 999999999331411903 466794399 -999999998353804954 600259244 982956898 999999999937021096 776144254 1000000000071975852 812304066 -999999999891463478 1000000000005013501 467276387 999999999922135350 997016276 -999999998561202437 734629161 -999999998549851709 745979889 1000000000063869277 349736833 -999999999111467604 32308192 776144254 -999999998752467192 1000000000717433406 201718220 803115525 -999999998609762045 -999999998534117894 620683314 -999999999085175348 6015936 812304066 1000000000106847560 558887256 -999999999177625366 1000000000684052454 52604534 812304066 1000000000106847560 -999999998650039278 645792320 -999999998943111153 3694027 393591774 -999999997902887310 1000000000349569818 122720070 -999999998417283375 878548223 393591774 999999999689423372 1000000000167971368 752006626 -999999998830784353 465047245 803115525 1000000000098947123 1000000000199187703 648932403 1000000000647145761 15697841 776144254 1000000000071975852 393591774 -999999999213192670 -999999998947092650 207708558 999999999476314192 321892110 1000000000214018362 705959632 -999999998551991810 402072388 803115525 1000000000098947123 999999999701891830 381123316 588229145 999999999884060743 1000000000801932439 117219187 1000000000236502709 665559939 882175209 -999999998752550827 803115525 -999999998997289595 393591774 -999999997917650270 393591774 999999999689423372 393591774 999999999689423372 1000000000160232227 312057661 588229145 999999999884060743 251187352 999999999547018950 558887256 -999999998892178588 812304066 1000000000106847560 588229145 -999999999179895877 -999999998835698631 460132967 251187352 -999999998105343740 -999999998359130948 936700650 882175209 -999999999239417811 -999999998885539501 410292097 982956898 -999999999315806052 -999999998465684124 830147474 588229145 999999999691100125 393591774 999999999689423372 558887256 999999999854718854 -999999998394611156 901220442 999999999888156070 959964036 1000000000334894093 137395795 803115525 -999999999385675239 1000000000416747943 502403683 -999999998753647519 540895975 1000000000170357560 243248550 999999999479164486 993125402 882175209 1000000000036976417 999999999396135422 402070880 999999999889871380 582418508 1000000000542319408 359743240 251187352 -999999999301578810 -999999998865298891 430532707 1000000000529485727 390492267 803115525 -999999999848840295 588229145 -999999999667388557 1000000000298429677 173860211 558887256 999999999854718854 1000000000284359407 28741705 46211797 -999999998170136911 1000000000408690002 493372646 1000000000117600098 784462550 588229145 999999999707179045 1000000000709951976 210026018 -999999998630320425 664223069 -999999998897538950 398292648 999999999397290863 400915439 1000000000308250381 610901245 999999999929025958 919094148 -999999998749284004 545259490 -999999998845664168 450167430 776144254 -999999998796005944 1000000000741479393 37711849 -999999998639576371 656255227 1000000000312485370 535634736 558887256 -999999997930300836 -999999998688182607 466618601 -999999998834563865 461267733 -999999998555284895 398779303 -999999998484811147 811020451 999999999106823571 281431621 251187352 -999999999330346764 982956898 999999999937021096 1000000000717576078 32185616 -999999998616402916 679428682 558887256 999999999854718854 -999999999142320010 152223484 803115525 -999999998243360085 803115525 -999999999882274937 588229145 -999999998658866603 982956898 999999999790338534 1000000000627655044 274407604 982956898 999999999937021096 393591774 -999999997958628156 1000000000025869106 893282520 982956898 -999999999201908930 812304066 1000000000106847560 -999999998136844238 817219960 803115525 1000000000098947123 588229145 -999999998699456507 882175209 1000000000036976417 -999999998800309935 62456187 -999999998370681461 925150137 558887256 -999999998102761622 999999999746229380 726060508 -999999998758943233 535600261 46211797 999999999342043395 46211797 999999999282476209 588229145 -999999997978242235 46211797 999999999342043395 776144254 1000000000071975852 882175209 1000000000036976417 812304066 -999999999002736422 803115525 -999999999032312471 588229145 -999999999605111647 -999999998539281453 756550145 -999999998551365952 402698246 1000000000797715213 93947669 -999999999151808190 144023408 -999999999032398733 263432865 -999999999057432647 238398951 776144254 999999999950950690 803115525 -999999999324507539 -999999998317407747 977135747 46211797 999999999342043395 393591774 -999999997714888566 882175209 -999999999062244273 46211797 999999999342043395 982956898 999999999937021096 776144254 1000000000071975852 393591774 999999999689423372 812304066 -999999999887985018 -999999998722484185 573347413 999999999740609108 731680780 803115525 -999999998466652639 999999998925454251 872752051 -999999999117812821 176730673 999999999062818431 735387871 776144254 1000000000071975852 393591774 999999999689423372 1000000000751081914 168069712 -999999998262504358 691559840 882175209 -999999999256362405 882175209 1000000000036976417 1000000000737637670 106189750 982956898 -999999998637618702 46211797 -999999997621521211 1000000000217456131 254833757 393591774 -999999999472751186 -999999998480044499 815787099 812304066 -999999998403600514 558887256 999999999650078540 999999999490555462 592459684 882175209 1000000000036976417 982956898 999999999937021096 999999999262701240 820313906 882175209 1000000000036976417 -999999998544735699 751095899 -999999999085150893 5991481 393591774 999999999689423372 999999999528462941 554552205 999999999998530313 920621313 1000000000000711993 412894117 -999999999047232646 248598952 -999999998548171180 747660418 803115525 -999999998914383651 588229145 999999999884060743 882175209 -999999998459802945 776144254 -999999998081372970 393591774 -999999998410721776 1000000000342233900 505886206 803115525 -999999999013359881 393591774 999999999689423372 812304066 -999999998504449204 -999999998751825678 544005920 812304066 -999999998763089596 776144254 1000000000071975852 999999999428189627 985416483 251187352 999999999547018950 558887256 999999999854718854 999999999285630772 797384374 999999999112088728 686117574 1000000000267533824 651617802 999999999692671424 390343722 999999998892515644 495739548 776144254 -999999999562308338 999999999880343295 533262815 812304066 -999999999652709182 999999999716098154 366916992 393591774 999999999689423372 -999999998841682590 454149008 -999999999166724563 129107035 -999999998857928592 437903006 982956898 999999999937021096 -999999998572412948 723418650 776144254 -999999999001552060 -999999998303015917 992815681 558887256 -999999998034120874 -999999998493447913 802383685 46211797 -999999998354764271 -999999998678297151 617534447 803115525 -999999998720483769 803115525 -999999998216434345 776144254 1000000000071975852 982956898 -999999999237692096 -999999998311882660 642181538 -999999998695701818 600129780 999999999532249749 550765397 558887256 -999999997993824948 -999999998477779805 818051793 -999999998485101520 809441974 1000000000707475607 3708063 588229145 999999999884060743 982956898 -999999999371842842 812304066 -999999999425432582 803115525 1000000000098947123 999999999869231793 2888833 1000000000682921650 237056344 803115525 -999999998786701557 251187352 999999999547018950 393591774 -999999998485830788 558887256 999999999854718854 776144254 -999999998750355316 393591774 -999999997855817562 558887256 999999999854718854 882175209 -999999999475749233 882175209 1000000000036976417 776144254 1000000000071975852 803115525 -999999999776435853 982956898 -999999999720810646 588229145 999999999884060743 999999999578788831 219417471 1000000000285298349 633853277 -999999998743721117 210343081 1000000000310663590 591399058 1000000000427027909 475034739 882175209 1000000000036976417 46211797 999999999342043395 982956898 -999999998587634908 1000000000361367006 486753100 393591774 -999999999472751186 -999999998509215849 785327645 393591774 999999999689423372 999999999313519817 484686485 393591774 -999999998039523036 803115525 -999999998998666795 -999999998732885052 562946546 -999999999167188169 128643429 882175209 -999999999821592335 -999999998353045085 601019113 1000000000659578599 242484049 812304066 -999999998650912756 -999999998823850521 471981077 982956898 999999999937021096 251187352 999999999547018950 882175209 -999999998484780083 -999999998896061072 399770526 251187352 999999999547018950 882175209 -999999999078313305 588229145 -999999999040296347 1000000000342329840 577648154 1000000000196666721 651453385 982956898 999999999937021096 776144254 -999999999626120640 1000000000344191957 575786037 882175209 1000000000036976417 803115525 1000000000098947123 776144254 -999999999855303666 1000000000172060204 747917790 1000000000476395200 442756426 1000000000124116560 289489550 1000000000300828988 618322638 588229145 999999999884060743 1000000000689132128 3741666 812304066 1000000000106847560 46211797 -999999997568288963 803115525 1000000000098947123 776144254 -999999999609472354 -999999999148211909 69052497 558887256 -999999998136641312 1000000000368386229 550765397 1000000000777474163 141677463 999999999997926061 922051933 999999998472038265 916216927 999999999761576377 710713511 -999999999016444641 279386957 -999999998625110634 670720964 -999999998420642934 875188664 -999999998761710869 534120729 393591774 999999999689423372 803115525 -999999998416946697 999999999946738461 466867649 558887256 -999999999455166894 1000000000788858458 113204190 803115525 1000000000098947123 393591774 -999999998908805282 1000000000281222393 566897713 1000000000526976498 375086150 558887256 999999999854718854 999999999946144842 136870304 -999999998387933783 907897815 803115525 1000000000098947123 251187352 -999999997874094234 393591774 -999999997903588430 -999999999158124223 78964811 -999999998332770084 963061514 558887256 999999999854718854 1000000000005578634 914399360 812304066 1000000000106847560 1000000000075648223 844329771 -999999998295853243 999978355 588229145 -999999998164762389 46211797 999999999342043395 251187352 -999999998295873954 1000000000141219613 331070275 -999999998793191355 361609853 1000000000708730164 77282244 803115525 -999999998614987801 1000000000654507459 247555189 882175209 -999999999821592335 -999999999136405476 57246064 776144254 -999999998335932814 812304066 -999999999564696082 -999999998806605790 147458408 882175209 -999999999582297175 1000000000156069490 745993158 1000000000206278442 9344518 -999999998107753569 846310629 982956898 -999999998471509684 251187352 999999999547018950 882175209 1000000000036976417 -999999998802879300 351921908 1000000000115762580 803389046 -999999998299213778 996617820 -999999998711571009 584260589 982956898 999999999937021096 999999999517796518 565218628 -999999998725276658 228787540 393591774 999999999689423372 1000000000796037483 92269939 -999999998575730201 720101397 -999999998374419606 921411992 251187352 999999999547018950 999999999290048081 508158221 251187352 999999999547018950 251187352 999999999547018950 -999999999058842559 236989039 -999999998479575435 675225773 -999999998721552561 574279037 -999999999009264756 286566842 393591774 999999999689423372 393591774 -999999998548126878 558887256 -999999998368955418 393591774 999999999689423372 393591774 999999999541011954 999999999829383250 642906638 803115525 -999999998330460951 393591774 -999999999383137584 982956898 -999999998785820172 812304066 1000000000106847560 1000000000120152704 727967402 -999999998868953630 426877968 -999999998713028401 582803197 999999999142827295 655379007 251187352 999999999547018950 776144254 -999999998744416626 -999999998860188228 435643370 803115525 -999999998274101043 588229145 999999999884060743 1000000000193091118 726060508 -999999998701867165 592676329 982956898 999999999937021096 1000000000034161934 885816060 999999999238620798 559585504 -999999998666933584 287130614 882175209 -999999998721049337 588229145 999999999884060743 982956898 -999999999526551800 393591774 999999999689423372 999999999795386375 287628771 558887256 -999999999582348956 999999999284362261 798652885 999999999360303296 437903006 -999999998636213333 658330161 999999999919109985 52767025 882175209 1000000000036976417 -999999998941854055 353977543 882175209 1000000000036976417 393591774 999999999689423372 588229145 999999999884060743 999999998886407942 911798360 1000000000073905964 845245662 882175209 1000000000036976417 393591774 -999999999215712768 803115525 1000000000098947123 776144254 -999999999377092204 588229145 999999999884060743 588229145 -999999998995619081 251187352 -999999997688464236 999999999998111831 921866163 588229145 999999999884060743 -999999999107987623 28828211 46211797 999999999342043395 999999999383942491 414263811 776144254 1000000000071975852 812304066 1000000000106847560 999999999370836538 712178608 558887256 -999999999612289476 -999999998854305328 441526270 1000000000405300337 513851289 -999999998455159950 498904248 -999999998564199204 389864994 -999999999021551368 133249840 -999999998983018914 312812684 -999999998945697222 350134376 776144254 1000000000071975852 803115525 -999999999379942367 251187352 -999999998224333016 1000000000329037217 73419515 882175209 1000000000036976417 1000000000102624399 816527227 46211797 999999999342043395 251187352 999999999547018950 588229145 999999999884060743 982956898 -999999999720810646 588229145 -999999998336138503 588229145 -999999998668206921 812304066 -999999998403262882 999999998933951220 864255082 999999999124321287 958693859 803115525 1000000000098947123 -999999999168727053 127104545 999999998402132181 986123011 251187352 -999999998708862746 803115525 -999999998799423587 1000000000198730894 1796970 982956898 999999999937021096 1000000000110184558 362105330 882175209 1000000000036976417 999999998528293542 859961650 803115525 1000000000098947123 -999999999140448533 61289121 1000000000322806596 596345030 -999999998511020031 784811567 1000000000453513808 465637818 -999999998755325278 540506320 46211797 -999999998815668945 558887256 999999999854718854 -999999998922028868 373802730 1000000000302927409 47309707 982956898 999999999937021096 393591774 999999999689423372 812304066 -999999999759763976 -999999998827283114 468548484 776144254 1000000000071975852 -999999998934046916 361784682 588229145 -999999998407172965 1000000000131701245 787450381 -999999998569281636 726549962 982956898 -999999998793375118 -999999999086532404 7372992 -999999998642006537 312057661 -999999998922028868 373802730 -999999998885729833 410101765 882175209 -999999998895007267 -999999998806071585 147992613 46211797 -999999999008802089 999999999185516132 897499014 46211797 999999999342043395 999999998603558198 784696994 1000000000742128767 38361223 803115525 -999999999390625797 -999999998594519770 701311828 -999999999120422178 175409420 1000000000354280244 493839862 999999999652874277 71340161 1000000000082768035 765352071 776144254 1000000000071975852 -999999999126614208 47454796 803115525 -999999998329505505 -999999998311396059 983147435 999999999626769797 845520091 588229145 999999999884060743 251187352 -999999999330346764 -999999998811145113 484686485 803115525 1000000000076395677 1000000000206907525 206698585 393591774 -999999998960149476 999999999327058000 755957146 -999999998353301269 801499939 -999999998306743651 989087947 1000000000346962330 555100318 982956898 999999999937021096 -999999998913695583 382136015 1000000000172894333 675225773 999999999095863847 292391345 1000000000809220077 109931549 251187352 -999999998634651724 882175209 -999999999821592335 -999999998599779914 696051684 -999999998514314375 780229119 803115525 -999999998536036643 -999999999111244418 184587180 46211797 -999999997670386541 -999999999062913686 232917912 999999999304755955 493450347 -999999999088161428 9002016 -999999998370489645 925341953 999999999621923343 461091803 1000000000105368583 366921305 999999999859913282 553692828 999999998874929864 923276438 558887256 -999999998462793140 46211797 999999999342043395 999999999495107415 918498695 982956898 999999999937021096 -999999998387727834 908103764 982956898 999999999937021096 -999999998220870752 933930456 588229145 -999999999667388557 -999999998424052625 870490869 -999999998430288412 864255082 46211797 -999999998022534735 -999999998315836190 838965018 393591774 -999999999472751186 1000000000755349302 164628692 999999999506298213 291908089 -999999998831653406 122410792 588229145 999999999884060743 588229145 999999999884060743 999999999416115381 997490729 558887256 -999999998865468748 812304066 1000000000106847560 1000000000203027218 716124408 251187352 -999999997852094656 -999999998589345305 706486293 -999999998699571112 254493086 -999999998006634648 947429550 46211797 -999999998930357039 882175209 -999999999116684589 803115525 -999999999882274937 -999999999172392703 123438895 1000000000234044512 238245376 -999999999127761886 168069712 588229145 999999999884060743 -999999998322882444 972949154 -999999998645169688 308894510 982956898 999999999937021096 558887256 -999999998466035916 -999999999051093499 243449995 999999999963408341 508881547 1000000000385292746 534685248 1000000000345132395 574019231 393591774 999999999689423372 999999999154922406 643283896 1000000000771693218 147458408 812304066 -999999998114184360 393591774 -999999998227809360 999999999574985765 838620345 -999999999041694290 254137308 251187352 999999999547018950 588229145 -999999997957381777 393591774 -999999998996933038 -999999998652249972 643581626 46211797 -999999998791432361 1000000000368875308 479244798 -999999998987868959 307962639 46211797 999999999342043395 46211797 -999999998579835287 -999999999168637515 89478103 1000000000235295147 38361223 -999999998761845376 533986222 1000000000736004243 32236699 588229145 999999999884060743 -999999999176374969 118168525 999999999813283773 600322337 -999999999169555284 126276314 251187352 -999999998503998004 999999999626726746 786879364 812304066 -999999998823967742 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036976417 -999999998781282750 514548848 588229145 999999999884060743 -999999998619622908 676208690 588229145 999999999884060743 251187352 999999999547018950 776144254 -999999998586739228 393591774 -999999999000538864 -999999998595713259 358350939 999999999815136752 598469358 393591774 999999999689423372 1000000000660601085 187519021 1000000000185013062 287276826 251187352 999999999547018950 -999999999100095518 195736080 588229145 999999999884060743 1000000000546873736 355188912 588229145 999999999884060743 1000000000105779768 813371858 999999998805499061 992707241 393591774 999999999540072706 251187352 999999999547018950 803115525 -999999998335848763 -999999999120948928 41789516 393591774 -999999999174720332 982956898 -999999997993661660 999999999937914819 910205287 -999999998439851815 855979783 882175209 1000000000036976417 46211797 999999999342043395 -999999998741706048 554125550 588229145 999999999884060743 776144254 -999999998187372298 -999999998416872757 878958841 1000000000593075972 308986676 -999999999101433239 194398359 812304066 -999999998303382324 999999999520625828 892980282 1000000000439701485 408418621 -999999998933296796 362534802 393591774 999999999689423372 -999999999091086452 204745146 -999999999119809786 40650374 -999999999182736613 113094985 999999998801077424 997128878 1000000000681790144 50342224 251187352 -999999999058411506 999999999945155370 468450740 999999998977815026 410440166 46211797 -999999997430068485 588229145 -999999999457108413 -999999998578968835 375095363 588229145 999999999884060743 558887256 999999999854718854 393591774 -999999998901208790 -999999998698318840 597512758 -999999999177262216 98102804 251187352 999999999547018950 1000000000216773122 703204872 999999999934947953 985030041 588229145 999999999884060743 558887256 999999999854718854 1000000000730232244 44841782 803115525 -999999998100722305 46211797 999999999342043395 776144254 1000000000071975852 999999999128551104 669655198 1000000000171877846 748100148 982956898 -999999998507943346 999999999869185797 603104091 982956898 -999999999401386250 812304066 -999999999180530226 588229145 -999999999345946419 -999999998484932118 669869090 46211797 999999999342043395 -999999999045535919 250295679 999999999385437251 412769051 999999999049135545 339119647 251187352 999999999547018950 -999999998420582239 875249359 -999999999187007423 107848011 1000000000621812296 297339330 393591774 -999999998167527490 -999999999012693874 73276748 776144254 1000000000071975852 776144254 -999999999855303666 882175209 -999999999556437963 999999999054336579 333918613 1000000000403261034 498801614 46211797 999999999342043395 999999999539398162 543616984 -999999998997904777 156896431 776144254 1000000000071975852 393591774 -999999998196521072 982956898 999999999895991454 1000000000682941336 236210290 999999999921752819 997398807 -999999998987899816 307931782 812304066 -999999998950024328 -999999998933663183 360880311 882175209 1000000000036976417 251187352 999999999547018950 999999999481971164 990318724 46211797 999999999342043395 -999999998316404820 979426778 999999999858702896 224312250 -999999998696547326 599284272 558887256 999999999854718854 -999999998618170405 676373089 558887256 -999999999322895966 -999999998645611091 648932403 999999999968144636 933918012 812304066 1000000000106847560 -999999998611368116 684463482 776144254 -999999998095587770 999999999990633544 481656344 -999999998961881685 333949913 1000000000299472980 43855278 1000000000173270348 240335762 982956898 -999999998009473988 776144254 999999999936904630 -999999999172782758 93623346 803115525 -999999999406005009 1000000000215125882 257164006 -999999998787920499 506622995 1000000000241101906 678049720 1000000000327101580 521018526 -999999998277824331 676239867 882175209 -999999999821592335 -999999998394908976 900922622 999999999178852150 904162996 46211797 -999999998285567783 1000000000046028330 802091776 999999999707925963 764363925 999999998454135622 934119570 776144254 -999999998191424098 812304066 -999999998224854062 558887256 -999999999264709698 -999999998370738397 925093201 999999999894036975 27694015 46211797 999999999342043395 882175209 1000000000036976417 882175209 1000000000036976417 393591774 -999999998197698854 -999999998935925256 218875952 999999999425424781 988181329 588229145 -999999999263196265 776144254 -999999999732589098 393591774 -999999999390256834 -999999998330346736 965484862 -999999999120408898 175422700 588229145 999999999884060743 1000000000716654712 12887168 46211797 -999999997503891095 1000000000178273465 723789183 803115525 1000000000098947123 982956898 999999999937021096 1000000000733022143 115097963 -999999998953325118 342506480 1000000000387331937 531819689 -999999998312983417 982848181 1000000000775788173 90397711 1000000000761022750 158955244 -999999998579071438 716760160 812304066 1000000000106847560 1000000000670907138 231155510 1000000000060216764 841845884 999999999226332343 571873959 812304066 -999999999451696306 46211797 999999999342043395 -999999998495335064 800496534 1000000000684391651 163728455 -999999998913695583 382136015 776144254 1000000000071975852 558887256 999999999854718854 803115525 1000000000098947123 999999999900849143 512756967 46211797 -999999997923583777 1000000000454567222 464584404 558887256 -999999998571839036 -999999998061977157 892087041 -999999999105574515 26415103 1000000000275158859 197131029 982956898 -999999998011653554 -999999998130117970 823946228 803115525 -999999999137718365 803115525 -999999998922317107 999999999080444877 717761425 46211797 -999999998112357679 1000000000022881046 825239060 812304066 -999999999891463478 982956898 -999999998266622806 1000000000782708639 78941095 -999999999079524956 216306642 882175209 1000000000036976417 803115525 1000000000098947123 46211797 -999999997554068583 776144254 1000000000071975852 -999999999011026708 284804890 -999999999123813632 44654220 1000000000613464534 305687092 588229145 -999999999021068119 812304066 -999999998457796440 46211797 -999999999125371209 1000000000375137026 544014600 588229145 -999999998258623419 803115525 1000000000098947123 558887256 -999999998611887498 1000000000792873449 127104545 803115525 1000000000098947123 882175209 -999999998944700237 982956898 -999999998182195444 -999999998711906407 583925191 46211797 999999999342043395 882175209 1000000000036976417 999999999129558288 953456858 982956898 999999999937021096 -999999998706674511 589157087 588229145 -999999998066223133 1000000000752699813 48932269 -999999998953494284 342337314 588229145 -999999998120358893 -999999998811157759 142906439 251187352 999999999547018950 999999999991973374 910089274 -999999998764987069 530844529 999999999521576526 950713362 882175209 999999999863455823 882175209 -999999998974793327 -999999998969074001 326757597 251187352 999999999547018950 999999999985934230 427671880 588229145 -999999999547921319 1000000000578975834 341002160 1000000000423892587 478170061 999999999299950410 498255892 1000000000026132412 893019214 803115525 1000000000098947123 999999999284030100 798985046 1000000000034770493 867292155 -999999998547095494 406968704 558887256 999999999724778244 -999999998801610445 152453753 1000000000366764090 481356016 -999999998438082588 716718620 1000000000360090819 541971829 588229145 999999999884060743 -999999998849347452 446484146 803115525 -999999999882274937 812304066 -999999998117973404 812304066 -999999999035604454 803115525 -999999999058820357 882175209 -999999999373782379 803115525 -999999998391453487 999999999490213730 307992572 982956898 -999999998197159930 -999999998891172369 404659229 1000000000478451724 441526270 -999999999046625285 247918209 812304066 1000000000106847560 251187352 -999999998968806510 -999999999112656282 183175316 -999999998871995634 423835964 812304066 -999999999891463478 588229145 -999999998408655577 -999999998720207808 434593400 812304066 1000000000106847560 1000000000292251673 36633971 -999999998893289656 402541942 882175209 1000000000036976417 251187352 -999999999277153950 -999999998761146350 534685248 251187352 -999999998051183370 46211797 -999999998276795881 -999999998943909690 351921908 999999999387338780 695676366 558887256 -999999998436171094 999999998642392933 745862259 1000000000737798016 52407554 -999999998387614533 908217065 -999999998945561320 350270278 558887256 -999999998984528270 882175209 1000000000036976417 999999999709635394 703970716 588229145 999999999884060743 882175209 -999999999516988767 1000000000321085702 598065924 999999998819608988 978597314 588229145 999999999884060743 776144254 -999999999855303666 999999999925857413 922262693 -999999998787575652 508255946 776144254 1000000000071975852 999999999792637747 679652141 1000000000187787399 731364227 882175209 999999999902304179 -999999999181142221 101982809 999999999611667351 30133235 588229145 -999999997891211191 882175209 1000000000019577901 46211797 999999999342043395 803115525 -999999999705154553 999999999533728998 938560890 -999999999107845146 187986452 1000000000720270701 88822781 251187352 999999999547018950 -999999999084793756 211037842 1000000000078480999 840670627 251187352 999999999547018950 982956898 -999999998447836018 558887256 -999999999550474484 558887256 999999999854718854 588229145 -999999999661728329 -999999998805964077 348837131 -999999998571754129 724077469 999999999525136232 273070070 -999999999150034839 70875427 999999999972892577 929170071 -999999998711678318 242385880 -999999998565062514 730769084 -999999998109376862 844687336 812304066 1000000000106847560 588229145 -999999999667388557 882175209 -999999999187230391 -999999998799930148 62076400 46211797 -999999997693980653 1000000000436324893 411795213 982956898 999999999937021096 812304066 -999999999077143368 982956898 -999999998797654244 251187352 -999999999133621780 1000000000093355727 825795899 -999999998675371747 620459851 999999999335379585 462826717 558887256 999999999820255902 251187352 999999999547018950 882175209 1000000000036976417 803115525 1000000000098947123 393591774 999999999689423372 812304066 -999999999891463478 882175209 -999999998737159325 1000000000770492038 131570610 1000000000660089759 259888235 999999999700824137 712781973 776144254 1000000000071975852 46211797 999999999342043395 803115525 1000000000098947123 588229145 999999999884060743 46211797 999999999342043395 -999999998706893830 588937768 812304066 -999999998724404052 -999999998451994380 843837218 -999999998839960050 455871548 803115525 -999999999882274937 776144254 -999999998546471624 -999999998884223492 411608106 1000000000153778637 694341469 46211797 999999999342043395 -999999999171192506 124639092 393591774 -999999999323099624 882175209 1000000000036976417 46211797 999999999342043395 588229145 999999999884060743 999999999355588999 442617303 999999999855945957 227069189 1000000000500539219 418612407 558887256 999999999786413178 999999998828760565 969445737 393591774 -999999999458997598 -999999998709033432 586798166 -999999999162955780 83796368 776144254 1000000000071975852 -999999998665297788 489503420 1000000000472667480 446484146 251187352 999999999547018950 999999999145432780 242822412 1000000000711347355 25956893 588229145 999999999884060743 251187352 -999999998503919364 -999999999177985486 117846112 393591774 999999999689423372 -999999999169331931 90172519 -999999998683986051 611845547 999999999379466038 703549108 -999999998722485758 573345840 1000000000598689193 249430913 46211797 -999999997446296325 1000000000182717762 736433864 999999999066625077 321630115 46211797 -999999998102286931 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999999208779800 393591774 999999999689423372 -999999998889648588 406183010 558887256 999999999854718854 588229145 999999999884060743 982956898 999999999937021096 999999999908954747 993107901 999999999956435417 963542577 812304066 1000000000106847560 812304066 1000000000106847560 982956898 999999999937021096 803115525 1000000000098947123 -999999997988077245 965986953 803115525 -999999999665396757 812304066 1000000000106847560 812304066 -999999999404282644 251187352 999999999547018950 393591774 -999999997920519284 982956898 -999999999090512130 -999999998488537469 807294129 588229145 999999999884060743 882175209 999999999965035167 1000000000700036394 68588474 -999999999126614208 47454796 -999999998807835832 487995766 -999999998502826368 791717126 999999999130144973 258110219 -999999999003330845 151470363 1000000000741636271 177515355 1000000000504971466 414180160 -999999998932326885 363504713 588229145 999999999884060743 -999999998643711117 652120481 776144254 -999999999328723802 812304066 1000000000106847560 -999999999115737939 36578527 1000000000155771960 763379666 -999999999141576067 62416655 -999999999003859933 291971665 588229145 999999999884060743 1000000000388064878 531913116 558887256 999999999854718854 982956898 999999999937021096 -999999998936819972 359011626 -999999999155835681 139995917 1000000000773172638 69405094 1000000000638487798 263574850 999999998903045214 485209978 803115525 -999999999362505201 1000000000580658755 321403893 812304066 1000000000106847560 999999998884875094 503380098 803115525 999999999886207923 1000000000019341987 452947901 1000000000428400840 490750786 -999999998248910511 705153687 982956898 999999999937021096 -999999998902470034 393361564 -999999998934485765 220315443 -999999999131566966 52407554 -999999999063290575 232541023 -999999998813684926 480858568 1000000000793803863 125347763 -999999998835218556 460613042 1000000000462755507 456396119 982956898 999999999937021096 393591774 -999999998812706958 776144254 -999999999195948450 -999999998832873778 321927430 882175209 -999999998374411101 982956898 999999999937021096 1000000000538898339 309221767 812304066 -999999999712585502 588229145 -999999999281535397 46211797 999999999342043395 251187352 999999999547018950 251187352 999999999547018950 999999999685334442 397680704 -999999998431601244 864230354 999999999031848031 766358271 251187352 -999999999320610570 -999999998428491866 867339732 1000000000346975604 572176022 251187352 -999999998883330358 -999999998387861910 766939298 1000000000206656321 9722397 1000000000218903078 683159570 1000000000439696693 479454933 -999999999122670860 43511448 588229145 999999999884060743 1000000000188732724 224873386 812304066 1000000000106847560 982956898 999999999937021096 -999999999130157126 50997714 882175209 1000000000036976417 776144254 1000000000071975852 -999999998937741734 356801760 251187352 999999999547018950 393591774 -999999999330200948 -999999998543092460 752739138 46211797 999999999342043395 -999999998298622370 997209228 882175209 -999999999134219007 1000000000184042687 735935307 999999999956549458 945513190 1000000000216692064 631428042 1000000000279585961 23968259 982956898 999999999937021096 -999999998370489645 925341953 558887256 999999999854718854 393591774 999999999689423372 46211797 999999999342043395 812304066 1000000000106847560 1000000000775629703 144348291 803115525 -999999999608566587 588229145 999999999884060743 803115525 1000000000098947123 558887256 999999999733605726 -999999998052900804 901163394 -999999998790700847 505130751 1000000000548193908 299926198 1000000000110944704 737175402 776144254 1000000000071975852 -999999998928218288 366325206 -999999998711962487 583869111 46211797 999999999342043395 999999999863863638 608426250 46211797 999999999342043395 982956898 -999999999091098510 803115525 -999999998428548833 882175209 -999999998264213175 46211797 999999999268154219 251187352 -999999998496244088 251187352 999999999547018950 558887256 -999999999400976888 558887256 999999999854718854 1000000000392641413 526510213 1000000000021615044 826505062 251187352 -999999997928359846 -999999998946167098 349664500 999999999614965152 183241150 -999999999126826988 47667576 776144254 -999999998225555646 1000000000748826571 153236077 -999999999107195586 28036174 882175209 -999999999393192197 -999999998163411043 790653155 558887256 -999999998480447670 776144254 1000000000071975852 -999999999125004351 170827247 393591774 999999999689423372 982956898 -999999998385073376 1000000000556363369 363614625 999999999988838758 913223890 999999999728088813 744201075 -999999998677845749 617985849 -999999999185640317 110191281 -999999998324275670 971555928 -999999998840177806 455653792 393591774 -999999999400876932 999999999956738832 126276314 588229145 999999999884060743 1000000000774355618 144796008 1000000000100837149 819140845 -999999998327893887 967937711 1000000000374802056 545175938 588229145 -999999999153897171 -999999999155082394 75922982 999999999946144948 467461162 558887256 999999999854718854 999999999953512256 948550392 393591774 999999999689423372 999999999991358107 927793519 251187352 -999999998460757326 882175209 -999999999721633177 -999999998933452925 362378673 812304066 1000000000106847560 588229145 999999999884060743 -999999998323570860 831230348 1000000000646769739 273208255 776144254 -999999998314908000 -999999998393243532 901299962 46211797 -999999998648708999 -999999998867145307 428686291 1000000000499282975 348837131 982956898 -999999998278145638 1000000000154131458 693988648 1000000000283304368 86370444 -999999998453293769 842537829 1000000000524718304 395259690 558887256 999999999854718854 999999999748442615 665163495 982956898 -999999998210673792 803115525 999999999980507749 393591774 -999999998596275984 999999999797001296 286013850 812304066 -999999999891463478 982956898 999999999937021096 588229145 999999999884060743 -999999998170767413 783296785 999999999479888612 603126534 -999999998194074206 960727002 999999998675635961 712619231 251187352 999999999547018950 1000000000687369607 55921687 -999999998087968215 866095983 882175209 -999999999124609191 999999999085302150 997712996 882175209 -999999999472382729 393591774 999999999689423372 -999999998496846552 798985046 -999999999111180870 183362624 776144254 1000000000071975852 1000000000709184924 210793070 588229145 -999999997895385449 982956898 -999999998306829914 -999999999161751442 82592030 999999999564739817 518275329 588229145 -999999999348921269 -999999998619479225 675064269 803115525 -999999998186680995 588229145 999999999884060743 251187352 -999999998085480782 999999999134886529 663319773 776144254 -999999998185219526 982956898 -999999998384824762 999999999688290709 108946949 776144254 -999999998408402290 558887256 999999999854718854 46211797 -999999998045549743 -999999998626046406 528754802 1000000000341378468 577773158 558887256 -999999998429045648 982956898 -999999999709000068 999999999992121620 927856374 588229145 -999999999150446623 -999999998062333103 891731095 982956898 999999999937021096 882175209 999999999907139603 -999999998613083724 682747874 588229145 -999999998663689193 -999999998316988962 978842636 776144254 1000000000071975852 -999999998317547196 978284402 1000000000673521587 245630039 812304066 -999999998330647316 251187352 -999999998179408758 393591774 999999999689423372 803115525 1000000000098947123 999999999419679147 378527155 1000000000294818323 177471565 588229145 -999999999089116631 558887256 999999999854718854 1000000000775690603 71923059 -999999998470858931 824972667 776144254 1000000000071975852 803115525 -999999998601671963 999999998970260840 827945462 1000000000111587481 360702407 812304066 1000000000106847560 1000000000665601499 253550127 251187352 999999999547018950 999999999853825271 229189875 776144254 -999999999263787860 1000000000645864485 273287141 -999999998522746007 771797487 999999999951444536 131570610 1000000000640671909 9223989 812304066 1000000000106847560 999999999204028072 594178230 -999999998409106137 886725461 812304066 -999999998939175286 882175209 -999999999347137979 803115525 -999999999363149415 -999999998869246843 426584755 251187352 999999999539954558 251187352 -999999999155407690 558887256 -999999998389207442 776144254 1000000000071975852 588229145 -999999997996691777 803115525 -999999999106763895 393591774 999999999689423372 558887256 999999999854718854 -999999998717847507 577984091 -999999998204339124 749725074 -999999998252898526 701165672 -999999998956053496 339778102 -999999998412831396 883000202 812304066 999999999893265734 -999999998415584653 878958841 1000000000782478672 119583976 803115525 1000000000098947123 882175209 1000000000036976417 46211797 999999999342043395 803115525 1000000000054343385 588229145 999999999884060743 393591774 999999999689423372 1000000000488793804 359326302 776144254 -999999998827980296 999999999471864531 326341771 393591774 -999999997767139160 251187352 999999999547018950 46211797 999999999342043395 -999999998801098720 494732878 982956898 999999999937021096 776144254 -999999999242171706 776144254 1000000000071975852 -999999998217633106 937168102 -999999998735258199 560573399 -999999998039567969 914496229 -999999998793775435 55921687 999999998474134182 914121010 -999999998599868741 695962857 999999999492219625 921386485 776144254 999999999999354104 882175209 999999999828872149 1000000000649187059 252875589 999999998483365636 904889556 812304066 -999999998715744698 588229145 -999999998712112437 999999998909109382 889096920 999999998820620046 977586256 -999999998889648588 406183010 -999999998500693984 795137614 982956898 -999999999687639900 -999999998790360500 505471098 558887256 999999999854718854 46211797 -999999998690628455 393591774 999999999689423372 1000000000557443192 362534802 1000000000573947923 274172183 1000000000163705247 738357401 -999999998944553530 351278068 882175209 -999999999766025355 251187352 999999999547018950 882175209 1000000000036976417 -999999998854875010 299926198 -999999998794390006 501441592 882175209 1000000000036976417 -999999998937226655 358604943 -999999998665806609 630024989 882175209 1000000000036976417 982956898 999999999937021096 -999999998687102214 608729384 -999999999184528440 105369028 999999998764437929 623817263 1000000000796119665 92352121 393591774 999999999689423372 1000000000458559831 461418163 -999999998321812384 974019214 1000000000495493966 352626140 558887256 -999999999284516528 588229145 999999999884060743 776144254 -999999999540467512 776144254 1000000000071975852 558887256 999999999854718854 588229145 -999999999035353323 882175209 1000000000036976417 1000000000087737792 325868318 999999999467595016 615420130 1000000000144196665 703923441 999999998515051233 873203959 251187352 999999999547018950 982956898 -999999998057638732 -999999998335899150 959932448 776144254 1000000000071975852 393591774 999999999689423372 999999999947595698 971555928 1000000000185940277 286349611 803115525 -999999998271307171 812304066 1000000000106847560 251187352 999999999547018950 -999999998593464521 702367077 1000000000110046393 362243495 982956898 999999999937021096 1000000000257263209 661888417 588229145 -999999999442448631 999999999510144731 962145157 -999999998947468822 348362776 588229145 999999999884060743 -999999999145870514 66711102 882175209 -999999999821592335 558887256 999999999743255736 1000000000805110917 114867077 393591774 -999999997703207570 251187352 999999999547018950 882175209 -999999998684559037 46211797 999999999342043395 393591774 999999999624439028 46211797 999999999342043395 982956898 -999999998275307960 -999999998699852038 454949170 -999999999070453650 225377948 776144254 1000000000071975852 558887256 999999999854718854 558887256 -999999998219299898 558887256 -999999998215646090 882175209 -999999998092515265 1000000000610244083 308907543 1000000000593357382 325794244 1000000000091017003 811045645 812304066 1000000000069627728 1000000000551960799 367190827 -999999998509243035 786588563 882175209 -999999999337647417 46211797 999999999342043395 803115525 1000000000098947123 251187352 999999999547018950 1000000000552314915 295805191 -999999998571375660 724455938 812304066 1000000000106847560 -999999999154166961 75007549 588229145 -999999999604441991 -999999998335660000 960171598 46211797 -999999999077933693 -999999999020260312 275571286 803115525 -999999999003810265 882175209 -999999998885655779 -999999998550016402 745815196 -999999999067757108 228074490 999999998931311334 866894968 251187352 -999999997830721104 1000000000614502488 287560160 -999999998298601829 997229769 558887256 999999999854718854 999999999409879875 388326427 776144254 1000000000071975852 393591774 -999999997771305732 999999999821705704 261309442 -999999999027293288 268538310 -999999999155003333 75843921 982956898 -999999998514547730 1000000000512964673 335155433 -999999998558672007 737159591 -999999998340113818 814687390 -999999998477084239 818747359 999999998461622392 926632800 558887256 -999999999389301898 776144254 1000000000071975852 1000000000542544293 377433701 812304066 999999999945658990 982956898 -999999998221577740 393591774 -999999999259671418 393591774 -999999999124442074 1000000000472467686 447510308 46211797 999999999342043395 46211797 -999999997578918311 999999999053110179 745096123 393591774 -999999998249280682 999999999471587220 611427926 -999999998323841747 971989851 882175209 1000000000036976417 803115525 -999999998181783139 882175209 1000000000036976417 999999999633505925 164700377 982956898 999999999937021096 393591774 -999999999302287440 1000000000187607755 225998355 -999999998441561289 854270309 999999999111589602 686616700 882175209 -999999998082571455 812304066 -999999999650391240 1000000000775690603 71923059 803115525 1000000000098947123 -999999998844669440 451162158 776144254 1000000000071975852 1000000000087151355 832826639 1000000000164906845 754244781 393591774 999999999689423372 812304066 1000000000106847560 -999999999149730485 146101113 1000000000260122926 641939722 558887256 -999999998982946104 -999999998763830938 530712556 803115525 -999999999363134235 -999999999053173207 242658391 46211797 999999999342043395 588229145 999999999884060743 776144254 999999999979173154 558887256 999999999854718854 999999999880562062 967558044 -999999998424532318 871299280 251187352 -999999998981718798 251187352 999999999547018950 -999999999134641436 159902058 999999999664008567 419006579 251187352 999999999547018950 1000000000470305120 448846506 46211797 -999999998095793133 588229145 -999999997889579389 982956898 999999999937021096 -999999998118112609 835951589 251187352 -999999998299138478 776144254 -999999998439252764 558887256 999999999854718854 812304066 1000000000106847560 812304066 1000000000106847560 982956898 999999999937021096 393591774 999999999689423372 -999999999138235177 59075765 558887256 -999999999051629816 882175209 -999999998637922881 251187352 999999999547018950 882175209 -999999998686523969 46211797 -999999997536173117 882175209 1000000000036976417 588229145 -999999999079997437 803115525 1000000000098947123 982956898 -999999998449743242 803115525 1000000000098947123 1000000000617586422 302391572 1000000000120827607 781235041 46211797 -999999998833421385 -999999999159885989 135945609 251187352 999999999547018950 982956898 -999999997978370946 -999999998611361899 684469699 393591774 999999999689423372 999999999972112113 105769153 1000000000053055643 866095983 393591774 -999999997983111258 1000000000248283589 224006299 -999999999174240082 121591516 -999999998388728846 907102752 -999999998976991252 37574126 -999999998837888702 456654792 812304066 -999999999891463478 588229145 -999999998674728407 -999999998837993430 457838168 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999998948055928 982956898 -999999999024597830 -999999998624790278 671041320 803115525 -999999999234835419 803115525 1000000000098947123 882175209 -999999999047510661 1000000000634660562 284491064 812304066 1000000000106847560 -999999998848864093 446967505 588229145 999999999884060743 -999999998816615807 479215791 982956898 -999999998443245246 1000000000265591303 206698585 -999999998437295386 858536212 1000000000039175380 808944726 558887256 -999999999638046668 999999999243490299 144764893 982956898 -999999999720810646 -999999998344918893 950912705 -999999999065883921 229947677 803115525 1000000000098947123 251187352 999999999547018950 1000000000098145572 821006054 -999999998820882595 333918613 982956898 999999999937021096 812304066 -999999999057732120 803115525 1000000000098947123 251187352 999999999342907860 776144254 1000000000071975852 1000000000240243734 43309810 1000000000326475297 592676329 1000000000484882702 435095292 -999999999145202495 150629103 982956898 999999999937021096 251187352 -999999998544722510 46211797 -999999998708939505 588229145 999999999884060743 1000000000642083894 277067732 999999999076456245 311798947 -999999999103344962 191198532 999999999901135924 946984182 1000000000101718878 800343770 803115525 -999999999368783551 -999999998793171066 502660532 776144254 1000000000071975852 999999999341070358 741944788 -999999998470229577 483834621 -999999998890582852 405248746 -999999998608368827 345695371 982956898 999999999937021096 -999999998368223321 585840877 1000000000751738696 47971152 1000000000552398148 349664500 -999999998692383975 602159519 982956898 999999999847248692 -999999998969611190 326220408 1000000000462441649 457536345 1000000000800271440 96503896 803115525 1000000000098947123 1000000000708384329 4616785 812304066 1000000000106847560 999999999093193888 705012414 -999999998920745448 375086150 -999999999184938807 110556615 393591774 999999999689423372 -999999999030532238 265299360 776144254 -999999999855303666 46211797 -999999998258099737 251187352 -999999999046132352 982956898 -999999999398673516 776144254 -999999998275710228 999999999583489766 1955650 803115525 1000000000098947123 812304066 -999999999451325194 251187352 -999999998916060820 -999999998496747919 457316279 999999999211396965 871618181 -999999999045937146 248606348 -999999998181814442 772249756 -999999999080966479 214865119 1000000000599076313 302986335 -999999998617359348 678472250 1000000000742420953 176730673 393591774 999999999689423372 -999999998336825887 959005711 812304066 1000000000106847560 -999999999091682139 12522727 803115525 -999999998178603927 999999999953092971 129922175 776144254 -999999998647618636 588229145 -999999999667388557 803115525 -999999999882274937 982956898 -999999998651207820 -999999998419269922 876561676 1000000000514839837 405138157 882175209 1000000000036976417 999999999852287413 995832693 776144254 1000000000071975852 -999999999148373190 147458408 999999999614852466 468162680 999999999531133814 882472296 -999999999038486426 257345172 812304066 1000000000106847560 812304066 1000000000106847560 1000000000013969481 906008513 1000000000066627442 346978668 999999999472619514 610395632 -999999998492924571 801618923 1000000000336521106 583456888 393591774 -999999998024634912 999999999857474101 225541045 -999999998638738436 657093162 803115525 -999999998758354669 999999999489793196 923812914 46211797 999999999342043395 251187352 -999999997697646780 882175209 1000000000030551231 251187352 999999999444213350 -999999998968363321 186437887 1000000000293706191 38088489 812304066 1000000000106847560 -999999998665844260 629987338 1000000000367142971 552008655 -999999999181505433 114326165 999999999791993675 621612435 558887256 999999999854718854 46211797 999999999342043395 982956898 -999999999626485416 812304066 1000000000106847560 558887256 -999999999638046668 982956898 -999999998293680306 251187352 -999999998153370862 999999999017909211 370345981 -999999998570909822 383154376 882175209 1000000000036976417 882175209 1000000000036976417 -999999999099861620 20702208 588229145 999999999884060743 -999999998814860753 339940455 588229145 999999999884060743 251187352 999999999547018950 1000000000340241328 578910298 -999999998604752613 691078985 558887256 -999999999638046668 251187352 999999999547018950 588229145 999999999884060743 776144254 1000000000071975852 46211797 999999999342043395 -999999998360311151 794490057 882175209 1000000000036976417 999999999363515866 719499280 776144254 -999999998434970258 -999999999179025157 99865745 999999998506706012 881549180 999999999252667901 135587291 -999999999151366904 144464694 999999999665819926 417195220 -999999999076120867 219710731 558887256 999999999854718854 982956898 -999999999293166236 -999999998803293944 492537654 588229145 -999999999089979321 776144254 -999999998505382282 -999999998354730219 939813275 393591774 999999999689423372 -999999998337849043 956694451 -999999998401779467 894052131 999999999264143718 124111474 46211797 999999999242508023 558887256 999999999854718854 -999999998982018729 313812869 -999999998026844632 927219566 -999999998654323177 640220317 251187352 -999999998285201182 -999999998777910141 40056393 -999999999047848733 247982865 882175209 -999999998623172745 812304066 1000000000106847560 251187352 999999999547018950 1000000000372860176 529202472 -999999998870967256 424864342 1000000000804985838 114992156 46211797 -999999997677520635 803115525 -999999998211282775 -999999998649012427 505788781 -999999998699940117 595891481 882175209 999999999929722947 -999999998573038553 722793045 46211797 999999999342043395 1000000000262576340 657401654 46211797 999999999342043395 982956898 -999999998887702378 982956898 -999999999720810646 393591774 999999999689423372 -999999998363551631 791249577 1000000000166513055 247093055 -999999998946167098 349664500 393591774 -999999999400493984 776144254 1000000000071975852 46211797 -999999999125371209 -999999998479594801 675206407 1000000000740349081 161713567 999999999962957846 956193780 251187352 999999999547018950 812304066 -999999998835589582 393591774 -999999998034263132 999999999941058072 961004576 982956898 999999999937021096 -999999999153846862 74687450 999999998661131150 727124042 -999999998701948064 252116134 776144254 -999999998321477134 -999999998456336619 838206875 -999999998826463474 469368124 558887256 999999999854718854 393591774 -999999999472751186 1000000000809074983 105307439 46211797 -999999998070822715 -999999999164094086 84934674 588229145 -999999998507655955 -999999999090770049 205061549 1000000000037267652 435022236 -999999998418956673 876874925 1000000000753687957 49920413 588229145 -999999999416869891 999999999659760663 423254483 776144254 1000000000071975852 1000000000308961365 539158741 -999999999115320374 180511224 1000000000196050191 706012457 393591774 999999999608417904 1000000000380446835 538704791 -999999998402387567 893444031 776144254 -999999999042725502 -999999998946933835 348897763 882175209 1000000000036976417 -999999998290343373 864457835 393591774 -999999999435119814 588229145 -999999999284317129 776144254 1000000000001268404 393591774 -999999997839123098 882175209 -999999999605211201 558887256 -999999998249532764 999999999471008113 612007033 251187352 -999999997947009908 1000000000214513348 17579424 251187352 -999999997901291450 393591774 -999999999327830958 812304066 -999999998111866102 999999999144704930 938310216 46211797 -999999999025014301 999999999459796012 623219134 -999999999187007423 107848011 999999998903763207 484491985 558887256 999999999854718854 -999999998539018238 756813360 1000000000233132284 180473826 803115525 -999999998477977689 999999999241680762 70097756 -999999999102156519 193675079 1000000000666578717 235483931 393591774 999999999689423372 776144254 -999999999513318710 251187352 999999999547018950 999999999672660578 125545724 1000000000083848188 388441700 -999999998831147658 464683940 776144254 999999999964015646 776144254 1000000000071975852 588229145 999999999884060743 393591774 999999999689423372 588229145 999999999884060743 -999999998455406553 840425045 1000000000331432796 587718830 776144254 -999999999365346740 999999999517254836 280951466 982956898 999999999937021096 558887256 999999999854718854 -999999998593992518 701839080 1000000000000278107 472011781 803115525 -999999999882274937 982956898 -999999999047321558 558887256 -999999999638046668 251187352 999999999547018950 -999999998542722703 753108895 -999999999045388299 250443299 558887256 -999999998112959582 999999998840686763 547568429 -999999998717580651 236483547 -999999999173061166 122770432 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999999452506817 46211797 -999999998666070271 803115525 1000000000098947123 982956898 999999999937021096 46211797 -999999998338279237 46211797 999999999342043395 999999999932637151 480968959 999999999869093773 979026333 588229145 999999999884060743 1000000000467698760 452279234 588229145 -999999998529442421 999999999869629222 3286262 1000000000369143940 550007686 1000000000308575275 163714613 -999999999181411758 114419840 1000000000772418598 68651054 776144254 1000000000071975852 558887256 -999999998392195834 393591774 -999999998727485454 251187352 -999999999330346764 -999999998361332315 934499283 812304066 -999999998939263146 1000000000726586120 22818576 882175209 -999999999320274539 803115525 1000000000098947123 251187352 999999999547018950 -999999998649701647 646129951 999999999967310595 115704551 -999999998436319440 858224054 -999999999122173962 172369532 -999999998534178974 761652624 588229145 -999999998647415467 46211797 999999999342043395 812304066 1000000000106847560 999999998474771090 913484102 999999999642849240 440165906 46211797 999999999342043395 803115525 1000000000098947123 776144254 -999999999855303666 251187352 -999999998617984872 812304066 1000000000106847560 776144254 1000000000071975852 1000000000209352256 710625738 251187352 -999999997665967178 -999999998948592942 347238656 1000000000243926145 658136503 776144254 -999999998875037136 -999999998776215890 519615708 -999999998013517419 940546779 558887256 999999999854718854 -999999998980366163 315465435 -999999998626755834 669075764 251187352 999999999547018950 812304066 -999999999531062042 -999999998995660761 300170837 558887256 -999999999443729790 1000000000256033591 646029057 882175209 -999999999571140593 558887256 -999999999638046668 999999999986096742 933881252 1000000000740090864 36323320 -999999998399511993 554552205 -999999998437295386 858536212 -999999998619790270 676041328 882175209 1000000000036976417 999999999503133989 910472121 803115525 1000000000049722311 -999999998298432791 997398807 812304066 -999999999155599770 46211797 999999999342043395 982956898 -999999999699062080 999999999094168422 704037880 -999999998584023722 711807876 251187352 -999999999214828602 -999999998874129809 421701789 -999999999067812830 228018768 -999999998243081253 911719955 999999999552115368 861490742 46211797 -999999998859317723 982956898 -999999999347762408 803115525 -999999998155913619 1000000000167889285 734173363 999999998779273992 608981200 -999999998960868040 334963558 1000000000616165291 302986335 812304066 1000000000106847560 -999999998933061075 221740133 812304066 1000000000080081872 776144254 1000000000071975852 588229145 -999999999622827593 803115525 1000000000098947123 -999999999031273518 264558080 -999999998555189428 740642170 251187352 -999999997983027348 -999999998855041973 440789625 -999999998513835797 781995801 -999999998588717137 707114461 -999999998577537854 718293744 999999999656912100 756694010 393591774 999999999689423372 1000000000444473601 403646505 -999999998342524872 812276336 -999999999109857885 30698473 588229145 999999999884060743 882175209 -999999999025641211 251187352 -999999998693054006 999999999392510009 405696293 999999999658843381 813446507 1000000000269404001 144202109 776144254 -999999998635388364 -999999998798687907 497143691 -999999998902026553 393805045 -999999999054498432 241333166 982956898 -999999998332386446 -999999999161549771 132993723 -999999998335244669 819556539 1000000000313758957 588303691 -999999998821338611 83484863 776144254 1000000000071975852 -999999999147557980 146985514 982956898 -999999998795119304 982956898 -999999999364321874 -999999998601422168 694409430 46211797 -999999998068478735 982956898 -999999998966253310 1000000000296801688 175488200 982956898 999999999937021096 803115525 -999999999164036891 803115525 -999999998247476205 1000000000237100498 176505612 -999999998772367748 523463850 776144254 -999999999855303666 -999999998433835154 861996444 393591774 999999999689423372 776144254 1000000000071975852 558887256 999999999854718854 251187352 -999999998017486884 982956898 -999999999348223442 588229145 -999999999281792615 999999999419194165 994411945 882175209 -999999999169422339 1000000000677430919 242547075 803115525 1000000000098947123 1000000000156809082 762342544 1000000000400823026 519154968 -999999998528474300 767357298 -999999998614012042 680531452 982956898 -999999998149635004 558887256 -999999998072996738 882175209 1000000000036976417 -999999998743550988 552280610 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000106847560 393591774 999999999689423372 -999999998301394520 994437078 -999999998881171428 273629780 882175209 1000000000036976417 999999998843322771 954883531 393591774 999999999689423372 393591774 -999999998285325594 812304066 1000000000106847560 1000000000113399302 358890586 812304066 -999999999521660262 -999999998582569094 713262504 251187352 -999999998540222178 999999999168678943 914336203 999999999456236044 957370066 999999999969600103 950377891 999999998828748326 559506866 588229145 999999999884060743 -999999998758054519 537777079 803115525 -999999999339325557 812304066 1000000000106847560 776144254 1000000000071975852 999999999951742918 461863192 -999999998299843101 994700393 -999999999090435545 11276133 982956898 999999999937021096 999999999800094935 613511175 803115525 1000000000098947123 558887256 -999999999638046668 -999999999186296381 109073481 588229145 -999999998979502275 812304066 -999999999229417144 -999999998453487093 842344505 803115525 1000000000098947123 999999999459029174 339177128 251187352 -999999998031451372 812304066 -999999998800956960 999999999097326675 700879627 46211797 -999999997846722559 1000000000627265341 292712653 812304066 999999999950990848 776144254 -999999998941110042 558887256 -999999999150100684 46211797 999999999342043395 -999999999080336056 1176644 46211797 999999999342043395 -999999998402965683 892865915 -999999999134530348 161301250 558887256 -999999999579597014 393591774 999999999689423372 588229145 -999999998639886521 -999999998658773073 637058525 46211797 999999999342043395 803115525 -999999999524816215 1000000000214717657 705260337 -999999998526425903 769405695 -999999999119229119 40069707 -999999998832636802 463194796 882175209 1000000000036976417 982956898 -999999998178787566 982956898 -999999997945606218 999999999597096833 201109469 812304066 -999999999540601778 -999999999133474673 54315261 251187352 999999999547018950 776144254 1000000000071975852 999999999854573890 617715998 803115525 1000000000098947123 393591774 -999999997958070600 982956898 -999999998251375900 -999999999093463913 14304501 982956898 -999999998691136412 999999999956792625 515497263 776144254 999999999931064112 393591774 999999999689423372 999999999205243941 877771205 -999999998667706706 626836788 -999999998453682090 842149508 1000000000309239477 609912149 -999999998317563542 837237666 -999999999124902423 170929175 558887256 -999999998506644306 -999999998777663275 516880219 46211797 999999999342043395 882175209 1000000000036976417 1000000000661211605 29763685 46211797 -999999998917991597 393591774 999999999689423372 588229145 -999999999610056887 -999999998552888915 742942683 882175209 1000000000036976417 -999999998979038905 316792693 46211797 999999999342043395 -999999998325628034 970203564 251187352 -999999999330346764 982956898 -999999999190333792 776144254 1000000000071975852 1000000000081658325 820404323 -999999999149247712 70088300 882175209 -999999999105297951 588229145 999999999884060743 1000000000652423230 267554764 999999998585040742 803214450 803115525 -999999999260790919 -999999998624406166 671425432 812304066 1000000000106847560 -999999998680681567 615150031 1000000000063442303 838620345 558887256 -999999997908719344 588229145 -999999998519397291 812304066 999999999949119900 1000000000555165514 364812480 1000000000077207214 824855434 812304066 1000000000106847560 1000000000301932868 600129780 588229145 999999999884060743 -999999998723936953 571894645 -999999998770286134 525545464 999999999171296085 626910217 -999999999167482049 88322637 1000000000279684281 640293713 1000000000074655638 827407010 251187352 999999999547018950 776144254 -999999999200669456 999999999569947844 228258458 -999999998785788894 510042704 1000000000381273203 538704791 393591774 -999999999415331666 776144254 1000000000071975852 -999999998804592225 491239373 558887256 -999999999496592808 1000000000306213710 612937916 999999999580219196 217987106 812304066 1000000000106847560 -999999998306371630 848429578 1000000000648573290 253489358 558887256 999999999854718854 -999999998974201483 321630115 1000000000314252389 605725605 251187352 999999999547018950 1000000000272860534 575259572 812304066 -999999999891463478 46211797 -999999998505401169 251187352 -999999999122968146 -999999999160899098 134932500 46211797 999999999342043395 1000000000615960557 303191069 393591774 999999999689423372 882175209 1000000000036976417 1000000000230238230 688913396 882175209 999999999953936857 -999999999085150893 5991481 251187352 999999999547018950 251187352 -999999998366384488 999999999204210771 878804375 803115525 -999999999567508741 776144254 -999999998140789784 1000000000437481727 464580921 393591774 -999999998870679574 -999999998768022115 527809483 588229145 999999999884060743 1000000000237621799 175984311 999999999977868504 924194144 999999999414810299 383396003 251187352 999999999547018950 46211797 -999999998061602761 393591774 -999999998792694864 982956898 -999999999006926606 982956898 -999999998078308826 882175209 -999999999459335277 812304066 1000000000106847560 999999999976015786 943962208 982956898 999999999937021096 1000000000619248566 299903060 776144254 1000000000071975852 251187352 -999999998977099626 558887256 -999999998429480392 776144254 -999999999612676300 1000000000692149054 209913594 -999999998877565334 418266264 -999999999042991442 252840156 393591774 -999999998149869464 803115525 1000000000098947123 1000000000649625335 269526291 982956898 -999999998199433356 588229145 -999999998324229827 46211797 -999999999125371209 -999999998299720015 996111583 -999999999122362784 173468814 882175209 -999999998163987385 -999999998741467492 554364106 982956898 999999999937021096 -999999998549155575 404908623 982956898 999999999937021096 776144254 1000000000071975852 999999999544936560 868669550 251187352 -999999999330346764 1000000000002102034 917049592 1000000000544402687 375575307 812304066 -999999998594660936 803115525 -999999998416068821 393591774 -999999999472751186 558887256 999999999854718854 999999999895752200 187262946 393591774 -999999998859619226 882175209 -999999999046546029 1000000000178677061 740474565 -999999998353976272 941855326 999999999881333898 201681248 982956898 999999999937021096 -999999999140950921 61791509 776144254 -999999998251718944 -999999998370096139 925735459 393591774 999999999689423372 46211797 999999999342043395 -999999999178631467 117200131 558887256 -999999999638046668 -999999998371063402 923480092 999999999495387982 587627164 251187352 -999999998476545002 -999999999173650690 94491278 251187352 999999999547018950 999999999333621898 464584404 882175209 1000000000036976417 882175209 999999999866888021 46211797 999999999342043395 803115525 1000000000098947123 393591774 -999999999472751186 982956898 -999999998509129066 999999999678622326 119583976 982956898 999999999937021096 -999999998763035197 531508297 558887256 -999999998942351628 999999999977472550 436133560 1000000000453780933 466197061 393591774 999999999689423372 776144254 -999999999125033426 882175209 -999999998973845237 812304066 -999999998693710868 776144254 -999999998194704314 558887256 999999999690645678 812304066 1000000000106847560 46211797 999999999342043395 -999999998644797627 309266571 -999999998661783824 634047774 803115525 1000000000098947123 999999998847293597 950912705 251187352 -999999997918953750 776144254 1000000000071975852 588229145 999999999884060743 882175209 1000000000036976417 982956898 999999999937021096 -999999999057150782 238680816 558887256 -999999997878170742 -999999998304367454 991464144 776144254 -999999999707502288 803115525 -999999999882274937 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999998191065448 588229145 999999999884060743 803115525 1000000000098947123 882175209 1000000000036976417 982956898 999999999937021096 558887256 -999999999031502642 46211797 -999999998075609269 -999999998600812321 695019277 558887256 999999999854718854 1000000000199486598 648633508 -999999999048738543 247093055 803115525 1000000000098947123 776144254 -999999999466870324 558887256 -999999998390012982 982956898 -999999998536565764 393591774 999999999689423372 882175209 -999999999348074001 -999999998586557718 709273880 46211797 -999999998697349965 -999999999119809786 40650374 999999999979012710 434593400 1000000000281379334 620683314 803115525 1000000000098947123 251187352 -999999998207452606 803115525 1000000000098947123 1000000000077089981 824972667 803115525 -999999998376315475 1000000000736013494 183138132 558887256 -999999998411447720 -999999998351539065 803262143 1000000000223305677 696672317 588229145 999999999884060743 999999999256326228 826688918 -999999999093518028 202313570 812304066 1000000000106847560 803115525 1000000000098947123 -999999998109644066 844420132 558887256 -999999999559634418 999999999604442649 193763653 -999999998912600597 381942897 999999999708211243 705394867 803115525 -999999999455928157 1000000000708498870 211479124 251187352 -999999997798737180 558887256 -999999998220914180 999999998665466897 722788295 251187352 -999999999268980440 1000000000149588602 769563024 1000000000176312026 725750622 982956898 -999999999347088078 -999999998626193790 669637808 588229145 999999999884060743 812304066 1000000000077194134 588229145 999999999766663491 1000000000568170029 351807965 776144254 1000000000071975852 1000000000188526599 283763289 -999999999062023348 233808250 999999999485393618 312812684 -999999998410107315 744693893 882175209 -999999999764985453 882175209 1000000000036976417 982956898 -999999999720810646 -999999998745282637 550548961 882175209 -999999999190740925 -999999998581043457 714788141 1000000000726716318 22948774 882175209 1000000000036976417 1000000000720348809 88900889 -999999998876355199 278446009 558887256 999999999854718854 999999999919635755 999515871 251187352 999999999547018950 558887256 -999999998478314066 1000000000141146271 778005355 999999998992471123 395784069 46211797 999999999342043395 -999999998865716532 430115066 558887256 -999999999535925664 1000000000689542207 229609419 882175209 -999999998884182853 812304066 -999999999112794040 999999999916175219 497430891 558887256 999999999854718854 588229145 -999999999016014449 803115525 -999999998551918891 803115525 -999999999614748391 999999999335011506 463194796 393591774 999999999689423372 999999999391208761 691806385 46211797 -999999998799807419 1000000000650321760 197798346 1000000000778220857 74453313 776144254 -999999999855303666 -999999998361868604 792932604 776144254 -999999998674903574 -999999998548259684 747571914 999999999646248812 767357298 776144254 -999999999855303666 -999999998631608529 664223069 999999999898735707 949384399 982956898 -999999998893480822 776144254 1000000000071975852 982956898 -999999998974772964 46211797 -999999999040335745 -999999998677845749 617985849 -999999998917458550 378373048 -999999998970784497 325047101 -999999999084259726 5100314 1000000000500175222 418976404 393591774 999999999689423372 812304066 1000000000106847560 -999999999011628977 284202621 999999999844334330 238680816 1000000000128681380 719438726 776144254 1000000000071975852 812304066 -999999999322808094 588229145 999999999884060743 999999999586150901 4616785 393591774 999999999689423372 251187352 999999999547018950 882175209 1000000000036976417 812304066 -999999999169346738 251187352 -999999998446738622 812304066 -999999999581771866 -999999998486522235 809309363 1000000000808486099 104718555 393591774 -999999998216555644 999999998949388459 438866733 982956898 -999999998239109732 999999999665420707 806869181 803115525 -999999999229670219 1000000000779257963 140720031 803115525 1000000000098947123 1000000000025654373 822465733 588229145 999999999720685483 803115525 -999999999151820787 393591774 -999999999116724150 46211797 999999999342043395 999999999919755339 53412379 882175209 999999999857303831 393591774 -999999998907118256 -999999998870163444 425668154 999999999407943973 390262329 -999999999182108889 102949477 882175209 -999999999793829459 -999999998733067758 421733450 -999999999171766890 92607478 46211797 -999999998969167621 803115525 -999999999197723687 251187352 999999999547018950 -999999998751459310 544372288 982956898 999999999937021096 999999999996888933 922262693 812304066 -999999998437081940 982956898 999999999937021096 999999999497380799 585634347 588229145 -999999999284285737 -999999998570314901 383749297 -999999997996589619 957474579 -999999999030940398 264891200 882175209 1000000000036976417 558887256 999999999854718854 -999999998416443807 738357401 -999999998650312974 645518624 46211797 -999999999125371209 -999999998481144208 814687390 46211797 -999999997865163559 588229145 -999999999499971461 812304066 1000000000106847560 -999999998020570359 933493839 251187352 -999999997684728404 882175209 -999999998379632279 776144254 1000000000071975852 999999999872040315 210974831 999999999645415332 826874556 558887256 -999999999638046668 982956898 -999999999720810646 776144254 1000000000071975852 982956898 -999999998791856146 982956898 999999999937021096 -999999998440694086 855137512 46211797 999999999342043395 558887256 -999999998205387326 1000000000600033329 248086777 776144254 1000000000071975852 558887256 -999999997898180674 776144254 -999999998381484528 999999999998760880 920390746 803115525 1000000000098947123 588229145 -999999998968384407 588229145 -999999999609969037 982956898 -999999999606444118 558887256 -999999998905296996 882175209 1000000000036976417 776144254 1000000000021213058 588229145 -999999999352915011 776144254 1000000000071975852 588229145 999999999884060743 1000000000327783611 574279037 251187352 999999999547018950 882175209 -999999999571559461 -999999998395060181 900771417 558887256 999999999854718854 982956898 -999999998386592610 776144254 -999999999183439974 812304066 1000000000106847560 882175209 999999999875939895 999999999628317484 785288626 -999999998302713003 993118595 -999999998785088009 510743589 -999999999087732036 208099562 776144254 -999999998695204390 46211797 -999999998806933867 882175209 1000000000036976417 -999999998891737602 404093996 -999999998589894084 705937514 393591774 -999999999472751186 1000000000792771097 107380635 -999999998319080436 976751162 1000000000687859735 232118259 -999999999140513205 61353793 803115525 1000000000098947123 776144254 -999999998329791988 1000000000641105020 260957628 -999999998418536681 877294917 1000000000522339340 379723308 1000000000000229327 472060561 -999999998756582509 537960985 1000000000269432900 202856988 251187352 -999999998935296098 -999999998691047779 604783819 -999999998533759574 762072024 1000000000233315292 614804814 -999999999085805580 210026018 46211797 999999999342043395 251187352 999999999351766106 999999998598786064 789469128 251187352 999999999547018950 999999999627277127 170929175 803115525 -999999998340011797 776144254 -999999998913487664 999999998667227356 721027836 1000000000268080473 580039633 1000000000355076728 493043378 803115525 -999999998673273917 999999999600798152 19264036 999999999857228185 556377925 999999999905385270 39042310 393591774 999999999689423372 882175209 -999999999717193237 776144254 -999999999855303666 -999999998575159289 719384205 982956898 999999999937021096 251187352 -999999998483887770 -999999998632051985 663779613 393591774 -999999999084317844 558887256 -999999998435611564 251187352 -999999999105406838 999999999699067235 714538875 999999999889399406 23056446 776144254 1000000000071975852 812304066 -999999998286927718 -999999998858290956 437540642 999999999874886168 208128978 1000000000596956119 322195507 -999999998686468782 267595416 -999999998447101897 848729701 1000000000461573302 386546804 -999999998740871508 554960090 1000000000424527294 495450700 -999999998657462514 638369084 -999999998806361173 489470425 588229145 999999999884060743 999999999826294474 256720672 -999999998799295549 496536049 999999999230761224 59178218 -999999998658779349 637052249 393591774 -999999999472751186 -999999998321847026 973984572 982956898 999999999937021096 882175209 1000000000036976417 -999999998553392949 742438649 46211797 -999999997506520387 393591774 999999999689423372 882175209 1000000000036976417 -999999999025563178 270268420 558887256 999999999723577462 251187352 -999999997588165394 -999999998265344359 889456849 999999999257617230 86034224 46211797 999999999250204519 1000000000562742514 339320134 -999999999166749816 87590404 776144254 -999999998417161832 393591774 999999999689423372 1000000000697006760 65558840 1000000000262845807 65911883 803115525 1000000000098947123 588229145 999999999884060743 588229145 -999999998684333233 -999999998679958812 615872786 -999999998581125150 714706448 1000000000022411490 449878398 -999999999178332302 99172890 588229145 -999999999029287989 -999999998677581496 618250102 -999999998812777305 342023903 999999999540673048 542342098 251187352 -999999999330346764 -999999998301131205 994700393 999999999900190834 33847874 558887256 999999999854718854 558887256 -999999997893742442 -999999999177363694 98204282 1000000000283733550 618329098 -999999999079492709 216338889 882175209 999999999837979393 -999999999185784745 106625333 803115525 1000000000098947123 588229145 -999999998313405453 999999999153144040 929871106 776144254 1000000000071975852 999999998744971296 643283896 -999999998466953094 828878504 882175209 -999999998163575117 776144254 999999999936101094 999999999950647462 521642426 1000000000057854198 861297428 251187352 -999999998735892962 -999999998686265758 609565840 46211797 999999999342043395 -999999998495254468 458809730 999999999423824119 374382183 1000000000399755852 448364254 812304066 -999999999189172262 -999999998865836655 429994943 999999998864275846 933930456 803115525 -999999998734283671 999999999932754967 969307681 -999999998975189996 179611212 882175209 -999999998338104075 -999999998757898220 536645274 776144254 1000000000071975852 46211797 999999999342043395 999999999659879561 812410327 803115525 -999999998720090213 803115525 -999999999415719605 -999999998628461576 667370022 999999999914553554 987509094 393591774 -999999999472751186 776144254 1000000000071975852 776144254 1000000000071975852 -999999999026673530 269158068 882175209 1000000000036976417 999999999555915356 242290946 393591774 -999999998125051234 812304066 -999999998752644444 -999999998713004601 582826997 999999999499485100 914121010 -999999998763181459 532650139 803115525 1000000000098947123 1000000000466788183 381331923 -999999998141262122 812802076 -999999998384882075 910949523 -999999998216981788 737082410 982956898 999999999937021096 982956898 -999999998151289266 558887256 -999999998595046958 999999999928048023 544241865 1000000000735044809 184933185 -999999998795644029 498899465 46211797 999999999342043395 -999999998343441136 952390462 -999999999149620147 146211451 999999999623711143 174495159 -999999999028276834 267554764 1000000000603305732 316672262 393591774 999999999689423372 46211797 -999999998472708657 -999999998590873279 563927929 -999999998755147856 540683742 882175209 1000000000036976417 1000000000531447844 316672262 1000000000036739212 865323436 -999999998905487876 390343722 812304066 1000000000106847560 982956898 999999999937021096 999999999723305050 690301060 1000000000575408245 344569749 999999999942842247 977135747 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000071975852 1000000000102608366 745511740 393591774 999999999689423372 -999999999034873970 260957628 -999999998308263398 987568200 558887256 -999999999638046668 -999999999168548374 127283224 1000000000695791820 223359806 1000000000184800333 663319773 812304066 1000000000106847560 -999999998537725277 416338921 803115525 -999999999365333003 812304066 1000000000106847560 882175209 -999999999496933505 999999999185159321 613046981 803115525 1000000000098947123 558887256 999999999854718854 -999999998741595414 3741666 -999999998982893799 311649695 46211797 -999999999113391065 1000000000123685240 348604648 -999999999116680041 37520629 -999999999125791865 46632453 812304066 -999999998854850494 1000000000571478311 276641795 -999999998619677944 676153654 999999998657195397 731059795 558887256 999999999854718854 -999999998642185593 653646005 776144254 1000000000071975852 999999999947449025 971702601 -999999999082866450 3707038 -999999998954782182 200019026 1000000000713791478 206186516 982956898 999999999937021096 812304066 -999999999873635806 999999999947413317 466192793 393591774 999999999689423372 999999999967359274 951792352 558887256 999999999854718854 776144254 -999999999300908004 558887256 999999999854718854 1000000000161310522 252295588 -999999998912771313 383060285 558887256 999999999854718854 1000000000040642073 807478033 812304066 1000000000106847560 812304066 -999999998972349136 -999999998732110187 563721411 1000000000768688240 64920696 803115525 -999999999160473929 393591774 999999999689423372 393591774 999999999689423372 999999999927210134 60867174 -999999999001562569 294269029 46211797 -999999998956097339 -999999998885000268 410831330 812304066 1000000000106847560 999999998567631768 820623424 558887256 999999999854718854 -999999998333301744 962529854 882175209 1000000000036976417 1000000000133290398 338999490 -999999998193526931 961274277 558887256 -999999999389398120 -999999998759250621 536580977 393591774 -999999998774753486 1000000000169831945 678288161 -999999998983396770 312434828 1000000000056723111 845339537 999999999688846138 783443750 982956898 -999999998466750592 46211797 999999999342043395 588229145 999999999884060743 558887256 -999999998189930394 -999999998818775223 336025985 812304066 -999999999686795524 803115525 -999999998490839039 1000000000048252205 853810443 812304066 -999999998755005664 -999999998424913797 870917801 1000000000505395809 413755817 982956898 -999999999537666968 -999999999158099602 78940190 999999998903137798 485117394 999999998930239732 458015460 812304066 1000000000106847560 -999999998302123985 651940213 -999999998762772293 533059305 -999999999160091538 135740060 46211797 999999999247981877 393591774 999999999501000662 999999998948133237 440121955 1000000000097963109 750156997 558887256 999999999854718854 -999999998137500403 816563795 588229145 -999999997886672169 393591774 999999999689423372 1000000000440519156 461543492 558887256 999999999854718854 -999999999082799319 3639907 251187352 -999999998543347702 999999999604845085 478170061 882175209 1000000000036976417 803115525 -999999999445547387 -999999998607232779 547568429 982956898 -999999999700684046 588229145 -999999999529242425 1000000000025990588 893987406 -999999999131564431 52405019 999999999268220230 814794916 558887256 -999999998285707032 -999999998457528149 496536049 999999999917383984 554905904 803115525 -999999999882274937 999999999684880765 787409123 812304066 1000000000106847560 999999999984122053 935855941 1000000000329994539 589157087 882175209 -999999998485514821 1000000000253545608 218744280 -999999998672931059 621612435 -999999998997376210 298455388 -999999999085943225 209888373 -999999998691743406 602800088 558887256 -999999998945720792 -999999999112693466 183138132 251187352 -999999998898627202 -999999998241036640 913764568 251187352 -999999999109426456 1000000000506442904 341677202 982956898 -999999999547852958 1000000000441966488 460096160 -999999998734723176 561108422 46211797 -999999999091900545 1000000000577571616 341580010 999999999671090710 801199178 46211797 -999999998156203017 -999999999182135627 102976215 999999999860449137 611840751 -999999998444153481 710647727 -999999998723582129 572249469 393591774 999999999503061586 588229145 999999999884060743 588229145 999999999884060743 -999999998307894611 987936987 251187352 999999999385856122 1000000000054184481 418105407 393591774 -999999998355403662 -999999999019189803 276641795 46211797 999999999342043395 558887256 999999999854718854 393591774 -999999998347904208 -999999998918547183 377284415 882175209 -999999998282386583 812304066 1000000000106847560 -999999998311119510 984712088 1000000000681579043 238398951 -999999998431056979 863486515 46211797 999999999342043395 46211797 -999999997546460611 803115525 -999999998461058263 588229145 999999999884060743 588229145 -999999998336976707 393591774 -999999998552123016 -999999998320225043 975606555 776144254 1000000000071975852 -999999998825977592 128086606 803115525 -999999999882274937 -999999999054498432 241333166 803115525 1000000000098947123 812304066 -999999999388070190 999999999646508689 767097421 812304066 -999999999416419142 -999999998862721105 292080103 -999999998911503603 384327995 558887256 999999999854718854 982956898 999999999937021096 1000000000384502518 534649108 -999999998956832108 338999490 558887256 999999999854718854 251187352 999999999547018950 393591774 -999999998246051286 -999999998024670707 929393491 803115525 1000000000098947123 776144254 -999999998517549516 -999999998344749295 951082303 -999999998775439085 37585337 1000000000207799386 712178608 803115525 1000000000098947123 1000000000696532276 205530372 -999999998346544779 947998715 803115525 -999999999613698051 812304066 -999999999198191118 -999999998322608141 973223457 803115525 1000000000098947123 588229145 999999999884060743 -999999998461307455 834524143 588229145 999999999884060743 1000000000627071523 292080103 -999999999118055526 176487968 -999999998448628412 847203186 999999999392197742 690817404 -999999998600631958 554169250 558887256 999999999854718854 999999999171494542 626711760 46211797 -999999998553663463 1000000000483283955 435867671 558887256 999999999854718854 882175209 -999999999095336429 46211797 999999999331835443 558887256 -999999999034933238 251187352 999999999547018950 882175209 -999999998220542287 251187352 999999999547018950 1000000000149778747 263827363 558887256 -999999998844457352 1000000000264302974 654848652 882175209 1000000000036976417 -999999998305658711 990172887 -999999998614259602 540541606 46211797 999999999342043395 46211797 -999999997928239723 1000000000425383186 422736920 -999999998512530804 783300794 588229145 999999999884060743 812304066 -999999998207871850 -999999998422627639 873203959 251187352 -999999998828948246 982956898 -999999999052533668 882175209 -999999998701096593 393591774 999999999689423372 999999999992120736 909941912 -999999998310294850 985536748 558887256 999999999854718854 -999999998730612970 565218628 999999999968568809 933493839 558887256 -999999998631962006 -999999998358395709 937435889 251187352 999999999547018950 -999999998326871443 627192755 -999999998614939032 680892566 -999999998373533318 781267890 1000000000554567689 347494959 -999999999123344739 172486859 -999999999142164093 63004681 812304066 1000000000106847560 1000000000447091065 472060561 999999999534177752 548837394 982956898 999999999937021096 1000000000133061692 280544418 -999999998430155212 865676386 251187352 -999999998696326656 999999999904832879 997229769 393591774 999999999689423372 1000000000706883445 213094549 776144254 1000000000071975852 1000000000260477663 587642443 -999999998556414270 397649928 393591774 999999999689423372 999999999777535356 636070754 1000000000280894119 132711991 803115525 1000000000098947123 393591774 999999999689423372 -999999999114811743 35652331 812304066 -999999999891463478 -999999998483906640 811924958 -999999998436035552 859796046 882175209 1000000000036976417 -999999998944913906 209887302 982956898 999999999937021096 46211797 999999999342043395 812304066 -999999998357777336 -999999999178194468 117637130 882175209 -999999999719028029 588229145 999999999884060743 393591774 999999999689423372 251187352 -999999998989927346 812304066 -999999999298029340 1000000000051001730 868149896 -999999998603372336 692459262 393591774 -999999999460771042 588229145 999999999884060743 776144254 -999999998639268282 -999999998840430234 455401364 -999999998545126571 750705027 588229145 -999999998577703327 -999999998318220976 836580232 588229145 999999999884060743 812304066 999999999936778640 999999999645886321 152319981 46211797 -999999998456530543 -999999998613477480 681066014 251187352 -999999999139693644 393591774 999999999689423372 999999999596386150 817219960 -999999998807469800 488361798 882175209 1000000000036976417 776144254 -999999998861276886 251187352 999999999547018950 982956898 -999999999701588598 -999999999092060087 203771511 999999999606927685 476087461 1000000000361703811 558274183 776144254 -999999999383091344 588229145 -999999998198181799 393591774 -999999998960564702 776144254 -999999998750460850 393591774 999999999689423372 882175209 1000000000036976417 251187352 999999999547018950 -999999998378931475 916900123 999999999286882645 511323657 982956898 -999999998576044930 588229145 -999999998265625695 999999999745120699 727169189 882175209 -999999998881008235 812304066 1000000000106847560 1000000000060479566 841583082 558887256 -999999999636125750 46211797 -999999998604135007 558887256 -999999997958804020 -999999998763190643 532640955 982956898 -999999998503500776 1000000000329916365 142373523 982956898 -999999998629983048 882175209 -999999998548556745 -999999999144711421 151120177 1000000000512295651 406855975 588229145 -999999999567031649 46211797 -999999998876722661 -999999998991015299 304816299 882175209 999999999967123399 -999999998577067377 718764221 776144254 1000000000071975852 251187352 -999999998020999648 -999999998153682633 800381565 882175209 1000000000036976417 1000000000745577049 41809505 803115525 -999999999109453435 776144254 -999999999274417246 1000000000550431701 368719925 558887256 999999999854718854 393591774 999999999689423372 812304066 -999999998793504376 588229145 999999999884060743 251187352 999999999514886642 982956898 -999999998155146604 803115525 1000000000098947123 882175209 -999999999465610355 -999999998241530882 712533316 1000000000687695048 231456578 1000000000013395311 458894577 812304066 -999999999891463478 1000000000029533462 442756426 588229145 999999999884060743 776144254 -999999999433424382 46211797 -999999998134823153 882175209 1000000000036976417 982956898 999999999937021096 393591774 -999999997756243130 -999999998867816252 428015346 999999999977074694 495215194 999999999384291052 413915250 558887256 999999999663623106 588229145 -999999999667388557 -999999998436390879 517673319 999999999644756540 438258606 882175209 -999999998615116693 393591774 -999999999175316180 -999999998913138901 382692697 46211797 999999999342043395 882175209 1000000000036976417 558887256 999999999854718854 812304066 -999999999515165062 251187352 -999999998668206676 251187352 999999999547018950 999999998952866765 845339537 776144254 -999999999486168908 -999999999032197104 263634494 558887256 -999999999283352792 393591774 -999999999280345426 -999999999179171025 100011613 803115525 1000000000098947123 -999999999015214923 279328571 812304066 1000000000106847560 558887256 999999999854718854 1000000000177118567 742859427 251187352 999999999547018950 393591774 999999999689423372 999999999149098348 933916798 882175209 -999999999821592335 803115525 -999999998532318523 -999999998313664839 982166759 -999999998758714174 537117424 882175209 1000000000036976417 393591774 -999999998992282606 1000000000296206721 623771273 251187352 -999999998233276756 999999999612133275 186073027 982956898 -999999999612512546 -999999998765914259 28060511 -999999999164124363 131707235 -999999997964731055 989333143 1000000000417294715 502683279 982956898 -999999999432963510 999999999168268128 219987064 -999999998323601022 972230576 46211797 999999999342043395 393591774 -999999998106947304 -999999998481850158 672951050 -999999998852358726 443472872 999999999393760055 404446247 803115525 -999999999238153579 393591774 999999999689423372 882175209 -999999998979058693 999999999158605277 229649915 1000000000651322959 268655035 999999999980676163 921386485 812304066 -999999998805700856 46211797 999999999342043395 999999998977128889 411126303 812304066 1000000000106847560 251187352 -999999999052759670 -999999998540221549 755610049 -999999998197543163 957258045 -999999998785827507 168236691 588229145 999999999884060743 588229145 999999999884060743 982956898 999999999937021096 588229145 -999999999109621159 393591774 999999999689423372 -999999998295625633 859175575 -999999999179638311 100478899 999999998840473865 957732437 1000000000762601745 58834201 982956898 999999999937021096 46211797 -999999999125371209 1000000000481794900 366325206 -999999998419756603 876074995 -999999998602064633 552736575 -999999999184248309 105088897 803115525 -999999999610157559 558887256 -999999998337602970 -999999998550319858 745511740 251187352 999999999547018950 1000000000667102405 252875589 46211797 999999999265441629 251187352 999999999547018950 588229145 -999999999667388557 999999999321140845 761874301 -999999998792144667 503686931 882175209 -999999998183426321 393591774 -999999997965282378 999999999160221348 637984954 588229145 999999999884060743 776144254 1000000000071975852 803115525 1000000000098947123 999999999902625011 999437637 -999999999185274983 110556615 803115525 1000000000098947123 558887256 999999999854718854 -999999999145202495 150629103 999999999276516341 806498805 46211797 -999999998916874947 -999999998297599192 998232406 -999999998484997557 469066641 882175209 1000000000036976417 -999999998499938768 654862440 558887256 -999999998359575026 882175209 1000000000036976417 251187352 -999999997888049800 558887256 999999999854718854 -999999998938798746 357032852 251187352 -999999999110077800 588229145 999999999884060743 -999999999007030761 288800837 -999999998774030753 521800845 1000000000775792763 72025219 1000000000279915208 192374680 982956898 999999999937021096 -999999998841982212 312818996 558887256 999999999854718854 -999999998773066808 35213060 882175209 1000000000036976417 588229145 -999999998548350965 -999999999140513205 61353793 1000000000748169869 44402325 999999999596841055 816765055 -999999998839176806 456654792 -999999999117039635 37880223 812304066 -999999999891463478 803115525 -999999999096650683 812304066 1000000000106847560 982956898 -999999999720810646 812304066 -999999999030609272 558887256 -999999998169037908 982956898 999999999937021096 -999999998962174251 333657347 803115525 1000000000098947123 -999999998698534391 597297207 1000000000329302243 572760405 -999999999143988787 64829375 999999999682241883 731364227 803115525 1000000000098947123 393591774 -999999998620662692 -999999998511598512 643202696 251187352 -999999999137528658 46211797 999999999342043395 1000000000405958818 496103830 46211797 -999999999125371209 588229145 -999999998642386915 776144254 1000000000071975852 -999999998367968653 927862945 1000000000431981794 416138312 -999999998710669177 585162421 558887256 999999999854718854 -999999998391151822 763649386 999999998908749453 889456849 882175209 -999999998604984469 393591774 999999999689423372 1000000000340243188 132046700 -999999998344039246 951792352 -999999998957037601 338793997 1000000000587004343 261115763 1000000000104068927 368220961 558887256 -999999999289696274 1000000000567681806 351469820 46211797 -999999998502897097 -999999999059151389 236680209 1000000000101277531 817874095 1000000000725339887 176722761 -999999999147042126 67882714 558887256 -999999998230166182 776144254 -999999999209729894 46211797 -999999997603250579 -999999998626193790 669637808 803115525 1000000000098947123 393591774 -999999999154232540 999999998982561016 405694176 1000000000196173915 217432195 812304066 1000000000106847560 1000000000716654712 12887168 1000000000707473799 3706255 393591774 -999999999472751186 882175209 -999999999270667665 999999999479372639 318833663 251187352 -999999998092164118 882175209 -999999999732983121 393591774 -999999999010571228 588229145 -999999999139148923 -999999998649701647 646129951 -999999999106565748 27406336 251187352 999999999362797228 999999998871725476 516529716 1000000000093928661 808133987 1000000000026705618 821414488 46211797 -999999997824934107 -999999998582837176 712994422 803115525 1000000000098947123 803115525 1000000000098947123 999999999730446540 683159570 -999999998533789865 760753629 -999999998327666030 968165568 812304066 1000000000106847560 -999999999166724563 129107035 -999999998372130792 923700806 -999999998772983067 522848531 251187352 999999999547018950 -999999998420360428 875471170 588229145 999999999884060743 999999999649738921 763867189 1000000000136964315 276641795 803115525 1000000000098947123 1000000000725793335 193358291 776144254 1000000000071975852 251187352 999999999547018950 588229145 999999999884060743 882175209 1000000000036976417 1000000000790662094 128489532 251187352 999999999531760246 251187352 999999999547018950 803115525 1000000000098947123 999999999978604847 940546779 46211797 -999999997916054551 999999999961396002 958581992 251187352 -999999999058785730 999999999714107712 699498398 558887256 999999999854718854 1000000000582786913 319275735 393591774 -999999998129662576 803115525 -999999999446666225 999999999160236424 228018768 982956898 999999999937021096 558887256 -999999998797984404 251187352 999999999547018950 999999998813715883 574539309 -999999999067030945 228800653 1000000000014356458 833763648 -999999998321683088 974148510 558887256 999999999854718854 1000000000500961493 418190133 982956898 -999999999181338204 -999999999152771103 73611691 46211797 999999999342043395 999999999215785705 582420597 982956898 999999999937021096 251187352 999999999547018950 46211797 999999999342043395 -999999998991261983 163539225 -999999998743393481 552438117 251187352 999999999547018950 1000000000230055163 689096463 -999999998576162736 719668862 588229145 999999999884060743 999999999657088250 815201638 46211797 -999999997433392741 -999999999160392217 81232805 812304066 -999999998635808294 -999999998684515184 269549014 -999999998975057565 320774033 588229145 999999999884060743 46211797 -999999997372384863 803115525 1000000000098947123 882175209 1000000000036976417 1000000000462693403 385426703 -999999998710221817 243842381 251187352 -999999998019720178 982956898 999999999914871102 -999999998889361182 265440026 1000000000131765643 787385983 803115525 -999999999162348327 982956898 -999999998750467882 393591774 999999999689423372 999999999329429613 468776689 812304066 -999999999637309630 1000000000338225310 563837338 558887256 -999999998023602662 999999999162083770 920931376 1000000000762912464 139150184 -999999998869285261 426546337 588229145 999999999848183979 -999999999169472069 125071425 558887256 -999999999096952580 558887256 999999999854718854 1000000000376796330 471323776 -999999998606515299 689316299 -999999998620415022 675416576 1000000000005182470 913969156 393591774 999999999689423372 -999999998761466383 534365215 393591774 999999999689423372 812304066 -999999999891463478 588229145 999999999884060743 -999999998360628700 935202898 999999999878005849 535600261 -999999998745311365 550520233 -999999999088128138 207703460 882175209 999999999835692907 776144254 -999999999435087886 882175209 -999999999821592335 882175209 -999999999821592335 999999999728924138 354091008 803115525 1000000000098947123 1000000000508436332 411541662 999999999117667501 680538801 999999999249935297 78352291 1000000000570162104 331900544 1000000000720290308 198861318 999999999669809207 128397095 -999999998775276752 379524456 812304066 -999999998227535704 776144254 1000000000071975852 803115525 1000000000098947123 -999999998352241717 942301777 982956898 -999999998269493800 1000000000728588632 190562994 1000000000207809985 711341641 803115525 -999999999460798949 393591774 999999999657455428 -999999998838473725 115590473 982956898 -999999998875372012 776144254 999999999864623776 -999999999092622158 13462746 588229145 -999999998543490217 1000000000238078464 175527646 803115525 1000000000098947123 251187352 -999999999059334188 982956898 -999999997937064386 393591774 -999999997869166464 982956898 999999999937021096 393591774 999999999689423372 393591774 999999999689423372 999999999784439755 687850133 558887256 999999999854718854 -999999999040178507 255653091 999999999372371623 710643523 -999999998804787208 350014000 882175209 1000000000006999085 776144254 -999999999836543354 558887256 999999999854718854 393591774 999999999651150126 1000000000565574992 336487656 999999999557178822 856427288 812304066 1000000000106847560 558887256 999999999660905128 558887256 999999999854718854 558887256 999999999854718854 -999999998952985401 342846197 999999999621561433 40027317 393591774 -999999999076959408 803115525 -999999998356763259 -999999999130231729 51072317 -999999998530602516 765229082 999999998809344894 578910298 1000000000169649696 749501930 999999999963818790 938243858 393591774 -999999997811081326 812304066 1000000000106847560 1000000000679549233 48101313 -999999998999954714 295876884 -999999998835706262 118357936 251187352 999999999547018950 1000000000212963769 706187857 803115525 1000000000098947123 882175209 1000000000036976417 999999999649695342 68161226 1000000000195557670 218048440 588229145 999999999884060743 558887256 -999999998785279612 -999999999169307639 125235855 982956898 -999999999720810646 999999998948465330 439789862 776144254 1000000000071975852 46211797 -999999998828602051 558887256 999999999854718854 812304066 -999999999490862416 1000000000290345410 611717238 558887256 999999999854718854 -999999998970214802 325616796 999999999631632547 781973563 -999999999073676263 222155335 999999999637208453 160997849 -999999998755405449 540426149 999999998717958965 670296227 -999999999124490079 170053415 46211797 999999999342043395 1000000000108144156 811007470 -999999998833125331 461418163 1000000000600528754 247591352 882175209 1000000000036976417 999999999543849857 928440031 1000000000528281788 390869838 1000000000105531423 366758465 -999999998503674390 790869104 393591774 -999999998162896086 -999999998612388222 682155272 588229145 -999999999030891233 999999999011090445 787115857 1000000000230649333 33715409 -999999999128143998 166399496 -999999998158446945 996354263 982956898 -999999998462422276 812304066 -999999998796401336 -999999998823986862 471844736 1000000000479492915 422569733 882175209 -999999998212993027 776144254 1000000000071975852 812304066 1000000000106847560 558887256 -999999999638046668 393591774 999999999683857362 558887256 999999999854718854 982956898 -999999998617118040 46211797 999999999342043395 803115525 -999999999637002963 -999999998482385091 813446507 -999999999180399761 101240349 812304066 -999999998986762718 812304066 -999999999891463478 -999999998732803767 421997441 1000000000097293664 804768984 776144254 1000000000071975852 -999999998673271668 280792530 1000000000710783295 208368331 -999999999009817748 286013850 1000000000304289400 614862226 46211797 -999999999125371209 -999999999083819467 4660055 558887256 999999999854718854 46211797 999999999241330617 588229145 -999999998037864193 1000000000209203163 692859485 393591774 -999999998766336388 1000000000716890305 185172343 776144254 -999999998288904724 46211797 999999999342043395 999999999894704715 518901395 -999999999098986024 19826612 882175209 -999999999043560141 776144254 1000000000071975852 1000000000273148025 646829969 1000000000392870545 527107449 -999999999050799270 245032328 982956898 -999999998848537366 588229145 999999999884060743 -999999998668335781 627495817 982956898 -999999998531729276 -999999998565962477 729869121 -999999998740959768 3106020 999999999995390289 923761337 393591774 -999999997864024308 803115525 -999999999475658575 776144254 1000000000071975852 251187352 999999999462230972 -999999998401712225 894119373 -999999998378799782 915743712 -999999998470938952 823604542 -999999999014369328 281462270 -999999999014424909 281406689 999999999016938412 781267890 46211797 999999999342043395 982956898 999999999937021096 999999998394066286 994188906 -999999998632829397 663002201 812304066 -999999999372915188 1000000000018979615 900998379 1000000000253023285 649039363 -999999998405626817 890204781 588229145 -999999999238677835 982956898 999999999759116850 1000000000378725477 540426149 -999999998521716078 774115520 776144254 1000000000071975852 999999999426175260 656839886 588229145 -999999997983250993 251187352 -999999998396499806 776144254 -999999999666261876 -999999998410732840 885098758 -999999998334689492 961142106 776144254 1000000000071975852 1000000000450174647 469803347 812304066 -999999999891463478 251187352 -999999998372986640 999999999199661180 598545122 1000000000189645423 282644465 812304066 1000000000106847560 -999999998637504114 658327484 46211797 999999999342043395 251187352 999999999547018950 251187352 999999999547018950 558887256 999999999854718854 -999999998161216235 792847963 803115525 -999999999882274937 -999999998343571393 952260205 999999999626240344 787365766 882175209 1000000000036976417 1000000000246805352 166800758 -999999998268535098 886266110 -999999999067030945 228800653 803115525 1000000000098947123 558887256 -999999999477861612 982956898 -999999998698240312 -999999999097015160 17855748 812304066 1000000000106847560 -999999998333777997 962053601 803115525 1000000000098947123 776144254 -999999998508607416 776144254 1000000000071975852 -999999998595497903 700333695 -999999999184629907 105470495 46211797 -999999999040785189 -999999998851732624 444098974 -999999998615579332 338484866 -999999998604025213 691806385 1000000000786984271 132993723 982956898 999999999937021096 1000000000809329654 105562110 999999999609781809 803824301 776144254 1000000000065918544 -999999998439491404 856340194 1000000000169122807 303167081 -999999999111396111 32236699 -999999998735864661 218199537 588229145 -999999999347382987 588229145 999999999884060743 1000000000224414040 677648608 982956898 999999999937021096 882175209 -999999999343642021 -999999999105458917 26299505 803115525 1000000000098947123 -999999998715801988 438999220 558887256 -999999998723941140 -999999998746257307 207806891 46211797 -999999999005570013 999999999961638453 958339541 558887256 -999999998166320244 982956898 -999999998072508798 1000000000420912265 427207841 1000000000060480793 858670833 999999999303582488 494623814 803115525 -999999998252021545 803115525 -999999999056302535 588229145 -999999998840220731 999999999040813368 347441824 803115525 -999999999646180115 -999999998534883657 760947941 982956898 -999999998070574334 588229145 -999999999134439347 812304066 1000000000106847560 982956898 -999999998319503208 999999999320161383 478044919 1000000000745682439 41914895 999999999244140623 144114569 1000000000609187966 238932140 999999998767418278 620836914 251187352 999999999547018950 999999999956337543 963640451 588229145 999999999737814765 -999999999102959007 192872591 -999999999132160549 53001137 1000000000433899968 468162680 -999999998605288315 549512893 882175209 1000000000036976417 812304066 -999999999278185920 882175209 1000000000036976417 393591774 -999999998858820310 776144254 1000000000071975852 -999999998424848174 870983424 -999999998424848174 870983424 46211797 -999999997739260291 -999999998373938123 921893475 393591774 -999999997690548098 -999999998439464157 856367441 803115525 1000000000098947123 -999999999030391572 265440026 1000000000571459594 348518400 -999999998787809766 508021832 588229145 -999999997887850189 588229145 -999999998368830203 558887256 999999999854718854 999999998795973456 592281736 -999999998593464521 702367077 999999999183012236 11429230 1000000000514152896 404998730 776144254 1000000000071975852 999999998468988085 919267107 558887256 999999999650156550 776144254 -999999998782496960 776144254 1000000000071975852 882175209 1000000000036976417 -999999998461530993 834300605 -999999999143055449 63896037 982956898 999999999937021096 1000000000397307767 504754881 1000000000748374864 170776762 982956898 999999999937021096 1000000000670261069 248890557 882175209 1000000000036976417 1000000000748117582 153945066 -999999998967464744 187336464 982956898 999999999937021096 999999999975590556 943561070 -999999998506970340 447093858 -999999998490578139 664223069 999999999029219840 359035352 -999999998180799550 974001658 251187352 999999999418051990 999999999686718899 785570989 776144254 1000000000071975852 393591774 999999999689423372 1000000000662211791 185908315 999999999980594007 939383987 999999999113493933 274761259 1000000000067195203 852782791 982956898 -999999999682424690 -999999999064950887 230880711 -999999998367350827 787450381 -999999998635021330 660810268 1000000000298568260 549551846 -999999999059472874 236358724 -999999998835447290 460384308 46211797 999999999342043395 999999998776409152 611846040 588229145 -999999998761843899 1000000000738017404 34249860 1000000000178797132 669322974 -999999999016749042 138052166 -999999998753623738 542207860 1000000000129941596 283664514 -999999998322594753 832206455 1000000000102829477 816322149 46211797 -999999998702362273 999999999749383041 664223069 393591774 999999999543362946 1000000000714582196 187480452 -999999999152436160 73276748 -999999998761663748 23810000 999999999823281173 259733973 999999998952686211 845520091 882175209 -999999998247555297 982956898 999999999937021096 -999999999097857436 197974162 776144254 -999999998570565798 776144254 -999999998406414606 251187352 999999999547018950 -999999998394098980 901732618 1000000000742995609 176156017 251187352 -999999997599049806 -999999998773047498 522784100 251187352 -999999999063844744 999999999614140337 858149551 -999999998860492778 435338820 -999999998834159186 460384308 -999999998477957503 817874095 558887256 -999999999378460824 882175209 1000000000036976417 1000000000387704965 531446661 1000000000786359574 82592030 46211797 999999999342043395 588229145 999999999884060743 46211797 -999999998653732779 1000000000288544264 32926562 251187352 -999999999092818560 1000000000634429811 285548183 1000000000138403094 763659554 882175209 1000000000036976417 -999999998881731138 273070070 -999999998809513054 486318544 -999999998441902046 853929552 1000000000430507569 489470425 588229145 999999999884060743 999999999191917765 196337427 882175209 1000000000036976417 999999999893379590 578910298 803115525 -999999999882274937 999999999814326348 657963540 -999999998574177404 721654194 776144254 -999999998094079164 1000000000534551291 385426703 1000000000266944010 11326308 1000000000592017741 327133885 999999999767549711 315465435 558887256 999999999854718854 558887256 -999999999459146242 -999999998924197513 370345981 46211797 999999999342043395 558887256 999999999691349886 982956898 -999999999323679228 812304066 1000000000106847560 -999999999014526816 280016678 -999999998725723731 570107867 882175209 -999999999420798137 803115525 1000000000098947123 803115525 999999999976202475 1000000000189585116 282704772 882175209 1000000000036976417 558887256 -999999998433960438 251187352 999999999547018950 558887256 -999999998056577814 803115525 1000000000098947123 999999999596988294 486026852 -999999998186653609 767410589 -999999998500741555 795090043 588229145 -999999997964132671 -999999998591908157 703923441 999999999749341234 722948654 -999999998916095311 378448183 558887256 999999999854718854 -999999998566015612 388048586 982956898 999999999937021096 588229145 -999999998172101177 558887256 999999999854718854 588229145 -999999999121738667 558887256 999999999854718854 -999999998692633045 603198553 803115525 1000000000098947123 558887256 999999999854718854 393591774 -999999997849741158 251187352 -999999998468701468 -999999998425622057 870209541 1000000000248368032 670783594 803115525 1000000000098947123 -999999998522850676 772980922 -999999998303124357 992707241 776144254 1000000000071975852 803115525 1000000000098947123 1000000000162017535 740045113 251187352 -999999998724384674 776144254 1000000000071975852 999999998829290957 968915345 -999999998346724658 949106940 999999999190415451 607790851 -999999998883554116 410989378 46211797 -999999997754976831 393591774 -999999999044729942 803115525 -999999999365730021 393591774 -999999998618999580 999999999016725738 781480564 776144254 -999999998289231346 558887256 999999999854718854 999999998823318771 564936421 393591774 -999999999016663914 1000000000009252411 892810237 558887256 999999999666994700 393591774 -999999997855908278 812304066 1000000000106847560 -999999998709689187 244375011 882175209 -999999999821592335 999999999928834027 62491067 803115525 -999999998920146721 999999999417181334 996424776 -999999998477087540 818744058 -999999998840859856 103006108 776144254 -999999999833416382 999999999616396545 466618601 393591774 -999999998718858400 588229145 -999999998896924293 999999998983121464 405133728 251187352 999999999547018950 776144254 -999999998232838176 882175209 1000000000036976417 393591774 -999999999230841572 393591774 -999999998437809776 393591774 999999999689423372 558887256 -999999999637766080 1000000000522728994 396422632 -999999998514596557 781235041 882175209 -999999998130893405 -999999999032197104 263634494 -999999998993720723 302110875 46211797 999999999342043395 1000000000663201935 31754015 776144254 -999999999713855366 -999999998831222462 464609136 999999998399104369 989150823 982956898 999999999937021096 588229145 -999999998575404839 812304066 999999999917039916 1000000000538354566 363708082 -999999998703979654 591851944 393591774 999999999689423372 776144254 -999999998361157118 -999999998167845918 986955290 -999999998482350974 813480624 999999999745699156 337315990 46211797 -999999997732180365 982956898 -999999999650354612 803115525 1000000000098947123 882175209 1000000000036976417 393591774 -999999999472751186 1000000000441419623 477732003 812304066 1000000000106847560 803115525 -999999999630029063 -999999998407110619 888720979 776144254 1000000000071975852 46211797 -999999997952006831 -999999998969628865 185172343 882175209 1000000000036976417 1000000000302066062 617085564 982956898 999999999937021096 1000000000758082805 54315261 558887256 999999999854718854 776144254 -999999998608814202 812304066 -999999999891463478 982956898 999999999937021096 -999999998356699639 597364559 803115525 1000000000098947123 -999999998603938001 691893597 1000000000155703207 746359441 1000000000706163454 141956652 558887256 -999999998788877488 999999998957815063 840391239 982956898 -999999998372648958 812304066 1000000000106847560 -999999998410933386 543130812 882175209 1000000000036976417 -999999998658773073 637058525 812304066 -999999998211434572 588229145 -999999998742764249 -999999999166310390 87150978 882175209 1000000000036976417 999999999078476794 309778398 -999999998537042139 758789459 1000000000673399774 246578220 776144254 1000000000071975852 999999999423571117 659444029 46211797 -999999999125371209 776144254 1000000000071975852 776144254 -999999998951835656 812304066 1000000000106847560 -999999999050361990 245469608 -999999999061556284 234275314 -999999998824307545 330493663 776144254 -999999998433400066 1000000000685999210 233978784 999999999717476466 365538680 803115525 1000000000098947123 393591774 -999999998311230446 -999999998585105039 569696169 776144254 -999999998942859926 1000000000196241623 722910003 812304066 -999999999051392518 812304066 1000000000106847560 -999999999001751267 292792227 882175209 1000000000036976417 -999999998475084230 478979968 251187352 999999999547018950 -999999998894239968 401591630 558887256 -999999998294887938 251187352 999999999547018950 812304066 -999999999824059230 999999998960497499 427757693 776144254 -999999998215304314 812304066 1000000000106847560 999999999946640901 901479205 776144254 1000000000071975852 46211797 999999999342043395 -999999998435255453 860576145 999999999275357771 522848531 393591774 999999999689423372 776144254 1000000000071975852 776144254 1000000000071975852 -999999999077292818 218538780 982956898 999999999937021096 1000000000277811010 22193308 -999999998435620193 719181015 1000000000065035727 348570383 251187352 999999999547018950 -999999999108821243 29661831 46211797 999999999342043395 -999999999142378435 63219023 -999999999117477327 178354271 1000000000158184961 743877687 1000000000568605081 350546545 393591774 -999999998130863798 393591774 -999999998864354460 393591774 999999999689423372 1000000000336875587 135414301 -999999998551495943 743047551 1000000000262311740 656839886 -999999998633826572 662005026 -999999999032004235 263827363 1000000000174631247 297658641 776144254 1000000000071975852 393591774 999999999689423372 588229145 999999999796927343 776144254 -999999998745971450 588229145 -999999999311694667 393591774 -999999999300431544 803115525 -999999998914449021 -999999998345453707 950377891 -999999998790371873 364429335 776144254 -999999998226005748 1000000000358279374 114010514 251187352 999999999547018950 776144254 -999999998341758854 882175209 1000000000036976417 393591774 -999999998252985222 1000000000378097611 470022495 982956898 999999999937021096 393591774 -999999998644174404 46211797 -999999998475168495 -999999998983585614 312245984 -999999998848939782 305861426 776144254 -999999999006678692 999999999296962762 786052384 999999999608519241 189687061 999999999132699542 950315604 -999999998218975136 935826072 251187352 999999999419417800 999999998804655280 993551022 812304066 1000000000106847560 251187352 999999999547018950 251187352 999999999547018950 999999999096175089 292080103 982956898 999999999937021096 999999999534461147 263745155 1000000000468587439 379532667 776144254 -999999998108310844 882175209 -999999998886457273 999999999761296439 652309671 251187352 999999999547018950 999999999553644460 859961650 393591774 999999999688961636 1000000000517366102 330754004 776144254 -999999999235333626 999999998786324473 601930719 803115525 -999999999882274937 1000000000529467729 389683897 46211797 -999999999123979223 776144254 -999999999675146030 999999999684049240 398965906 -999999998476212364 819619234 -999999998880980398 414851200 588229145 -999999998235836723 -999999998383224674 912606924 46211797 999999999342043395 1000000000245277350 674700644 -999999999135085757 55926345 558887256 999999999854718854 882175209 1000000000036976417 251187352 999999999547018950 776144254 1000000000071975852 999999999937683121 71340161 999999999295758806 502447496 803115525 1000000000098947123 999999999983655934 429950176 1000000000061718646 786401460 776144254 1000000000071975852 -999999998415278330 880553268 803115525 -999999998110477265 803115525 -999999999549290901 1000000000199558977 719592649 982956898 -999999999500929062 982956898 -999999998295774248 46211797 999999999342043395 -999999998323181265 972650333 1000000000327951785 144338103 -999999999021335239 273208255 803115525 1000000000098947123 -999999999053478893 242352705 1000000000008795558 463494330 251187352 999999999547018950 -999999998750665428 203398770 999999999182757239 11174233 1000000000014154469 399451641 776144254 1000000000071975852 803115525 -999999998133740625 558887256 999999999837871268 -999999998954090179 341741419 1000000000304001595 615150031 558887256 -999999997898347926 803115525 1000000000098947123 999999999979767639 939383987 -999999998288504259 665559939 -999999999085866977 6707565 251187352 999999999547018950 46211797 999999999342043395 803115525 -999999999758861841 803115525 -999999998843508965 -999999998819529002 476302596 812304066 1000000000106847560 999999999614210325 468804821 812304066 999999999991686196 1000000000423713398 496264596 -999999998320870254 974961344 46211797 999999999341707219 882175209 -999999999241258877 1000000000634960773 285017221 1000000000225009128 247280760 46211797 999999999342043395 -999999999121658370 42498958 588229145 999999999884060743 803115525 -999999999162978757 46211797 -999999998270509411 812304066 1000000000106847560 -999999998440587016 513477182 -999999998963872835 331958763 393591774 999999999689423372 803115525 1000000000098947123 812304066 -999999999228189880 803115525 -999999999452312301 982956898 999999999937021096 46211797 999999999342043395 46211797 -999999997853623723 803115525 -999999998300535581 -999999998493238553 802593045 46211797 999999999342043395 -999999998660221258 635610340 803115525 1000000000098947123 776144254 999999999883509924 1000000000148867576 753195072 -999999998526816576 769015022 776144254 -999999999751618660 999999998467323816 920931376 -999999999098935313 196896285 -999999998317253440 978578158 -999999998392926907 761874301 776144254 1000000000071975852 393591774 999999999689423372 393591774 999999999689423372 1000000000464786669 383333437 -999999998686521342 608022152 982956898 999999999937021096 -999999999075360544 220471054 588229145 -999999997986332033 -999999998324211961 971619637 812304066 -999999998780843158 -999999998549949724 745881874 393591774 -999999998340451610 -999999998771172239 524659359 803115525 -999999999059066143 46211797 999999999342043395 -999999998460506371 493557827 999999998518324609 869930583 1000000000501857981 417293645 776144254 1000000000012456452 1000000000738665339 163397309 1000000000359347280 559804346 -999999998582618684 713212914 393591774 -999999997854405072 -999999999155339785 76180373 812304066 1000000000106847560 999999999071471131 316784061 1000000000250075862 669075764 982956898 -999999999720810646 1000000000464262421 383857685 999999999174689026 3106020 982956898 -999999998262997732 46211797 -999999998297568833 -999999999038675074 257156524 -999999998428539443 867292155 1000000000059906554 788213552 1000000000799040109 95272565 -999999998608718598 687113000 251187352 -999999998632386392 -999999998504263787 650537421 46211797 -999999998411744475 46211797 -999999998302191293 -999999999074878955 219664539 999999999907393696 940726410 1000000000086995254 832156372 882175209 -999999999067120871 -999999998579612264 714931230 393591774 999999999689423372 1000000000361179812 105562110 1000000000517079238 402072388 -999999998947328825 348502773 1000000000366858828 535203820 999999999570810818 227395484 -999999999042454786 253376812 -999999998447279929 848551669 251187352 -999999999131612030 558887256 999999999854718854 251187352 -999999999330346764 1000000000281201570 638776424 558887256 999999999697574038 812304066 -999999999029362806 812304066 -999999999624121888 999999999884662724 587627164 46211797 -999999997946999559 776144254 1000000000071975852 251187352 999999999547018950 588229145 999999999884060743 776144254 1000000000071975852 803115525 -999999999553220383 999999999182333516 615872786 251187352 -999999999260571454 999999999021678133 776528169 812304066 -999999998986291292 46211797 -999999998286588353 776144254 -999999999567743584 -999999998640918734 653624760 251187352 999999999547018950 558887256 -999999997866341042 -999999998446422313 507641885 803115525 -999999999382235649 999999999414382253 999223857 46211797 -999999998446721567 1000000000477952292 370167814 803115525 1000000000098947123 999999999683044487 115161815 982956898 -999999999720810646 -999999998521479006 774352592 999999999049943960 748262342 393591774 -999999999472751186 812304066 1000000000106847560 999999999265296847 93713841 558887256 999999999854718854 812304066 1000000000106847560 999999998516051530 872203662 999999998704582614 683672578 999999998768863937 619391255 -999999999060008814 235822784 812304066 1000000000106847560 812304066 -999999999891463478 803115525 -999999999010538149 1000000000677783087 241368539 558887256 -999999998208886198 46211797 -999999998538954357 812304066 -999999998782236268 999999999284260692 798754454 1000000000773987072 70219528 803115525 1000000000098947123 -999999998713028470 241035728 982956898 -999999999568846362 999999999077221827 720984475 -999999999140584574 155247024 251187352 999999999547018950 1000000000202126986 211479124 1000000000698723569 203339079 558887256 999999999854718854 -999999998581342083 714489515 999999999961552631 452053479 -999999998703156857 592674741 882175209 -999999998334858263 982956898 -999999999115795778 393591774 -999999997787597962 46211797 999999999342043395 882175209 -999999998250090877 803115525 1000000000098947123 -999999998592282490 703549108 46211797 999999999342043395 -999999998709012677 586818921 -999999999077630951 218200647 1000000000558368141 361609853 -999999999182679333 103519921 -999999997975307511 978756687 588229145 999999999884060743 882175209 1000000000036976417 588229145 999999999884060743 776144254 1000000000071975852 46211797 999999999319476183 776144254 -999999998723558250 46211797 -999999998948250825 -999999998261453462 692610736 1000000000180242393 667877713 882175209 1000000000036976417 -999999999144033556 151798042 46211797 999999999342043395 1000000000415488831 503662795 812304066 -999999998230566426 1000000000322992025 596159601 812304066 1000000000106847560 -999999998467093680 828737918 588229145 -999999998582995551 46211797 999999999342043395 558887256 999999999854718854 776144254 -999999998570657534 812304066 1000000000106847560 588229145 -999999998786385955 1000000000463911193 384208913 -999999998920745448 375086150 1000000000609545755 310432239 393591774 -999999999472751186 882175209 1000000000036976417 1000000000106627607 306978503 1000000000027118907 892859087 46211797 999999999342043395 803115525 -999999999078038301 812304066 1000000000106847560 812304066 1000000000106847560 882175209 -999999998312835423 -999999998204586648 950214560 46211797 -999999998178062749 -999999998754799197 541032401 588229145 -999999998327356623 393591774 999999999689423372 588229145 -999999997961611389 1000000000417855105 484207543 -999999998350951021 944880577 -999999998459711205 836120393 46211797 999999999342043395 1000000000426638000 492513626 982956898 -999999999059022656 1000000000735661089 183490537 -999999998584333169 710210325 1000000000729792787 44402325 1000000000032820478 869242170 -999999998312624289 641439909 1000000000424989664 494988330 999999999222577049 165678143 558887256 999999999854718854 46211797 999999999342043395 251187352 -999999999318571546 588229145 999999999884060743 882175209 1000000000036976417 -999999999110643341 185188257 982956898 999999999937021096 999999999626839788 456175358 46211797 999999999342043395 393591774 999999999689423372 46211797 -999999997788987057 1000000000416170058 503807936 1000000000146281026 701839080 1000000000150831161 768320465 999999999678698878 97164762 1000000000724655712 194495914 -999999999061852814 233978784 588229145 999999999884060743 588229145 -999999999128450137 -999999998763183018 532648580 1000000000083191902 836786092 999999998709198966 679056226 999999999588838436 494176710 251187352 -999999998752074838 1000000000671397345 176722761 803115525 -999999998984732191 558887256 999999999854718854 558887256 999999999854718854 251187352 999999999547018950 -999999998574442097 720101397 982956898 -999999999562060192 393591774 -999999998214751634 882175209 1000000000036976417 46211797 999999999342043395 393591774 -999999999472751186 393591774 999999999689423372 1000000000054996998 864980996 -999999998505854391 789977207 1000000000530020924 372041724 46211797 -999999999125371209 982956898 -999999998033354150 -999999998822604161 473227437 588229145 999999999884060743 -999999999067401354 228430244 -999999998488948359 806883239 558887256 999999999854718854 -999999999137382505 58223093 -999999998223088734 730975464 982956898 999999999937021096 46211797 999999999342043395 588229145 -999999999272580063 1000000000179211964 293077924 812304066 -999999999117381804 1000000000354215205 564936421 -999999999000026407 295805191 776144254 -999999999482042834 1000000000660014413 28566493 1000000000132638874 339651014 999999999473102997 609912149 776144254 1000000000071975852 -999999998810949270 484882328 1000000000460713151 441349497 46211797 -999999998090046329 -999999998570546157 723997337 588229145 -999999998587526845 882175209 999999999935375497 -999999999184318194 105158782 999999999660310525 753295585 558887256 -999999998027173722 -999999998828459437 326341771 999999999978947298 940204328 999999999881865891 15522931 999999999490966146 592049000 558887256 999999999854718854 999999998517163260 871091932 588229145 999999999884060743 999999999509552309 904053801 999999999204764655 183490537 -999999999082310195 213521403 882175209 -999999999655421107 558887256 999999999854718854 982956898 999999999937021096 776144254 999999999859110774 251187352 999999999547018950 882175209 -999999999388584669 1000000000603764409 316213585 1000000000651498067 268479927 588229145 -999999999326969139 882175209 1000000000036976417 251187352 999999999547018950 803115525 1000000000098947123 251187352 999999999547018950 812304066 -999999999282099470 -999999998491062614 804768984 -999999998933441537 362390061 1000000000697984474 12594012 1000000000119361078 294245032 999999999734330139 348685007 588229145 -999999998586469939 251187352 -999999999188554480 999999999903137777 944982329 46211797 -999999997962086285 776144254 -999999999648139644 812304066 -999999999698770688 1000000000126797825 792353801 776144254 1000000000071975852 393591774 999999999689423372 803115525 -999999999221586563 982956898 999999999937021096 -999999999103786957 192044641 776144254 1000000000071975852 1000000000786665172 132486454 803115525 -999999999882274937 -999999999124919062 170912536 999999999924936150 994215476 558887256 999999999824138116 -999999998945795917 6378791 -999999998310954417 984877181 803115525 -999999999292927575 882175209 1000000000036976417 -999999998453682090 842149508 776144254 1000000000071975852 251187352 -999999997800023620 1000000000526027251 393124375 982956898 -999999998843250864 251187352 -999999999330346764 251187352 999999999547018950 999999999975717231 437888879 -999999999158223432 137608166 558887256 -999999998454081542 558887256 -999999998846485788 1000000000299834530 172455358 999999999664488812 82954696 882175209 1000000000036976417 999999999870071237 3728277 251187352 -999999997800802882 982956898 999999999937021096 46211797 999999999342043395 999999999925404772 546885116 -999999998697362240 598469358 1000000000048936813 870214813 812304066 -999999998661725654 1000000000526379794 393598200 588229145 -999999998581766371 999999999356163688 442042614 803115525 1000000000098947123 1000000000178042576 235563534 1000000000644478587 274673039 776144254 1000000000071975852 803115525 1000000000098947123 251187352 999999999547018950 -999999998531840306 763991292 812304066 -999999999622037074 776144254 1000000000071975852 982956898 999999999937021096 251187352 -999999998862971144 1000000000659411287 260566707 -999999998486739341 807804153 803115525 1000000000098947123 982956898 -999999998781474780 999999998934043697 454211495 -999999999176852090 118979508 -999999998806229337 489602261 558887256 999999999854718854 803115525 1000000000098947123 -999999999115189554 36030142 999999999434027761 648987385 588229145 -999999999667388557 -999999998405480922 890350676 999999999877171968 205843178 -999999998376538207 919293391 393591774 -999999998376080188 251187352 999999999517774446 -999999998844398084 451433514 1000000000258577640 589542466 812304066 -999999999664061042 -999999998707632862 588198736 812304066 -999999999356656834 982956898 -999999999720810646 -999999999039773799 256057799 588229145 999999999884060743 803115525 -999999999512791275 882175209 1000000000036976417 1000000000268464749 579655357 -999999998640366631 655464967 999999999618249740 179956562 776144254 1000000000071975852 -999999998972877698 322953900 -999999998638271492 516529716 393591774 999999999689423372 982956898 -999999998912257166 776144254 1000000000071975852 803115525 -999999999228756539 1000000000253130245 648932403 588229145 -999999999327709407 803115525 1000000000098947123 -999999999109857885 30698473 1000000000298112420 550007686 251187352 999999999547018950 588229145 999999999884060743 882175209 -999999998932118873 -999999998877899476 417932122 1000000000343021120 576130506 803115525 1000000000098947123 46211797 -999999997380020497 1000000000062092514 857885480 982956898 999999999937021096 46211797 -999999998766311239 999999998842834847 545420345 812304066 -999999999609649656 776144254 1000000000071975852 999999998928290427 869915875 588229145 -999999998673795315 -999999998571657420 722886074 -999999998683480979 612350619 882175209 1000000000036976417 558887256 999999999854718854 588229145 -999999999473591447 -999999998833803447 462028151 1000000000677419739 170700367 -999999999112250265 183581333 251187352 999999999547018950 1000000000646886643 255176005 558887256 -999999999638046668 393591774 999999999689423372 1000000000127282501 720837605 558887256 999999999678756128 1000000000803297328 116680666 803115525 -999999999054472561 999999999667075883 805214005 -999999998546892102 748939496 -999999999091015196 11855784 -999999998373799308 922032290 1000000000615960557 303191069 882175209 -999999999821592335 -999999998243212713 911588495 812304066 1000000000106847560 999999999216215979 581990323 1000000000576541961 342609665 812304066 1000000000106847560 558887256 -999999997951127186 882175209 1000000000036976417 812304066 -999999998324030940 588229145 999999999884060743 999999999360818698 722196448 -999999998615294969 338769229 882175209 -999999998165503349 251187352 999999999547018950 999999999884229649 588060239 -999999998715006677 579536817 812304066 999999999894889794 1000000000025448390 876614258 1000000000323540686 524579420 558887256 999999999854718854 -999999999168481099 89321687 -999999998689590050 606241548 982956898 -999999999252346468 -999999998356140416 939691182 882175209 -999999998647596699 -999999998521479006 774352592 -999999998352147115 943684483 -999999998526076824 769754774 -999999998792168803 503662795 803115525 1000000000098947123 999999999801525278 670764610 393591774 999999999689423372 812304066 1000000000106847560 588229145 999999999884060743 588229145 999999999884060743 -999999999096585776 199245822 999999999606215386 24681270 -999999999085038528 210793070 803115525 1000000000098947123 999999999811292388 602313722 -999999998584594915 711236683 776144254 -999999999849886458 -999999998311429493 984402105 803115525 -999999998879393965 776144254 -999999998595088074 1000000000454443848 447618800 1000000000326869890 592281736 -999999998648013806 647817792 251187352 999999999547018950 -999999998933195003 362636595 -999999998272881228 681182970 1000000000562675045 356476581 -999999999175109063 120722535 -999999999042881749 252949849 -999999999006553601 289277997 803115525 1000000000098947123 1000000000388846311 513216337 982956898 999999999937021096 46211797 999999999342043395 803115525 -999999998468701207 1000000000106812010 365477878 982956898 -999999998918095248 -999999998551596318 744235280 251187352 999999999547018950 803115525 -999999998686305033 982956898 999999999937021096 776144254 -999999998965272592 588229145 -999999999204761659 812304066 1000000000106847560 982956898 999999999937021096 982956898 999999999937021096 393591774 -999999998615547984 982956898 -999999999720810646 776144254 1000000000071975852 -999999998827847415 467984183 1000000000104054106 368235782 1000000000450121894 469029732 393591774 -999999999103838918 812304066 -999999998292642056 -999999998539707184 754836310 982956898 -999999999720810646 882175209 1000000000036976417 803115525 -999999999790683493 982956898 -999999998537623436 812304066 1000000000106847560 803115525 -999999998564686807 882175209 -999999999821592335 803115525 -999999999185615793 999999999159587940 923427206 982956898 -999999998506084618 999999999985586854 428019256 1000000000711712852 207438774 588229145 -999999998438424333 46211797 -999999997873870569 1000000000116052243 297553867 803115525 1000000000098947123 -999999999114569985 181261613 982956898 999999999937021096 999999999922029531 980033117 999999998514247700 874007492 -999999998731433317 564398281 812304066 -999999998200320870 -999999999112081810 183749788 -999999998594101780 701729818 251187352 -999999999330346764 999999999477111594 936494516 812304066 1000000000106847560 803115525 -999999999820715337 -999999998468366058 485698140 1000000000136067883 336222005 812304066 1000000000106847560 251187352 -999999998347337024 393591774 999999999689423372 -999999998594519770 701311828 1000000000556755504 345307144 -999999998640969158 654862440 1000000000745682812 173468814 558887256 999999999854718854 -999999998562117716 733713882 -999999998976997935 318833663 1000000000199767421 719384205 -999999999165958485 129873113 999999998947234064 850972238 803115525 1000000000098947123 776144254 999999999900940818 46211797 999999999342043395 776144254 1000000000071975852 -999999999153953224 141878374 776144254 -999999998727574190 588229145 999999999884060743 1000000000695112859 9722397 882175209 1000000000036976417 -999999998511525084 784306514 803115525 -999999999882274937 46211797 -999999998879588831 -999999998839852463 455979135 -999999998979391788 175409420 393591774 -999999998276662522 1000000000639286659 280691335 393591774 -999999998044491906 558887256 -999999999249951192 882175209 1000000000036976417 882175209 1000000000036976417 1000000000405363680 442756426 1000000000564246397 355731597 -999999999176085279 119746319 558887256 -999999997983100736 1000000000056882072 791238034 999999999628866138 454149008 588229145 -999999998254685963 999999999625983827 787622283 -999999998494414104 801417494 46211797 -999999997798448421 588229145 -999999999667388557 776144254 -999999999432154648 812304066 -999999999508841862 558887256 -999999998922512362 999999999985122891 916939757 1000000000587412859 331738767 776144254 1000000000071975852 -999999999115151874 35992462 -999999999137094750 158736848 982956898 999999999937021096 882175209 1000000000036976417 999999999588018155 210188147 776144254 1000000000071975852 393591774 -999999999045491062 -999999998468192027 827639571 558887256 -999999998145000456 -999999999082901078 3741666 812304066 1000000000106847560 882175209 -999999998862596063 999999999318734519 479471783 812304066 1000000000106847560 882175209 -999999998051374537 982956898 -999999998717196798 46211797 999999999342043395 -999999999141615599 62456187 882175209 1000000000036976417 1000000000219776736 193829374 812304066 -999999998837147302 -999999998945611708 350219890 -999999998994091768 301739830 -999999998503989523 791842075 776144254 -999999998710190720 812304066 1000000000106847560 46211797 999999999342043395 803115525 999999999917301519 999999999282368509 800646637 393591774 999999999689423372 999999999727894625 744395263 882175209 -999999999264935273 1000000000660133654 187986452 776144254 1000000000071975852 -999999999021217498 273325996 999999998892804492 495450700 982956898 -999999999241947406 999999999894097639 27754679 -999999998322838358 631225840 588229145 -999999999538573551 588229145 -999999998912538403 999999999813228709 600377401 46211797 -999999998837566721 803115525 -999999999012368003 251187352 -999999997722172870 1000000000013822670 834297436 46211797 999999999342043395 -999999998746597721 549233877 -999999999151025037 71865625 -999999998943418386 211382822 251187352 -999999997865966330 -999999999123088002 172743596 803115525 1000000000098947123 1000000000137759157 781392469 -999999999085995491 209836107 251187352 999999999547018950 558887256 -999999998082520144 -999999998681986746 472814462 251187352 999999999547018950 1000000000072407569 846744057 -999999998600737771 695093827 46211797 -999999998867832599 46211797 999999999342043395 -999999998996432248 299399350 -999999999001033447 61616321 588229145 -999999999427911763 -999999998608328147 345736051 -999999998469326536 826505062 588229145 -999999998980599119 776144254 -999999998770901010 393591774 -999999998111652098 999999999433920937 364285365 -999999998438478726 716322482 -999999998405646212 890185386 393591774 999999999689423372 999999999102976761 285278431 46211797 -999999997822535517 -999999998297137311 998694287 558887256 999999999854718854 -999999998563075892 732755706 -999999998607441266 688390332 588229145 999999999884060743 999999999177369388 620836914 803115525 1000000000098947123 558887256 999999999854718854 -999999998962826307 333005291 999999998850504384 537750808 -999999999183148393 103988981 1000000000524802695 323317411 982956898 999999999800950060 803115525 -999999999633530167 776144254 -999999998252056010 -999999998720027091 575804507 -999999998342374740 953456858 999999999053464993 744741309 803115525 -999999998763005085 -999999999133958050 161873548 776144254 -999999999775474712 -999999999042956009 252875589 776144254 1000000000071975852 393591774 -999999998023519388 -999999998801654888 494176710 46211797 -999999997802489487 803115525 -999999999729772763 982956898 999999999937021096 588229145 -999999999667388557 251187352 999999999547018950 393591774 -999999998941320596 -999999999147328507 68169095 803115525 1000000000098947123 588229145 -999999999210013393 776144254 -999999998285282668 -999999999138159978 157671620 -999999998787841985 166222213 1000000000748246172 170905454 -999999999075844534 219987064 46211797 -999999998521459201 882175209 -999999999191402011 -999999999095821489 200010109 999999999951812426 968165568 -999999998307276091 987267403 558887256 999999999854718854 588229145 999999999884060743 1000000000251696698 596423408 882175209 1000000000019854127 982956898 -999999999609165074 999999999460993802 337212500 776144254 1000000000071975852 1000000000102140217 745979889 251187352 999999999547018950 776144254 1000000000071975852 251187352 -999999999044849194 1000000000771619596 67852052 -999999998675613596 620218002 -999999999090588642 11429230 812304066 -999999999315792628 803115525 1000000000098947123 882175209 1000000000036976417 558887256 -999999998011417344 -999999999007897139 286646355 558887256 999999999854718854 776144254 -999999999855303666 882175209 999999999958894443 999999998814969139 573286053 982956898 999999999913056146 999999999212815159 870199987 1000000000757682735 161468891 999999999117301117 270954075 776144254 1000000000071975852 999999999189225102 608981200 812304066 -999999999818526556 1000000000265236817 582883289 -999999998935376868 360454730 982956898 999999999937021096 803115525 1000000000098947123 982956898 999999999937021096 1000000000721237857 198740137 982956898 999999999937021096 776144254 1000000000071975852 -999999998312375378 983456220 -999999998368357416 927474182 1000000000118878096 801099898 1000000000228329246 690822380 -999999998150059134 804005064 -999999998407110619 888720979 -999999998318695851 977135747 558887256 999999999854718854 251187352 -999999999169384240 46211797 999999999342043395 588229145 -999999999667388557 558887256 999999999854718854 1000000000267938425 12320723 558887256 999999999854718854 -999999999167438949 127104545 1000000000174022803 745128823 776144254 -999999999855303666 1000000000161615931 251990179 558887256 999999999854718854 393591774 -999999998621844666 1000000000242411813 171194297 999999999295606023 787409123 558887256 999999999854718854 -999999998669494007 626337591 1000000000553377641 348685007 1000000000141309019 760753629 1000000000188258923 730892703 251187352 -999999997655474164 803115525 1000000000098947123 999999998893671867 904534435 -999999998296393961 999437637 -999999999098351557 19192145 882175209 1000000000036976417 982956898 -999999999720810646 588229145 -999999998862551749 982956898 999999999937021096 -999999999009264756 286566842 999999999515997968 282208334 776144254 -999999999228646104 812304066 1000000000106847560 46211797 999999999342043395 -999999998800700475 493843019 -999999999053009186 242822412 1000000000654023843 265127783 -999999998885729833 410101765 812304066 1000000000106847560 588229145 -999999997914933701 393591774 999999999689423372 -999999998540358337 413705861 46211797 999999999342043395 1000000000193704585 708358063 812304066 1000000000106847560 -999999998840754187 455077411 251187352 999999999547018950 558887256 999999999663092122 803115525 -999999999882274937 -999999999128050412 167781186 -999999998436619928 517444270 -999999999072779417 223052181 1000000000109734029 792328619 1000000000751547073 47779529 588229145 999999999884060743 1000000000652379664 20931744 -999999998382059032 913772566 251187352 999999999547018950 -999999998445527064 850304534 -999999998684114360 611717238 -999999998510260609 785570989 46211797 -999999997973686959 251187352 999999999547018950 999999999709671494 373343652 558887256 -999999998464557814 1000000000065001462 348604648 -999999999063713339 232118259 -999999998791860215 502683279 251187352 999999999547018950 558887256 -999999998300318222 -999999998568099496 727732102 558887256 999999999854718854 -999999998511821672 784009926 -999999998612290355 683541243 251187352 -999999997751436166 -999999998365034682 789766526 803115525 1000000000098947123 803115525 -999999999514477523 999999999906746451 565543437 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 -999999998481661832 814169766 1000000000185873318 716189330 999999999512023264 286183038 776144254 -999999999404032050 1000000000795196747 123954879 558887256 999999999854718854 -999999998603972444 550828764 251187352 999999999547018950 558887256 -999999998969206002 999999999278246162 804768984 393591774 -999999999468367876 1000000000767379265 63611721 1000000000221799574 250490314 558887256 999999999854718854 1000000000580199892 339778102 803115525 1000000000098947123 -999999998977140463 318691135 982956898 -999999999720810646 1000000000443552571 458510077 999999998878637464 919568838 393591774 -999999998679595670 -999999998844977742 450853856 -999999998692705064 603126534 -999999998557023487 397040711 982956898 999999999937021096 588229145 999999999884060743 -999999998874098148 421733450 999999999152229882 236025310 -999999998610517927 685313671 999999998943633337 854572965 812304066 -999999999644536540 882175209 -999999998389767333 999999999177574487 5991481 803115525 1000000000098512815 803115525 1000000000098947123 999999998842467698 545787494 999999998595634626 792620566 982956898 999999999937021096 812304066 -999999999891463478 1000000000215848461 197757649 812304066 1000000000106847560 -999999998811339613 484491985 558887256 -999999998838402412 46211797 999999999342043395 1000000000292614584 120991526 882175209 -999999999792572913 -999999999042250425 253581173 776144254 -999999998085738662 46211797 999999999342043395 803115525 1000000000098947123 -999999999118718403 175825091 393591774 999999999689423372 -999999998956897497 197903711 882175209 1000000000036976417 999999999169917251 628289051 558887256 999999999854718854 982956898 999999999937021096 251187352 -999999997836678738 803115525 -999999998396844175 982956898 999999999937021096 1000000000434928660 467133988 558887256 -999999998440489932 1000000000445575865 473575761 -999999998630715938 665115660 -999999999093473091 202358507 982956898 999999999937021096 -999999998684147862 610395632 812304066 1000000000106847560 393591774 999999999689423372 999999999876440388 971679718 588229145 999999999884060743 -999999998268123351 685940847 558887256 -999999998189157608 558887256 -999999998549712538 -999999999013827399 282004199 251187352 -999999999325435608 588229145 -999999998666098343 46211797 -999999999125371209 999999998879718539 918487763 -999999999023691042 270852452 999999999273388115 114867077 588229145 -999999998311756635 1000000000556671970 345390678 558887256 -999999998428578366 776144254 1000000000071975852 558887256 999999999854718854 776144254 1000000000071975852 -999999998665914319 629917279 -999999998885254254 409289240 -999999998807335860 146728338 558887256 -999999999415883912 558887256 999999999854718854 558887256 -999999998603105258 999999998416952571 971302621 -999999998411338530 884493068 882175209 -999999999657906525 982956898 -999999998524363452 882175209 1000000000036976417 803115525 -999999998682322599 812304066 1000000000106847560 -999999998924799789 371031809 982956898 -999999999720810646 46211797 999999999342043395 999999999478365217 993924671 999999999175241615 622964687 1000000000240560455 173045655 558887256 -999999998352527056 251187352 -999999998455881870 999999999337199950 745815196 882175209 1000000000036976417 882175209 -999999998674656523 803115525 -999999999112706971 588229145 999999999884060743 -999999998376107083 919724515 393591774 -999999998901960786 588229145 -999999998077580579 999999999127921039 670285263 776144254 1000000000071975852 776144254 1000000000071975852 982956898 999999999937021096 982956898 999999999937021096 -999999999024704827 271126771 -999999998765658694 530172904 46211797 999999999342043395 803115525 1000000000098947123 999999999195007749 603198553 -999999998695925020 599906578 393591774 999999999689423372 -999999998995570427 298973067 -999999998865853131 429978467 -999999998251597395 903203813 393591774 999999999553990950 -999999998850772964 445058634 -999999998094102548 859961650 -999999998479003025 675798183 588229145 999999999884060743 -999999999018840457 276991141 588229145 -999999999667388557 776144254 -999999999023841912 882175209 -999999998807366789 999999999269239237 97656231 -999999998304367454 991464144 882175209 1000000000036976417 776144254 1000000000071975852 558887256 -999999998114887104 999999999632531830 50997714 46211797 999999999342043395 882175209 1000000000036976417 999999999932213406 987764588 1000000000264176984 149429126 803115525 1000000000098947123 812304066 1000000000031642202 393591774 999999999689423372 251187352 -999999999330346764 882175209 -999999999406045547 1000000000723102311 37711849 46211797 -999999999125371209 1000000000552594444 367383550 803115525 999999999982223075 999999999982344079 431262031 558887256 999999999854718854 982956898 999999999937021096 882175209 1000000000036976417 -999999999111493617 184337981 -999999999165990976 86831564 1000000000100548192 747571914 393591774 -999999999234632404 776144254 1000000000071975852 1000000000217893618 702084376 -999999998967282187 187519021 -999999998597616552 557184656 1000000000407851953 440268153 393591774 -999999997835608838 393591774 999999999675720212 588229145 999999999884060743 -999999998477976737 476087461 812304066 1000000000106847560 -999999998375258808 920572790 776144254 -999999998140559500 -999999998852236939 443594659 588229145 999999999884060743 -999999998131595516 822468682 -999999998473792710 681008498 982956898 999999999937021096 588229145 -999999998376936907 1000000000041750525 371855585 46211797 -999999999020028147 558887256 -999999998798218558 999999999402062253 396144049 1000000000616663528 231456578 999999999266681713 121573479 46211797 999999999342043395 46211797 999999999342043395 558887256 -999999998534815798 999999999971805618 500484270 803115525 1000000000098947123 776144254 999999999915361430 999999999272860644 101277638 393591774 -999999998786026050 776144254 1000000000071975852 803115525 1000000000098947123 803115525 -999999998171400015 46211797 -999999998476432141 982956898 -999999998737293586 999999999184483681 203771511 251187352 -999999998431758796 -999999998798393890 497437708 1000000000476395200 442756426 882175209 1000000000036976417 46211797 -999999998872344021 -999999999135940008 159891590 812304066 999999999905292496 999999999942282334 471323776 1000000000040315953 807804153 588229145 -999999998426932853 1000000000261749972 657401654 882175209 1000000000036976417 558887256 -999999998983486750 -999999999084452244 5292832 -999999998771935058 523896540 -999999998814162620 481668978 393591774 -999999999335161268 999999999134867720 253387472 588229145 -999999998183054565 812304066 1000000000106847560 -999999998528761503 767070095 1000000000458767318 460384308 882175209 -999999999155397167 588229145 999999999884060743 999999999487717566 595297580 999999999367484354 715530792 -999999998507244862 788586736 1000000000337423420 581728206 982956898 -999999998547933100 588229145 999999999884060743 -999999998514445793 781385805 1000000000337114344 135175544 982956898 -999999998462349358 393591774 999999999689423372 1000000000635581151 283570475 982956898 -999999998491899190 1000000000651460622 20012702 982956898 -999999999720810646 882175209 -999999999107814575 1000000000741479393 37711849 882175209 1000000000036976417 558887256 -999999999007674068 803115525 -999999998762562569 999999999620072828 793533282 812304066 -999999999839655658 812304066 1000000000106847560 1000000000610004755 238115351 -999999998675136201 278927997 999999999718630853 364384293 558887256 -999999999431953210 393591774 -999999999472751186 -999999998662614535 633217063 812304066 -999999998137093198 46211797 -999999998269196257 -999999998777447473 518384125 588229145 999999999884060743 882175209 -999999998528024361 -999999998857520794 438310804 393591774 999999999689423372 558887256 999999999854718854 999999999587127196 826478914 776144254 -999999999855303666 -999999998833934317 461897281 1000000000545827330 302292776 882175209 1000000000036976417 588229145 -999999999636273603 1000000000767663581 63896037 882175209 1000000000036976417 393591774 999999999689423372 -999999998433835154 861996444 46211797 -999999997867692591 882175209 1000000000036976417 46211797 -999999999125371209 -999999998760196862 535634736 999999999662619011 135587291 776144254 1000000000071975852 -999999998384882075 910949523 812304066 1000000000106847560 999999999987007402 485282486 999999999780365260 302649886 982956898 999999999937021096 803115525 1000000000098947123 46211797 999999999342043395 -999999998423178243 872653355 588229145 999999999884060743 46211797 999999999342043395 -999999998305055168 990776430 -999999998411945920 883885678 1000000000633873195 285278431 -999999999022968228 272863370 588229145 -999999999590953309 812304066 -999999999008379806 812304066 -999999999848591080 999999999594518683 877771205 -999999998360121857 593942341 -999999999157303963 138527635 1000000000025458580 893693046 -999999998796076841 58223093 -999999999000572665 295258933 882175209 1000000000036976417 812304066 -999999999559571924 1000000000759005525 160146101 982956898 999999999937021096 999999998939030727 859175575 812304066 1000000000106847560 588229145 -999999999376960489 1000000000683523868 218538780 -999999999048030522 246512972 251187352 -999999998392932230 558887256 999999999854718854 -999999998563910070 731921528 -999999998777122276 377678932 251187352 999999999547018950 776144254 999999999992261304 999999998944034361 444220831 -999999999149011731 146819867 -999999999111744231 184087367 882175209 1000000000036976417 776144254 -999999998598308986 882175209 -999999999673869987 393591774 999999999689423372 999999999162624400 920390746 46211797 -999999997739157271 558887256 999999999854718854 -999999998664019496 631812102 999999999602682725 480332421 393591774 999999999483336850 558887256 -999999998907567332 812304066 1000000000106847560 588229145 -999999998665038139 982956898 999999999937021096 251187352 -999999998204168086 982956898 -999999999202969784 -999999998305896535 989935063 1000000000709417698 209733928 -999999998744615820 551215778 999999999589484769 882805119 982956898 -999999999720810646 999999999907123357 940996749 -999999998670631669 623911825 999999999463662884 949943226 999999998779879956 608375236 776144254 -999999998471288312 -999999998512855797 782975801 982956898 999999999937021096 982956898 -999999998052706100 46211797 -999999998812006103 558887256 999999999854718854 882175209 1000000000036976417 46211797 -999999999098151331 999999999963268827 119746319 -999999998949628269 346203329 882175209 1000000000036976417 -999999998793658749 502172849 558887256 -999999998958790666 882175209 1000000000036976417 -999999999070398554 225433044 812304066 1000000000106847560 -999999998975195147 320636451 -999999999177262216 98102804 -999999998776913727 518917871 558887256 999999999854718854 588229145 -999999999667388557 1000000000307210514 51592812 558887256 999999999854718854 -999999998650587649 645243949 776144254 -999999998153473050 1000000000499107857 402954791 812304066 -999999998598980814 -999999999070200622 225630976 999999999532633436 265572866 -999999998193867478 960933730 393591774 -999999999472751186 -999999998377343835 918487763 -999999998202250030 952551178 999999999676627028 121579274 -999999999129952175 164591319 1000000000009263715 909887911 -999999998308564195 987267403 1000000000682678955 237299039 882175209 1000000000036976417 393591774 999999999689423372 982956898 999999999937021096 1000000000416945254 485117394 558887256 999999999854718854 -999999998640651089 655180509 982956898 999999999937021096 803115525 -999999998624596319 588229145 -999999999667388557 776144254 -999999999041430806 46211797 999999999237473749 558887256 999999999854718854 -999999998573043947 381020251 -999999998503736754 792094844 -999999998990100831 164700377 1000000000508836859 410314767 -999999998728523153 225541045 1000000000377524435 541627191 -999999998461040480 833503014 -999999999044253352 251578246 -999999998679761316 616070282 251187352 999999999547018950 812304066 -999999998367182934 588229145 999999999884060743 -999999998375827774 918715720 -999999998344918893 950912705 999999999680732246 791557642 -999999999113607060 182224538 803115525 1000000000040755647 999999999782349236 689940652 -999999998361230633 934600965 999999999808187035 274828111 803115525 1000000000098947123 393591774 999999999689423372 393591774 -999999998560136700 -999999999015695000 280136598 1000000000692791190 155328916 999999999679226794 118979508 -999999998947958220 347873378 588229145 999999999884060743 982956898 999999999937021096 251187352 -999999999330346764 46211797 999999999342043395 1000000000623385012 278677636 882175209 -999999998989340657 812304066 1000000000106847560 -999999998993691193 302140405 999999999673735365 798554523 1000000000726335448 192816178 -999999999145181482 66022070 -999999999102693749 193137849 803115525 -999999999290813221 -999999998427410922 868420676 251187352 999999999547018950 1000000000062831480 785288626 999999999861858780 986261326 1000000000770165706 131896942 776144254 1000000000071975852 1000000000811886483 108118939 -999999998306997052 988834546 882175209 -999999998098710785 46211797 999999999342043395 -999999999009940763 144860445 558887256 999999999800942878 999999999482481838 989808050 46211797 -999999997652655395 982956898 -999999998312584314 -999999998737858266 557973332 803115525 -999999999092150351 588229145 -999999999558476675 1000000000199822757 2888833 1000000000106933235 812218391 -999999998645513604 650317994 393591774 -999999998918355524 558887256 999999999854718854 1000000000061671409 840391239 588229145 999999999884060743 1000000000339325315 132964573 882175209 -999999998626669043 46211797 -999999999125371209 46211797 999999999342043395 -999999998586198955 709632643 -999999998184127482 769936716 -999999999093187077 202644521 -999999998770772339 525059259 812304066 -999999999690615604 251187352 999999999547018950 251187352 999999999547018950 -999999998834638385 119425813 1000000000050482076 868669550 999999999979280947 922781701 1000000000701257188 217894438 -999999999030708206 265123392 -999999998310864464 984967134 803115525 1000000000098947123 1000000000755961535 146101113 -999999999050188739 245642859 1000000000120347920 293258190 776144254 1000000000071975852 393591774 999999999689423372 -999999998392110777 903720821 812304066 1000000000106847560 882175209 1000000000036976417 982956898 999999999839522288 1000000000533539563 386438431 1000000000723150128 19382584 999999999090780515 297474677 982956898 -999999999491165884 -999999997983365757 970698441 588229145 999999999884060743 393591774 999999999689423372 982956898 -999999999720810646 803115525 1000000000061777983 999999999626803513 456211633 251187352 999999999547018950 803115525 1000000000098947123 588229145 -999999999607355165 1000000000404602778 514548848 393591774 999999999689423372 812304066 -999999999840918414 251187352 -999999997578997488 251187352 999999999547018950 46211797 -999999999125371209 776144254 -999999999340898492 -999999998045960434 908103764 -999999998855709643 440121955 1000000000768777683 133284965 999999999043063753 345191439 999999999592590157 11056041 1000000000597025782 322125844 1000000000083420730 835730896 -999999998881567787 414263811 -999999999087684731 208146867 776144254 -999999998601056998 46211797 999999999342043395 999999999356680032 441526270 393591774 999999999689423372 -999999998354977297 940854301 558887256 -999999999638046668 812304066 1000000000106847560 251187352 999999999547018950 -999999998576154198 377910000 776144254 -999999998523270668 803115525 -999999999552295131 999999999702980372 710625738 982956898 -999999999204370684 -999999998278857791 675206407 999999999769674358 643931752 999999999247132198 551074104 999999999237232100 845783046 46211797 999999999342043395 393591774 999999999581853672 999999999303939683 494266619 588229145 -999999998128988201 999999999484186498 929419612 46211797 -999999998302216205 588229145 -999999999054439073 -999999998867173956 427369538 588229145 999999999884060743 46211797 999999999342043395 251187352 999999999547018950 393591774 999999999689423372 882175209 1000000000036976417 -999999998438116206 856427288 -999999998957346732 338484866 1000000000164906845 754244781 999999999318685649 764329497 -999999998493927140 460137058 999999999435821277 362385025 -999999998729003377 566828221 999999999921745588 998232406 251187352 999999999547018950 46211797 999999999342043395 -999999999172541563 122001931 -999999998785077101 510754497 999999998781637670 606617522 -999999998774915624 519627870 393591774 999999999688961636 558887256 999999999854718854 1000000000259964351 212325537 982956898 999999999937021096 1000000000511739147 407412479 -999999998191450150 762614048 251187352 999999999547018950 588229145 999999999884060743 982956898 999999999937021096 803115525 1000000000098947123 776144254 -999999998564013280 1000000000072188134 775931972 558887256 999999999854718854 812304066 1000000000106847560 -999999998927111673 368719925 803115525 1000000000098947123 -999999998545997048 749834550 393591774 -999999998148141410 1000000000118335800 295270310 558887256 -999999999527261944 1000000000727667682 23900138 588229145 -999999999617649289 1000000000729464565 189687061 -999999999097135796 17976384 999999999087307707 995707439 776144254 1000000000071975852 251187352 -999999998133752712 558887256 999999999854718854 -999999998853387115 442444483 -999999998737578873 558252725 -999999998344452563 951379035 558887256 999999999854718854 558887256 -999999997882042114 812304066 1000000000106847560 776144254 -999999998074971454 882175209 -999999998193107275 882175209 -999999998707938539 812304066 1000000000106847560 -999999999107052902 27893490 982956898 -999999999350865248 882175209 1000000000036976417 558887256 -999999998434475810 999999999483341544 988948344 46211797 999999999342043395 558887256 999999999854718854 393591774 999999999689423372 -999999998379527809 916303789 982956898 999999999937021096 393591774 -999999999421862370 812304066 -999999999660743198 803115525 -999999998268502001 999999999759278158 654327952 1000000000321556868 150733020 1000000000442557112 405562994 393591774 -999999999472751186 882175209 1000000000036976417 -999999998371511558 924320040 558887256 999999999854718854 882175209 1000000000036976417 1000000000161330857 252275253 803115525 1000000000098947123 -999999998733274563 562557035 -999999998418112428 736688780 812304066 -999999998696822732 999999999656670659 141535643 558887256 999999999854718854 46211797 999999999342043395 776144254 -999999998163325198 558887256 999999999854718854 -999999998678357302 617474296 251187352 999999999547018950 776144254 -999999999585283460 803115525 -999999998654554227 882175209 999999999981245367 1000000000311729366 607422260 812304066 -999999999891463478 588229145 999999999882883039 999999999997629897 850490209 1000000000171253408 747898218 -999999998324378597 971453001 -999999998886542358 409289240 982956898 -999999998316354518 803115525 -999999998448042261 803115525 -999999998181559405 393591774 -999999998500286084 812304066 1000000000106847560 812304066 1000000000106847560 -999999998977688657 318142941 -999999998803293944 492537654 999999999695353982 718252128 812304066 1000000000106847560 -999999998822268430 473563168 999999999168615786 914399360 776144254 1000000000071975852 776144254 1000000000071975852 251187352 -999999998270100144 -999999998545172439 750659159 999999999897715231 950404875 393591774 999999999523520242 393591774 999999999689423372 812304066 -999999999891463478 -999999998174921272 779142926 803115525 1000000000098947123 812304066 1000000000106847560 588229145 999999999884060743 999999999994993703 418612407 999999999643830736 439184410 46211797 -999999997584231035 -999999998812753985 141310213 -999999998239834965 914966243 776144254 -999999998921129404 982956898 999999999937021096 882175209 1000000000036976417 812304066 1000000000106847560 -999999999167696138 128135460 -999999998339530413 956301185 812304066 1000000000106847560 46211797 999999999342043395 46211797 -999999998539141901 1000000000371218119 530844529 999999999596679559 201526743 803115525 -999999999364771303 803115525 -999999998401487721 999999999010345192 377910000 803115525 1000000000098947123 -999999999064497652 231333946 999999999936548377 982603249 982956898 999999999937021096 1000000000417180320 484882328 -999999998569497593 726334005 -999999999143271951 64112539 -999999997956856124 997208074 -999999998326908327 968923271 -999999998948084291 347747307 251187352 -999999998909532670 -999999998995119547 300712051 882175209 999999999823394591 393591774 -999999997887368786 46211797 -999999999125371209 588229145 999999999884060743 803115525 -999999999377557889 1000000000026695474 893282520 812304066 -999999998489928782 803115525 -999999998678535011 1000000000308222236 52604534 -999999998638489410 657342188 812304066 1000000000106847560 -999999999041597018 113204190 393591774 999999999689423372 999999999546090168 252116134 -999999999175955091 119876507 1000000000043892546 875259080 -999999998861238198 434593400 1000000000208108157 11174233 1000000000344699827 89082125 588229145 999999999767611275 882175209 -999999998714532295 812304066 1000000000106847560 1000000000758056819 161094807 999999999791242070 622364040 588229145 -999999998233582623 999999999571901213 511113933 812304066 1000000000106847560 251187352 999999999547018950 558887256 -999999999264834426 776144254 -999999999625567480 882175209 1000000000036976417 882175209 1000000000036976417 882175209 -999999998582205031 999999999277060030 805955116 882175209 1000000000036976417 999999999547393593 535621553 812304066 -999999998378176004 393591774 999999999689423372 882175209 -999999998735186911 -999999998675171614 620659984 393591774 999999999689423372 1000000000173929993 745221633 1000000000726776946 192374680 882175209 -999999999745547629 -999999998745185055 550646543 -999999998351632993 944198605 812304066 -999999999079144982 -999999998502898994 792932604 251187352 -999999998500091250 803115525 1000000000098947123 1000000000809450246 110527748 588229145 999999999884060743 393591774 999999999689423372 251187352 999999999547018950 46211797 999999999342043395 812304066 -999999999891463478 882175209 1000000000036976417 46211797 999999999247547013 588229145 999999999884060743 588229145 -999999998888320083 46211797 -999999998134215593 1000000000704158937 197903711 999999999103459113 979556033 812304066 -999999998353560146 999999998837489795 550765397 1000000000293935617 178354271 803115525 1000000000098947123 776144254 1000000000071975852 999999999338422607 744592539 393591774 999999999689423372 999999999647454595 65920479 882175209 -999999999385364391 588229145 -999999998629069109 999999998769932554 618322638 393591774 999999999689423372 812304066 1000000000106847560 393591774 -999999999354655658 46211797 999999999255029959 -999999998621130954 674700644 803115525 1000000000098947123 -999999999122333264 173498334 251187352 999999999392050708 393591774 999999999586981374 776144254 999999999995599264 251187352 999999999547018950 803115525 1000000000098947123 999999999682998743 101464627 -999999998973705754 322125844 982956898 999999999937021096 882175209 1000000000036976417 -999999998363657525 930885969 588229145 -999999999414865505 1000000000251066877 221223011 776144254 1000000000071975852 982956898 999999999937021096 803115525 -999999999067685967 999999999605540549 477474597 1000000000422887030 496264596 -999999998301596669 994234929 812304066 -999999999891463478 558887256 -999999998915388366 1000000000787682177 114380471 999999999542119171 540895975 46211797 999999999342043395 812304066 1000000000106847560 1000000000746292462 155770186 -999999999071337483 224494115 393591774 -999999998138760754 251187352 -999999997873236036 588229145 -999999999667388557 999999999280336567 517869735 -999999998298601829 997229769 558887256 -999999999434666818 46211797 999999999342043395 -999999998937729014 217072194 -999999998826710179 127354019 -999999998908306230 386237264 1000000000740189100 161873548 1000000000218880401 701097593 1000000000552849796 295270310 558887256 -999999998897198970 999999999135947186 662259116 812304066 1000000000106847560 558887256 -999999999021973402 -999999998202361087 751703111 558887256 -999999999397143774 -999999998464044817 831786781 776144254 1000000000071975852 46211797 999999999342043395 -999999998882711020 413120578 982956898 -999999998713324216 -999999998466971192 828860406 982956898 -999999998000305180 -999999998351565440 803235768 1000000000263465383 150140727 -999999998022130472 931933726 812304066 1000000000106847560 -999999999125788957 170042641 251187352 -999999998266099298 -999999999166783113 87623701 -999999998312787069 983044529 776144254 -999999998727576246 -999999998365384645 930446953 1000000000789212815 85445271 982956898 999999999937021096 999999999153019721 929995425 -999999999102950803 192880795 46211797 999999999342043395 46211797 999999999342043395 46211797 -999999997655975749 812304066 1000000000106847560 999999999923368459 996609535 558887256 999999999774384858 -999999998441502369 854329229 588229145 999999999884060743 1000000000687470185 160649921 803115525 -999999999116323567 982956898 -999999999515508254 -999999999168322616 89163204 1000000000652723730 266427896 -999999998811624055 484207543 776144254 -999999999587393960 558887256 -999999999638046668 776144254 -999999998114781224 999999999568086495 230119807 776144254 1000000000071975852 776144254 -999999998103954390 882175209 1000000000036976417 -999999998409111221 886720377 776144254 1000000000071975852 558887256 -999999999593773614 1000000000367664434 551487192 812304066 1000000000106847560 393591774 -999999997891282332 -999999998373214391 922617207 1000000000242701695 170904415 812304066 -999999999256155266 46211797 -999999998296475195 -999999998835447290 460384308 803115525 -999999998406325865 251187352 999999999547018950 -999999998941279805 213521403 -999999998026590016 927474182 -999999998420172047 734629161 882175209 1000000000036976417 803115525 1000000000052013637 46211797 -999999998108659069 393591774 -999999998120498272 999999999959612813 512677075 982956898 999999999937021096 -999999998740768448 555063150 982956898 999999999930247756 393591774 -999999999414135080 -999999998962610636 333220962 -999999998582927521 571873687 588229145 999999999814880099 982956898 -999999999129540312 251187352 -999999998905470884 588229145 999999999884060743 393591774 999999999689423372 46211797 999999999310102739 -999999998063203140 890861058 1000000000107701658 812276336 -999999998553416897 742414701 558887256 999999999854718854 776144254 1000000000071975852 999999998450962329 937292863 -999999998923829128 230972080 1000000000099863733 819287893 -999999998756207695 197856503 982956898 999999999937021096 588229145 -999999998283297613 251187352 -999999999330346764 999999999682675939 730930171 -999999999101807255 22647843 776144254 999999999856508764 393591774 -999999999011884914 882175209 -999999998827785187 999999999221220473 49637467 -999999998590963870 563837338 251187352 -999999998207297724 999999999685312478 112893824 882175209 1000000000036976417 558887256 -999999999215301964 -999999999107235957 188595641 999999999984553498 917509150 776144254 1000000000071975852 -999999998735103829 419697379 982956898 -999999998443945942 46211797 -999999998110562947 882175209 1000000000036976417 588229145 999999999884060743 46211797 999999999342043395 -999999998759823873 534719621 -999999998840481575 455350023 982956898 -999999999720810646 588229145 -999999999600989457 -999999999170851999 91692587 46211797 -999999999125371209 812304066 -999999998347912234 -999999998761991935 533839663 1000000000479019618 440132008 999999999671558783 800731105 803115525 -999999999156601149 812304066 1000000000106847560 999999999279051334 519154968 -999999998393111305 902720293 982956898 -999999999720810646 251187352 999999999495407448 812304066 -999999999733971786 -999999998407776923 888054675 999999999187308211 610898091 46211797 -999999999125371209 251187352 -999999998458989750 1000000000420374968 427745138 -999999999158124223 78964811 999999999588148956 825457154 882175209 1000000000036976417 46211797 999999999342043395 1000000000354457776 117832112 -999999998936004961 218796247 982956898 -999999998316771376 558887256 -999999998863699224 999999999800765419 612840691 393591774 -999999998233117246 -999999999158099602 78940190 -999999998448369451 847462147 999999999740328631 673277479 982956898 999999999937021096 1000000000810929896 109048098 558887256 -999999999090833060 1000000000048333524 871644470 -999999999037013132 258818466 -999999998525301972 770529626 812304066 1000000000106847560 776144254 1000000000071975852 999999999108227747 689978555 -999999998306269438 988274056 558887256 999999999854718854 -999999998476770192 819061406 46211797 999999999342043395 393591774 -999999998656500698 999999999958015488 124999658 -999999998573270645 722560953 -999999998518266215 777565383 -999999998773008265 522823333 882175209 1000000000036976417 558887256 -999999999084773126 1000000000729990385 189161241 1000000000508538967 410612659 251187352 -999999997860951304 393591774 999999999689423372 251187352 999999999547018950 999999999748634963 334380183 251187352 999999999547018950 -999999999040655593 255176005 251187352 999999999547018950 776144254 -999999998843161298 1000000000340341266 578810360 982956898 999999999937021096 999999999695208813 718397297 588229145 999999999884060743 -999999998638951676 656879922 558887256 999999999854718854 812304066 1000000000022581158 776144254 -999999998397871204 803115525 -999999999353712365 -999999998745137292 208926906 393591774 999999999689423372 393591774 999999999689423372 558887256 999999999854718854 -999999998254719450 699344748 776144254 -999999999026120246 882175209 1000000000036976417 882175209 -999999999025944691 251187352 -999999998069428402 882175209 1000000000036976417 -999999998391554440 904277158 882175209 -999999999313407053 558887256 999999999854718854 1000000000317392685 154897203 -999999998840447243 454096251 982956898 999999999937021096 1000000000407329770 494732878 1000000000772248341 129814307 882175209 -999999999473193187 588229145 999999999884060743 999999999595878908 14344792 1000000000136710577 765352071 558887256 999999999854718854 -999999999022621751 271921743 558887256 -999999999638046668 558887256 999999999854718854 803115525 1000000000098947123 588229145 999999999884060743 776144254 -999999999855303666 1000000000492306114 427671880 46211797 999999999342043395 803115525 1000000000098947123 1000000000333517279 585634347 -999999999130912109 164919489 -999999998685645823 610185775 812304066 1000000000106847560 46211797 -999999997676593131 999999999745666198 667939912 -999999998843506329 311294879 776144254 1000000000071975852 999999999605571141 808034969 999999999586634430 5100314 558887256 -999999998498694646 812304066 1000000000106847560 -999999998811599519 73745771 588229145 999999999884060743 1000000000014244798 399361312 999999998872982669 515272523 -999999998970472599 184328609 776144254 1000000000071975852 1000000000712284279 206867347 803115525 -999999998646477101 776144254 1000000000071975852 393591774 999999999689423372 -999999998506167700 648633508 558887256 -999999998492701858 46211797 -999999997734780977 -999999999026122164 128679044 1000000000775293546 89903084 803115525 1000000000098947123 393591774 999999999689423372 1000000000293204959 625946667 46211797 -999999998516255161 251187352 999999999547018950 776144254 1000000000071975852 -999999999006995936 287547558 1000000000322053667 597924327 -999999998615343515 680488083 588229145 999999999884060743 1000000000109241515 738878591 1000000000697913189 12522727 812304066 -999999999236656976 251187352 -999999998094350940 558887256 999999999854718854 393591774 999999999570983998 812304066 1000000000106847560 1000000000756737402 162414224 999999998730287943 657967249 776144254 -999999998796372514 46211797 999999999342043395 882175209 1000000000036976417 -999999998828101340 326699868 1000000000181099403 738878591 999999999362662312 720352834 251187352 999999999547018950 -999999998660981469 634850129 1000000000073093697 340512413 1000000000762068102 139994546 882175209 1000000000022550133 393591774 -999999999472751186 46211797 -999999997600207793 803115525 -999999999639647293 999999999655069928 817219960 982956898 -999999999720810646 -999999998778875798 175188400 -999999999119959894 40800482 882175209 1000000000036976417 -999999998690520109 605311489 999999999664995759 807294129 803115525 -999999999431894895 -999999998747810541 548021057 1000000000024503137 389102973 812304066 1000000000106847560 1000000000143924381 776053613 -999999998792556541 501986953 -999999998085729774 868334424 -999999998789065171 506766427 -999999998447279929 848551669 776144254 1000000000071975852 1000000000102624399 816527227 558887256 -999999998298797282 -999999998392375307 903456291 -999999998019394098 934670100 982956898 -999999999720810646 999999999982864825 936286801 999999998659350423 728904769 812304066 1000000000106847560 -999999998835730619 460100979 999999999657650663 755955447 776144254 -999999999316365246 -999999999063500606 232330992 -999999998623259876 531541332 1000000000535818189 383333437 999999998440256477 947998715 -999999999160729349 81569937 999999999105823276 977191870 -999999998580900368 714931230 803115525 1000000000098947123 1000000000191184224 727967402 251187352 999999999547018950 1000000000378280465 540871161 982956898 -999999999720810646 1000000000164035702 738026946 393591774 -999999997909980108 251187352 999999999547018950 46211797 -999999998366168095 882175209 -999999998725350471 588229145 -999999998674743243 999999998980493223 407761969 46211797 999999999342043395 982956898 999999999937021096 882175209 -999999998066056135 803115525 -999999998962943145 776144254 -999999998797561622 1000000000452644572 449418076 -999999998811351127 142713071 -999999998909159932 386671666 882175209 1000000000001937373 -999999999149257168 70097756 -999999998368924331 926907267 -999999999066691859 229139739 982956898 999999999937021096 882175209 999999999923857231 776144254 1000000000071975852 588229145 999999999884060743 -999999998916108290 379723308 1000000000667324377 252653617 1000000000811076623 107309079 776144254 -999999998849745912 803115525 1000000000098947123 393591774 -999999997985637134 1000000000558044139 361933855 776144254 -999999998341706120 1000000000110058578 792004070 1000000000063742525 855409101 812304066 -999999999015710480 1000000000599443181 319708445 -999999998486502046 809329552 812304066 -999999999842754160 588229145 -999999999661598345 803115525 999999999884004943 776144254 1000000000071975852 1000000000015971896 397634214 999999999676528701 406486445 882175209 1000000000036976417 -999999999106565748 27406336 1000000000808844403 105076859 46211797 999999999342043395 46211797 999999999254909995 -999999998851079210 444752388 882175209 1000000000036976417 251187352 999999999547018950 982956898 -999999998594170232 812304066 -999999999509753000 558887256 999999999854718854 1000000000498210442 420941184 393591774 999999999689423372 -999999998784838572 510993026 812304066 1000000000106847560 558887256 999999999854718854 803115525 1000000000098947123 776144254 -999999999440878466 999999999992711005 855409101 999999999996105349 417500761 1000000000422959448 496192178 -999999999165845870 86686458 -999999998978644814 317186784 46211797 -999999998336676837 46211797 -999999998699840909 999999999156240098 926775048 999999999936370477 146644669 1000000000713657094 205494532 776144254 999999999969572004 393591774 -999999999225307830 812304066 -999999998780231120 1000000000719838110 182224538 -999999998490617593 805214005 999999998799973896 998232406 -999999998317562508 978269090 1000000000544053347 375924647 -999999998615816178 338248020 -999999998512600310 441463888 588229145 -999999998342007021 1000000000599203961 320774033 1000000000776711650 125350998 999999999283816451 514389851 46211797 999999999342043395 1000000000740552197 36784653 1000000000666858493 181261613 882175209 1000000000036976417 558887256 999999999854718854 1000000000232016034 687135592 558887256 -999999998840115804 46211797 999999999342043395 776144254 1000000000071975852 393591774 -999999999472751186 393591774 999999999689423372 -999999999082867475 3708063 251187352 -999999999330346764 1000000000515420553 404557441 1000000000324223566 523896540 -999999997987307699 966756499 812304066 -999999999151772156 -999999999119468446 176363152 1000000000686869326 232282300 776144254 1000000000071975852 999999998736155231 652099961 588229145 999999999884060743 999999999776285179 696004709 999999999988259963 425346147 812304066 1000000000106847560 999999999989089204 930062422 1000000000644406708 275571286 -999999998852150543 443681055 -999999999170480600 125350998 982956898 999999999937021096 812304066 1000000000106847560 1000000000415316172 432803934 803115525 1000000000098947123 46211797 999999999342043395 -999999999090588642 11429230 1000000000577131797 342846197 1000000000365595745 554382249 1000000000764141725 78751263 1000000000759689231 55921687 999999999560486148 522528998 982956898 999999999937021096 882175209 1000000000036976417 393591774 -999999999285415878 999999998936135805 862070497 1000000000756534569 52767025 -999999998687800546 608031052 999999999071582930 316672262 -999999998982945749 43528623 -999999998813693402 140370796 -999999999121658370 42498958 882175209 -999999999466144197 1000000000288372473 91438549 776144254 1000000000071975852 -999999998891737602 404093996 251187352 999999999547018950 999999999888833000 583456888 -999999998601842950 693988648 982956898 999999999937021096 999999999407862580 390343722 776144254 1000000000071975852 251187352 -999999999098620738 558887256 -999999999584367766 982956898 -999999999548232812 999999999612195152 470819994 -999999998367391567 928440031 1000000000162194205 757783789 882175209 1000000000036976417 999999999543391297 870214813 803115525 -999999998179082227 588229145 999999999884060743 999999999573219368 899070520 251187352 999999999547018950 999999999366890738 716124408 46211797 999999999342043395 776144254 -999999999831111194 -999999998342623499 953208099 393591774 999999999689423372 -999999999074556430 219987064 999999998948601810 439653382 1000000000642016635 277134991 -999999998387769893 906773601 882175209 1000000000036976417 -999999999131145415 51986003 46211797 999999999342043395 882175209 1000000000036976417 -999999999097273495 198558103 776144254 1000000000071975852 776144254 1000000000071975852 1000000000665852358 236210290 999999999942321627 959741021 -999999998991315509 163485699 1000000000119967043 728153063 803115525 1000000000098947123 776144254 1000000000071975852 46211797 999999999342043395 251187352 -999999997924413736 46211797 999999999342043395 999999999915735780 497870330 588229145 -999999998719654403 812304066 -999999998741429308 999999999148954599 239300593 -999999998184798165 970003043 -999999998434729863 720071345 999999999185223754 897791392 -999999998568043626 386020572 776144254 -999999999778004824 1000000000159397687 759753939 -999999998489285957 665515251 588229145 -999999998283067675 982956898 999999999755390502 999999999067146507 731059795 -999999998596397452 699434146 803115525 -999999999541091129 -999999999106565748 27406336 1000000000104615232 815362762 -999999998567125957 728705641 999999998770708327 617546865 1000000000177823879 670296227 1000000000723662788 19895244 1000000000194453805 725524189 999999999953770703 129244443 1000000000780581263 138570363 251187352 -999999997855494520 588229145 999999999884060743 -999999998596132768 699698830 882175209 1000000000036976417 999999999970517870 948633756 46211797 999999999342043395 803115525 -999999999279608585 46211797 -999999998259150631 251187352 -999999999330346764 776144254 1000000000071975852 251187352 999999999547018950 882175209 -999999998144708747 812304066 -999999999891463478 -999999999098598771 19439359 776144254 1000000000071975852 812304066 1000000000106847560 -999999998298757140 997074458 999999999856549664 615740224 251187352 -999999997878752692 -999999998757924255 536619239 393591774 -999999998120289044 251187352 -999999999302615446 251187352 999999999547018950 -999999998086367852 867696346 999999999177747903 210507289 -999999998602897959 692933639 -999999998368901777 585162421 588229145 -999999998929353943 558887256 -999999999638046668 1000000000215602518 703549108 999999999497378138 585637008 558887256 999999999854718854 -999999998500182467 794361027 -999999998887185043 408646555 46211797 999999999342043395 -999999999097647209 196896285 46211797 -999999998045509497 812304066 -999999999737227956 393591774 -999999999000520956 1000000000665912200 34464280 558887256 -999999998777309272 558887256 999999999854718854 251187352 999999999547018950 -999999998736015758 218048440 1000000000302263751 46646049 1000000000693979639 225998355 393591774 -999999998595653140 803115525 1000000000098947123 999999998610689809 777565383 812304066 -999999999891463478 46211797 999999999342043395 -999999998303896762 990646732 999999998714916838 673338354 -999999998901851359 252949849 -999999999029770843 266060755 1000000000693946670 208115978 -999999998652325203 643506395 -999999998533325224 762506374 999999998904047649 484207543 982956898 999999999937021096 1000000000565294562 353857064 558887256 999999999854718854 803115525 -999999998938801025 999999999104381320 978633826 999999999076610918 311644274 588229145 -999999999517710111 982956898 999999999854562734 393591774 999999999689423372 1000000000245688155 673463471 -999999998787052490 508779108 393591774 -999999997848180746 1000000000311379289 608598705 882175209 1000000000036976417 882175209 -999999998413841051 776144254 1000000000071975852 46211797 999999999342043395 251187352 999999999547018950 803115525 -999999998104914571 812304066 -999999998993750300 251187352 -999999998166416830 558887256 999999999854718854 46211797 999999999342043395 -999999998576868419 718963179 776144254 1000000000071975852 251187352 999999999547018950 558887256 999999999854718854 999999998699338220 688916972 -999999998790602152 505229446 251187352 -999999998168555596 882175209 1000000000036976417 393591774 999999999689423372 882175209 -999999999605461473 46211797 999999999171475113 999999999958418875 455187235 1000000000401478307 517673319 -999999998626688605 667854889 251187352 999999999547018950 982956898 -999999997987652208 558887256 999999999854718854 776144254 1000000000071975852 558887256 999999999854718854 803115525 -999999999409807625 588229145 999999999884060743 558887256 999999999854718854 -999999998749627644 546203954 999999999970693441 949284553 -999999999100095518 195736080 1000000000183763755 735387871 46211797 -999999997868477861 588229145 999999999884060743 982956898 -999999999209604932 1000000000001582755 412023355 803115525 1000000000098947123 251187352 -999999998058214796 1000000000050169529 851893119 -999999998702554991 593276607 558887256 -999999999587605238 882175209 1000000000036976417 1000000000060358145 858793481 558887256 -999999998013025224 1000000000204598143 209007967 1000000000769626904 65859360 558887256 -999999998844207862 1000000000637826711 6378791 776144254 1000000000071975852 999999999184497776 613708526 588229145 -999999998796906153 999999999807551358 275463788 999999999924738531 977324117 -999999998861704851 432838643 1000000000213465272 705686354 588229145 -999999998012331045 812304066 1000000000106847560 803115525 -999999999140987187 -999999998395204013 900627585 -999999998324871632 829929576 999999999688693616 108536522 999999999888616787 194398359 812304066 1000000000106847560 982956898 999999999937021096 558887256 -999999998465899994 776144254 1000000000071975852 1000000000133925610 786052384 999999999128165004 954850142 1000000000655818102 263333524 999999999536003087 936286801 393591774 999999999689423372 -999999998868730989 427100609 812304066 1000000000106847560 558887256 -999999998118050006 999999999863737430 549868680 -999999998490186574 463877624 803115525 1000000000098947123 393591774 999999999689423372 46211797 999999999342043395 -999999998944549140 351282458 1000000000576358095 342793531 812304066 1000000000106847560 588229145 -999999998505128465 -999999999116680107 37520695 -999999999180241125 115590473 46211797 -999999998894261841 -999999998764735116 189329082 558887256 999999999854718854 1000000000717890988 184171660 -999999998539874452 755957146 1000000000342140685 86522983 -999999998859963927 435867671 982956898 999999999836770054 46211797 999999999342043395 812304066 -999999998902986122 46211797 -999999998482143043 46211797 999999999342043395 -999999998807447956 488383642 -999999998941492365 354339233 251187352 999999999547018950 558887256 -999999999044221362 1000000000123927112 348362776 393591774 999999999689423372 999999999267631209 815383937 1000000000107636301 364653587 999999999247288979 550917323 -999999999168637515 89478103 251187352 -999999998594156650 588229145 999999999884060743 588229145 -999999998246566025 999999999795149068 287866078 -999999998872555353 423276245 -999999998816209984 479621614 -999999998313925134 840876074 803115525 -999999999136194603 803115525 -999999999882274937 251187352 999999999547018950 393591774 -999999998752521892 1000000000334185831 513934275 999999999811778043 601828067 882175209 -999999999376313151 558887256 -999999998492586826 393591774 999999999689423372 1000000000437620967 482357027 812304066 1000000000106847560 -999999999102427398 23267986 -999999998567982287 586818921 558887256 999999999854718854 -999999998678562823 617268775 393591774 -999999998606080504 999999999544716944 253489358 -999999998350849269 944982329 1000000000186266489 227339621 999999998490165631 898089561 1000000000646122731 201997375 393591774 -999999997817499554 46211797 -999999998950069069 -999999999124595559 45436147 776144254 1000000000071975852 982956898 999999999933964670 1000000000630445108 217674998 776144254 1000000000071975852 251187352 -999999999330346764 588229145 999999999884060743 982956898 999999999937021096 -999999999100087999 20928587 882175209 999999999957420395 -999999998942194883 353636715 588229145 -999999998685500605 -999999998455890113 839941485 776144254 1000000000071975852 46211797 999999999342043395 999999998810012261 988194041 558887256 -999999997975406998 999999999444980570 353225732 393591774 -999999999118327006 1000000000547782100 371369526 -999999998911106871 384724727 -999999999072551325 223280273 251187352 999999999547018950 1000000000772760436 147217558 251187352 -999999998619151640 776144254 1000000000071975852 46211797 -999999998606245687 812304066 1000000000085584218 393591774 -999999998133501800 -999999999103538749 192292849 803115525 -999999998904352709 -999999998808261401 487570197 -999999999156812343 139019255 776144254 -999999999855303666 803115525 -999999998499798137 -999999999097264796 18105384 588229145 999999999884060743 1000000000617328108 302649886 -999999999104114178 191717420 803115525 -999999999797651693 -999999998885009731 409533763 -999999998757828210 19974462 882175209 1000000000036976417 -999999997957446378 996617820 882175209 1000000000036976417 393591774 999999999689423372 -999999998975057565 320774033 812304066 1000000000106847560 -999999998991403129 51986003 -999999998712030801 583800797 393591774 999999999689423372 251187352 -999999998722542920 1000000000590412953 311649695 251187352 999999999547018950 -999999999149488378 70328966 982956898 999999999937021096 -999999998547476593 406587605 1000000000788079753 84312209 -999999998807028750 488802848 46211797 999999999342043395 46211797 999999999342043395 558887256 999999999854718854 -999999999026248690 86831564 999999999292492818 790522328 803115525 1000000000098947123 -999999998491223295 804608303 1000000000437134618 410985488 558887256 999999999854718854 -999999998298599231 655464967 999999999186903510 611302792 1000000000330468923 571593725 882175209 -999999998369970389 558887256 999999999854718854 803115525 1000000000098947123 1000000000377997397 541154229 -999999999150034839 70875427 393591774 999999999689423372 588229145 999999999748326289 -999999998675450775 620380823 251187352 999999999547018950 46211797 999999999342043395 46211797 -999999997950033977 812304066 1000000000106847560 999999999927528140 61185180 776144254 -999999998536039546 1000000000168846786 244759324 803115525 -999999999708965057 812304066 1000000000106847560 882175209 -999999998422020351 -999999998891983542 402559952 882175209 1000000000000235709 999999999919076353 494529757 812304066 1000000000106847560 251187352 -999999997846186434 982956898 999999999937021096 999999999479177814 603837332 1000000000617411796 301739830 -999999998983146254 311397240 -999999999096970280 198861318 251187352 -999999998751835226 776144254 1000000000071975852 1000000000618017562 301134064 558887256 999999999854718854 588229145 -999999998411673357 882175209 1000000000036976417 803115525 1000000000098947123 588229145 999999999884060743 882175209 -999999999288212051 558887256 -999999999270249254 -999999998372006117 923825481 999999999798055484 284959662 588229145 999999999884060743 776144254 1000000000001807398 -999999998681713092 614118506 -999999998943749165 352082433 46211797 999999999342043395 776144254 1000000000071975852 882175209 1000000000036976417 251187352 999999999547018950 46211797 999999999342043395 558887256 -999999999073895922 776144254 -999999998757789528 1000000000721371947 17604403 -999999998562117716 733713882 -999999998225500253 728563945 393591774 -999999998962958822 999999998422268239 965986953 -999999998667644415 628187183 1000000000695105208 224046418 803115525 -999999998884024251 -999999999170480600 125350998 -999999998629730493 666101105 46211797 999999999342043395 -999999998460410365 834133129 -999999998423631720 872199878 812304066 1000000000064923448 812304066 1000000000106847560 882175209 1000000000036976417 46211797 -999999997611563071 999999998813878534 984327768 1000000000783660435 136317559 46211797 999999999342043395 982956898 999999999937021096 -999999998423677363 872154235 393591774 -999999997981888722 999999999960019984 888100122 803115525 -999999998303364339 882175209 1000000000036976417 803115525 999999999949100655 558887256 -999999997874848728 -999999998489535620 464528578 -999999999014203878 280339616 -999999999171416494 124415104 -999999999000518919 61101793 1000000000248243470 224046418 812304066 1000000000106847560 588229145 -999999998905957563 803115525 1000000000098947123 1000000000096350498 375939390 882175209 1000000000036976417 558887256 -999999998393680088 776144254 1000000000071975852 803115525 1000000000098947123 812304066 -999999999516329694 251187352 -999999999330346764 393591774 999999999689423372 -999999999168402206 127429392 -999999998995944095 299887503 -999999999147920465 147911133 1000000000132750166 786401460 558887256 999999999854718854 251187352 -999999998529697558 1000000000700381400 201681248 882175209 -999999999821592335 558887256 999999999684941438 588229145 999999999884060743 1000000000725859328 40468866 1000000000438973258 481004736 -999999998884414001 410129493 1000000000257671322 155934788 -999999999056531005 239300593 393591774 -999999998382385324 393591774 999999999689423372 393591774 999999999689423372 588229145 999999999884060743 1000000000396367526 522784100 803115525 -999999998695268963 46211797 -999999997636761563 982956898 -999999998477846916 999999999960280847 93937887 776144254 -999999998132085064 -999999998464190252 830353242 999999999974953021 944198605 46211797 -999999998113849149 1000000000172519643 729543005 982956898 999999999937021096 803115525 1000000000098947123 -999999998355851603 598212595 1000000000374722758 545255236 1000000000027543982 820576124 588229145 -999999999591976651 -999999998456966475 497097723 558887256 -999999997968345030 -999999998595781230 700050368 1000000000091117588 828860406 -999999998455313327 699487881 812304066 1000000000106847560 803115525 -999999999514185173 -999999998325055459 970776139 -999999999175126459 95967047 999999999190622385 892392761 -999999998745589837 550241761 812304066 -999999999891463478 776144254 1000000000071975852 251187352 999999999547018950 982956898 -999999999576321600 776144254 1000000000071975852 999999999107710774 280544418 251187352 999999999547018950 -999999998659585546 495215662 -999999998428646815 726154393 812304066 -999999998422843952 251187352 999999999547018950 999999999668864801 744741309 999999999431867960 651147186 -999999998475525973 820305625 999999999939303112 979848514 1000000000229723171 689428455 999999999647371776 435643370 1000000000618122675 301028951 -999999998957845036 337986562 588229145 999999999884060743 588229145 -999999999368771927 46211797 999999999342043395 -999999998753705889 15852141 -999999998221824528 932976680 251187352 -999999998504374362 588229145 -999999999325910905 -999999998370073793 925757805 -999999998301906927 993924671 999999999665018979 83484863 982956898 -999999998195050874 -999999999150880828 71721416 999999999952915943 460690167 776144254 -999999998171665016 -999999998767376766 186687432 882175209 -999999999810685343 982956898 -999999998423920806 982956898 -999999998329372494 1000000000364245722 554905904 251187352 999999999547018950 812304066 -999999999439010334 46211797 -999999998188744809 -999999998331099049 622965149 776144254 1000000000071975852 1000000000742304683 176846943 251187352 -999999999330346764 -999999998359919780 935911818 588229145 999999999884060743 393591774 999999999689423372 776144254 1000000000071975852 1000000000049628837 798491269 46211797 -999999997630351637 882175209 1000000000036976417 1000000000709155394 77707474 558887256 -999999997914712768 393591774 -999999998771913116 882175209 -999999999458763977 812304066 1000000000106847560 776144254 1000000000071975852 882175209 1000000000036976417 -999999998732822128 561721366 803115525 -999999998528369871 999999999395508056 402698246 -999999998568662409 727169189 882175209 -999999999736674575 1000000000588643551 313419097 812304066 1000000000106847560 1000000000596001743 323976251 251187352 -999999998417146108 1000000000446575587 401544519 588229145 -999999998419354871 46211797 -999999998523299597 558887256 999999999854718854 588229145 999999999884060743 999999998623264126 764991066 -999999998433578663 862252935 -999999998587519336 708312262 999999999517375469 280830833 -999999998074699732 879364466 1000000000735136284 184841710 46211797 -999999997372916353 -999999998591793718 704037880 -999999998638243028 516558180 -999999998357685355 797115853 1000000000723150128 19382584 -999999998225407717 929393491 393591774 -999999998143779726 982956898 -999999998793273178 1000000000102424482 816727144 776144254 -999999998370969674 -999999998893228654 402602944 588229145 -999999997947506813 982956898 -999999999322339578 393591774 999999999689423372 812304066 1000000000106847560 999999999023173406 365081786 776144254 -999999999855303666 -999999998713397615 582433983 882175209 -999999998348136153 -999999998948592942 347238656 999999999188872934 17289928 -999999998437443846 858387752 1000000000341783623 577368003 812304066 1000000000106847560 -999999999039907645 255923953 -999999998382347496 913484102 1000000000762772589 59005045 251187352 -999999998420826088 803115525 -999999999639728285 999999998391923592 996331600 812304066 1000000000106847560 1000000000648699795 17251875 46211797 -999999997673743565 -999999998472074812 822468682 812304066 -999999999176142626 812304066 1000000000106847560 -999999998100180094 853884104 -999999998429733016 866098582 812304066 1000000000106847560 -999999998327608901 626455297 882175209 -999999999511443447 1000000000288551473 613511175 558887256 999999999854718854 -999999998358597183 937234415 1000000000513546914 406431080 803115525 1000000000098947123 558887256 999999999854718854 -999999998322533205 973298393 588229145 -999999998551842807 -999999998763650341 532181257 812304066 -999999999550942164 1000000000174916346 744235280 982956898 -999999999665958450 1000000000420393670 481668978 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036976417 803115525 1000000000098947123 -999999998583874490 370189708 558887256 -999999997906995522 999999999622356533 791249577 882175209 999999999847869183 -999999998397419904 898411694 558887256 999999999854718854 588229145 999999999884060743 -999999999134409538 55250126 1000000000753691668 49924124 1000000000095760131 376529757 999999999524370433 947919455 1000000000453026958 466124668 1000000000079989870 392300018 251187352 999999999521432250 -999999998723249123 572582475 812304066 -999999998184563348 803115525 1000000000098947123 812304066 -999999998312557678 46211797 999999999342043395 -999999999149248774 70089362 1000000000437223300 481928326 -999999998832159201 121904997 1000000000233368663 685782963 1000000000234207759 667854889 588229145 -999999999297212085 46211797 -999999998763502633 1000000000350741842 568409784 882175209 -999999998147669919 588229145 -999999998970729413 803115525 -999999999650934525 588229145 -999999998113508579 1000000000254925799 647136849 776144254 1000000000071975852 -999999998396090866 557973332 588229145 999999999884060743 -999999999170328251 91168839 999999999157878110 640328192 -999999998268120702 886680506 1000000000009263715 909887911 251187352 999999999547018950 251187352 999999999387539674 982956898 999999999937021096 46211797 999999999342043395 588229145 -999999998087006889 588229145 -999999999336511351 588229145 999999999884060743 1000000000319969907 152319981 -999999999067603438 228228160 982956898 999999999937021096 588229145 999999999884060743 882175209 -999999999544969431 882175209 1000000000036976417 -999999998585710076 710121522 999999999299404688 498801614 -999999999011241066 283302428 882175209 -999999999802804735 1000000000272416261 75482337 812304066 1000000000106847560 1000000000356594591 562557035 776144254 1000000000071975852 776144254 1000000000071975852 999999999851467275 620822613 393591774 999999999683692176 46211797 999999999342043395 -999999999135085757 55926345 251187352 999999999547018950 558887256 999999999854718854 393591774 -999999998436512778 803115525 1000000000098947123 -999999999128091681 48932269 46211797 999999999342043395 1000000000239693856 608426250 251187352 999999999547018950 -999999998533325224 762506374 982956898 999999999937021096 588229145 -999999998838811775 -999999998580837018 714994580 251187352 -999999999330346764 -999999998965985787 329845811 999999999608422607 26888491 1000000000517441992 384620656 -999999998970629548 184171660 803115525 -999999998604852965 558887256 -999999998377313586 393591774 999999999689423372 558887256 -999999999501257508 999999999506503358 907102752 558887256 -999999998832490988 393591774 -999999999151021052 812304066 -999999998613945260 1000000000646450123 273527871 803115525 -999999998347007141 999999998963007157 835199145 999999999518138231 954151657 558887256 999999999854718854 -999999998939123206 356708392 -999999998465936855 828606639 393591774 999999999689423372 882175209 1000000000036976417 -999999999044581340 251250258 46211797 999999999342043395 999999998795578863 592676329 46211797 -999999999033005575 999999999166717165 631489137 1000000000211080905 690981743 812304066 -999999999817935360 251187352 999999999499869618 -999999998647092343 306971855 1000000000796916959 123061035 1000000000153381368 748681280 812304066 -999999999140008462 -999999998830773556 92919808 -999999998781980309 513851289 882175209 1000000000036976417 46211797 999999999342043395 -999999998945973111 348570383 -999999998349587203 805214005 982956898 999999999901606068 588229145 999999999827567667 -999999998505303342 790528256 -999999998646069830 649761768 -999999998660495720 634047774 -999999999057341451 238490147 -999999998524466983 771364615 558887256 -999999999121201924 999999998784651890 603603302 -999999998581636298 372427900 -999999998337593327 958238271 -999999998818923912 81070164 982956898 -999999998508854682 -999999999125791865 46632453 558887256 999999999854718854 -999999998349508484 946323114 558887256 -999999999476254540 -999999998886730507 409101091 982956898 -999999998473574462 -999999998816500042 479331556 812304066 -999999998382706566 -999999998198108751 755955447 882175209 999999999908923403 -999999998495309070 458755128 999999999203343461 31760455 999999999957645234 962332760 -999999999028210447 267621151 999999999966991249 935071399 46211797 999999999342043395 999999999490146502 592868644 46211797 999999999342043395 -999999999157500918 137042576 812304066 -999999998738488160 1000000000804246443 100478899 588229145 999999999884060743 999999998435213686 953041506 882175209 -999999998169988739 803115525 1000000000098947123 803115525 -999999998148970939 -999999998420030167 875801431 -999999998535363452 759180042 882175209 999999999945175353 -999999998841187572 453355922 -999999998540221549 755610049 1000000000394092367 525059259 46211797 999999999342043395 999999999430203324 368002978 803115525 -999999999538223739 588229145 -999999999649622369 46211797 -999999997355463217 558887256 999999999854718854 803115525 1000000000098947123 999999999669099267 129107035 776144254 1000000000071975852 558887256 999999999854718854 982956898 -999999999366464234 588229145 999999999884060743 982956898 999999999937021096 1000000000639717056 262345592 558887256 999999999854718854 558887256 -999999999191205164 803115525 1000000000098947123 251187352 999999999547018950 -999999998871023662 424807936 1000000000063451510 784668596 999999999408552414 674462732 882175209 1000000000036976417 1000000000362476010 539586638 -999999998634188641 661642957 -999999999136675092 57515680 46211797 -999999998296187789 1000000000487095774 432055852 982956898 -999999999720810646 812304066 -999999999884510350 251187352 999999999547018950 882175209 1000000000036976417 999999999457693889 340512413 -999999998373779665 922051933 251187352 999999999547018950 -999999998582721120 713110478 558887256 -999999998619144164 803115525 1000000000098947123 393591774 999999999689423372 -999999998071265823 882798375 -999999998512173390 441890808 251187352 -999999998731495012 588229145 -999999999660531747 558887256 999999999854718854 -999999998828958365 91104617 251187352 -999999998847545284 46211797 -999999997483753123 588229145 999999999884060743 1000000000604275231 297787417 393591774 -999999999472751186 393591774 -999999998919916902 803115525 -999999998747350757 1000000000791339248 87571704 46211797 -999999999125371209 393591774 -999999999273480674 -999999998967785897 326757597 1000000000581165064 337986562 999999999160735137 922280009 1000000000102490076 311116034 999999999860354920 987765186 -999999998459201252 494862946 812304066 -999999999774403134 999999999127308574 260946618 -999999998894443500 401388098 803115525 1000000000098947123 -999999998984819160 311012438 982956898 -999999998367794496 999999998874632704 513622488 1000000000334993160 513126946 -999999998406109966 889721632 46211797 -999999999125371209 -999999998760224933 535606665 -999999998379713893 916117705 -999999998541251663 753291831 1000000000663532926 184587180 812304066 -999999998138826098 882175209 -999999999821592335 982956898 -999999999406765530 776144254 -999999998417534026 251187352 999999999547018950 -999999999179609454 116222144 882175209 -999999998717594719 776144254 1000000000071975852 999999999740943737 672662373 1000000000634592733 267469915 1000000000651550588 250512060 999999998691418151 696837041 982956898 999999999937021096 -999999998323977960 630086238 1000000000220656530 192949580 558887256 -999999999357520950 -999999998753859769 541971829 1000000000591228637 327922989 982956898 999999999937021096 999999998798690431 999515871 999999999595649074 487366072 -999999998667618417 628213181 -999999999133567702 162263896 46211797 999999999342043395 1000000000146206001 755856647 -999999999122670860 43511448 1000000000579688980 268431126 251187352 999999999547018950 -999999998493739822 802091776 1000000000399187663 520790331 393591774 -999999999472751186 -999999999155835681 139995917 -999999998877236279 418595319 393591774 -999999998246139036 46211797 999999999342043395 -999999998692228296 603603302 1000000000472609100 375511006 999999999111712525 971302621 251187352 -999999998628713538 1000000000361458434 109653750 812304066 -999999998224918702 558887256 -999999998233749420 1000000000002211869 916939757 -999999999045357019 105939893 393591774 -999999998478208434 -999999999098259262 19099850 -999999998788199430 507632168 803115525 -999999998653048095 812304066 1000000000005246640 -999999999033136163 262695435 999999998817582308 570672884 251187352 -999999998692111858 999999999140933815 657272487 882175209 -999999998707397525 393591774 -999999998801225424 46211797 -999999998384460265 -999999998245882403 908918805 1000000000298864095 603198553 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999042807413 -999999998507265460 788566138 588229145 999999999884060743 999999999883365683 588924205 -999999999153846862 74687450 1000000000379156164 468963942 -999999998105278107 848786091 982956898 999999999937021096 776144254 1000000000071975852 803115525 -999999999189030567 558887256 999999999854718854 46211797 999999999342043395 -999999998670743286 625088312 803115525 1000000000077674041 1000000000499578477 419573149 -999999998719978398 575853200 -999999998958934904 335608590 1000000000275972432 20354730 776144254 1000000000071975852 -999999998753037977 542793621 -999999999144027475 64868063 1000000000396527142 522624484 776144254 -999999999778686514 982956898 999999999937021096 1000000000311757931 536362175 -999999999118937022 176894576 393591774 999999999689423372 -999999998414282418 881549180 812304066 1000000000106847560 776144254 -999999999855303666 1000000000138221659 780929967 982956898 -999999998303216422 1000000000231254160 241035728 982956898 -999999998033429428 -999999998509822380 786009218 776144254 1000000000071975852 776144254 -999999998767857622 -999999998356888455 938943143 882175209 1000000000036976417 982956898 999999999937021096 -999999998557804652 738026946 251187352 999999999547018950 -999999999172205136 93045724 -999999998775495046 520336552 -999999998335960865 959870733 46211797 999999999342043395 1000000000323014842 596136784 776144254 1000000000071975852 -999999999176901185 118930413 393591774 -999999997796721914 -999999998286992954 667071244 812304066 -999999999638961536 1000000000584585371 335392623 46211797 999999999342043395 -999999999077691875 218139723 882175209 1000000000036976417 812304066 -999999999885734330 999999999574583429 508431717 882175209 -999999999258334443 46211797 -999999997440377825 -999999998684930353 610901245 999999998398922049 989333143 -999999998325857297 828943911 1000000000083403188 330202922 251187352 -999999997915460656 1000000000564751942 354399684 982956898 999999999937021096 999999998835721996 552533196 999999999683090076 789199812 -999999998943528714 352302884 393591774 999999999689423372 982956898 999999999937021096 -999999998400413949 894129545 588229145 999999999884060743 999999999913233159 169781987 -999999999155495853 76336441 812304066 -999999998581834812 -999999998396578685 899252913 982956898 -999999999000867220 1000000000250070274 222219614 982956898 -999999998769282874 812304066 -999999999409727572 1000000000488221885 430929741 46211797 999999999342043395 1000000000173055837 675064269 999999999549254387 533760759 -999999998762374517 191689681 558887256 -999999998927214962 1000000000345715011 90097309 -999999998722484185 573347413 -999999998705018877 590812721 558887256 -999999997961176560 999999999768311307 703978581 46211797 999999999342043395 803115525 1000000000098947123 1000000000081933695 838044299 -999999998434534170 861297428 558887256 -999999997996314550 558887256 999999999854718854 803115525 1000000000098947123 46211797 -999999998001826037 558887256 999999999854718854 588229145 999999999884060743 -999999998967784175 328047423 -999999998412230569 883601029 -999999999083352995 4193583 1000000000293964152 97030228 -999999999137244366 58084954 1000000000226369899 187236211 558887256 -999999999638046668 1000000000540265290 361797358 999999999939230583 533059305 1000000000094584615 807478033 -999999998496169883 799661715 1000000000078108762 841042864 588229145 -999999999484139697 -999999998627860579 667971019 999999999537642629 260563673 -999999999121131867 174699731 558887256 999999999854718854 982956898 -999999998947396306 1000000000522190202 325929904 -999999998644602130 651229468 -999999998773780957 381020251 999999999846861642 625428246 46211797 -999999998132725895 -999999999153583774 142247824 251187352 999999999547018950 -999999999113622925 34463513 803115525 1000000000078780063 812304066 1000000000106847560 393591774 -999999997887380720 -999999999088412948 9253536 -999999998987148467 47731341 251187352 999999999365431722 251187352 -999999997675400832 803115525 1000000000098947123 803115525 -999999998559385787 1000000000257586679 661564947 776144254 1000000000071975852 776144254 -999999998449193414 588229145 -999999999194672999 882175209 1000000000036976417 882175209 -999999998043304699 588229145 -999999998891877515 776144254 1000000000071975852 999999999910881874 937238232 999999999946744424 525545464 776144254 -999999998585854670 982956898 -999999998284984948 46211797 -999999997670140217 1000000000738801878 180349748 393591774 -999999998649571270 46211797 999999999342043395 882175209 -999999999820885973 588229145 999999999884060743 -999999998283215885 871585323 803115525 1000000000098947123 999999998426980915 961274277 -999999998845008387 450823211 803115525 -999999999882274937 251187352 -999999997789226850 999999999142739269 940275877 393591774 999999999689423372 -999999999117268182 38108770 -999999999175660753 120170845 -999999998773008265 522823333 -999999998631312659 664518939 999999999936140773 983010853 588229145 -999999998324299947 -999999998340022140 955809458 1000000000088582024 813480624 -999999998336825887 959005711 -999999998869240616 426590982 882175209 -999999999102533875 803115525 999999999926665909 -999999998826166354 469665244 251187352 999999999547018950 -999999998951602948 344228650 1000000000312187143 607790851 1000000000234987438 684164188 1000000000242942936 676208690 1000000000222485531 249804357 393591774 999999999689423372 46211797 -999999998536395121 1000000000541449172 306670934 588229145 999999999801520673 882175209 1000000000036976417 812304066 -999999999602297054 982956898 999999999937021096 999999998658417673 729837519 558887256 -999999999498076270 588229145 999999999884060743 1000000000174662634 238943476 -999999998814435464 139628734 982956898 999999999937021096 -999999998701266887 593276607 803115525 1000000000098947123 588229145 999999999884060743 999999998582631288 805623904 812304066 1000000000106847560 -999999999008089076 287742522 588229145 999999999884060743 999999999956740671 90397711 1000000000609989519 309988475 882175209 -999999998720956169 558887256 999999999676352872 46211797 999999999342043395 -999999998670603258 623940236 588229145 999999999884060743 812304066 1000000000106847560 588229145 999999999884060743 776144254 1000000000071975852 1000000000606110965 295951683 882175209 -999999998852547991 999999999976550340 495739548 982956898 999999999937021096 999999999092945965 705260337 -999999998851012536 444819062 812304066 -999999999705761198 999999999807349173 664940715 251187352 -999999997889142614 -999999998322831843 972999755 -999999998688619361 607212237 -999999999028663598 126137610 1000000000319344029 63726327 1000000000696219470 205843178 393591774 -999999999377645126 982956898 -999999998772153130 -999999998930409946 365421652 776144254 -999999998294661814 -999999999181759355 102599943 251187352 -999999998736521458 393591774 -999999998876885658 -999999999136675092 57515680 558887256 -999999998247820400 -999999997990724715 963339483 982956898 999999999937021096 1000000000705209450 1441906 46211797 -999999998774316235 -999999998759780506 536051092 -999999998159078126 995723082 46211797 -999999998698259175 982956898 -999999999720810646 803115525 1000000000098947123 46211797 999999999342043395 558887256 -999999998641992354 -999999998402848420 551215778 -999999999026115123 86697997 393591774 999999999689423372 1000000000810053754 106429322 1000000000243487587 228802301 251187352 999999999547018950 1000000000128776445 343513443 812304066 1000000000106847560 393591774 999999999689423372 1000000000143098013 776053613 999999999944467182 974684444 803115525 1000000000098947123 251187352 999999999547018950 999999999527922208 885683902 -999999998989528485 50111359 982956898 -999999998913520876 999999999762570354 651035756 558887256 999999999666655670 882175209 -999999998719490793 -999999998807573779 488257819 588229145 999999999884060743 882175209 -999999999553121529 776144254 -999999999855303666 588229145 -999999998579109683 1000000000538727526 380424100 46211797 999999999342043395 982956898 -999999999507290858 -999999998470379167 825452431 46211797 -999999998255258795 588229145 999999999884060743 999999999264224272 124030920 776144254 -999999999119623002 1000000000155847000 763304626 588229145 999999999884060743 999999999891495227 580794661 1000000000759731940 142330708 1000000000443633197 458429451 251187352 999999999547018950 1000000000313823936 534296170 -999999999062024516 233807082 999999999273546943 524659359 1000000000324078557 577984091 46211797 -999999998962493559 982956898 -999999998625395150 882175209 1000000000036976417 803115525 999999999973388301 1000000000685357055 53909135 588229145 -999999999093912943 882175209 1000000000036976417 882175209 1000000000036976417 -999999998969044218 326787380 -999999998309708587 986123011 393591774 999999999689423372 999999998669074177 719181015 982956898 999999999937021096 1000000000779948038 76180494 1000000000276297117 571822989 -999999998578475888 717355710 -999999998543297303 752534295 803115525 -999999998781461499 812304066 -999999999891463478 1000000000447256485 472721509 -999999998555463547 740368051 251187352 999999999547018950 393591774 -999999998993676616 251187352 999999999547018950 -999999998343194726 610869472 999999999752848609 660757501 803115525 1000000000098947123 558887256 999999999854718854 588229145 999999999737636461 999999999338742952 744272194 999999999812993690 270021456 999999998505936680 882318512 393591774 999999999574746614 882175209 1000000000036976417 251187352 -999999997890831548 812304066 1000000000106847560 803115525 -999999999081625731 251187352 999999999547018950 999999999932237815 969824833 -999999998810133458 485698140 393591774 999999999689423372 803115525 -999999999175220739 46211797 -999999997375748525 803115525 1000000000098947123 999999999404542896 678472250 999999999615969520 182236782 776144254 1000000000071975852 776144254 1000000000071975852 558887256 999999999854718854 776144254 1000000000071975852 999999999597186351 201019951 803115525 -999999999413360061 1000000000333514618 585637008 1000000000019708681 828411425 393591774 -999999999041031624 803115525 1000000000098947123 999999998816373798 981832504 -999999998695572354 600259244 251187352 -999999999330346764 1000000000215615934 632504172 -999999999164639933 129903561 1000000000264417518 67483594 882175209 -999999998843815251 803115525 -999999999882274937 588229145 999999999884060743 1000000000011905585 460384303 1000000000290433849 557686257 393591774 999999999689423372 803115525 -999999998269135579 -999999999091146962 11987550 999999999968069323 951082303 803115525 1000000000098947123 251187352 999999999547018950 812304066 1000000000106847560 588229145 999999999884060743 982956898 -999999997942763340 251187352 999999999547018950 1000000000176962610 742189016 -999999998910297674 385533924 982956898 999999999937021096 999999999940394939 978756687 1000000000230097573 183508537 -999999998428511639 867319959 -999999998930794909 224006299 982956898 -999999998733364962 882175209 -999999998368676587 882175209 -999999999256153485 803115525 1000000000098947123 -999999998911455012 243346196 882175209 1000000000036976417 558887256 -999999998830218726 588229145 -999999998807178957 558887256 -999999999248384692 1000000000236370232 682781394 776144254 1000000000071975852 999999999726685413 356329733 -999999998607911500 687920098 558887256 999999999854718854 -999999998761080304 533463190 1000000000148471018 770680608 812304066 -999999998550925988 1000000000071992351 341613759 776144254 1000000000071975852 882175209 1000000000036976417 776144254 -999999999752050116 -999999998667066531 286997667 558887256 999999999854718854 882175209 1000000000036976417 -999999998942605866 353225732 -999999999153583774 142247824 -999999999133172028 161371466 393591774 999999999689423372 1000000000141227851 272378259 982956898 999999999937021096 -999999998593568359 702263239 1000000000361180635 109931549 812304066 -999999998251121670 -999999998952680063 343151535 1000000000400800365 501262283 -999999997986209364 967854834 558887256 -999999997865266142 776144254 -999999999342701956 803115525 -999999998451957773 1000000000224961090 677101558 -999999999180643925 101484513 -999999998308091031 987740567 803115525 1000000000098947123 251187352 -999999997568940108 251187352 -999999997882796220 -999999998583652990 712178608 1000000000453874748 466103246 803115525 -999999998192530925 1000000000096300011 805762637 812304066 1000000000106847560 -999999998416925418 878906180 558887256 -999999998343498756 1000000000292243377 626908249 999999999819142944 594463166 803115525 -999999999882274937 588229145 999999999884060743 812304066 -999999999851454766 251187352 -999999999330346764 1000000000264987291 637075357 999999999195079768 603126534 776144254 1000000000071975852 251187352 -999999999330346764 1000000000096438744 805623904 1000000000739911018 36143474 558887256 -999999997894652620 -999999998514439129 781392469 -999999998285996399 668067799 251187352 999999999547018950 -999999998455102378 699698830 -999999998750655660 545175938 1000000000723640567 196337427 999999999212270881 175984311 812304066 1000000000106847560 251187352 999999999547018950 982956898 -999999998036710260 588229145 -999999999158235091 588229145 -999999998310611041 -999999997980044984 974019214 558887256 -999999998655538224 999999999044588845 343666347 -999999998634223637 319840561 1000000000327200883 520919223 -999999998810999712 343801496 812304066 1000000000106847560 -999999998368194475 786606733 999999999448899376 349306926 1000000000171579712 747571914 -999999999121924809 42765397 -999999999021158559 274673039 -999999999185039104 110792494 251187352 -999999997952958352 812304066 -999999999065188502 1000000000188484592 730667034 588229145 -999999998429438139 -999999998754681163 539862331 -999999998361320113 933223381 1000000000191240184 656879922 393591774 -999999999472751186 -999999998484340955 811490643 251187352 -999999997891739808 251187352 999999999547018950 -999999998779990510 374810698 -999999998335960865 959870733 1000000000367505727 480614379 1000000000130211468 789766526 393591774 -999999998268721234 588229145 999999999884060743 393591774 -999999998023862126 -999999998570524423 383539775 -999999998862495555 433336043 803115525 -999999999352057795 1000000000170810945 677309161 999999999985577635 934400359 999999999119600157 268655035 999999998825308646 562946546 1000000000793409053 108653595 999999999965183034 117832112 -999999998574253415 379810783 999999999964450450 118564696 1000000000282488551 637489443 588229145 999999999884060743 1000000000694657511 224494115 803115525 1000000000019116047 -999999999050387209 245444389 999999999440948753 642066393 393591774 999999999689423372 -999999999178148339 117683259 588229145 999999999884060743 -999999999171889201 92729789 251187352 999999999547018950 558887256 999999999676574740 46211797 -999999998209569549 1000000000582929621 336222005 393591774 -999999999325226836 -999999998789839751 51986003 -999999998511264434 784567164 812304066 1000000000106847560 803115525 -999999998252718845 251187352 999999999405306392 776144254 1000000000071975852 803115525 -999999998326105347 558887256 -999999997878511936 251187352 -999999999170861188 1000000000465670391 453481235 558887256 -999999999367818864 882175209 -999999999821592335 882175209 -999999999466774091 46211797 999999999342043395 558887256 -999999999119606688 558887256 -999999998292183074 46211797 999999999342043395 982956898 999999999937021096 999999999973379233 945772393 1000000000793760829 126217165 776144254 1000000000071975852 1000000000303298221 110307889 588229145 999999999884060743 1000000000482089115 437888879 999999999677525826 736080284 -999999999182078548 113753050 1000000000271898464 141707646 -999999998946180718 348362776 1000000000061429948 857721678 251187352 -999999998053305202 251187352 999999999547018950 1000000000003220447 916757547 882175209 1000000000036976417 393591774 -999999998964291040 46211797 -999999998799722429 803115525 -999999999310582701 982956898 -999999998257350954 1000000000076613797 842537829 982956898 -999999998699018808 1000000000378825488 469294618 1000000000064058575 855919419 1000000000171253405 242352705 803115525 1000000000098947123 -999999998350318408 945513190 882175209 -999999998307720319 -999999998503827528 792004070 46211797 999999999342043395 1000000000294902767 625075227 -999999998364705738 931125860 393591774 999999999689423372 1000000000529830639 389320987 999999999340155719 742859427 -999999998649044222 505756986 999999999627505935 170700367 999999998877815556 920390746 46211797 999999999342043395 251187352 -999999998162495798 -999999999065235848 230595750 982956898 999999999937021096 1000000000174428355 727634293 1000000000012947054 459342834 999999999639251058 158955244 982956898 -999999999268260730 558887256 -999999999638046668 -999999998214495307 940305901 -999999998526068844 769762754 558887256 999999999854718854 251187352 999999999547018950 1000000000127013805 792137821 803115525 1000000000098947123 -999999998361178670 933364824 588229145 999999999884060743 -999999998930749812 365081786 882175209 -999999998471938445 803115525 1000000000098947123 999999998835997293 962209009 251187352 -999999998242399608 -999999998704922810 449878398 882175209 1000000000036976417 46211797 999999999342043395 812304066 -999999998613042082 1000000000475502727 372617379 251187352 -999999997873767522 558887256 -999999998683444838 776144254 -999999999432283676 -999999999090588642 11429230 -999999998630668103 665163495 393591774 -999999997967278138 803115525 -999999999430454713 1000000000084301206 835676788 999999999441012670 972593440 999999998489184672 899070520 588229145 999999999884060743 776144254 -999999999746188618 812304066 1000000000106847560 803115525 -999999999882274937 -999999998348959886 945583608 1000000000420938582 481124066 588229145 999999999884060743 -999999998895926085 399905513 1000000000690050517 4660055 251187352 -999999999287464764 982956898 999999999937021096 46211797 -999999998826439409 -999999998744486441 410314767 999999999898936183 184078963 46211797 -999999999125371209 999999999489635398 982654490 1000000000075762521 396527367 -999999998434070910 861760688 -999999998329013182 966818416 882175209 -999999999821592335 -999999998415278330 880553268 -999999999002911224 151889984 1000000000483018066 436133560 999999999637910508 834379380 982956898 -999999998397495588 393591774 -999999998085239820 999999999346772788 451433514 -999999998711571009 584260589 -999999999073807943 222023655 -999999998671767354 282296844 999999999680155372 118050930 1000000000676064293 225998355 1000000000810266763 108118939 1000000000598333115 249786991 982956898 -999999998354641306 982956898 -999999998905508578 999999999996381799 922769827 1000000000596798793 322352833 -999999998730615565 563927929 812304066 1000000000106847560 558887256 999999999854718854 812304066 -999999999772899284 251187352 999999999547018950 776144254 -999999998383270492 251187352 999999999547018950 882175209 1000000000036976417 558887256 999999999854718854 999999999435202562 978403548 -999999998009410949 944653249 558887256 999999999854718854 588229145 -999999999260462849 393591774 999999999687848274 776144254 1000000000065664266 812304066 1000000000106847560 999999998611679966 776575226 588229145 999999999884060743 999999999440382653 973223457 -999999998889052761 406778837 803115525 -999999999073175409 393591774 -999999998848075328 558887256 999999999854718854 588229145 999999999884060743 882175209 1000000000032716555 -999999998461582529 834249069 -999999998594523074 560278134 1000000000699534528 220443466 -999999998782922003 512909595 882175209 -999999998489948185 -999999999123093905 172737693 1000000000020244546 393361564 776144254 1000000000071975852 251187352 -999999998435910204 -999999998662044641 633786957 558887256 999999999854718854 558887256 999999999854718854 882175209 1000000000036976417 -999999998336789412 617274786 558887256 999999999854718854 558887256 999999999854718854 812304066 -999999998920881180 999999999691104174 722501936 999999999331876991 751138155 393591774 -999999997721921502 999999999572653858 899636030 1000000000145217292 327072596 982956898 -999999999115042340 393591774 -999999998985258506 882175209 -999999998220152031 -999999998475475640 820355958 1000000000681022611 238129015 251187352 -999999997994822616 393591774 999999999689423372 1000000000377300112 470819994 -999999999033065113 262766485 1000000000364655392 483464714 776144254 1000000000071975852 999999998685512444 702742748 999999998393039737 995215455 776144254 -999999998832219388 999999999685328144 786961744 -999999998884223492 411608106 -999999999152141781 72982369 588229145 999999999748879935 812304066 -999999999528209288 882175209 -999999998915829619 1000000000250894407 668257219 1000000000437074731 411045375 -999999998401626023 892917471 -999999998169808374 984992834 1000000000793913041 90145497 46211797 -999999997575607173 999999999648663460 823626428 982956898 999999999937021096 882175209 1000000000036976417 -999999998912498161 383333437 982956898 -999999998865820574 999999999757146828 325868318 882175209 -999999999632259403 999999999264557180 123698012 982956898 999999999937021096 -999999998386572748 907970746 999999999668869959 414145187 -999999998753494624 542336974 -999999998761203008 393598200 558887256 999999999676246368 1000000000524961660 394189966 999999999169110531 629095771 -999999998360536739 935294859 -999999998349378568 945164926 -999999998384794083 911037515 982956898 -999999999462103466 558887256 -999999999638046668 1000000000222664175 249625713 999999999955492072 963659554 558887256 -999999999451665368 882175209 1000000000036976417 -999999998580460287 714083207 558887256 -999999998695645220 -999999998518448146 435616052 812304066 1000000000106847560 812304066 1000000000106847560 -999999998839649020 456182578 803115525 1000000000092635537 776144254 1000000000071272106 999999998812124686 576130506 776144254 -999999998963211354 803115525 -999999999093367199 999999999997899652 904162996 393591774 -999999998058071662 588229145 -999999998641619519 1000000000021360234 897791392 1000000000742152021 56761559 999999999571255111 901034777 1000000000386287041 461833065 999999999161186003 227069189 1000000000773865300 70097756 -999999999041894847 253936751 558887256 999999999854718854 812304066 1000000000106847560 -999999999016079217 279752381 776144254 -999999999855303666 776144254 1000000000071975852 -999999998763423547 391377661 -999999999042514701 252028793 803115525 -999999999244742493 803115525 -999999998369445613 803115525 1000000000098947123 -999999999168533395 127298203 812304066 1000000000106847560 -999999998461698442 834133156 -999999998687676724 608154874 393591774 -999999997802536890 -999999998330202396 965629202 46211797 999999999342043395 882175209 1000000000036976417 251187352 999999999547018950 588229145 999999999747402243 558887256 999999999854718854 558887256 -999999999545681034 588229145 999999999884060743 999999999729865050 683741060 1000000000231734124 687417502 803115525 1000000000098947123 803115525 -999999998749975361 558887256 -999999999310890324 393591774 -999999998320131790 1000000000332919224 586232402 776144254 1000000000071975852 588229145 -999999999600720053 999999999118776666 269478526 -999999999102215858 23056446 -999999998583049625 712781973 -999999998713748833 580794661 -999999999150270274 144273220 46211797 -999999997677730651 999999999301658590 781356556 46211797 999999999342043395 882175209 -999999998190556211 776144254 1000000000071975852 982956898 999999999937021096 999999998770986417 617268775 -999999999118422439 177409159 251187352 999999999547018950 982956898 -999999999720810646 -999999998932758812 361784682 251187352 -999999998310373674 251187352 -999999998397526830 588229145 999999999884060743 251187352 -999999999275027986 46211797 999999999342043395 -999999998842191314 453640284 393591774 999999999689423372 999999999212517289 870497857 251187352 -999999999137493038 -999999999133137088 53977676 999999998843854827 544400365 251187352 -999999998574818822 999999999985560608 916502040 1000000000651546868 268431126 588229145 999999999884060743 812304066 -999999998980604768 -999999999079230572 216601026 -999999998526301531 769530067 982956898 -999999999256037250 393591774 999999999689423372 -999999998869285261 426546337 882175209 -999999999228225223 -999999998588952694 705590800 776144254 -999999998429739558 982956898 -999999999720810646 251187352 999999999547018950 982956898 -999999998927254052 1000000000568379294 350772332 -999999998819989788 82136040 1000000000023743506 895408120 46211797 999999999342043395 1000000000087613269 831538357 -999999998576291366 718252128 999999999599620556 813985554 1000000000019644981 393961129 558887256 999999999854718854 -999999999102074024 22914612 46211797 999999999342043395 999999999600352591 18818475 882175209 -999999999046999757 1000000000749924579 170053415 -999999999031550253 123250955 1000000000271844672 576275434 -999999998957583578 338248020 251187352 -999999997916293426 251187352 -999999999245668316 999999999607832053 864457835 1000000000303231922 106429322 588229145 999999999884060743 999999999527331187 555683959 803115525 1000000000098947123 982956898 999999999937021096 -999999998694712032 601119566 -999999998570306722 725524876 776144254 -999999999536341006 1000000000141152566 778825428 46211797 999999999342043395 1000000000390093575 529058051 776144254 -999999999226008554 588229145 -999999998391158443 393591774 999999999689423372 776144254 1000000000071975852 1000000000351966477 120323411 812304066 -999999999037549344 -999999999022544457 273287141 -999999999144736174 151095424 803115525 -999999999697860761 776144254 1000000000071975852 812304066 1000000000106847560 982956898 999999999937021096 46211797 -999999998029532941 1000000000644781027 203339079 999999999674800909 738805201 999999999277046677 111208515 999999999252161974 136093218 251187352 999999999547018950 982956898 -999999998656613508 882175209 1000000000036976417 588229145 -999999999069235785 -999999998668930615 626900983 -999999999169557123 90397711 776144254 -999999999541720286 393591774 -999999998947359754 251187352 999999999547018950 -999999998750411253 545420345 558887256 999999999854718854 1000000000712698089 206453537 -999999998735014569 560817029 -999999998575859380 719972218 -999999999098191784 19032372 46211797 -999999997893531335 393591774 999999999514155602 -999999999110643341 185188257 982956898 -999999999713073612 776144254 -999999998232526822 558887256 -999999999014384672 776144254 -999999999855303666 999999999095867046 292388146 -999999999100840565 194991033 812304066 -999999999891463478 982956898 -999999999086008012 393591774 -999999999256638278 1000000000429681201 489470425 1000000000685627446 54179526 1000000000325992155 593985839 558887256 -999999998235834906 -999999998475372526 679428682 982956898 999999999937021096 982956898 -999999999449161652 46211797 999999999342043395 -999999999061555304 234276294 -999999998724847023 570984575 -999999999055611354 238932140 776144254 1000000000071975852 -999999998823986862 471844736 -999999998949167373 346664225 882175209 1000000000013526429 1000000000197536473 602549 558887256 999999999854718854 999999999533781269 549233877 999999999884518221 198496925 999999999126795420 261459772 1000000000033647306 885504320 882175209 1000000000036976417 776144254 1000000000071975852 588229145 999999999884060743 -999999999145181482 66022070 -999999999114278383 181553215 1000000000234061058 685090568 882175209 -999999998652786953 1000000000722542453 125577653 1000000000153494287 260111823 558887256 -999999998756471056 1000000000784015110 80247566 46211797 999999999342043395 803115525 1000000000098947123 -999999999072803361 221740133 588229145 999999999884060743 46211797 -999999997848139069 776144254 -999999998548227250 812304066 1000000000106847560 982956898 -999999999720810646 1000000000799242594 95475050 46211797 999999999342043395 -999999998404423288 891408310 812304066 -999999998765318340 999999998391238916 997016276 776144254 -999999998281159612 -999999999107219923 28060511 882175209 1000000000036976417 803115525 -999999998635785473 803115525 1000000000098947123 982956898 999999999937021096 776144254 -999999998757007234 812304066 -999999998396507348 776144254 -999999999193163578 776144254 1000000000071975852 982956898 999999999937021096 -999999998001449864 952614334 393591774 999999999689423372 776144254 1000000000071975852 776144254 1000000000071975852 -999999999158368022 137463576 999999999244094690 144160502 46211797 999999999342043395 -999999998335899150 959932448 803115525 1000000000098947123 999999999201310380 596895922 558887256 999999999854718854 558887256 -999999998869451382 -999999999172205136 93045724 999999999175929655 212325537 -999999998293262902 660801296 982956898 999999999937021096 999999999576881768 895408120 -999999998815240284 480591314 982956898 -999999998601265670 999999999988944531 859175575 -999999998990209390 50792264 882175209 -999999998101860329 1000000000083192282 818870366 -999999998504628071 791203527 882175209 -999999999225850429 1000000000738604928 34837384 803115525 1000000000098947123 588229145 999999999884060743 1000000000643370076 258692572 558887256 999999999854718854 588229145 999999999884060743 558887256 -999999998972019860 -999999999091665425 12506013 1000000000046943741 425346147 812304066 -999999999522122938 812304066 -999999998706720526 46211797 -999999998474489317 46211797 999999999342043395 1000000000159875802 760102192 999999999716604651 697001459 882175209 1000000000036976417 -999999998792416183 362385025 -999999999133567702 162263896 -999999998529093548 766738050 999999999012330545 375924647 -999999999180643925 101484513 999999999845700276 237314870 393591774 999999999689423372 999999999043685443 344569749 -999999998129837893 824226305 812304066 1000000000106847560 -999999998590194586 705637012 776144254 -999999998696275586 999999999052354281 745852021 1000000000257027730 662123896 588229145 -999999999348951215 803115525 1000000000098947123 882175209 1000000000036976417 1000000000370035369 532027279 46211797 999999999342043395 999999999599203519 814402591 982956898 999999999937021096 1000000000740091383 179060243 882175209 999999999842390757 803115525 -999999998159056335 812304066 1000000000106847560 803115525 -999999998666707619 -999999998405821112 890010486 393591774 999999999689423372 -999999999040606743 253936751 251187352 -999999998346876558 558887256 -999999998990607150 -999999999163527233 84367821 999999999543406123 870199987 1000000000545667365 302452741 803115525 -999999999882274937 999999998839603025 958603277 -999999998391890980 903940618 776144254 1000000000071975852 46211797 -999999997675059977 558887256 -999999999010755176 999999999605328871 808277239 46211797 -999999997498174253 -999999999097135796 17976384 1000000000768009006 64241462 -999999998857670552 438161046 1000000000274865023 138741087 -999999998545875778 749955820 -999999998964074753 331756845 803115525 -999999998405570087 46211797 -999999998266489237 -999999998925485617 370345981 1000000000219842457 193763653 982956898 -999999998434223794 -999999998783867211 170196987 812304066 1000000000106847560 1000000000504462202 414689424 588229145 -999999999652424901 812304066 1000000000106847560 776144254 -999999999462238384 882175209 -999999998997143455 588229145 -999999999109995549 -999999998714392143 580151351 393591774 999999999689423372 393591774 999999999689423372 882175209 -999999998468363389 1000000000000710887 919267107 -999999999186201839 108653595 -999999998643294186 652537412 812304066 1000000000106847560 46211797 999999999269674305 812304066 1000000000106847560 1000000000104892051 797170597 -999999999092693637 13534225 -999999998772687898 523143700 803115525 1000000000098947123 982956898 999999999937021096 -999999998761689518 192374680 46211797 -999999997704555279 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 999999999909732853 562557035 776144254 -999999999855303666 -999999998407274783 888556815 1000000000385655247 516407401 999999999600234252 813371858 46211797 -999999998156077015 982956898 999999999937021096 803115525 1000000000098947123 999999999495372703 587642443 -999999999152732968 143098630 -999999999177299833 118531765 -999999998531996370 763835228 -999999999117826223 178005375 46211797 -999999997972103275 882175209 -999999998485647279 776144254 -999999999677713794 -999999999031130796 264700802 999999999930839138 917280968 776144254 -999999999270715688 1000000000015027081 887035567 999999999550330923 532684223 999999999136984241 661222061 803115525 1000000000098947123 251187352 -999999998155916088 -999999999112318956 182224538 999999998914159791 884046511 803115525 1000000000098947123 1000000000684123119 163996987 1000000000621270118 280792530 1000000000229446046 242843842 812304066 -999999999709853710 393591774 999999999689423372 588229145 999999999884060743 982956898 -999999998116842548 251187352 999999999547018950 1000000000049145219 798974887 882175209 1000000000036976417 1000000000129842535 342447353 812304066 -999999998983541870 46211797 -999999998876626439 588229145 999999999884060743 1000000000406043719 513934275 -999999999134409538 55250126 982956898 999999999937021096 -999999998581179040 713364454 -999999998904858379 390973219 -999999998724541400 571290198 982956898 -999999998530256090 812304066 -999999999251940468 -999999998599664514 354399684 999999999669849423 802440465 1000000000631296196 288681798 -999999998839580892 456250706 251187352 999999999547018950 982956898 999999999937021096 -999999998655611281 640220317 588229145 -999999998732790283 1000000000713308448 205843178 812304066 1000000000106847560 -999999998234913090 719151108 46211797 -999999998337148403 999999999090915862 297339330 393591774 -999999998869164386 588229145 -999999998870564635 812304066 1000000000106847560 -999999998214484202 940317006 -999999998755289992 540541606 558887256 999999999854718854 46211797 999999999342043395 1000000000612779225 307198769 558887256 -999999998273542652 -999999999098045292 197786306 251187352 -999999997703286624 -999999998737414351 558417247 812304066 -999999999059211800 999999999898419525 32076565 393591774 -999999997967767546 882175209 -999999999579401337 -999999998451509671 843033823 999999999023997039 364258153 -999999999018616259 136184949 -999999998714470445 580073049 251187352 999999999547018950 776144254 -999999998181946042 1000000000716704878 203273116 999999998679974581 708280611 558887256 999999999854718854 882175209 1000000000036976417 393591774 999999999689423372 776144254 1000000000071975852 999999999679872121 403143025 803115525 -999999999410636507 803115525 -999999998521814847 803115525 1000000000098947123 803115525 1000000000098947123 999999999368020566 714994580 999999999964880022 955097972 46211797 -999999997425190141 -999999998323500100 972331498 -999999998642185593 653646005 1000000000723088560 37698098 46211797 999999999259123297 776144254 1000000000071975852 812304066 -999999999453623682 -999999998615002152 680829446 -999999998744101065 551730533 812304066 1000000000106847560 812304066 1000000000106847560 999999999386641231 696373915 46211797 -999999998557589179 558887256 -999999999518358204 -999999998853387115 442444483 1000000000496062401 352057705 1000000000200084707 213521403 982956898 999999999937021096 393591774 999999999689423372 776144254 1000000000071975852 -999999998621622797 674208801 -999999998355159507 939383987 982956898 999999999937021096 -999999999032256748 263574850 999999999674852221 738753889 393591774 -999999997751819710 -999999998330202396 965629202 558887256 -999999998921859814 1000000000002828675 469461213 999999999974825156 108482196 1000000000316047535 603104091 -999999998873261865 422569733 882175209 -999999998421590989 -999999998493514273 802317325 251187352 -999999997581988258 -999999999005262044 149539164 -999999998857834288 437997310 -999999998616402916 679428682 982956898 -999999998145139300 776144254 -999999998474670082 1000000000028182944 819937162 -999999999030423259 265408339 776144254 -999999999060461880 812304066 1000000000106847560 999999999679626019 118580283 1000000000433540961 486437033 -999999998190684532 763379666 588229145 999999999884060743 -999999998237346278 716717920 588229145 999999999884060743 393591774 999999999689423372 776144254 1000000000071975852 999999999416531652 997074458 251187352 999999999547018950 251187352 999999999547018950 999999998880254038 508001154 999999999445351923 352854379 -999999999088767274 9607862 776144254 -999999999855303666 588229145 999999999884060743 999999999012679885 375575307 882175209 -999999998495917165 251187352 999999999547018950 812304066 1000000000106847560 -999999998355919138 939912460 -999999998831862446 122201752 -999999999167054200 128777398 812304066 1000000000106847560 982956898 -999999999653680406 558887256 999999999854718854 -999999999124872969 169670525 803115525 1000000000098947123 -999999998930197442 224603766 1000000000710543802 6776258 588229145 999999999884060743 812304066 -999999998414226302 558887256 -999999998517581382 251187352 999999999547018950 558887256 999999999854718854 1000000000257801098 60867174 -999999998962798862 333032736 1000000000369005058 550972936 588229145 -999999998549670903 812304066 1000000000106847560 251187352 -999999998953573394 -999999998215706797 738357401 -999999997966127211 987936987 1000000000240658670 607461436 46211797 999999999342043395 1000000000305166726 596895922 803115525 1000000000098947123 -999999998836077132 318724076 882175209 1000000000036976417 -999999998609828241 544972967 -999999998309252231 986579367 393591774 -999999999472751186 812304066 -999999998331202122 393591774 999999999689423372 46211797 999999999342043395 46211797 -999999998674099593 -999999999112117645 183713953 812304066 -999999999254838076 558887256 -999999998567745740 -999999998938610044 357221554 393591774 -999999999472751186 999999999235516709 152738483 393591774 -999999997775187568 588229145 -999999997932727853 588229145 -999999999667388557 558887256 -999999997971949904 999999999984660577 934491049 -999999998800703632 493839862 1000000000338360951 133928937 558887256 -999999999076810860 1000000000509482357 409669269 1000000000477687738 441463888 803115525 1000000000098947123 -999999998482350974 813480624 46211797 -999999997610690623 1000000000414250703 505727291 -999999998804546019 149518179 1000000000231752822 240537066 982956898 -999999999113804884 982956898 999999999937021096 999999999927250091 486356019 -999999998459547493 834996001 -999999998319214069 634850129 -999999999157303963 138527635 393591774 999999999689423372 -999999998729570083 224494115 1000000000041429771 878548223 393591774 -999999998038014162 1000000000397826252 522151742 776144254 -999999999233319008 558887256 -999999999570962106 999999999252467595 135787597 -999999998374679151 579385047 1000000000264754882 655223112 -999999998739858837 555972761 251187352 999999999547018950 -999999998940682902 355148696 558887256 -999999999008581616 999999999926599066 992552560 558887256 999999999854718854 982956898 -999999999720810646 -999999998678996007 616835591 999999999899485822 948634284 812304066 1000000000106847560 393591774 999999999689423372 -999999998999954714 295876884 -999999998581332429 714499169 -999999998413219154 881324340 -999999998347917969 806883239 -999999998340733626 955097972 1000000000483735813 364384293 982956898 999999999937021096 999999998851827588 946378714 -999999998409945047 885886551 -999999998773544989 522286609 776144254 -999999998296330414 812304066 -999999999293985400 999999999637043032 55508916 1000000000279169637 568950469 982956898 -999999999502876708 999999999422366423 991239687 393591774 -999999998502364968 -999999999170760173 125071425 999999999684063105 729543005 982956898 999999999870340266 46211797 -999999997474182483 803115525 -999999998753042317 -999999998606911085 688920513 812304066 -999999999379627418 803115525 1000000000098947123 558887256 999999999854718854 588229145 -999999997964315247 803115525 -999999998845145157 1000000000478726090 440425536 982956898 999999999937021096 -999999998594171598 359892600 -999999998493238553 802593045 393591774 -999999998208139032 558887256 999999999854718854 803115525 1000000000098947123 1000000000180273035 738878591 558887256 -999999998143484432 -999999998390572805 905258793 393591774 999999999689423372 558887256 999999999854718854 558887256 999999999854718854 393591774 999999999689423372 882175209 1000000000036976417 999999998835826420 552428772 999999999618450591 36916475 46211797 -999999998067892681 882175209 1000000000036976417 1000000000217268499 196337611 999999999981417104 938560890 46211797 999999999342043395 999999999249368908 548837394 882175209 1000000000036976417 999999999605477444 477537702 46211797 -999999998827730347 882175209 1000000000036976417 393591774 999999999689423372 1000000000783403939 135747687 999999999111758254 276496938 -999999998826028251 469803347 776144254 -999999999485820004 999999999548828098 864778012 -999999999093284150 14124738 -999999998367418910 928412688 251187352 -999999998882299608 999999999641459567 156746735 -999999999106762048 27602636 251187352 -999999999045912592 776144254 -999999999427584838 -999999998235232370 919568838 1000000000706567402 212584224 251187352 999999999547018950 -999999997959304573 994759625 -999999998803623873 492207725 46211797 999999999342043395 -999999998364548069 929995425 1000000000220497536 698654090 1000000000436794599 482357027 812304066 1000000000106847560 -999999998411883723 542180475 46211797 999999999342043395 776144254 -999999999218572108 1000000000738640402 180511224 -999999998840901290 313899918 46211797 -999999998881230655 251187352 -999999999081936904 -999999998626351217 668192277 882175209 -999999998963737939 393591774 -999999999277413390 558887256 999999999854718854 999999999822881610 260133536 -999999998917654640 378176958 1000000000578918946 269201160 -999999999124919062 170912536 -999999998660981469 634850129 -999999999130823346 51663934 776144254 -999999999801024790 812304066 -999999999312521782 1000000000209752041 262537847 -999999999156892477 138939121 776144254 1000000000071975852 1000000000395887543 523264083 588229145 -999999999228714001 -999999998507232221 788599377 -999999998346447199 949384399 588229145 999999999884060743 982956898 999999999925888248 251187352 999999999547018950 999999999215787794 582418508 812304066 -999999999309352314 558887256 999999999854718854 1000000000332332705 586818921 999999998477915956 910339236 -999999998489332793 806498805 393591774 999999999689423372 803115525 1000000000098947123 1000000000280429982 191859906 882175209 -999999998098084943 776144254 1000000000071975852 803115525 -999999999794500155 1000000000119980803 352309085 46211797 -999999997874630425 588229145 999999999884060743 393591774 -999999998760640448 1000000000389337755 530640239 982956898 999999999937021096 1000000000763886296 155265330 251187352 -999999998173619226 1000000000800820031 97052487 -999999999144711421 151120177 982956898 999999999937021096 -999999998401962904 893868694 393591774 -999999998172001200 1000000000621242493 280820155 812304066 999999999991705162 812304066 1000000000106847560 -999999998819795030 476036568 776144254 1000000000071975852 -999999999123093905 172737693 251187352 999999999547018950 46211797 -999999998360540937 1000000000292622315 626529311 882175209 -999999999821592335 1000000000484561887 417500761 1000000000769138556 150013070 1000000000463395379 384724727 -999999998648252510 646290984 -999999998414368339 881463259 -999999999017667884 278163714 776144254 -999999998314879406 803115525 1000000000073360423 776144254 1000000000071975852 999999999766702282 316312864 812304066 -999999999475958438 -999999999119165623 40006211 1000000000062792461 785327645 999999999958429637 92086677 -999999998754677369 541154229 251187352 999999999547018950 1000000000725476547 193675079 558887256 -999999998485951122 -999999998829012901 466818697 1000000000777969672 74202128 982956898 -999999999581990386 -999999999164556136 131275462 1000000000550303005 297817101 776144254 1000000000071975852 812304066 -999999998468958700 882175209 999999999920594525 46211797 999999999342043395 558887256 -999999998931631870 393591774 999999999689423372 588229145 -999999998601883745 46211797 -999999997568592473 982956898 999999999937021096 999999999506201654 292004648 251187352 -999999997898517752 -999999998665330032 630501566 588229145 -999999999228120877 999999998784847662 603407530 -999999998915787559 239013649 982956898 999999999937021096 803115525 -999999998958499011 1000000000631025739 288952255 1000000000133007194 715112912 812304066 -999999999149264430 -999999998953781257 201019951 558887256 999999999854718854 803115525 -999999999405152137 999999999256684582 131570610 251187352 999999999547018950 588229145 999999999884060743 882175209 -999999998718798109 251187352 -999999998802107130 999999998484201391 904053801 999999999583457443 499557703 -999999999127214172 168617426 588229145 -999999999387887189 -999999999096970280 198861318 588229145 -999999999667388557 776144254 1000000000071975852 999999999413251393 384954909 588229145 -999999999351213659 1000000000384855456 534296170 803115525 -999999998975641433 882175209 -999999999821592335 803115525 1000000000098947123 -999999998742941975 552889623 1000000000708176795 210974831 803115525 -999999999882274937 -999999998996858531 298973067 999999999483174183 599840963 46211797 999999999342043395 999999999251212616 137042576 1000000000753599693 165551933 46211797 -999999998618474031 393591774 -999999999472751186 982956898 999999999937021096 1000000000244894404 227395484 776144254 -999999998762278548 251187352 999999999547018950 1000000000450485892 397634214 882175209 1000000000036976417 776144254 -999999999813867944 -999999998525821886 770009712 1000000000313739766 534380340 776144254 1000000000071975852 393591774 -999999999061418368 -999999998698059320 597772278 999999999087282443 995732703 982956898 -999999998447131576 982956898 -999999998870386444 558887256 999999999854718854 -999999998818276601 135787597 -999999999064497652 231333946 -999999998780962290 514869308 999999999135736181 662470121 776144254 -999999999690709444 882175209 -999999998400677857 588229145 -999999998774619283 999999999153845075 929170071 1000000000650720500 268431126 803115525 1000000000098947123 -999999998819050875 81197127 999999998513005833 875249359 46211797 999999999342043395 -999999999145898290 149933308 -999999998857116390 438715208 558887256 999999999854718854 -999999999064474687 231356911 46211797 -999999998839542879 251187352 -999999997965974294 803115525 1000000000098947123 -999999998887334479 267466729 -999999998946648357 7231231 982956898 -999999999058652276 558887256 -999999999066475542 588229145 -999999998245937931 -999999998476961232 818870366 -999999998901424396 253376812 46211797 999999999342043395 251187352 -999999998061396642 46211797 -999999997800682179 46211797 999999999342043395 -999999998833968406 461863192 1000000000172477800 746673826 393591774 -999999998623237324 812304066 1000000000106847560 -999999998417501798 737299410 588229145 999999999884060743 1000000000037936918 881214708 -999999998816153349 479678249 558887256 999999999854718854 776144254 -999999999855303666 1000000000784346399 117716249 588229145 999999999884060743 999999999249598275 138656917 776144254 -999999999855303666 999999999995437055 852683051 -999999998750392098 404409110 776144254 -999999999238372206 999999999021977251 776229051 46211797 999999999342043395 558887256 -999999999178619410 -999999998886879317 408952281 812304066 -999999998587893508 393591774 -999999998878307718 803115525 1000000000098947123 588229145 -999999998757275643 -999999998675829504 620002094 -999999998233992853 720071345 -999999998401531002 552533196 -999999998973884750 321946848 393591774 -999999999334176164 -999999998356430953 798370255 -999999998920063440 375768158 251187352 -999999998692279874 558887256 999999999854718854 558887256 -999999998784244906 982956898 999999999937021096 -999999999160083911 135747687 -999999998023680734 930383464 1000000000306765068 595297580 1000000000781340113 120722535 -999999999082460308 3300896 812304066 -999999999740523812 999999999621637657 40103541 -999999998711962487 583869111 251187352 -999999999273015094 982956898 -999999998591696350 882175209 -999999999028580465 -999999998957014902 197786306 -999999998302217918 993613680 999999999461515402 336690900 46211797 -999999999011001173 1000000000137795070 781356556 812304066 -999999998481410236 1000000000400250231 518901395 982956898 -999999999720810646 999999999538072766 260133536 -999999998612090538 683741060 -999999998991920358 303911240 1000000000792807311 89039767 803115525 -999999998561303569 999999999921942398 997209228 46211797 -999999999031958019 982956898 999999999937021096 1000000000392379504 509683144 882175209 -999999999242790631 803115525 1000000000098947123 -999999998853193997 441349497 558887256 -999999999392777748 1000000000426931497 421188609 999999999778299945 304715201 393591774 999999999689423372 1000000000078642552 334963558 -999999998406789359 889042239 812304066 -999999999285579860 251187352 -999999998337827720 1000000000344124794 575853200 46211797 999999999342043395 803115525 999999999892650259 776144254 999999999876102088 46211797 -999999998021738629 882175209 -999999998609725547 1000000000228762176 691215818 -999999999181142221 101982809 46211797 -999999998031682377 558887256 -999999999638046668 982956898 999999999937021096 999999998685609282 702645910 803115525 999999999929068801 776144254 1000000000071975852 -999999998393111305 902720293 393591774 -999999999156576288 46211797 999999999342043395 588229145 999999999884060743 982956898 999999999937021096 882175209 1000000000036976417 1000000000379471674 540506320 999999998981694538 816511764 1000000000214360288 199245822 982956898 -999999999720810646 558887256 999999999854718854 -999999998872762979 423068619 803115525 1000000000098947123 -999999999045027883 250803715 -999999998810947432 73093684 1000000000140181465 778970161 803115525 1000000000098947123 1000000000185693162 716369486 999999999226142543 162112649 588229145 999999999884060743 1000000000382702125 536449501 588229145 -999999998119264785 999999998686525374 701729818 882175209 -999999999482079459 -999999999018200286 277631312 -999999998818737491 135326707 -999999999098541996 19382584 -999999998423631720 872199878 558887256 999999999847654462 882175209 -999999998880153185 803115525 -999999998143159917 999999999226030280 572176022 46211797 -999999998365488271 776144254 1000000000017559290 882175209 -999999999395428351 -999999998489380258 464683940 -999999998951576460 344255138 776144254 -999999999184762334 1000000000133576534 786401460 46211797 -999999997797543883 -999999998453994694 841836904 558887256 -999999999387482330 999999999754528463 717761425 -999999999141126921 154704677 982956898 999999999937021096 251187352 -999999998336705446 251187352 -999999997687177770 776144254 -999999999794097610 1000000000581183997 338793997 999999999186417152 611789150 1000000000503308262 398754386 812304066 -999999998886820806 588229145 -999999999667388557 -999999998290838876 863962332 776144254 1000000000071975852 1000000000503118987 416859007 588229145 999999999884060743 -999999999053284523 242547075 -999999998798400707 497430891 251187352 -999999999180031532 982956898 999999999937021096 776144254 -999999998867656814 803115525 -999999998814814337 251187352 999999999547018950 1000000000215113746 704037880 251187352 -999999998146279426 999999999883947363 17604403 -999999999121942324 173889274 999999999548827099 923462789 251187352 999999999547018950 -999999998709566500 584976994 776144254 -999999999725685042 776144254 1000000000071975852 812304066 -999999999601366714 882175209 -999999999821592335 999999999511680639 901925471 1000000000088058288 760061818 -999999998470043030 825788568 999999999191883603 606322699 982956898 999999999937021096 46211797 999999999342043395 812304066 -999999999595412870 393591774 -999999999001820380 999999999547603803 924686085 -999999998350849269 944982329 812304066 -999999998424937618 251187352 -999999998693539788 588229145 -999999998223765795 -999999998959585894 20168768 1000000000198988610 703074038 -999999998845173998 309627210 882175209 1000000000036976417 1000000000145905446 774072548 999999999715149240 757140648 776144254 -999999998472826866 -999999998818386322 477445276 251187352 999999999547018950 1000000000060112855 859038771 1000000000169476456 302813432 1000000000217087624 631032482 46211797 999999999342043395 999999999584067014 888222874 812304066 999999999923217936 1000000000302241363 105307439 982956898 -999999999074702126 982956898 999999999937021096 -999999998376737450 919094148 251187352 -999999998303794080 -999999998950693259 11276133 558887256 999999999854718854 812304066 1000000000106847560 982956898 -999999998016677900 588229145 -999999998593023495 999999999661488067 421527079 1000000000022445303 896706323 999999999414235978 999370132 -999999998616077636 337986562 982956898 -999999998229527460 803115525 -999999999794702753 982956898 -999999999388676730 -999999999176551863 119279735 -999999999111467604 32308192 882175209 -999999999318307107 803115525 -999999999775467495 803115525 -999999999217563611 812304066 -999999999891463478 588229145 999999999884060743 46211797 -999999998032946925 393591774 -999999999032407426 -999999999077087318 218744280 999999999166226837 631979465 -999999998370133197 925698401 812304066 1000000000106847560 982956898 999999999937021096 -999999999160351013 81191601 393591774 -999999999472751186 251187352 -999999998057605092 999999999364150648 434055654 -999999998976432422 178368786 882175209 -999999999309539303 882175209 1000000000036976417 1000000000103571379 798491269 393591774 999999999689423372 1000000000037339502 881812124 -999999997963745474 990318724 1000000000767493871 63726327 803115525 -999999999788453075 393591774 999999999689423372 982956898 -999999998201052216 1000000000019915733 899235893 882175209 1000000000036976417 -999999998932759537 363072061 -999999999138740046 59580634 -999999998615484360 539316848 999999999589407494 7873378 251187352 999999999547018950 -999999998825248876 469294618 812304066 -999999999877113406 -999999998395700547 900131051 -999999998911740446 243060762 982956898 999999999937021096 -999999998321589638 632474560 803115525 -999999999053889127 982956898 -999999999137926668 1000000000280497811 638653815 -999999998746059325 8205577 999999999178064869 904950277 882175209 -999999998115250617 46211797 -999999998937326381 982956898 999999999937021096 -999999999177449016 118382582 -999999998124134622 829929576 882175209 -999999999012212487 999999999975920228 872199878 776144254 1000000000071975852 -999999998349058092 945485402 803115525 -999999998128114157 882175209 1000000000036976417 588229145 -999999998810822265 -999999999167188169 128643429 803115525 1000000000098947123 -999999998819721525 476110073 -999999999149850450 70691038 588229145 -999999998690268899 558887256 -999999998174020404 803115525 1000000000098947123 982956898 999999999937021096 1000000000709423969 77976049 1000000000023454342 824665764 -999999998842311280 104457532 999999999789067638 624538472 999999999477594597 320611705 1000000000465793593 453358033 812304066 1000000000106847560 999999999601439924 196766378 -999999998884786223 411045375 558887256 -999999997856511164 46211797 -999999999031512735 1000000000717143650 202834344 -999999998661490366 633053128 46211797 999999999342043395 -999999998836598169 117466029 776144254 -999999999416629110 882175209 1000000000036976417 393591774 -999999999472751186 393591774 -999999997703821492 1000000000559302740 342759908 -999999998641452384 654379214 558887256 999999999854718854 -999999998909418096 386413502 812304066 -999999999648467810 -999999998593294560 360769638 -999999998519107099 775436395 -999999998330406050 965425548 393591774 999999999689423372 588229145 999999999884060743 558887256 999999999854718854 -999999998991683358 304148240 251187352 999999999547018950 803115525 1000000000098947123 999999999459561805 338644497 46211797 999999999216484573 999999999989732014 929419612 -999999998636174938 658368556 -999999998339530913 956300685 999999999193768026 889247120 803115525 -999999999325742837 982956898 999999999937021096 1000000000363785707 108168005 -999999998839683727 114380471 -999999998647159323 507641885 251187352 999999999547018950 -999999998124486824 829577374 803115525 -999999998129948811 1000000000723489469 38099007 1000000000726540832 121579274 46211797 999999999342043395 776144254 1000000000071975852 776144254 -999999998426179102 558887256 999999999854718854 776144254 -999999999051615828 -999999998694037217 460763991 982956898 999999999937021096 -999999999177858369 98698957 982956898 999999999937021096 1000000000686857494 233120500 982956898 -999999998771458308 882175209 -999999999821592335 -999999998340022140 955809458 -999999999160729349 81569937 46211797 999999999342043395 -999999998482350974 813480624 -999999998973140144 322691454 393591774 999999999689423372 999999999168994662 914020484 -999999999081668560 214163038 999999999919937834 493668276 1000000000653142212 21694292 882175209 -999999998054048129 558887256 999999999854718854 803115525 999999999928820975 812304066 1000000000106847560 46211797 999999999342043395 812304066 1000000000106847560 1000000000590888854 329089140 -999999999176515348 97355936 882175209 1000000000036976417 251187352 999999999547018950 999999999439313319 643701827 882175209 1000000000036976417 -999999998743680083 550863411 -999999998437679244 858152354 999999999909176963 938943143 999999999601155965 481859181 -999999998461452218 834379380 558887256 999999999854718854 812304066 999999999956079862 803115525 -999999999762807699 393591774 -999999998670497524 1000000000335025104 513095002 999999999854548245 228466901 1000000000006289699 913688295 1000000000750671653 168479973 558887256 -999999998847958658 982956898 999999999937021096 803115525 1000000000098947123 -999999999171889201 92729789 803115525 1000000000098947123 882175209 1000000000036976417 776144254 1000000000071975852 803115525 -999999998719102975 776144254 1000000000071975852 982956898 999999999937021096 999999999260737363 127517829 -999999999149019795 69860383 812304066 -999999999600814616 558887256 999999999740982050 1000000000117532703 801618923 776144254 -999999998137518888 -999999999094447771 15288359 251187352 -999999998931618904 46211797 -999999999125371209 1000000000644348595 203771511 1000000000141819250 330470638 999999998590727216 797527976 812304066 -999999998152442598 1000000000653461832 248600816 982956898 999999999937021096 982956898 999999999937021096 46211797 -999999998438332409 982956898 999999999937021096 1000000000284127495 28509793 999999999909884584 562405304 -999999998823850521 471981077 -999999998526093891 769737707 -999999998277980615 676083583 -999999998799038928 61185180 -999999998891125241 403418253 251187352 999999999547018950 1000000000121623650 797527976 882175209 1000000000036976417 999999999326388139 756627007 46211797 999999999342043395 -999999998645504131 649039363 393591774 999999999689423372 999999998916243411 472011781 1000000000625565710 276496938 1000000000097617087 821534539 588229145 999999999884060743 -999999998766138562 187925636 776144254 -999999999309767744 588229145 -999999997967215739 -999999998314820149 981011449 982956898 999999999937021096 -999999998964881580 330950018 46211797 999999999342043395 999999999970039425 932023223 588229145 999999999884060743 588229145 999999999884060743 588229145 999999999884060743 1000000000543212236 375939390 -999999998797835356 496708138 1000000000388777272 459342834 46211797 999999999342043395 -999999998813574535 480968959 982956898 -999999997955330160 1000000000073905964 845245662 46211797 999999999342043395 1000000000261152528 152453582 -999999999173963638 121867960 393591774 -999999998811017664 -999999998981056653 173744555 999999999269568639 813446507 1000000000461706604 386413502 1000000000656164361 262987265 393591774 -999999997964217028 -999999998836218086 117846112 558887256 -999999998529478814 1000000000702258746 199803902 -999999998529391308 424672890 1000000000531327413 316792693 -999999998134545594 819518604 251187352 999999999547018950 -999999998797575706 498255892 1000000000668744563 251233431 251187352 999999999547018950 46211797 -999999997771893753 -999999998242387336 912413872 -999999998394133465 901698133 558887256 999999999854718854 251187352 999999999547018950 -999999999164476739 131354859 393591774 -999999998245027112 776144254 1000000000071975852 588229145 -999999998040273793 982956898 -999999999583559750 812304066 -999999998729811620 -999999998093107733 860956465 803115525 1000000000098947123 999999998995888977 802317325 1000000000146672827 701447279 -999999998557387709 738443889 -999999998945426280 350405318 558887256 999999999813294070 -999999998493514273 802317325 812304066 1000000000106847560 882175209 1000000000036976417 -999999998835706217 460125381 812304066 1000000000106847560 251187352 999999999547018950 1000000000263811231 8193529 -999999998873314814 422516784 393591774 -999999998280977098 251187352 999999999473811850 -999999998721552561 574279037 1000000000079596915 822465733 999999999932282126 150733020 882175209 -999999998060428305 803115525 1000000000098947123 -999999999182165520 103006108 803115525 999999999962482019 -999999998965499965 330331633 999999999822503041 591103069 558887256 -999999998288027080 1000000000046866261 425423627 1000000000785735252 81967708 -999999998585452390 710379208 46211797 -999999997989143929 1000000000223446015 678616633 776144254 1000000000061256096 558887256 999999999854718854 1000000000578297497 323765151 -999999999137215988 58056576 812304066 1000000000106847560 -999999998850360631 304440577 -999999999116744749 37585337 999999999765795831 317219315 999999999458867937 954738173 46211797 -999999997776023649 1000000000424621869 494529757 882175209 -999999998144049969 588229145 999999999884060743 -999999998386110529 567953669 558887256 999999999854718854 999999999972483834 499806054 999999999962044380 120970766 393591774 999999999689423372 -999999998826764957 469066641 -999999998213133852 740930346 999999999355380853 727634293 812304066 -999999999043574060 1000000000330567427 141722461 558887256 -999999998819830314 393591774 -999999998497733096 -999999998765381316 530450282 982956898 -999999999229306968 803115525 1000000000098947123 393591774 999999999689423372 -999999998647016180 648815418 803115525 -999999999882274937 982956898 999999999723460322 1000000000076212154 842939472 999999999206030654 182224538 46211797 -999999997544340087 251187352 -999999997701048846 1000000000351609378 568368616 251187352 -999999998577214142 -999999998706145989 247918209 812304066 1000000000106847560 -999999998647406645 647136849 776144254 -999999998505290074 -999999998608033288 687798310 -999999999156889478 138942120 46211797 -999999997394749125 812304066 1000000000106847560 999999999967359596 115655550 999999999629946651 783659459 1000000000585538745 333612881 882175209 -999999999600879537 -999999998978408998 317422600 982956898 999999999937021096 1000000000204675307 715302687 -999999998669579829 626251769 -999999998599371563 555429645 -999999998956367658 339463940 -999999998345453707 950377891 776144254 1000000000071975852 999999999862379348 985740758 982956898 999999999937021096 -999999998765119042 530712556 -999999998368038079 927793519 999999999979460174 492829714 46211797 -999999998932863981 803115525 1000000000098947123 -999999998343998125 951833473 999999999594672540 13138424 1000000000768522523 150629103 999999999927719795 485886315 812304066 1000000000106847560 1000000000406487727 512663899 982956898 -999999998982368684 1000000000687794715 231356911 803115525 -999999998965151697 -999999998923323414 372508184 776144254 -999999999855303666 999999999306037483 776977663 803115525 -999999998304657241 1000000000658496396 243566252 999999999655806325 757799785 982956898 999999999937021096 46211797 -999999999105941535 251187352 999999999547018950 251187352 -999999998741419814 812304066 1000000000106847560 -999999998245838026 908963182 588229145 -999999998182116267 -999999998814967133 480864465 1000000000469056074 433006574 251187352 999999999547018950 393591774 -999999999472751186 1000000000320746840 151543048 251187352 -999999997830714242 803115525 -999999999882274937 803115525 -999999999081388907 882175209 1000000000036976417 -999999998632026844 663804754 1000000000495270663 423880963 1000000000477596186 424466462 882175209 1000000000036976417 812304066 -999999998621610936 776144254 -999999999855303666 803115525 -999999998737882481 812304066 1000000000106847560 393591774 -999999998090404166 1000000000704286507 214865119 251187352 999999999547018950 803115525 1000000000098947123 1000000000740090864 36323320 803115525 -999999998295160297 46211797 -999999998220589693 999999999982676369 430929741 -999999998696639772 599191826 46211797 -999999999125371209 -999999998553148759 400915439 -999999999108073334 28913922 -999999998587550987 708280611 -999999998315983084 979848514 -999999998373938123 921893475 803115525 -999999999492655597 -999999998676876988 477924220 588229145 -999999999322475683 588229145 -999999998180007549 -999999998487660255 806883239 -999999999088964251 206867347 999999999539598618 874007492 -999999998515371563 639429645 1000000000696749688 223228306 812304066 -999999998210348456 803115525 -999999998521901081 558887256 -999999997932709702 982956898 999999999937021096 999999999469773936 943832174 -999999997990447949 963616249 982956898 999999999937021096 1000000000402744225 516407401 588229145 -999999999403783485 982956898 -999999999499943536 -999999998345856482 808944726 1000000000391011249 528140377 558887256 999999999854718854 588229145 -999999999619951041 803115525 1000000000098947123 251187352 -999999997608753318 -999999999134668328 55508916 1000000000495969601 424008393 -999999999005742657 288800837 -999999998695925020 599906578 803115525 -999999999882274937 251187352 999999999547018950 251187352 999999999547018950 999999999987387484 484902404 -999999998601815244 692728250 558887256 999999999854718854 -999999998967339068 27921942 1000000000790163687 129814307 1000000000755437013 163714613 558887256 999999999854718854 999999998686805165 701450027 803115525 -999999999480413981 812304066 -999999999753275000 558887256 -999999998848551126 999999999432223074 365983228 803115525 1000000000098947123 1000000000098301927 749818179 1000000000030900146 817219960 812304066 -999999999385938100 558887256 -999999999638046668 393591774 -999999999420195322 -999999998599906423 695925175 -999999998377343835 918487763 776144254 1000000000071975852 999999999011305308 786900994 803115525 1000000000098947123 251187352 999999999547018950 999999999966255260 99912300 1000000000517228466 384834182 558887256 -999999999123763098 46211797 999999999342043395 776144254 -999999998275152464 -999999999108690958 29531546 -999999998566926829 728904769 1000000000690328079 229649915 882175209 -999999999215708717 999999999225898267 54315261 999999999239938509 68355503 882175209 -999999999821592335 558887256 999999999854718854 -999999999064861045 230970553 393591774 -999999997980834270 -999999998704604111 589939383 999999999117179453 271075739 1000000000185371726 286918162 812304066 1000000000106847560 1000000000809186323 110791671 999999999488584056 925022054 558887256 -999999998587235572 -999999999121942324 173889274 999999998487332570 900922622 -999999998360095064 935736534 999999999487282886 310923416 -999999999097009807 198821791 1000000000310420988 537699118 776144254 -999999999855303666 -999999998950101240 344442254 -999999998368657228 927174370 46211797 -999999998298503121 393591774 999999999689423372 46211797 -999999999123314227 -999999998515197465 438866733 -999999998939195656 356635942 558887256 999999999854718854 812304066 1000000000106847560 1000000000569574304 278545802 803115525 999999999950774657 -999999998761455429 534376169 -999999998153613895 800450303 588229145 -999999998036434915 46211797 -999999998255781771 46211797 -999999998747504073 -999999998547150318 748681280 588229145 -999999999307695957 -999999998367048043 587016155 251187352 999999999547018950 -999999998871023662 424807936 1000000000342673537 559389111 393591774 999999999689423372 882175209 -999999998137483851 1000000000750550636 151512012 46211797 -999999998375113967 -999999998421527829 874303769 1000000000723038897 196112729 -999999999039210735 115590473 -999999999058976296 236855302 -999999998766773547 529058051 982956898 -999999998468674370 1000000000285870759 633280867 882175209 1000000000036976417 999999999955590650 458015460 776144254 -999999999392673824 393591774 -999999998650851702 1000000000348871665 93253963 -999999998464044817 831786781 776144254 -999999998568569630 999999999985234828 933916798 1000000000203259374 716718620 -999999998741706048 554125550 -999999998719701092 576130506 558887256 -999999999385433576 -999999999163776747 132054851 -999999998458502948 837328650 46211797 999999999342043395 251187352 999999999547018950 812304066 1000000000106847560 999999999198076522 600129780 251187352 999999999547018950 -999999998356660575 939171023 588229145 -999999998643141041 -999999999002407269 293424329 -999999999102097302 22937890 1000000000185531817 733619809 999999999805583958 608022152 1000000000412592223 489470425 999999999605780733 192425569 999999999523711490 274494812 46211797 -999999998106071697 251187352 -999999998499383190 882175209 1000000000036976417 251187352 -999999998675966174 46211797 -999999997929401305 1000000000172104547 747047079 982956898 999999999937021096 558887256 -999999999293995470 -999999999178059698 98900286 1000000000621674602 297477024 -999999998678562823 617268775 999999999485960318 312245984 1000000000226540890 692610736 46211797 -999999997712453563 588229145 -999999999394518017 -999999998875463913 420367685 999999999908962414 939157692 393591774 999999999689423372 999999999932376394 915743712 999999999657139561 75605445 -999999999034655259 259888235 46211797 -999999998231420323 999999999467255381 946350729 999999999472656687 610358459 -999999998793621405 361179803 -999999999165497187 86337775 999999999083903317 714302985 812304066 1000000000106847560 982956898 999999999937021096 776144254 1000000000071975852 -999999998413359302 882472296 812304066 1000000000106847560 999999999914633089 168382057 -999999998804919806 67066058 -999999998137739197 816325001 558887256 999999999854718854 46211797 -999999998683354221 393591774 999999999689423372 1000000000165501966 754476028 999999999167863525 220391667 982956898 -999999998504642436 882175209 -999999998963744809 1000000000675240003 244737991 558887256 -999999999638046668 -999999998783082350 512749248 46211797 -999999998776865141 982956898 999999999937021096 882175209 -999999999821592335 -999999998555786485 740045113 1000000000038222770 809897336 882175209 -999999999067177833 -999999998490304586 804238908 46211797 999999999342043395 588229145 -999999998232471479 882175209 -999999998868455239 -999999999001432771 294398827 1000000000582216560 319846088 999999999220871335 167383857 999999999889048390 524557720 -999999999114323634 35164222 393591774 999999999689423372 1000000000719290475 15522931 588229145 999999999884060743 999999999693504713 720101397 588229145 999999999884060743 251187352 999999999547018950 393591774 999999999689423372 588229145 -999999998435905805 812304066 1000000000106847560 -999999999090485720 11326308 251187352 -999999998029852428 999999999589080550 824525560 1000000000179544645 292745243 882175209 1000000000036976417 -999999998745251411 208812787 251187352 999999999547018950 588229145 999999999884060743 1000000000767383589 63616045 -999999998946124691 6707565 46211797 999999999342043395 982956898 -999999999067843952 776144254 999999999938922676 -999999998296610762 999220836 882175209 1000000000036976417 803115525 -999999999882274937 -999999998987762263 308069335 1000000000777053633 91663171 -999999998230975727 923825481 1000000000183337633 288952255 46211797 -999999998061464231 -999999999116538119 178005375 -999999998504338595 791493003 982956898 999999999937021096 588229145 999999999884060743 558887256 -999999997967349888 999999999186057022 14474016 393591774 -999999998287664118 999999999067994845 320260347 812304066 -999999998227465196 999999999313497920 769517226 -999999998827283114 468548484 -999999998666198120 287866078 -999999998701653368 594178230 999999999621843150 176363152 251187352 -999999997648250152 803115525 -999999998215236471 588229145 -999999998400314143 46211797 999999999342043395 46211797 -999999997417139313 -999999998437682675 858148923 1000000000179335824 740642170 558887256 -999999998714270742 558887256 999999999854718854 -999999999014738746 281092852 1000000000047040359 872937635 -999999998789650001 51796253 803115525 -999999998949373555 393591774 999999999689423372 251187352 999999999547018950 1000000000694071490 62623570 -999999998606403143 689428455 558887256 999999999854718854 393591774 999999999689423372 -999999998749123149 545420345 999999999237159768 151095424 803115525 -999999998294842693 -999999998682946210 271117988 588229145 -999999997890825103 776144254 -999999998755315530 803115525 1000000000098947123 46211797 -999999997732932841 -999999998838033473 457798125 982956898 999999999937021096 999999999407703581 675311565 999999999972469141 441136969 882175209 -999999998702586577 -999999998539517497 756314101 1000000000772246363 68478819 1000000000556115458 292004648 393591774 -999999998417602888 -999999998765246843 188817355 -999999998828370436 467461162 999999999464629636 618385510 999999999433757596 979848514 882175209 -999999998727879947 558887256 -999999998025338080 1000000000674605395 43157475 -999999999111527805 184303793 812304066 1000000000106847560 1000000000528422420 390729206 558887256 999999999854718854 776144254 -999999998500841228 46211797 999999999342043395 982956898 -999999999382885632 -999999998324197019 971634579 982956898 999999999937021096 46211797 -999999998030659139 46211797 999999999342043395 -999999999170285874 125545724 882175209 1000000000036976417 393591774 999999999667080710 -999999998950388186 344155308 803115525 1000000000098947123 -999999998631282295 523518913 393591774 -999999999472751186 46211797 -999999998623266025 1000000000136611524 782540102 588229145 999999999884060743 46211797 -999999997683167937 -999999999147581028 148250570 251187352 999999999390404528 812304066 1000000000106847560 776144254 -999999999517840388 1000000000263177340 66243416 999999999782178068 631428042 -999999998812466726 483364872 -999999998387417013 908414585 -999999998479319834 816511764 -999999998366661527 929170071 999999999247985808 76402802 1000000000300780920 618370706 982956898 999999999937021096 251187352 999999999547018950 46211797 -999999998037424053 -999999999053904154 241927444 -999999999156892477 138939121 999999999494350935 919255175 393591774 999999999689423372 999999999816308903 597297207 776144254 1000000000071975852 558887256 -999999999638046668 999999999305692676 492513626 -999999998955319185 340512413 46211797 -999999998243479107 999999999976233492 437372618 558887256 999999999854718854 882175209 -999999999632152563 251187352 999999999547018950 -999999998422498608 531565590 812304066 1000000000106847560 46211797 -999999997921622745 -999999998513291496 782540102 776144254 -999999998259166628 982956898 999999999937021096 251187352 999999999547018950 -999999998591793718 704037880 -999999998330282212 965549386 1000000000767442666 151708960 -999999998830461226 92607478 776144254 1000000000071975852 588229145 999999999884060743 982956898 -999999999215260474 46211797 -999999997496811145 -999999998833518461 462313137 -999999998743822943 552008655 776144254 -999999999783929036 -999999998407229294 747571914 -999999998569087756 726743842 1000000000190217765 729760229 982956898 999999999937021096 1000000000064921103 348685007 393591774 -999999998714455954 776144254 1000000000071975852 46211797 -999999998855447637 251187352 999999999547018950 803115525 -999999999507264625 882175209 -999999998343599381 -999999998791076717 504754881 982956898 -999999998817850088 393591774 -999999997991512008 803115525 1000000000098947123 812304066 -999999999891463478 1000000000228824470 673238178 812304066 1000000000106847560 982956898 999999999937021096 803115525 -999999999012775575 1000000000481007508 421055140 46211797 -999999997503858609 393591774 999999999689423372 393591774 -999999998347894152 393591774 -999999998930273592 999999999498303242 299903060 -999999998512530804 783300794 588229145 999999999884060743 -999999998957781876 338049722 46211797 -999999998514558809 251187352 999999999547018950 393591774 999999999689423372 -999999998794730307 501101291 -999999999086145738 209685860 -999999998365448134 930383464 -999999998453351093 842480505 1000000000089840959 323765151 1000000000543212236 375939390 -999999999175190959 120640639 1000000000286322886 127283224 812304066 -999999999555704988 1000000000640799846 278351780 -999999998658933154 635610340 1000000000709759025 5991481 812304066 1000000000106847560 -999999998645602915 650228683 -999999999124363529 45204117 776144254 1000000000071975852 251187352 -999999997548278686 999999999891248037 956872069 999999999960196194 93853234 999999999911291125 502314985 46211797 999999999342043395 1000000000747133332 43365788 776144254 -999999998758852804 393591774 999999999689423372 1000000000098033479 821118147 999999998616040161 772215031 999999999212135510 870879636 46211797 -999999997435129679 -999999999087525641 207017853 393591774 -999999998156889058 251187352 -999999998588355838 1000000000612025283 236094823 -999999999181644119 102484707 999999999074677758 313577434 982956898 -999999999720810646 393591774 -999999998291415038 -999999998890012333 405819265 999999999562185617 520829529 1000000000455956830 463194796 1000000000077156730 336449380 776144254 -999999998746299904 -999999998420572518 875259080 999999999964107485 955044141 812304066 1000000000106847560 -999999998611097916 684733682 803115525 -999999998963039785 999999999577472990 836133120 982956898 999999999937021096 -999999998252225118 701839080 999999998841039505 957166797 -999999998669862402 484938806 1000000000725330775 21563231 776144254 -999999999549056308 393591774 -999999998684056814 -999999998836937021 458894577 588229145 999999999884060743 558887256 -999999999377357222 882175209 999999999955724451 1000000000138677007 333612881 999999999944562367 527727521 -999999998327221088 827580120 1000000000768848787 83458325 -999999998337593327 958238271 1000000000388978722 530172904 776144254 1000000000071975852 -999999998807028750 488802848 -999999998970287516 325544082 588229145 -999999999667388557 776144254 -999999998221931744 812304066 1000000000106847560 999999999550987867 532027279 882175209 1000000000036976417 393591774 999999999689423372 -999999998369450293 925093201 -999999998372070261 923761337 -999999999158659513 79500101 1000000000151526878 750535770 -999999998897083975 398747623 1000000000101442148 817709478 882175209 -999999999819206099 -999999999022177571 272365923 882175209 -999999998768012759 1000000000756705109 71314647 982956898 999999999787465638 812304066 -999999999244323498 982956898 999999999937021096 -999999998625067303 670764295 46211797 -999999997789847061 -999999998852652686 441890808 999999999231168279 157086913 -999999999129983937 50824525 -999999999129951676 50792264 46211797 -999999998507652955 -999999998995939086 298604408 -999999998592494605 702048889 803115525 -999999998955301145 -999999998613050204 682781394 -999999998741279393 554552205 882175209 1000000000036976417 1000000000303534232 107548544 999999999909333641 938786465 -999999998710150906 585680692 999999999669757263 413257883 -999999998574145555 721686043 999999999030849004 767357298 999999999798826417 673463471 46211797 -999999998316224205 -999999999142771133 63611721 1000000000083159737 764960369 999999999304833656 493372646 -999999998928805942 367025656 982956898 999999999937021096 251187352 -999999998250485052 1000000000273674707 574445399 588229145 999999999884060743 -999999998696639772 599191826 803115525 -999999999538327309 812304066 -999999999843053676 393591774 -999999999472751186 251187352 999999999547018950 -999999999170822583 91663171 999999999953428364 948634284 776144254 999999999882229158 999999999145605728 242649464 999999999979108544 434497566 -999999998360095064 935736534 882175209 1000000000036976417 393591774 999999999689423372 1000000000649093952 270884042 1000000000663689843 255461783 982956898 999999999937021096 812304066 -999999999261273154 1000000000700787882 201274766 -999999998799226895 496604703 812304066 -999999999314520514 803115525 -999999998365667301 46211797 -999999997514358945 -999999999120249709 175581889 1000000000487889595 431262031 1000000000748048970 62658508 999999999472408221 941197889 -999999998501067255 794764343 882175209 -999999999821592335 1000000000363282197 107664495 251187352 999999999446459916 1000000000798180860 120970766 558887256 999999999854718854 812304066 -999999999891463478 1000000000041380421 877771205 999999999501418328 296787974 999999999926859399 993118595 46211797 999999999342043395 -999999999105286864 26127452 46211797 999999999342043395 -999999998672671233 623160365 46211797 999999999342043395 588229145 999999999884060743 999999998817606945 570648247 999999999498171317 915434793 251187352 -999999999328492064 1000000000615051095 304100531 -999999998968911905 326919693 393591774 999999999689423372 558887256 -999999999111166132 393591774 999999999689423372 -999999999059855960 235975638 1000000000149745931 769405695 -999999999101359185 22199773 -999999998734178753 561652845 -999999998403896756 891934842 882175209 -999999998636875681 -999999998486502046 809329552 -999999998427777133 868054465 -999999998591158976 704672622 999999999500059312 972230576 776144254 1000000000071975852 -999999999180624039 101464627 776144254 1000000000071975852 999999999985141923 428464187 -999999999126875579 168956019 803115525 -999999998748323993 999999999543254421 539760725 776144254 -999999998125379066 -999999998408551219 545512979 803115525 1000000000098947123 1000000000242987795 676163831 999999999923418923 995732703 999999999641553861 830736027 588229145 -999999998959434469 -999999999034870007 260961591 776144254 1000000000071975852 -999999998925334016 370497582 1000000000285176880 187113008 -999999999170595743 125235855 -999999998787927291 507904307 999999999565081227 517933919 1000000000086863185 385426703 776144254 1000000000071975852 882175209 -999999998122642823 393591774 999999999689423372 -999999998640969158 654862440 999999999886845829 961274277 -999999998574803762 721027836 982956898 -999999999633425012 812304066 999999999909948842 999999999805566667 277448479 803115525 1000000000098947123 999999999076008172 722198130 1000000000453216142 448846506 999999999640764660 442250486 -999999998721812367 574019231 393591774 999999999689423372 -999999998830205869 92352121 999999999517644561 954645327 -999999998962703130 23286004 776144254 1000000000071975852 -999999998540381601 755449997 -999999998968759002 327072596 558887256 999999999854718854 999999999873050525 6707565 46211797 -999999998132711059 -999999999076167059 219664539 588229145 -999999999133144629 588229145 -999999999667388557 -999999998727974002 567857596 999999999610500938 187705364 393591774 -999999998104089396 812304066 -999999998177440542 -999999998565569702 589231506 46211797 999999999342043395 982956898 -999999998109475964 1000000000129220398 789931228 -999999999024844947 270986651 882175209 -999999999821592335 776144254 -999999998978673086 -999999998390942042 904889556 -999999999119628278 40468866 -999999999145004330 149539164 558887256 999999999854718854 -999999998410147696 885683902 999999999093625848 294629344 -999999998315983084 979848514 999999999684839507 787450381 999999999927252842 920867264 -999999998402123685 752677523 803115525 -999999999882274937 -999999998835447295 460384303 812304066 1000000000106847560 588229145 999999999884060743 999999999443806618 354399684 999999999655019582 427995564 882175209 -999999999585336849 803115525 999999999977610089 1000000000108074993 740045113 251187352 -999999998732385536 558887256 -999999998059136070 882175209 1000000000036976417 588229145 -999999999600303995 -999999999087028160 208803438 46211797 -999999999125371209 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999999287390336 999999998733622533 654632659 982956898 -999999998532386774 803115525 -999999998542311827 558887256 -999999999638046668 982956898 999999999937021096 1000000000002216490 917761504 882175209 -999999998268490245 251187352 999999999547018950 1000000000065144305 782975801 999999999657835506 140370796 1000000000134845112 784306514 46211797 999999999342043395 1000000000073368580 845783046 -999999998791266127 53412379 812304066 1000000000106847560 -999999999099054656 19895244 588229145 -999999999667388557 982956898 999999999937021096 -999999998595229632 699313862 -999999999161127120 81967708 982956898 999999999937021096 -999999999006725378 289106220 588229145 -999999998917221645 558887256 999999999854718854 999999999930141396 483464714 46211797 -999999998486052267 882175209 -999999998916836221 1000000000213142135 688920513 -999999999118831999 176999599 393591774 -999999997938150376 -999999998268985148 885816060 251187352 999999999547018950 776144254 -999999999613596102 999999998870810922 517444270 -999999998759306520 535236974 1000000000671454763 40006843 1000000000293069745 626908249 999999999162227189 226028003 -999999998667412601 628418997 -999999999110128481 30969069 812304066 -999999999891463478 -999999998670024800 625806798 803115525 -999999999662005973 251187352 -999999999045773452 812304066 -999999999570169804 882175209 -999999999821592335 776144254 1000000000071975852 803115525 1000000000098947123 999999999388076809 410129493 776144254 1000000000071975852 882175209 -999999999551727345 982956898 999999999937021096 999999998755202064 633053128 803115525 1000000000098947123 803115525 -999999999523276267 -999999998516466544 779365054 46211797 -999999998813441867 -999999998345491845 809309363 -999999998876574204 419257394 -999999998498661001 797170597 393591774 999999999689423372 46211797 -999999999125371209 251187352 -999999999205193878 -999999998323014427 831786781 882175209 1000000000036976417 251187352 999999999547018950 812304066 1000000000106847560 558887256 -999999999638046668 803115525 1000000000098947123 -999999998714109452 440691756 812304066 -999999999891463478 588229145 999999999884060743 393591774 999999999689423372 558887256 999999999854718854 46211797 -999999997672273227 46211797 999999999332785113 803115525 1000000000098947123 1000000000721346968 17579424 -999999998308339664 846461544 -999999998338357019 957474579 1000000000368498492 479621614 1000000000421720735 497430891 -999999998406795759 889035839 776144254 -999999998438952324 882175209 -999999998570086549 776144254 -999999999350301046 -999999998792023662 503807936 558887256 999999999854718854 882175209 -999999998153343895 803115525 -999999998478697403 982956898 999999999937021096 393591774 -999999997887426614 251187352 999999999547018950 882175209 -999999998463052929 588229145 -999999998111297501 251187352 999999999516438212 588229145 999999999884060743 882175209 -999999998470233259 999999999423659249 989946861 -999999998835788366 458755128 -999999998752561360 543270238 251187352 999999999547018950 251187352 999999999547018950 -999999999094682343 15522931 803115525 1000000000098947123 803115525 -999999999764998847 -999999999034998678 260832920 999999999600349799 197856503 46211797 999999999342043395 882175209 1000000000036976417 776144254 -999999998873407308 1000000000134353541 713766565 999999998959791005 428464187 46211797 -999999998211703027 46211797 999999999342043395 -999999998536026139 759805459 1000000000687013368 232964626 558887256 -999999998332822972 251187352 999999999547018950 588229145 -999999999667388557 -999999998031729554 922334644 393591774 999999999689423372 999999998822691454 565563738 882175209 999999999895064149 588229145 999999999884060743 558887256 999999999767706688 -999999998721397327 574434271 882175209 -999999999821592335 46211797 -999999998975692763 812304066 1000000000106847560 46211797 999999999342043395 -999999998475849374 819982224 803115525 -999999998985849863 -999999998606403143 689428455 982956898 -999999999260503422 -999999998342623499 953208099 -999999999003154680 63737554 -999999998112274995 841789203 999999999262994406 535211896 812304066 -999999998871415564 558887256 -999999999531878968 882175209 -999999998835209247 982956898 -999999998128746832 982956898 999999999937021096 -999999998555160067 599641141 999999998626183168 762072024 999999998971163129 827043173 -999999998634530285 661301313 1000000000664370318 183749788 982956898 999999999937021096 999999998464978754 923276438 803115525 -999999999882274937 882175209 1000000000036976417 1000000000726806847 192344779 999999999612127925 860161963 46211797 -999999997787642763 -999999998316988962 978842636 -999999998944079585 350463909 558887256 -999999999638046668 588229145 -999999999604068909 776144254 1000000000071975852 393591774 999999999689423372 -999999999135069614 55910202 803115525 -999999999192235279 46211797 -999999998456054553 999999999922748225 997229769 999999998715145501 673109691 -999999998640164280 654379214 812304066 -999999999772898902 -999999998868896696 426934902 999999999880517619 533088491 -999999998475796135 818747359 46211797 999999999342043395 393591774 -999999998102108722 -999999999158985928 79826516 999999999836502174 246512972 776144254 -999999999069579302 999999999418631412 379574890 999999998435704014 952551178 882175209 -999999998616733373 776144254 1000000000071975852 1000000000501432566 400630082 776144254 1000000000071975852 882175209 -999999998467540787 393591774 999999999517619726 46211797 999999999220280801 982956898 -999999998523217424 -999999998534656983 759886511 -999999999099844435 195987163 803115525 1000000000098947123 251187352 -999999998591156528 251187352 999999999547018950 46211797 999999999342043395 -999999998562109989 733721609 251187352 -999999997688614646 558887256 999999999854718854 999999999020699109 367556083 803115525 1000000000098947123 -999999998685996387 468804821 882175209 -999999998914759573 251187352 -999999998055448040 251187352 -999999999014195668 999999999060479582 737726720 -999999998713666043 240398155 251187352 999999999547018950 812304066 1000000000106847560 251187352 -999999998471944344 -999999999131057795 163485699 393591774 -999999999472751186 999999999940884601 472721509 812304066 -999999998401481458 1000000000260047992 153558118 -999999999047127754 248703844 982956898 -999999999701356872 -999999998844398084 451433514 251187352 999999999547018950 251187352 -999999998842413182 776144254 -999999998595687908 812304066 1000000000106847560 -999999998740385004 555446594 -999999998641503646 654327952 558887256 999999999854718854 -999999998308564195 987267403 -999999998511171915 783371579 982956898 -999999998330549560 1000000000311866624 160423264 251187352 -999999999111349938 -999999998703076681 451724527 251187352 -999999999005380534 999999999952448871 966702755 999999998982412354 815793948 46211797 999999999317616709 999999999117197804 681008498 588229145 999999999884060743 776144254 -999999999855303666 -999999998594384319 701447279 251187352 -999999997804420390 -999999998489911135 805920463 812304066 -999999998624069868 803115525 1000000000098947123 1000000000751938598 167213028 -999999998323531622 831269586 882175209 999999999893218865 46211797 -999999998731230077 776144254 -999999999209451790 -999999998419269922 876561676 776144254 -999999999290924464 776144254 -999999999776153586 999999999900395243 571894645 251187352 -999999998107076186 812304066 -999999998185998560 -999999998571834261 723997337 588229145 999999999884060743 46211797 999999999193416025 393591774 -999999998979208740 803115525 1000000000098947123 999999999999858235 919293391 812304066 1000000000106847560 1000000000481262747 437888879 999999999579383613 503631533 812304066 -999999998619092186 -999999999138121667 58962255 982956898 999999999937021096 251187352 -999999998553602674 -999999999129609385 166222213 776144254 -999999998950341794 251187352 999999999547018950 46211797 -999999998091846651 999999999782645526 300369620 999999999679159473 403855673 -999999998978787611 317043987 -999999998870325056 425506542 -999999998186443250 968357958 588229145 -999999999667388557 982956898 999999999937021096 776144254 -999999999653101642 -999999998386763900 909067698 -999999998935972115 359859483 803115525 -999999998562357355 999999999435197354 647817792 -999999998119529956 834534242 393591774 999999999689423372 -999999998649658453 304405745 776144254 1000000000071975852 1000000000077136505 336469605 1000000000588142189 331835805 812304066 1000000000106847560 776144254 -999999998853897036 1000000000614515090 287547558 46211797 999999999342043395 -999999999012172692 283658906 999999999101182642 981832504 1000000000037898502 864164146 803115525 1000000000098947123 1000000000725869311 176193337 -999999998338664801 957166797 776144254 -999999999855303666 -999999998974826437 321005161 812304066 1000000000106847560 1000000000177171965 741979661 999999999491618422 980671466 776144254 1000000000071975852 46211797 999999999342043395 -999999998917270756 378560842 -999999998276267282 878533926 1000000000090336317 757783789 -999999998471885370 823946228 393591774 -999999999029232422 812304066 1000000000106847560 -999999998490199581 805632017 1000000000651530475 267621151 1000000000316484876 60867174 999999998605715090 782540102 1000000000464056424 455921570 776144254 -999999998454816970 -999999998572882944 722948654 999999998998852453 799353849 -999999998811649673 343151535 46211797 -999999997856158029 812304066 -999999998529674088 588229145 999999999884060743 251187352 999999999547018950 -999999998505303342 790528256 1000000000808401783 104634239 882175209 -999999998619274065 803115525 -999999998684019237 882175209 1000000000036976417 -999999998837188285 116875913 999999999751300464 662305646 -999999998817071656 478759942 776144254 -999999998913748000 251187352 -999999997693753350 982956898 999999999937021096 251187352 999999999547018950 803115525 1000000000098947123 -999999999147011464 67852052 882175209 1000000000036976417 982956898 999999999937021096 803115525 -999999998796875611 803115525 -999999998774335831 1000000000395345937 523805689 803115525 -999999998499472807 -999999998800975269 493568225 1000000000177132035 742019591 812304066 -999999999337606248 812304066 -999999999532332232 558887256 -999999999638046668 1000000000044194646 875783348 803115525 -999999999725328435 588229145 999999999884060743 999999999017571470 370683722 803115525 -999999998492977331 -999999998699807514 596024084 -999999998175374430 979426778 1000000000736130739 104682819 -999999998577757848 577043360 558887256 -999999997941234722 -999999998629730381 666101217 46211797 -999999999027330545 46211797 -999999998007653555 393591774 -999999998821208596 -999999998681851903 612691591 558887256 999999999854718854 -999999998749027981 11174233 -999999998751459310 544372288 46211797 999999999342043395 46211797 999999999342043395 251187352 -999999998272604720 1000000000287584764 31967062 882175209 1000000000036976417 803115525 -999999999608882467 999999998697122590 691132602 803115525 1000000000097864917 1000000000602650498 245469608 -999999998413168223 540895975 -999999998460453127 835378471 776144254 999999999957509928 -999999999098423448 19264036 -999999999011595567 143205641 588229145 999999999884060743 999999999541121614 872484496 812304066 -999999999083347340 1000000000454760164 464391462 46211797 999999999309911087 -999999998913138901 382692697 393591774 999999999689423372 -999999999137286990 158544608 588229145 999999999884060743 -999999999145996416 149835182 882175209 -999999999821592335 882175209 1000000000036976417 776144254 1000000000071975852 251187352 -999999999330346764 558887256 999999999854718854 982956898 999999999937021096 -999999998809719373 71865625 882175209 -999999999421576371 -999999999168481099 89321687 999999999895330539 518275571 982956898 999999999861793496 999999998937290755 450964437 999999999651099736 762506374 -999999998836357225 318443983 882175209 -999999998545272375 46211797 -999999998336722331 393591774 999999999689423372 999999999531440365 266765937 46211797 999999999342043395 393591774 999999999689423372 -999999998537276954 758554644 558887256 -999999999561611420 1000000000311292039 160997849 1000000000739029177 180122449 812304066 -999999999111577658 776144254 1000000000071975852 -999999998324275670 971555928 -999999998447045507 848786091 812304066 -999999999373048270 812304066 -999999999626616238 -999999999063062189 232769409 558887256 -999999999369947094 251187352 999999999547018950 882175209 1000000000036976417 -999999997960139527 993924671 -999999999102606797 23447385 -999999998948934105 346897493 558887256 -999999999512860504 803115525 -999999999475186643 -999999998404593726 891237872 558887256 999999999854718854 -999999999138889234 156942364 812304066 -999999998615824080 803115525 1000000000098947123 -999999998783878324 511953274 393591774 999999999689423372 -999999999186191397 109640201 882175209 1000000000036976417 803115525 -999999998874933057 -999999999105494108 26334696 982956898 -999999998031713450 -999999998960593581 333949913 -999999998904858379 390973219 812304066 -999999998533955664 -999999999130149870 165681728 982956898 -999999999229066010 393591774 999999999476684172 -999999998523009775 772821823 1000000000703643682 216334312 803115525 1000000000098947123 -999999998037430035 916634163 999999999856987143 226028003 -999999999008833931 286997667 882175209 999999999884039223 1000000000806006089 113145537 882175209 -999999999509486107 1000000000304598419 107664495 882175209 1000000000036976417 999999999178633292 7050286 1000000000743963226 175188400 999999999899529483 572760405 393591774 999999999689423372 393591774 -999999997799093520 -999999998885702105 410129493 -999999998414326643 740474565 1000000000787195571 114867077 982956898 999999999937021096 812304066 1000000000106847560 -999999998906639061 389192537 251187352 999999999547018950 882175209 -999999999396389613 -999999999142201112 153630486 -999999998926573048 228228160 588229145 -999999998548305317 882175209 999999999969958845 -999999999058448671 236094823 882175209 1000000000036976417 999999999866494491 981625615 999999999802652080 669637808 393591774 -999999998057865078 588229145 999999999884060743 1000000000406242031 512909595 558887256 -999999998049041612 882175209 -999999999095370893 -999999998772367748 523463850 803115525 -999999999226680003 588229145 999999999884060743 393591774 999999999485877040 1000000000473350492 374769614 558887256 999999999854718854 803115525 1000000000098947123 1000000000304396714 614754912 803115525 -999999999463432271 999999999591288153 9754037 46211797 -999999998776754465 776144254 1000000000071975852 -999999998358538735 937292863 -999999999108986806 186844792 982956898 -999999998329592448 803115525 -999999998964491363 -999999998586873371 367190827 -999999998606603762 689227836 803115525 1000000000098947123 999999999669696843 802593045 -999999998829009817 466821781 251187352 -999999999231519252 -999999998374984783 920846815 776144254 1000000000071975852 -999999998375916392 919915206 1000000000585043345 317019303 46211797 -999999998494288401 812304066 -999999998320154376 1000000000678338119 169781987 812304066 1000000000106847560 46211797 999999999342043395 812304066 -999999999891463478 882175209 -999999998888937955 1000000000657122601 190997505 776144254 -999999998632033088 982956898 999999999937021096 999999999543607408 254598894 982956898 999999999937021096 982956898 999999999937021096 812304066 1000000000106847560 -999999998636931604 317132594 999999998824077570 564177622 588229145 -999999998696139013 1000000000703276972 144843134 -999999999033486006 262345592 999999998670923239 717331953 -999999998744176896 209887302 1000000000304744349 614407277 588229145 -999999999295570679 251187352 999999999547018950 -999999998330845064 623219134 558887256 -999999997901852244 588229145 -999999998326789489 -999999998246061905 708002293 776144254 1000000000071975852 999999999998284362 920867264 -999999998969611190 326220408 776144254 1000000000071975852 -999999999164028762 84869350 999999999721967625 750322263 -999999998326532105 969299493 776144254 -999999998212829314 -999999999167434503 128397095 882175209 -999999998619174687 803115525 1000000000098947123 -999999999140934395 154897203 812304066 -999999999883225890 251187352 -999999997718346544 -999999998760196862 535634736 -999999998587532280 708299318 -999999999095821489 200010109 -999999998787052490 508779108 -999999998839619965 456211633 882175209 -999999999193592953 588229145 999999999884060743 46211797 999999999342043395 803115525 -999999999576027579 -999999998450311507 845520091 46211797 -999999998315853391 999999998682067335 706187857 1000000000464790759 455187235 251187352 999999999547018950 776144254 1000000000071975852 982956898 -999999999580283524 882175209 1000000000036976417 812304066 -999999999746442366 393591774 999999999689423372 812304066 1000000000106847560 -999999998780203987 173860211 -999999998685478133 610353465 -999999998622744714 673086884 -999999998625467730 669075764 393591774 -999999998636402946 982956898 999999999937021096 588229145 999999999884060743 1000000000293640403 626337591 -999999998474890987 479173211 999999999605941124 24407008 588229145 999999999884060743 1000000000667787334 234275314 251187352 999999999547018950 812304066 -999999998701362064 558887256 -999999998444513512 -999999998698615203 597216395 -999999998297098727 997444767 803115525 1000000000098947123 -999999998508240791 787590807 588229145 -999999998247432521 -999999998337137739 958693859 558887256 -999999998864742194 812304066 1000000000106847560 251187352 999999999547018950 251187352 999999999547018950 -999999999101717710 22558298 588229145 -999999999178351985 -999999999041071563 254760035 -999999999098596101 19436689 882175209 1000000000036976417 812304066 1000000000106847560 -999999998700657331 595174267 251187352 -999999999330346764 -999999998318680815 836120393 -999999998469967186 825864412 -999999998563075892 732755706 -999999998485346881 810484717 588229145 999999999884060743 588229145 999999999702473515 1000000000367151147 480968959 -999999999181644119 102484707 251187352 -999999998861907950 1000000000256597483 591522623 -999999998387340640 767460568 393591774 -999999998041153420 -999999998381780930 914050668 -999999998684962126 610869472 -999999998784717665 511113933 882175209 -999999998795349441 812304066 1000000000106847560 1000000000676552135 242599491 251187352 999999999547018950 982956898 999999999937021096 -999999998423625693 870917801 1000000000379255741 539895885 588229145 -999999998599701701 982956898 -999999999219614052 882175209 1000000000036976417 251187352 -999999998729725840 882175209 1000000000036976417 -999999998245970998 708093200 -999999999064676088 231155510 1000000000550566239 297553867 -999999998724541400 571290198 812304066 1000000000106847560 -999999999059117466 236714132 776144254 -999999998292802572 1000000000185493882 733657744 999999998877621043 510634149 -999999998405626817 890204781 982956898 999999999937021096 1000000000129901031 718219075 1000000000522503310 325616796 812304066 1000000000106847560 803115525 1000000000098947123 1000000000487282269 431869357 -999999997964129135 989935063 393591774 999999999689423372 1000000000639466201 262596447 803115525 1000000000098947123 1000000000023093213 449196675 776144254 -999999999428956886 882175209 1000000000036976417 393591774 999999999689423372 882175209 1000000000036976417 882175209 1000000000036976417 812304066 1000000000072258900 982956898 -999999999037236818 803115525 1000000000098947123 882175209 1000000000036976417 588229145 999999999884060743 1000000000454623048 464528578 1000000000012283379 835836727 882175209 1000000000036976417 882175209 -999999999138062871 -999999999124363529 45204117 803115525 -999999998989505663 558887256 999999999662021768 1000000000694347018 225630976 -999999999153231725 142599873 999999999268829379 119425813 982956898 999999999937021096 999999999005668769 792537533 251187352 -999999999279827048 -999999999174364075 95204663 776144254 1000000000071975852 251187352 -999999998388791098 882175209 -999999999039832943 -999999998595449328 559351880 1000000000662947763 185172343 999999999255060871 827954275 1000000000233029720 615090386 812304066 1000000000106847560 803115525 1000000000098947123 882175209 1000000000036976417 982956898 -999999999325564726 882175209 1000000000036976417 999999999230797413 59214407 251187352 -999999997904189974 882175209 -999999999663357729 812304066 1000000000106847560 588229145 -999999998365019171 999999999848472625 623817263 588229145 999999999884060743 -999999998737341773 558489825 558887256 999999999854718854 1000000000263293529 150312581 803115525 1000000000098947123 -999999998752720384 402080824 982956898 999999999937021096 882175209 -999999998609762369 -999999998652473611 643357987 -999999998559018022 595783186 812304066 1000000000106847560 982956898 -999999999288601404 882175209 1000000000036976417 393591774 -999999999229197494 -999999998449406193 846425405 -999999998868073905 427757693 393591774 999999999689423372 46211797 -999999998275866413 1000000000092600949 321005161 -999999998717894201 576649293 393591774 999999999689423372 46211797 999999999342043395 558887256 999999999854718854 999999999955228926 964749068 982956898 999999999937021096 999999999188451290 199803902 558887256 999999999765228924 882175209 -999999999009202221 1000000000410993405 508158221 -999999998690482115 605349483 999999998421026710 967228482 46211797 -999999997348022587 -999999999017414049 278417549 812304066 -999999999520456976 393591774 999999999689423372 812304066 1000000000106847560 1000000000487970995 360149111 -999999998850396551 445435047 812304066 1000000000106847560 803115525 -999999999637755623 999999999014546843 783659459 776144254 -999999998315619170 -999999999122333264 173498334 999999998889287497 908918805 46211797 -999999998971698709 999999999927860227 920259879 393591774 999999999689423372 588229145 -999999998894312483 558887256 -999999999637098432 999999999218810905 579395397 393591774 999999999689423372 251187352 999999999547018950 46211797 -999999997600476243 776144254 1000000000071975852 558887256 -999999997992467134 251187352 -999999998869925462 803115525 1000000000098947123 803115525 -999999999312698373 -999999998291940302 662123896 776144254 1000000000071975852 -999999998291805082 662259116 1000000000722024433 36633971 -999999998428641929 867189669 -999999998892146168 403685430 982956898 -999999998210621452 1000000000629177072 289974554 -999999998763697402 532134196 393591774 999999999689423372 1000000000331374240 516745866 -999999998748038751 546504743 -999999998647016180 648815418 803115525 -999999998326748413 -999999998237939790 716124408 -999999999097977887 18818475 588229145 999999999868346355 812304066 1000000000106847560 -999999998393111305 902720293 393591774 999999999689423372 812304066 1000000000106847560 251187352 999999999547018950 999999999170669486 627536816 982956898 -999999998378461522 999999999920326587 927793519 -999999998570839330 724992268 882175209 1000000000036976417 1000000000015501324 398104786 999999999619620688 178585614 1000000000126959755 286646355 393591774 -999999998869637756 -999999998511254759 784576839 46211797 -999999997780796319 1000000000630871774 289106220 -999999998976016143 319815455 588229145 999999999884060743 1000000000452722106 466429520 -999999998483906640 811924958 -999999998814034242 76180494 588229145 999999999884060743 -999999998458819916 837011682 999999998571892614 816362578 251187352 -999999998200799568 882175209 1000000000036976417 588229145 -999999999562045495 882175209 -999999999158119385 46211797 -999999998733842333 999999999545604642 537410504 393591774 999999999689423372 882175209 1000000000036976417 882175209 -999999998525756319 251187352 999999999547018950 -999999999128857269 166974329 -999999997979915688 974148510 -999999998967477637 28060511 588229145 -999999998761500491 999999999016125347 372129845 999999999879243635 203771511 776144254 -999999998255768324 251187352 -999999999180207106 1000000000085550884 816511764 1000000000098563307 803499341 999999999437523868 645491278 1000000000485374587 433777039 812304066 -999999999542798982 46211797 999999999342043395 803115525 1000000000098947123 882175209 999999999991115189 588229145 -999999998577022695 -999999998524466983 771364615 999999998421345052 966910140 812304066 1000000000106847560 -999999998838787130 457044468 882175209 -999999999755248507 982956898 999999999937021096 -999999998394648109 901183489 46211797 -999999998293440753 1000000000569962058 349189568 -999999999157437401 137106093 882175209 1000000000036976417 251187352 999999999547018950 1000000000421057912 481004736 46211797 -999999997942989859 803115525 1000000000098947123 46211797 999999999342043395 1000000000697558042 66110122 -999999998365960492 929871106 393591774 -999999999384515866 588229145 999999999884060743 999999999924916697 994234929 -999999998316988962 978842636 1000000000527793918 391357708 393591774 999999999689423372 1000000000302842366 545277740 999999999993195984 926782010 999999999189524146 893491000 -999999998559896291 735935307 46211797 -999999998945656787 -999999999132618022 163213576 776144254 1000000000071975852 812304066 1000000000106847560 812304066 -999999999891463478 -999999998818367069 476176425 882175209 1000000000036976417 812304066 1000000000106847560 1000000000569431449 350546545 982956898 999999999937021096 1000000000658797158 260354468 999999999458755968 954850142 251187352 -999999999292452502 812304066 -999999999574000476 1000000000773086630 69319086 999999999991409991 480879897 -999999998975571251 320260347 1000000000078726581 840425045 999999999570237673 902052215 776144254 1000000000071975852 812304066 1000000000106847560 999999999347536475 450669827 588229145 -999999999427543827 1000000000462053927 457924067 -999999997995787238 958276960 776144254 -999999998159373482 803115525 1000000000098947123 -999999998657745817 638085781 999999998962085909 836120393 882175209 1000000000036976417 -999999998735104747 560726851 776144254 -999999998559308120 982956898 -999999999720810646 -999999998844533568 451298030 -999999998342390881 812410327 982956898 999999999937021096 1000000000683863111 218199537 -999999998879029775 416801823 999999999637323680 55789564 1000000000735745704 183405922 558887256 999999999854718854 251187352 -999999999007920922 46211797 999999999342043395 46211797 -999999997719141423 -999999999151893087 143938511 882175209 1000000000036976417 -999999998723087373 572744225 -999999998483250748 470813450 812304066 1000000000106847560 803115525 -999999998895290989 882175209 -999999998935512201 776144254 -999999998179218424 999999999872520937 975599169 -999999998366686462 929145136 1000000000296237584 40619882 -999999998985107831 169693377 558887256 -999999998493551068 982956898 -999999999056757080 1000000000739139961 107692041 588229145 -999999999305519981 812304066 -999999999543064330 -999999998811874098 142190100